From 0e988110a4ce69bb8ba4349eacfbabcd2c3cd7ef Mon Sep 17 00:00:00 2001 From: mckib2 Date: Thu, 9 Apr 2020 18:54:41 -0600 Subject: [PATCH 01/11] Remove old examples, tests --- scipy/optimize/_highs/pyHiGHS/__init__.py | 18 - .../_highs/pyHiGHS/examples/25fv47.mps | 6919 ----------------- .../_highs/pyHiGHS/examples/__init__.py | 0 .../optimize/_highs/pyHiGHS/examples/ex1.mps | 36 - .../pyHiGHS/examples/linprog_interface.py | 28 - .../_highs/pyHiGHS/examples/solve_mps.py | 13 - .../optimize/_highs/pyHiGHS/tests/__init__.py | 1 - .../pyHiGHS/tests/test_simple_presolve.py | 31 - 8 files changed, 7046 deletions(-) delete mode 100644 scipy/optimize/_highs/pyHiGHS/__init__.py delete mode 100644 scipy/optimize/_highs/pyHiGHS/examples/25fv47.mps delete mode 100644 scipy/optimize/_highs/pyHiGHS/examples/__init__.py delete mode 100644 scipy/optimize/_highs/pyHiGHS/examples/ex1.mps delete mode 100644 scipy/optimize/_highs/pyHiGHS/examples/linprog_interface.py delete mode 100644 scipy/optimize/_highs/pyHiGHS/examples/solve_mps.py delete mode 100644 scipy/optimize/_highs/pyHiGHS/tests/__init__.py delete mode 100644 scipy/optimize/_highs/pyHiGHS/tests/test_simple_presolve.py diff --git a/scipy/optimize/_highs/pyHiGHS/__init__.py b/scipy/optimize/_highs/pyHiGHS/__init__.py deleted file mode 100644 index 029a944be413..000000000000 --- a/scipy/optimize/_highs/pyHiGHS/__init__.py +++ /dev/null @@ -1,18 +0,0 @@ - -# This is a hack to make sure we can import the shared libraries; -# All installed SOs should all be siblings to __init__.py. The rpath -# of the SOs are set to be relative (=./) since there's no way to -# pull out the installed directory from distutils or setuptools -# before the installation happens -import pathlib -from os import chdir -chdir(str(pathlib.Path(__file__).parent)) - -# Wrappers -from pyHiGHS.highs_wrapper import highs_wrapper - -# Constants -from pyHiGHS.highs_wrapper import ( - CONST_I_INF, - CONST_INF, -) diff --git a/scipy/optimize/_highs/pyHiGHS/examples/25fv47.mps b/scipy/optimize/_highs/pyHiGHS/examples/25fv47.mps deleted file mode 100644 index ab49892526bb..000000000000 --- a/scipy/optimize/_highs/pyHiGHS/examples/25fv47.mps +++ /dev/null @@ -1,6919 +0,0 @@ -NAME 25FV47 -ROWS - N R0000 - E F1X.0 - E 2SF145 - E 2SF089 - E 2SF129 - E 30M00 - E 30M94 - E 30M91 - E 30ATK - E 30PGK - E 30G30 - E 30G17 - E 30G44 - E 30G22 - E 30D22 - E 30D30 - E 30121 - E 30F52 - E 30F48 - E 30128 - E RB017 - E 2RB018 - E 1RB019 - E 2RB020 - E RC0ST - L RCRFT - E RMSEX - E RLDEX - E RPKEX - E RRKEX - E RG0EX - E RF0EX - E KW1RC - E RA001 - E RA002 - E 1RA002 - E RA004 - E RA005 - E 2RA005 - E RA006 - E RA007 - E RA008 - E RA009 - E RA010 - E RA011 - E RA012 - E RA013 - E RA014 - E RA015 - E RA016 - E RA017 - E RA018 - E RA019 - E RA020 - E 1RA020 - E RA022 - E RA023 - E RA024 - E RA026 - E RA027 - E RA028 - E RA029 - E 1RA029 - E RA031 - E RA032 - E RA033 - E RA034 - E 1RA034 - E 2RA034 - E RA035 - E RA036 - L RA037 - E RA038 - E RA039 - E RA040 - E RA041 - E RA043 - E 1RA043 - E RA044 - E RA045 - E RA046 - E RA047 - E 1RA047 - E RA048 - E RA049 - E RA051 - E RA052 - E 1RA052 - E 1RA053 - E RA054 - L RA055 - L 1RA055 - L RA056 - L RA057 - L RA058 - E 1RA058 - L RA059 - L RA060 - L 2RA060 - L 3RA060 - L RA061 - L RA062 - L RA063 - L RA064 - L RA065 - L RA066 - L RA067 - L RA068 - L RA069 - L RA070 - L RA072 - L RA075 - L 1RA075 - L RA076 - L 1RA076 - L RA077 - L RA078 - L 1RA078 - L RA079 - L 1RA079 - L RA081 - L 1RA081 - L RA082 - L RA083 - L RA084 - L RA085 - L RA086 - L RA087 - L RA088 - L RA089 - L RA090 - L RA091 - L RA092 - L RA093 - L RA094 - L RA095 - L RA096 - E RA097 - E 1RA099 - L RA100 - E RB001 - E 1RB001 - E RB002 - E RB003 - E 1RB003 - E RB004 - E 1RB004 - E RB005 - E 1RB005 - E 2RB005 - E RB006 - E 1RB006 - E RB007 - E 1RB007 - E 2RB007 - E RB008 - E 1RB008 - E 2RB008 - E 3RB008 - E RB009 - E RB010 - E RB011 - E RB012 - E RB013 - E 1RB013 - E RB014 - E RB015 - E 1RB015 - E 2RB015 - E RB016 - E 1RB016 - E RB018 - E 1RB018 - E RB019 - E RB020 - E 1RB020 - E 1RB021 - E RB022 - E 1RB022 - E 1RB023 - E RB024 - E 1RB024 - E RB025 - E 1RB025 - E 2RB025 - E RB026 - E RB027 - E RB028 - E RB029 - E RB030 - E 1RB030 - E 2RB030 - E RB031 - E 1RB031 - E RB033 - E RB034 - E RB035 - E RB036 - E RB037 - E RB038 - E 1RB038 - E RB039 - E RB040 - E 1RB040 - E 2RB040 - E RB041 - E RB042 - E 1RB043 - E 1RB044 - E RB045 - E 1RB045 - E 4RB045 - L RB046 - E RB047 - E 2RB047 - E 3RB047 - E RB048 - E 2RB049 - E RB050 - E 1RB050 - E RB051 - E 1RB051 - E 2RB051 - E RB052 - E RB053 - E 1RB053 - E RB054 - E 1RB054 - E RB055 - L RB057 - L RB058 - L 1RB058 - L RB059 - L RB060 - L RB061 - L RB062 - L RB063 - E RB064 - L RB065 - L RB066 - L RB067 - E RB068 - L RB069 - L RB070 - L RB071 - L RB072 - E RB073 - L RB074 - L RB075 - L RB076 - L RB077 - L RB078 - L RB079 - L RB080 - L RB081 - L RB082 - L RB083 - L RB084 - L RB085 - L RB086 - L RB087 - L 1RB087 - L RB088 - L RB089 - L RB090 - L 1RB090 - L RB091 - L RB092 - L 1RB092 - L RB093 - L 1RB093 - L RB094 - L RB095 - L RB096 - L RB097 - L RB098 - L RB099 - L RB100 - L RB101 - L RB102 - L RB103 - L RB104 - L RB105 - L RB106 - E RCLD4 - E RCF35 - E RCF80 - E RDBMS - E RDLD4 - E RDK19 - E RDG55 - E RDF35 - E RE001 - E RE002 - E RE004 - L RE005 - E RE008 - E RE009 - E RE010 - E RE011 - E RE012 - E RE013 - E RE014 - E RE015 - E RE016 - E RE017 - E RE018 - E RE019 - E RE021 - E RE022 - E RE024 - E RE025 - E RE026 - E RE028 - E RE030 - E RE035 - E RE036 - E RE037 - E RE039 - E RE040 - E RE044 - E RE045 - E RE046 - E RE047 - E RE048 - E RE049 - E RE050 - E RE051 - E RE055 - E 1RE056 - E RE057 - E RE058 - E RE060 - L RE061 - L 1RE061 - L 2RE061 - L RE062 - L RE063 - L RE064 - L RE066 - L RE068 - L RE069 - L RE070 - L RE071 - L RE072 - L RE073 - L RE074 - L RE075 - L RE084 - L RE085 - L RE086 - L RE087 - L RE088 - L RE089 - L RE090 - L RE091 - L RE092 - L RE098 - L RE099 - L RE100 - L RE101 - L RE102 - E RE103 - L RE104 - L RH001 - E 1RH001 - E 2RH001 - E RH002 - E RH003 - E RH004 - E RH005 - E 1RH005 - E RH006 - E 1RH006 - E RH007 - E RH008 - E 1RH008 - E RH009 - E RH010 - E RH011 - E RH012 - E RH013 - E RH014 - E RH015 - E RH016 - E RH017 - E 1RH017 - E 2RH017 - E RH018 - E 1RH018 - E 2RH018 - E 3RH018 - E RH019 - E 1RH019 - E RH020 - E RH021 - E 1RH021 - E RH022 - E 1RH022 - E 2RH022 - E 3RH022 - E 4RH022 - E RH023 - E 2RH023 - E RH024 - E 1RH024 - E RH025 - E 1RH025 - E 2RH025 - E RH026 - E 1RH026 - E 2RH026 - E RH027 - E 1RH027 - E RH028 - E 1RH028 - E 2RH028 - E RH029 - E 1RH029 - E RH030 - E 1RH030 - E 2RH030 - E 3RH030 - E 4RH030 - E RH031 - E RH032 - E 1RH033 - E 2RH033 - E RH034 - E 1RH034 - E RH035 - E 1RH035 - E RH036 - E 1RH036 - E RH038 - E 1RH038 - E 2RH038 - E RH039 - E 2RH039 - E RH041 - E RH042 - E 2RH042 - E RH043 - E 2RH043 - E RH046 - E RH048 - E 2RH048 - E 3RH048 - E RH050 - E RH051 - E 1RH051 - E 2RH051 - E RH052 - E 2RH052 - E 3RH052 - E 4RH052 - E RH053 - E 2RH053 - E 3RH053 - L RH054 - L 1RH054 - L RH055 - L RH056 - L RH057 - L RH058 - L RH059 - L RH060 - L 1RH060 - L RH061 - L RH062 - E RH063 - L RH064 - L RH065 - L RH066 - L 1RH066 - E RH067 - L RH068 - L RH069 - L RH070 - L RH071 - E RH072 - L RH073 - L RH074 - L RH075 - L RH080 - L RH081 - L RH082 - L RH083 - L RH084 - L RH085 - L RH086 - L RH087 - L RH088 - L RH089 - L 1RH089 - L 2RH089 - L 3RH089 - L RH090 - L 1RH090 - L 2RH090 - L RH091 - L RH093 - L 1RH093 - L RH094 - E RH095 - E RH096 - L RH099 - L RH103 - L RH105 - L RH106 - L 1RH106 - L 2RH106 - L RH107 - L 1RH107 - L 2RH107 - L RH108 - E RH109 - L 1RH109 - L 2RH109 - L RH110 - E RH113 - E RH114 - L RH115 - L RH116 - L RH117 - L RH118 - L 1RH118 - E R1002 - E R1003 - E R1004 - E 1R1004 - E R1005 - E 1R1006 - L 2R1006 - E R1007 - E 1R1007 - E R1008 - E R1009 - L 1R1009 - E R1010 - E R1012 - E R1013 - E R1014 - E R1015 - E R1016 - E R1017 - E R1018 - E R1019 - E 1R1019 - E R1020 - E 1R1020 - E R1021 - E 1R1021 - E 2R1021 - E 3R1021 - E R1022 - E R1023 - E R1024 - E R1025 - E R1026 - E R1027 - E 1R1027 - E R1028 - E 1R1028 - E 2R1028 - E 3R1028 - E R1029 - E R1030 - E R1031 - E R1032 - E R1033 - E 1R1033 - E 2R1033 - E 3R1033 - E R1034 - E R1035 - E R1036 - E R1037 - E R1038 - E 1R1038 - E 2R1038 - E R1039 - L 1R1039 - E R1040 - E R1041 - L R1042 - E R1043 - E R1045 - E R1046 - E R1047 - E R1050 - E R1051 - E R1054 - E R1055 - E R1057 - L 1R1057 - E R1058 - E R1060 - E R1061 - E R1062 - E 2R1062 - E R1063 - E 1R1063 - E 2R1063 - E R1064 - E 1R1064 - E R1065 - E R1066 - E R1068 - E 1R1068 - E R1069 - L R1070 - L R1071 - L 1R1071 - L 2R1071 - L R1072 - L R1073 - L R1074 - E R1075 - L R1076 - L R1077 - L R1078 - E R1079 - L R1080 - L R1081 - L R1082 - L R1086 - L R1087 - L R1088 - L R1089 - L R1090 - L R1091 - L R1092 - L R1093 - L R1094 - L R1095 - L R1096 - L R1097 - L R1098 - L R1099 - L R1100 - L R1101 - L R1102 - L 1R1102 - L R1103 - L R1104 - L R1105 - L R1106 - L R1107 - L R1108 - L R1109 - L R1110 - L R1111 - L R1112 - L R1113 - L R1114 - L R1115 - E RJ001 - E 1RJ001 - E RJ002 - E RJ003 - E RJ004 - E RJ005 - E RJ006 - E 1RJ006 - E RJ007 - E 1RJ007 - E RJ008 - E 1RJ008 - E RJ009 - E RJ010 - E RJ011 - E 1RJ011 - E RJ012 - E RJ013 - E RJ014 - E RJ015 - E RJ016 - E RJ018 - E RJ019 - E RJ020 - E RJ021 - E RJ024 - E RJ025 - E RJ026 - E RJ027 - E RJ028 - E RJ029 - E RJ030 - E RJ031 - E RJ032 - E RJ033 - L RJ034 - E RJ035 - E RJ036 - E 1RJ036 - E 1RJ037 - L 2RJ037 - E RJ038 - E RJ039 - E RJ040 - E 1RJ041 - E RJ042 - E RJ043 - E RJ045 - E 2RJ045 - E RJ046 - E 2RJ046 - E RJ047 - L RJ048 - L RJ049 - L RJ050 - L 1RJ050 - L RJ051 - E RJ052 - L RJ053 - L RJ054 - E RJ055 - L RJ056 - L RJ057 - L RJ061 - L RJ062 - L RJ063 - L RJ064 - L RJ065 - L RJ066 - L RJ067 - L RJ068 - L RJ069 - L RJ070 - L RJ071 - L RJ072 - L RJ073 - L 1RJ073 - L RJ074 - L 1RJ074 - L RJ075 - L RJ076 - L 1RJ076 - L RJ077 - L RJ078 - L RJ079 - L RJ080 - E RJ081 - E RJ082 - E RJ083 - E RJ084 - E 1RJ084 - E RJ089 - E RJ091 - E RJ092 - L RJ095 - L RJ096 - E RJ097 - E 1RJ097 - E RJ098 - E 1RJ098 - L RJ099 - L RJ100 - L RJ102 - L RJ103 - L RJ104 - L RJ105 - L RJ106 - L 1RM001 - E RM002 - E 1RM003 - E 2RM003 - E RM004 - E RM005 - E RM006 - E 1RM006 - E 2RM006 - E RM011 - E RM012 - E RN009 - E 1RN014 - E RR010 - E RR021 - E RRG29 - L UKLDF - L HSPMS - L HSRMS - L HSLDF - L HSATK - L NSG17 - L HSG58 - L HSF80 - E RT005 - E RT006 - E 3RT006 - E 4RT006 - E RV001 - E RV002 - E RV003 - E RXATG - E RXF72 - E RY001 - E 1RY001 - E RY002 - E RY004 - L RY005 - E RZ001 - E RZ002 - E RZ004 - E RZ005 - E RZ006 - E RZ012 - E RZ016 - E RZ019 - E RZ020 - L RABDH - E RAGJA - L RGACH - L RHN1G - L RK1RK - E RKUWT - L RL1BY - L RMN1G - L RMURB - L RQATR - L RT1JA -COLUMNS - MSEXP R0000 -.1 RMSEX -1. - MS1MP R0000 .101 RMSEX 1. - LDEXP R0000 -.075 RLDEX -1. - LD1MP R0000 .076 RLDEX 1. - PKEXP R0000 -.1 RPKEX -1. - PK1MP R0000 .101 RPKEX 1. - RKEXP R0000 -.0875 RRKEX -1. - RK1MP R0000 .0885 RRKEX 1. - 1G0EXP RG0EX -1. - 1G01MP RG0EX 1. - 1F0EXP RF0EX -1. - 1F01MP RF0EX 1. - 5C0ST R0000 .2 RC0ST -1. - 6C0ST R0000 .25 RC0ST -1. - CCRFT R0000 .001 RCRFT -1. - CRUDE R0000 2.275 RKUWT -1. - AABDH R0000 -1.5303 1RA002 -1. - AABDH RABDH 1. - HABDH R0000 .9632 RH006 -1. - HABDH RABDH 1. - JABDH R0000 .3687 RJ006 -1. - JABDH RABDH 1. - 1AAGJA R0000 -1.4254 RA001 -1. - 1AAGJA RAGJA 1. - 1BAGJA R0000 1.007 RB001 -1. - 1BAGJA RAGJA 1. - EAGJA R0000 -1.1387 RE002 -1. - EAGJA RAGJA 1. - 1HAGJA R0000 .9839 RH002 -1. - 1HAGJA RAGJA 1. - 11AGJA R0000 1.0109 R1004 -1. - 11AGJA RAGJA 1. - 1JAGJA R0000 .3969 RJ002 -1. - 1JAGJA RAGJA 1. - AGACH R0000 -1.2464 RA004 -1. - AGACH RGACH 1. - BGACH R0000 1.007 RB003 -1. - BGACH RGACH 1. - EGACH R0000 -1.0122 RE004 -1. - EGACH RGACH 1. - 1GACH R0000 1.0109 R1005 -1. - 1GACH RGACH 1. - JGACH R0000 .3969 RJ005 -1. - JGACH RGACH 1. - BHN1G R0000 .8625 RB004 -1. - BHN1G RHN1G 1. - HHN1G R0000 .6674 RH005 -1. - HHN1G RHN1G 1. - 1HN1G R0000 .6943 R1007 -1. - 1HN1G RHN1G 1. - BK1RK R0000 .3075 1RB001 -1. - BK1RK 1RB038 -.02 RB042 -.02 - BK1RK RB047 -.02 RB052 .06 - BK1RK RK1RK 1. - HK1RK R0000 .4249 RH003 -1. - HK1RK RH039 -.02 RH042 -.02 - HK1RK RH048 -.02 3RH052 .06 - HK1RK RK1RK 1. - 1K1RK R0000 .3059 R1002 -1. - 1K1RK R1055 -.02 R1057 -.02 - 1K1RK 1R1057 -.02 R1062 -.02 - 1K1RK R1068 .06 RK1RK 1. - AKUWT R0000 -1.2063 RA005 -1. - AKUWT RKUWT 1. - BKUWT R0000 1.0114 RB002 -1. - BKUWT RKUWT 1. - EKUWT R0000 -.9791 RE001 -1. - EKUWT RKUWT 1. - HKUWT R0000 .9886 1RH001 -1. - HKUWT RKUWT 1. - 1KUWT R0000 1.0154 R1003 -1. - 1KUWT RKUWT 1. - JKUWT R0000 .4033 RJ001 -1. - JKUWT RKUWT 1. - BL1BY R0000 .3657 1RB003 -1. - BL1BY RL1BY 1. - HL1BY R0000 .345 1RH006 -1. - HL1BY RL1BY 1. - 1L1BY R0000 .6832 1R1006 -1. - 1L1BY RL1BY 1. - BMN1G R0000 .8625 1RB004 -1. - BMN1G RMN1G 1. - HMN1G R0000 .6674 1RH005 -1. - HMN1G RMN1G 1. - 1MN1G R0000 .6943 1R1004 -1. - 1MN1G RMN1G 1. - 1MURB R0000 1.0199 1R1007 -1. - 1MURB RMURB 1. - JMURB R0000 .4094 1RJ006 -1. - JMURB RMURB 1. - AQATR R0000 -1.6519 RA002 -1. - AQATR RQATR 1. - JQATR R0000 .4001 RJ004 -1. - JQATR RQATR 1. - ASPKU R0000 -1.3823 2RA005 -1. - ASPKU RY001 .15 RKUWT .85 - HSPKU R0000 .9886 2RH001 -1. - HSPKU RY001 .1 RKUWT .9 - JSPKU R0000 .4033 1RJ001 -1. - JSPKU RY001 .1 RKUWT .9 - BT1JA R0000 .4183 RB005 -1. - BT1JA RT1JA 1. - HT1JA R0000 .4022 RH004 -1. - HT1JA RT1JA 1. - HC3 R0000 100. 1RH008 1. - AVGAS R0000 20.8248 RC0ST 1.658 - AVGAS RMSEX -1. RH031 1. - KWPMS R0000 20. RA039 1. - PMS R0000 13.9748 RC0ST 1.658 - PMS RMSEX -1. 1RH035 1. - RMS R0000 11.5968 RC0ST 1.658 - RMS RMSEX -1. 1RH036 1. - PGB0 R0000 12.0848 RC0ST 1.658 - PGB0 RPKEX -1. RH041 1. - ATK R0000 11.1467 RC0ST 1.658 - ATK RRKEX -1. RH042 1. - KWG20 R0000 15. RA044 1. - G29 R0000 7.9067 RC0ST 1.646 - G29 RRG29 1. - G44 R0000 9.5828 RC0ST 1.658 - G44 RG0EX -1. RH043 1. - G44 RH082 -5. - G58 R0000 8.0198 RC0ST 1.658 - G58 RG0EX -1. 2RH048 1. - F28 R0000 5.9417 RC0ST 1.658 - F28 RF0EX -1. 1RH051 1. - F80 R0000 4.6059 RC0ST 1.658 - F80 RF0EX -1. 2RH052 1. - F81 R0000 5.535 RC0ST 1.562 - F81 RF0EX -1. RB054 1. - ADDAE R0000 .6374 KW1RC 1. - CA001 R0000 .0174 1RA002 1.0125 - CA001 RA009 .167 RA011 .06 - CA001 RA012 .045 RA013 .1 - CA001 RA014 .09 RA016 .116 - CA001 1RA020 .404 RA035 .018 - CA001 RA036 -.0223 RA055 1.13 - CA001 1RA055 1.13 - CA002 R0000 .0111 RA001 1.0115 - CA002 RA008 .037 RA009 .151 - CA002 RA010 .053 RA013 .088 - CA002 RA014 .08 RA016 .104 - CA002 RA018 .467 RA035 .02 - CA002 RA036 -.0217 RA055 1.02 - CA002 1RA055 1.02 - CA003 R0000 .0088 RA005 1.0085 - CA003 RA009 .131 RA011 .042 - CA003 RA012 .033 RA013 .076 - CA003 RA015 .091 RA017 .06 - CA003 RA019 .546 RA035 .021 - CA003 RA036 -.0223 RA055 1. - CA003 RA072 -.101 - CA004 R0000 .0174 RA002 1.0125 - CA004 RA009 .192 RA011 .07 - CA004 RA012 .048 RA013 .115 - CA004 RA014 .113 RA016 .074 - CA004 RA020 .355 RA035 .033 - CA004 RA036 -.0223 RA055 1.25 - CA006 R0000 .0114 RA004 1.0115 - CA006 RA006 .533 RA008 .037 - CA006 RA009 .147 RA010 .037 - CA006 RA013 .08 RA014 .074 - CA006 RA016 .073 RA035 .019 - CA006 RA036 -.0223 RA055 1. - CA006 1RA055 1. - CA008 R0000 .2564 RA061 -10.52 - CA008 RA062 1. - CA009 R0000 .2564 RA066 -15.27 - CA009 RA067 1. - CA010 R0000 .0819 RA035 -1. - CA010 RA039 1. RA061 5.17 - CA010 RA062 -.541 RA063 -155.159897 - CA010 RA064 218.259996 RA065 95.509999 - CA011 R0000 .0495 RA035 -1. - CA011 RA040 1. RA066 -18.96 - CA011 RA067 -.734 RA068 -155.159897 - CA011 RA069 218.259996 RA070 95.509999 - CA012 R0000 .0404 RA009 -1. - CA012 RA040 1. RA066 33.79 - CA012 RA067 -.599 RA068 -14.08 - CA012 RA069 -14.78 RA070 -6.899 - CA013 R0000 .1593 RA009 -1. - CA013 RA013 .02 RA022 .149 - CA013 RA035 .241 RA036 -.115 - CA013 RA039 .59 RA056 1.405 - CA013 RA061 .39 RA062 -.242 - CA013 RA063 -3.855 RA064 -4.7 - CA013 RA065 -3.55 - CA014 R0000 .0543 RA009 -1. - CA014 RA013 .02 RA022 .149 - CA014 RA035 .112 RA036 -.082 - CA014 RA040 .719 RA056 1.117 - CA014 RA066 -.78 RA067 -.414 - CA014 RA068 .972 RA069 -13.22 - CA014 RA070 -4.471 - CA015 R0000 .1001 RA009 -1. - CA015 RA013 .02 RA023 .446 - CA015 RA035 .153 RA036 -.074 - CA015 RA039 .381 RA056 .801 - CA015 RA061 .24 RA062 -.153 - CA015 RA063 7.32 RA064 -4. - CA015 RA065 -2.24 - CA016 R0000 .0382 RA009 -1. - CA016 RA013 .02 RA023 .446 - CA016 RA035 .043 RA036 -.0527 - CA016 RA040 .491 RA056 .879 - CA016 RA066 -.52 RA067 -.277 - CA016 RA068 16.25 RA069 -10.4 - CA016 RA070 -2.99 - CA017 R0000 .1087 RA009 -1. - CA017 RA013 .02 RA022 .149 - CA017 RA035 .191 RA036 -.1099 - CA017 RA039 .64 RA056 1.245 - CA017 RA061 3.73 RA062 -.266 - CA017 RA063 -1.696 RA064 -8.06 - CA017 RA065 -3.9 - CA018 R0000 .0928 RA009 -1. - CA018 RA013 .02 RA022 .149 - CA018 RA035 .191 RA036 -.1099 - CA018 RA040 .64 RA056 1.245 - CA018 RA066 -7.97 RA067 -.361 - CA018 RA068 -1.696 RA069 -8.06 - CA018 RA070 -3.9 - CA019 R0000 .071 RA009 -1. - CA019 RA013 .02 RA023 .446 - CA019 RA035 .083 RA036 -.0706 - CA019 RA039 .451 RA056 .939 - CA019 RA061 2.58 RA062 -.184 - CA019 RA063 11.72 RA064 -6.91 - CA019 RA065 -2.695 - CA020 R0000 .06 RA009 -1. - CA020 RA013 .02 RA023 .446 - CA020 RA035 .083 RA036 -.0706 - CA020 RA040 .451 RA056 .939 - CA020 RA066 -5.51 RA067 -.249 - CA020 RA068 11.72 RA069 -6.91 - CA020 RA070 -2.695 - CA021 R0000 .1724 RA009 -.745 - CA021 RA010 -.255 RA013 .02 - CA021 RA022 .083 RA035 .207 - CA021 RA036 -.124 RA039 .69 - CA021 RA056 1.447 RA061 .45 - CA021 RA062 -.279 RA063 3.56 - CA021 RA064 -8.72 RA065 -4.09 - CA022 R0000 .065 RA009 -.745 - CA022 RA010 -.255 RA013 .02 - CA022 RA022 .083 RA035 .069 - CA022 RA036 -.088 RA040 .828 - CA022 RA056 1.068 RA066 -.88 - CA022 RA067 -.47 RA068 8.832 - CA022 RA069 -20.2 RA070 -5.078 - CA024 R0000 .1417 RA009 -.745 - CA024 RA010 -.255 RA013 .02 - CA024 RA023 .25 RA035 .125 - CA024 RA036 -.101 RA039 .605 - CA024 RA056 1.162 RA061 .38 - CA024 RA062 -.24 RA063 20.682 - CA024 RA064 -9.12 RA065 -3.52 - CA025 R0000 .053 RA009 -.745 - CA025 RA010 -.255 RA013 .02 - CA025 RA023 .25 RA035 .039 - CA025 RA036 -.072 RA040 .691 - CA025 RA056 .858 RA066 -.72 - CA025 RA067 -.384 RA068 29.8 - CA025 RA069 -18.69 RA070 -4.153 - CA027 R0000 .1138 RA009 -.747 - CA027 RA011 -.253 RA013 .02 - CA027 RA022 .1 RA035 .185 - CA027 RA036 -.116 RA039 .695 - CA027 RA056 1.239 RA061 4. - CA027 RA062 -.285 RA063 3.632 - CA027 RA064 -11.26 RA065 -4.177 - CA028 R0000 .0968 RA009 -.747 - CA028 RA011 -.253 RA013 .02 - CA028 RA022 .1 RA035 .185 - CA028 RA036 -.116 RA040 .695 - CA028 RA056 1.239 RA066 -8.54 - CA028 RA067 -.386 RA068 3.632 - CA028 RA069 -11.26 RA070 -4.177 - CA029 R0000 .1033 RA009 -.747 - CA029 RA011 -.253 RA013 .02 - CA029 RA022 .1 RA035 .185 - CA029 RA036 -.131 RA039 .347 - CA029 RA040 .348 RA056 1.239 - CA029 RA061 -2.07 RA062 -.129 - CA029 RA063 18.585 RA064 -12.06 - CA029 RA065 -3.965 RA066 2.96 - CA029 RA067 -.21 RA068 -7.26 - CA029 RA069 -1.63 RA070 -.79 - CA030 R0000 .0977 RA009 -.745 - CA030 RA010 -.255 RA013 .02 - CA030 RA023 .25 RA035 .088 - CA030 RA036 -.0966 RA039 .642 - CA030 RA056 1. RA061 3.62 - CA030 RA062 -.258 RA063 23.86 - CA030 RA064 -12.67 RA065 -3.786 - CA031 R0000 .0823 RA009 -.745 - CA031 RA010 -.255 RA013 .02 - CA031 RA023 .25 RA035 .088 - CA031 RA036 -.0966 RA040 .642 - CA031 RA056 1. RA066 -7.74 - CA031 RA067 -.35 RA068 23.86 - CA031 RA069 -12.67 RA070 -3.786 - CA032 R0000 .0976 RA009 -.745 - CA032 RA010 -.255 RA013 .02 - CA032 RA023 .25 RA035 .088 - CA032 RA036 -.1086 RA039 .321 - CA032 RA040 .321 RA056 1. - CA032 RA061 -1.88 RA062 -.118 - CA032 RA063 20.625 RA064 -10.95 - CA032 RA065 -3.6 RA066 2.23 - CA032 RA067 -.19 RA068 -2.23 - CA032 RA069 -3.08 RA070 -.714 - CA033 R0000 .1655 RA009 -.747 - CA033 RA011 -.253 RA013 .02 - CA033 RA022 .1 RA035 .249 - CA033 RA036 -.122 RA039 .631 - CA033 RA056 1.438 RA061 .41 - CA033 RA062 -.255 RA063 2.442 - CA033 RA064 -5.7 RA065 -3.74 - CA034 R0000 .0621 RA009 -.747 - CA034 RA011 -.253 RA013 .02 - CA034 RA022 .1 RA035 .099 - CA034 RA036 -.087 RA040 .781 - CA034 RA056 1.062 RA066 -.83 - CA034 RA067 -.443 RA068 7.287 - CA034 RA069 -18.43 RA070 -4.789 - CA035 R0000 .1291 RA009 -.747 - CA035 RA011 -.253 RA013 .02 - CA035 RA023 .3 RA035 .139 - CA035 RA036 -.094 RA039 .541 - CA035 RA056 1.172 RA061 .34 - CA035 RA062 -.215 RA063 17.125 - CA035 RA064 -7.54 RA065 -3.15 - CA036 R0000 .0491 RA009 -.747 - CA036 RA011 -.253 RA013 .02 - CA036 RA023 .3 RA035 .045 - CA036 RA036 -.0671 RA040 .635 - CA036 RA056 .872 RA066 -.66 - CA036 RA067 -.353 RA068 25.73 - CA036 RA069 -16.68 RA070 -3.818 - CA037 R0000 .1181 RA009 -.745 - CA037 RA010 -.255 RA013 .02 - CA037 RA022 .083 RA035 .162 - CA037 RA036 -.119 RA039 .735 - CA037 RA056 1.246 RA061 4.23 - CA037 RA062 -.301 RA063 4.805 - CA037 RA064 -12.49 RA065 -4.421 - CA038 R0000 .1 RA009 -.745 - CA038 RA010 -.255 RA013 .02 - CA038 RA022 .083 RA035 .162 - CA038 RA036 -.119 RA040 .735 - CA038 RA056 1.246 RA066 -9.03 - CA038 RA067 -.409 RA068 4.805 - CA038 RA069 -12.59 RA070 -4.421 - CA039 R0000 .118 RA009 -.745 - CA039 RA010 -.255 RA013 .02 - CA039 RA022 .083 RA035 .162 - CA039 RA036 -.133 RA039 .367 - CA039 RA040 .368 RA056 1.246 - CA039 RA061 -2.18 RA062 -.137 - CA039 RA063 19.62 RA064 -12.73 - CA039 RA065 -4.186 RA066 3.13 - CA039 RA067 -.222 RA068 -7.83 - CA039 RA069 -2.35 RA070 -.835 - CA040 R0000 .0906 RA009 -.747 - CA040 RA011 -.253 RA013 .02 - CA040 RA023 .3 RA035 .09 - CA040 RA036 -.09 RA039 .59 - CA040 RA056 1. RA061 3.33 - CA040 RA062 -.237 RA063 20.412 - CA040 RA064 -11.19 RA065 -3.478 - CA041 R0000 .0764 RA009 -.747 - CA041 RA011 -.253 RA013 .02 - CA041 RA023 .3 RA035 .09 - CA041 RA036 -.09 RA040 .59 - CA041 RA056 1. RA066 -7.11 - CA041 RA067 -.322 RA068 20.412 - CA041 RA069 -11.19 RA070 -3.478 - CA042 R0000 .0905 RA009 -.747 - CA042 RA011 -.253 RA013 .02 - CA042 RA023 .3 RA035 .09 - CA042 RA036 -.1011 RA039 .295 - CA042 RA040 .295 RA056 1. - CA042 RA061 -1.73 RA062 -.108 - CA042 RA063 18.975 RA064 -10.07 - CA042 RA065 -3.312 RA066 2.05 - CA042 RA067 -.174 RA068 -2.05 - CA042 RA069 -2.34 RA070 -.656 - CA043 RA010 -1. RA043 1. - CA043 RA075 -9.27 RA076 7.82 - CA043 RA077 -3.5 RA078 33.89 - CA043 RA079 -16. - 1CA043 RA010 -1. RA044 1. - 1CA043 1RA075 -9.27 1RA076 7.82 - 1CA043 1RA078 33.89 1RA079 -16. - CA044 RA010 -1. RA046 1. - CA044 RA082 -13.98 RA083 10.15 - CA044 RA084 33.89 RA085 -13.5 - CA044 RA086 -20. RA087 -14. - CA044 RA088 -21.5 - CA045 R0000 .0095 RA009 .27 - CA045 RA011 -.42 RA012 -.33 - CA045 RA013 -.52 RA041 1. - CA045 RA072 .5 - 1CA045 R0000 .0095 RA009 -.07 - 1CA045 RA011 -.29 RA012 -.23 - 1CA045 RA013 -.41 RA041 1. - 1CA045 RA055 .6 RA072 .5 - CA046 RA011 -1. RA043 1. - CA046 RA075 -9.27 RA076 7.82 - CA046 RA077 -3.5 RA078 33.89 - CA046 RA079 -16. - 1CA046 RA011 -1. RA044 1. - 1CA046 1RA075 -9.27 1RA076 7.82 - 1CA046 1RA078 33.89 1RA079 -16. - CA048 RA011 -1. RA046 1. - CA048 RA082 -13.98 RA083 10.15 - CA048 RA084 33.89 RA085 -13.5 - CA048 RA086 -20. RA087 -14. - CA048 RA088 -21.5 - CA049 RA012 -1. RA013 1. - 1CA050 R0000 .0104 RA012 -.44 - 1CA050 RA013 -.65 RA015 .09 - 1CA050 1RA043 1. - CA051 R0000 .0218 RA013 -1. - CA051 RA036 -.0409 RA044 .997 - CA051 RA059 .933 1RA075 -4.76 - CA051 1RA076 3.31 1RA078 2.3 - CA051 1RA079 -11.96 - CA052 RA013 -1. RA043 1. - CA052 RA075 -4.46 RA076 3.01 - CA052 RA077 -2. RA078 2.3 - CA052 RA079 -12. - CA053 RA013 -1. RA046 1. - CA053 RA082 -9.15 RA083 5.32 - CA053 RA084 2.3 RA085 -12. - CA053 RA086 -16. RA087 -14. - CA053 RA088 -19. - CA054 RA013 -1. RA048 1. - CA054 RA089 -26.96 RA090 26.15 - CA054 RA091 -22. RA092 -69. - CA055 RA013 -1. RA051 1. - CA055 RA093 -26.96 RA094 26.15 - CA055 RA095 -30.5 RA096 -60. - CA056 R0000 .0218 RA014 -1. - CA056 RA036 -.0409 RA044 .987 - CA056 RA059 1. 1RA075 -.286 - CA056 1RA076 -1.14 1RA078 -3.13 - CA056 1RA079 -.987 - CA057 RA014 -1. RA043 1. - CA057 RA075 .71 RA076 -2.16 - CA057 RA077 2.75 RA078 -3.17 - CA057 RA079 -1. - CA058 RA014 -1. RA046 1. - CA058 RA082 -3.98 RA083 .15 - CA058 RA084 -3.17 RA085 -7.25 - CA058 RA086 -5. RA087 -14. - CA058 RA088 -15. - CA059 RA014 -1. RA048 1. - CA059 RA089 -19.06 RA090 18.25 - CA059 RA091 -17.25 RA092 -53. - CA060 RA014 -1. RA051 1. - CA060 RA093 -19.06 RA094 18.25 - CA060 RA095 -25.75 RA096 -44. - CA061 R0000 .0218 RA015 -1. - CA061 RA036 -.0409 RA044 .98 - CA061 RA059 1.005 1RA075 -1.57 - CA061 1RA076 .14 1RA078 -3.19 - CA061 1RA079 -1.47 - CA062 RA015 -1. RA043 1. - CA062 RA076 -1.45 RA077 6.5 - CA062 RA078 -3.26 RA079 -1.5 - CA063 RA015 -1. RA046 1. - CA063 RA082 -4.69 RA083 .86 - CA063 RA084 -3.26 RA085 -3.5 - CA063 RA086 -5.5 RA087 -14. - CA063 RA088 -16. - CA064 RA015 -1. RA048 1. - CA064 RA089 -18.96 RA090 18.15 - CA064 RA091 -13.5 RA092 -54. - CA065 RA015 -1. RA051 1. - CA065 RA093 -18.96 RA094 18.15 - CA065 RA095 -22. RA096 -45. - CA066 R0000 -.0027 RA016 -1. - CA066 RA026 1. RA032 -.054 - CA066 RA034 .023 RA035 .031 - CA068 R0000 .0218 RA016 -1. - CA068 RA036 -.0409 RA044 .976 - CA068 RA059 1.835 1RA075 2.33 - CA068 1RA076 -3.75 1RA078 -3.51 - CA068 1RA079 20.5 - CA069 RA016 -1. RA043 1. - CA069 RA075 4.15 RA076 -5.6 - CA069 RA077 8.5 RA078 -3.6 - CA069 RA079 21. - CA070 RA016 -1. RA046 1. - CA070 RA082 -.54 RA083 -3.29 - CA070 RA084 -3.6 RA085 -1.5 - CA070 RA086 17. RA087 -14. - CA070 RA088 -9. - CA071 RA016 -1. RA048 1. - CA071 RA089 -12.36 RA090 11.55 - CA071 RA091 -11.5 RA092 -30. - CA072 RA016 -1. RA051 1. - CA072 RA093 -12.36 RA094 11.55 - CA072 RA095 -20. RA096 -21. - CA073 R0000 -.0027 RA017 -1. - CA073 RA026 1. RA032 -.054 - CA073 RA034 .023 RA035 .031 - CA075 R0000 .0218 RA017 -1. - CA075 RA036 -.0409 RA044 .964 - CA075 RA059 1.835 1RA075 6.63 - CA075 1RA076 -2.77 1RA078 -3.46 - CA075 1RA079 25.06 - CA076 RA017 -1. RA043 1. - CA076 RA075 4.15 RA076 -5.6 - CA076 RA077 14.5 RA078 -3.59 - CA076 RA079 26. - CA077 RA017 -1. RA046 1. - CA077 RA082 -.54 RA083 -3.29 - CA077 RA084 -3.59 RA085 4.5 - CA077 RA086 22. RA087 -14. - CA077 RA088 -6. - CA078 RA017 -1. RA048 1. - CA078 RA089 -11.56 RA090 10.75 - CA078 RA091 -5.5 RA092 -25. - CA079 RA017 -1. RA051 1. - CA079 RA093 -11.56 RA094 10.75 - CA079 RA095 -14. RA096 -16. - CA080 R0000 .0075 RA018 -1. - CA080 RA024 .081 RA026 .508 - CA080 RA027 .401 RA034 .01 - CA080 RA036 -.0029 RA057 1. - CA081 RA018 -1. RA048 1. - CA081 RA089 3.44 RA090 -4.25 - CA081 RA091 .5 RA092 15. - CA082 RA018 -1. RA051 1. - CA082 RA093 3.44 RA094 -4.25 - CA082 RA095 -8. RA096 24. - CA083 R0000 .0075 RA019 -1. - CA083 RA024 .068 RA026 .427 - CA083 RA028 .495 RA034 .01 - CA083 RA036 -.0029 RA057 .949 - CA084 RA019 -1. RA051 1. - CA084 RA093 5.64 RA094 -6.45 - CA084 RA095 8.5 RA096 4. - CA085 R0000 .0075 RA020 -1. - CA085 RA024 .113 RA026 .545 - CA085 RA029 .332 RA034 .01 - CA085 RA036 -.0032 RA057 1.074 - 1CA085 R0000 .0075 1RA020 -1. - 1CA085 RA024 .109 RA026 .51 - 1CA085 1RA029 .371 RA034 .01 - 1CA085 RA036 -.0032 RA057 1.008 - CA086 RA020 -1. RA048 1. - CA086 RA089 -.56 RA090 -.25 - CA086 RA091 .5 RA092 22. - 1CA086 1RA020 -1. RA048 1. - 1CA086 RA089 1.34 RA090 -2.15 - 1CA086 RA091 3.5 RA092 8. - CA087 RA020 -1. RA051 1. - CA087 RA093 -.56 RA094 -.25 - CA087 RA095 -8. RA096 31. - 1CA087 1RA020 -1. RA051 1. - 1CA087 RA093 1.34 RA094 -2.15 - 1CA087 RA095 -5. RA096 17. - CA091 R0000 .0748 RA022 -1. - CA091 RA039 1. RA061 29.91 - CA091 RA062 -.494 RA063 -102.3101 - CA091 RA064 83.580099 RA065 10.074 - CA092 R0000 .0453 RA022 -1. - CA092 RA040 1. RA066 7.87 - CA092 RA067 -.67 RA068 -102.3101 - CA092 RA069 83.580099 RA070 10.074 - CA093 R0000 .0709 RA023 -1. - CA093 RA039 1. RA061 45.54 - CA093 RA062 -.468 RA063 -74.649899 - CA093 RA064 41.8 RA065 -1.642 - CA094 R0000 .0429 RA023 -1. - CA094 RA040 1. RA066 24.63 - CA094 RA067 -.635 RA068 -74.649899 - CA094 RA069 41.8 RA070 -1.642 - 1CA095 R0000 -.0017 RA024 -1. - 1CA095 RA026 1. RA032 -.034 - 1CA095 RA034 .015 RA035 .019 - CA096 RA024 -1. RA043 1. - CA096 RA075 6.13 RA076 -7.58 - CA096 RA077 16.5 RA078 -3.52 - CA096 RA079 17. - CA097 RA024 -1. RA046 1. - CA097 RA082 1.43 RA083 -5.26 - CA097 RA084 -3.52 RA085 6.5 - CA097 RA086 13. RA087 -14. - CA097 RA088 1. - CA098 RA024 -1. RA048 1. - CA098 RA089 -12.56 RA090 11.75 - CA098 RA091 -3.5 RA092 -35. - CA099 RA024 -1. RA051 1. - CA099 RA093 -12.56 RA094 11.75 - CA099 RA095 -12. RA096 -26. - CA100 R0000 .0534 RA026 -1. - CA100 RA031 .255 RA032 .058 - CA100 RA033 .24 RA034 .082 - CA100 1RA034 .065 2RA034 .076 - CA100 RA035 .154 RA058 1.17 - CA100 1RA058 1. - CA101 R0000 .0521 RA026 -1. - CA101 RA031 .182 RA032 .059 - CA101 RA033 .24 RA034 .253 - CA101 1RA034 .07 2RA034 .076 - CA101 RA035 .065 RA058 .92 - CA102 R0000 .0067 RA031 .37 - CA102 1RA034 -1. RA035 .48 - CA102 RA058 2.5 - 1CA102 RA034 1. 1RA034 -1. - CA103 R0000 .0155 RA031 .55 - CA103 RA032 .11 2RA034 -1. - CA103 RA035 .17 RA058 2.83 - 1CA103 RA034 1. 2RA034 -1. - CA104 R0000 .036 RA019 -1. - CA104 RA024 .077 RA026 .193 - CA104 RA028 .328 RA034 .008 - CA104 RA035 .001 RA036 -.006 - CA104 RA051 .276 RA054 .117 - CA104 RA093 2.88 RA094 -3.1 - CA104 RA095 6.35 RA096 1.1 - CA106 RA027 -1. RA048 1. - CA106 RA089 14.23 RA090 -15.04 - CA106 RA091 8.7 RA092 -34. - 1CA106 RA026 -.154 RA027 -.846 - 1CA106 RA036 .0002 RA048 1. - 1CA106 RA057 -.078 RA089 12.39 - 1CA106 RA090 -13.2 RA091 7. - 1CA106 RA092 -21. - CA107 RA027 -1. RA051 1. - CA107 RA093 14.23 RA094 -15.04 - CA107 RA095 .2 RA096 -25. - 1CA107 RA026 -.154 RA027 -.846 - 1CA107 RA036 .0002 RA051 1. - 1CA107 RA057 -.078 RA093 12.39 - 1CA107 RA094 -13.2 RA095 -1.5 - 1CA107 RA096 -12. - CA108 RA028 -1. RA051 1. - CA108 RA093 14.47 RA094 -15.28 - CA108 RA095 19.5 RA096 -31. - 1CA108 RA026 -.13 RA028 -.87 - 1CA108 RA036 .0002 RA051 1. - 1CA108 RA057 -.132 RA093 12.73 - 1CA108 RA094 -13.54 RA095 17.2 - 1CA108 RA096 -17. - CA109 RA029 -1. RA048 1. - CA109 RA089 9.13 RA090 -9.94 - CA109 RA091 6.8 RA092 -38. - 1CA109 RA026 -.186 RA029 -.814 - 1CA109 RA036 .0004 RA048 1. - 1CA109 RA057 -.05 RA089 7.8 - 1CA109 RA090 -8.61 RA091 5.2 - 1CA109 RA092 -28. - 2CA109 1RA029 -1. RA048 1. - 2CA109 RA089 9.04 RA090 -9.85 - 2CA109 RA091 10.5 RA092 -40. - 3CA109 RA026 -.176 1RA029 -.824 - 3CA109 RA036 .0004 RA048 1. - 3CA109 RA057 -.09 RA089 7.94 - 3CA109 RA090 -8.75 RA091 9.3 - 3CA109 RA092 -30. - CA110 RA029 -1. RA051 1. - CA110 RA093 9.13 RA094 -9.94 - CA110 RA095 -1.7 RA096 -29. - 1CA110 RA026 -.186 RA029 -.814 - 1CA110 RA036 .0004 RA051 1. - 1CA110 RA057 -.05 RA093 7.8 - 1CA110 RA094 -8.61 RA095 -3.3 - 1CA110 RA096 -19. - 2CA110 1RA029 -1. RA051 1. - 2CA110 RA093 9.04 RA094 -9.85 - 2CA110 RA095 2. RA096 -31. - 3CA110 RA026 -.176 1RA029 -.824 - 3CA110 RA036 .0004 RA051 1. - 3CA110 RA057 -.09 RA093 7.94 - 3CA110 RA094 -8.75 RA095 .8 - 3CA110 RA096 -21. - CA113 R0000 .0674 RA031 -1. - CA113 RA039 1. RA061 -.28 - CA113 RA062 -.445 RA063 -34.03 - CA113 RA064 18. RA065 4.112 - CA114 R0000 .0407 RA031 -1. - CA114 RA040 1. RA066 -20.14 - CA114 RA067 -.604 RA068 -34.032 - CA114 RA069 18. RA070 4.112 - CA115 R0000 .0576 RA032 -1. - CA115 RA039 1. RA061 -.24 - CA115 RA062 -.38 RA063 90.899899 - CA115 RA064 -32.8 RA065 -9.938 - 1CA115 R0000 .0601 RA032 -1. - 1CA115 RA033 .25 RA039 .75 - 1CA115 RA061 -.19 RA062 -.298 - 1CA115 RA063 42.7 RA064 -24.5 - 1CA115 RA065 -8.16 - CA116 R0000 .0348 RA032 -1. - CA116 RA040 1. RA066 -17.21 - CA116 RA067 -.516 RA068 90.899899 - CA116 RA069 -32.8 RA070 -9.938 - 1CA116 R0000 .0363 RA032 -1. - 1CA116 RA033 .25 RA040 .75 - 1CA116 RA066 -13.48 RA067 -.404 - 1CA116 RA068 42.7 RA069 -24.5 - 1CA116 RA070 -8.16 - CA117 R0000 .0218 RA033 -1. - CA117 RA036 -.0409 RA044 .97 - CA117 RA059 1.97 1RA075 6.93 - CA117 1RA076 -8.3 1RA078 -2.96 - CA117 1RA079 3.88 1RA081 100. - CA118 RA033 -1. RA043 1. - CA118 RA075 9.26 RA076 -10.71 - CA118 RA077 14.5 RA078 -3.05 - CA118 RA079 4. RA081 100. - CA120 RA033 -1. RA046 1. - CA120 RA082 4.57 RA083 -8.4 - CA120 RA084 -3.05 RA085 4.5 - CA120 RA087 -13.7 RA088 22. - CA121 RA033 -1. RA048 1. - CA121 RA089 -18.06 RA090 17.25 - CA121 RA091 -5.5 RA092 -48. - CA122 RA033 -1. RA051 1. - CA122 RA093 -18.06 RA094 17.25 - CA122 RA095 -14. RA096 -39. - CA123 RA046 1. RA048 -1. - CA123 RA082 9.81 RA083 -13.64 - CA123 RA085 10. RA086 -2. - CA123 RA087 71. RA088 16. - CA124 RA035 -1. RA037 1. - CA125 RA035 -1. RA036 1.175 - CA126 RA036 1. RA052 -1. - CA127 RA043 1. RA044 -1. - CA127 RA077 -3.7 - CA128 R0000 4.1767 RA044 -1. - CA128 RA045 1. 1RA081 -15. - CA129 RA044 -1. RA046 1. - CA129 RA082 -4.69 RA083 2.31 - CA129 RA085 -13.5 RA086 -4. - CA129 RA087 -14. RA088 -14. - CA130 RA046 -1. RA047 1. - CA130 RA082 -1.3 RA086 -6. - CA130 RA087 13. RA088 11. - 1CA130 RA045 -.75 RA047 -.25 - 1CA130 1RA047 1. - CA131 RA013 -.06 RA016 -.13 - CA131 RA018 -.81 1RA053 1. - CA133 RA051 -1. RA052 1. - CA133 RA093 -2.94 RA094 1.75 - CA133 RA095 -6. RA096 -11. - 2CA133 RA051 -1. 1RA052 1. - 2CA133 RA093 -2.26 RA094 2.01 - 2CA133 RA095 -6. RA096 -11. - 1CA134 RA013 -.25 RA018 -.75 - 1CA134 RA049 1. - 2CA134 RA006 -.74 RA013 -.26 - 2CA134 RA049 1. - CA135 RA008 -1. RA010 1. - CA136 RA008 -1. RA013 1. - CA137 RA011 1. RA012 -1. - CA138 RA026 -1. RA051 1. - CA138 RA093 -3.13 RA094 2.32 - CA138 RA095 -6. RA096 67. - CA139 R0000 10. RA018 -1. - CA139 RA024 .115 RA026 .194 - CA139 RA027 .401 RA034 .04 - CA139 RA035 .001 RA036 -.022 - CA139 RA051 .129 RA054 .12 - CA139 RA093 .378 RA094 -.482 - CA139 RA095 -.194 RA096 12. - CA140 R0000 .0431 RA020 -1. - CA140 RA024 .069 RA026 .273 - CA140 RA034 .013 RA035 .001 - CA140 RA036 -.01 RA051 .4 - CA140 RA054 .244 RA093 3.38 - CA140 RA094 -3.7 RA095 2.8 - CA140 RA096 1.6 - CA142 RA027 -1. RA038 .98 - CA143 RA007 -1. RA038 .98 - CA144 R0000 .0075 RA006 -1. - CA144 RA007 .488 RA024 .075 - CA144 RA026 .427 RA034 .01 - CA144 RA036 -.0029 RA057 .944 - CA145 RA006 -1. RA048 1. - CA145 RA089 5.14 RA090 -5.95 - CA145 RA091 .9 RA092 3. - CA146 RA006 -1. RA051 1. - CA146 RA093 5.14 RA094 -5.95 - CA146 RA095 -7.6 RA096 12. - CA147 RA007 -1. RA048 1. - CA147 RA089 15.26 RA090 -16.07 - CA147 RA091 8.9 RA092 -27. - 1CA147 RA007 -.897 RA026 -.103 - 1CA147 RA036 .0002 RA048 1. - 1CA147 RA057 -.165 RA089 13.86 - 1CA147 RA090 -14.67 RA091 7.7 - 1CA147 RA092 -4. - CA148 RA007 -1. RA051 1. - CA148 RA093 15.26 RA094 -16.07 - CA148 RA095 .4 RA096 -18. - 1CA148 RA007 -.897 RA026 -.103 - 1CA148 RA036 .0002 RA051 1. - 1CA148 RA057 -.165 RA093 13.86 - 1CA148 RA094 -14.67 RA095 -.8 - 1CA148 RA096 5. - CA154 R0000 .01 2RA005 1.008 - CA154 RA009 .241 RA011 .056 - CA154 RA012 .028 RA013 .065 - CA154 RA015 .077 RA017 .051 - CA154 RA019 .464 RA035 .018 - CA154 RA036 -.0316 RA055 1.17 - CA154 1RA055 1.17 - CA155 RA034 -1. RA048 1. - CA155 RA089 -11.76 RA090 10.95 - CA155 RA091 -4.5 RA092 -5. - CA156 RA034 -1. RA051 1. - CA156 RA093 -11.76 RA094 10.95 - CA156 RA095 -13. RA096 4. - CA157 RA034 -1. RA036 1. - CA158 RA039 -1. RA064 -2.684 - CA158 RA065 -1.61 RA097 1. - CA166 RA040 -1. RA066 5.4 - CA166 RA069 -1.379 RA070 -1.655 - CA166 1RA099 1. - CA168 RA028 -1. RA038 .98 - CB001 RB001 1.01 1RB005 .004 - CB001 RB006 .01 RB007 .028 - CB001 RB008 .135 RB010 .085 - CB001 RB012 .11 RB013 .09 - CB001 RB022 .23 RB031 -.038 - CB001 1RB031 .003 RB051 .3 - CB001 RB057 1. RB091 .405 - CB001 RB092 -1.056 1RB092 -1.8 - CB001 RB093 -.174 1RB093 -4.95 - CB001 RB101 .969 - 2CB001 RB001 1.01 1RB005 .004 - 2CB001 RB006 .01 RB007 .028 - 2CB001 RB008 .135 RB010 .085 - 2CB001 RB012 .11 RB013 .09 - 2CB001 RB022 .23 RB031 -.038 - 2CB001 1RB031 .003 1RB053 .3 - 2CB001 RB057 1. RB101 .969 - 2CB001 RB102 .633 RB103 -1.16 - 2CB001 RB104 -4.8 RB105 -.174 - 2CB001 RB106 -.45 - CB002 RB004 1.01 RB006 .003 - CB002 2RB007 .075 2RB008 .076 - CB002 RB010 .095 RB012 .14 - CB002 RB015 .13 RB022 .169 - CB002 RB025 .311 RB031 -.021 - CB002 1RB031 .001 RB058 1. - CB002 1RB058 1. RB099 .075 - CB002 RB101 1.012 UKLDF -.075 - 1CB002 RB001 1.01 1RB005 .004 - 1CB002 RB006 .01 RB007 .018 - 1CB002 RB008 .145 RB009 .044 - 1CB002 RB011 .151 RB013 .09 - 1CB002 RB016 .035 RB018 .5 - 1CB002 RB031 -.026 1RB031 .003 - 1CB002 RB058 1. 1RB058 1. - 1CB002 RB101 .969 - CB003 RB004 1.01 RB006 .003 - CB003 1RB007 .011 3RB008 .14 - CB003 RB010 .095 RB012 .14 - CB003 RB015 .13 RB022 .166 - CB003 RB025 .311 RB031 -.054 - CB003 1RB031 .001 RB057 1. - CB003 RB101 1.012 - 1CB003 RB004 1.01 RB006 .003 - 1CB003 1RB007 .011 3RB008 .14 - 1CB003 RB010 .095 RB012 .14 - 1CB003 RB015 .13 RB022 .169 - 1CB003 RB025 .311 RB031 -.021 - 1CB003 1RB031 .001 RB058 1. - 1CB003 1RB058 1. RB100 -.56 - 1CB003 RB101 1.012 - 2CB003 RB003 1.01 1RB005 .002 - 2CB003 RB006 .012 RB007 .056 - 2CB003 RB008 .089 RB010 .076 - 2CB003 RB012 .09 1RB013 .1 - 2CB003 RB016 .032 1RB020 .541 - 2CB003 RB031 -.023 1RB031 .002 - 2CB003 RB058 1. 1RB058 1. - 2CB003 RB101 1.021 - 1CB004 1RB001 1.01 RB006 .008 - 1CB004 2RB007 .1 2RB008 .09 - 1CB004 RB009 .047 RB011 .161 - 1CB004 1RB013 .09 1RB016 .04 - 1CB004 1RB018 .463 RB031 -.025 - 1CB004 1RB031 .001 RB058 1. - 1CB004 RB099 .1 RB101 .969 - 1CB004 UKLDF -.1 - 2CB004 1RB001 1.01 RB006 .008 - 2CB004 1RB007 .047 1RB008 .143 - 2CB004 RB009 .047 RB011 .161 - 2CB004 1RB013 .09 1RB016 .04 - 2CB004 1RB018 .463 RB031 -.0251 - 2CB004 1RB031 .001 RB058 1. - 2CB004 RB101 .969 - 1CB005 RB002 1.01 1RB005 .004 - 1CB005 RB006 .011 1RB007 .04 - 1CB005 1RB008 .102 RB009 .035 - 1CB005 RB011 .121 1RB013 .083 - 1CB005 1RB016 .04 RB019 .56 - 1CB005 RB031 -.023 1RB031 .004 - 1CB005 RB058 1. RB101 1. - 2CB005 RB002 1.01 1RB005 .004 - 2CB005 RB006 .011 2RB007 .077 - 2CB005 2RB008 .065 RB009 .035 - 2CB005 RB011 .121 1RB013 .083 - 2CB005 1RB016 .04 RB019 .56 - 2CB005 RB031 -.023 1RB031 .004 - 2CB005 RB058 1. RB099 .077 - 2CB005 RB101 1. UKLDF -.077 - CB006 RB005 1.01 1RB005 .001 - CB006 RB006 .004 1RB007 .024 - CB006 RB008 .073 RB010 .059 - CB006 RB012 .083 RB014 .096 - CB006 RB020 .509 RB022 .146 - CB006 RB031 -.038 1RB031 .001 - CB006 RB057 1. RB101 1.05 - 1CB006 RB005 1.01 1RB005 .001 - 1CB006 RB006 .004 1RB007 .024 - 1CB006 RB008 .073 RB010 .059 - 1CB006 RB012 .083 RB014 .096 - 1CB006 RB020 .659 RB031 -.021 - 1CB006 1RB031 .001 RB058 1. - 1CB006 1RB058 1. RB101 1.05 - 2CB006 1RB005 -1. 2RB005 1. - 3CB006 RB005 1.01 1RB005 .001 - 3CB006 RB006 .004 2RB007 .071 - 3CB006 2RB008 .026 RB010 .059 - 3CB006 RB012 .083 RB014 .096 - 3CB006 RB020 .659 RB031 -.021 - 3CB006 1RB031 .001 RB058 1. - 3CB006 1RB058 1. RB099 .071 - 3CB006 RB101 1.05 UKLDF -.071 - CB007 1RB004 1.01 RB006 .005 - CB007 1RB007 .025 3RB008 .058 - CB007 RB010 .06 RB012 .07 - CB007 1RB015 .311 1RB025 .47 - CB007 RB031 -.026 1RB031 .001 - CB007 RB058 1. 1RB058 1. - CB007 RB101 1.012 - 1CB007 1RB004 1.01 RB006 .005 - 1CB007 2RB007 .06 2RB008 .023 - 1CB007 RB010 .06 RB012 .07 - 1CB007 1RB015 .311 1RB025 .47 - 1CB007 RB031 -.026 1RB031 .001 - 1CB007 RB058 1. 1RB058 1. - 1CB007 RB099 .06 RB101 1.012 - 1CB007 UKLDF -.06 - 2CB007 R0000 100. 1RB005 1. - 2CB008 R0000 7.5 2RB005 1. - 2CB009 RB006 -1. 1RB031 1. - 2CB010 1RB006 -1. 1RB031 1. - CB011 RB009 -.227 RB010 .461 - CB011 RB011 -.773 RB012 .539 - 2CB012 R0000 7. 1RB006 1. - 1CB013 1RB007 -1. 2RB007 1. - 1CB013 RB099 1. UKLDF -1. - 2CB013 RB031 1.16 1RB031 -1. - 3CB013 R0000 .221 RB007 -1. - 3CB013 RB031 -.067 RB034 .96 - 3CB013 RB063 1.143 RB064 30.51 - 3CB013 RB065 -70.73 RB066 45.47 - 3CB013 RB067 -.404 - 1CB014 RB007 1. 1RB007 -1. - 2CB014 RB009 -.046 RB010 -.622 - 2CB014 RB011 -.288 RB013 -.08 - 2CB014 2RB040 1. - 3CB014 R0000 .097 RB007 -1. - 3CB014 RB031 -.067 RB036 .96 - 3CB014 RB063 1.143 RB068 17.03 - 3CB014 RB069 -70.73 RB070 45.47 - 3CB014 RB071 -.647 - CB015 RB007 -1. RB038 1. - CB015 UKLDF -1. - 1CB015 RB007 -.5 2RB008 -.5 - 1CB015 RB038 1. UKLDF -1. - 2CB015 RB009 -.046 RB010 -.622 - 2CB015 RB011 -.288 1RB013 -.08 - 2CB015 2RB040 1. - 1CB016 RB007 -1. RB031 -.067 - 1CB016 RB039 .96 RB063 1.143 - 1CB016 RB072 16.7 RB073 -10.46 - 1CB016 RB074 -33.6 - 2CB016 2RB005 -1. 1RB031 1. - CB017 RB007 -1. RB031 1.11 - 2CB017 2RB005 -.1 RB006 -.9 - 2CB017 1RB006 1. - CB018 R0000 .087 3RB008 -1. - CB018 RB036 .99 RB068 14.05 - CB018 RB069 23.7 RB070 -31.1 - CB018 RB071 -.588 - 1CB018 RB007 -.4 3RB008 -.6 - 1CB018 RB038 1. UKLDF -1. - CB019 RB007 -.4 RB008 -.6 - CB019 RB038 1. UKLDF -1. - 1CB019 RB007 -.4 1RB008 -.6 - 1CB019 RB038 1. UKLDF -1. - CB020 3RB008 -1. RB039 .99 - CB020 RB072 -.396 RB073 .54 - CB020 RB074 -34.65 - 1CB020 RB008 -1. RB031 -.067 - 1CB020 RB039 .98 RB063 1.667 - 1CB020 RB072 2.06 RB073 .539 - 1CB020 RB074 -34.3 - 2CB020 1RB008 -1. RB031 -.067 - 2CB020 RB039 .98 RB063 1. - 2CB020 RB072 3.92 RB073 .539 - 2CB020 RB074 -34.3 - CB021 R0000 .088 RB008 -1. - CB021 RB031 -.067 RB036 .98 - CB021 RB063 1.667 RB068 21.58 - CB021 RB069 14.56 RB070 -30.46 - CB021 RB071 -.593 - 1CB021 R0000 .089 1RB008 -1. - 1CB021 RB031 -.067 RB036 .98 - 1CB021 RB063 1. RB068 21.88 - 1CB021 RB069 14.76 RB070 -30.87 - 1CB021 RB071 -.601 - 2CB021 RB030 -1. 2RB030 1. - 2CB022 1RB030 -1. 2RB030 1. - CB029 RB008 -1. RB031 1.11 - 1CB029 1RB008 -1. RB031 1.11 - 2CB029 2RB008 -1. RB031 1.1 - 2CB030 R0000 .056 2RB005 .036 - 2CB030 RB006 .052 RB007 .029 - 2CB030 RB008 -1. RB024 .765 - 2CB030 RB031 .027 1RB031 .009 - 2CB030 RB060 1. - 2CB031 R0000 .094 2RB005 .044 - 2CB031 RB006 .075 RB007 .029 - 2CB031 RB008 -1. 1RB024 .714 - 2CB031 RB031 .027 1RB031 .024 - 2CB031 RB060 1. - 1CB032 R0000 .058 2RB005 .017 - 1CB032 RB006 .024 RB007 .029 - 1CB032 3RB008 -1. RB024 .861 - 1CB032 RB031 .027 1RB031 -.04 - 1CB032 RB060 1.712 - 2CB032 R0000 .06 2RB005 .046 - 2CB032 RB006 .077 1RB007 .029 - 2CB032 1RB008 -1. RB024 .706 - 2CB032 RB031 .027 1RB031 .033 - 2CB032 RB060 1.022 - 1CB033 R0000 .096 2RB005 .026 - 1CB033 RB006 .044 RB007 .029 - 1CB033 3RB008 -1. 1RB024 .81 - 1CB033 RB031 .027 1RB031 -.023 - 1CB033 RB060 1.712 - 2CB033 R0000 .1 2RB005 .055 - 2CB033 RB006 .101 1RB007 .029 - 2CB033 1RB008 -1. 1RB024 .65 - 2CB033 RB031 .027 1RB031 .051 - 2CB033 RB060 1.022 - CB034 RB009 -1. RB039 .97 - CB034 RB072 -3.01 RB073 1.84 - CB034 RB074 -33.95 - 1CB034 R0000 .213 2RB005 .034 - 1CB034 RB006 .0415 1RB007 .01 - 1CB034 2RB008 -1. RB031 .037 - 1CB034 1RB031 .004 RB034 .7925 - 1CB034 RB060 .9915 RB064 3.7 - 1CB034 RB065 7.773 RB066 -10.527 - 1CB034 RB067 -.287 - 2CB034 R0000 .22 2RB005 .028 - 2CB034 RB006 .022 RB007 .01 - 2CB034 RB008 -.766 RB009 -.234 - 2CB034 RB031 .037 1RB031 -.012 - 2CB034 RB034 .834 RB060 .983 - 2CB034 RB064 3.86 RB065 9.648 - 2CB034 RB066 -11.888 RB067 -.3 - 1CB035 R0000 .0585 2RB005 .034 - 1CB035 RB006 .0415 1RB007 .01 - 1CB035 2RB008 -1. RB026 .355 - 1CB035 RB027 .4375 RB031 .0255 - 1CB035 1RB031 .004 RB060 .9915 - 2CB035 R0000 .058 2RB005 .028 - 2CB035 RB006 .022 RB007 .01 - 2CB035 RB008 -.766 RB009 -.234 - 2CB035 RB026 .374 RB027 .46 - 2CB035 RB031 .025 1RB031 -.012 - 2CB035 RB060 .983 - 1CB036 R0000 .239 2RB005 .0435 - 1CB036 RB006 .064 1RB007 .01 - 1CB036 2RB008 -1. RB031 .037 - 1CB036 1RB031 .0225 RB034 .737 - 1CB036 RB060 .9915 RB064 -.2815 - 1CB036 RB065 5.696 RB066 -8.554 - 1CB036 RB067 -.263 - 2CB036 R0000 .248 2RB005 .035 - 2CB036 RB006 .04 RB007 .01 - 2CB036 RB008 -.766 RB009 -.234 - 2CB036 RB031 .037 1RB031 .001 - 2CB036 RB034 .791 RB060 .983 - 2CB036 RB064 -.3 RB065 7.007 - 2CB036 RB066 -10.218 RB067 -.28 - 1CB037 R0000 .098 2RB005 .0435 - 1CB037 RB006 .064 1RB007 .01 - 1CB037 2RB008 -1. RB026 .2375 - 1CB037 RB027 .4995 RB031 .026 - 1CB037 1RB031 .0225 RB060 .9915 - 2CB037 R0000 .097 2RB005 .035 - 2CB037 RB006 .04 RB007 .01 - 2CB037 RB008 -.766 RB009 -.234 - 2CB037 RB026 .255 RB027 .536 - 2CB037 RB031 .025 1RB031 .001 - 2CB037 RB060 .983 - 2CB038 R0000 .207 2RB005 .04 - 2CB038 RB006 .061 1RB007 .01 - 2CB038 1RB008 -.676 RB009 -.324 - 2CB038 RB031 .037 1RB031 .02 - 2CB038 RB034 .751 RB060 1. - 2CB038 RB064 3.54 RB065 5.898 - 2CB038 RB066 -9.167 RB067 -.275 - CB039 RB010 -1. RB039 .97 - CB039 RB072 -5.43 RB073 1.73 - CB039 RB074 -33.95 - 1CB039 RB010 -1. RB047 1. - 1CB039 RB081 3. RB082 -24.5 - 1CB039 RB083 -9.22 RB084 .3 - 1CB039 RB085 23.573 RB086 11.42 - 2CB039 R0000 .059 2RB005 .04 - 2CB039 RB006 .061 1RB007 .01 - 2CB039 1RB008 -.676 RB009 -.324 - 2CB039 RB026 .336 RB027 .415 - 2CB039 RB031 .026 1RB031 .02 - 2CB039 RB060 1. - CB040 RB010 -1. RB012 .034 - CB040 RB031 .025 RB040 .88 - 1CB040 RB010 -1. RB045 1. - 1CB040 RB075 2.2 RB076 -9. - 1CB040 RB077 -9.22 RB078 .3 - 1CB040 RB079 23.573 RB080 -10. - 2CB040 R0000 .231 2RB005 .052 - 2CB040 RB006 .088 1RB007 .01 - 2CB040 1RB008 -.676 RB009 -.324 - 2CB040 RB031 .037 1RB031 .044 - 2CB040 RB034 .683 RB060 1. - 2CB040 RB064 -.263 RB065 4.385 - 2CB040 RB066 -6.89 RB067 -.246 - CB041 RB008 .049 RB009 -.194 - CB041 RB010 -.15 RB011 -.704 - CB041 RB042 .965 - 2CB041 R0000 .099 2RB005 .052 - 2CB041 RB006 .088 1RB007 .01 - 2CB041 1RB008 -.676 RB009 -.324 - 2CB041 RB026 .22 RB027 .463 - 2CB041 RB031 .027 1RB031 .044 - 2CB041 RB060 1. - CB043 RB009 -.227 RB011 -.773 - CB043 RB012 .2 RB031 -.027 - CB043 RB041 .772 RB062 1. - CB044 RB009 -.227 RB011 -.773 - CB044 RB045 1. RB075 3.3 - CB044 RB076 -9.1 RB077 -7.2 - CB044 RB078 -1.2 RB079 6.36 - CB044 RB080 -10. - CB045 RB009 -.227 RB011 -.773 - CB045 RB047 1. RB081 4.1 - CB045 RB082 -24.6 RB083 -7.2 - CB045 RB084 -1.2 RB085 6.36 - CB045 RB086 8.8 - CB046 RB009 -.227 RB011 -.773 - CB046 RB046 1. 1RB050 1. - CB046 RB087 -22.9 1RB087 21.4 - CB046 RB088 -29.7 RB089 5.097 - CB046 RB090 -25. 1RB090 -31. - CB047 RB009 -.227 RB011 -.773 - CB047 RB051 1. RB091 -30.43 - CB047 RB092 29.26 1RB092 -67. - CB047 RB093 5.097 1RB093 -37.7 - 1CB047 RB009 -.227 RB011 -.773 - 1CB047 1RB053 1. RB102 -29.67 - 1CB047 RB103 27.92 RB104 -77. - 1CB047 RB105 5.097 RB106 -22.7 - CB048 RB009 -.227 RB011 -.773 - CB048 RB053 1. RB094 -31.3 - CB048 RB095 30.59 RB096 -17.7 - CB048 RB097 -83. - CB049 RB011 -1. RB039 .97 - CB049 RB072 -8.54 RB073 1.55 - CB049 RB074 63.05 - CB051 RB011 -1. RB012 .2 - CB051 RB031 -.027 RB041 .772 - CB051 RB062 1. - CB052 RB011 -1. RB045 1. - CB052 RB075 2.5 RB076 -9.1 - CB052 RB077 -6.9 RB078 -1.2 - CB052 RB079 2.069 RB080 -10. - CB053 RB011 -1. RB047 1. - CB053 RB081 3.3 RB082 -24.5 - CB053 RB083 -6.9 RB084 -1.2 - CB053 RB085 2.069 RB086 8.8 - CB054 RB011 -1. RB046 1. - CB054 1RB050 1. RB087 -22.69 - CB054 1RB087 21.19 RB088 -29.4 - CB054 RB089 2.069 RB090 -25. - CB054 1RB090 -31. - CB055 RB011 -1. RB051 1. - CB055 RB091 -30.22 RB092 29.05 - CB055 1RB092 -67. RB093 2.069 - CB055 1RB093 -37.4 - 1CB055 RB011 -1. 1RB053 1. - 1CB055 RB102 -29.46 RB103 27.71 - 1CB055 RB104 -77. RB105 2.069 - 1CB055 RB106 -22.4 - CB056 RB011 -1. RB053 1. - CB056 RB094 -29.9 RB095 29.19 - CB056 RB096 -17.4 RB097 -83. - 1CB057 RB012 -.865 RB031 -.027 - 1CB057 RB041 .386 1RB043 .386 - 1CB057 RB062 2. - 2CB057 RB010 -1. RB012 .216 - 2CB057 RB031 -.012 RB040 .364 - 2CB057 1RB040 .364 RB062 1.82 - CB058 RB012 -1. RB045 1. - CB058 RB075 1. RB076 -9. - CB058 RB077 -6.1 RB078 -1.2 - CB058 RB079 1.52 RB080 -10. - CB059 RB012 -1. RB047 1. - CB059 RB081 1.8 RB082 -24.1 - CB059 RB083 -6.1 RB084 -1.2 - CB059 RB085 1.52 RB086 7.42 - CB060 RB012 -1. RB046 1. - CB060 1RB050 1. RB087 -22.69 - CB060 1RB087 21.19 RB088 -28.6 - CB060 RB089 1.52 RB090 -25. - CB060 1RB090 -31. - CB061 RB012 -1. RB051 1. - CB061 RB091 -30.22 RB092 29.05 - CB061 1RB092 -67. RB093 1.52 - CB061 1RB093 -36.6 - 1CB061 RB012 -1. 1RB053 1. - 1CB061 RB102 -29.46 RB103 27.71 - 1CB061 RB104 -77. RB105 1.52 - 1CB061 RB106 -21.6 - CB062 RB012 -1. RB053 1. - CB062 RB094 -27.9 RB095 27.19 - CB062 RB096 -16.6 RB097 -83. - CB063 RB013 -1. RB045 1. - CB063 RB075 -3.4 RB076 12.9 - CB063 RB077 -1.5 RB078 -.25 - CB063 RB079 -4.15 RB080 -10. - 1CB063 1RB013 -1. RB045 1. - 1CB063 RB075 -2.7 RB076 7.6 - 1CB063 RB077 2.4 RB078 -.25 - 1CB063 RB079 -4.07 RB080 -10. - CB064 RB013 -1. RB047 1. - CB064 RB081 -2.6 RB082 -1.7 - CB064 RB083 -1.5 RB084 -.25 - CB064 RB085 -4.15 RB086 2.16 - 1CB064 1RB013 -1. RB047 1. - 1CB064 RB081 -1.9 RB082 -7.1 - 1CB064 RB083 2.4 RB084 -.25 - 1CB064 RB085 -4.07 RB086 2.16 - CB065 RB013 -1. RB046 1. - CB065 1RB050 1. RB087 -14.9 - CB065 1RB087 13.4 RB088 -26. - CB065 RB089 -4.41 RB090 -25. - CB065 1RB090 -22. - 1CB065 1RB013 -1. RB046 1. - 1CB065 1RB050 1. RB087 -14.9 - 1CB065 1RB087 13.4 RB088 -23.3 - 1CB065 RB089 -4.41 RB090 -25. - 1CB065 1RB090 -22. - CB066 RB014 -1. RB045 1. - CB066 RB075 -6.1 RB076 19. - CB066 RB077 -1. RB078 .2 - CB066 RB079 -3.959 RB080 -10. - CB067 RB014 -1. RB047 1. - CB067 RB081 -5.3 RB082 4.6 - CB067 RB083 -1. RB084 .2 - CB067 RB085 -3.959 RB086 -2.33 - CB068 RB014 -1. RB046 1. - CB068 1RB050 1. RB087 -12.03 - CB068 1RB087 10.53 RB088 -23. - CB068 RB089 -3.959 RB090 -25. - CB068 1RB090 -17. - CB069 RB015 -1. RB045 1. - CB069 RB075 -5.3 RB076 14.4 - CB069 RB077 -8.3 RB078 .3 - CB069 RB079 -3.43 RB080 -10. - 1CB069 RB012 -.174 RB013 -.16 - 1CB069 RB014 -.186 RB015 -.4 - 1CB069 RB016 -.08 RB031 -.025 - 1CB069 1RB045 1. - 3CB069 RB012 -.25 1RB013 -.15 - 3CB069 RB014 -.15 RB015 -.4 - 3CB069 1RB016 -.05 RB031 -.025 - 3CB069 1RB045 1. - CB070 RB015 -1. RB047 1. - CB070 RB081 -4.5 RB083 -8.3 - CB070 RB084 .3 RB085 -3.43 - CB070 RB086 -2.05 - 1CB070 1RB015 -1. RB045 1. - 1CB070 RB075 -8.9 RB076 -.6 - 1CB070 RB077 -7.8 RB078 1.6 - 1CB070 RB079 -3.43 RB080 -10. - 2CB070 1RB015 -1. RB047 1. - 2CB070 RB081 -8.1 RB082 -14.6 - 2CB070 RB083 -7.8 RB084 1.6 - 2CB070 RB085 -3.43 RB086 -1.76 - CB071 RB015 -1. RB046 1. - CB071 1RB050 1. RB087 -12.24 - CB071 1RB087 10.74 RB088 -29.9 - CB071 RB089 -3.526 RB090 -25. - CB071 1RB090 -18. - 1CB071 2RB015 -1. RB045 1. - 1CB071 RB075 .1 RB076 19.4 - 1CB071 RB077 -8.7 RB078 -1.8 - 1CB071 RB079 -4.41 RB080 -5. - 2CB071 2RB015 -1. RB047 1. - 2CB071 RB081 .9 RB082 5.5 - 2CB071 RB083 -8.7 RB084 -1.8 - 2CB071 RB085 -4.41 RB086 .7 - CB072 RB015 -1. RB051 1. - CB072 RB091 -19.77 RB092 18.6 - CB072 1RB092 -54. RB093 -3.526 - CB072 1RB093 -39.06 - 1CB072 RB015 -1. 1RB053 1. - 1CB072 RB102 -19.01 RB103 17.26 - 1CB072 RB104 -64. RB105 -3.526 - 1CB072 RB106 -24.06 - CB073 RB015 -1. RB053 1. - CB073 RB094 -20.57 RB095 19.86 - CB073 RB096 -19.1 RB097 -70. - CB074 RB016 -1. RB047 1. - CB074 RB081 -5.3 RB082 120.2 - CB074 RB083 4. RB084 -.3 - CB074 RB085 -3.56 RB086 -2.05 - 1CB074 1RB016 -1. RB047 1. - 1CB074 RB081 -6. RB082 119.5 - 1CB074 RB083 9.8 RB084 -.45 - 1CB074 RB085 -3.56 RB086 -2.6 - CB075 RB016 -1. RB051 1. - CB075 RB091 -19.77 RB092 18.6 - CB075 1RB092 -32. RB093 -3.856 - CB075 1RB093 -29. - 1CB075 1RB016 -1. RB051 1. - 1CB075 RB091 -19.19 RB092 18.02 - 1CB075 1RB092 -32. RB093 -3.856 - 1CB075 1RB093 -24. - 2CB075 RB016 -1. 1RB053 1. - 2CB075 RB102 -19.01 RB103 17.26 - 2CB075 RB104 -42. RB105 -3.856 - 2CB075 RB106 -14. - 3CB075 1RB016 -1. 1RB053 1. - 3CB075 RB102 -18.43 RB103 16.68 - 3CB075 RB104 -42. RB105 -3.856 - 3CB075 RB106 -9. - CB076 R0000 .095 2RB005 .028 - CB076 RB006 .08 RB016 -1. - CB076 RB028 .126 RB029 .155 - CB076 RB030 .405 RB031 -.051 - CB076 1RB031 .087 RB051 .058 - CB076 RB061 1.467 RB091 -1.269 - CB076 RB092 1.2 1RB092 3.2 - CB076 RB093 -.164 1RB093 -1.288 - 1CB076 R0000 .095 2RB005 .032 - 1CB076 RB006 .068 1RB016 -1. - 1CB076 RB028 .126 RB029 .155 - 1CB076 1RB030 .405 RB031 -.051 - 1CB076 1RB031 .095 RB051 .058 - 1CB076 RB061 1.467 RB091 -1.269 - 1CB076 RB092 1.2 1RB092 3.2 - 1CB076 RB093 -.164 1RB093 -1.288 - CB077 RB025 -1. RB051 1. - CB077 RB091 -2.61 RB092 1.44 - CB077 1RB092 82. RB093 -.643 - CB077 1RB093 -35.8 - 1CB077 RB025 -1. 1RB053 1. - 1CB077 RB102 -1.85 RB103 .1 - 1CB077 RB104 72. RB105 -.643 - 1CB077 RB106 -20.8 - CB078 1RB025 -1. RB053 1. - CB078 RB095 -.71 RB096 -15. - CB078 RB097 -10. - 1CB078 1RB025 -1. RB051 1. - 1CB078 RB091 -.76 RB092 -.41 - 1CB078 1RB092 6. RB093 -.643 - 1CB078 1RB093 -35. - 2CB078 2RB025 -1. RB051 1. - 2CB078 RB091 -1.52 RB092 .35 - 2CB078 1RB092 25.7 RB093 -.803 - 2CB078 1RB093 -36. - 3CB078 2RB025 -1. RB053 1. - 3CB078 RB094 -.76 RB095 .05 - 3CB078 RB096 -16. RB097 9.7 - 4CB078 1RB025 -1. 1RB053 1. - 4CB078 RB103 -1.75 RB104 -4. - 4CB078 RB105 -.643 RB106 -20. - CB079 1RB020 -1. RB053 1. - CB079 RB094 1.34 RB095 -2.05 - CB079 RB096 5.4 RB097 -15. - 1CB079 2RB025 -1. 1RB053 1. - 1CB079 RB102 -.76 RB103 -.99 - 1CB079 RB104 15.7 RB105 -.803 - 1CB079 RB106 -21. - CB080 1RB020 -1. RB051 1. - CB080 RB091 .58 RB092 -1.75 - CB080 1RB092 1. RB093 -1.93 - CB080 1RB093 -14.6 - 1CB080 1RB020 -1. 1RB053 1. - 1CB080 RB102 1.34 RB103 -3.09 - 1CB080 RB104 -9. RB105 -1.93 - 1CB080 RB106 .4 - CB081 RB018 -1. RB051 1. - CB081 RB091 -2.41 RB092 1.24 - CB081 1RB092 1. RB093 -.803 - CB081 1RB093 -18. - 1CB081 1RB018 -1. RB051 1. - 1CB081 RB091 -2.05 RB092 .88 - 1CB081 1RB092 -7. RB093 -.803 - 1CB081 1RB093 -4. - 2CB081 RB019 -1. RB051 1. - 2CB081 RB091 -.03 RB092 -1.14 - 2CB081 1RB092 -11. RB093 -.803 - 2CB081 1RB093 -.7 - 3CB081 RB018 -1. 1RB053 1. - 3CB081 RB102 -1.41 RB103 -.34 - 3CB081 RB104 -9. RB105 -.803 - 3CB081 RB106 -3. - 4CB081 1RB018 -1. 1RB053 1. - 4CB081 RB102 -1.32 RB103 -.43 - 4CB081 RB104 -14. RB105 -.803 - 4CB081 RB106 11. - CB082 RB018 -1. RB053 1. - CB082 RB094 -1.65 RB095 .94 - CB082 RB096 2. RB097 -15. - 1CB082 1RB018 -1. RB053 1. - 1CB082 RB094 -1.29 RB095 .58 - 1CB082 RB096 16. RB097 -23. - 2CB082 RB019 -1. RB053 1. - 2CB082 RB094 .73 RB095 -1.44 - 2CB082 RB096 19.3 RB097 -27. - 3CB082 RB019 -1. 1RB053 1. - 3CB082 RB102 .73 RB103 -2.48 - 3CB082 RB104 -21. RB105 -.803 - 3CB082 RB106 14.3 - 1CB083 1RB018 -1. 1RB021 .059 - 1CB083 1RB022 .358 1RB023 .42 - 1CB083 1RB030 -.054 RB031 -.075 - 1CB083 RB048 .135 RB051 .1 - 1CB083 RB059 1.026 RB091 -.374 - 1CB083 RB092 .162 1RB092 4.3 - 1CB083 RB093 -.159 1RB093 .996 - 2CB083 RB019 -1. 1RB021 .063 - 2CB083 1RB022 .317 1RB023 .484 - 2CB083 1RB030 -.063 RB031 -.074 - 2CB083 RB048 .135 RB051 .082 - 2CB083 RB059 1.025 RB091 -.317 - 2CB083 RB092 .115 1RB092 3.5 - 2CB083 RB093 -.156 1RB093 1.232 - 1CB085 1RB018 -1. 1RB021 .057 - 1CB085 1RB022 .308 1RB023 .396 - 1CB085 1RB030 -.06 RB031 -.094 - 1CB085 RB048 .189 RB051 .14 - 1CB085 RB059 1.036 RB091 -.524 - 1CB085 RB092 .361 1RB092 6. - 1CB085 RB093 -.223 1RB093 1.4 - 2CB085 RB019 -1. 1RB021 .061 - 2CB085 1RB022 .273 1RB023 .456 - 2CB085 1RB030 -.07 RB031 -.094 - 2CB085 RB048 .193 RB051 .117 - 2CB085 RB059 1.036 RB091 -.453 - 2CB085 RB092 .316 1RB092 5. - 2CB085 RB093 -.223 1RB093 1.76 - CB086 RB016 -1. RB045 1. - CB086 RB075 -6.1 RB076 134.6001 - CB086 RB077 4. RB078 -.3 - CB086 RB079 -3.56 RB080 -10. - 1CB086 1RB016 -1. RB045 1. - 1CB086 RB075 -6.8 RB076 133.699999 - 1CB086 RB077 9.8 RB078 -.45 - 1CB086 RB079 -3.56 RB080 -10. - CB089 RB018 -1. RB046 1. - CB089 1RB050 1. RB087 5.4 - CB089 1RB087 -6.9 RB088 -10. - CB089 RB089 -.803 RB090 75. - CB089 1RB090 37. - CB090 1RB018 -1. RB046 1. - CB090 1RB050 1. RB087 5.59 - CB090 1RB087 -7.09 RB088 4. - CB090 RB089 -.803 RB090 75. - CB090 1RB090 29. - 1CB090 RB019 -1. RB046 1. - 1CB090 1RB050 1. RB087 7.64 - 1CB090 1RB087 -9.04 RB088 7.3 - 1CB090 RB089 -.803 RB090 75. - 1CB090 1RB090 25. - CB091 RB011 -.018 RB020 -1. - CB091 1RB021 .055 RB022 .359 - CB091 RB031 -.046 2RB049 .222 - CB091 RB051 .364 RB091 3.83 - CB091 RB092 -4.26 1RB092 -12.7 - CB091 RB093 -.234 1RB093 -4.11 - CB092 RB020 -1. RB046 1. - CB092 1RB050 1. RB087 8.97 - CB092 1RB087 -10.47 RB088 -8.5 - CB092 RB089 -.803 RB090 -25. - CB092 1RB090 15. - CB093 RB020 -1. RB051 1. - CB093 RB091 1.3 RB092 -2.47 - CB093 1RB092 -21. RB093 -.803 - CB093 1RB093 -16.5 - 1CB093 RB020 -1. 1RB053 1. - 1CB093 RB102 2.06 RB103 -3.81 - 1CB093 RB104 -31. RB105 -.803 - 1CB093 RB106 -1.5 - CB094 RB020 -1. RB053 1. - CB094 RB094 2.06 RB095 -2.77 - CB094 RB096 3.5 RB097 -37. - 2CB097 R0000 .095 2RB005 .021 - 2CB097 RB006 .065 RB022 -1. - 2CB097 RB028 .139 RB029 .171 - 2CB097 RB030 .278 RB031 -.036 - 2CB097 1RB031 .06 RB051 .207 - 2CB097 RB061 1. RB091 -2.637 - 2CB097 RB092 2.395 1RB092 4.1 - 2CB097 RB093 -.406 1RB093 -4.93 - 2CB098 R0000 .095 2RB005 .021 - 2CB098 RB006 .065 RB022 -1. - 2CB098 RB028 .139 RB029 .171 - 2CB098 RB030 .278 RB031 .102 - 2CB098 1RB031 .06 RB051 .069 - 2CB098 RB061 1. RB091 -.574 - 2CB098 RB092 .493 1RB092 3.9 - 2CB098 1RB093 -1.53 - 3CB098 1RB021 -1. 1RB053 1. - 3CB098 RB102 -17.62 RB103 15.87 - 3CB098 RB104 -47. RB105 -3.404 - 3CB098 RB106 -5.2 - 2CB099 R0000 .095 2RB005 .031 - 2CB099 RB006 .082 RB022 -1. - 2CB099 RB028 .15 RB029 .185 - 2CB099 RB030 .231 RB031 -.036 - 2CB099 1RB031 .082 RB051 .167 - 2CB099 RB061 1.412 RB091 -2.194 - 2CB099 RB092 1.994 1RB092 3.3 - 2CB099 RB093 -.356 1RB093 -3.99 - 1CB100 R0000 .095 2RB005 .024 - 1CB100 RB006 .059 1RB021 -1. - 1CB100 RB028 .125 RB029 .155 - 1CB100 1RB030 .398 RB031 -.051 - 1CB100 1RB031 .085 RB051 .1 - 1CB100 RB061 1. RB091 -2.188 - 1CB100 RB092 2.07 1RB092 5.6 - 1CB100 RB093 -.284 1RB093 -2.34 - 2CB100 R0000 .095 2RB005 .031 - 2CB100 RB006 .082 RB022 -1. - 2CB100 RB028 .15 RB029 .185 - 2CB100 RB030 .231 RB031 .085 - 2CB100 1RB031 .082 RB051 .046 - 2CB100 RB061 1.412 RB091 -.382 - 2CB100 RB092 .329 1RB092 2.6 - 2CB100 1RB093 -1.02 - 1CB101 R0000 .095 2RB005 .036 - 1CB101 RB006 .075 1RB021 -1. - 1CB101 RB028 .136 RB029 .167 - 1CB101 1RB030 .336 RB031 -.051 - 1CB101 1RB031 .106 RB051 .077 - 1CB101 RB061 1.1 RB091 -1.684 - 1CB101 RB092 1.59 1RB092 4.3 - 1CB101 RB093 -.218 1RB093 -1.8 - 2CB101 R0000 .095 2RB005 .024 - 2CB101 RB006 .055 1RB022 -1. - 2CB101 RB028 .139 RB029 .171 - 2CB101 1RB030 .278 RB031 -.036 - 2CB101 1RB031 .065 RB051 .207 - 2CB101 RB061 1. RB091 -2.636 - 2CB101 RB092 2.395 1RB092 4.1 - 2CB101 RB093 -.406 1RB093 -3.79 - CB102 RB022 -1. RB051 1. - CB102 RB091 -9.08 RB092 7.91 - CB102 1RB092 43. RB093 -2.549 - CB102 1RB093 -18. - 1CB102 1RB022 -1. RB051 1. - 1CB102 RB091 -8.42 RB092 7.25 - 1CB102 1RB092 43. RB093 -2.549 - 1CB102 1RB093 -12. - 2CB102 R0000 .095 2RB005 .024 - 2CB102 RB006 .055 1RB022 -1. - 2CB102 RB028 .139 RB029 .171 - 2CB102 1RB030 .278 RB031 .102 - 2CB102 1RB031 .065 RB051 .069 - 2CB102 RB061 1. RB091 -.574 - 2CB102 RB092 .493 1RB092 3.9 - 2CB102 1RB093 -1.1 - 3CB102 RB022 -1. 1RB053 1. - 3CB102 RB102 -8.32 RB103 6.57 - 3CB102 RB104 33. RB105 -2.549 - 3CB102 RB106 -3. - 4CB102 1RB022 -1. 1RB053 1. - 4CB102 RB102 -7.66 RB103 5.91 - 4CB102 RB104 33. RB105 -2.549 - 4CB102 RB106 3. - 2CB103 R0000 .095 2RB005 .035 - 2CB103 RB006 .07 1RB022 -1. - 2CB103 RB028 .15 RB029 .185 - 2CB103 1RB030 .231 RB031 -.036 - 2CB103 1RB031 .088 RB051 .167 - 2CB103 RB061 1.412 RB091 -2.194 - 2CB103 RB092 1.999 1RB092 3.3 - 2CB103 RB093 -.356 1RB093 -3.09 - 2CB104 R0000 .095 2RB005 .035 - 2CB104 RB006 .07 1RB022 -1. - 2CB104 RB028 .15 RB029 .185 - 2CB104 1RB030 .231 RB031 .085 - 2CB104 1RB031 .088 RB051 .046 - 2CB104 RB061 1.412 RB091 -.382 - 2CB104 RB092 .329 1RB092 2.6 - 2CB104 1RB093 -.74 - 1CB105 1RB023 -1. RB046 1. - 1CB105 1RB050 1. RB087 11.93 - 1CB105 1RB087 -14.46 RB088 21. - 1CB105 RB089 -.175 RB090 -25. - 1CB105 1RB090 17. - 1CB106 1RB023 -1. RB051 1. - 1CB106 RB091 4.4 RB092 -5.57 - 1CB106 1RB092 -19. RB093 -.175 - 1CB106 1RB093 13. - CB111 RB025 -1. RB053 1. - CB111 RB094 -1.85 RB095 1.14 - CB111 RB096 -15.8 RB097 66. - CB112 RB053 -.322 RB054 1. - CB112 1RB054 -.678 - 1CB112 1RB025 -.714 RB053 -.286 - 1CB112 RB054 1. - CB113 RB025 -1. 1RB054 1. - CB114 2RB025 -1. 1RB054 1. - 1CB114 1RB025 -1. 1RB054 1. - 2CB114 R0000 .197 RB024 -1. - 2CB114 RB034 1. RB064 4.046 - 2CB114 RB065 -5.22 RB066 -11.403 - 2CB114 RB067 -.365 - 2CB115 R0000 .086 RB024 -1. - 2CB115 RB036 1. RB068 -11.223 - 2CB115 RB069 -5.22 RB070 -11.403 - 2CB115 RB071 -.585 - 2CB116 RB024 -1. RB026 .448 - 2CB116 RB027 .552 RB031 -.016 - CB117 R0000 .222 RB028 -1. - CB117 RB034 .99 RB064 -1.174 - CB117 RB065 -71.8799 RB066 56.63 - CB117 RB067 -.411 - 2CB117 R0000 .194 1RB024 -1. - 2CB117 RB034 1. RB064 -.897 - 2CB117 RB065 1.282 RB066 -7.81 - 2CB117 RB067 -.359 - CB118 R0000 .097 RB028 -1. - CB118 RB036 .99 RB068 -20.098 - CB118 RB069 -71.8799 RB070 56.63 - CB118 RB071 -.657 - 2CB118 R0000 .085 1RB024 -1. - 2CB118 RB036 1. RB068 -17.179 - 2CB118 RB069 1.282 RB070 -7.81 - 2CB118 RB071 -.574 - 1CB119 R0000 .17 RB029 -1. - 1CB119 RB030 .12 RB034 .88 - 1CB119 RB064 1.013 RB065 40.5 - 1CB119 RB066 -32.321 RB067 -.315 - 2CB119 1RB024 -1. RB026 .322 - 2CB119 RB027 .678 RB031 -.016 - CB120 R0000 .074 RB029 -1. - CB120 RB030 .12 RB036 .88 - CB120 RB068 -13.612 RB069 40.5 - CB120 RB070 -32.321 RB071 -.504 - 2CB120 R0000 .224 RB026 -1. - 2CB120 RB034 1. RB064 19.1 - 2CB120 RB065 -69.606899 RB066 28.206 - 2CB120 RB067 -.415 - CB121 R0000 .19 RB029 -1. - CB121 RB034 1. RB064 2.39 - CB121 RB065 52.5 RB066 -37.5 - CB121 RB067 -.352 - 2CB121 R0000 .098 RB026 -1. - 2CB121 RB036 1. RB068 6.664 - 2CB121 RB069 -69.606899 RB070 28.206 - 2CB121 RB071 -.663 - CB122 R0000 .083 RB029 -1. - CB122 RB036 1. RB068 -15.125 - CB122 RB069 52.5 RB070 -37.5 - CB122 RB071 -.56 - 1CB122 2RB007 1. RB026 -1. - 1CB122 RB099 1. UKLDF -1. - 2CB122 RB026 -1. RB038 1. - 2CB122 UKLDF -1. - CB123 RB030 -1. RB045 1. - CB123 RB075 -10.6 RB076 24.3 - CB123 RB077 -8. RB078 1.75 - CB123 RB079 -1.24 RB080 90. - 1CB123 1RB030 -1. RB045 1. - 1CB123 RB075 -9.3 RB076 24.6 - 1CB123 RB077 10.5 RB078 1.75 - 1CB123 RB079 -1.24 RB080 90. - 2CB123 RB026 -1. RB039 1. - 2CB123 RB072 15.148 RB073 -10.588 - 2CB123 RB074 -35. - CB124 RB030 -1. RB047 1. - CB124 RB081 -9.8 RB082 10.6 - CB124 RB083 -8. RB084 1.75 - CB124 RB085 -1.24 RB086 -3.31 - 1CB124 1RB030 -1. RB047 1. - 1CB124 RB081 -8.5 RB082 10.7 - 1CB124 RB083 10.5 RB084 1.75 - 1CB124 RB085 -1.24 RB086 -6.87 - 2CB124 RB026 -1. RB031 1.114 - CB125 RB030 -1. RB046 1. - CB125 1RB050 1. RB087 -10.75 - CB125 1RB087 9.25 RB088 -21. - CB125 RB090 -25. 1RB090 -8. - 1CB125 1RB030 -1. RB046 1. - 1CB125 1RB050 1. RB087 -10.26 - 1CB125 1RB087 8.76 RB088 -11. - 1CB125 RB090 -25. 1RB090 -8. - CB126 RB030 -1. RB051 1. - CB126 RB091 -18.28 RB092 17.11 - CB126 1RB092 -44. 1RB093 -30. - 1CB126 1RB030 -1. RB051 1. - 1CB126 RB091 -17.79 RB092 16.62 - 1CB126 1RB092 -44. 1RB093 -20. - 2CB126 RB030 -1. 1RB053 1. - 2CB126 RB102 -17.52 RB103 15.77 - 2CB126 RB104 -54. RB106 -15. - 3CB126 1RB030 -1. 1RB053 1. - 3CB126 RB102 -17.03 RB103 15.28 - 3CB126 RB104 -54. RB106 -5. - CB127 R0000 .201 RB034 1. - CB127 RB055 1. RB064 1.066 - CB127 RB065 -4.17 RB066 4.86 - CB127 RB067 -.373 - CB128 R0000 .085 RB036 1. - CB128 RB055 1. RB068 -16.666 - CB128 RB069 -4.17 RB070 4.86 - CB128 RB071 -.574 - CB130 R0000 .794 RB064 -11.16 - CB130 RB067 1. - CB131 R0000 .591 RB068 -11.161 - CB131 RB071 1. - CB133 R0000 .356 RB027 -.5 - CB133 RB028 -.505 RB033 1. - 1CB133 R0000 .354 RB024 -.23 - 1CB133 RB027 -.37 RB028 -.404 - 1CB133 RB033 1. - 2CB133 R0000 .355 RB007 -.071 - 2CB133 RB027 -.51 RB028 -.424 - 2CB133 RB033 1. - CB135 RB034 -1. RB035 1. - CB135 RB064 1.745 - CB138 RB036 -1. RB037 1. - CB138 RB068 6.85 - CB139 RB016 -1. RB031 1.051 - 1CB139 1RB016 -1. RB031 1.049 - CB140 RB031 1. RB051 -1. - CB140 RB091 2.1 RB092 -.93 - CB140 1RB093 10. - CB141 RB038 -1. 1RB038 1. - CB142 RB047 -1. 2RB047 1. - CB142 RB083 -2. RB084 -1.3 - CB142 RB086 -7.42 - 1CB142 RB047 -1. 3RB047 1. - 1CB142 RB081 .7 RB082 -27.2 - 1CB142 RB083 -2. RB084 -1.3 - 1CB142 RB086 -7.42 - CB143 RB009 -.68 RB010 1.31 - CB143 RB011 -2.32 RB012 1.69 - CB143 RB013 -.46 RB016 -.54 - CB143 1RB044 1. - 1CB143 RB009 -.72 RB010 1.55 - 1CB143 RB011 -2.47 RB012 1.65 - 1CB143 1RB013 -.38 1RB016 -.63 - 1CB143 1RB044 1. - CB144 4RB045 1. RB047 -1. - CB144 RB081 -.8 RB082 -5.4 - CB144 RB083 2.5 RB084 -.5 - CB144 RB086 -7.42 - CB146 1RB001 1. RB031 1.088 - CB146 RB101 .969 - CB147 RB002 1. RB031 1.081 - CB147 RB101 1. - CB149 RB010 -1. RB031 1.09 - CB150 RB012 -1. RB031 1.08 - CB151 RB031 1.06 RB047 -1. - CBF28 RB050 .933 1RB050 -1. - CBF28 RB051 .067 RB088 2. - CBF28 1RB090 -5. RB091 -.514 - CBF28 RB092 .436 1RB092 -2.5 - CBF28 1RB093 -.67 - 1CBF29 RB051 -.916 1RB051 1. - 1CBF29 1RB053 -.084 RB091 -.35 - 1CBF29 RB092 .38 1RB092 -2.75 - 1CBF29 1RB093 5.5 RB102 .28 - 1CBF29 RB103 -.26 RB104 .59 - 1CBF29 RB106 -.76 - CBF35 RB051 -.344 RB052 1. - CBF35 1RB053 -.656 RB091 .4 - CBF35 RB092 .14 1RB093 2.58 - CBF35 RB102 2.22 RB103 -2.04 - CBF35 RB104 6.56 RB106 -4.92 - CBF80 RB051 -1. 2RB051 1. - CBF80 RB092 .41 1RB093 6. - ADDEA R0000 .6374 KW1RC -1. - CE001 RE001 1.01 RE008 .0018 - CE001 RE010 .0044 RE011 .0122 - CE001 RE012 .0426 RE013 .089 - CE001 RE015 .058 RE017 .093 - CE001 RE018 .117 RE021 .037 - CE001 RE024 .545 RE060 -.0282 - CE001 RE061 1. 1RE061 -1. - CE001 2RE061 1. RE062 .208 - CE002 RE002 1.01 RE008 .0015 - CE002 RE010 .0038 RE011 .0114 - CE002 RE012 .0403 RE014 .115 - CE002 RE016 .068 RE017 .115 - CE002 RE019 .136 RE022 .047 - CE002 RE025 .462 RE060 -.0331 - CE002 RE061 1. 1RE061 -1. - CE002 2RE061 1. RE062 .24 - CE004 RE004 1.01 RE008 .0013 - CE004 RE010 .0028 RE011 .0125 - CE004 RE012 .0404 RE014 .105 - CE004 RE016 .064 RE017 .101 - CE004 RE019 .082 RE022 .081 - CE004 RE026 .51 RE060 -.0308 - CE004 RE061 1. 1RE061 -1. - CE004 2RE061 1. RE062 .208 - CE005 RE008 -.9 RE009 1. - CE005 RE010 -.1 - CE006 RE008 -1. RE060 1.19 - CE008 RE008 -1. RE066 1. - CE009 RE008 1. RE010 -1. - CE010 RE008 1. RE011 -1. - CE011 R0000 .108 RE011 -1. - CE011 RE035 1. RE068 -2.24 - CE011 RE069 164.1001 RE070 -100. - CE011 RE071 -.367 - CE012 R0000 .049 RE011 -1. - CE012 RE037 1. RE072 -13.1 - CE012 RE073 164.1001 RE074 -100. - CE012 RE075 -.734 - CE013 R0000 .095 RE012 -1. - CE013 RE035 1. RE063 1. - CE013 RE068 36.97 RE069 55. - CE013 RE070 -87.899899 RE071 -.323 - CE014 R0000 .044 RE012 -1. - CE014 RE037 1. RE063 1. - CE014 RE072 31.06 RE073 55. - CE014 RE074 -87.899899 RE075 -.645 - CE015 RE012 -1. RE039 1. - CE017 RE012 -1. RE060 1.11 - CE018 R0000 .113 RE008 .115 - CE018 RE010 .077 RE011 .115 - CE018 RE013 -1. RE035 .693 - CE018 RE060 -.12 RE063 1. - CE018 RE068 -.98 RE069 -4.3 - CE018 RE070 -8. RE071 -.19 - CE019 R0000 .139 RE008 .128 - CE019 RE010 .086 RE011 .127 - CE019 RE013 -1. RE035 .659 - CE019 RE060 -.126 RE063 1. - CE019 RE068 -2.5 RE069 -3.1 - CE019 RE070 -3.8 RE071 -.178 - CE020 R0000 .176 RE008 .137 - CE020 RE010 .091 RE011 .137 - CE020 RE013 -1. RE035 .635 - CE020 RE060 -.13 RE063 1.1 - CE020 RE068 -4.61 RE069 -2.9 - CE020 RE071 -.169 - CE021 R0000 .066 RE008 .097 - CE021 RE010 .065 RE011 .097 - CE021 RE013 -1. RE037 .741 - CE021 RE060 -.113 RE063 .91 - CE021 RE072 -3.02 RE073 -8.3 - CE021 RE074 -12.7 RE075 -.415 - 1CE021 R0000 .049 RE008 .073 - 1CE021 RE010 .04 RE011 .063 - 1CE021 RE013 -1. RE037 .824 - 1CE021 RE060 -.11 RE063 .91 - 1CE021 RE072 7.47 RE073 -16.1 - 1CE021 RE074 -2.2 RE075 -.475 - CE022 R0000 .083 RE008 .115 - CE022 RE010 .077 RE011 .115 - CE022 RE013 -1. RE037 .693 - CE022 RE060 -.12 RE063 1. - CE022 RE072 -6.33 RE073 -4.3 - CE022 RE074 -8. RE075 -.38 - CE023 R0000 .116 RE008 .092 - CE023 RE010 .062 RE011 .094 - CE023 RE014 -1. RE035 .752 - CE023 RE060 -.12 RE063 1. - CE023 RE068 -1.06 RE069 -6.8 - CE023 RE070 -4.8 RE071 -.204 - CE024 R0000 .151 RE008 .104 - CE024 RE010 .07 RE011 .104 - CE024 RE014 -1. RE035 .722 - CE024 RE060 -.126 RE063 1. - CE024 RE068 -2.74 RE069 -5.1 - CE024 RE070 -1.4 RE071 -.194 - CE025 R0000 .177 RE008 .114 - CE025 RE010 .076 RE011 .113 - CE025 RE014 -1. RE035 .697 - CE025 RE060 -.13 RE063 1.1 - CE025 RE068 -5.02 RE069 -4.4 - CE025 RE070 -1.7 RE071 -.184 - CE026 R0000 .066 RE008 .072 - CE026 RE010 .048 RE011 .081 - CE026 RE014 -1. RE037 .799 - CE026 RE060 -.113 RE063 .91 - CE026 RE072 -3.21 RE073 -11. - CE026 RE074 -8.3 RE075 -.441 - 1CE026 R0000 .055 RE008 .056 - 1CE026 RE010 .032 RE011 .05 - 1CE026 RE014 -1. RE037 .862 - 1CE026 RE060 -.11 RE063 .91 - 1CE026 RE072 7.67 RE073 -21.2 - 1CE026 RE074 -1.1 RE075 -.488 - CE027 R0000 .084 RE008 .092 - CE027 RE010 .062 RE011 .094 - CE027 RE014 -1. RE037 .752 - CE027 RE060 -.12 RE063 1. - CE027 RE072 -6.81 RE073 -6.8 - CE027 RE074 -4.8 RE075 -.409 - CE029 RE013 -1. RE039 1. - CE032 RE013 1. RE014 -1. - CE033 R0000 .136 RE008 .096 - CE033 RE010 .064 RE011 .095 - CE033 RE013 -.62 RE015 -.38 - CE033 RE035 .745 RE060 -.12 - CE033 RE063 1. RE068 -.67 - CE033 RE069 -8.1 RE070 -1.4 - CE033 RE071 -.204 - CE034 R0000 .18 RE008 .11 - CE034 RE010 .074 RE011 .109 - CE034 RE013 -.62 RE015 -.38 - CE034 RE035 .707 RE060 -.126 - CE034 RE063 1. RE068 -2.68 - CE034 RE069 -6. RE070 -.9 - CE034 RE071 -.19 - CE035 R0000 .224 RE008 .124 - CE035 RE010 .074 RE011 .119 - CE035 RE013 -.62 RE015 -.38 - CE035 RE035 .683 RE060 -.13 - CE035 RE063 1.1 RE068 -4.52 - CE035 RE069 -4.8 RE070 4.3 - CE035 RE071 -.182 - CE036 R0000 .079 RE008 .076 - CE036 RE010 .05 RE011 .077 - CE036 RE013 -.62 RE015 -.38 - CE036 RE037 .797 RE060 -.113 - CE036 RE063 .91 RE072 -2.81 - CE036 RE073 -11.4 RE075 -.444 - 1CE036 R0000 .062 RE008 .05 - 1CE036 RE010 .027 RE011 .043 - 1CE036 RE013 -.62 RE015 -.38 - 1CE036 RE037 .88 RE060 -.11 - 1CE036 RE063 .91 RE072 8.02 - 1CE036 RE073 -15.4 RE074 16.8 - 1CE036 RE075 -.51 - CE037 R0000 .104 RE008 .096 - CE037 RE010 .064 RE011 .095 - CE037 RE013 -.62 RE015 -.38 - CE037 RE037 .745 RE060 -.12 - CE037 RE063 1. RE072 -6.6 - CE037 RE073 -8.1 RE074 -1.4 - CE037 RE075 -.407 - CE038 R0000 .137 RE008 .076 - CE038 RE010 .05 RE011 .076 - CE038 RE014 -.625 RE016 -.375 - CE038 RE035 .798 RE060 -.12 - CE038 RE063 1. RE068 -.71 - CE038 RE069 -13. RE070 2. - CE038 RE071 -.215 - CE039 R0000 .181 RE008 .085 - CE039 RE010 .057 RE011 .086 - CE039 RE014 -.625 RE016 -.375 - CE039 RE035 .772 RE060 -.126 - CE039 RE063 1. RE068 -2.9 - CE039 RE069 -10.2 RE070 3.9 - CE039 RE071 -.206 - CE040 R0000 .183 RE008 .096 - CE040 RE010 .058 RE011 .091 - CE040 RE014 -.625 RE016 -.375 - CE040 RE035 .755 RE060 -.13 - CE040 RE063 1.1 RE068 -4.95 - CE040 RE069 -8.5 RE070 5.6 - CE040 RE071 -.198 - CE041 R0000 .079 RE008 .061 - CE041 RE010 .041 RE011 .062 - CE041 RE014 -.625 RE016 -.375 - CE041 RE037 .836 RE060 -.113 - CE041 RE063 .91 RE072 -2.9 - CE041 RE073 -15.6 RE074 4.3 - CE041 RE075 -.458 - 1CE041 R0000 .061 RE008 .039 - 1CE041 RE010 .021 RE011 .034 - 1CE041 RE014 -.625 RE016 -.375 - 1CE041 RE037 .906 RE060 -.11 - 1CE041 RE063 .91 RE072 7.99 - 1CE041 RE073 -19.1 RE074 9.5 - 1CE041 RE075 -.508 - CE042 R0000 .104 RE008 .076 - CE042 RE010 .05 RE011 .076 - CE042 RE014 -.625 RE016 -.375 - CE042 RE037 .798 RE060 -.12 - CE042 RE063 1. RE072 -6.97 - CE042 RE073 -13. RE074 2. - CE042 RE075 -.43 - 1CE042 RE015 1. RE016 -1. - CE046 RE017 -1. RE045 1. - CE046 RE084 3.74 RE085 -9. - CE046 RE086 -59.07 RE087 .56 - CE047 RE017 -1. RE048 1. - CE047 RE088 -29.9 RE089 26.8 - CE047 RE090 -37. RE091 -93. - CE047 RE092 .56 - CE049 RE017 -1. RE058 1. - CE049 RE098 -23.96 RE099 21.2 - CE049 RE100 -15. RE101 -83. - CE049 RE102 .56 - CE051 RE018 -1. RE045 1. - CE051 RE084 -1.86 RE085 1.3 - CE051 RE086 -29.85 RE087 -4. - CE052 RE018 -1. RE048 1. - CE052 RE088 -22.22 RE089 19.13 - CE052 RE090 -27.2 RE091 -64. - CE052 RE092 -4. - CE054 RE018 -1. RE058 1. - CE054 RE098 -16.28 RE099 13.52 - CE054 RE100 -5.2 RE101 -54. - CE054 RE102 -4. - CE056 RE019 -1. RE045 1. - CE056 RE084 -2.56 RE085 -2.9 - CE056 RE086 -31.85 RE087 -4. - CE057 RE019 -1. RE048 1. - CE057 RE088 -22.22 RE089 19.13 - CE057 RE090 -31.4 RE091 -64. - CE057 RE092 -4. - CE059 RE019 -1. RE058 1. - CE059 RE098 -16.28 RE099 13.52 - CE059 RE100 -9.4 RE101 -54. - CE059 RE102 -4. - CE067 RE021 -1. RE045 1. - CE067 RE084 -5.14 RE085 7.3 - CE067 RE086 55.07 RE087 -3.47 - CE068 RE021 -1. RE048 1. - CE068 RE088 -16.96 RE089 13.87 - CE068 RE090 -21.2 RE091 -42. - CE068 RE092 -3.47 - CE070 RE021 -1. RE058 1. - CE070 RE098 -11.02 RE099 8.26 - CE070 RE100 .8 RE101 -32. - CE070 RE102 -3.47 - CE072 RE022 -1. RE045 1. - CE072 RE084 -6.58 RE085 3.5 - CE072 RE086 68.049998 RE087 -3.47 - CE073 RE022 -1. RE048 1. - CE073 RE088 -16.96 RE089 13.87 - CE073 RE090 -25. RE091 -31. - CE073 RE092 -3.47 - CE075 RE022 -1. RE058 1. - CE075 RE098 -11.02 RE099 8.26 - CE075 RE100 -3. RE101 -21. - CE075 RE102 -3.47 - CE081 RE024 -1. RE028 .468 - CE081 RE030 .532 RE060 -.027 - CE081 RE064 1. - CE082 RE024 -1. RE048 1. - CE082 RE088 .9 RE089 -3.99 - CE082 RE090 .7 RE091 -17. - CE082 RE092 -.8 - CE084 RE024 -1. RE058 1. - CE084 RE098 6.84 RE099 -9.6 - CE084 RE100 22.7 RE101 -7. - CE084 RE102 -.8 - CE086 RE025 -1. RE048 1. - CE086 RE088 -.73 RE089 -2.36 - CE086 RE090 -16. RE091 3. - CE086 RE092 -.8 - CE088 RE025 -1. RE058 1. - CE088 RE098 5.21 RE099 -7.97 - CE088 RE100 6. RE101 13. - CE088 RE102 -.8 - CE090 RE026 -1. RE048 1. - CE090 RE088 1.69 RE089 -4.78 - CE090 RE090 -14. RE091 -4. - CE090 RE092 -.8 - CE092 RE026 -1. RE058 1. - CE092 RE098 7.63 RE099 -10.39 - CE092 RE100 8. RE101 6. - CE092 RE102 -.8 - CE102 RE017 -.147 RE026 -.853 - CE102 1RE056 1. - CE103 RE019 -.234 RE026 -.766 - CE103 1RE056 1. - CE104 RE017 -.178 RE026 -.822 - CE104 1RE056 1. - CE105 RE019 -.284 RE026 -.716 - CE105 1RE056 1. - CE107 RE028 -1. RE048 1. - CE107 RE088 -7.65 RE089 4.56 - CE107 RE090 -15. RE091 46. - CE107 RE092 -.8 - CE108 RE048 -1. RE060 1. - CE112 RE030 -1. RE103 .98 - CE124 R0000 .2793 RE068 -9.821 - CE124 RE071 1. - CE125 R0000 .2564 RE072 -15.27 - CE125 RE075 1. - CE126 RE035 -1. RE036 1. - CE126 RE068 -1.31 RE069 -5.23 - CE130 RE037 -1. RE040 1. - CE130 RE072 -4.73 RE073 -5.4 - CE134 RE045 -1. RE046 1. - CE135 RE045 -1. RE047 1. - CE135 RE085 7. - CE136 RE048 -1. RE049 1. - CE136 RE088 5.94 RE089 -5.6 - CE136 RE090 7. RE091 21. - CE137 RE048 -1. RE050 1. - CE137 RE088 4.12 RE089 -2.85 - CE137 RE090 7. RE091 21. - CE138 RE017 -.06 RE022 -.13 - CE138 RE025 -.81 RE051 1. - CE142 RE055 1. RE058 -1. - CE142 RE098 -1.82 RE099 2.76 - CE142 RE100 -5. RE101 8. - CE143 RE017 .13 RE044 -.4 - CE143 RE057 1. RE058 -.73 - CH002 RH001 1. 1RH001 1.01 - CH002 RH007 .0024 RH008 .0099 - CH002 1RH008 .0022 RH010 .0382 - CH002 RH016 .1081 RH018 .0242 - CH002 RH019 .101 RH020 .0929 - CH002 2RH025 .005 RH026 .6093 - CH002 RH096 -.017 RH107 1. - CH002 1RH107 -1. RH113 .0048 - 1CH002 R0000 .001 RH001 3. - 1CH002 RH106 -1. - 2CH002 RH001 1.111 1RH001 1.01 - 2CH002 RH007 .0024 RH008 .0099 - 2CH002 1RH008 .0022 RH010 .0432 - 2CH002 RH016 .1011 RH018 .0242 - 2CH002 RH019 .103 RH020 .1029 - 2CH002 2RH025 .005 RH026 .6063 - 2CH002 RH028 -.007 RH096 -.016 - 2CH002 RH107 1. 1RH107 -1. - 2CH002 RH113 .0048 - 3CH002 RH001 1.126 1RH001 .505 - 3CH002 RH003 .505 RH007 .0031 - 3CH002 RH008 .0095 1RH008 .0013 - 3CH002 RH010 .049 RH016 .1182 - 3CH002 RH018 .0283 RH019 .1182 - 3CH002 RH020 .1101 2RH025 .005 - 3CH002 RH026 .304 RH027 .2556 - 3CH002 RH028 -.007 RH096 -.016 - 3CH002 RH107 1.126 1RH107 -1. - 3CH002 RH113 .0027 - 4CH002 RH001 1. 1RH001 1.01 - 4CH002 RH007 .0024 RH008 .0099 - 4CH002 1RH008 .0022 RH010 .0382 - 4CH002 RH016 .1081 RH018 .0242 - 4CH002 RH019 .101 RH020 .0929 - 4CH002 2RH025 .005 RH026 .6093 - 4CH002 RH096 -.017 RH113 .0048 - CH003 RH001 1.1 RH002 1.01 - CH003 RH007 .0024 RH008 .009 - CH003 1RH008 .0019 RH010 .0259 - CH003 RH015 .1192 RH017 .5324 - CH003 RH018 .0354 2RH018 .1273 - CH003 RH021 .1333 2RH025 .005 - CH003 RH096 -.0145 RH107 1.1 - CH003 1RH107 -1. RH113 .0062 - 1CH003 1RH001 1. RH096 1. - 2CH003 RH003 1. RH096 1. - CH004 RH001 1.027 RH003 1.01 - CH004 RH007 .0039 RH008 .0092 - CH004 1RH008 .0004 RH010 .0485 - CH004 RH016 .1344 RH018 .0394 - CH004 RH019 .1273 RH020 .107 - CH004 2RH025 .005 RH027 .5223 - CH004 RH096 -.015 RH113 .0006 - 1CH004 RH001 1.027 RH003 1.01 - 1CH004 RH007 .0039 RH008 .0092 - 1CH004 1RH008 .0004 RH010 .0485 - 1CH004 RH016 .1344 RH018 .0394 - 1CH004 RH019 .1373 RH020 .107 - 1CH004 2RH025 .005 RH027 .5223 - 1CH004 RH096 -.015 RH107 1. - 1CH004 1RH107 -1. RH113 .0006 - CH005 RH001 1.067 RH004 1.01 - CH005 RH007 .0015 RH008 .0049 - CH005 1RH008 .0009 RH010 .0137 - CH005 RH015 .0687 1RH017 .6486 - CH005 RH018 .0253 1RH019 .101 - CH005 RH024 .1243 2RH025 .005 - CH005 RH096 -.017 RH107 1.067 - CH005 RH113 .0041 - 1CH005 RH001 1.067 RH004 1.01 - 1CH005 RH007 .0015 RH008 .0049 - 1CH005 1RH008 .0009 RH010 .0137 - 1CH005 RH015 .0687 1RH017 .3684 - 1CH005 RH018 .0253 1RH019 .101 - 1CH005 RH024 .1243 2RH025 .005 - 1CH005 1RH028 .0168 RH029 .1107 - 1CH005 1RH030 .1527 1RH060 .2802 - 1CH005 RH096 -.024 RH107 1.067 - 1CH005 RH113 .0041 - 2CH005 RH001 1.1 1RH005 1.01 - 2CH005 RH007 .0002 RH008 .0004 - 2CH005 1RH008 .0003 RH010 .0236 - 2CH005 RH015 .07 RH018 .03 - 2CH005 RH019 .15 RH023 .22 - 2CH005 2RH025 .005 2RH026 .5 - 2CH005 RH096 -.017 RH107 1.1 - 2CH005 1RH107 -1. RH113 .0005 - 4CH005 RH001 1.1 RH006 1.01 - 4CH005 RH007 .002 RH008 .0072 - 4CH005 1RH008 .0005 RH010 .0378 - 4CH005 RH016 .1495 2RH017 .5009 - 4CH005 RH018 .0436 3RH018 .1228 - 4CH005 RH021 .1257 2RH025 .005 - 4CH005 RH096 -.017 RH107 1.1 - 4CH005 1RH107 -1. RH113 .003 - CH006 RH001 1.1 RH006 1.01 - CH006 RH007 .002 RH008 .0072 - CH006 1RH008 .0005 RH010 .0378 - CH006 RH016 .1495 2RH017 .5009 - CH006 RH018 .0436 3RH018 .1228 - CH006 RH021 .1257 2RH025 .005 - CH006 RH096 -.017 RH113 .003 - 1CH006 R0000 .001 1RH008 1. - 1CH006 RH055 1. RH114 -1. - 2CH006 RH001 15.401 RH006 14.14 - 2CH006 RH007 .028 RH008 .101 - 2CH006 1RH008 .007 RH010 .529 - 2CH006 RH016 2.093 RH018 .61 - 2CH006 3RH018 1.719 RH021 1.76 - 2CH006 4RH022 1.777 2RH025 .07 - 2CH006 RH028 .933 RH029 2.195 - 2CH006 3RH030 1.088 RH050 1. - 2CH006 RH060 7.062 RH096 -.641 - 2CH006 RH113 .042 - CH007 RH007 -1. RH008 1. - CH008 R0000 .38 RH008 -1. - CH008 RH034 1. RH063 4.665 - CH008 RH064 -89.655 RH065 238.949997 - CH008 RH066 -206.899897 1RH066 -.579 - CH008 RH096 -.002 - CH009 R0000 .247 RH008 -1. - CH009 RH035 1. RH067 -1.379 - CH009 RH068 -89.655 RH069 238.949997 - CH009 RH070 -206.899897 RH071 -.425 - CH009 RH096 -.002 - CH010 R0000 .114 RH008 -1. - CH010 RH036 1. RH072 -22.586 - CH010 RH073 187.751997 RH074 95. - CH010 RH075 -.772 RH096 -.002 - CH012 RH008 -1. RH114 1. - CH013 R0000 .026 RH007 -.544 - CH013 RH009 -.49 RH010 -.07 - CH013 RH014 1. RH059 1. - CH013 RH096 -.146 RH114 .033 - CH014 RH008 1. RH009 -1. - CH015 R0000 .353 RH010 -1. - CH015 RH034 1. RH054 1. - CH015 RH063 .96 RH064 -99.2 - CH015 RH065 132.080097 RH066 -128. - CH015 1RH066 -.538 RH096 -.222 - CH016 R0000 .229 RH010 -1. - CH016 RH035 1. RH054 1. - CH016 RH067 -3.2 RH068 -99.2 - CH016 RH069 132.080097 RH070 -128. - CH016 RH071 -.394 RH096 -.222 - CH017 R0000 .102 RH010 -1. - CH017 RH036 1. RH072 18.154 - CH017 RH073 58.074 RH074 -5. - CH017 RH075 -.689 RH096 -.003 - CH018 RH010 -1. RH039 1. - CH018 UKLDF -1. - 1CH019 R0000 .221 RH010 -1. - 1CH019 RH035 1. RH067 29.23 - 1CH019 RH068 -80. RH069 61.13 - 1CH019 RH070 -30.77 RH071 -.38 - 1CH019 RH096 -.003 - CH020 RH011 1. 2RH038 -1. - CH021 RH011 1. RH038 -1. - CH022 RH023 -1. RH048 1. - CH022 RH085 -7.833 RH086 -14.97 - CH022 RH087 -8.4 RH088 13. - CH022 RH089 -2.729 - 1CH022 RH023 -1. RH043 1. - 1CH022 RH080 -10.08 RH081 4.88 - 1CH022 RH082 -8.4 RH083 13. - 1CH022 RH084 -2.729 - 2CH022 RH023 -1. RH046 1. - 2CH022 RH062 -.0014 1RH089 -5.67 - 2CH022 2RH089 14. 3RH089 -20.07 - CH024 R0000 .092 RH036 1. - CH024 RH072 -5.587 RH073 4.268 - CH024 RH074 -5. RH075 -.626 - CH024 RH095 -1. - 1CH024 R0000 .2 RH035 1. - 1CH024 RH067 10.475 RH068 -33.519 - 1CH024 RH069 7.06 RH070 -6.98 - 1CH024 RH071 -.344 RH095 -1. - CH025 RH095 -1. RH096 1.11 - 1CH025 R0000 .308 RH034 1. - 1CH025 RH063 13.966 RH064 -33.519 - 1CH025 RH065 7.06 RH066 -6.98 - 1CH025 1RH066 -.469 RH095 -1. - CH026 R0000 .254 RH011 -1. - CH026 RH034 1. RH063 -10.957 - CH026 RH064 78.4309 RH065 -46.88 - CH026 RH066 34.6 1RH066 -.387 - CH027 R0000 .165 RH011 -1. - CH027 RH035 1. RH067 -15.34 - CH027 RH068 78.4309 RH069 -46.88 - CH027 RH070 34.6 RH071 -.284 - CH028 R0000 .324 RH012 -1. - CH028 RH034 1. RH063 5.294 - CH028 RH064 -69.1179 RH065 44.198 - CH028 RH066 -26.47 1RH066 -.494 - CH028 RH096 -.003 - CH029 R0000 .211 RH012 -1. - CH029 RH035 1. RH067 -1.03 - CH029 RH068 -69.1179 RH069 44.198 - CH029 RH070 -26.47 RH071 -.362 - CH029 RH096 -.003 - CH030 R0000 .097 RH012 -1. - CH030 RH036 1. RH072 -20.147 - CH030 RH073 41.244 RH074 -5. - CH030 RH075 -.659 RH096 -.003 - CH031 R0000 .18 RH013 -1. - CH031 RH035 1. RH067 3.015 - CH031 RH068 45.226 RH069 -50.89 - CH031 RH070 25.13 RH071 -.31 - CH031 RH096 -.002 - CH032 R0000 .083 RH013 -1. - CH032 RH036 1. RH072 -15.201 - CH032 RH073 -53.41 RH074 -5. - CH032 RH075 -.563 RH096 -.002 - CH033 R0000 1.039 RH010 -.124 - CH033 RH014 -.709 RH031 1. - CH033 RH054 .124 RH095 -.167 - CH033 RH096 -.031 - CH034 R0000 .662 RH010 -.122 - CH034 RH014 -.472 RH032 1. - CH034 RH054 .122 RH095 -.406 - CH034 RH096 -.038 - CH035 R0000 .315 RH014 -1. - CH035 RH034 1. RH064 1.429 - CH035 RH065 -24.49 RH066 -5. - CH035 1RH066 -.48 - CH036 R0000 .205 RH014 -1. - CH036 RH035 1. RH067 -3.143 - CH036 RH068 1.429 RH069 -24.49 - CH036 RH070 -5. RH071 -.352 - 1CH036 R0000 .591 RH063 -6.25 - 1CH036 1RH066 1. - CH037 R0000 .591 RH067 -10.268 - CH037 RH071 1. - CH038 R0000 .591 RH072 -11.16 - CH038 RH075 1. - CH039 R0000 .09 RH016 -1. - CH039 RH036 1. RH072 27.459 - CH039 RH073 -36.543 RH074 -5. - CH039 RH075 -.612 RH096 -.002 - CH040 RH010 -.25 RH016 -.75 - CH040 RH039 1. UKLDF -1. - CH042 RH010 -1. 2RH039 1. - CH042 1RH106 1. UKLDF -1. - CH043 RH010 -.7 RH016 -.3 - CH043 2RH039 1. 1RH106 1. - CH043 UKLDF -1. - CH044 R0000 .089 RH015 -1. - CH044 RH036 1. RH072 25.706 - CH044 RH073 -36.248 RH074 -5. - CH044 RH075 -.603 RH096 -.002 - CH045 RH010 -.25 RH015 -.75 - CH045 RH039 1. UKLDF -1. - CH046 RH010 -.7 RH015 -.3 - CH046 2RH039 1. 1RH106 1. - CH046 UKLDF -1. - CH048 R0000 .12 RH007 .029 - CH048 RH008 .043 RH016 -1. - CH048 RH036 .755 RH057 .883 - CH048 RH072 -8.657 RH073 -12.314 - CH048 RH074 -2.265 RH075 -.451 - CH048 RH096 -.12 RH113 .087 - CH048 RH114 .086 - CH050 R0000 .364 RH007 .042 - CH050 RH008 .071 RH016 -1. - CH050 RH034 .621 RH057 1.533 - CH050 RH058 1. RH063 -1.611 - CH050 RH064 4.832 RH065 -4.213 - CH050 RH066 2.42 1RH066 -.271 - CH050 RH096 -.133 RH113 .133 - CH050 RH114 .133 - CH051 R0000 .304 RH007 .042 - CH051 RH008 .071 RH016 -1. - CH051 RH035 .621 RH057 1.533 - CH051 RH058 1. RH067 -4.026 - CH051 RH068 4.832 RH069 -4.213 - CH051 RH070 2.42 RH071 -.198 - CH051 RH096 -.133 RH113 .133 - CH051 RH114 .133 - CH056 R0000 .123 RH007 .023 - CH056 RH008 .031 RH016 -.75 - CH056 RH018 -.25 RH036 .806 - CH056 RH057 .872 RH072 -8.685 - CH056 RH073 -15.602 RH074 -2.418 - CH056 RH075 -.474 RH096 -.12 - CH056 RH113 .07 RH114 .07 - CH057 R0000 .306 RH007 .03 - CH057 RH008 .044 RH016 -.75 - CH057 RH018 -.25 RH034 .73 - CH057 RH057 .982 RH063 3.189 - CH057 RH064 4.832 RH065 -10.03 - CH057 RH066 5.8 1RH066 -.325 - CH057 RH096 -.12 RH113 .098 - CH057 RH114 .098 - CH058 R0000 .233 RH007 .03 - CH058 RH008 .044 RH016 -.75 - CH058 RH018 -.25 RH035 .73 - CH058 RH057 .982 RH067 .097 - CH058 RH068 4.832 RH069 -10.03 - CH058 RH070 5.8 RH071 -.238 - CH058 RH096 -.12 RH113 .098 - CH058 RH114 .098 - CH062 R0000 .295 RH007 .023 - CH062 RH008 .03 RH015 -.74 - CH062 RH018 -.26 RH034 .776 - CH062 RH057 .963 RH063 3.371 - CH062 RH064 8.683 RH065 -15.57 - CH062 RH066 7.15 1RH066 -.343 - CH062 RH096 -.114 RH113 .086 - CH062 RH114 .085 - CH063 R0000 .219 RH007 .023 - CH063 RH008 .03 RH015 -.74 - CH063 RH018 -.26 RH035 .776 - CH063 RH057 .963 RH067 .102 - CH063 RH068 8.683 RH069 -15.57 - CH063 RH070 7.15 RH071 -.252 - CH063 RH096 -.114 RH113 .086 - CH063 RH114 .085 - CH065 R0000 .18 RH007 .04 - CH065 RH008 .06 RH010 -.3 - CH065 RH016 -.7 1RH038 .66 - CH065 RH057 1.15 RH096 -.12 - CH065 RH113 .12 RH114 .12 - CH066 R0000 .099 RH007 .035 - CH066 RH008 .055 RH016 -1. - CH066 1RH038 .684 RH057 1. - CH066 RH096 -.12 RH113 .113 - CH066 RH114 .113 - CH067 R0000 .349 RH007 .042 - CH067 RH008 .071 RH011 .214 - CH067 RH016 -1. RH034 .36 - CH067 RH038 .019 2RH038 .028 - CH067 RH057 1.533 RH058 1. - CH067 RH063 2.675 RH064 -11.675 - CH067 RH065 2.457 RH066 -2.43 - CH067 1RH066 -.163 RH096 -.133 - CH067 RH113 .133 RH114 .133 - CH068 R0000 .262 RH007 .042 - CH068 RH008 .071 RH011 .214 - CH068 RH016 -1. RH035 .36 - CH068 RH038 .019 2RH038 .028 - CH068 RH057 1.533 RH058 1. - CH068 RH067 .973 RH068 -11.676 - CH068 RH069 2.457 RH070 -2.43 - CH068 RH071 -.119 RH096 -.133 - CH068 RH113 .133 RH114 .133 - CH069 R0000 .079 RH007 .028 - CH069 RH008 .04 RH015 -1. - CH069 1RH038 .735 RH057 .977 - CH069 RH096 -.114 RH113 .098 - CH069 RH114 .099 - CH070 R0000 .294 RH007 .034 - CH070 RH008 .054 RH011 .236 - CH070 RH015 -1. RH034 .395 - CH070 RH038 .019 2RH038 .03 - CH070 RH057 1.498 RH058 .977 - CH070 RH063 2.936 RH064 -12.811 - CH070 RH065 2.7 RH066 -2.67 - CH070 1RH066 -.179 RH096 -.126 - CH070 RH113 .116 RH114 .116 - CH071 R0000 .264 RH007 .034 - CH071 RH008 .054 RH011 .236 - CH071 RH015 -1. RH035 .395 - CH071 RH038 .019 2RH038 .03 - CH071 RH057 1.498 RH058 .977 - CH071 RH067 1.067 RH068 -12.81 - CH071 RH069 2.7 RH070 -2.67 - CH071 RH071 -.131 RH096 -.126 - CH071 RH113 .116 RH114 .116 - CH072 R0000 .098 RH007 .03 - CH072 RH008 .044 RH011 .26 - CH072 RH016 -.75 RH018 -.25 - CH072 RH038 .014 2RH038 .023 - CH072 RH057 .982 RH095 .433 - CH072 RH096 -.12 RH113 .098 - CH072 RH114 .098 - CH074 R0000 .15 RH007 .035 - CH074 RH008 .055 RH011 .142 - CH074 RH016 -1. RH038 .051 - CH074 RH057 1.359 RH095 .491 - CH074 RH096 -.171 RH113 .113 - CH074 RH114 .113 - 1CH074 R0000 .133 RH007 .035 - 1CH074 RH008 .055 RH011 .104 - 1CH074 RH016 -1. RH038 .038 - 1CH074 2RH038 .06 RH057 1.21 - 1CH074 RH095 .482 RH096 -.15 - 1CH074 RH113 .113 RH114 .113 - 2CH074 R0000 .133 RH007 .035 - 2CH074 RH008 .055 RH011 .17 - 2CH074 RH016 -1. RH038 .032 - 2CH074 RH057 1.21 RH095 .482 - 2CH074 RH096 -.15 RH113 .113 - 2CH074 RH114 .113 - CH075 R0000 .121 RH007 .028 - CH075 RH008 .04 RH011 .16 - CH075 RH015 -1. RH038 .052 - CH075 RH057 1.336 RH095 .523 - CH075 RH096 -.163 RH113 .098 - CH075 RH114 .099 - 1CH075 R0000 .108 RH007 .028 - 1CH075 RH008 .04 RH011 .12 - 1CH075 RH015 -1. RH038 .039 - 1CH075 2RH038 .062 RH057 1.188 - 1CH075 RH095 .514 RH096 -.142 - 1CH075 RH113 .099 RH114 .098 - 2CH075 R0000 .108 RH007 .028 - 2CH075 RH008 .04 RH011 .188 - 2CH075 RH015 -1. RH038 .033 - 2CH075 RH057 1.188 RH095 .514 - 2CH075 RH096 -.142 RH113 .099 - 2CH075 RH114 .098 - CH076 R0000 .078 RH007 .023 - CH076 RH008 .03 RH011 .257 - CH076 RH015 -.74 RH018 -.26 - CH076 RH038 .015 2RH038 .024 - CH076 RH057 .963 RH095 .48 - CH076 RH096 -.114 RH113 .086 - CH076 RH114 .085 - CH077 R0000 .284 RH034 1. - CH077 1RH038 -1. RH063 3.732 - CH077 RH064 .644 RH065 -10.936 - CH077 RH066 6.43 1RH066 -.432 - 1CH077 R0000 .185 RH035 1. - 1CH077 1RH038 -1. RH067 .257 - 1CH077 RH068 .643 RH069 -10.936 - 1CH077 RH070 6.43 RH071 -.317 - CH078 RH011 .268 RH038 .024 - CH078 1RH038 -1. 2RH038 .038 - CH078 RH095 .67 - 1CH078 RH011 .31 RH038 .02 - 1CH078 1RH038 -1. RH095 .67 - 3CH078 1RH025 -1.02 RH046 1. - 3CH078 RH062 .007 1RH089 -3.481 - 3CH078 2RH089 47.3 3RH089 -31.567 - 3CH078 RH096 -.023 RH113 .013 - 4CH078 RH019 -1.02 RH046 1. - 4CH078 RH062 .0002 1RH089 6.108 - 4CH078 2RH089 -13. 3RH089 -34.293 - 4CH078 RH096 -.023 RH113 .013 - CH079 RH019 -1.02 RH046 1. - CH079 RH062 -.0008 1RH089 4.409 - CH079 2RH089 -9.7 3RH089 -33.827 - CH079 RH096 -.023 RH113 .013 - 1CH079 1RH019 -1.02 RH046 1. - 1CH079 RH062 -.0013 1RH089 4.257 - 1CH079 2RH089 -5.5 3RH089 -33.785 - 1CH079 RH096 -.023 RH113 .013 - 2CH079 RH020 -1.02 RH046 1. - 2CH079 RH062 .0083 1RH089 1.871 - 2CH079 2RH089 -11.1 3RH089 -15.719 - 2CH079 RH096 -.023 RH113 .013 - 3CH079 RH021 -1.02 RH046 1. - 3CH079 RH062 .0055 1RH089 .569 - 3CH079 2RH089 -7.1 3RH089 -15.55 - 3CH079 RH096 -.023 RH113 .013 - 4CH079 RH024 -1.02 RH046 1. - 4CH079 RH062 .0048 1RH089 -1.677 - 4CH079 2RH089 -.8 3RH089 -11.972 - 4CH079 RH096 -.023 RH113 .013 - CH080 RH028 -1.02 RH046 1. - CH080 RH062 .0155 1RH089 -1.677 - CH080 2RH089 -.4 3RH089 2.934 - CH080 RH096 -.023 RH113 .013 - 1CH080 1RH028 -1.02 RH046 1. - 1CH080 RH062 .013 1RH089 -3.039 - 1CH080 2RH089 6.1 3RH089 2.9 - 1CH080 RH096 -.023 RH113 .013 - 2CH080 RH028 -.8 RH029 -.2 - 2CH080 RH046 1. RH062 .0162 - 2CH080 1RH089 -1.951 2RH089 .45 - 2CH080 3RH089 28.92 RH096 -.023 - 2CH080 RH113 .013 - 3CH080 1RH028 -.612 RH029 -.408 - 3CH080 RH046 1. RH062 .014 - 3CH080 1RH089 -3.575 2RH089 6.7 - 3CH080 3RH089 54.272 RH096 -.023 - 3CH080 RH113 .013 - 4CH080 RH025 -1.02 RH046 1. - 4CH080 RH062 .022 1RH089 -7.066 - 4CH080 2RH089 33.2 3RH089 -11.422 - 4CH080 RH096 -.023 RH113 .013 - CH081 RH025 -.714 RH046 1. - CH081 RH052 -.306 RH062 .023 - CH081 1RH089 -7.813 2RH089 33.8 - CH081 3RH089 9.455 RH093 6.343 - CH081 1RH093 5.5 RH094 3.978 - CH081 RH096 -.023 RH110 -6.138 - CH081 RH113 .013 - 1CH081 1RH021 -1.02 RH046 1. - 1CH081 RH062 .0025 1RH089 -.705 - 1CH081 2RH089 -1.5 3RH089 -13.728 - 1CH081 RH096 -.023 RH113 .013 - CH086 RH018 -.2 RH019 -.8 - CH086 1RH025 .2 RH041 .8 - CH086 RH056 1. RH096 -.021 - 1CH086 1RH025 -1. RH043 1. - 1CH086 RH080 -9.171 RH081 -6.286 - 1CH086 RH083 49. RH084 5.623 - CH087 1RH025 -1. RH048 1. - CH087 RH085 -6.926 RH086 -26.286 - CH087 RH088 49. RH089 5.623 - CH089 RH018 -.2 RH019 -.8 - CH089 RH043 1. RH080 2.487 - CH089 RH081 -6.927 RH082 -7.4 - CH089 RH083 -15. RH084 7.987 - 1CH089 RH018 -.18 2RH018 -.82 - 1CH089 RH043 1. RH080 1.076 - 1CH089 RH081 -6.849 RH082 -8. - 1CH089 RH083 -14. RH084 7.987 - 2CH089 RH018 -.18 1RH019 -.82 - 2CH089 RH043 1. RH080 .921 - 2CH089 RH081 -6.841 RH082 -8.5 - 2CH089 RH083 -8. RH084 7.987 - CH090 RH018 -.2 RH019 -.8 - CH090 RH048 1. RH085 4.782 - CH090 RH086 -28.967 RH087 -7.4 - CH090 RH088 -15. RH089 7.987 - 1CH090 RH018 -.18 2RH018 -.82 - 1CH090 RH048 1. RH085 3.321 - 1CH090 RH086 -28.643 RH087 -8. - 1CH090 RH088 -14. RH089 7.987 - 2CH090 RH018 -.18 1RH019 -.82 - 2CH090 RH048 1. RH085 3.166 - 2CH090 RH086 -28.607 RH087 -8.5 - 2CH090 RH088 -8. RH089 7.987 - CH093 RH018 -.22 2RH018 -.78 - CH093 1RH025 .2 RH041 .8 - CH093 RH056 1.488 RH096 -.021 - 1CH093 RH018 -.22 3RH018 -.78 - 1CH093 1RH025 .2 RH041 .8 - 1CH093 RH056 1.488 RH096 -.021 - CH097 RH019 -1. RH043 1. - CH097 RH080 1.699 RH081 -6.884 - CH097 RH082 -6.8 RH083 -14. - CH097 RH084 2.987 - 1CH097 2RH018 -1. RH043 1. - 1CH097 RH080 .152 RH081 -6.799 - 1CH097 RH082 -7.8 RH083 -11. - 1CH097 RH084 2.987 - 2CH097 1RH019 -1. RH043 1. - 2CH097 RH081 -6.79 RH082 -8.3 - 2CH097 RH083 -6.5 RH084 2.987 - CH098 RH019 -1. RH048 1. - CH098 RH085 3.944 RH086 -28.786 - CH098 RH087 -6.8 RH088 -14. - CH098 RH089 2.987 - 1CH098 2RH018 -1. RH048 1. - 1CH098 RH085 2.397 RH086 -28.43 - 1CH098 RH087 -7.8 RH088 -11. - 1CH098 RH089 2.987 - 2CH098 1RH019 -1. RH048 1. - 2CH098 RH085 2.244 RH086 -28.395 - 2CH098 RH087 -8.3 RH088 -6.5 - 2CH098 RH089 2.987 - CH101 RH020 -1. RH043 1. - CH101 RH080 -3.697 RH081 10.778 - CH101 RH082 1.3 RH083 -9. - CH101 RH084 -2.795 - 1CH101 RH020 -1. RH043 .98 - 1CH101 RH062 .0098 RH080 -2.488 - 1CH101 RH081 10.665 RH082 -8.33 - 1CH101 RH083 -11.76 RH084 -2.674 - 1CH101 RH096 -.023 RH113 .013 - CH102 RH020 -1. RH048 1. - CH102 RH085 -1.452 RH086 -10.18 - CH102 RH087 1.3 RH088 -9. - CH102 RH089 -2.795 - 1CH102 RH020 -1. RH048 .98 - 1CH102 RH062 .0098 RH085 -.288 - 1CH102 RH086 -10.073 RH087 -8.33 - 1CH102 RH088 -11.76 RH089 -2.674 - 1CH102 RH096 -.023 RH113 .013 - CH105 RH021 -1. RH043 1. - CH105 RH080 -4.551 RH081 10.702 - CH105 RH082 -1.5 RH083 -6. - CH105 RH084 -2.729 - CH106 RH021 -1. RH048 1. - CH106 RH085 -2.306 RH086 -10.107 - CH106 RH087 -1.5 RH088 -4.5 - CH106 RH089 -2.729 - CH112 1RH021 -1. RH043 1. - CH112 RH080 -5.532 RH081 12.264 - CH112 RH082 -4.5 RH083 -2.5 - CH112 RH084 -2.729 - CH113 1RH021 -1. RH048 1. - CH113 RH085 -3.287 RH086 -8.373 - CH113 RH087 -4.5 RH088 -2.5 - CH113 RH089 -2.729 - CH114 RH024 -1. RH043 1. - CH114 RH080 -6.77 RH081 13.769 - CH114 RH082 -2.2 RH084 -2.729 - CH115 RH024 -1. RH048 1. - CH115 RH085 -4.526 RH086 -6.651 - CH115 RH087 -2.2 RH089 -2.729 - CH119 RH026 -1. RH028 .07 - CH119 RH029 .459 RH030 .471 - CH119 RH060 1. RH096 -.027 - 2CH119 2RH017 -1. RH028 .08 - 2CH119 RH029 .537 3RH030 .383 - 2CH119 RH060 1. RH096 -.027 - CH121 RH027 -1. RH028 .113 - CH121 RH029 .525 RH030 .362 - CH121 RH060 1.007 RH096 -.027 - CH122 4RH022 1.777 RH026 -8.174 - CH122 RH028 .572 RH029 2.195 - CH122 RH030 2.61 RH050 1. - CH122 RH060 8.174 RH096 -.651 - CH124 4RH022 1.777 RH027 -7.147 - CH124 RH028 .808 RH029 2.195 - CH124 RH030 1.347 RH050 1. - CH124 RH060 7.2 RH096 -.624 - CH126 RH028 -1. RH048 1. - CH126 RH085 -6.005 RH086 8.065 - CH126 RH087 8.5 RH088 4.5 - CH126 RH089 -3.281 - 1CH126 1RH028 -1. RH048 1. - 1CH126 RH085 -6.926 RH086 8. - 1CH126 RH087 6. RH088 10. - 1CH126 RH089 -3.281 - 2CH126 1RH028 -.6 RH029 -.4 - 2CH126 RH048 1. RH085 -7.576 - 2CH126 RH086 58.523 RH087 7. - 2CH126 RH088 11. RH089 -2.95 - 3CH126 RH028 -.8 RH029 -.2 - 3CH126 RH048 1. RH085 -6.334 - 3CH126 RH086 21. RH087 9.25 - 3CH126 RH088 5.25 RH089 -2.953 - CH128 RH028 -1. RH043 1. - CH128 RH080 -8.25 RH081 28.226 - CH128 RH082 8.5 RH083 4.5 - CH128 RH084 -3.281 - 1CH128 1RH028 -1. RH043 1. - 1CH128 RH080 -9.171 RH081 28. - 1CH128 RH082 6. RH083 10. - 1CH128 RH084 -3.281 - 1CH130 R0000 .15 RH007 .022 - 1CH130 RH008 .007 RH009 .037 - 1CH130 RH012 .157 RH013 .119 - 1CH130 RH025 .222 2RH025 .322 - 1CH130 RH029 -1. RH061 1. - 1CH130 RH096 -.047 RH114 .069 - 1CH131 R0000 .15 RH007 .028 - 1CH131 RH008 .009 RH009 .049 - 1CH131 RH012 .176 RH013 .122 - 1CH131 RH025 .227 2RH025 .268 - 1CH131 RH029 -1. RH061 1.138 - 1CH131 RH096 -.047 RH114 .073 - 2CH131 R0000 .15 RH007 .035 - 2CH131 RH008 .011 RH009 .06 - 2CH131 RH012 .195 RH013 .126 - 2CH131 RH025 .228 2RH025 .216 - 2CH131 RH029 -1. RH061 1.222 - 2CH131 RH096 -.047 RH114 .077 - CH134 RH025 -1. RH043 1. - CH134 RH080 -14.168 RH081 12.896 - CH134 RH082 15. RH083 40.5 - CH134 RH084 -2.729 - CH135 RH025 -1. RH048 1. - CH135 RH085 -11.923 RH086 -6.23 - CH135 RH087 15. RH088 40.5 - CH135 RH089 -2.729 - 1CH140 RH048 -1. 2RH048 1. - 1CH140 RH085 -.739 RH086 6.951 - 1CH140 RH087 3. RH088 -5. - 2CH140 RH048 -1. 3RH048 1. - 2CH140 RH085 -.739 RH086 -5.732 - 2CH140 RH087 3. RH088 -5. - CH143 1RH018 -1. RH096 1. - CH144 RH020 -1. RH096 1. - CH145 RH025 -1. RH096 1. - CH146 RH028 -1. RH096 1. - CH150 RH039 -1. RH096 1.11 - CH150 UKLDF 1. - CH151 RH052 -1. RH096 1. - 1CH151 RH029 -1. RH096 1. - 2CH151 RH013 -1. RH096 1.1 - CH153 RH042 -1. 2RH042 1. - CH155 RH018 -.49 3RH018 -.51 - CH155 RH042 1. RH096 -.002 - CH156 RH018 -.64 RH019 -.36 - CH156 RH042 1. RH096 -.002 - 1CH156 1RH018 1. 2RH018 -1. - 2CH156 2RH018 1. 3RH018 -1. - 3CH156 1RH018 1. RH019 -1. - 4CH156 1RH018 1. 1RH019 -1. - CH180 RH001 1.151 2RH001 1.01 - CH180 RH007 .0022 RH008 .0088 - CH180 1RH008 .002 RH010 .065 - CH180 RH016 .157 RH018 .03 - CH180 RH019 .09 RH020 .083 - CH180 2RH025 .005 RH026 .551 - CH180 RH096 -.017 RH107 1.151 - CH180 1RH107 -1. RH113 .004 - 1CH180 RH001 1.151 2RH001 1.01 - 1CH180 RH007 .0022 RH008 .0088 - 1CH180 1RH008 .002 RH010 .065 - 1CH180 RH016 .157 RH018 .03 - 1CH180 RH019 .09 RH020 .083 - 1CH180 2RH025 .005 RH026 .551 - 1CH180 RH096 -.017 RH113 .004 - CH183 RH001 1.1 RH005 1.01 - CH183 RH007 .0012 RH008 .0018 - CH183 1RH008 .0003 RH010 .025 - CH183 RH015 .138 RH018 .037 - CH183 RH019 .161 1RH021 .178 - CH183 2RH025 .014 1RH026 .441 - CH183 RH096 -.017 RH107 1.1 - CH183 1RH107 1. RH113 .0007 - CH188 1RH008 -1. RH113 1. - CH189 RH096 1.16 RH113 -1. - CH190 RH096 1.16 RH114 -1. - CH196 RH034 -1. 1RH034 1. - CH196 RH063 -.94 2RH106 1. - CH197 RH035 -1. 1RH035 1. - CH197 RH067 1.745 2RH106 1. - CH200 RH036 -1. 1RH036 1. - CH200 RH072 7.31 2RH106 1. - CH300 RH052 -1. 4RH052 1. - CH300 1RH093 -5. RH094 11. - 1CH302 R0000 .15 RH007 .014 - 1CH302 RH008 .007 RH009 .039 - 1CH302 RH012 .15 RH013 .14 - 1CH302 1RH024 .215 2RH025 .27 - 1CH302 1RH029 -1. RH061 1.138 - 1CH302 RH096 -.047 RH114 .08 - CH303 2RH023 -1. RH046 1. - CH303 1RH089 2.457 2RH089 -17. - CH303 3RH089 -3.04 - CH304 1RH024 -1. RH046 1. - CH304 1RH089 -5.8 2RH089 34. - CH304 3RH089 -11.422 - CH305 2RH028 -1. RH046 1. - CH305 1RH089 -.85 2RH089 -16. - CH305 3RH089 2.934 - CH306 2RH023 -1. RH043 1. - CH306 RH080 -1.95 RH081 23.69 - CH306 RH082 -9.2 RH083 -18. - CH306 RH084 -3.486 - CH307 2RH023 -1. RH048 1. - CH307 RH085 .295 RH086 2.43 - CH307 RH087 -9.2 RH088 -18. - CH307 RH089 -3.486 - CH310 1RH024 -1. RH048 1. - CH310 RH085 -7.96 RH086 -6.23 - CH310 RH087 -8.3 RH088 33. - CH310 RH089 -2.733 - CH311 1RH024 -1. RH043 1. - CH311 RH080 -10.21 RH081 12.896 - CH311 RH082 -8.3 RH083 33. - CH311 RH084 -2.733 - CH314 2RH028 -1. RH048 1. - CH314 RH085 -3.01 RH086 8.065 - CH314 RH087 -8. RH088 -17. - CH314 RH089 -3.281 - CH360 RH018 .0235 1RH019 -.4382 - CH360 RH024 -.5393 1RH025 -.046 - CH360 2RH043 1. - CH361 RH018 .0235 1RH019 -.4842 - CH361 RH024 -.5393 2RH043 1. - CH362 RH018 .0275 2RH018 -.5444 - CH362 RH021 -.5576 2RH043 1. - CH362 RH048 .0745 RH085 -2.445 - CH362 RH087 -.0745 RH088 -.447 - CH363 RH018 .0275 3RH018 -.5444 - CH363 RH021 -.5576 2RH043 1. - CH363 RH048 .0745 RH085 -2.445 - CH363 RH087 -.0745 RH088 -.447 - CH401 RH018 -1. RH053 1. - CH401 RH115 -32.68 RH116 31.2 - CH401 RH117 -78. RH118 -38. - CH401 1RH118 95. - CH404 RH018 -1. RH052 1. - CH404 RH093 -36.73 1RH093 -25. - CH404 RH094 -38. RH110 36.06 - CH406 1RH018 -1. RH053 1. - CH406 RH115 -25.16 RH116 24.68 - CH406 RH117 -71. RH118 -36.2 - CH406 1RH118 -5. - CH408 1RH018 -1. RH109 1. - CH408 1RH109 -25.15 2RH109 -18.43 - CH409 1RH018 -1. RH052 1. - CH409 RH093 -29.21 1RH093 -32. - CH409 RH094 -35.8 RH110 28.54 - CH410 RH048 -1. RH051 1. - CH410 RH085 1.88 RH086 -5.609 - CH410 RH087 -1. RH088 2. - CH410 RH090 -16.58 1RH090 -16. - CH410 2RH090 15.25 RH091 -18. - CH410 RH103 1. RH108 -30. - CH411 RH048 -1. RH053 1. - CH411 RH085 1.88 RH086 -5.609 - CH411 RH087 -1. RH088 2. - CH411 RH115 -20.38 RH116 18.9 - CH411 RH117 -48. RH118 28. - CH411 1RH118 -5. - CH413 RH048 -1. RH085 1.88 - CH413 RH086 -5.609 RH087 -1. - CH413 RH088 2. RH109 1. - CH413 1RH109 -20.38 2RH109 18.9 - CH414 RH048 -1. RH052 1. - CH414 RH085 1.88 RH086 -5.609 - CH414 RH087 -1. RH088 2. - CH414 RH093 -24.43 1RH093 -53. - CH414 RH094 -28. RH110 23.76 - CH415 2RH025 -1. RH053 1. - CH415 RH115 -9.11 RH116 7.63 - CH415 RH117 -10. RH118 -10. - CH415 1RH118 -5. - CH417 2RH025 -1. RH052 1. - CH417 RH093 -13.16 1RH093 -15. - CH417 RH094 -10. RH110 12.49 - CH419 RH026 -1. RH053 1. - CH419 RH115 2.54 RH116 -4.02 - CH419 RH117 -6. RH118 -.9 - CH419 1RH118 -5. - CH421 RH026 -1. RH052 1. - CH421 RH093 -1.51 1RH093 -11. - CH421 RH094 -.9 RH110 .84 - CH423 RH027 -1. RH053 1. - CH423 RH115 .55 RH116 -2.03 - CH423 RH117 1. RH118 -3.9 - CH423 1RH118 -5. - CH425 RH027 -1. RH052 1. - CH425 RH093 -3.5 1RH093 -4. - CH425 RH094 -3.9 RH110 2.83 - CH427 2RH017 -1. RH053 1. - CH427 RH115 -1.82 RH116 .34 - CH427 RH117 11. RH118 -14. - CH427 1RH118 -5. - CH430 2RH017 -1. RH052 1. - CH430 RH093 -5.87 1RH093 6. - CH430 RH094 -14. RH110 5.2 - CH432 RH017 -1. RH053 1. - CH432 RH115 .86 RH116 -2.34 - CH432 RH117 1. RH118 -16. - CH432 1RH118 -5. - CH434 RH017 -1. RH052 1. - CH434 RH093 -3.19 1RH093 -4. - CH434 RH094 -16. RH110 2.52 - CH435 1RH017 -1. RH051 1. - CH435 RH090 8.9 1RH090 16. - CH435 2RH090 -10.15 RH091 -4.5 - CH435 RH103 1. RH108 -30. - CH437 1RH017 -1. RH109 1. - CH437 1RH109 5.02 2RH109 -6.5 - CH438 1RH017 -1. RH052 1. - CH438 RH093 .97 1RH093 -21. - CH438 RH094 -14.5 RH110 -1.64 - CH442 2RH026 -1. RH053 1. - CH442 RH115 2.57 RH116 -4.05 - CH442 RH117 34. RH118 -35.5 - CH442 1RH118 -5. - CH444 2RH026 -1. RH052 1. - CH444 RH093 -1.48 1RH093 29. - CH444 RH094 -35.5 RH110 .81 - CH445 1RH026 -1. RH053 1. - CH445 RH115 -2.03 RH116 .55 - CH445 RH117 57. RH118 -35.5 - CH445 1RH118 -5. - CH447 1RH026 -1. RH052 1. - CH447 RH093 -6.08 1RH093 52. - CH447 RH094 -35.5 RH110 5.41 - CH448 1RH027 -1. RH053 1. - CH448 RH115 .52 RH116 -2. - CH448 RH117 71. RH118 -36.7 - CH448 1RH118 -5. - CH450 1RH027 -1. RH052 1. - CH450 RH093 -3.53 1RH093 66. - CH450 RH094 -36.7 RH110 2.86 - CH451 RH030 -1. RH051 1. - CH451 RH090 17.72 1RH090 3. - CH451 2RH090 -19.05 RH091 23. - CH451 RH103 1. RH108 -30. - CH452 RH030 -1. RH053 1. - CH452 RH115 13.92 RH116 -15.4 - CH452 RH117 -29. RH118 13. - CH452 1RH118 -5. - CH454 RH030 -1. RH052 1. - CH454 RH093 9.87 1RH093 -34. - CH454 RH094 13. RH110 -10.54 - CH455 3RH030 -1. RH051 1. - CH455 RH090 13.23 2RH090 -14.56 - CH455 RH091 6. RH103 1. - CH455 RH108 -30. - CH456 3RH030 -1. RH053 1. - CH456 RH115 9.43 RH116 -10.91 - CH456 RH117 -32. RH118 -4. - CH456 1RH118 -5. - CH459 3RH030 -1. RH052 1. - CH459 RH093 5.38 1RH093 -37. - CH459 RH094 -4. RH110 -6.05 - CH460 2RH030 -1. RH051 1. - CH460 RH090 16.41 1RH090 11. - CH460 2RH090 -17.74 RH091 2.6 - CH460 RH103 1. RH108 -30. - CH461 2RH030 -1. RH053 1. - CH461 RH115 12.61 RH116 -14.09 - CH461 RH117 -21. RH118 -7.4 - CH461 1RH118 -5. - CH464 2RH030 -1. RH052 1. - CH464 RH093 8.56 1RH093 -26. - CH464 RH094 -7.4 RH110 -9.23 - CH465 1RH030 -1. RH051 1. - CH465 RH090 18.45 1RH090 2. - CH465 2RH090 -19.79 RH103 1. - CH465 RH108 -30. - CH467 1RH030 -1. RH109 1. - CH467 1RH109 14.66 2RH109 -16.14 - CH468 1RH030 -1. RH052 1. - CH468 RH093 10.61 1RH093 -35. - CH468 RH094 -10. RH110 -11.28 - CH472 1RH033 -1. RH053 1. - CH472 RH115 9.82 RH116 -11.3 - CH472 RH117 51. RH118 -34.2 - CH472 1RH118 -5. - CH474 1RH033 -1. RH052 1. - CH474 RH093 5.77 1RH093 46. - CH474 RH094 -34.2 RH110 -6.44 - CH475 2RH033 -1. RH053 1. - CH475 RH115 7.32 RH116 -8.8 - CH475 RH117 59. RH118 -34.5 - CH475 1RH118 -5. - CH477 2RH033 -1. RH052 1. - CH477 RH093 3.27 1RH093 54. - CH477 RH094 -34.5 RH110 -3.94 - CH478 4RH030 -1. RH053 1. - CH478 RH115 11.19 RH116 -12.67 - CH478 RH117 71. RH118 -35. - CH478 1RH118 -5. - CH480 4RH030 -1. RH052 1. - CH480 RH093 7.14 1RH093 66. - CH480 RH094 -35. RH110 -7.81 - CH481 RH022 .934 RH030 -1. - CH481 RH096 .032 RH099 1. - CH481 RH113 .016 - CH482 RH022 .467 RH030 -1. - CH482 RH051 .467 RH090 10.409 - CH482 1RH090 3.736 2RH090 -6.361 - CH482 RH091 10.04 RH096 .032 - CH482 RH099 1. RH103 .467 - CH482 RH108 32.69 RH113 .016 - CH483 RH022 -1. RH053 1. - CH483 RH115 8.49 RH116 -9.97 - CH483 RH117 -24. RH118 11.5 - CH483 1RH118 -5. - CH485 RH022 -1. RH052 1. - CH485 RH093 4.44 1RH093 -29. - CH485 RH094 11.5 RH110 -5.11 - CH486 1RH022 .934 3RH030 -1. - CH486 RH096 .032 RH099 1. - CH486 RH113 .016 - CH487 1RH022 .467 3RH030 -1. - CH487 RH051 .467 RH090 5.193 - CH487 1RH090 1.401 2RH090 -5.814 - CH487 RH091 3.876 RH096 .032 - CH487 RH099 1. RH103 .467 - CH487 RH108 32.69 RH113 .016 - CH488 1RH022 -1. RH053 1. - CH488 RH115 7.32 RH116 -8.8 - CH488 RH117 -29. RH118 -1.7 - CH488 1RH118 -5. - CH491 1RH022 -1. RH052 1. - CH491 RH093 3.27 1RH093 -34. - CH491 RH094 -1.7 RH110 -3.94 - CH492 2RH022 .934 2RH030 -1. - CH492 RH096 .032 RH099 1. - CH492 RH113 .016 - CH493 2RH022 .467 2RH030 -1. - CH493 RH051 .467 RH090 10.656 - CH493 1RH090 6.071 2RH090 -6.608 - CH493 RH091 2.148 RH096 .032 - CH493 RH099 1. RH103 .467 - CH493 RH108 32.69 RH113 .016 - CH494 2RH022 -1. RH053 1. - CH494 RH115 9.02 RH116 -10.05 - CH494 RH117 -19. RH118 -5.4 - CH494 1RH118 -5. - CH497 2RH022 -1. RH052 1. - CH497 RH093 4.97 1RH093 -24. - CH497 RH094 -5.4 RH110 -5.64 - CH498 3RH022 .934 1RH030 -1. - CH498 RH096 .032 RH099 1. - CH498 RH113 .016 - CH499 3RH022 .467 1RH030 -1. - CH499 RH051 .467 RH090 10.676 - CH499 1RH090 1.401 2RH090 -6.627 - CH499 RH091 .934 RH096 .032 - CH499 RH099 1. RH103 .467 - CH499 RH108 32.69 RH113 .016 - CH501 3RH022 -1. RH109 1. - CH501 1RH109 9.06 2RH109 -10.54 - CH502 3RH022 -1. RH052 1. - CH502 RH093 5.03 1RH093 -34. - CH502 RH094 -8. RH110 -5.68 - CH503 RH029 -1. RH053 1. - CH503 RH115 -5.18 RH116 3.7 - CH503 RH117 48. RH118 -16. - CH503 1RH118 -5. - CH505 RH029 -1. RH052 1. - CH505 RH093 -9.23 1RH093 43. - CH505 RH094 -16. RH110 8.56 - CH506 1RH029 -1. RH053 1. - CH506 RH115 -6.03 RH116 4.55 - CH506 RH117 91. RH118 -37.6 - CH506 1RH118 -5. - CH508 1RH029 -1. RH052 1. - CH508 RH093 -10.08 1RH093 86. - CH508 RH094 -37.7 RH110 9.41 - CH509 RH020 .09 RH029 -1. - CH509 RH053 .78 RH096 .076 - CH509 RH099 1. RH113 .04 - CH509 RH115 -6.29 RH116 5. - CH509 RH117 5.22 RH118 -11.31 - CH509 1RH118 -4.35 - CH511 RH020 .09 RH029 -1. - CH511 RH052 .78 RH093 -9.81 - CH511 1RH093 .87 RH094 -11.31 - CH511 RH096 .076 RH099 1. - CH511 RH110 9.23 RH113 .04 - CH512 2RH023 .09 1RH029 -1. - CH512 RH053 .78 RH096 .076 - CH512 RH099 1. RH113 .04 - CH512 RH115 -8.74 RH116 8.33 - CH512 RH117 31.3 RH118 -32.45 - CH512 1RH118 -4.35 - CH514 2RH023 .09 1RH029 -1. - CH514 RH052 .78 RH093 -12.27 - CH514 1RH093 27. RH094 -32.45 - CH514 RH096 .076 RH099 1. - CH514 RH110 11.68 RH113 .04 - CH515 4RH022 -1. RH053 1. - CH515 RH115 10.17 RH116 -11.65 - CH515 RH117 -12. RH118 15. - CH515 1RH118 -5. - CH517 4RH022 -1. RH052 1. - CH517 RH093 6.12 1RH093 -17. - CH517 RH094 15. RH110 -6.79 - CH518 RH001 1. 1RH001 1.01 - CH518 RH007 .0024 RH008 .0099 - CH518 1RH008 .0022 RH010 .0382 - CH518 RH016 .1081 RH018 .0242 - CH518 RH019 .101 RH020 .0929 - CH518 2RH025 .005 RH026 .394 - CH518 1RH028 .0151 RH029 .0988 - CH518 RH030 .1014 1RH060 .2153 - CH518 RH096 -.0228 RH107 1. - CH518 1RH107 -1. RH113 .0048 - CH519 RH001 1.151 2RH001 1.01 - CH519 RH007 .0022 RH008 .0088 - CH519 1RH008 .002 RH010 .065 - CH519 RH016 .157 RH018 .03 - CH519 RH019 .09 RH020 .083 - CH519 2RH025 .007 RH026 .3019 - CH519 1RH028 .0174 RH029 .1143 - CH519 RH030 .1174 1RH060 .2491 - CH519 RH096 -.0237 RH107 1.151 - CH519 1RH107 -1. RH113 .004 - CH520 RH001 1.027 RH003 1.01 - CH520 RH007 .0039 RH008 .0092 - CH520 1RH008 .0004 RH010 .0485 - CH520 RH016 .1344 RH018 .0394 - CH520 RH019 .1373 RH020 .107 - CH520 2RH025 .005 RH027 .2999 - CH520 1RH028 .0251 RH029 .1168 - CH520 RH030 .0805 1RH060 .2224 - CH520 RH096 -.023 RH107 1.027 - CH520 1RH107 -1. RH113 .0006 - CH521 RH001 1.1 RH006 1.01 - CH521 RH007 .002 RH008 .0072 - CH521 1RH008 .0005 RH010 .0378 - CH521 RH016 .1495 2RH017 .2627 - CH521 RH018 .0436 3RH018 .1228 - CH521 RH021 .1257 2RH025 .005 - CH521 1RH028 .0191 RH029 .1279 - CH521 3RH030 .0912 1RH060 .2382 - CH521 RH096 -.0234 RH107 1.1 - CH521 1RH107 -1. RH113 .003 - CH522 RH001 1.1 RH002 1.01 - CH522 RH007 .0024 RH008 .009 - CH522 1RH008 .0019 RH010 .0259 - CH522 RH015 .1192 RH017 .2843 - CH522 RH018 .0354 2RH018 .1273 - CH522 RH021 .1333 2RH025 .005 - CH522 1RH028 .0198 RH029 .1327 - CH522 2RH030 .0956 1RH060 .2481 - CH522 RH096 -.0237 RH107 1.1 - CH522 1RH107 -1. RH113 .0062 - CH524 RH001 1.1 1RH005 1.01 - CH524 RH007 .0002 RH008 .0004 - CH524 1RH008 .0003 RH010 .0236 - CH524 RH015 .07 RH018 .03 - CH524 RH019 .15 RH023 .22 - CH524 2RH025 .005 2RH026 .2619 - CH524 1RH028 .019 1RH029 .0834 - CH524 1RH033 .1357 1RH060 .2381 - CH524 RH096 -.0234 RH107 1.1 - CH524 1RH107 -1. RH113 .0005 - CH525 RH001 1.1 RH005 1.01 - CH525 RH007 .0012 RH008 .0018 - CH525 1RH008 .0003 RH010 .025 - CH525 RH015 .138 RH018 .037 - CH525 RH019 .161 1RH021 .178 - CH525 2RH025 .014 1RH026 .2032 - CH525 1RH028 .026 1RH029 .1424 - CH525 2RH033 .069 1RH060 .2378 - CH525 RH096 -.0234 RH107 1.1 - CH525 1RH107 1. RH113 .0007 - CHF28 RH051 -1. 1RH051 1. - CHF28 RH091 3. - 1CHF29 2RH051 1. RH052 -1. - 1CHF29 1RH093 -3. RH094 5. - CHF35 RH052 -1. 3RH052 1. - CHF35 RH093 3.08 RH094 5. - CHF35 RH110 -3.19 - CHF48 RH053 -1. 3RH053 1. - CHF48 RH117 -3. RH118 5. - CHF80 RH052 -1. 2RH052 1. - CHF80 RH094 5. - CHF82 RH053 -1. 2RH053 1. - CHF82 RH115 -1.05 RH116 1.67 - CHF82 RH117 -5. RH118 15. - C1002 R1002 1.01 R1008 .0005 - C1002 R1012 .012 R1013 .0775 - C1002 R1015 .09 R1016 .031 - C1002 R1017 .026 R1018 .134 - C1002 R1019 .141 R1022 .051 - C1002 R1025 .437 R1039 -.026 - C1002 R1071 1.028 1R1071 .973 - C1002 2R1071 1. - C1003 R1003 1.01 R1008 .0025 - C1003 R1010 .003 R1012 .011 - C1003 R1013 .0635 R1015 .064 - C1003 R1016 .022 R1017 .022 - C1003 R1018 .103 R1019 .118 - C1003 R1022 .044 R1026 .547 - C1003 R1039 -.0212 R1071 1. - C1003 1R1071 1. 2R1071 1. - C1004 R1004 1.01 R1008 .0025 - C1004 R1010 .0025 R1012 .01 - C1004 R1014 .065 R1015 .082 - C1004 R1016 .026 R1017 .026 - C1004 R1018 .127 R1020 .141 - C1004 R1023 .054 R1027 .464 - C1004 R1039 -.0247 R1071 1.018 - C1004 1R1071 .973 2R1071 1. - C1005 R1005 1.01 R1008 .0016 - C1005 R1010 .0022 R1012 .011 - C1005 R1014 .0642 R1015 .081 - C1005 R1016 .02 R1017 .025 - C1005 R1018 .112 1R1019 .127 - C1005 R1022 .046 R1028 .51 - C1005 R1039 -.0212 R1071 .999 - C1005 1R1071 1. 2R1071 1. - 1C1005 R1005 .808 1R1006 .202 - 1C1005 2R1006 .202 R1008 .0017 - 1C1005 R1010 .002 R1012 .0104 - 1C1005 R1014 .0621 R1015 .0778 - 1C1005 R1016 .021 R1017 .025 - 1C1005 R1018 .1096 3R1021 .1256 - 1C1005 R1023 .0498 1R1027 .515 - 1C1005 R1039 -.0213 R1071 1.004 - 1C1005 1R1071 1.0032 2R1071 1. - 1C1006 1R1007 1.01 R1008 .0035 - 1C1006 R1010 .0005 R1012 .007 - 1C1006 R1013 .067 R1015 .107 - 1C1006 R1016 .032 R1017 .033 - 1C1006 R1018 .17 1R1020 .158 - 1C1006 R1023 .057 1R1028 .365 - 1C1006 R1039 -.0247 R1071 1.052 - 1C1006 1R1071 .95 2R1071 1. - C1007 R1007 1.01 R1008 .001 - C1007 R1012 .004 R1013 .044 - C1007 R1015 .093 R1016 .027 - C1007 R1017 .03 R1018 .141 - C1007 1R1021 .193 R1024 .069 - C1007 R1029 .398 R1039 -.0264 - C1007 R1071 1.024 1R1071 .992 - C1007 2R1071 1. - C1008 1R1004 1.01 R1008 .001 - C1008 R1010 .001 R1012 .002 - C1008 R1013 .037 R1015 .048 - C1008 R1016 .02 R1017 .02 - C1008 R1018 .138 2R1021 .266 - C1008 R1024 .031 2R1028 .436 - C1008 R1039 -.0264 R1071 .973 - C1008 1R1071 .992 2R1071 1. - 1C1008 1R1004 .808 1R1006 .202 - 1C1008 2R1006 .202 R1008 .0012 - 1C1008 R1010 .001 R1012 .0032 - 1C1008 R1013 .0404 R1015 .0514 - 1C1008 R1016 .021 R1017 .021 - 1C1008 R1018 .1304 R1021 .2368 - 1C1008 R1024 .0378 2R1028 .4558 - 1C1008 R1039 -.0254 R1071 .9834 - 1C1008 1R1071 .9968 2R1071 1. - C1009 R1002 .7575 1R1006 .2525 - C1009 2R1006 .2525 R1008 .0009 - C1009 R1010 .0003 R1012 .011 - C1009 R1013 .0716 R1015 .0838 - C1009 R1016 .0296 R1017 .0258 - C1009 R1018 .1255 3R1021 .1357 - C1009 R1023 .0546 3R1028 .4612 - C1009 R1039 -.0248 R1071 1.0273 - C1009 1R1071 .9838 2R1071 1. - 2C1009 R1003 .7575 1R1006 .2525 - 2C1009 2R1006 .2525 R1008 .0024 - 2C1009 R1010 .0026 R1012 .0103 - 2C1009 R1013 .0611 R1015 .0643 - 2C1009 R1016 .0228 R1017 .0228 - 2C1009 R1018 .1022 3R1021 .1185 - 2C1009 R1023 .0493 3R1028 .5437 - 2C1009 R1039 -.0212 R1071 1.0063 - 2C1009 1R1071 1.004 2R1071 1. - C1012 R1008 -1. R1039 1.19 - C1013 R1009 -1. R1039 1.19 - 1C1013 R0000 -16. R1009 -1. - 1C1013 1R1009 1. - C1015 R0000 16.7 R1010 1. - 1C1015 R1009 1. R1010 -1. - C1016 R0000 -11.5 1R1009 1. - C1016 R1012 -1. - C1017 R1008 1. R1010 -1. - C1018 R0000 12. R1012 1. - C1020 R1008 1. R1012 -1. - C1021 R0000 .228 R1012 -1. - C1021 R1046 1. R1075 -6.38 - C1021 R1076 -.579 R1077 -91.399899 - C1021 R1078 225.899897 - C1022 R0000 .114 R1012 -1. - C1022 R1050 1. R1079 -23.8 - C1022 R1080 -.772 R1081 -91.399899 - C1022 R1082 225.899897 - C1023 R1014 -1. R1039 1.11 - C1023 1R1039 1. R1042 -1. - 1C1023 R1013 -1. R1014 1. - C1024 R0000 .196 R1014 -1. - C1024 R1046 1. R1075 18.22 - C1024 R1076 -.498 R1077 -63.7 - C1024 R1078 28.1 - C1025 R0000 .098 R1014 -1. - C1025 R1050 1. R1079 9.33 - C1025 R1080 -.664 R1081 -63.7 - C1025 R1082 28.1 - C1026 R1014 -1. R1055 1. - C1026 UKLDF -1. - 1C1027 R1013 -1. R1054 1. - 1C1027 R1070 1. UKLDF -1. - C1028 R1015 -1. R1039 1.11 - C1028 1R1039 1. R1042 -1. - C1029 R0000 .09 R1015 -1. - C1029 R1050 1. R1079 22.2 - C1029 R1080 -.61 R1081 30. - C1029 R1082 -36.8 - C1030 R1015 -1. R1055 1. - C1030 UKLDF -1. - C1032 R1016 -1. R1055 1. - C1032 UKLDF -1. - C1034 R1016 -1. R1062 1. - C1034 R1091 10.58 R1092 -8.5 - C1034 R1093 -21.48 R1094 56.8 - C1034 R1095 -7. R1096 -100. - C1035 R1016 -1. R1063 1. - C1035 R1097 13.41 R1098 -13.5 - C1035 R1099 -30.52 R1100 56.8 - C1035 R1101 14.88 - C1036 R1016 -1. R1065 1. - C1036 R1106 -36.06 R1107 35.35 - C1036 R1108 -18.5 R1109 56.8 - C1036 R1110 -117. - C1037 R1016 -1. R1068 1. - C1037 R1111 -35.54 R1112 34.85 - C1037 R1113 -38.5 R1114 56.8 - C1037 R1115 -104. - C1038 R1016 -.52 R1017 -.48 - C1038 R1055 1. UKLDF -1. - C1040 R1016 -.52 R1017 -.48 - C1040 R1062 1. R1091 8.89 - C1040 R1092 -8.5 R1093 -21.16 - C1040 R1094 38.71 R1095 -7. - C1040 R1096 -100. - C1041 R1016 -.52 R1017 -.48 - C1041 R1063 1. R1097 11.72 - C1041 R1098 -13.5 R1099 -30.06 - C1041 R1100 38.71 R1101 14.88 - C1042 R1016 -.52 R1017 -.48 - C1042 R1065 1. R1106 -36.06 - C1042 R1107 35.35 R1108 -18.5 - C1042 R1109 38.71 R1110 -117. - C1043 R1016 -.52 R1017 -.48 - C1043 R1068 1. R1111 -35.54 - C1043 R1112 34.85 R1113 -38.5 - C1043 R1114 38.71 R1115 -104. - 1C1043 R1016 -.52 R1017 -.48 - 1C1043 R1039 1.09 1R1039 1. - 1C1043 R1042 -1. - C1044 R1016 -.26 R1017 -.24 - C1044 R1018 -.5 R1057 1. - C1044 1R1057 1. - C1045 R1017 -.6 R1018 -.4 - C1045 R1057 1. 1R1057 1. - C1047 R1017 -.185 R1018 -.575 - C1047 R1039 -.0194 R1058 .76 - C1047 R1074 1. - C1048 R1017 -.16 R1018 -.84 - C1048 R1060 1. R1086 1.96 - C1048 R1087 -7. R1088 -5.78 - C1048 R1089 6.62 R1090 -7. - C1049 R1017 -.16 R1018 -.84 - C1049 R1062 1. R1091 3.28 - C1049 R1092 -7. R1093 -18.67 - C1049 R1094 6.62 R1095 -7. - C1049 R1096 -100. - C1050 R1017 -.16 R1018 -.84 - C1050 R1063 1. R1097 6.11 - C1050 R1098 -12. R1099 -27.23 - C1050 R1100 6.62 R1101 9.08 - C1052 R1017 -.16 R1018 -.84 - C1052 R1065 1. R1106 -30.26 - C1052 R1107 29.55 R1108 -17. - C1052 R1109 6.62 R1110 -99. - C1053 R1017 -.16 R1018 -.84 - C1053 R1068 1. R1111 -29.74 - C1053 R1112 29.05 R1113 -37. - C1053 R1114 6.62 R1115 -86. - C1055 R1018 -1. R1060 1. - C1055 R1086 1.2 R1087 -6.6 - C1055 R1088 -5.41 R1089 .58 - C1055 R1090 -7. - C1056 R1018 -1. R1062 1. - C1056 R1091 2.52 R1092 -6.6 - C1056 R1093 -18.2 R1094 .58 - C1056 R1095 -7. R1096 -100. - C1057 R1018 -1. R1063 1. - C1057 R1097 5.35 R1098 -11.6 - C1057 R1099 -26.69 R1100 .58 - C1057 R1101 7.98 - C1058 R1018 -1. R1064 1. - C1058 R1102 -21.98 1R1102 20.84 - C1058 R1103 -28.6 R1104 .58 - C1058 R1105 -47. - C1059 R1018 -1. R1065 1. - C1059 R1106 -29.16 R1107 28.45 - C1059 R1108 -16.6 R1109 .58 - C1059 R1110 -99. - 1C1059 R1018 -1. R1039 1.08 - C1060 R1018 -1. R1068 1. - C1060 R1111 -28.64 R1112 27.95 - C1060 R1113 -36.6 R1114 .58 - C1060 R1115 -86. - 1C1060 R1019 1. 1R1019 -1. - 2C1060 R1021 1. 1R1021 -1. - C1061 R1019 -1. R1060 1. - C1061 R1086 -1.46 R1087 1.2 - C1061 R1088 13.32 R1089 -2.94 - C1061 R1090 -5. - 1C1061 R1020 1. 1R1020 -1. - 2C1061 R1021 1. 2R1021 -1. - C1062 R1019 -1. R1062 1. - C1062 R1091 -.14 R1092 1.2 - C1062 R1093 .84 R1094 -2.94 - C1062 R1095 -5. - C1063 R1019 -1. R1063 1. - C1063 R1097 2.69 R1098 -3.8 - C1063 R1099 -7.44 R1100 -2.94 - C1063 R1101 2.33 - C1064 R1019 -1. R1064 1. - C1064 R1102 -16.33 1R1102 15.19 - C1064 R1103 -20.8 R1104 -2.94 - C1064 R1105 -18. - C1065 R1019 -1. R1068 1. - C1065 R1111 -22.99 R1112 22.3 - C1065 R1113 -28.8 R1114 -2.94 - C1065 R1115 -57. - 1C1065 R1019 -1. R1039 1.06 - C1066 R1020 -1. R1060 1. - C1066 R1086 -3.32 R1087 -2.5 - C1066 R1088 13.1 R1089 -2.94 - C1066 R1090 -3. - C1067 R1020 -1. R1062 1. - C1067 R1091 -2. R1092 -2.5 - C1067 R1093 .83 R1094 -2.94 - C1067 R1095 -3. - C1068 R1020 -1. R1063 1. - C1068 R1097 .83 R1098 -7.5 - C1068 R1099 -7.32 R1100 -2.94 - C1068 R1101 .37 - C1069 R1020 -1. R1064 1. - C1069 R1102 -14.37 1R1102 13.23 - C1069 R1103 -24.5 R1104 -2.94 - C1069 R1105 -18. - C1070 R1021 -1. R1060 1. - C1070 R1086 -4.84 R1087 -8.3 - C1070 R1088 12.99 R1089 -2.94 - C1070 R1090 7. - 1C1070 3R1021 -1. R1060 1. - 1C1070 R1086 -1.17 R1087 -1. - 1C1070 R1088 13.43 R1089 -2.94 - 1C1070 R1090 -7. - C1071 R1021 -1. R1062 1. - C1071 R1091 -3.52 R1092 -8.3 - C1071 R1093 .82 R1094 -2.94 - C1071 R1095 7. - 1C1071 3R1021 -1. R1062 1. - 1C1071 R1091 -.15 R1092 -1. - 1C1071 R1093 .85 R1094 -2.94 - 1C1071 R1095 -7. - C1072 R1021 -1. R1063 1. - C1072 R1097 -.69 R1098 -13.3 - C1072 R1099 -7.25 R1100 -2.94 - C1072 R1101 .78 - C1074 R1021 -1. R1065 1. - C1074 R1106 -21.96 R1107 21.25 - C1074 R1108 -18.3 R1109 -2.94 - C1074 R1110 -70. - C1076 R1019 -.86 R1022 -.14 - C1076 R1064 1. R1102 -13.57 - C1076 1R1102 12.43 R1103 -19. - C1076 R1104 -3.17 R1105 -17. - C1078 R1020 -.88 R1023 -.12 - C1078 R1064 1. R1102 -14.48 - C1078 1R1102 13.34 R1103 -23.7 - C1078 R1104 -3.17 R1105 -17. - C1081 R1022 -1. R1062 1. - C1081 R1091 -5.54 R1092 7.8 - C1081 R1093 113.399899 R1094 -3.47 - C1081 R1095 1. - C1082 R1022 -1. R1063 1. - C1082 R1097 -2.71 R1098 2.8 - C1082 R1099 105.459998 R1100 -3.47 - C1082 R1101 -3.64 - C1083 R1022 -1. R1065 1. - C1083 R1106 -17.54 R1107 16.83 - C1083 R1108 -2.2 R1109 -3.47 - C1083 R1110 -37. - C1084 R1022 -1. R1068 1. - C1084 R1111 -17.02 R1112 16.33 - C1084 R1113 -22.2 R1114 -3.47 - C1084 R1115 -24. - 1C1084 R1022 -1. R1039 1.05 - C1085 R1023 -1. R1062 1. - C1085 R1091 -5.54 R1092 4.1 - C1085 R1093 113.399899 R1094 -3.47 - C1085 R1095 2. - 1C1085 R1023 -1. R1063 1. - 1C1085 R1097 -2.71 R1098 -.9 - 1C1085 R1099 105.459998 R1100 -3.47 - 1C1085 R1101 -5.02 - C1086 R1023 -1. R1068 1. - C1086 R1111 -15.64 R1112 14.95 - C1086 R1113 -25.9 R1114 -3.47 - C1086 R1115 -24. - C1087 R1023 -1. R1065 1. - C1087 R1106 -16.16 R1107 15.45 - C1087 R1108 -5.9 R1109 -3.47 - C1087 R1110 -37. - C1088 R1024 -1. R1062 1. - C1088 R1091 -4.2 R1092 -7.4 - C1088 R1093 114.3799 R1094 -3.61 - C1088 R1095 7. - C1089 R1024 -1. R1063 1. - C1089 R1097 -1.37 R1098 -12.4 - C1089 R1099 106.370098 R1100 -3.61 - C1089 R1101 -1.84 - C1090 R1024 -1. R1065 1. - C1090 R1106 -19.34 R1107 18.63 - C1090 R1108 -17.4 R1109 -3.61 - C1090 R1110 -37. - C1091 R1024 -1. R1068 1. - C1091 R1111 -18.82 R1112 18.13 - C1091 R1113 -37.4 R1114 -3.61 - C1091 R1115 -24. - 1C1091 3R1028 -1. R1030 .5 - 1C1091 2R1033 .598 R1037 -.098 - 1C1091 R1039 -.0154 R1072 1.005 - 2C1091 3R1028 -1. R1065 1. - 2C1091 R1106 -.26 R1107 -.45 - 2C1091 R1108 10.5 R1109 -.8 - 2C1091 R1110 6. - 3C1091 3R1028 -1. R1068 1. - 3C1091 R1111 .26 R1112 -.95 - 3C1091 R1113 -9.5 R1114 -.8 - 3C1091 R1115 19. - C1092 R1025 -1. R1030 .52 - C1092 R1032 .6 R1037 -.12 - C1092 R1039 -.0154 R1072 1.003 - C1093 R1025 -1. R1065 1. - C1093 R1106 -.06 R1107 -.65 - C1093 R1108 20.5 R1109 -.8 - C1093 R1110 -10. - C1094 R1025 -1. R1068 1. - C1094 R1111 .46 R1112 -1.15 - C1094 R1113 .5 R1114 -.8 - C1094 R1115 3. - C1095 R1026 -1. R1030 .479 - C1095 R1032 .618 R1037 -.097 - C1095 R1039 -.0154 R1072 1. - C1096 R1026 -1. R1065 1. - C1096 R1106 1.24 R1107 -1.95 - C1096 R1108 21.5 R1109 -.8 - C1096 R1110 -20. - C1097 R1026 -1. R1068 1. - C1097 R1111 1.76 R1112 -2.45 - C1097 R1113 1.5 R1114 -.8 - C1097 R1115 -7. - 1C1097 1R1027 -1. R1030 .464 - 1C1097 3R1033 .691 R1037 -.155 - 1C1097 R1039 -.0154 R1072 1. - 2C1097 1R1027 -1. R1065 1. - 2C1097 R1106 1.73 R1107 -2.44 - 2C1097 R1108 1.3 R1109 -.8 - 2C1097 R1110 2. - C1098 R1027 -1. R1030 .577 - C1098 R1033 .536 R1037 -.113 - C1098 R1039 -.0154 R1072 1.007 - C1099 R1027 -1. R1065 1. - C1099 R1106 .24 R1107 -.95 - C1099 R1108 3. R1109 -.8 - C1099 R1110 -10. - C1100 R1027 -1. R1068 1. - C1100 R1111 .76 R1112 -1.45 - C1100 R1113 -17. R1114 -.8 - C1100 R1115 3. - C1101 R1028 -1. R1030 .454 - C1101 R1033 .732 R1037 -.186 - C1101 R1039 -.0154 R1072 1.044 - C1102 R1028 -1. R1065 1. - C1102 R1106 2.44 R1107 -3.15 - C1102 R1108 6.3 R1109 -.8 - C1102 R1110 -10. - C1103 R1028 -1. R1068 1. - C1103 R1111 2.96 R1112 -3.65 - C1103 R1113 -13.7 R1114 -.8 - C1103 R1115 3. - 1C1103 1R1028 -1. R1030 .653 - 1C1103 1R1033 .347 R1039 -.0154 - 1C1103 R1072 1.052 - 2C1103 1R1028 -1. R1065 1. - 2C1103 R1106 -5.35 R1107 4.64 - 2C1103 R1108 -4.5 R1109 -.8 - 2C1103 R1110 4. - 3C1103 1R1028 -1. R1068 1. - 3C1103 R1111 -4.83 R1112 4.14 - 3C1103 R1113 -24.5 R1114 -.8 - 3C1103 R1115 17. - C1104 R1021 -.037 R1024 -.008 - C1104 R1029 -1. R1031 .77 - C1104 R1034 .275 R1039 -.0154 - C1104 R1072 1.246 - 1C1104 R1021 -.073 R1024 -.016 - 1C1104 2R1028 -1. R1031 .63 - 1C1104 R1034 .459 R1039 -.0154 - 1C1104 R1072 1.02 - 2C1104 2R1028 -1. R1065 1. - 2C1104 R1106 -1.2 R1107 .49 - 2C1104 R1108 -14.5 R1109 -.8 - 2C1104 R1110 -3. - 3C1104 2R1028 -1. R1068 1. - 3C1104 R1111 -.68 R1112 -.01 - 3C1104 R1113 -34.5 R1114 -.8 - 3C1104 R1115 10. - C1105 R1029 -1. R1065 1. - C1105 R1106 -4.02 R1107 3.31 - C1105 R1108 -16.1 R1109 -.8 - C1105 R1110 50. - C1106 R1029 -1. R1068 1. - C1106 R1111 -3.5 R1112 2.81 - C1106 R1113 -36.1 R1114 -.8 - C1106 R1115 63. - C1108 R0000 .0504 R1009 .075 - C1108 R1010 .039 R1012 .095 - C1108 R1030 -1. R1035 .16 - C1108 R1036 .202 R1037 .233 - C1108 1R1038 .015 R1039 .0437 - C1108 R1073 1.5 - 1C1108 R0000 .0504 R1009 .076 - 1C1108 R1010 .04 R1012 .097 - 1C1108 R1022 -.15 R1030 -.85 - 1C1108 R1035 .159 R1036 .205 - 1C1108 R1037 .229 1R1038 .015 - 1C1108 R1039 .0466 R1073 1.5 - C1109 R0000 .0504 R1009 .025 - C1109 R1010 .014 R1012 .054 - C1109 R1030 -1. R1035 .111 - C1109 R1036 .192 R1037 .227 - C1109 1R1038 .246 R1039 .0552 - C1109 R1073 1. - C1111 R0000 .0504 R1009 .067 - C1111 R1010 .036 R1012 .089 - C1111 R1030 -1. R1035 .144 - C1111 R1036 .176 R1037 .194 - C1111 1R1038 .144 R1039 .0532 - C1111 R1073 1.11 - C1112 R0000 .0504 R1009 .049 - C1112 R1010 .026 R1012 .073 - C1112 R1030 -1. R1035 .13 - C1112 R1036 .185 R1037 .209 - C1112 1R1038 .189 R1039 .055 - C1112 R1073 1. - 1C1112 R0000 .0504 R1009 .047 - 1C1112 R1010 .027 R1012 .076 - 1C1112 R1022 -.15 R1030 -.85 - 1C1112 R1035 .128 R1036 .188 - 1C1112 R1037 .203 1R1038 .191 - 1C1112 R1039 .0557 R1073 1. - C1113 R0000 .0504 R1009 .03 - C1113 R1010 .02 R1012 .053 - C1113 R1031 -1. R1035 .101 - C1113 R1036 .188 R1038 .195 - C1113 2R1038 .281 R1039 .0509 - C1113 R1073 1. - C1116 R0000 .0504 R1009 .017 - C1116 R1010 .013 R1012 .036 - C1116 R1031 -1. R1035 .087 - C1116 R1036 .19 R1038 .208 - C1116 2R1038 .323 R1039 .0463 - C1116 R1073 1.11 - C1117 R0000 .0504 R1009 .047 - C1117 R1010 .029 R1012 .081 - C1117 R1031 -1. R1035 .119 - C1117 R1036 .181 R1038 .177 - C1117 2R1038 .224 R1039 .0526 - C1117 R1073 1. - 1C1117 R0000 .0504 R1009 .048 - 1C1117 R1010 .03 R1012 .082 - 1C1117 R1024 -.17 R1031 -.83 - 1C1117 R1035 .117 R1036 .183 - 1C1117 R1038 .172 2R1038 .227 - 1C1117 R1039 .0531 R1073 1. - C1118 R0000 .0504 R1009 .058 - C1118 R1010 .035 R1012 .098 - C1118 R1031 -1. R1035 .17 - C1118 R1036 .207 R1038 .212 - C1118 2R1038 .043 R1039 .0397 - C1118 R1073 1.67 - 1C1118 R0000 .0504 R1009 .058 - 1C1118 R1010 .036 R1012 .099 - 1C1118 R1024 -.17 R1031 -.83 - 1C1118 R1035 .169 R1036 .211 - 1C1118 R1038 .208 2R1038 .044 - 1C1118 R1039 .0416 R1073 1.67 - 2C1118 3R1033 -1. R1065 1. - 2C1118 R1106 3.01 R1107 -3.72 - 2C1118 R1108 7.4 R1109 -.8 - 2C1118 R1110 -19. - 3C1118 3R1033 -2. R1068 1. - 3C1118 R1111 3.53 R1112 -4.22 - 3C1118 R1113 -12.6 R1114 -.8 - 3C1118 R1115 -6. - C1119 R1032 -1. R1064 1. - C1119 R1102 10.19 1R1102 -11.33 - C1119 R1103 18.9 R1104 -.08 - C1119 R1105 -2. - C1120 R1032 -1. R1068 1. - C1120 R1111 3.53 R1112 -4.22 - C1120 R1113 10.9 R1114 -.8 - C1120 R1115 -41. - 1C1120 R1032 -1. R1065 1. - 1C1120 R1106 3.01 R1107 -3.72 - 1C1120 R1108 30.9 R1109 -.8 - 1C1120 R1110 -54. - 2C1120 2R1033 -1. R1065 1. - 2C1120 R1106 3.01 R1107 -3.72 - 2C1120 R1108 18.5 R1109 -.8 - 2C1120 R1110 -17. - 3C1120 2R1033 -1. R1068 1. - 3C1120 R1111 3.53 R1112 -4.22 - 3C1120 R1113 -1.5 R1114 -.8 - 3C1120 R1115 -4. - C1121 R1033 -1. R1064 1. - C1121 R1102 10.19 1R1102 -11.33 - C1121 R1103 -.5 R1104 -.08 - C1121 R1105 2. - C1122 R1033 -1. R1065 1. - C1122 R1106 3.01 R1107 -3.72 - C1122 R1108 11.5 R1109 -.8 - C1122 R1110 -50. - C1123 R1033 -1. R1068 1. - C1123 R1111 3.53 R1112 -4.22 - C1123 R1113 -8.5 R1114 -.8 - C1123 R1115 -37. - 1C1123 1R1033 -1. R1065 1. - 1C1123 R1106 3.09 R1107 -3.8 - 1C1123 R1108 1.5 R1109 -.8 - 1C1123 R1110 -17. - 2C1123 1R1033 -1. R1068 1. - 2C1123 R1111 3.61 R1112 -4.3 - 2C1123 R1113 -18.5 R1114 -.8 - 2C1123 R1115 -4. - 3C1123 1R1033 -1. R1064 1. - 3C1123 R1102 10.27 1R1102 -11.41 - 3C1123 R1103 -10.5 R1104 -.08 - 3C1123 R1105 35. - C1124 R1034 -1. R1065 1. - C1124 R1106 3.01 R1107 -3.72 - C1124 R1108 -15.9 R1109 -.8 - C1124 R1110 20. - C1125 R1034 -1. R1068 1. - C1125 R1111 3.53 R1112 -4.22 - C1125 R1113 -35.9 R1114 -.8 - C1125 R1115 33. - C1128 R1017 -.0075 R1018 -.04 - C1128 R1022 -.0475 R1065 -.905 - C1128 R1066 1. R1108 -5.88 - C1128 R1110 14.5 - C1130 R1039 1. R1068 -1. - C1131 R0000 .194 R1035 -1. - C1131 R1046 1. R1075 .73 - C1131 R1076 -.493 R1077 -76.399899 - C1131 R1078 43.5 - C1132 R0000 .097 R1035 -1. - C1132 R1050 1. R1079 -19.7 - C1132 R1080 -.658 R1081 -76.399899 - C1132 R1082 43.5 - C1133 R0000 .17 R1036 -1.27 - C1133 R1037 .27 R1046 1. - C1133 R1075 2.05 R1076 -.431 - C1133 R1077 52.6 R1078 -50.1 - C1134 R0000 .085 R1036 -1.27 - C1134 R1037 .27 R1050 1. - C1134 R1079 -15.1 R1080 -.574 - C1134 R1081 52.6 R1082 -50.1 - C1135 R0000 .165 R1036 -1. - C1135 R1046 1. R1075 2. - C1135 R1076 -.419 R1077 52.4 - C1135 R1078 -48.8 - C1136 R0000 .082 R1036 -1. - C1136 R1050 1. R1079 -14.7 - C1136 R1080 -.559 R1081 52.4 - C1136 R1082 -48.8 - C1137 R1037 -1. R1060 1. - C1137 R1086 -13.81 R1087 17.3 - C1137 R1088 7.02 R1089 -3.48 - C1137 R1090 43. - C1138 R1037 -1. R1062 1. - C1138 R1091 -12.49 R1092 17.3 - C1138 R1093 -4.21 R1094 -3.48 - C1138 R1095 43. - C1139 R1037 -1. R1063 1. - C1139 R1097 -9.66 R1098 12.3 - C1139 R1099 -11.66 R1100 -3.48 - C1139 R1101 1.33 - C1140 R1037 -1. R1064 1. - C1140 R1102 -15.33 1R1102 14.19 - C1140 R1103 -3.5 R1104 -3.48 - C1140 R1105 -22. - C1141 R1037 -1. R1068 1. - C1141 R1111 -21.99 R1112 21.3 - C1141 R1113 -11.5 R1114 -3.48 - C1141 R1115 -61. - C1142 R1038 -1. R1060 1. - C1142 R1086 -12.51 R1087 -5.8 - C1142 R1088 7.5 R1089 -3.48 - C1142 R1090 40. - C1143 R1038 -1. R1062 1. - C1143 R1091 -11.19 R1092 -5.8 - C1143 R1093 -4.25 R1094 -3.48 - C1143 R1095 40. - C1144 R1038 -1. R1064 1. - C1144 R1102 -15.33 1R1102 14.19 - C1144 R1103 -27.5 R1104 -3.48 - C1144 R1105 -22. - C1145 R1038 -1. R1065 1. - C1145 R1106 -22.51 R1107 21.8 - C1145 R1108 -15.5 R1109 -3.48 - C1145 R1110 -74. - C1146 R1038 -1. R1068 1. - C1146 R1111 -21.99 R1112 21.3 - C1146 R1113 -35.5 R1114 -3.48 - C1146 R1115 -61. - C1147 R1037 1. R1038 -1. - 1C1147 1R1038 -1. R1068 1. - 1C1147 R1111 -14.54 R1112 13.85 - 1C1147 R1113 -11.5 R1114 -3.44 - 1C1147 R1115 -10. - 2C1147 2R1038 -1. R1068 1. - 2C1147 R1111 -14.54 R1112 13.85 - 2C1147 R1113 -35.5 R1114 -3.44 - 2C1147 R1115 17. - C1148 1R1038 -1. R1039 1. - 1C1148 2R1038 -1. R1039 1. - C1149 R0000 .183 R1040 1. - C1149 R1046 1. R1075 -.28 - C1149 R1076 -.463 R1077 -64.799999 - C1149 R1078 24.6 - C1150 R0000 .091 R1040 1. - C1150 R1050 1. R1079 -17.79 - C1150 R1080 -.618 R1081 -64.799999 - C1150 R1082 24.6 - C1151 R0000 .156 R1041 1. - C1151 R1046 1. R1075 -3.76 - C1151 R1076 -.397 R1077 68.5 - C1151 R1078 -51.3 - C1152 R0000 .078 R1041 1. - C1152 R1050 1. R1079 -18.69 - C1152 R1080 -.529 R1081 68.5 - C1152 R1082 -51.3 - C1154 R0000 .166 R1043 1. - C1154 R1046 1. R1075 -4.38 - C1154 R1076 -.42 R1077 21.25 - C1154 R1078 -24.4 - C1156 R0000 .344 R1035 -.2 - C1156 R1040 .2 R1043 .6 - C1156 R1045 1. - C1158 R1046 -1. R1047 1. - C1158 R1075 1.32 - C1162 R1050 -1. R1051 1. - C1162 R1079 6.9 - C1163 R1018 -.196 R1020 -.285 - C1163 1R1021 -.377 R1023 -.06 - C1163 R1024 -.082 R1061 1. - 1C1163 R1018 -.468 R1020 -.241 - 1C1163 1R1021 -.163 R1023 -.093 - 1C1163 R1024 -.035 R1061 1. - 2C1163 R1018 -.438 1R1019 -.197 - 2C1163 1R1021 -.365 R1061 1. - 3C1163 R1018 -.31 1R1020 -.31 - 3C1163 2R1021 -.38 R1061 1. - C1165 R1062 -1. 2R1062 1. - C1165 R1091 -1.47 R1092 2.5 - C1165 R1093 -13.8 R1095 -5. - C1166 R1063 -1. 1R1063 1. - C1166 R1097 -3.56 R1098 3. - C1166 R1101 -7.36 - 1C1166 R1063 -1. 2R1063 1. - 1C1166 R1097 -2.83 R1098 3. - 1C1166 R1099 -8.5 R1101 -7.36 - C1167 R0000 .591 R1075 -4.46 - C1167 R1076 1. - C1168 R0000 .591 R1079 -11.2 - C1168 R1080 1. - C1F28 R1064 -1. 1R1064 1. - C1F28 R1103 2. - C1F35 R1068 -1. R1069 1. - C1F35 R1111 1.83 R1112 -1.98 - C1F35 R1113 5.5 R1115 3. - C1F64 R1068 -1. 1R1068 1. - C1F64 R1112 .15 R1113 5.5 - C1F64 R1115 3. - CJ001 1RJ006 1.01 RJ007 .019 - CJ001 1RJ007 .006 1RJ008 .06 - CJ001 RJ010 .083 RJ012 .066 - CJ001 RJ013 .141 RJ014 .016 - CJ001 RJ018 .192 RJ019 .028 - CJ001 RJ024 .389 RJ031 -.0234 - CJ001 RJ048 1.222 - CJ002 RJ001 1.01 RJ007 .014 - CJ002 1RJ007 .006 1RJ008 .049 - CJ002 RJ010 .081 RJ012 .044 - CJ002 RJ013 .091 RJ014 .01 - CJ002 RJ015 .136 RJ016 .024 - CJ002 RJ025 .545 RJ031 -.0202 - CJ002 RJ048 1. - 2CJ002 1RJ001 1.01 RJ007 .013 - 2CJ002 1RJ007 .005 1RJ008 .074 - 2CJ002 RJ010 .143 RJ012 .039 - 2CJ002 RJ013 .082 RJ014 .009 - 2CJ002 RJ015 .122 RJ016 .022 - 2CJ002 RJ025 .491 RJ031 -.0226 - 2CJ002 RJ048 1.21 - CJ003 RJ002 1.01 RJ007 .013 - CJ003 1RJ007 .005 RJ008 .047 - CJ003 RJ009 .107 1RJ011 .05 - CJ003 RJ014 .124 RJ018 .164 - CJ003 RJ019 .027 RJ026 .463 - CJ003 RJ031 -.022 RJ048 1.052 - CJ004 RJ003 1.01 RJ007 .017 - CJ004 1RJ007 .007 1RJ008 .059 - CJ004 RJ010 .098 RJ012 .051 - CJ004 RJ013 .105 RJ014 .012 - CJ004 RJ015 .149 RJ016 .024 - CJ004 RJ027 .478 RJ031 -.0215 - CJ004 RJ048 1.043 - CJ005 RJ004 1.01 RJ007 .024 - CJ005 1RJ007 .009 1RJ008 .078 - CJ005 RJ010 .127 RJ012 .065 - CJ005 RJ013 .13 RJ014 .015 - CJ005 RJ020 .172 RJ021 .025 - CJ005 RJ028 .355 RJ031 -.0234 - CJ005 RJ048 1.235 - CJ006 RJ005 1.01 RJ007 .015 - CJ006 1RJ007 .003 RJ008 .047 - CJ006 RJ009 .097 RJ011 .049 - CJ006 RJ014 .107 RJ018 .149 - CJ006 RJ019 .023 RJ029 .51 - CJ006 RJ031 -.0203 RJ048 1. - 1CJ006 RJ005 1.01 RJ007 .015 - 1CJ006 1RJ007 .003 RJ008 .047 - 1CJ006 RJ009 .097 1RJ011 .049 - 1CJ006 RJ014 .107 RJ018 .149 - 1CJ006 RJ019 .023 RJ029 .51 - 1CJ006 RJ031 -.023 RJ048 1. - 1CJ006 RJ100 .0464 - CJ007 RJ006 1.01 RJ007 .012 - CJ007 1RJ007 .004 RJ008 .06 - CJ007 RJ010 .103 RJ012 .061 - CJ007 RJ013 .126 RJ014 .014 - CJ007 RJ020 .172 RJ021 .03 - CJ007 RJ030 .418 RJ031 -.022 - CJ007 RJ048 1.142 - CJ008 RJ007 -1. RJ031 1.16 - 1CJ008 1RJ007 -1. RJ031 1.2 - CJ009 R0000 .251 RJ007 -1. - CJ009 RJ032 1. RJ052 -7.41 - CJ009 RJ053 -96.5 RJ054 214.1001 - CJ009 RJ095 -.541 - CJ010 R0000 .126 RJ007 -1. - CJ010 RJ033 1. RJ055 -26.03 - CJ010 RJ056 -96.54 RJ057 214.1001 - CJ010 RJ096 -.734 - CJ012 RJ008 1. 1RJ008 -1. - CJ013 R0000 .219 RJ008 -1. - CJ013 RJ032 1. 1RJ050 1. - CJ013 RJ052 34.5 RJ053 -76.6001 - CJ013 RJ054 33.02 RJ095 -.471 - CJ014 R0000 .109 RJ008 -1. - CJ014 RJ033 1. 1RJ050 1. - CJ014 RJ055 22.52 RJ056 -76.549999 - CJ014 RJ057 33.02 RJ096 -.639 - CJ016 R0000 .1 RJ010 -1. - CJ016 RJ033 1. 1RJ050 1. - CJ016 RJ055 31.26 RJ056 30.29 - CJ016 RJ057 -42.14 RJ096 -.586 - 1CJ016 R0000 .091 RJ009 -1. - 1CJ016 RJ033 1. 1RJ050 1. - 1CJ016 RJ055 31.26 RJ056 30.29 - 1CJ016 RJ057 -42.14 RJ096 -.586 - CJ018 RJ007 -.04 RJ008 -.96 - CJ018 RJ035 1. - 1CJ018 RJ007 -.014 RJ008 -.336 - 1CJ018 RJ009 -.65 RJ035 1. - CJ019 RJ007 -.014 RJ008 -.336 - CJ019 RJ010 -.65 RJ035 1. - CJ020 R0000 1.2666 RC0ST 2.004 - CJ020 RLDEX -1. RJ007 -.014 - CJ020 RJ008 -.336 RJ010 -.65 - CJ020 RJ036 1. - 1CJ020 R0000 1.2666 RC0ST 2.004 - 1CJ020 RLDEX -1. RJ007 -.02 - 1CJ020 RJ008 -.48 RJ009 -.5 - 1CJ020 RJ036 1. 1RJ050 .5 - CJ021 R0000 1.2666 RC0ST 2.004 - CJ021 RLDEX -1. RJ007 -.02 - CJ021 RJ008 -.48 RJ010 -.5 - CJ021 RJ036 1. - 1CJ021 RJ008 -.3 RJ010 -.7 - 1CJ021 1RJ036 1. - 2CJ021 RJ010 -.7 RJ011 -.3 - 2CJ021 1RJ036 1. - 3CJ021 RJ008 -.3 RJ009 -.7 - 3CJ021 1RJ036 1. - 4CJ021 RJ009 -.7 RJ011 -.3 - 4CJ021 1RJ036 1. - CJ022 RJ031 1.11 RJ035 -1. - CJ023 R0000 .0931 RJ007 .101 - CJ023 1RJ007 .152 RJ008 .01 - CJ023 RJ009 -1. RJ011 .04 - CJ023 RJ031 -.101 RJ049 1.157 - CJ023 1RJ050 1. RJ097 .697 - CJ023 RJ099 -.19 - CJ025 R0000 .0829 RJ007 .074 - CJ025 1RJ007 .112 RJ008 .01 - CJ025 RJ009 -1. RJ011 .04 - CJ025 RJ031 -.0956 RJ049 .909 - CJ025 1RJ050 1. 1RJ097 .764 - CJ025 RJ099 -.19 - CJ028 R0000 .096 RJ033 1. - CJ028 RJ055 -14. RJ056 -9.25 - CJ028 RJ057 -9.25 RJ096 -.562 - CJ028 1RJ097 -1. - CJ029 R0000 .193 RJ032 1. - CJ029 RJ052 -.66 RJ053 -9.25 - CJ029 RJ054 -9.25 RJ095 -.414 - CJ029 1RJ097 -1. - CJ030 R0000 .1209 RJ007 .099 - CJ030 1RJ007 .148 RJ008 .01 - CJ030 RJ010 -1. RJ011 .04 - CJ030 RJ031 -.0956 RJ049 1. - CJ030 1RJ097 .703 RJ099 -.19 - CJ031 R0000 .1289 RJ007 .126 - CJ031 1RJ007 .167 RJ008 .01 - CJ031 RJ010 -1. RJ011 .04 - CJ031 RJ031 -.101 RJ049 1.3 - CJ031 RJ051 .02 RJ097 .637 - CJ031 RJ099 -.19 - CJ032 R0000 .1084 RJ007 .126 - CJ032 1RJ007 .187 RJ008 .01 - CJ032 RJ010 -1. RJ011 .04 - CJ032 RJ031 -.101 RJ049 1.445 - CJ032 RJ097 .637 RJ099 -.19 - CJ033 R0000 .19 RJ032 1. - CJ033 RJ052 -5.34 RJ053 -5.21 - CJ033 RJ054 -4.04 RJ095 -.408 - CJ033 RJ097 -1. - CJ034 R0000 .096 RJ033 1. - CJ034 RJ055 -13.49 RJ056 3.97 - CJ034 RJ057 -14.42 RJ096 -.563 - CJ034 1RJ098 -1. - CJ035 R0000 .0707 RJ007 .064 - CJ035 1RJ007 .094 RJ008 .01 - CJ035 RJ009 -.667 1RJ011 -.333 - CJ035 RJ014 .04 RJ031 -.0956 - CJ035 RJ049 .808 1RJ050 .667 - CJ035 1RJ098 .79 RJ099 -.19 - CJ036 R0000 .0804 RJ007 .089 - CJ036 1RJ007 .135 RJ008 .01 - CJ036 RJ009 -.667 1RJ011 -.333 - CJ036 RJ014 .04 RJ031 -.101 - CJ036 RJ049 1.044 1RJ050 .667 - CJ036 RJ098 .726 RJ099 -.19 - CJ037 RJ011 1. RJ012 -1. - 1CJ037 RJ011 1. 1RJ011 -1. - CJ039 RJ011 -1. RJ040 1. - CJ039 RJ061 8. RJ062 -8.5 - CJ039 RJ063 36.08 RJ064 -20. - CJ039 RJ065 -13. RJ079 1. - CJ040 RJ011 -1. RJ043 1. - CJ040 RJ066 10.2 RJ067 -13.5 - CJ040 RJ068 36.08 RJ069 -30. - CJ040 RJ070 13.12 RJ071 -26. - CJ040 RJ079 1. - CJ041 RJ011 -1. RJ045 1. - CJ041 RJ072 -38. RJ073 -42.73 - CJ041 1RJ073 41.92 RJ074 36.08 - CJ041 1RJ074 -95. - CJ042 RJ011 -1. RJ046 1. - CJ042 RJ075 -38. RJ076 -39.61 - CJ042 1RJ076 38.97 RJ077 36.08 - CJ042 RJ078 -92. - 1CJ042 RJ011 -1. RJ042 1. - 1CJ042 RJ102 -23. RJ103 -39.61 - 1CJ042 RJ104 38.97 RJ105 36.08 - 1CJ042 RJ106 -92. - CJ043 R0000 .191 RJ032 1. - CJ043 RJ052 -4.84 RJ053 2.61 - CJ043 RJ054 -10.19 RJ095 -.41 - CJ043 RJ098 -1. - CJ044 R0000 .193 RJ032 1. - CJ044 RJ052 .13 RJ053 3.97 - CJ044 RJ054 -14.42 RJ095 -.415 - CJ044 1RJ098 -1. - CJ045 R0000 .0933 RJ007 .076 - CJ045 1RJ007 .113 RJ008 .01 - CJ045 RJ010 -.667 RJ012 -.333 - CJ045 RJ014 .04 RJ031 -.0956 - CJ045 RJ049 .88 1RJ098 .761 - CJ045 RJ099 -.19 - CJ046 R0000 .1074 RJ007 .103 - CJ046 1RJ007 .144 RJ008 .01 - CJ046 RJ010 -.667 RJ012 -.333 - CJ046 RJ014 .04 RJ031 -.101 - CJ046 RJ049 1.111 RJ051 .009 - CJ046 RJ098 .694 RJ099 -.19 - 1CJ046 R0000 .0949 RJ007 .103 - 1CJ046 1RJ007 .153 RJ008 .01 - 1CJ046 RJ010 -.667 RJ012 -.333 - 1CJ046 RJ014 .04 RJ031 -.0956 - 1CJ046 RJ049 1.182 RJ098 .694 - 1CJ046 RJ099 -.19 - CJ047 RJ012 -.44 RJ013 -.56 - CJ047 RJ034 1. RJ038 1. - 1CJ047 1RJ011 -.44 RJ013 -.56 - 1CJ047 RJ034 1. RJ038 1. - 1CJ048 RJ011 .1 RJ013 -1.6 - 1CJ048 RJ015 .5 RJ034 1. - 1CJ048 1RJ037 1. 2RJ037 -1. - CJ049 RJ013 -1. RJ014 1. - CJ050 RJ011 -.15 RJ014 -.85 - CJ050 RJ031 -.035 RJ034 .81 - CJ050 RJ039 .81 RJ040 .19 - CJ050 RJ050 1. RJ061 -1.48 - CJ050 RJ062 .48 RJ063 .72 - CJ050 RJ064 -3.8 RJ065 9.7 - CJ050 RJ079 .19 - CJ051 RJ011 -.15 RJ014 -.85 - CJ051 RJ031 -.035 RJ034 .81 - CJ051 RJ039 .81 RJ043 .19 - CJ051 RJ050 1. RJ066 -1.06 - CJ051 RJ067 -.48 RJ068 .74 - CJ051 RJ069 -5.7 RJ070 1.97 - CJ051 RJ071 7.5 RJ079 .19 - 1CJ051 RJ011 -.68 RJ014 -1. - 1CJ051 RJ031 -.035 RJ034 1.55 - 1CJ051 RJ038 1.55 RJ043 .13 - 1CJ051 RJ050 1. RJ066 -.96 - 1CJ051 RJ067 .46 RJ068 1.71 - 1CJ051 RJ069 -3.9 RJ070 1.21 - 1CJ051 RJ071 4.94 RJ079 .13 - CJ052 RJ011 -.15 RJ014 -.85 - CJ052 RJ031 -.035 RJ034 .81 - CJ052 RJ039 .81 RJ045 .19 - CJ052 RJ050 1. RJ072 -5.13 - CJ052 RJ073 -6.12 1RJ073 5.96 - CJ052 RJ074 .74 1RJ074 -18.1 - 1CJ052 RJ011 -.15 RJ014 -.85 - 1CJ052 RJ031 -.035 RJ034 .81 - 1CJ052 RJ039 .81 RJ042 .19 - 1CJ052 RJ050 1. RJ102 -2.28 - 1CJ052 RJ103 -5.53 RJ104 5.4 - 1CJ052 RJ105 .74 RJ106 -17.5 - CJ053 RJ011 -.15 RJ014 -.85 - CJ053 RJ031 -.035 RJ034 .81 - CJ053 RJ039 .81 RJ046 .19 - CJ053 RJ050 1. RJ075 -5.13 - CJ053 RJ076 -5.53 1RJ076 5.4 - CJ053 RJ077 .74 RJ078 -17.5 - 1CJ053 RJ011 -.68 RJ014 -1. - 1CJ053 RJ031 -.035 RJ034 1.55 - 1CJ053 RJ038 1.55 RJ046 .13 - 1CJ053 RJ050 1. RJ075 -2.34 - 1CJ053 RJ076 -3.51 1RJ076 3.42 - 1CJ053 RJ077 .08 RJ078 -12. - 2CJ053 RJ011 -.68 RJ014 -1. - 2CJ053 RJ031 -.035 RJ034 1.55 - 2CJ053 RJ038 1.55 RJ042 .13 - 2CJ053 RJ050 1. RJ102 -.39 - 2CJ053 RJ103 -3.51 RJ104 3.42 - 2CJ053 RJ105 .08 RJ106 -12. - CJ054 RJ014 -1. RJ040 1. - CJ054 RJ061 3.8 RJ062 -6.5 - CJ054 RJ063 .71 RJ064 -13. - CJ054 RJ065 -13. RJ079 1. - CJ055 RJ014 -1. RJ043 1. - CJ055 RJ066 6. RJ067 -11.5 - CJ055 RJ068 .71 RJ069 -23. - CJ055 RJ070 8.24 RJ071 -26. - CJ055 RJ079 1. - CJ056 RJ014 -1. RJ045 1. - CJ056 RJ072 -36. RJ073 -30.09 - CJ056 1RJ073 29.28 RJ074 .71 - CJ056 1RJ074 -76.5 - 1CJ056 RJ014 -1. RJ031 1.087 - CJ057 RJ014 -1. RJ046 1. - CJ057 RJ075 -36. RJ076 -26.97 - CJ057 1RJ076 26.33 RJ077 .71 - CJ057 RJ078 -73.5 - 1CJ057 RJ014 -1. RJ042 1. - 1CJ057 RJ102 -21. RJ103 -26.97 - 1CJ057 RJ104 26.33 RJ105 .71 - 1CJ057 RJ106 -73.5 - CJ058 RJ015 -1. RJ040 1. - CJ058 RJ061 -2.6 RJ062 3. - CJ058 RJ063 -3.01 RJ064 4. - CJ058 RJ065 -8. RJ079 1. - 1CJ058 RJ015 -1. RJ031 -.055 - 1CJ058 RJ040 1. RJ061 -2.6 - 1CJ058 RJ062 -.5 RJ063 -3.01 - 1CJ058 RJ064 4. RJ065 -8. - 1CJ058 RJ079 1. RJ100 1. - CJ059 RJ015 -1. RJ043 1. - CJ059 RJ066 -.4 RJ067 -2. - CJ059 RJ068 -3.33 RJ069 -6. - CJ059 RJ070 .38 RJ071 -21. - CJ059 RJ079 1. - CJ060 RJ015 -1. RJ045 1. - CJ060 RJ072 -27. RJ073 -22.23 - CJ060 1RJ073 21.42 RJ074 -3.33 - CJ060 1RJ074 -53. - 1CJ060 RJ015 -1. RJ031 1.06 - CJ061 RJ015 -1. RJ046 1. - CJ061 RJ075 -27. RJ076 -19.11 - CJ061 1RJ076 18.47 RJ077 -3.33 - CJ061 RJ078 -50. - 1CJ061 RJ015 -1. RJ042 1. - 1CJ061 RJ102 -12. RJ103 -19.11 - 1CJ061 RJ104 18.47 RJ105 -3.33 - 1CJ061 RJ106 -50. - CJ062 RJ018 -1. RJ040 1. - CJ062 RJ061 -3.8 RJ062 .1 - CJ062 RJ063 -3.01 RJ064 7. - CJ062 RJ065 -6.5 RJ079 1. - CJ063 RJ018 -1. RJ043 1. - CJ063 RJ066 -1.6 RJ067 -4.9 - CJ063 RJ068 -3.33 RJ069 -3. - CJ063 RJ070 -1.22 RJ071 -18.5 - CJ063 RJ079 1. - CJ064 RJ018 -1. RJ045 1. - CJ064 RJ072 -29.4 RJ073 -20.63 - CJ064 1RJ073 19.82 RJ074 -3.33 - CJ064 1RJ074 -50. - CJ065 RJ018 -1. RJ046 1. - CJ065 RJ075 -29.4 RJ076 -17.51 - CJ065 1RJ076 16.87 RJ077 -3.33 - CJ065 RJ078 -47. - 1CJ065 RJ018 -1. RJ042 1. - 1CJ065 RJ102 -14.4 RJ103 -17.51 - 1CJ065 RJ104 16.87 RJ105 -3.33 - 1CJ065 RJ106 -47. - CJ066 RJ020 -1. RJ040 1. - CJ066 RJ061 -2.7 RJ062 .3 - CJ066 RJ063 -3.01 RJ064 4. - CJ066 RJ065 -4. RJ079 1. - CJ067 RJ020 -1. RJ043 1. - CJ067 RJ066 -.5 RJ067 -4.7 - CJ067 RJ068 -3.17 RJ069 -6. - CJ067 RJ070 -.92 RJ071 -20. - CJ067 RJ079 1. - CJ068 RJ020 -1. RJ045 1. - CJ068 RJ072 -29.2 RJ073 -20.93 - CJ068 1RJ073 20.12 RJ074 -3.17 - CJ068 1RJ074 -53. - CJ069 RJ020 -1. RJ046 1. - CJ069 RJ075 -29.2 RJ076 -17.81 - CJ069 1RJ076 17.17 RJ077 -3.17 - CJ069 RJ078 -50. - CJ070 RJ020 -1. RJ042 1. - CJ070 RJ102 -14.2 RJ103 -17.81 - CJ070 RJ104 17.17 RJ105 -3.17 - CJ070 RJ106 -50. - CJ074 RJ016 -1. RJ040 1. - CJ074 RJ061 -7.6 RJ062 11. - CJ074 RJ063 -1.65 RJ064 26. - CJ074 RJ065 -4. RJ079 1. - CJ075 RJ016 -1. RJ043 1. - CJ075 RJ066 -5.4 RJ067 6. - CJ075 RJ068 -1.65 RJ069 16. - CJ075 RJ070 -7.62 RJ071 -14. - CJ075 RJ079 1. - CJ076 RJ016 -1. RJ045 1. - CJ076 RJ072 -18.5 RJ073 -14.23 - CJ076 1RJ073 13.42 RJ074 -1.65 - CJ076 1RJ074 -30. - 1CJ076 RJ016 -1. RJ031 1.044 - CJ077 RJ016 -1. RJ046 1. - CJ077 RJ075 -18.5 RJ076 -11.11 - CJ077 1RJ076 10.47 RJ077 -1.65 - CJ077 RJ078 -27. - 1CJ077 RJ016 -1. RJ042 1. - 1CJ077 RJ102 -3.5 RJ103 -11.11 - 1CJ077 RJ104 10.47 RJ105 -1.65 - 1CJ077 RJ106 -27. - CJ078 RJ019 -1. RJ040 1. - CJ078 RJ061 -8.7 RJ062 5.5 - CJ078 RJ063 -1.65 RJ064 38. - CJ078 RJ065 -2. RJ079 1. - CJ079 RJ019 -1. RJ043 1. - CJ079 RJ066 -6.5 RJ067 .5 - CJ079 RJ068 -1.65 RJ069 28. - CJ079 RJ070 -9.12 RJ071 -11.5 - CJ079 RJ079 1. - CJ080 RJ019 -1. RJ045 1. - CJ080 RJ072 -24. RJ073 -12.73 - CJ080 1RJ073 11.92 RJ074 -1.65 - CJ080 1RJ074 -18. - CJ081 RJ019 -1. RJ046 1. - CJ081 RJ075 -24. RJ076 -9.61 - CJ081 1RJ076 8.97 RJ077 -1.65 - CJ081 RJ078 -15. - CJ082 RJ019 -1. RJ042 1. - CJ082 RJ102 -9. RJ103 -9.61 - CJ082 RJ104 8.97 RJ105 -1.65 - CJ082 RJ106 -15. - CJ086 RJ021 -1. RJ040 1. - CJ086 RJ061 -6.3 RJ062 8. - CJ086 RJ063 -1.65 RJ064 38. - CJ086 RJ065 3. RJ079 1. - CJ087 RJ021 -1. RJ043 1. - CJ087 RJ066 -5.1 RJ067 3. - CJ087 RJ068 -1.65 RJ069 28. - CJ087 RJ070 -6.52 RJ071 -12.5 - CJ087 RJ079 1. - CJ088 RJ021 -1. RJ045 1. - CJ088 RJ072 -21.5 RJ073 -15.33 - CJ088 1RJ073 14.52 RJ074 -1.65 - CJ088 1RJ074 -18. - CJ089 RJ021 -1. RJ046 1. - CJ089 RJ075 -21.5 RJ076 -12.21 - CJ089 1RJ076 11.57 RJ077 -1.65 - CJ089 RJ078 -15. - CJ090 RJ021 -1. RJ042 1. - CJ090 RJ102 -6.5 RJ103 -12.21 - CJ090 RJ104 11.57 RJ105 -1.65 - CJ090 RJ106 -15. - CJ099 RJ025 -1. RJ045 1. - CJ099 RJ072 1.5 RJ073 .21 - CJ099 1RJ073 -1.02 RJ074 -2.14 - CJ099 1RJ074 -10. - CJ100 RJ025 -1. RJ046 1. - CJ100 RJ075 1.5 RJ076 3.33 - CJ100 1RJ076 -3.97 RJ077 -2.14 - CJ100 RJ078 -7. - 1CJ100 RJ025 -1. RJ042 1. - 1CJ100 RJ102 16.5 RJ103 3.33 - 1CJ100 RJ104 -3.97 RJ105 -2.14 - 1CJ100 RJ106 -7. - CJ102 RJ026 -1. RJ045 1. - CJ102 RJ072 -15. RJ073 -1.8 - CJ102 1RJ073 .99 RJ074 -2.14 - CJ102 1RJ074 -2. - CJ103 RJ026 -1. RJ046 1. - CJ103 RJ075 -15. RJ076 1.32 - CJ103 1RJ076 -1.96 RJ077 -2.14 - CJ103 RJ078 1. - 1CJ103 RJ026 -1. RJ042 1. - 1CJ103 RJ103 1.32 RJ104 -1.96 - 1CJ103 RJ105 -2.14 RJ106 1. - CJ105 RJ027 -1. RJ045 1. - CJ105 RJ072 -3.5 RJ073 -1.65 - CJ105 1RJ073 .84 RJ074 -2.14 - CJ105 1RJ074 -10. - CJ106 RJ027 -1. RJ046 1. - CJ106 RJ075 -3.5 RJ076 1.47 - CJ106 1RJ076 -2.11 RJ077 -2.14 - CJ106 RJ078 -7. - CJ107 RJ027 -1. RJ042 1. - CJ107 RJ102 11.5 RJ103 1.47 - CJ107 RJ104 -2.11 RJ105 -2.14 - CJ107 RJ106 -7. - CJ108 RJ028 -1. RJ045 1. - CJ108 RJ072 -14. RJ073 -4.13 - CJ108 1RJ073 3.32 RJ074 -2.14 - CJ108 1RJ074 10. - CJ109 RJ028 -1. RJ046 1. - CJ109 RJ075 -14. RJ076 -1.01 - CJ109 1RJ076 .37 RJ077 -2.14 - CJ109 RJ078 13. - 1CJ109 RJ028 -1. RJ042 1. - 1CJ109 RJ102 1. RJ103 -1.01 - 1CJ109 RJ104 .37 RJ105 -2.14 - 1CJ109 RJ106 13. - CJ111 RJ029 -1. RJ045 1. - CJ111 RJ072 -11. RJ073 .8 - CJ111 1RJ073 -1.61 RJ074 -2.14 - CJ111 1RJ074 -2. - CJ112 RJ029 -1. RJ046 1. - CJ112 RJ075 -11. RJ076 3.92 - CJ112 1RJ076 -4.56 RJ077 -2.14 - CJ112 RJ078 1. - CJ113 RJ029 -1. RJ042 1. - CJ113 RJ102 4. RJ103 3.92 - CJ113 RJ104 -4.56 RJ105 -2.14 - CJ113 RJ106 1. - CJ114 RJ030 -1. RJ045 1. - CJ114 RJ072 -11. RJ073 -3.72 - CJ114 1RJ073 2.91 RJ074 -2.14 - CJ114 1RJ074 -2. - CJ115 RJ030 -1. RJ046 1. - CJ115 RJ075 -11. RJ076 -.6 - CJ115 1RJ076 -.04 RJ077 -2.14 - CJ115 RJ078 1. - 1CJ115 RJ030 -1. RJ042 1. - 1CJ115 RJ102 4. RJ103 -.6 - 1CJ115 RJ104 -.04 RJ105 -2.14 - 1CJ115 RJ106 1. - CJ116 RJ024 -1. RJ045 1. - CJ116 RJ072 -22. RJ073 -5.87 - CJ116 1RJ073 5.06 RJ074 -2.14 - CJ116 1RJ074 17. - CJ117 RJ024 -1. RJ046 1. - CJ117 RJ075 -22. RJ076 -2.75 - CJ117 1RJ076 2.11 RJ077 -2.14 - CJ117 RJ078 20. - CJ118 RJ024 -1. RJ042 1. - CJ118 RJ102 -7. RJ103 -2.75 - CJ118 RJ104 2.11 RJ105 -2.14 - CJ118 RJ106 20. - 1CJ120 RJ014 -.05 RJ015 -.33 - 1CJ120 RJ025 -.62 RJ047 1. - CJ121 1RJ007 -1. RJ051 1. - CJ122 RJ031 1. RJ045 -1. - 1CJ122 RJ031 1. RJ046 -1. - CJ123 R0000 .9103 RC0ST 1.258 - CJ123 RJ033 -1. RJ055 2.667 - CJ123 RJ081 1. - CJ124 RJ032 -.65 RJ033 -.35 - CJ124 RJ053 2.6 RJ054 -6.07 - CJ124 RJ056 1.4 RJ057 -3.27 - CJ124 RJ082 1. - 1CJ125 R0000 .165 RJ032 -1. - 1CJ125 RJ052 5.73 RJ053 4. - 1CJ125 RJ054 -9.33 RJ083 1. - CJ126 R0000 1.0891 RC0ST 1.258 - CJ126 RJ038 -1. RJ084 1. - 1CJ126 R0000 1.079 RC0ST 1.258 - 1CJ126 RJ040 -1. 1RJ084 1. - CJ131 RJ046 -1. RJ075 6. - CJ131 RJ076 1.23 1RJ076 -1.77 - CJ131 RJ078 -3. RJ089 1. - CJ133 R0000 .001 RJ048 1. - CJ133 RJ080 -1. - CJ134 RJ045 -1. RJ073 .74 - CJ134 1RJ073 -.78 RJ091 1. - CJ135 RJ045 -1. RJ072 5. - CJ135 RJ073 1.96 1RJ073 -1.84 - CJ135 1RJ074 11. RJ092 1. - CJ150 R0000 .651 RJ052 -8.035 - CJ150 RJ095 1. - CJ151 R0000 .651 RJ055 -15.625 - CJ151 RJ096 1. - CJG55 RJ040 -1. 1RJ041 1. - CJG55 RJ062 2.5 - CJF35 RJ046 -1. 2RJ046 1. - CJF35 RJ075 5. - CJF80 RJ045 -1. 2RJ045 1. - CJF80 RJ072 5. 1RJ073 .26 - CJF80 1RJ074 3. - CM001 R0000 .8675 1RM001 1. - CM001 RM002 .155 2RM003 .24 - CM001 1RM006 .555 RGACH .5 - CM001 RKUWT .5 - 1CM004 2RM003 -.145 RM005 1. - 1CM004 1RM006 -.855 - CM005 R0000 .8687 1RM001 1. - CM005 RM002 .15 2RM003 .255 - CM005 1RM006 .545 RKUWT 1. - CM006 1RM003 1. 2RM003 -1.171 - CM006 RM004 .171 - CM007 R0000 .8677 1RM001 1. - CM007 RM002 .155 2RM003 .24 - CM007 RM006 .416 2RM006 .139 - CM007 RGACH .5 RKUWT .5 - CY001 R0000 .275 RY001 -.149 - CY001 RY002 -.273 RY004 -.55 - CY001 RY005 1. RKUWT 1. - 1CY001 R0000 .275 RY001 -.173 - 1CY001 RY002 -.245 RY004 -.55 - 1CY001 RY005 1. RKUWT 1. - CY002 R0000 -2.4 RY001 1. - CY003 R0000 -2.4 1RY001 1. - CZ001 RZ001 -1. RZ002 1.4 - CZ001 RZ004 -.3 RZ005 .2 - CZ001 RZ006 -.25 RZ019 -.05 - CZ013 RZ002 .16 RZ004 -.1 - CZ013 RZ005 .9 RZ006 -1. - CZ013 RZ016 .03 RZ019 .01 - CZ014 RZ016 .2 RZ019 .8 - CZ014 RZ020 -1. - ZH145 R0000 1.798 RC0ST 2.5667 - ZH145 RMSEX -1. RH031 1. - ZH145 RH106 1. RZ001 1. - HM145 R0000 1.0821 RC0ST 2.133 - HM145 RMSEX 1. RH031 -1. - HM145 RM011 1. - ZM145 R0000 2.3051 RC0ST 3.642 - ZM145 RM011 1. RZ001 1. - ZH130 R0000 1.665 RC0ST 2.5667 - ZH130 RMSEX -1. RH032 1. - ZH130 RH106 1. RZ002 1. - HM130 R0000 1.0821 RC0ST 2.133 - HM130 RMSEX 1. RH032 -1. - HM130 RM012 1. - ZM130 R0000 2.2078 RC0ST 3.483 - ZM130 RM012 1. RZ002 1. - HBBMS R0000 .3197 RC0ST .629 - HBBMS RB033 1. 1RH034 -1. - BDBMS R0000 .2691 RC0ST .44 - BDBMS RB033 -1. RDBMS 1. - HDBMS R0000 .1698 RC0ST .335 - HDBMS RDBMS 1. 1RH034 -1. - H1BMS R0000 .3102 RC0ST .492 - H1BMS 1RH034 -1. R1045 1. - HBPMS R0000 .3196 RC0ST .6292 - HBPMS RB035 1. 1RH035 -1. - JBPMS R0000 1.301 RC0ST 2.038 - JBPMS RMSEX -1. RB035 1. - JBPMS RJ083 -1. - BHPMS R0000 .2875 RC0ST .5 - BHPMS RB035 -1. 1RH035 1. - BHPMS RH106 1. - 1HPMS R0000 .256 RC0ST .377 - 1HPMS 1RH035 1. RH106 1. - 1HPMS R1047 -1. - JHPMS R0000 1.2071 RC0ST 1.883 - JHPMS RMSEX -1. 1RH035 1. - JHPMS RH106 1. RJ083 -1. - H1PMS R0000 .3102 RC0ST .492 - H1PMS 1RH035 -1. R1047 1. - J1PMS R0000 1.4161 RC0ST 2.112 - J1PMS RMSEX -1. R1047 1. - J1PMS RJ083 -1. - HBRMS R0000 .3196 RC0ST .6292 - HBRMS RB037 1. 1RH036 -1. - JBRMS R0000 1.301 RC0ST 2.038 - JBRMS RMSEX -1. RB037 1. - JBRMS RJ082 -1. - BHRMS R0000 .2875 RC0ST .5 - BHRMS RB037 -1. 1RH036 1. - BHRMS RH106 1. - 1HRMS R0000 .256 RC0ST .377 - 1HRMS 1RH036 1. RH106 1. - 1HRMS R1051 -1. - JHRMS R0000 1.2071 RC0ST 1.883 - JHRMS RMSEX -1. 1RH036 1. - JHRMS RH106 1. RJ082 -1. - H1RMS R0000 .3102 RC0ST .492 - H1RMS 1RH036 -1. R1051 1. - J1RMS R0000 1.4161 RC0ST 2.112 - J1RMS RMSEX -1. R1051 1. - J1RMS RJ082 -1. - HNM00 R0000 .2909 30M00 1. - HNM00 RC0ST .575 RMSEX 1. - HNM00 RH034 -1. RH063 -2.281 - HNM00 1RH066 .15 2RH106 1. - ZBM83 R0000 1.8441 RC0ST 2.708 - ZBM83 RMSEX -1. RB036 1. - ZBM83 RB068 4.107 RZ006 1. - ZHM83 R0000 1.659 RC0ST 2.554 - ZHM83 RMSEX -1. RH036 1. - ZHM83 RH072 4.138 RH106 1. - ZHM83 RZ006 1. - ZJM83 R0000 .6885 RC0ST .9542 - ZJM83 RJ033 1. RJ055 5.58 - ZJM83 RJ056 -8.3 RJ057 9.7 - ZJM83 RJ096 -.594 RZ006 1. - EAM87 R0000 1.1876 KW1RC 1. - EAM87 1RA099 1. RE040 -1. - AEM87 R0000 1.3354 KW1RC -1. - AEM87 1RA099 -1. RE040 1. - HNM90 R0000 .4099 30M91 1. - HNM90 RC0ST .575 RMSEX 1. - HNM90 RH036 -1. RH072 5.517 - HNM90 RH075 .154 2RH106 1. - 1NM90 R0000 .5832 30M91 1. - 1NM90 RC0ST .729 RMSEX 1. - 1NM90 R1050 -1. R1079 5.5 - 1NM90 R1080 .154 - JNM90 R0000 1.6032 30M91 1. - JNM90 RC0ST 2.429 RH106 1. - JNM90 RJ032 -.58 RJ033 -.42 - JNM90 RJ053 2.32 RJ054 -5.41 - JNM90 RJ056 1.68 RJ057 -3.92 - 1HNM94 R0000 1.0859 30M94 1. - 1HNM94 RC0ST .575 RMSEX 1. - 1HNM94 RH008 -.02 RH013 -.04 - 1HNM94 RH016 -.13 RH095 -.81 - 1HNM94 2RH106 1. - 2HNM94 R0000 1.0859 30M94 1. - 2HNM94 RC0ST .575 RMSEX 1. - 2HNM94 RH010 -.13 RH013 -.29 - 2HNM94 RH095 -.58 2RH106 1. - JNM94 R0000 1.6032 30M94 1. - JNM94 RC0ST 2.429 RH106 1. - JNM94 RJ032 -.92 RJ033 -.08 - JNM94 RJ053 3.68 RJ054 -8.59 - JNM94 RJ056 .32 RJ057 -.75 - ZHM95 R0000 1.659 RC0ST 2.554 - ZHM95 RMSEX -1. RH036 1. - ZHM95 RH072 -12.195 RH106 1. - ZHM95 RZ005 1. - ZJM95 R0000 .7866 RC0ST .954 - ZJM95 RJ032 1. RJ052 5.48 - ZJM95 RJ053 -4.07 RJ054 9.5 - ZJM95 RJ095 -.43 RZ005 1. - EAM97 R0000 1.1876 KW1RC 1. - EAM97 RA097 1. RE035 -1. - EAM97 RE068 -1.31 - AEM97 R0000 1.3354 KW1RC -1. - AEM97 RA039 -1. RE036 1. - ABLDF R0000 4.2007 RC0ST 2.133 - ABLDF RLDEX -1. RA023 -1. - ABLDF RA100 1. 1RB038 1. - EBLDF R0000 4.3074 RC0ST 2.367 - EBLDF RLDEX -1. 1RB038 1. - EBLDF RE039 -1. RE104 1. - HBLDF R0000 .3197 RC0ST .629 - HBLDF 1RB038 1. RH039 -1. - 1BLDF R0000 .4124 RC0ST .662 - 1BLDF 1RB038 1. R1055 -1. - JBLDF R0000 1.301 RC0ST 2.038 - JBLDF RLDEX -1. 1RB038 1. - JBLDF RJ035 -1. - MBLDF R0000 .6302 RC0ST 1.271 - MBLDF RLDEX -1. 1RB038 1. - MBLDF RM002 -1. - YBLDF R0000 1.5743 RC0ST 2.612 - YBLDF RLDEX -1. 1RB038 1. - YBLDF RY001 1. - 1YBLDF R0000 1.5743 RC0ST 2.612 - 1YBLDF RLDEX -1. 1RB038 1. - 1YBLDF 1RY001 1. - BHLDF R0000 .2875 RC0ST .5 - BHLDF 1RB038 -1. RH039 1. - BHLDF RH106 1. - EHLDF R0000 4.2174 RC0ST 2.221 - EHLDF RLDEX -1. RE039 -1. - EHLDF RE104 1. RH039 1. - EHLDF RH106 1. - 1HLDF R0000 .256 RC0ST .377 - 1HLDF RH039 1. RH106 1. - 1HLDF R1055 -1. - JHLDF R0000 1.2071 RC0ST 1.883 - JHLDF RLDEX -1. RH039 1. - JHLDF RH106 1. RJ035 -1. - YHLDF R0000 1.4803 RC0ST 2.458 - YHLDF RLDEX -1. RH039 1. - YHLDF RH106 1. RY001 1. - 1YHLDF R0000 1.4803 RC0ST 2.458 - 1YHLDF RLDEX -1. RH039 1. - 1YHLDF RH106 1. 1RY001 1. - A1LDF R0000 4.3906 RC0ST 2.367 - A1LDF RLDEX -1. RA023 -1. - A1LDF RA100 1. R1055 1. - B1LDF R0000 .4671 RC0ST .717 - B1LDF 1RB038 -1. R1055 1. - E1LDF R0000 4.4302 RC0ST 2.458 - E1LDF RLDEX -1. RE039 -1. - E1LDF RE104 1. R1055 1. - H1LDF R0000 .3102 RC0ST .492 - H1LDF RH039 -1. R1055 1. - J1LDF R0000 1.4161 RC0ST 2.112 - J1LDF RLDEX -1. R1055 1. - J1LDF RJ035 -1. - M1LDF R0000 .745 RC0ST 1.346 - M1LDF RLDEX -1. R1055 1. - M1LDF RM002 -1. - Y1LDF R0000 1.689 RC0ST 2.688 - Y1LDF RLDEX -1. R1055 1. - Y1LDF RY001 1. - 1Y1LDF R0000 1.689 RC0ST 2.688 - 1Y1LDF RLDEX -1. R1055 1. - 1Y1LDF 1RY001 1. - ACLD4 R0000 4.7156 RC0ST 2.4208 - ACLD4 RLDEX -1. RA023 -1. - ACLD4 RA100 1. RCLD4 1. - BCLD4 R0000 .4978 RC0ST .512 - BCLD4 2RB007 -1. RCLD4 1. - ECLD4 R0000 4.8185 RC0ST 2.6417 - ECLD4 RLDEX -1. RCLD4 1. - ECLD4 RE039 -1. RE104 1. - HCLD4 R0000 .5773 RC0ST .742 - HCLD4 RCLD4 1. 2RH039 -1. - 1CLD4 R0000 .3436 RC0ST .6584 - 1CLD4 RCLD4 1. R1054 -1. - JCLD4 R0000 1.6987 RC0ST 2.217 - JCLD4 RLDEX -1. RCLD4 1. - JCLD4 1RJ008 -1. 1RJ050 1. - ADLD4 R0000 4.3985 RC0ST 2.1042 - ADLD4 RLDEX -1. RA023 -1. - ADLD4 RA100 1. RDLD4 1. - BDLD4 R0000 .2692 RC0ST .4396 - BDLD4 2RB007 -1. RDLD4 1. - EDLD4 R0000 4.5113 RC0ST 2.3458 - EDLD4 RLDEX -1. RDLD4 1. - EDLD4 RE039 -1. RE104 1. - HDLD4 R0000 .1697 RC0ST .3354 - HDLD4 RDLD4 1. 2RH039 -1. - 1DLD4 R0000 .2737 RC0ST .3358 - 1DLD4 RDLD4 1. R1054 -1. - JDLD4 R0000 1.2169 RC0ST 1.825 - JDLD4 RLDEX -1. RDLD4 1. - JDLD4 1RJ008 -1. 1RJ050 1. - BJW37 R0000 .3251 RC0ST .579 - BJW37 RB007 -.45 RB008 -.55 - BJW37 RJ036 1. UKLDF -1. - 1BJW37 R0000 .3251 RC0ST .579 - 1BJW37 RB007 -.45 1RB008 -.55 - 1BJW37 RJ036 1. UKLDF -1. - YJW37 R0000 1.5376 RC0ST 2.579 - YJW37 RLDEX -1. RJ036 1. - YJW37 RY001 1. - BNATG R0000 .5656 RC0ST .808 - BNATG RLDEX 1. RB039 -1. - BNATG RN009 1. - BXATG R0000 .4622 RC0ST .725 - BXATG RLDEX 1. RB039 -1. - BXATG RXATG 1. - HBK19 R0000 .3197 RC0ST .629 - HBK19 RB041 1. RH041 -1. - JBK19 R0000 1.301 RC0ST 2.038 - JBK19 RPKEX -1. RB041 1. - JBK19 RJ039 -1. - BDK19 R0000 .2691 RC0ST .44 - BDK19 RB041 -1. RDK19 1. - HDK19 R0000 .1698 RC0ST .335 - HDK19 RDK19 1. RH041 -1. - 1DK19 R0000 .2737 RC0ST .336 - 1DK19 RDK19 1. R1058 -1. - JDK19 R0000 1.2169 RC0ST 1.825 - JDK19 RPKEX -1. RDK19 1. - JDK19 RJ039 -1. - BHK19 R0000 .2875 RC0ST .5 - BHK19 RB041 -1. RH041 1. - BHK19 RH106 1. - 1HK19 R0000 .256 RC0ST .377 - 1HK19 RH041 1. RH106 1. - 1HK19 R1058 -1. - JHK19 R0000 1.2071 RC0ST 1.883 - JHK19 RPKEX -1. RH041 1. - JHK19 RH106 1. RJ039 -1. - H1K19 R0000 .3102 RC0ST .492 - H1K19 RH041 -1. R1058 1. - J1K19 R0000 1.4161 RC0ST 2.112 - J1K19 RPKEX -1. R1058 1. - J1K19 RJ039 -1. - BNK19 R0000 .5233 30PGK 1. - BNK19 RC0ST .808 RPKEX 1. - BNK19 RB041 -1. - HNK19 R0000 .3624 30PGK 1. - HNK19 RC0ST .575 RPKEX 1. - HNK19 RH041 -1. - 1NK19 R0000 .5357 30PGK 1. - 1NK19 RC0ST .729 RPKEX 1. - 1NK19 R1058 -1. - JNK19 R0000 1.5557 30PGK 1. - JNK19 RC0ST 2.429 RH106 1. - JNK19 RJ039 -1. - JAATK R0000 -4.5305 RC0ST 1.688 - JAATK RA041 1. RA100 -1. - JAATK RJ038 -1. - ABATK R0000 6.1787 RC0ST 2.133 - ABATK RRKEX -1. RA041 -1. - ABATK RA100 1. RB042 1. - JBATK R0000 1.301 RC0ST 2.038 - JBATK RRKEX -1. RB042 1. - JBATK RJ038 -1. - ZBATK R0000 1.7531 RC0ST 2.708 - ZBATK RRKEX -1. RB042 1. - ZBATK RZ012 1. - AHATK R0000 6.1875 RC0ST 2.1958 - AHATK RRKEX -1. RA041 -1. - AHATK RA100 1. 2RH042 1. - AHATK RH106 1. - BHATK R0000 .2875 RC0ST .5 - BHATK RB042 -1. RB098 1. - BHATK 2RH042 1. RH106 1. - 1HATK R0000 .256 RC0ST .377 - 1HATK 2RH042 1. R1057 -1. - JHATK R0000 1.2071 RC0ST 1.883 - JHATK RRKEX -1. 2RH042 1. - JHATK RH106 1. RJ038 -1. - ZHATK R0000 1.659 RC0ST 2.554 - ZHATK RRKEX -1. 2RH042 1. - ZHATK RH106 1. RZ012 1. - A1ATK R0000 6.3686 RC0ST 2.367 - A1ATK RRKEX -1. RA041 -1. - A1ATK RA100 1. R1057 1. - B1ATK R0000 .4671 RC0ST .717 - B1ATK RB042 -1. RB098 1. - B1ATK R1057 1. - J1ATK R0000 1.4161 RC0ST 2.112 - J1ATK RRKEX -1. R1057 1. - J1ATK RJ038 -1. - BJATK R0000 .301 RC0ST .292 - BJATK RRKEX 1. RB042 -1. - BJATK RB098 1. RJ084 1. - ZJATK R0000 1.5604 RC0ST 1.9333 - ZJATK RJ084 1. RZ012 1. - BNATK R0000 .5656 30ATK 1. - BNATK RC0ST .808 RRKEX 1. - BNATK RB042 -1. RB098 1. - HNATK R0000 .3624 30ATK 1. - HNATK RC0ST .575 RRKEX 1. - HNATK 2RH042 -1. - 1NATK R0000 .5357 30ATK 1. - 1NATK RC0ST .729 RRKEX 1. - 1NATK R1057 -1. - JNATK R0000 1.598 30ATK 1. - JNATK RC0ST 2.429 RH106 1. - JNATK RJ038 -1. - ANG17 R0000 5.2133 30G17 1. - ANG17 RC0ST 2.725 RA043 -1. - ANG17 RA075 .57 RA076 -.59 - ANG17 RA077 -3.5 RA079 6. - ANG17 RA081 -15. RA100 1. - ANG17 RH106 1. - BNG17 R0000 .4919 30G17 1. - BNG17 RC0ST .808 RG0EX 1. - BNG17 RB045 -1. RB078 -1. - HNG17 R0000 .3435 30G17 1. - HNG17 RC0ST .575 RG0EX 1. - HNG17 RH043 -1. RH080 1.506 - HNG17 RH081 -4.146 - 1NG17 R0000 .5168 30G17 1. - 1NG17 RC0ST .729 RG0EX 1. - 1NG17 R1060 -1. R1088 -4.08 - JNG17 R0000 1.5368 30G17 1. - JNG17 RC0ST 2.429 RH106 1. - JNG17 RJ040 -1. RJ061 -.8 - JNG17 RJ064 6. - MNG17 R0000 .858 30G17 1. - MNG17 RC0ST 1.646 RH106 1. - MNG17 1RM003 -1. - NNG17 R0000 -.3435 30G17 -1. - NNG17 RC0ST -.575 RG0EX -1. - NNG17 1RN014 1. - HAG20 R0000 -3.0715 RC0ST 1.8 - HAG20 RG0EX 1. RA044 1. - HAG20 RA100 -1. RH046 -1.002 - HAG20 RH062 .002 1RH089 -1.434 - HAG20 2RH089 4. 3RH089 8.434 - AEG20 R0000 1.3172 KW1RC -1. - AEG20 RA044 -1. RE044 1. - 1AJG22 R0000 3.8065 RC0ST .5 - 1AJG22 RA043 -1. RA077 -3.5 - 1AJG22 RA081 -15. RA100 1. - 1AJG22 RJ040 1. - BJG22 R0000 .3011 RC0ST .2917 - BJG22 RG0EX 1. RB047 -1. - BJG22 RB082 -1.8 RB083 2.5 - BJG22 RB086 -7.42 1RJ084 1. - MJG22 R0000 .2747 RC0ST .329 - MJG22 1RJ084 1. 1RM003 -1. - YJG22 R0000 .4078 RC0ST .858 - YJG22 RJ040 1. RJ079 1. - YJG22 RY002 1. - 1YJG22 R0000 2.0671 RC0ST 3.338 - 1YJG22 1RJ084 1. RY002 1. - ZJG22 R0000 .5866 RC0ST .954 - ZJG22 RJ040 1. RJ079 1. - ZJG22 RZ016 1. - ANG22 R0000 5.2133 30G22 1. - ANG22 RC0ST 2.725 RA043 -1. - ANG22 RA077 -3.5 RA081 -15. - ANG22 RA100 1. RH106 1. - BNG22 R0000 .4919 30G22 1. - BNG22 RC0ST .808 RG0EX 1. - BNG22 RB047 -1. RB082 -1.8 - BNG22 RB086 -7.42 - HNG22 R0000 .3435 30G22 1. - HNG22 RC0ST .575 RG0EX 1. - HNG22 RH048 -1. - 1NG22 R0000 .5168 30G22 1. - 1NG22 RC0ST .729 RG0EX 1. - 1NG22 R1062 -1. R1093 -9.48 - JNG22 R0000 1.5368 30G22 1. - JNG22 RC0ST 2.429 RH106 1. - JNG22 RJ040 -1. - 1MNG22 R0000 .858 30G22 1. - 1MNG22 RC0ST 1.6458 RH106 1. - 1MNG22 2RM003 -1. - YNG22 R0000 1.8099 30G22 1. - YNG22 RC0ST 3.004 RH106 1. - YNG22 RY002 1. - H1G27 R0000 .3102 RC0ST .492 - H1G27 RH046 -1. R1061 1. - 1ARG29 R0000 5.0009 RC0ST 2.45 - 1ARG29 RA043 -1. RA075 -1.42 - 1ARG29 RA077 -1. RA078 -.99 - 1ARG29 RA079 1.5 RA081 -15. - 1ARG29 RA100 1. RH106 .33 - 1ARG29 RRG29 1. - 1BRG29 R0000 .2829 RC0ST .517 - 1BRG29 RG0EX 1. RB047 -1. - 1BRG29 RB081 -.6 RB082 7.2 - 1BRG29 RB083 4. RB084 .5 - 1BRG29 RB085 -2.19 RB086 -3.76 - 1BRG29 RRG29 1. - 1HRG29 R0000 .192 RC0ST .404 - 1HRG29 RG0EX 1. RH043 -1. - 1HRG29 RH080 2.245 RH081 -12.606 - 1HRG29 RH082 5. RH083 -5. - 1HRG29 RH084 -1.379 RRG29 1. - 11RG29 R0000 .3039 RC0ST .429 - 11RG29 RG0EX 1. R1062 -1. - 11RG29 R1091 -.73 R1092 4. - 11RG29 R1094 -1.98 R1095 -5. - 11RG29 R1096 25. RRG29 1. - 1JRG29 R0000 1.217 RC0ST 1.904 - 1JRG29 RH106 .25 RJ011 -.13 - 1JRG29 RJ014 -.2 RJ015 .2 - 1JRG29 RJ018 -.98 RJ019 .11 - 1JRG29 RJ031 -.022 RJ079 1. - 1JRG29 RJ100 .5 RRG29 1. - 2JRG29 R0000 1.217 RC0ST 1.904 - 2JRG29 RH106 .25 RJ011 -.13 - 2JRG29 RJ014 -.2 RJ015 -.31 - 2JRG29 RJ016 .04 RJ018 -.47 - 2JRG29 RJ019 .07 RJ031 -.037 - 2JRG29 RJ079 1. RJ100 .67 - 2JRG29 RRG29 1. - 1MRG29 R0000 .3003 RC0ST 1.104 - 1MRG29 2RM003 -1. RRG29 1. - ANG30 R0000 5.2133 30G30 1. - ANG30 RC0ST 2.725 RA043 -1. - ANG30 RA075 .57 RA076 -.59 - ANG30 RA079 6. RA081 -15. - ANG30 RA100 1. RH106 1. - BNG30 R0000 .4919 30G30 1. - BNG30 RC0ST .808 RG0EX 1. - BNG30 RB045 -1. RB077 5. - BNG30 RB078 -1. RB100 1. - HNG30 R0000 .3435 30G30 1. - HNG30 RC0ST .575 RG0EX 1. - HNG30 RH043 -1. RH080 1.506 - HNG30 RH081 -4.146 RH082 5. - HNG30 RH083 -3. - 1NG30 R0000 .5168 30G30 1. - 1NG30 RC0ST .729 RG0EX 1. - 1NG30 R1060 -1. R1087 5. - 1NG30 R1088 -4.08 - BRG33 R0000 .2987 RC0ST .55 - BRG33 RG0EX 1. RB047 -1. - BRG33 RB081 -.6 RB082 7.2 - BRG33 RB083 2.5 RB084 .5 - BRG33 RB085 -2.19 RB086 -5.23 - BRG33 RR010 1. - HRG33 R0000 .2098 RC0ST .442 - HRG33 RG0EX 1. RH043 -1. - HRG33 RH080 2.245 RH081 -10.909 - HRG33 RH082 3. RH083 -5. - HRG33 RH084 -1.379 RR010 1. - 1RG33 R0000 .3216 RC0ST .467 - 1RG33 RG0EX 1. R1062 -1. - 1RG33 R1091 -1.47 R1092 2.5 - 1RG33 R1093 3.15 R1094 -2.65 - 1RG33 R1095 5. R1096 25. - 1RG33 RR010 1. - JRG33 R0000 1.217 RC0ST 1.904 - JRG33 RJ040 -1. RJ062 2.5 - JRG33 RJ063 -2.53 RJ064 3. - JRG33 RJ065 5. RR010 1. - 2MRG33 R0000 .3162 RC0ST 1.1375 - 2MRG33 2RM003 -1. RR010 1. - 1HNG44 R0000 .3435 30G44 1. - 1HNG44 RC0ST .575 RG0EX 1. - 1HNG44 2RH043 -1. - 11NG44 R0000 .5168 30G44 1. - 11NG44 RC0ST .729 RG0EX 1. - 11NG44 R1060 -1. R1086 -1.5 - 11NG44 R1087 5. R1088 .61 - BDG55 R0000 .2566 RC0ST .44 - BDG55 4RB045 -1. RDG55 1. - HDG55 R0000 .1698 RC0ST .335 - HDG55 RDG55 1. 3RH048 -1. - 1DG55 R0000 .2737 RC0ST .336 - 1DG55 RDG55 1. 2R1062 -1. - JDG55 R0000 1.2169 RC0ST 1.825 - JDG55 RG0EX -1. RDG55 1. - JDG55 1RJ041 -1. - MDG55 R0000 .5461 RC0ST 1.058 - MDG55 RG0EX -1. RDG55 1. - MDG55 2RM003 -1. - BHG55 R0000 .275 RC0ST .5 - BHG55 4RB045 -1. 3RH048 1. - BHG55 RH106 1. - 1HG55 R0000 .256 RC0ST .377 - 1HG55 3RH048 1. RH106 1. - 1HG55 2R1062 -1. - JHG55 R0000 1.2071 RC0ST 1.883 - JHG55 RG0EX -1. 3RH048 1. - JHG55 RH106 1. 1RJ041 -1. - MHG55 R0000 .5362 RC0ST 1.117 - MHG55 RG0EX -1. 3RH048 1. - MHG55 RH106 1. 2RM003 -1. - B1G55 R0000 .4546 RC0ST .717 - B1G55 4RB045 -1. 2R1062 1. - H1G55 R0000 .3102 RC0ST .492 - H1G55 3RH048 -1. 2R1062 1. - J1G55 R0000 1.4161 RC0ST 2.112 - J1G55 RG0EX -1. 2R1062 1. - J1G55 1RJ041 -1. - M1G55 R0000 .745 RC0ST 1.346 - M1G55 RG0EX -1. 2R1062 1. - M1G55 2RM003 -1. - YAD11 R0000 -2.5103 RC0ST 2.025 - YAD11 RA046 1. RY002 .89 - YAD11 RY004 .11 - ZAD11 R0000 -2.3364 RC0ST 2.121 - ZAD11 RA046 1. RZ016 .65 - ZAD11 RZ019 .35 - AED16 R0000 1.3106 KW1RC -1. - AED16 1RA047 -1. RE047 1. - MHD20 R0000 .4804 RC0ST 1.117 - MHD20 RF0EX -1. 2RH025 1. - MHD20 RH106 1. RM004 -1. - AJD20 R0000 3.8249 RC0ST .5917 - AJD20 RA046 -1. RA082 -4.06 - AJD20 RA083 1.39 RA086 -9. - AJD20 RA087 12. RA088 -6. - AJD20 RJ043 1. - JVD20 R0000 .9756 RC0ST 1.5042 - JVD20 RJ043 -1. RV001 1. - YVD20 R0000 1.2182 RC0ST 2.075 - YVD20 RV001 1. RY002 1. - ZVD20 R0000 1.2774 RC0ST 2.1333 - ZVD20 RV001 1. RZ016 1. - BND22 R0000 .4621 30D22 1. - BND22 RC0ST .833 RG0EX 1. - BND22 3RB047 -1. - HND22 R0000 .3254 30D22 1. - HND22 RC0ST .6 RG0EX 1. - HND22 2RH048 -1. - 1ND22 R0000 .491 30D22 1. - 1ND22 RC0ST .754 RG0EX 1. - 1ND22 2R1063 -1. - EJD26 R0000 3.8023 RC0ST .6 - EJD26 RE046 -1. RJ043 1. - BND30 R0000 .4621 30D30 1. - BND30 RC0ST .833 RG0EX 1. - BND30 2RB047 -1. - HND30 R0000 .3254 30D30 1. - HND30 RC0ST .6 RG0EX 1. - HND30 2RH048 -1. - 1ND30 R0000 .491 30D30 1. - 1ND30 RC0ST .754 RG0EX 1. - 1ND30 1R1063 -1. - ATF07 R0000 2.9319 RA051 -1. - ATF07 RA093 -3.19 RA094 3.1 - ATF07 RA095 -6. RA096 -3. - ATF07 RT005 1. - ETF07 R0000 3.0015 RE048 -1. - ETF07 RE088 1.04 RE089 1.14 - ETF07 RE091 18. RT005 1. - JTF07 R0000 1.0134 RJ045 -1. - JTF07 RJ073 1.05 1RJ073 -.94 - JTF07 1RJ074 11. RT005 1. - YTF07 R0000 1.1479 RT005 1. - YTF07 RY002 .046 RY004 .954 - ATF09 R0000 2.9319 RA048 -1. - ATF09 RA089 -1.2 RA090 .81 - ATF09 RA091 -2.5 RA092 4. - ATF09 RT006 1. - ETF09 R0000 3.0015 1RE056 -1. - ETF09 RT006 1. - JTF09 R0000 1.0134 RJ042 -1. - JTF09 RJ102 -3. RJ103 -.15 - JTF09 RJ104 -.69 RJ105 -.31 - JTF09 RJ106 6. RT006 1. - ZTF09 R0000 1.1756 RT006 1. - ZTF09 RZ020 1. - HNF21 R0000 .3148 30121 .5 - HNF21 30F52 .5 RC0ST .575 - HNF21 RF0EX 1. RH051 -1. - HNF21 RH091 13. - 1NF21 R0000 .4804 30121 .9 - 1NF21 RC0ST .729 RF0EX 1. - 1NF21 R1018 -.32 R1033 -.15 - 1NF21 1R1033 -.53 R1065 .1 - 1NF21 R1106 -.75 R1107 .65 - 1NF21 R1108 -.29 R1109 -.11 - 1NF21 R1110 -4.9 - HBF28 R0000 .2033 RC0ST .429 - HBF28 RB050 1. 1RH051 -1. - BHF28 R0000 .2292 RC0ST .5 - BHF28 RB050 -1. 1RH051 1. - BHF28 RH106 1. - B1F28 R0000 .398 RC0ST .717 - B1F28 RB050 -1. 1R1064 1. - H1F28 R0000 .3335 RC0ST .604 - H1F28 1RH051 -1. 1R1064 1. - HBF35 R0000 .2033 RC0ST .429 - HBF35 RB052 1. 3RH052 -1. - JBF35 R0000 1.1142 RC0ST 1.838 - JBF35 RF0EX -1. RB052 1. - JBF35 2RJ046 -1. - MBF35 R0000 .4716 RC0ST 1.071 - MBF35 RF0EX -1. RB052 1. - MBF35 RM005 -1. - BCF35 R0000 .3721 RC0ST .512 - BCF35 RB052 -1. RCF35 1. - HCF35 R0000 .4234 RC0ST .742 - HCF35 RCF35 1. 3RH052 -1. - JCF35 R0000 1.4671 RC0ST 2.217 - JCF35 RF0EX -1. RCF35 1. - JCF35 2RJ046 -1. - MCF35 R0000 .8382 RC0ST 1.458 - MCF35 RF0EX -1. RCF35 1. - MCF35 RM005 -1. - ZCF35 R0000 1.8837 RC0ST 2.883 - ZCF35 RF0EX -1. RCF35 1. - ZCF35 RZ019 1. - BDF35 R0000 .4905 RC0ST .6792 - BDF35 RB052 -1. RDF35 1. - HDF35 R0000 .153 RC0ST .335 - HDF35 RDF35 1. 3RH052 -1. - 1DF35 R0000 .3125 RC0ST .467 - 1DF35 RDF35 1. R1069 -1. - JDF35 R0000 1.1257 RC0ST 1.825 - JDF35 RF0EX -1. RDF35 1. - JDF35 2RJ046 -1. - MDF35 R0000 .4932 RC0ST 1.058 - MDF35 RF0EX -1. RDF35 1. - MDF35 RM005 -1. - ZDF35 R0000 1.3948 RC0ST 2.4583 - ZDF35 RF0EX -1. RDF35 1. - ZDF35 RZ019 1. - BHF35 R0000 .2292 RC0ST .5 - BHF35 RB052 -1. 3RH052 1. - BHF35 RH106 1. - 1HF35 R0000 .293 RC0ST .509 - 1HF35 3RH052 1. RH106 1. - 1HF35 R1069 -1. - JHF35 R0000 1.1129 RC0ST 1.883 - JHF35 RF0EX -1. 3RH052 1. - JHF35 RH106 1. 2RJ046 -1. - MHF35 R0000 .4804 RC0ST 1.117 - MHF35 RF0EX -1. 3RH052 1. - MHF35 RH106 1. RM005 -1. - ZHF35 R0000 1.3821 RC0ST 2.5167 - ZHF35 RF0EX -1. 3RH052 1. - ZHF35 RH106 1. RZ019 1. - B1F35 R0000 .398 RC0ST .717 - B1F35 RB052 -1. R1069 1. - H1F35 R0000 .3335 RC0ST .604 - H1F35 3RH052 -1. R1069 1. - J1F35 R0000 1.3104 RC0ST 2.112 - J1F35 RF0EX -1. R1069 1. - J1F35 2RJ046 -1. - M1F35 R0000 .6778 RC0ST 1.346 - M1F35 RF0EX -1. R1069 1. - M1F35 RM005 -1. - Z1F35 R0000 1.5795 RC0ST 2.7458 - Z1F35 RF0EX -1. R1069 1. - Z1F35 RZ019 1. - MJF35 R0000 .2582 RC0ST .3292 - MJF35 RJ046 1. RM005 -1. - YJF35 R0000 1.1795 RC0ST 1.8958 - YJF35 RJ046 1. RY002 .13 - YJF35 RY004 .87 - HVF35 R0000 .2531 RC0ST .458 - HVF35 RF0EX 1. 3RH052 -1. - HVF35 RV002 1. - JVF35 R0000 1.0101 RC0ST 1.504 - JVF35 2RJ046 -1. RV002 1. - YVF35 R0000 1.2527 RC0ST 2.075 - YVF35 RV002 1. RY002 .13 - YVF35 RY004 .87 - ZVF35 R0000 1.2774 RC0ST 2.1333 - ZVF35 RV002 1. RZ019 1. - YJF46 R0000 .3649 RC0ST .858 - YJF46 RJ045 1. RJ072 1. - YJF46 RJ073 -.28 1RJ073 -.53 - YJF46 1RJ074 -14. RJ080 1. - YJF46 RY004 1. - JVF46 R0000 .9756 RC0ST 1.504 - JVF46 RJ045 -1. RV003 1. - BNF48 R0000 .4908 30F48 1. - BNF48 RC0ST .95 RF0EX 1. - BNF48 1RB053 -1. RB102 3.38 - BNF48 RB103 -3.11 RB104 12. - BNF48 RB106 -7.5 - HNF48 R0000 .3148 30F48 1. - HNF48 RC0ST .575 RF0EX 1. - HNF48 3RH053 -1. - 1NF48 R0000 .4804 30F48 1. - 1NF48 RC0ST .729 RF0EX 1. - 1NF48 R1069 -1. R1111 1.06 - 1NF48 R1112 -1.67 R1115 2. - JNF48 R0000 1.4154 30F48 1. - JNF48 RC0ST 2.429 RH106 1. - JNF48 2RJ046 -1. RJ076 1.03 - JNF48 1RJ076 -1.77 RJ078 2. - ZNF48 R0000 1.6187 30F48 1. - ZNF48 RC0ST 2.675 RZ020 1. - BNF52 R0000 .4908 30F52 1. - BNF52 RC0ST .95 RF0EX 1. - BNF52 RB050 -1. - HNF52 R0000 .3148 30F52 1. - HNF52 RC0ST .575 RF0EX 1. - HNF52 1RH051 -1. - 1NF52 R0000 .4804 30F52 1. - 1NF52 RC0ST .729 RF0EX 1. - 1NF52 1R1064 -1. - ZJF57 R0000 .3896 RC0ST .9167 - ZJF57 RJ089 1. RZ019 1. - EAF59 R0000 1.1876 KW1RC 1. - EAF59 RA049 1. RE058 -1. - EAF59 RE098 -1.82 RE099 2.76 - EAF59 RE100 .5 RE101 25. - EAF60 R0000 1.1876 KW1RC 1. - EAF60 RA051 1. RE048 -1. - EAF60 RE088 4.12 RE089 -2.85 - EAF60 RE090 7. RE091 21. - AEF60 R0000 1.3106 KW1RC -1. - AEF60 RA051 -1. RE050 1. - EAF64 R0000 1.1876 KW1RC 1. - EAF64 RA052 1. RE048 -1. - EAF64 RE088 1.27 RE090 6. - EAF64 RE091 10. - B1F64 R0000 .398 RC0ST .717 - B1F64 RB051 -.704 1RB053 -.296 - B1F64 RB091 .06 RB092 .29 - B1F64 1RB093 4.22 RB102 1. - B1F64 RB103 -.92 RB104 2.96 - B1F64 RB106 -2.66 1R1068 1. - H1F64 R0000 .3335 RC0ST .604 - H1F64 2RH052 -1. RH093 1.25 - H1F64 RH110 -1.06 1R1068 1. - J1F64 R0000 1.3104 RC0ST 2.112 - J1F64 RF0EX -1. 1R1068 1. - J1F64 2RJ045 -1. RJ073 1.27 - J1F64 1RJ073 -.78 - BNF64 R0000 .4908 2SF145 1. - BNF64 RC0ST .95 RF0EX 1. - BNF64 RB051 -.704 1RB053 -.296 - BNF64 RB091 .06 RB092 .29 - BNF64 1RB093 4.22 RB102 1. - BNF64 RB103 -.92 RB104 2.96 - BNF64 RB106 -2.66 - HNF64 R0000 .3148 2SF145 1. - HNF64 RC0ST .575 RF0EX 1. - HNF64 2RH052 -1. RH093 1.25 - HNF64 RH110 -1.06 - 1NF64 R0000 .4804 2SF145 1. - 1NF64 RC0ST .729 RF0EX 1. - 1NF64 1R1068 -1. - JNF64 R0000 1.4154 2SF145 1. - JNF64 RC0ST 2.429 RH106 1. - JNF64 RJ045 -1. RJ073 1.27 - JNF64 1RJ073 -.78 - YNF64 R0000 1.6597 2SF145 1. - YNF64 RC0ST 3.004 RH106 1. - YNF64 RY002 .055 RY004 .945 - AEF68 R0000 1.3106 KW1RC -1. - AEF68 RA013 -.236 RA019 -.764 - AEF68 RE049 1. - AXF72 R0000 3.0796 RC0ST 1.308 - AXF72 1RA053 -1. RXF72 1. - EXF72 R0000 3.0963 RC0ST .812 - EXF72 RE051 -1. RXF72 1. - 1BF75 R0000 .3366 RC0ST .562 - 1BF75 RB053 1. R1065 -1. - 1BF75 R1106 .46 R1107 .25 - HBF80 R0000 .2033 RC0ST .429 - HBF80 2RB051 1. 2RH052 -1. - JBF80 R0000 1.1142 RC0ST 1.838 - JBF80 RF0EX -1. 2RB051 1. - JBF80 2RJ045 -1. - MBF80 R0000 .4716 RC0ST 1.071 - MBF80 RF0EX -1. 2RB051 1. - MBF80 RM006 -1. - BCF80 R0000 .3721 RC0ST .512 - BCF80 2RB051 -1. RCF80 1. - HCF80 R0000 .4234 RC0ST .742 - HCF80 RCF80 1. 2RH052 -1. - JCF80 R0000 1.4671 RC0ST 2.217 - JCF80 RF0EX -1. RCF80 1. - JCF80 2RJ045 -1. - MCF80 R0000 .8382 RC0ST 1.458 - MCF80 RF0EX -1. RCF80 1. - MCF80 RM006 -1. - BHF80 R0000 .2292 RC0ST .5 - BHF80 2RB051 -1. 2RH052 1. - BHF80 RH106 1. - JHF80 R0000 1.1129 RC0ST 1.883 - JHF80 RF0EX -1. 2RH052 1. - JHF80 RH106 1. 2RJ045 -1. - MHF80 R0000 .4804 RC0ST 1.117 - MHF80 RF0EX -1. 2RH052 1. - MHF80 RH106 1. RM006 -1. - BNF80 R0000 .4908 2SF129 1. - BNF80 RC0ST .95 RF0EX 1. - BNF80 1RB051 -1. - YJF83 R0000 .4078 RC0ST .858 - YJF83 RJ080 1. RJ091 1. - YJF83 RY002 .025 RY004 .975 - HNF89 R0000 .3126 2SF089 1. - HNF89 RC0ST .575 RF0EX 1. - HNF89 RH052 -1. RH093 1.25 - HNF89 1RH093 -16. RH094 21. - HNF89 RH110 -1.06 - 1NF89 R0000 .4804 2SF089 1. - 1NF89 RC0ST .729 RF0EX 1. - 1NF89 R1065 -1. R1106 .52 - 1NF89 R1107 -.35 R1108 -5. - 117FHR R0000 .1718 RC0ST .4042 - 117FHR RH053 -1. RH115 .24 - 117FHR RH117 -5. RH118 15. - 117FHR RR021 1. - 117FZR R0000 1.3821 RC0ST 2.5167 - 117FZR RR021 1. RZ019 1. - 118FAT R0000 2.9319 RA048 -1. - 118FAT RA091 .5 RA092 4. - 118FAT 3RT006 1. - 118FET R0000 3.0015 RE048 -1. - 118FET RE088 4.32 RE089 -1.96 - 118FET RE090 17. RE091 16. - 118FET 3RT006 1. - 118FJT R0000 1.0134 RJ042 -1. - 118FJT RJ103 1.23 RJ104 -1.77 - 118FJT RJ106 6. 3RT006 1. - 118FZT R0000 1.1756 3RT006 1. - 118FZT RZ020 1. - 129FHB R0000 .2033 RC0ST .429 - 129FHB 1RB051 1. 2RH051 -1. - 129FJB R0000 1.1142 RC0ST 1.838 - 129FJB RF0EX -1. 1RB051 1. - 129FJB 2RJ045 -1. - 129FBH R0000 .2292 RC0ST .5 - 129FBH 1RB051 -1. 2RH051 1. - 129FBH RH106 1. - 129F1H R0000 .293 RC0ST .509 - 129F1H 2RH051 1. RH106 1. - 129F1H R1068 -1. - 129FJH R0000 1.1129 RC0ST 1.883 - 129FJH RF0EX -1. 2RH051 1. - 129FJH RH106 1. 2RJ045 -1. - HN129 R0000 .3148 2SF129 1. - HN129 RC0ST .575 RF0EX 1. - HN129 RH052 -1. - JN129 R0000 1.4154 2SF129 1. - JN129 RC0ST 2.429 RH106 1. - JN129 RJ045 -1. RJ072 5. - MN129 R0000 .7757 2SF129 1. - MN129 RC0ST 1.646 RH106 1. - MN129 RM006 -1. - YN129 R0000 1.6597 2SF129 1. - YN129 RC0ST 3.0042 RH106 1. - YN129 RY004 1. - HV129 R0000 .2531 RC0ST .458 - HV129 RF0EX 1. RH052 -1. - HV129 RV003 1. - YV129 R0000 1.2527 RC0ST 2.075 - YV129 RV003 1. RY004 1. - AT137 R0000 2.9319 RA051 -1. - AT137 RA093 1.7 RA094 -2.87 - AT137 RA095 5. RA096 9. - AT137 4RT006 1. - ET137 R0000 3.0015 RE058 -1. - ET137 RE099 .78 RE100 -10. - ET137 RE101 19. 4RT006 1. - JT137 R0000 1.0134 RJ014 -.3 - JT137 RJ025 -.7 4RT006 1. - YAFLD R0000 -2.2771 RC0ST 2.025 - YAFLD RA009 .87 RA010 .13 - YAFLD RA060 1. 3RA060 1. - YAFLD RA100 -1. RY001 1.007 - 1YAFLD R0000 -2.4796 RA009 .87 - 1YAFLD RA010 .13 RA055 2.133 - 1YAFLD 2RA060 1. 3RA060 1. - 1YAFLD RY001 1.01 - YEFLD R0000 -1.987 RC0ST 2.5667 - YEFLD 3RA060 1. RE012 .257 - YEFLD RE013 .556 RE015 .187 - YEFLD RE060 -.01 RE062 1. - YEFLD RE104 -1. RY001 1.01 - 1YEFLD R0000 -2.238 3RA060 1. - 1YEFLD RE005 1. RE012 .257 - 1YEFLD RE013 .556 RE015 .187 - 1YEFLD RE060 -.0308 RE061 2.8 - 1YEFLD RE062 1. RY001 1.01 - YHFLD R0000 .9886 RH010 .285 - YHFLD RH016 .665 RH096 .028 - YHFLD RH105 1. RH106 1. - YHFLD RY001 1.01 - 1YHFLD R0000 1.6603 RC0ST 2.458 - 1YHFLD RLDEX -1. RH007 .04 - 1YHFLD RH008 .08 1RH038 .66 - 1YHFLD 1RH054 1. RH057 1.15 - 1YHFLD RH096 -.12 RH106 1. - 1YHFLD RH113 .12 RH114 .12 - 1YHFLD RY001 1. - YJFLD R0000 .4078 RC0ST .858 - YJFLD 1RJ008 .3 RJ010 .55 - YJFLD RJ012 .15 RJ099 .81 - YJFLD RY001 1.01 - JASRB R0000 -2.3645 RC0ST 1.688 - JASRB RA009 1.6 RA023 -.6 - JASRB RA060 1. 3RA060 1. - JASRB RA100 -1. RJ010 -1. - 1JASRB R0000 -2.3645 RC0ST 1.688 - 1JASRB RA009 1.6 RA023 -.6 - 1JASRB RA060 1. 3RA060 1. - 1JASRB RA100 -1. RJ009 -1. - JESRB R0000 -2.0691 RC0ST 2.238 - JESRB 3RA060 1. RE013 1. - JESRB RE060 -.01 RE062 1. - JESRB RE104 -1. RJ010 -1. - 1JESRB R0000 -2.0691 RC0ST 2.238 - 1JESRB 3RA060 1. RE014 1. - 1JESRB RE060 -.01 RE062 1. - 1JESRB RE104 -1. RJ009 -1. - BHSRB R0000 .2875 RC0ST .5 - BHSRB RB008 -1. RH015 .95 - BHSRB RH096 .025 RH105 .9494 - BHSRB RH106 1. - 1BHSRB R0000 .2875 RC0ST .5 - 1BHSRB 1RB008 -1. RH016 .95 - 1BHSRB RH096 .025 RH105 .9494 - 1BHSRB RH106 1. - 2BHSRB R0000 .2875 RC0ST .5 - 2BHSRB RB008 -1. RH015 .99 - 2BHSRB 1RH054 .99 RH106 1. - 3BHSRB R0000 .2875 RC0ST .5 - 3BHSRB 1RB008 -1. RH016 .99 - 3BHSRB 1RH054 .99 RH106 1. - JHSRB R0000 1.1129 RC0ST 1.883 - JHSRB RLDEX -1. RH016 .95 - JHSRB RH096 .025 RH105 .9494 - JHSRB RH106 1. RJ010 -1. - 1JHSRB R0000 1.1129 RC0ST 1.883 - 1JHSRB RLDEX -1. RH015 .95 - 1JHSRB RH096 .025 RH105 .9494 - 1JHSRB RH106 1. RJ009 -1. - BHFCR R0000 .2875 RC0ST .5 - BHFCR 1RB024 -1. 1RH038 1. - JHFCR R0000 1.2071 RC0ST 1.883 - JHFCR RMSEX -1. 1RH038 1. - JHFCR RH106 1. RJ097 -1. - 1JHFCR R0000 1.3921 RC0ST 1.883 - 1JHFCR RMSEX -1. RH035 1. - 1JHFCR RH067 .1307 RH068 7.843 - 1JHFCR RH069 -17.017 RH070 7.937 - 1JHFCR RH071 -.3259 RH106 1. - 1JHFCR RJ098 -1. - 2JHFCR R0000 1.3921 RC0ST 1.883 - 2JHFCR RMSEX -1. RH035 1. - 2JHFCR RH067 2.604 RH068 .643 - 2JHFCR RH069 -10.936 RH070 6.43 - 2JHFCR RH071 -.317 RH106 1. - 2JHFCR RJ097 -.4 1RJ097 -.6 - 3JHFCR R0000 1.3921 RC0ST 1.883 - 3JHFCR RMSEX -1. RH035 1. - 3JHFCR RH067 3.267 RH068 7.843 - 3JHFCR RH069 -17.017 RH070 7.937 - 3JHFCR RH071 -.3259 RH106 1. - 3JHFCR RJ098 -.4 1RJ098 -.6 - ZHFCR R0000 1.8441 RC0ST 2.554 - ZHFCR RMSEX -1. RH035 1. - ZHFCR RH067 -.128 RH068 1.282 - ZHFCR RH069 -13.305 RH070 6.41 - ZHFCR RH071 -.316 RH106 1. - ZHFCR RZ004 1. - ZJFCR R0000 .7736 RC0ST .954 - ZJFCR RJ032 1. RJ052 -4.5 - ZJFCR RJ053 10.3 RJ054 -10.2 - ZJFCR RJ095 -.402 RZ004 1. - H1HCR R0000 .3102 RC0ST .492 - H1HCR RH011 -.548 RH095 -.452 - H1HCR R1043 -1. - BHLCS R0000 .2875 RC0ST .5 - BHLCS RB028 -1. RH012 1. - BHLCS RH106 1. - 1HHSC R0000 .425 RC0ST .377 - 1HHSC RH035 1. RH067 -.708 - 1HHSC RH068 69.649899 RH069 -19.95 - 1HHSC RH070 82.639899 RH071 -.291 - 1HHSC RH106 1. R1041 1. - 11HHSC R0000 .334 RC0ST .377 - 11HHSC RH036 1. RH072 -14.99 - 11HHSC RH073 -19.95 RH074 -5. - 11HHSC RH075 -.529 RH106 1. - 11HHSC R1041 1. - 1HLSC R0000 .454 RC0ST .377 - 1HLSC RH035 1. RH067 1.379 - 1HLSC RH068 -63.4 RH069 27.31 - 1HLSC RH070 -34.48 RH071 -.34 - 1HLSC RH106 1. R1040 1. - 11HLSC R0000 .347 RC0ST .377 - 11HLSC RH036 1. RH072 -16.14 - 11HLSC RH073 27.31 RH074 -5. - 11HLSC RH075 -.618 RH106 1. - 11HLSC R1040 1. - EAKER R0000 1.1876 KW1RC 1. - EAKER RA013 1. RE017 -1. - EHKER R0000 4.8104 RC0ST 2.221 - EHKER RG0EX -1. RE017 -1. - EHKER RE104 1. RH048 1. - EHKER RH085 3.944 RH086 -28.786 - EHKER RH087 -6.8 RH088 -14. - EHKER RH089 2.987 RH106 1. - EAALG R0000 1.1876 KW1RC 1. - EAALG RA014 1. RE019 -1. - EHALG R0000 4.8104 RC0ST 2.221 - EHALG RG0EX -1. RE019 -1. - EHALG RE104 1. RH048 1. - EHALG RH085 -2.306 RH086 -10.107 - EHALG RH087 -1.5 RH088 -4.5 - EHALG RH089 -2.729 RH106 1. - EAKLG R0000 1.1876 KW1RC 1. - EAKLG RA015 1. RE018 -1. - EHKLG R0000 4.8104 RC0ST 2.221 - EHKLG RG0EX -1. RE018 -1. - EHKLG RE104 1. RH048 1. - EHKLG RH085 -1.452 RH086 -10.18 - EHKLG RH087 1.3 RH088 -9. - EHKLG RH089 -2.795 RH106 1. - MUKG0 R0000 -.9481 RC0ST -1.342 - MUKG0 1RM003 -1. RY002 -1. - 1YBLG0 R0000 1.5743 RC0ST 2.612 - 1YBLG0 RG0EX -1. RB047 1. - 1YBLG0 RB081 3.565 RB082 -5.4 - 1YBLG0 RB083 .3 RB084 -.9 - 1YBLG0 RB085 -.636 RB086 2.16 - 1YBLG0 RY002 1. - 2YBLG0 R0000 1.5743 RC0ST 2.612 - 2YBLG0 RG0EX -1. RB046 1. - 2YBLG0 1RB050 1. RB087 -14.9 - 2YBLG0 RB088 -22.2 RB089 -.636 - 2YBLG0 RB090 -25. 1RB090 -18. - 2YBLG0 RY002 1. - 3YBLG0 R0000 1.5743 RC0ST 2.612 - 3YBLG0 RG0EX -1. RB051 1. - 3YBLG0 RB091 -22.57 RB092 13.08 - 3YBLG0 1RB092 -54. RB093 -.636 - 3YBLG0 1RB093 -30.2 RY002 1. - 1ZBLG0 R0000 1.7531 RC0ST 2.708 - 1ZBLG0 RG0EX -1. RB047 1. - 1ZBLG0 RB081 1.053 RB082 -3.8 - 1ZBLG0 RB083 -1.4 RB084 -.5 - 1ZBLG0 RB085 -.636 RB086 2.16 - 1ZBLG0 RZ016 1. - 2ZBLG0 R0000 1.7531 RC0ST 2.708 - 2ZBLG0 RG0EX -1. RB046 1. - 2ZBLG0 1RB050 1. RB087 -14.9 - 2ZBLG0 RB088 -23.9 RB089 -.636 - 2ZBLG0 RB090 -25. 1RB090 -18. - 2ZBLG0 RZ016 1. - 3ZBLG0 R0000 1.7531 RC0ST 2.708 - 3ZBLG0 RG0EX -1. RB051 1. - 3ZBLG0 RB091 -22.57 RB092 13.08 - 3ZBLG0 1RB092 -54. RB093 -.636 - 3ZBLG0 1RB093 -31.9 RZ016 1. - YHLG0 R0000 1.4803 RC0ST 2.458 - YHLG0 RG0EX -1. RH051 1. - YHLG0 RH090 -16.33 1RH090 -22. - YHLG0 2RH090 15. RH091 -22.2 - YHLG0 RH103 1. RH106 1. - YHLG0 RH108 -30. RY002 1. - 1YHLG0 R0000 1.4803 RC0ST 2.458 - 1YHLG0 RG0EX -1. RH052 1. - 1YHLG0 RH093 -24.18 1RH093 -61. - 1YHLG0 RH094 -30.2 RH106 1. - 1YHLG0 RH110 23.51 RY002 1. - 4YHLG0 R0000 1.4803 RC0ST 2.458 - 4YHLG0 RG0EX -1. RH048 1. - 4YHLG0 RH086 -13.333 RH087 -.2 - 4YHLG0 RH088 -10. RH089 -.7 - 4YHLG0 RH106 1. RY002 1. - YHLGG R0000 1.4803 RC0ST 2.458 - YHLGG RG0EX -1. RH106 1. - YHLGG RH109 1. 1RH109 -18.23 - YHLGG 2RH109 16.95 RY002 1. - ZHLG0 R0000 1.659 RC0ST 2.554 - ZHLG0 RG0EX -1. RH051 1. - ZHLG0 RH090 -16.33 1RH090 -17. - ZHLG0 2RH090 15. RH091 -23.9 - ZHLG0 RH103 1. RH106 1. - ZHLG0 RH108 -30. RZ016 1. - 1ZHLG0 R0000 1.659 RC0ST 2.554 - 1ZHLG0 RG0EX -1. RH052 1. - 1ZHLG0 RH093 -24.18 1RH093 -56. - 1ZHLG0 RH094 -31.9 RH106 1. - 1ZHLG0 RH110 23.51 RZ016 1. - 3ZHLG0 R0000 1.659 RC0ST 2.554 - 3ZHLG0 RG0EX -1. RH048 1. - 3ZHLG0 RH085 -2.447 RH086 -6.77 - 3ZHLG0 RH087 -1.9 RH088 -6. - 3ZHLG0 RH089 -.7 RH106 1. - 3ZHLG0 RZ016 1. - EAAHG R0000 1.1876 KW1RC 1. - EAAHG RA016 1. RE022 -1. - EAKHG R0000 1.1876 KW1RC 1. - EAKHG RA017 1. RE021 -1. - EAHWD R0000 1.1876 KW1RC 1. - EAHWD RA026 1. RE028 -1. - AJCG0 R0000 4.0551 RC0ST 1.425 - AJCG0 RA033 -1. RA100 1. - AJCG0 RJ040 1. RJ061 -10.7 - AJCG0 RJ062 7. RJ063 -3.43 - AJCG0 RJ064 4. RJ065 29. - 1AJCG0 R0000 4.0551 RC0ST 1.425 - 1AJCG0 RA033 -1. RJ043 1. - 1AJCG0 RJ066 -7.8 RJ067 2. - 1AJCG0 RJ068 -3.43 RJ069 -6. - 1AJCG0 RJ070 -.5 RJ071 16. - MHRES R0000 .4804 RC0ST 1.117 - MHRES RF0EX -1. RH052 1. - MHRES RH094 -5. RH106 1. - MHRES RH110 -.67 RM006 -1. - 1MHRES R0000 .4804 RC0ST 1.117 - 1MHRES RF0EX -1. RH052 1. - 1MHRES RH093 -3.08 RH094 -5. - 1MHRES RH106 1. RH110 2.41 - 1MHRES RM005 -1. - 2MHRES R0000 .4804 RC0ST 1.117 - 2MHRES RF0EX -1. RH052 1. - 2MHRES RH106 1. RH110 .67 - 2MHRES 1RM006 -1. - 3MHRES R0000 .4804 RC0ST 1.117 - 3MHRES RF0EX -1. RH052 1. - 3MHRES RH106 1. RH110 .67 - 3MHRES 2RM006 -1. - YHRES R0000 1.3573 RC0ST 2.458 - YHRES RF0EX -1. RH052 1. - YHRES 1RH093 -7. RH094 -.5 - YHRES RH106 1. RH110 -.67 - YHRES RY004 1. - ZHRES R0000 1.5313 RC0ST 2.554 - ZHRES RF0EX -1. RH052 1. - ZHRES RH093 -4.05 1RH093 -5. - ZHRES RH094 -15. RH106 1. - ZHRES RH110 3.38 RZ019 1. - ZJRES R0000 .5388 RC0ST .954 - ZJRES RJ045 1. RJ072 -16. - ZJRES RJ073 -4.46 1RJ073 3.65 - ZJRES RJ074 -1.03 RJ080 1. - ZJRES RZ019 1. - 1ZJRES R0000 .5388 RC0ST .954 - 1ZJRES RJ046 1. RJ075 -16. - 1ZJRES RJ076 -1.34 1RJ076 .7 - 1ZJRES RJ077 -1.03 RJ078 3. - 1ZJRES RJ080 1. RZ019 1. - 2ZJRES R0000 .5388 RC0ST .954 - 2ZJRES RJ042 1. RJ080 1. - 2ZJRES RJ102 -1. RJ103 -1.34 - 2ZJRES RJ104 .7 RJ105 -1.03 - 2ZJRES RJ106 3. RZ019 1. - ZJREX R0000 .5388 RC0ST .954 - ZJREX RJ045 1. RJ072 -16. - ZJREX RJ073 -4.46 1RJ073 3.65 - ZJREX RJ074 -1.03 1RJ074 -7. - ZJREX RJ080 1. RZ020 1. - 1ZJREX R0000 .5388 RC0ST .954 - 1ZJREX RJ046 1. RJ075 -16. - 1ZJREX RJ076 -1.34 1RJ076 .7 - 1ZJREX RJ077 -1.03 RJ078 -4. - 1ZJREX RJ080 1. RZ020 1. - 2ZJREX R0000 .5388 RC0ST .954 - 2ZJREX RJ042 1. RJ080 1. - 2ZJREX RJ102 -1. RJ103 -1.34 - 2ZJREX RJ104 .7 RJ105 -1.03 - 2ZJREX RJ106 -4. RZ020 1. - HSPMS R0000 -9. 1RH035 -1. - HSPMS HSPMS 1. - HSRMS R0000 -8. 1RH036 -1. - HSRMS HSRMS 1. - HSLDF R0000 -7. RH039 -1. - HSLDF HSLDF 1. - HSATK R0000 -8. 2RH042 -1. - HSATK HSATK 1. - NSG17 R0000 -6.5 1RN014 -1. - NSG17 NSG17 1. - HSG58 R0000 -6. 2RH048 -1. - HSG58 HSG58 1. - HSF80 R0000 -2. 2RH052 -1. - HSF80 HSF80 1. - 2CB002 RB017 .511 RB001 .707 - 2CB002 1RB003 .303 1RB005 .003 - 2CB002 RB006 .009 RB007 .03 - 2CB002 RB008 .102 1RB008 .023 - 2CB002 RB009 .045 RB011 .129 - 2CB002 RB013 .063 2RB015 .041 - 2CB002 RB016 .017 RB022 .025 - 2CB002 RB031 -.026 1RB031 .002 - 2CB002 RB058 1. 1RB058 1. - 2CB002 RB101 .983 - 3CB003 2RB020 .539 RB003 .707 - 3CB003 1RB003 .303 1RB005 .002 - 3CB003 RB006 .011 RB007 .057 - 3CB003 RB008 .062 1RB008 .023 - 3CB003 RB010 .071 RB012 .082 - 3CB003 1RB013 .07 2RB015 .041 - 3CB003 RB016 .016 RB022 .024 - 3CB003 RB031 -.024 1RB031 .002 - 3CB003 RB058 1. 1RB058 1. - 3CB003 RB101 1.02 - 3CB004 2RB018 .484 1RB001 .707 - 3CB004 1RB003 .303 RB006 .008 - 3CB004 1RB007 .05 1RB008 .122 - 3CB004 RB009 .047 RB011 .135 - 3CB004 1RB013 .063 2RB015 .041 - 3CB004 1RB016 .02 RB022 .029 - 3CB004 RB031 -.025 1RB031 .001 - 3CB004 RB058 1. 1RB058 1. - 3CB004 RB101 .983 - 4CB004 2RB018 .484 1RB001 .707 - 4CB004 1RB003 .303 RB006 .008 - 4CB004 2RB007 .096 2RB008 .076 - 4CB004 RB009 .047 RB011 .135 - 4CB004 1RB013 .063 2RB015 .041 - 4CB004 1RB016 .02 RB022 .029 - 4CB004 RB031 -.025 1RB031 .001 - 4CB004 RB058 1. 1RB058 1. - 4CB004 RB099 .096 RB101 .983 - 4CB004 UKLDF -.096 - 3CB005 1RB019 .553 RB002 .707 - 3CB005 1RB003 .303 1RB005 .003 - 3CB005 RB006 .01 1RB007 .045 - 3CB005 1RB008 .094 RB009 .039 - 3CB005 RB011 .108 1RB013 .058 - 3CB005 2RB015 .041 1RB016 .02 - 3CB005 RB022 .026 RB031 -.024 - 3CB005 1RB031 .003 RB058 1. - 3CB005 1RB058 1. RB101 1.005 - 1CB096 2RB018 -1. RB053 1. - 1CB096 RB094 -1.5 RB095 .79 - 1CB096 RB096 4.7 RB097 3.2 - 2CB096 1RB019 -1. RB053 1. - 2CB096 RB094 -.02 RB095 -.69 - 2CB096 RB096 8.4 RB097 -4.6 - 3CB096 2RB020 -1. RB053 1. - 3CB096 RB094 .39 RB095 -1.1 - 3CB096 RB096 -1.6 RB097 4.4 - 2CB095 1RB019 -1. 1RB053 1. - 2CB095 RB102 -.02 RB103 -1.73 - 2CB095 RB104 1.4 RB105 -.803 - 2CB095 RB106 3.4 - 3CB095 2RB020 -1. 1RB053 1. - 3CB095 RB102 .39 RB103 -2.14 - 3CB095 RB104 10.4 RB105 -.803 - 3CB095 RB106 -6.6 - CB096 RB017 -1. RB053 1. - CB096 RB094 -1.55 RB095 .84 - CB096 RB096 -4.3 RB097 5.5 - 3CB084 2RB020 -1. RB051 1. - 3CB084 RB091 -.37 RB092 -.8 - 3CB084 1RB092 20.4 RB093 -.803 - 3CB084 1RB093 -21.6 - CB095 RB017 -1. 1RB053 1. - CB095 RB102 -1.55 RB103 -.2 - CB095 RB104 11.5 RB105 -.803 - CB095 RB106 -9.3 - 1CB095 2RB018 -1. 1RB053 1. - 1CB095 RB102 -1.5 RB103 -.25 - 1CB095 RB104 9.2 RB105 -.803 - 1CB095 RB106 -.3 - CB084 RB017 -1. RB051 1. - CB084 RB091 -2.31 RB092 1.14 - CB084 1RB092 21.5 RB093 -.803 - CB084 1RB093 -24.3 - 1CB084 2RB018 -1. RB051 1. - 1CB084 RB091 -2.26 RB092 1.09 - 1CB084 1RB092 19.2 RB093 -.803 - 1CB084 1RB093 -15.3 - 2CB084 1RB019 -1. RB051 1. - 2CB084 RB091 -.78 RB092 1.09 - 2CB084 1RB092 11.4 RB093 -.803 - 2CB084 1RB093 -11.6 - 4CB005 1RB019 .553 RB002 .707 - 4CB005 1RB003 .303 1RB005 .003 - 4CB005 RB006 .01 2RB007 .08 - 4CB005 2RB008 .059 RB009 .039 - 4CB005 RB011 .108 1RB013 .058 - 4CB005 2RB015 .041 1RB016 .02 - 4CB005 RB022 .026 RB031 -.024 - 4CB005 1RB031 .003 RB058 1. - 4CB005 1RB058 1. RB099 .08 - 4CB005 RB101 1.005 UKLDF -.08 - 1CB068 RB009 -.07 RB011 -.24 - 1CB068 RB012 -.32 RB015 -.3 - 1CB068 1RB016 -.07 1RB045 1. - CH458 3RH030 -1. RH109 1. - CH458 1RH109 9.43 2RH109 -10.91 - CH463 2RH030 -1. RH109 1. - CH463 1RH109 12.61 2RH109 -14.09 - CB152 RB022 -1. RB031 1.0313 - CB153 1RB022 -1. RB031 1.0148 - 1C1076 R1019 -.86 R1022 -.14 - 1C1076 R1062 1. R1091 -2.28 - 1C1076 R1092 2.6 R1093 9.3 - 1C1076 R1094 -3.17 R1095 -5. - 1C1078 R1020 -.88 R1023 -.12 - 1C1078 R1062 1. R1091 -1.68 - 1C1078 R1092 -1.7 R1093 9.38 - 1C1078 R1094 -3.17 R1095 -6. - C1080 R1021 -.92 R1024 -.08 - C1080 R1062 1. R1091 -5.88 - C1080 R1092 -7.2 R1093 9.05 - C1080 R1094 -3.24 R1095 7. - CH147 2RH025 -1. RH096 1. - 3CH151 1RH029 -1. RH096 1. - CH526 RH060 1. 1RH060 -1. - 1CJ015 R0000 .201 RJ010 -1. - 1CJ015 RJ032 1. 1RJ050 1. - 1CJ015 RJ052 42. RJ053 30.29 - 1CJ015 RJ054 -42.14 - 2CJ015 R0000 .201 RJ009 -1. - 2CJ015 RJ032 1. 1RJ050 1. - 2CJ015 RJ052 42. RJ053 30.29 - 2CJ015 RJ054 -42.14 - 1CJ062 RJ018 -1. RJ031 -.055 - 1CJ062 RJ040 1. RJ061 -3.8 - 1CJ062 RJ062 -3. RJ063 -3.01 - 1CJ062 RJ064 7. RJ065 -6.5 - 1CJ062 RJ079 1. RJ100 1. - 128FNN 30F48 -1. 30128 1. - 90AS30 R0000 .2079 30G22 -1. - 90AS30 RC0ST .4375 RH048 1. - 90A930 R0000 .186 2SF129 -1. - 90A930 RC0ST .4375 RH052 1. - 3CB007 1RB003 .303 1RB004 .707 - 3CB007 RB006 .006 1RB007 .035 - 3CB007 1RB008 .064 RB010 .059 - 3CB007 RB012 .069 1RB015 .218 - 3CB007 2RB015 .02 RB022 .038 - 3CB007 2RB025 .49 RB031 -.026 - 3CB007 1RB031 .001 RB058 1. - 3CB007 1RB058 1. RB101 1.015 - 4CB007 1RB003 .303 1RB004 .707 - 4CB007 RB006 .006 2RB007 .069 - 4CB007 2RB008 .03 RB010 .059 - 4CB007 RB012 .069 RB015 .218 - 4CB007 2RB015 .02 RB022 .038 - 4CB007 2RB025 .49 RB031 -.026 - 4CB007 1RB031 .001 RB058 1. - 4CB007 1RB058 1. RB099 .069 - 4CB007 RB101 1.015 UKLDF -.069 - 1CH301 RH001 1.455 1RH006 1.01 - 1CH301 RH007 .003 RH008 .0103 - 1CH301 1RH008 .002 RH010 .0444 - 1CH301 RH015 .097 RH018 .0475 - 1CH301 RH019 .1101 2RH023 .0707 - 1CH301 2RH025 .005 1RH027 .505 - 1CH301 1RH029 .102 RH096 -.017 - 1CH301 RH107 1.455 1RH107 -1. - 1CH301 2RH107 1. RH113 .003 - 2CH301 RH001 1.455 1RH006 1.01 - 2CH301 RH007 .003 RH008 .0103 - 2CH301 1RH008 .002 RH010 .0444 - 2CH301 RH015 .097 RH018 .0475 - 2CH301 RH019 .1101 2RH023 .0707 - 2CH301 2RH025 .005 1RH027 .217 - 2CH301 2RH028 .0058 1RH029 .2518 - 2CH301 4RH030 .1324 RH060 .288 - 2CH301 RH096 -.027 RH107 1.455 - 2CH301 1RH107 -1. 2RH107 1. - 2CH301 RH113 .003 - 3CH301 2RH025 -1. RH029 1. - 1CH119 RH026 -1. 1RH028 .07 - 1CH119 RH029 .459 RH030 .471 - 1CH119 1RH060 1. RH096 -.027 - 3CH119 2RH017 -1. 1RH028 .08 - 3CH119 RH029 .537 3RH030 .383 - 3CH119 1RH060 1. RH096 -.027 - 1CH121 RH027 -1. 1RH028 .113 - 1CH121 RH029 .525 RH030 .362 - 1CH121 1RH060 1.007 RH096 -.027 - C1129 R1030 -1. R1039 1.03 - 1C1129 R1031 -1. R1039 1.04 - 1ZHREX R0000 1.5313 RC0ST 2.554 - 1ZHREX RH053 1. RH115 -.48 - 1ZHREX RH116 -1. RH117 1. - 1ZHREX RH118 -14. 1RH118 -5. - 1ZHREX RZ020 1. -RHS - .00001 2SF145 29. 2SF089 60. - .00001 2SF129 73. 30M00 77. - .00001 30M94 27. 30M91 44. - .00001 30ATK 4. 30PGK 23. - .00001 30G30 44. 30G17 164. - .00001 30G44 31. 30G22 79. - .00001 30D22 19. 30D30 1. - .00001 30121 4. 30F52 86. - .00001 30F48 88. 30128 20. - .00001 RCRFT -62.5 RA009 .8 - .00001 RA023 2. RA035 2.42 - .00001 RA036 12.13 RA037 12.2 - .00001 RA038 4.6 RA040 1. - .00001 RA041 31. RA043 25. - .00001 1RA043 7. RA044 24. - .00001 RA046 8. RA047 5. - .00001 RA049 2. RA051 68.299998 - .00001 RA052 32. 1RA052 5. - .00001 RA054 19. RA055 700. - .00001 1RA055 350. RA056 135. - .00001 RA057 230. RA058 115. - .00001 1RA058 45. RA059 60. - .00001 RA060 35. 2RA060 25. - .00001 3RA060 133. RA097 80. - .00001 1RA099 28. RB002 215. - .00001 2RB005 3.6 1RB006 6.4 - .00001 2RB007 22. 1RB022 12. - .00001 2RB030 5. RB031 4. - .00001 1RB031 5. RB033 9. - .00001 RB035 60. RB037 31. - .00001 RB038 10. 1RB038 52. - .00001 RB039 6. RB040 6.5 - .00001 1RB040 1.2 2RB040 1.1 - .00001 RB041 7. RB042 22. - .00001 1RB043 .8 1RB044 1.8 - .00001 1RB045 51. 4RB045 33. - .00001 RB046 60. 3RB047 30. - .00001 RB048 24.7 2RB049 4. - .00001 RB050 57. 2RB051 113. - .00001 RB052 23. RB053 89. - .00001 RB054 28. 1RB054 28. - .00001 RB055 14. RB057 96.7 - .00001 RB058 1321.899979 1RB058 881.299988 - .00001 RB059 182.099997 RB060 110.599999 - .00001 RB061 130.299997 RB062 23.5 - .00001 RB063 22. RB098 18. - .00001 RB099 50. RB101 1376.199966 - .00001 RCLD4 34. RCF35 14. - .00001 RCF80 98. RDBMS 16. - .00001 RDLD4 11. RDK19 55. - .00001 RDG55 1. RDF35 83. - .00001 RE005 67. RE008 4.3 - .00001 RE009 4.8 RE010 1.5 - .00001 RE011 1.8 RE036 56. - .00001 RE040 17. RE044 7. - .00001 RE046 11. RE047 18. - .00001 RE049 5. RE050 72. - .00001 RE055 23. RE057 17. - .00001 RE060 -4.7 RE061 400. - .00001 1RE061 -160. 2RE061 280. - .00001 RE062 120. RE063 105. - .00001 RE064 35. RE066 9.34 - .00001 RE103 4. RH001 1972.699966 - .00001 RH008 19.4 1RH008 3.2 - .00001 RH009 -1. RH010 1. - .00001 RH011 4. RH016 -14.2 - .00001 RH018 .2 2RH025 -16. - .00001 RH031 44.3 RH032 14. - .00001 1RH034 8. 1RH035 42. - .00001 1RH036 22. RH038 2.68 - .00001 2RH038 4.03 2RH039 30. - .00001 RH041 14. RH042 30. - .00001 2RH042 48. RH046 73. - .00001 3RH048 38. RH050 30. - .00001 1RH051 89. 2RH051 12. - .00001 2RH052 177.699997 3RH052 49. - .00001 4RH052 50. 2RH053 16. - .00001 3RH053 26.3 RH054 4.88 - .00001 1RH054 80. RH055 3.66 - .00001 RH056 60. RH057 323.299995 - .00001 RH058 98. RH059 18.34 - .00001 RH060 390.399994 RH061 134.199999 - .00001 RH062 1.02 RH096 3.97 - .00001 RH099 109.799999 RH103 200. - .00001 RH105 45.75 RH106 2000. - .00001 1RH106 60. 2RH106 300. - .00001 RH107 986.399986 2RH107 260. - .00001 RH109 73. RH114 18.8 - .00001 R1003 175. 2R1006 130. - .00001 R1009 4.71 1R1009 1.2 - .00001 R1010 4.1 R1012 8.7 - .00001 R1039 54.9 1R1039 35. - .00001 R1040 23.2 R1041 11. - .00001 R1042 -10. R1043 -.6 - .00001 R1045 6. R1047 52. - .00001 R1051 27.8 R1055 62. - .00001 R1057 15. 1R1057 15. - .00001 R1058 3. R1061 36. - .00001 2R1062 49. 2R1063 8. - .00001 1R1064 24. R1065 61. - .00001 R1066 10. 1R1068 154. - .00001 R1069 44. R1070 14. - .00001 R1071 635.899986 1R1071 793. - .00001 2R1071 823.5 R1072 231.799999 - .00001 R1073 129.9 R1074 16.5 - .00001 RJ001 200. RJ003 24. - .00001 RJ007 .9 1RJ007 4. - .00001 RJ008 5. RJ031 6.6 - .00001 RJ032 3.6 RJ033 6.4 - .00001 RJ034 160. RJ036 44. - .00001 1RJ036 42. 1RJ037 17. - .00001 2RJ037 -2. RJ038 31. - .00001 RJ039 2. RJ040 22. - .00001 RJ043 66. RJ045 56. - .00001 RJ046 193. RJ047 17. - .00001 RJ048 1432.299973 RJ049 69. - .00001 RJ050 78.9 1RJ050 97.599999 - .00001 RJ051 9. RJ079 320. - .00001 RJ080 180. RJ081 1. - .00001 RJ084 24. 1RJ084 8. - .00001 RJ089 10. RJ091 193. - .00001 RJ092 4. RJ100 13.5 - .00001 1RM001 208. RM011 4.5 - .00001 RM012 4.5 RN009 18. - .00001 RR010 30. RR021 68. - .00001 RRG29 81. HSPMS 100. - .00001 HSRMS 100. HSLDF 50. - .00001 HSATK 30. NSG17 100. - .00001 HSG58 100. HSF80 100. - .00001 RT005 85. RT006 15. - .00001 3RT006 9. 4RT006 15. - .00001 RV001 10. RV002 22. - .00001 RV003 4. RXATG 16. - .00001 RXF72 26. RY001 7. - .00001 1RY001 29. RY005 518. - .00001 RZ002 4. RZ004 19. - .00001 RZ005 23. RZ012 43. - .00001 RZ016 63. RZ019 30. - .00001 RZ020 118. RABDH 506. - .00001 RAGJA 575. RGACH 966. - .00001 RHN1G 436. RK1RK 272. - .00001 RL1BY 200. RMN1G 79. - .00001 RMURB 148. RQATR 146. - .00001 RT1JA 247. -ENDATA diff --git a/scipy/optimize/_highs/pyHiGHS/examples/__init__.py b/scipy/optimize/_highs/pyHiGHS/examples/__init__.py deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/scipy/optimize/_highs/pyHiGHS/examples/ex1.mps b/scipy/optimize/_highs/pyHiGHS/examples/ex1.mps deleted file mode 100644 index bb90d3664b5b..000000000000 --- a/scipy/optimize/_highs/pyHiGHS/examples/ex1.mps +++ /dev/null @@ -1,36 +0,0 @@ -NAME EXAMPLE -ROWS - N OBJ - G ROW01 - L ROW02 - E ROW03 - G ROW04 - L ROW05 -COLUMNS - COL01 OBJ -1.0 - COL01 ROW01 3.0 ROW05 5.6 - COL02 ROW01 1.0 ROW02 2.0 - COL03 ROW02 1.1 ROW03 1.0 - COL04 ROW01 -2.0 ROW04 2.8 - COL05 OBJ -2.0 - COL05 ROW01 -1.0 ROW05 1.0 - COL06 ROW03 1.0 - COL07 ROW04 -1.2 - COL08 OBJ 1.0 - COL08 ROW01 -1.0 ROW05 1.9 -RHS - RHS1 ROW01 2.5 - RHS1 ROW02 2.1 - RHS1 ROW03 4.0 - RHS1 ROW04 1.8 - RHS1 ROW05 15.0 -RANGES - RNG1 ROW04 3.2 - RNG1 ROW05 12.0 -BOUNDS - LO BND1 COL01 2.5 - UP BND1 COL02 4.1 - LO BND1 COL05 0.5 - UP BND1 COL05 4.0 - UP BND1 COL08 4.3 -ENDATA \ No newline at end of file diff --git a/scipy/optimize/_highs/pyHiGHS/examples/linprog_interface.py b/scipy/optimize/_highs/pyHiGHS/examples/linprog_interface.py deleted file mode 100644 index 239f3adc8a7b..000000000000 --- a/scipy/optimize/_highs/pyHiGHS/examples/linprog_interface.py +++ /dev/null @@ -1,28 +0,0 @@ -'''Solve LP given numpy matrices.''' - -from pyHiGHS import highs_wrapper - -import numpy as np - -if __name__ == '__main__': - - c = np.array([5, 4, 3]).astype('double') - A = np.array([ - [2, 3, 1], - [4, 1, 2], - [3, 4, 2], - ]).astype('double') - b = np.array([5, 11, 8]).astype('double') - options = { - 'presolve': True, - 'sense': -1, - 'solver': 'simplex', - 'parallel': True, - 'time_limit': 1, - 'message_level': 0, - 'write_solution_to_file': False, - 'solution_file': 'test.sol', - 'write_solution_pretty': True, - } - res = highs_wrapper(c, A, b, options=options) - print(res) diff --git a/scipy/optimize/_highs/pyHiGHS/examples/solve_mps.py b/scipy/optimize/_highs/pyHiGHS/examples/solve_mps.py deleted file mode 100644 index 5f236cf8ac96..000000000000 --- a/scipy/optimize/_highs/pyHiGHS/examples/solve_mps.py +++ /dev/null @@ -1,13 +0,0 @@ -'''Use cython wrapper to solve problem described by MPS file.''' - -import pathlib - -from pyHiGHS import linprog_mps - -if __name__ == '__main__': - - #mpsfile = str(pathlib.Path(__file__).parent / '25fv47.mps') - #linprog_mps(mpsfile) - - mpsfile = str(pathlib.Path(__file__).parent.parent.parent / 'test.mps') - linprog_mps(mpsfile) diff --git a/scipy/optimize/_highs/pyHiGHS/tests/__init__.py b/scipy/optimize/_highs/pyHiGHS/tests/__init__.py deleted file mode 100644 index 8b137891791f..000000000000 --- a/scipy/optimize/_highs/pyHiGHS/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/scipy/optimize/_highs/pyHiGHS/tests/test_simple_presolve.py b/scipy/optimize/_highs/pyHiGHS/tests/test_simple_presolve.py deleted file mode 100644 index afeae8769d20..000000000000 --- a/scipy/optimize/_highs/pyHiGHS/tests/test_simple_presolve.py +++ /dev/null @@ -1,31 +0,0 @@ -'''Try out simple problem that is failing.''' - -import unittest - -import numpy as np -from pyHiGHS import highs_wrapper - -class TestHiGHS(unittest.TestCase): - - def test_simple_presolve(self): - - c = np.array([-1, 1], dtype='double') - A = np.array([ - [1, 0], - [0, 1], - ], dtype='double') - lhs = np.array([-np.inf, 2.], dtype='double') - rhs = np.array([1., 2.], dtype='double') - lb = np.array([1., 2.], dtype='double') - ub = np.array([1., 2.], dtype='double') - - options = {'presolve': True, 'method': 'simplex'} - with self.assertRaises(RuntimeError): - res = highs_wrapper(c, A, rhs, lhs, lb, ub, options=options) - - options['presolve'] = False - res = highs_wrapper(c, A, rhs, lhs, lb, ub, options=options) - self.assertEqual(res['col_value'].tolist(), [1, 2]) - -if __name__ == '__main__': - unittest.main() From e3b6148ee1cbb80d7c023c55b1e16dd1dbdaa858 Mon Sep 17 00:00:00 2001 From: mckib2 Date: Thu, 9 Apr 2020 20:05:09 -0600 Subject: [PATCH 02/11] Fix for VS 2014 scoped enum bug --- scipy/optimize/_highs/pyHiGHS/src/HighsLp.pxd | 2 +- scipy/optimize/_highs/pyHiGHS/src/HighsStatus.pxd | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scipy/optimize/_highs/pyHiGHS/src/HighsLp.pxd b/scipy/optimize/_highs/pyHiGHS/src/HighsLp.pxd index 33fea34aa873..450bec379e87 100644 --- a/scipy/optimize/_highs/pyHiGHS/src/HighsLp.pxd +++ b/scipy/optimize/_highs/pyHiGHS/src/HighsLp.pxd @@ -25,7 +25,7 @@ cdef extern from "HighsLp.h" nogil: vector[double] rowLower_ vector[double] rowUpper_ - cdef enum HighsModelStatus: + ctypedef enum HighsModelStatus: HighsModelStatusNOTSET "HighsModelStatus::NOTSET" HighsModelStatusLOAD_ERROR "HighsModelStatus::LOAD_ERROR" HighsModelStatusMODEL_ERROR "HighsModelStatus::MODEL_ERROR" diff --git a/scipy/optimize/_highs/pyHiGHS/src/HighsStatus.pxd b/scipy/optimize/_highs/pyHiGHS/src/HighsStatus.pxd index 5b88e736955a..ea724bed746a 100644 --- a/scipy/optimize/_highs/pyHiGHS/src/HighsStatus.pxd +++ b/scipy/optimize/_highs/pyHiGHS/src/HighsStatus.pxd @@ -4,7 +4,7 @@ from libcpp.string cimport string cdef extern from "HighsStatus.h" nogil: - cdef enum HighsStatus: + ctypedef enum HighsStatus: HighsStatusOK "HighsStatus::OK" HighsStatusWarning "HighsStatus::Warning" HighsStatusError "HighsStatus::Error" From 5573f668347cb98bb70aa82e8d58475b1f90631c Mon Sep 17 00:00:00 2001 From: mckib2 Date: Thu, 9 Apr 2020 20:46:48 -0600 Subject: [PATCH 03/11] Squashed 'scipy/optimize/_highs/' changes from 8e649f10f..b89f825df b89f825df Merge pull request #18 from ERGO-Code/master 2bbf7830f Fix for VS 2014 scoped enum bug 50ec5cd96 Remove old examples, tests 30de0e3c2 Merge pull request #303 from ERGO-Code/remove-malloc 95756ea2a one more case of elapsed time removed 8478292d6 Fix -std=c++14 typo; add cython generated sources to version control c7e03311a removed lu_timer 83f18e4ec Commented out clock_gettime call in lu_timer.c and HiGHS builds on Lucie's MacBook Pro :-) f501edc7d old posix 59c31a2e8 malloc removed and added macro def check in lu_timer git-subtree-dir: scipy/optimize/_highs git-subtree-split: b89f825df78c4d1122cd4a84d76e6e42c151d0ad --- pyHiGHS/__init__.py | 18 - pyHiGHS/examples/25fv47.mps | 6919 ---- pyHiGHS/examples/__init__.py | 0 pyHiGHS/examples/ex1.mps | 36 - pyHiGHS/examples/linprog_interface.py | 28 - pyHiGHS/examples/solve_mps.py | 13 - pyHiGHS/src/HighsLp.pxd | 2 +- pyHiGHS/src/HighsStatus.pxd | 2 +- pyHiGHS/src/highs_wrapper.cxx | 23429 ++++++++++++ pyHiGHS/src/linprog.cxx | 30515 ++++++++++++++++ pyHiGHS/src/linprog_mps.cxx | 5365 +++ pyHiGHS/src/mpswriter.cxx | 21650 +++++++++++ pyHiGHS/tests/__init__.py | 1 - pyHiGHS/tests/test_simple_presolve.py | 31 - setup.py | 2 +- src/CMakeLists.txt | 3 +- .../include/basiclu_clock_gettime_polyfill.h | 41 - src/ipm/basiclu/src/basiclu_factorize.c | 11 - src/ipm/basiclu/src/lu_markowitz.c | 3 - src/ipm/basiclu/src/lu_pivot.c | 3 - src/ipm/basiclu/src/lu_singletons.c | 3 - src/ipm/basiclu/src/lu_solve_for_update.c | 5 - src/ipm/basiclu/src/lu_solve_sparse.c | 5 - src/ipm/basiclu/src/lu_timer.c | 37 - src/ipm/basiclu/src/lu_timer.h | 7 - src/ipm/basiclu/src/lu_update.c | 5 - src/util/HighsSort.cpp | 11 +- 27 files changed, 80970 insertions(+), 7175 deletions(-) delete mode 100644 pyHiGHS/__init__.py delete mode 100644 pyHiGHS/examples/25fv47.mps delete mode 100644 pyHiGHS/examples/__init__.py delete mode 100644 pyHiGHS/examples/ex1.mps delete mode 100644 pyHiGHS/examples/linprog_interface.py delete mode 100644 pyHiGHS/examples/solve_mps.py create mode 100644 pyHiGHS/src/highs_wrapper.cxx create mode 100644 pyHiGHS/src/linprog.cxx create mode 100644 pyHiGHS/src/linprog_mps.cxx create mode 100644 pyHiGHS/src/mpswriter.cxx delete mode 100644 pyHiGHS/tests/__init__.py delete mode 100644 pyHiGHS/tests/test_simple_presolve.py delete mode 100644 src/ipm/basiclu/include/basiclu_clock_gettime_polyfill.h delete mode 100644 src/ipm/basiclu/src/lu_timer.c delete mode 100644 src/ipm/basiclu/src/lu_timer.h diff --git a/pyHiGHS/__init__.py b/pyHiGHS/__init__.py deleted file mode 100644 index 029a944be413..000000000000 --- a/pyHiGHS/__init__.py +++ /dev/null @@ -1,18 +0,0 @@ - -# This is a hack to make sure we can import the shared libraries; -# All installed SOs should all be siblings to __init__.py. The rpath -# of the SOs are set to be relative (=./) since there's no way to -# pull out the installed directory from distutils or setuptools -# before the installation happens -import pathlib -from os import chdir -chdir(str(pathlib.Path(__file__).parent)) - -# Wrappers -from pyHiGHS.highs_wrapper import highs_wrapper - -# Constants -from pyHiGHS.highs_wrapper import ( - CONST_I_INF, - CONST_INF, -) diff --git a/pyHiGHS/examples/25fv47.mps b/pyHiGHS/examples/25fv47.mps deleted file mode 100644 index ab49892526bb..000000000000 --- a/pyHiGHS/examples/25fv47.mps +++ /dev/null @@ -1,6919 +0,0 @@ -NAME 25FV47 -ROWS - N R0000 - E F1X.0 - E 2SF145 - E 2SF089 - E 2SF129 - E 30M00 - E 30M94 - E 30M91 - E 30ATK - E 30PGK - E 30G30 - E 30G17 - E 30G44 - E 30G22 - E 30D22 - E 30D30 - E 30121 - E 30F52 - E 30F48 - E 30128 - E RB017 - E 2RB018 - E 1RB019 - E 2RB020 - E RC0ST - L RCRFT - E RMSEX - E RLDEX - E RPKEX - E RRKEX - E RG0EX - E RF0EX - E KW1RC - E RA001 - E RA002 - E 1RA002 - E RA004 - E RA005 - E 2RA005 - E RA006 - E RA007 - E RA008 - E RA009 - E RA010 - E RA011 - E RA012 - E RA013 - E RA014 - E RA015 - E RA016 - E RA017 - E RA018 - E RA019 - E RA020 - E 1RA020 - E RA022 - E RA023 - E RA024 - E RA026 - E RA027 - E RA028 - E RA029 - E 1RA029 - E RA031 - E RA032 - E RA033 - E RA034 - E 1RA034 - E 2RA034 - E RA035 - E RA036 - L RA037 - E RA038 - E RA039 - E RA040 - E RA041 - E RA043 - E 1RA043 - E RA044 - E RA045 - E RA046 - E RA047 - E 1RA047 - E RA048 - E RA049 - E RA051 - E RA052 - E 1RA052 - E 1RA053 - E RA054 - L RA055 - L 1RA055 - L RA056 - L RA057 - L RA058 - E 1RA058 - L RA059 - L RA060 - L 2RA060 - L 3RA060 - L RA061 - L RA062 - L RA063 - L RA064 - L RA065 - L RA066 - L RA067 - L RA068 - L RA069 - L RA070 - L RA072 - L RA075 - L 1RA075 - L RA076 - L 1RA076 - L RA077 - L RA078 - L 1RA078 - L RA079 - L 1RA079 - L RA081 - L 1RA081 - L RA082 - L RA083 - L RA084 - L RA085 - L RA086 - L RA087 - L RA088 - L RA089 - L RA090 - L RA091 - L RA092 - L RA093 - L RA094 - L RA095 - L RA096 - E RA097 - E 1RA099 - L RA100 - E RB001 - E 1RB001 - E RB002 - E RB003 - E 1RB003 - E RB004 - E 1RB004 - E RB005 - E 1RB005 - E 2RB005 - E RB006 - E 1RB006 - E RB007 - E 1RB007 - E 2RB007 - E RB008 - E 1RB008 - E 2RB008 - E 3RB008 - E RB009 - E RB010 - E RB011 - E RB012 - E RB013 - E 1RB013 - E RB014 - E RB015 - E 1RB015 - E 2RB015 - E RB016 - E 1RB016 - E RB018 - E 1RB018 - E RB019 - E RB020 - E 1RB020 - E 1RB021 - E RB022 - E 1RB022 - E 1RB023 - E RB024 - E 1RB024 - E RB025 - E 1RB025 - E 2RB025 - E RB026 - E RB027 - E RB028 - E RB029 - E RB030 - E 1RB030 - E 2RB030 - E RB031 - E 1RB031 - E RB033 - E RB034 - E RB035 - E RB036 - E RB037 - E RB038 - E 1RB038 - E RB039 - E RB040 - E 1RB040 - E 2RB040 - E RB041 - E RB042 - E 1RB043 - E 1RB044 - E RB045 - E 1RB045 - E 4RB045 - L RB046 - E RB047 - E 2RB047 - E 3RB047 - E RB048 - E 2RB049 - E RB050 - E 1RB050 - E RB051 - E 1RB051 - E 2RB051 - E RB052 - E RB053 - E 1RB053 - E RB054 - E 1RB054 - E RB055 - L RB057 - L RB058 - L 1RB058 - L RB059 - L RB060 - L RB061 - L RB062 - L RB063 - E RB064 - L RB065 - L RB066 - L RB067 - E RB068 - L RB069 - L RB070 - L RB071 - L RB072 - E RB073 - L RB074 - L RB075 - L RB076 - L RB077 - L RB078 - L RB079 - L RB080 - L RB081 - L RB082 - L RB083 - L RB084 - L RB085 - L RB086 - L RB087 - L 1RB087 - L RB088 - L RB089 - L RB090 - L 1RB090 - L RB091 - L RB092 - L 1RB092 - L RB093 - L 1RB093 - L RB094 - L RB095 - L RB096 - L RB097 - L RB098 - L RB099 - L RB100 - L RB101 - L RB102 - L RB103 - L RB104 - L RB105 - L RB106 - E RCLD4 - E RCF35 - E RCF80 - E RDBMS - E RDLD4 - E RDK19 - E RDG55 - E RDF35 - E RE001 - E RE002 - E RE004 - L RE005 - E RE008 - E RE009 - E RE010 - E RE011 - E RE012 - E RE013 - E RE014 - E RE015 - E RE016 - E RE017 - E RE018 - E RE019 - E RE021 - E RE022 - E RE024 - E RE025 - E RE026 - E RE028 - E RE030 - E RE035 - E RE036 - E RE037 - E RE039 - E RE040 - E RE044 - E RE045 - E RE046 - E RE047 - E RE048 - E RE049 - E RE050 - E RE051 - E RE055 - E 1RE056 - E RE057 - E RE058 - E RE060 - L RE061 - L 1RE061 - L 2RE061 - L RE062 - L RE063 - L RE064 - L RE066 - L RE068 - L RE069 - L RE070 - L RE071 - L RE072 - L RE073 - L RE074 - L RE075 - L RE084 - L RE085 - L RE086 - L RE087 - L RE088 - L RE089 - L RE090 - L RE091 - L RE092 - L RE098 - L RE099 - L RE100 - L RE101 - L RE102 - E RE103 - L RE104 - L RH001 - E 1RH001 - E 2RH001 - E RH002 - E RH003 - E RH004 - E RH005 - E 1RH005 - E RH006 - E 1RH006 - E RH007 - E RH008 - E 1RH008 - E RH009 - E RH010 - E RH011 - E RH012 - E RH013 - E RH014 - E RH015 - E RH016 - E RH017 - E 1RH017 - E 2RH017 - E RH018 - E 1RH018 - E 2RH018 - E 3RH018 - E RH019 - E 1RH019 - E RH020 - E RH021 - E 1RH021 - E RH022 - E 1RH022 - E 2RH022 - E 3RH022 - E 4RH022 - E RH023 - E 2RH023 - E RH024 - E 1RH024 - E RH025 - E 1RH025 - E 2RH025 - E RH026 - E 1RH026 - E 2RH026 - E RH027 - E 1RH027 - E RH028 - E 1RH028 - E 2RH028 - E RH029 - E 1RH029 - E RH030 - E 1RH030 - E 2RH030 - E 3RH030 - E 4RH030 - E RH031 - E RH032 - E 1RH033 - E 2RH033 - E RH034 - E 1RH034 - E RH035 - E 1RH035 - E RH036 - E 1RH036 - E RH038 - E 1RH038 - E 2RH038 - E RH039 - E 2RH039 - E RH041 - E RH042 - E 2RH042 - E RH043 - E 2RH043 - E RH046 - E RH048 - E 2RH048 - E 3RH048 - E RH050 - E RH051 - E 1RH051 - E 2RH051 - E RH052 - E 2RH052 - E 3RH052 - E 4RH052 - E RH053 - E 2RH053 - E 3RH053 - L RH054 - L 1RH054 - L RH055 - L RH056 - L RH057 - L RH058 - L RH059 - L RH060 - L 1RH060 - L RH061 - L RH062 - E RH063 - L RH064 - L RH065 - L RH066 - L 1RH066 - E RH067 - L RH068 - L RH069 - L RH070 - L RH071 - E RH072 - L RH073 - L RH074 - L RH075 - L RH080 - L RH081 - L RH082 - L RH083 - L RH084 - L RH085 - L RH086 - L RH087 - L RH088 - L RH089 - L 1RH089 - L 2RH089 - L 3RH089 - L RH090 - L 1RH090 - L 2RH090 - L RH091 - L RH093 - L 1RH093 - L RH094 - E RH095 - E RH096 - L RH099 - L RH103 - L RH105 - L RH106 - L 1RH106 - L 2RH106 - L RH107 - L 1RH107 - L 2RH107 - L RH108 - E RH109 - L 1RH109 - L 2RH109 - L RH110 - E RH113 - E RH114 - L RH115 - L RH116 - L RH117 - L RH118 - L 1RH118 - E R1002 - E R1003 - E R1004 - E 1R1004 - E R1005 - E 1R1006 - L 2R1006 - E R1007 - E 1R1007 - E R1008 - E R1009 - L 1R1009 - E R1010 - E R1012 - E R1013 - E R1014 - E R1015 - E R1016 - E R1017 - E R1018 - E R1019 - E 1R1019 - E R1020 - E 1R1020 - E R1021 - E 1R1021 - E 2R1021 - E 3R1021 - E R1022 - E R1023 - E R1024 - E R1025 - E R1026 - E R1027 - E 1R1027 - E R1028 - E 1R1028 - E 2R1028 - E 3R1028 - E R1029 - E R1030 - E R1031 - E R1032 - E R1033 - E 1R1033 - E 2R1033 - E 3R1033 - E R1034 - E R1035 - E R1036 - E R1037 - E R1038 - E 1R1038 - E 2R1038 - E R1039 - L 1R1039 - E R1040 - E R1041 - L R1042 - E R1043 - E R1045 - E R1046 - E R1047 - E R1050 - E R1051 - E R1054 - E R1055 - E R1057 - L 1R1057 - E R1058 - E R1060 - E R1061 - E R1062 - E 2R1062 - E R1063 - E 1R1063 - E 2R1063 - E R1064 - E 1R1064 - E R1065 - E R1066 - E R1068 - E 1R1068 - E R1069 - L R1070 - L R1071 - L 1R1071 - L 2R1071 - L R1072 - L R1073 - L R1074 - E R1075 - L R1076 - L R1077 - L R1078 - E R1079 - L R1080 - L R1081 - L R1082 - L R1086 - L R1087 - L R1088 - L R1089 - L R1090 - L R1091 - L R1092 - L R1093 - L R1094 - L R1095 - L R1096 - L R1097 - L R1098 - L R1099 - L R1100 - L R1101 - L R1102 - L 1R1102 - L R1103 - L R1104 - L R1105 - L R1106 - L R1107 - L R1108 - L R1109 - L R1110 - L R1111 - L R1112 - L R1113 - L R1114 - L R1115 - E RJ001 - E 1RJ001 - E RJ002 - E RJ003 - E RJ004 - E RJ005 - E RJ006 - E 1RJ006 - E RJ007 - E 1RJ007 - E RJ008 - E 1RJ008 - E RJ009 - E RJ010 - E RJ011 - E 1RJ011 - E RJ012 - E RJ013 - E RJ014 - E RJ015 - E RJ016 - E RJ018 - E RJ019 - E RJ020 - E RJ021 - E RJ024 - E RJ025 - E RJ026 - E RJ027 - E RJ028 - E RJ029 - E RJ030 - E RJ031 - E RJ032 - E RJ033 - L RJ034 - E RJ035 - E RJ036 - E 1RJ036 - E 1RJ037 - L 2RJ037 - E RJ038 - E RJ039 - E RJ040 - E 1RJ041 - E RJ042 - E RJ043 - E RJ045 - E 2RJ045 - E RJ046 - E 2RJ046 - E RJ047 - L RJ048 - L RJ049 - L RJ050 - L 1RJ050 - L RJ051 - E RJ052 - L RJ053 - L RJ054 - E RJ055 - L RJ056 - L RJ057 - L RJ061 - L RJ062 - L RJ063 - L RJ064 - L RJ065 - L RJ066 - L RJ067 - L RJ068 - L RJ069 - L RJ070 - L RJ071 - L RJ072 - L RJ073 - L 1RJ073 - L RJ074 - L 1RJ074 - L RJ075 - L RJ076 - L 1RJ076 - L RJ077 - L RJ078 - L RJ079 - L RJ080 - E RJ081 - E RJ082 - E RJ083 - E RJ084 - E 1RJ084 - E RJ089 - E RJ091 - E RJ092 - L RJ095 - L RJ096 - E RJ097 - E 1RJ097 - E RJ098 - E 1RJ098 - L RJ099 - L RJ100 - L RJ102 - L RJ103 - L RJ104 - L RJ105 - L RJ106 - L 1RM001 - E RM002 - E 1RM003 - E 2RM003 - E RM004 - E RM005 - E RM006 - E 1RM006 - E 2RM006 - E RM011 - E RM012 - E RN009 - E 1RN014 - E RR010 - E RR021 - E RRG29 - L UKLDF - L HSPMS - L HSRMS - L HSLDF - L HSATK - L NSG17 - L HSG58 - L HSF80 - E RT005 - E RT006 - E 3RT006 - E 4RT006 - E RV001 - E RV002 - E RV003 - E RXATG - E RXF72 - E RY001 - E 1RY001 - E RY002 - E RY004 - L RY005 - E RZ001 - E RZ002 - E RZ004 - E RZ005 - E RZ006 - E RZ012 - E RZ016 - E RZ019 - E RZ020 - L RABDH - E RAGJA - L RGACH - L RHN1G - L RK1RK - E RKUWT - L RL1BY - L RMN1G - L RMURB - L RQATR - L RT1JA -COLUMNS - MSEXP R0000 -.1 RMSEX -1. - MS1MP R0000 .101 RMSEX 1. - LDEXP R0000 -.075 RLDEX -1. - LD1MP R0000 .076 RLDEX 1. - PKEXP R0000 -.1 RPKEX -1. - PK1MP R0000 .101 RPKEX 1. - RKEXP R0000 -.0875 RRKEX -1. - RK1MP R0000 .0885 RRKEX 1. - 1G0EXP RG0EX -1. - 1G01MP RG0EX 1. - 1F0EXP RF0EX -1. - 1F01MP RF0EX 1. - 5C0ST R0000 .2 RC0ST -1. - 6C0ST R0000 .25 RC0ST -1. - CCRFT R0000 .001 RCRFT -1. - CRUDE R0000 2.275 RKUWT -1. - AABDH R0000 -1.5303 1RA002 -1. - AABDH RABDH 1. - HABDH R0000 .9632 RH006 -1. - HABDH RABDH 1. - JABDH R0000 .3687 RJ006 -1. - JABDH RABDH 1. - 1AAGJA R0000 -1.4254 RA001 -1. - 1AAGJA RAGJA 1. - 1BAGJA R0000 1.007 RB001 -1. - 1BAGJA RAGJA 1. - EAGJA R0000 -1.1387 RE002 -1. - EAGJA RAGJA 1. - 1HAGJA R0000 .9839 RH002 -1. - 1HAGJA RAGJA 1. - 11AGJA R0000 1.0109 R1004 -1. - 11AGJA RAGJA 1. - 1JAGJA R0000 .3969 RJ002 -1. - 1JAGJA RAGJA 1. - AGACH R0000 -1.2464 RA004 -1. - AGACH RGACH 1. - BGACH R0000 1.007 RB003 -1. - BGACH RGACH 1. - EGACH R0000 -1.0122 RE004 -1. - EGACH RGACH 1. - 1GACH R0000 1.0109 R1005 -1. - 1GACH RGACH 1. - JGACH R0000 .3969 RJ005 -1. - JGACH RGACH 1. - BHN1G R0000 .8625 RB004 -1. - BHN1G RHN1G 1. - HHN1G R0000 .6674 RH005 -1. - HHN1G RHN1G 1. - 1HN1G R0000 .6943 R1007 -1. - 1HN1G RHN1G 1. - BK1RK R0000 .3075 1RB001 -1. - BK1RK 1RB038 -.02 RB042 -.02 - BK1RK RB047 -.02 RB052 .06 - BK1RK RK1RK 1. - HK1RK R0000 .4249 RH003 -1. - HK1RK RH039 -.02 RH042 -.02 - HK1RK RH048 -.02 3RH052 .06 - HK1RK RK1RK 1. - 1K1RK R0000 .3059 R1002 -1. - 1K1RK R1055 -.02 R1057 -.02 - 1K1RK 1R1057 -.02 R1062 -.02 - 1K1RK R1068 .06 RK1RK 1. - AKUWT R0000 -1.2063 RA005 -1. - AKUWT RKUWT 1. - BKUWT R0000 1.0114 RB002 -1. - BKUWT RKUWT 1. - EKUWT R0000 -.9791 RE001 -1. - EKUWT RKUWT 1. - HKUWT R0000 .9886 1RH001 -1. - HKUWT RKUWT 1. - 1KUWT R0000 1.0154 R1003 -1. - 1KUWT RKUWT 1. - JKUWT R0000 .4033 RJ001 -1. - JKUWT RKUWT 1. - BL1BY R0000 .3657 1RB003 -1. - BL1BY RL1BY 1. - HL1BY R0000 .345 1RH006 -1. - HL1BY RL1BY 1. - 1L1BY R0000 .6832 1R1006 -1. - 1L1BY RL1BY 1. - BMN1G R0000 .8625 1RB004 -1. - BMN1G RMN1G 1. - HMN1G R0000 .6674 1RH005 -1. - HMN1G RMN1G 1. - 1MN1G R0000 .6943 1R1004 -1. - 1MN1G RMN1G 1. - 1MURB R0000 1.0199 1R1007 -1. - 1MURB RMURB 1. - JMURB R0000 .4094 1RJ006 -1. - JMURB RMURB 1. - AQATR R0000 -1.6519 RA002 -1. - AQATR RQATR 1. - JQATR R0000 .4001 RJ004 -1. - JQATR RQATR 1. - ASPKU R0000 -1.3823 2RA005 -1. - ASPKU RY001 .15 RKUWT .85 - HSPKU R0000 .9886 2RH001 -1. - HSPKU RY001 .1 RKUWT .9 - JSPKU R0000 .4033 1RJ001 -1. - JSPKU RY001 .1 RKUWT .9 - BT1JA R0000 .4183 RB005 -1. - BT1JA RT1JA 1. - HT1JA R0000 .4022 RH004 -1. - HT1JA RT1JA 1. - HC3 R0000 100. 1RH008 1. - AVGAS R0000 20.8248 RC0ST 1.658 - AVGAS RMSEX -1. RH031 1. - KWPMS R0000 20. RA039 1. - PMS R0000 13.9748 RC0ST 1.658 - PMS RMSEX -1. 1RH035 1. - RMS R0000 11.5968 RC0ST 1.658 - RMS RMSEX -1. 1RH036 1. - PGB0 R0000 12.0848 RC0ST 1.658 - PGB0 RPKEX -1. RH041 1. - ATK R0000 11.1467 RC0ST 1.658 - ATK RRKEX -1. RH042 1. - KWG20 R0000 15. RA044 1. - G29 R0000 7.9067 RC0ST 1.646 - G29 RRG29 1. - G44 R0000 9.5828 RC0ST 1.658 - G44 RG0EX -1. RH043 1. - G44 RH082 -5. - G58 R0000 8.0198 RC0ST 1.658 - G58 RG0EX -1. 2RH048 1. - F28 R0000 5.9417 RC0ST 1.658 - F28 RF0EX -1. 1RH051 1. - F80 R0000 4.6059 RC0ST 1.658 - F80 RF0EX -1. 2RH052 1. - F81 R0000 5.535 RC0ST 1.562 - F81 RF0EX -1. RB054 1. - ADDAE R0000 .6374 KW1RC 1. - CA001 R0000 .0174 1RA002 1.0125 - CA001 RA009 .167 RA011 .06 - CA001 RA012 .045 RA013 .1 - CA001 RA014 .09 RA016 .116 - CA001 1RA020 .404 RA035 .018 - CA001 RA036 -.0223 RA055 1.13 - CA001 1RA055 1.13 - CA002 R0000 .0111 RA001 1.0115 - CA002 RA008 .037 RA009 .151 - CA002 RA010 .053 RA013 .088 - CA002 RA014 .08 RA016 .104 - CA002 RA018 .467 RA035 .02 - CA002 RA036 -.0217 RA055 1.02 - CA002 1RA055 1.02 - CA003 R0000 .0088 RA005 1.0085 - CA003 RA009 .131 RA011 .042 - CA003 RA012 .033 RA013 .076 - CA003 RA015 .091 RA017 .06 - CA003 RA019 .546 RA035 .021 - CA003 RA036 -.0223 RA055 1. - CA003 RA072 -.101 - CA004 R0000 .0174 RA002 1.0125 - CA004 RA009 .192 RA011 .07 - CA004 RA012 .048 RA013 .115 - CA004 RA014 .113 RA016 .074 - CA004 RA020 .355 RA035 .033 - CA004 RA036 -.0223 RA055 1.25 - CA006 R0000 .0114 RA004 1.0115 - CA006 RA006 .533 RA008 .037 - CA006 RA009 .147 RA010 .037 - CA006 RA013 .08 RA014 .074 - CA006 RA016 .073 RA035 .019 - CA006 RA036 -.0223 RA055 1. - CA006 1RA055 1. - CA008 R0000 .2564 RA061 -10.52 - CA008 RA062 1. - CA009 R0000 .2564 RA066 -15.27 - CA009 RA067 1. - CA010 R0000 .0819 RA035 -1. - CA010 RA039 1. RA061 5.17 - CA010 RA062 -.541 RA063 -155.159897 - CA010 RA064 218.259996 RA065 95.509999 - CA011 R0000 .0495 RA035 -1. - CA011 RA040 1. RA066 -18.96 - CA011 RA067 -.734 RA068 -155.159897 - CA011 RA069 218.259996 RA070 95.509999 - CA012 R0000 .0404 RA009 -1. - CA012 RA040 1. RA066 33.79 - CA012 RA067 -.599 RA068 -14.08 - CA012 RA069 -14.78 RA070 -6.899 - CA013 R0000 .1593 RA009 -1. - CA013 RA013 .02 RA022 .149 - CA013 RA035 .241 RA036 -.115 - CA013 RA039 .59 RA056 1.405 - CA013 RA061 .39 RA062 -.242 - CA013 RA063 -3.855 RA064 -4.7 - CA013 RA065 -3.55 - CA014 R0000 .0543 RA009 -1. - CA014 RA013 .02 RA022 .149 - CA014 RA035 .112 RA036 -.082 - CA014 RA040 .719 RA056 1.117 - CA014 RA066 -.78 RA067 -.414 - CA014 RA068 .972 RA069 -13.22 - CA014 RA070 -4.471 - CA015 R0000 .1001 RA009 -1. - CA015 RA013 .02 RA023 .446 - CA015 RA035 .153 RA036 -.074 - CA015 RA039 .381 RA056 .801 - CA015 RA061 .24 RA062 -.153 - CA015 RA063 7.32 RA064 -4. - CA015 RA065 -2.24 - CA016 R0000 .0382 RA009 -1. - CA016 RA013 .02 RA023 .446 - CA016 RA035 .043 RA036 -.0527 - CA016 RA040 .491 RA056 .879 - CA016 RA066 -.52 RA067 -.277 - CA016 RA068 16.25 RA069 -10.4 - CA016 RA070 -2.99 - CA017 R0000 .1087 RA009 -1. - CA017 RA013 .02 RA022 .149 - CA017 RA035 .191 RA036 -.1099 - CA017 RA039 .64 RA056 1.245 - CA017 RA061 3.73 RA062 -.266 - CA017 RA063 -1.696 RA064 -8.06 - CA017 RA065 -3.9 - CA018 R0000 .0928 RA009 -1. - CA018 RA013 .02 RA022 .149 - CA018 RA035 .191 RA036 -.1099 - CA018 RA040 .64 RA056 1.245 - CA018 RA066 -7.97 RA067 -.361 - CA018 RA068 -1.696 RA069 -8.06 - CA018 RA070 -3.9 - CA019 R0000 .071 RA009 -1. - CA019 RA013 .02 RA023 .446 - CA019 RA035 .083 RA036 -.0706 - CA019 RA039 .451 RA056 .939 - CA019 RA061 2.58 RA062 -.184 - CA019 RA063 11.72 RA064 -6.91 - CA019 RA065 -2.695 - CA020 R0000 .06 RA009 -1. - CA020 RA013 .02 RA023 .446 - CA020 RA035 .083 RA036 -.0706 - CA020 RA040 .451 RA056 .939 - CA020 RA066 -5.51 RA067 -.249 - CA020 RA068 11.72 RA069 -6.91 - CA020 RA070 -2.695 - CA021 R0000 .1724 RA009 -.745 - CA021 RA010 -.255 RA013 .02 - CA021 RA022 .083 RA035 .207 - CA021 RA036 -.124 RA039 .69 - CA021 RA056 1.447 RA061 .45 - CA021 RA062 -.279 RA063 3.56 - CA021 RA064 -8.72 RA065 -4.09 - CA022 R0000 .065 RA009 -.745 - CA022 RA010 -.255 RA013 .02 - CA022 RA022 .083 RA035 .069 - CA022 RA036 -.088 RA040 .828 - CA022 RA056 1.068 RA066 -.88 - CA022 RA067 -.47 RA068 8.832 - CA022 RA069 -20.2 RA070 -5.078 - CA024 R0000 .1417 RA009 -.745 - CA024 RA010 -.255 RA013 .02 - CA024 RA023 .25 RA035 .125 - CA024 RA036 -.101 RA039 .605 - CA024 RA056 1.162 RA061 .38 - CA024 RA062 -.24 RA063 20.682 - CA024 RA064 -9.12 RA065 -3.52 - CA025 R0000 .053 RA009 -.745 - CA025 RA010 -.255 RA013 .02 - CA025 RA023 .25 RA035 .039 - CA025 RA036 -.072 RA040 .691 - CA025 RA056 .858 RA066 -.72 - CA025 RA067 -.384 RA068 29.8 - CA025 RA069 -18.69 RA070 -4.153 - CA027 R0000 .1138 RA009 -.747 - CA027 RA011 -.253 RA013 .02 - CA027 RA022 .1 RA035 .185 - CA027 RA036 -.116 RA039 .695 - CA027 RA056 1.239 RA061 4. - CA027 RA062 -.285 RA063 3.632 - CA027 RA064 -11.26 RA065 -4.177 - CA028 R0000 .0968 RA009 -.747 - CA028 RA011 -.253 RA013 .02 - CA028 RA022 .1 RA035 .185 - CA028 RA036 -.116 RA040 .695 - CA028 RA056 1.239 RA066 -8.54 - CA028 RA067 -.386 RA068 3.632 - CA028 RA069 -11.26 RA070 -4.177 - CA029 R0000 .1033 RA009 -.747 - CA029 RA011 -.253 RA013 .02 - CA029 RA022 .1 RA035 .185 - CA029 RA036 -.131 RA039 .347 - CA029 RA040 .348 RA056 1.239 - CA029 RA061 -2.07 RA062 -.129 - CA029 RA063 18.585 RA064 -12.06 - CA029 RA065 -3.965 RA066 2.96 - CA029 RA067 -.21 RA068 -7.26 - CA029 RA069 -1.63 RA070 -.79 - CA030 R0000 .0977 RA009 -.745 - CA030 RA010 -.255 RA013 .02 - CA030 RA023 .25 RA035 .088 - CA030 RA036 -.0966 RA039 .642 - CA030 RA056 1. RA061 3.62 - CA030 RA062 -.258 RA063 23.86 - CA030 RA064 -12.67 RA065 -3.786 - CA031 R0000 .0823 RA009 -.745 - CA031 RA010 -.255 RA013 .02 - CA031 RA023 .25 RA035 .088 - CA031 RA036 -.0966 RA040 .642 - CA031 RA056 1. RA066 -7.74 - CA031 RA067 -.35 RA068 23.86 - CA031 RA069 -12.67 RA070 -3.786 - CA032 R0000 .0976 RA009 -.745 - CA032 RA010 -.255 RA013 .02 - CA032 RA023 .25 RA035 .088 - CA032 RA036 -.1086 RA039 .321 - CA032 RA040 .321 RA056 1. - CA032 RA061 -1.88 RA062 -.118 - CA032 RA063 20.625 RA064 -10.95 - CA032 RA065 -3.6 RA066 2.23 - CA032 RA067 -.19 RA068 -2.23 - CA032 RA069 -3.08 RA070 -.714 - CA033 R0000 .1655 RA009 -.747 - CA033 RA011 -.253 RA013 .02 - CA033 RA022 .1 RA035 .249 - CA033 RA036 -.122 RA039 .631 - CA033 RA056 1.438 RA061 .41 - CA033 RA062 -.255 RA063 2.442 - CA033 RA064 -5.7 RA065 -3.74 - CA034 R0000 .0621 RA009 -.747 - CA034 RA011 -.253 RA013 .02 - CA034 RA022 .1 RA035 .099 - CA034 RA036 -.087 RA040 .781 - CA034 RA056 1.062 RA066 -.83 - CA034 RA067 -.443 RA068 7.287 - CA034 RA069 -18.43 RA070 -4.789 - CA035 R0000 .1291 RA009 -.747 - CA035 RA011 -.253 RA013 .02 - CA035 RA023 .3 RA035 .139 - CA035 RA036 -.094 RA039 .541 - CA035 RA056 1.172 RA061 .34 - CA035 RA062 -.215 RA063 17.125 - CA035 RA064 -7.54 RA065 -3.15 - CA036 R0000 .0491 RA009 -.747 - CA036 RA011 -.253 RA013 .02 - CA036 RA023 .3 RA035 .045 - CA036 RA036 -.0671 RA040 .635 - CA036 RA056 .872 RA066 -.66 - CA036 RA067 -.353 RA068 25.73 - CA036 RA069 -16.68 RA070 -3.818 - CA037 R0000 .1181 RA009 -.745 - CA037 RA010 -.255 RA013 .02 - CA037 RA022 .083 RA035 .162 - CA037 RA036 -.119 RA039 .735 - CA037 RA056 1.246 RA061 4.23 - CA037 RA062 -.301 RA063 4.805 - CA037 RA064 -12.49 RA065 -4.421 - CA038 R0000 .1 RA009 -.745 - CA038 RA010 -.255 RA013 .02 - CA038 RA022 .083 RA035 .162 - CA038 RA036 -.119 RA040 .735 - CA038 RA056 1.246 RA066 -9.03 - CA038 RA067 -.409 RA068 4.805 - CA038 RA069 -12.59 RA070 -4.421 - CA039 R0000 .118 RA009 -.745 - CA039 RA010 -.255 RA013 .02 - CA039 RA022 .083 RA035 .162 - CA039 RA036 -.133 RA039 .367 - CA039 RA040 .368 RA056 1.246 - CA039 RA061 -2.18 RA062 -.137 - CA039 RA063 19.62 RA064 -12.73 - CA039 RA065 -4.186 RA066 3.13 - CA039 RA067 -.222 RA068 -7.83 - CA039 RA069 -2.35 RA070 -.835 - CA040 R0000 .0906 RA009 -.747 - CA040 RA011 -.253 RA013 .02 - CA040 RA023 .3 RA035 .09 - CA040 RA036 -.09 RA039 .59 - CA040 RA056 1. RA061 3.33 - CA040 RA062 -.237 RA063 20.412 - CA040 RA064 -11.19 RA065 -3.478 - CA041 R0000 .0764 RA009 -.747 - CA041 RA011 -.253 RA013 .02 - CA041 RA023 .3 RA035 .09 - CA041 RA036 -.09 RA040 .59 - CA041 RA056 1. RA066 -7.11 - CA041 RA067 -.322 RA068 20.412 - CA041 RA069 -11.19 RA070 -3.478 - CA042 R0000 .0905 RA009 -.747 - CA042 RA011 -.253 RA013 .02 - CA042 RA023 .3 RA035 .09 - CA042 RA036 -.1011 RA039 .295 - CA042 RA040 .295 RA056 1. - CA042 RA061 -1.73 RA062 -.108 - CA042 RA063 18.975 RA064 -10.07 - CA042 RA065 -3.312 RA066 2.05 - CA042 RA067 -.174 RA068 -2.05 - CA042 RA069 -2.34 RA070 -.656 - CA043 RA010 -1. RA043 1. - CA043 RA075 -9.27 RA076 7.82 - CA043 RA077 -3.5 RA078 33.89 - CA043 RA079 -16. - 1CA043 RA010 -1. RA044 1. - 1CA043 1RA075 -9.27 1RA076 7.82 - 1CA043 1RA078 33.89 1RA079 -16. - CA044 RA010 -1. RA046 1. - CA044 RA082 -13.98 RA083 10.15 - CA044 RA084 33.89 RA085 -13.5 - CA044 RA086 -20. RA087 -14. - CA044 RA088 -21.5 - CA045 R0000 .0095 RA009 .27 - CA045 RA011 -.42 RA012 -.33 - CA045 RA013 -.52 RA041 1. - CA045 RA072 .5 - 1CA045 R0000 .0095 RA009 -.07 - 1CA045 RA011 -.29 RA012 -.23 - 1CA045 RA013 -.41 RA041 1. - 1CA045 RA055 .6 RA072 .5 - CA046 RA011 -1. RA043 1. - CA046 RA075 -9.27 RA076 7.82 - CA046 RA077 -3.5 RA078 33.89 - CA046 RA079 -16. - 1CA046 RA011 -1. RA044 1. - 1CA046 1RA075 -9.27 1RA076 7.82 - 1CA046 1RA078 33.89 1RA079 -16. - CA048 RA011 -1. RA046 1. - CA048 RA082 -13.98 RA083 10.15 - CA048 RA084 33.89 RA085 -13.5 - CA048 RA086 -20. RA087 -14. - CA048 RA088 -21.5 - CA049 RA012 -1. RA013 1. - 1CA050 R0000 .0104 RA012 -.44 - 1CA050 RA013 -.65 RA015 .09 - 1CA050 1RA043 1. - CA051 R0000 .0218 RA013 -1. - CA051 RA036 -.0409 RA044 .997 - CA051 RA059 .933 1RA075 -4.76 - CA051 1RA076 3.31 1RA078 2.3 - CA051 1RA079 -11.96 - CA052 RA013 -1. RA043 1. - CA052 RA075 -4.46 RA076 3.01 - CA052 RA077 -2. RA078 2.3 - CA052 RA079 -12. - CA053 RA013 -1. RA046 1. - CA053 RA082 -9.15 RA083 5.32 - CA053 RA084 2.3 RA085 -12. - CA053 RA086 -16. RA087 -14. - CA053 RA088 -19. - CA054 RA013 -1. RA048 1. - CA054 RA089 -26.96 RA090 26.15 - CA054 RA091 -22. RA092 -69. - CA055 RA013 -1. RA051 1. - CA055 RA093 -26.96 RA094 26.15 - CA055 RA095 -30.5 RA096 -60. - CA056 R0000 .0218 RA014 -1. - CA056 RA036 -.0409 RA044 .987 - CA056 RA059 1. 1RA075 -.286 - CA056 1RA076 -1.14 1RA078 -3.13 - CA056 1RA079 -.987 - CA057 RA014 -1. RA043 1. - CA057 RA075 .71 RA076 -2.16 - CA057 RA077 2.75 RA078 -3.17 - CA057 RA079 -1. - CA058 RA014 -1. RA046 1. - CA058 RA082 -3.98 RA083 .15 - CA058 RA084 -3.17 RA085 -7.25 - CA058 RA086 -5. RA087 -14. - CA058 RA088 -15. - CA059 RA014 -1. RA048 1. - CA059 RA089 -19.06 RA090 18.25 - CA059 RA091 -17.25 RA092 -53. - CA060 RA014 -1. RA051 1. - CA060 RA093 -19.06 RA094 18.25 - CA060 RA095 -25.75 RA096 -44. - CA061 R0000 .0218 RA015 -1. - CA061 RA036 -.0409 RA044 .98 - CA061 RA059 1.005 1RA075 -1.57 - CA061 1RA076 .14 1RA078 -3.19 - CA061 1RA079 -1.47 - CA062 RA015 -1. RA043 1. - CA062 RA076 -1.45 RA077 6.5 - CA062 RA078 -3.26 RA079 -1.5 - CA063 RA015 -1. RA046 1. - CA063 RA082 -4.69 RA083 .86 - CA063 RA084 -3.26 RA085 -3.5 - CA063 RA086 -5.5 RA087 -14. - CA063 RA088 -16. - CA064 RA015 -1. RA048 1. - CA064 RA089 -18.96 RA090 18.15 - CA064 RA091 -13.5 RA092 -54. - CA065 RA015 -1. RA051 1. - CA065 RA093 -18.96 RA094 18.15 - CA065 RA095 -22. RA096 -45. - CA066 R0000 -.0027 RA016 -1. - CA066 RA026 1. RA032 -.054 - CA066 RA034 .023 RA035 .031 - CA068 R0000 .0218 RA016 -1. - CA068 RA036 -.0409 RA044 .976 - CA068 RA059 1.835 1RA075 2.33 - CA068 1RA076 -3.75 1RA078 -3.51 - CA068 1RA079 20.5 - CA069 RA016 -1. RA043 1. - CA069 RA075 4.15 RA076 -5.6 - CA069 RA077 8.5 RA078 -3.6 - CA069 RA079 21. - CA070 RA016 -1. RA046 1. - CA070 RA082 -.54 RA083 -3.29 - CA070 RA084 -3.6 RA085 -1.5 - CA070 RA086 17. RA087 -14. - CA070 RA088 -9. - CA071 RA016 -1. RA048 1. - CA071 RA089 -12.36 RA090 11.55 - CA071 RA091 -11.5 RA092 -30. - CA072 RA016 -1. RA051 1. - CA072 RA093 -12.36 RA094 11.55 - CA072 RA095 -20. RA096 -21. - CA073 R0000 -.0027 RA017 -1. - CA073 RA026 1. RA032 -.054 - CA073 RA034 .023 RA035 .031 - CA075 R0000 .0218 RA017 -1. - CA075 RA036 -.0409 RA044 .964 - CA075 RA059 1.835 1RA075 6.63 - CA075 1RA076 -2.77 1RA078 -3.46 - CA075 1RA079 25.06 - CA076 RA017 -1. RA043 1. - CA076 RA075 4.15 RA076 -5.6 - CA076 RA077 14.5 RA078 -3.59 - CA076 RA079 26. - CA077 RA017 -1. RA046 1. - CA077 RA082 -.54 RA083 -3.29 - CA077 RA084 -3.59 RA085 4.5 - CA077 RA086 22. RA087 -14. - CA077 RA088 -6. - CA078 RA017 -1. RA048 1. - CA078 RA089 -11.56 RA090 10.75 - CA078 RA091 -5.5 RA092 -25. - CA079 RA017 -1. RA051 1. - CA079 RA093 -11.56 RA094 10.75 - CA079 RA095 -14. RA096 -16. - CA080 R0000 .0075 RA018 -1. - CA080 RA024 .081 RA026 .508 - CA080 RA027 .401 RA034 .01 - CA080 RA036 -.0029 RA057 1. - CA081 RA018 -1. RA048 1. - CA081 RA089 3.44 RA090 -4.25 - CA081 RA091 .5 RA092 15. - CA082 RA018 -1. RA051 1. - CA082 RA093 3.44 RA094 -4.25 - CA082 RA095 -8. RA096 24. - CA083 R0000 .0075 RA019 -1. - CA083 RA024 .068 RA026 .427 - CA083 RA028 .495 RA034 .01 - CA083 RA036 -.0029 RA057 .949 - CA084 RA019 -1. RA051 1. - CA084 RA093 5.64 RA094 -6.45 - CA084 RA095 8.5 RA096 4. - CA085 R0000 .0075 RA020 -1. - CA085 RA024 .113 RA026 .545 - CA085 RA029 .332 RA034 .01 - CA085 RA036 -.0032 RA057 1.074 - 1CA085 R0000 .0075 1RA020 -1. - 1CA085 RA024 .109 RA026 .51 - 1CA085 1RA029 .371 RA034 .01 - 1CA085 RA036 -.0032 RA057 1.008 - CA086 RA020 -1. RA048 1. - CA086 RA089 -.56 RA090 -.25 - CA086 RA091 .5 RA092 22. - 1CA086 1RA020 -1. RA048 1. - 1CA086 RA089 1.34 RA090 -2.15 - 1CA086 RA091 3.5 RA092 8. - CA087 RA020 -1. RA051 1. - CA087 RA093 -.56 RA094 -.25 - CA087 RA095 -8. RA096 31. - 1CA087 1RA020 -1. RA051 1. - 1CA087 RA093 1.34 RA094 -2.15 - 1CA087 RA095 -5. RA096 17. - CA091 R0000 .0748 RA022 -1. - CA091 RA039 1. RA061 29.91 - CA091 RA062 -.494 RA063 -102.3101 - CA091 RA064 83.580099 RA065 10.074 - CA092 R0000 .0453 RA022 -1. - CA092 RA040 1. RA066 7.87 - CA092 RA067 -.67 RA068 -102.3101 - CA092 RA069 83.580099 RA070 10.074 - CA093 R0000 .0709 RA023 -1. - CA093 RA039 1. RA061 45.54 - CA093 RA062 -.468 RA063 -74.649899 - CA093 RA064 41.8 RA065 -1.642 - CA094 R0000 .0429 RA023 -1. - CA094 RA040 1. RA066 24.63 - CA094 RA067 -.635 RA068 -74.649899 - CA094 RA069 41.8 RA070 -1.642 - 1CA095 R0000 -.0017 RA024 -1. - 1CA095 RA026 1. RA032 -.034 - 1CA095 RA034 .015 RA035 .019 - CA096 RA024 -1. RA043 1. - CA096 RA075 6.13 RA076 -7.58 - CA096 RA077 16.5 RA078 -3.52 - CA096 RA079 17. - CA097 RA024 -1. RA046 1. - CA097 RA082 1.43 RA083 -5.26 - CA097 RA084 -3.52 RA085 6.5 - CA097 RA086 13. RA087 -14. - CA097 RA088 1. - CA098 RA024 -1. RA048 1. - CA098 RA089 -12.56 RA090 11.75 - CA098 RA091 -3.5 RA092 -35. - CA099 RA024 -1. RA051 1. - CA099 RA093 -12.56 RA094 11.75 - CA099 RA095 -12. RA096 -26. - CA100 R0000 .0534 RA026 -1. - CA100 RA031 .255 RA032 .058 - CA100 RA033 .24 RA034 .082 - CA100 1RA034 .065 2RA034 .076 - CA100 RA035 .154 RA058 1.17 - CA100 1RA058 1. - CA101 R0000 .0521 RA026 -1. - CA101 RA031 .182 RA032 .059 - CA101 RA033 .24 RA034 .253 - CA101 1RA034 .07 2RA034 .076 - CA101 RA035 .065 RA058 .92 - CA102 R0000 .0067 RA031 .37 - CA102 1RA034 -1. RA035 .48 - CA102 RA058 2.5 - 1CA102 RA034 1. 1RA034 -1. - CA103 R0000 .0155 RA031 .55 - CA103 RA032 .11 2RA034 -1. - CA103 RA035 .17 RA058 2.83 - 1CA103 RA034 1. 2RA034 -1. - CA104 R0000 .036 RA019 -1. - CA104 RA024 .077 RA026 .193 - CA104 RA028 .328 RA034 .008 - CA104 RA035 .001 RA036 -.006 - CA104 RA051 .276 RA054 .117 - CA104 RA093 2.88 RA094 -3.1 - CA104 RA095 6.35 RA096 1.1 - CA106 RA027 -1. RA048 1. - CA106 RA089 14.23 RA090 -15.04 - CA106 RA091 8.7 RA092 -34. - 1CA106 RA026 -.154 RA027 -.846 - 1CA106 RA036 .0002 RA048 1. - 1CA106 RA057 -.078 RA089 12.39 - 1CA106 RA090 -13.2 RA091 7. - 1CA106 RA092 -21. - CA107 RA027 -1. RA051 1. - CA107 RA093 14.23 RA094 -15.04 - CA107 RA095 .2 RA096 -25. - 1CA107 RA026 -.154 RA027 -.846 - 1CA107 RA036 .0002 RA051 1. - 1CA107 RA057 -.078 RA093 12.39 - 1CA107 RA094 -13.2 RA095 -1.5 - 1CA107 RA096 -12. - CA108 RA028 -1. RA051 1. - CA108 RA093 14.47 RA094 -15.28 - CA108 RA095 19.5 RA096 -31. - 1CA108 RA026 -.13 RA028 -.87 - 1CA108 RA036 .0002 RA051 1. - 1CA108 RA057 -.132 RA093 12.73 - 1CA108 RA094 -13.54 RA095 17.2 - 1CA108 RA096 -17. - CA109 RA029 -1. RA048 1. - CA109 RA089 9.13 RA090 -9.94 - CA109 RA091 6.8 RA092 -38. - 1CA109 RA026 -.186 RA029 -.814 - 1CA109 RA036 .0004 RA048 1. - 1CA109 RA057 -.05 RA089 7.8 - 1CA109 RA090 -8.61 RA091 5.2 - 1CA109 RA092 -28. - 2CA109 1RA029 -1. RA048 1. - 2CA109 RA089 9.04 RA090 -9.85 - 2CA109 RA091 10.5 RA092 -40. - 3CA109 RA026 -.176 1RA029 -.824 - 3CA109 RA036 .0004 RA048 1. - 3CA109 RA057 -.09 RA089 7.94 - 3CA109 RA090 -8.75 RA091 9.3 - 3CA109 RA092 -30. - CA110 RA029 -1. RA051 1. - CA110 RA093 9.13 RA094 -9.94 - CA110 RA095 -1.7 RA096 -29. - 1CA110 RA026 -.186 RA029 -.814 - 1CA110 RA036 .0004 RA051 1. - 1CA110 RA057 -.05 RA093 7.8 - 1CA110 RA094 -8.61 RA095 -3.3 - 1CA110 RA096 -19. - 2CA110 1RA029 -1. RA051 1. - 2CA110 RA093 9.04 RA094 -9.85 - 2CA110 RA095 2. RA096 -31. - 3CA110 RA026 -.176 1RA029 -.824 - 3CA110 RA036 .0004 RA051 1. - 3CA110 RA057 -.09 RA093 7.94 - 3CA110 RA094 -8.75 RA095 .8 - 3CA110 RA096 -21. - CA113 R0000 .0674 RA031 -1. - CA113 RA039 1. RA061 -.28 - CA113 RA062 -.445 RA063 -34.03 - CA113 RA064 18. RA065 4.112 - CA114 R0000 .0407 RA031 -1. - CA114 RA040 1. RA066 -20.14 - CA114 RA067 -.604 RA068 -34.032 - CA114 RA069 18. RA070 4.112 - CA115 R0000 .0576 RA032 -1. - CA115 RA039 1. RA061 -.24 - CA115 RA062 -.38 RA063 90.899899 - CA115 RA064 -32.8 RA065 -9.938 - 1CA115 R0000 .0601 RA032 -1. - 1CA115 RA033 .25 RA039 .75 - 1CA115 RA061 -.19 RA062 -.298 - 1CA115 RA063 42.7 RA064 -24.5 - 1CA115 RA065 -8.16 - CA116 R0000 .0348 RA032 -1. - CA116 RA040 1. RA066 -17.21 - CA116 RA067 -.516 RA068 90.899899 - CA116 RA069 -32.8 RA070 -9.938 - 1CA116 R0000 .0363 RA032 -1. - 1CA116 RA033 .25 RA040 .75 - 1CA116 RA066 -13.48 RA067 -.404 - 1CA116 RA068 42.7 RA069 -24.5 - 1CA116 RA070 -8.16 - CA117 R0000 .0218 RA033 -1. - CA117 RA036 -.0409 RA044 .97 - CA117 RA059 1.97 1RA075 6.93 - CA117 1RA076 -8.3 1RA078 -2.96 - CA117 1RA079 3.88 1RA081 100. - CA118 RA033 -1. RA043 1. - CA118 RA075 9.26 RA076 -10.71 - CA118 RA077 14.5 RA078 -3.05 - CA118 RA079 4. RA081 100. - CA120 RA033 -1. RA046 1. - CA120 RA082 4.57 RA083 -8.4 - CA120 RA084 -3.05 RA085 4.5 - CA120 RA087 -13.7 RA088 22. - CA121 RA033 -1. RA048 1. - CA121 RA089 -18.06 RA090 17.25 - CA121 RA091 -5.5 RA092 -48. - CA122 RA033 -1. RA051 1. - CA122 RA093 -18.06 RA094 17.25 - CA122 RA095 -14. RA096 -39. - CA123 RA046 1. RA048 -1. - CA123 RA082 9.81 RA083 -13.64 - CA123 RA085 10. RA086 -2. - CA123 RA087 71. RA088 16. - CA124 RA035 -1. RA037 1. - CA125 RA035 -1. RA036 1.175 - CA126 RA036 1. RA052 -1. - CA127 RA043 1. RA044 -1. - CA127 RA077 -3.7 - CA128 R0000 4.1767 RA044 -1. - CA128 RA045 1. 1RA081 -15. - CA129 RA044 -1. RA046 1. - CA129 RA082 -4.69 RA083 2.31 - CA129 RA085 -13.5 RA086 -4. - CA129 RA087 -14. RA088 -14. - CA130 RA046 -1. RA047 1. - CA130 RA082 -1.3 RA086 -6. - CA130 RA087 13. RA088 11. - 1CA130 RA045 -.75 RA047 -.25 - 1CA130 1RA047 1. - CA131 RA013 -.06 RA016 -.13 - CA131 RA018 -.81 1RA053 1. - CA133 RA051 -1. RA052 1. - CA133 RA093 -2.94 RA094 1.75 - CA133 RA095 -6. RA096 -11. - 2CA133 RA051 -1. 1RA052 1. - 2CA133 RA093 -2.26 RA094 2.01 - 2CA133 RA095 -6. RA096 -11. - 1CA134 RA013 -.25 RA018 -.75 - 1CA134 RA049 1. - 2CA134 RA006 -.74 RA013 -.26 - 2CA134 RA049 1. - CA135 RA008 -1. RA010 1. - CA136 RA008 -1. RA013 1. - CA137 RA011 1. RA012 -1. - CA138 RA026 -1. RA051 1. - CA138 RA093 -3.13 RA094 2.32 - CA138 RA095 -6. RA096 67. - CA139 R0000 10. RA018 -1. - CA139 RA024 .115 RA026 .194 - CA139 RA027 .401 RA034 .04 - CA139 RA035 .001 RA036 -.022 - CA139 RA051 .129 RA054 .12 - CA139 RA093 .378 RA094 -.482 - CA139 RA095 -.194 RA096 12. - CA140 R0000 .0431 RA020 -1. - CA140 RA024 .069 RA026 .273 - CA140 RA034 .013 RA035 .001 - CA140 RA036 -.01 RA051 .4 - CA140 RA054 .244 RA093 3.38 - CA140 RA094 -3.7 RA095 2.8 - CA140 RA096 1.6 - CA142 RA027 -1. RA038 .98 - CA143 RA007 -1. RA038 .98 - CA144 R0000 .0075 RA006 -1. - CA144 RA007 .488 RA024 .075 - CA144 RA026 .427 RA034 .01 - CA144 RA036 -.0029 RA057 .944 - CA145 RA006 -1. RA048 1. - CA145 RA089 5.14 RA090 -5.95 - CA145 RA091 .9 RA092 3. - CA146 RA006 -1. RA051 1. - CA146 RA093 5.14 RA094 -5.95 - CA146 RA095 -7.6 RA096 12. - CA147 RA007 -1. RA048 1. - CA147 RA089 15.26 RA090 -16.07 - CA147 RA091 8.9 RA092 -27. - 1CA147 RA007 -.897 RA026 -.103 - 1CA147 RA036 .0002 RA048 1. - 1CA147 RA057 -.165 RA089 13.86 - 1CA147 RA090 -14.67 RA091 7.7 - 1CA147 RA092 -4. - CA148 RA007 -1. RA051 1. - CA148 RA093 15.26 RA094 -16.07 - CA148 RA095 .4 RA096 -18. - 1CA148 RA007 -.897 RA026 -.103 - 1CA148 RA036 .0002 RA051 1. - 1CA148 RA057 -.165 RA093 13.86 - 1CA148 RA094 -14.67 RA095 -.8 - 1CA148 RA096 5. - CA154 R0000 .01 2RA005 1.008 - CA154 RA009 .241 RA011 .056 - CA154 RA012 .028 RA013 .065 - CA154 RA015 .077 RA017 .051 - CA154 RA019 .464 RA035 .018 - CA154 RA036 -.0316 RA055 1.17 - CA154 1RA055 1.17 - CA155 RA034 -1. RA048 1. - CA155 RA089 -11.76 RA090 10.95 - CA155 RA091 -4.5 RA092 -5. - CA156 RA034 -1. RA051 1. - CA156 RA093 -11.76 RA094 10.95 - CA156 RA095 -13. RA096 4. - CA157 RA034 -1. RA036 1. - CA158 RA039 -1. RA064 -2.684 - CA158 RA065 -1.61 RA097 1. - CA166 RA040 -1. RA066 5.4 - CA166 RA069 -1.379 RA070 -1.655 - CA166 1RA099 1. - CA168 RA028 -1. RA038 .98 - CB001 RB001 1.01 1RB005 .004 - CB001 RB006 .01 RB007 .028 - CB001 RB008 .135 RB010 .085 - CB001 RB012 .11 RB013 .09 - CB001 RB022 .23 RB031 -.038 - CB001 1RB031 .003 RB051 .3 - CB001 RB057 1. RB091 .405 - CB001 RB092 -1.056 1RB092 -1.8 - CB001 RB093 -.174 1RB093 -4.95 - CB001 RB101 .969 - 2CB001 RB001 1.01 1RB005 .004 - 2CB001 RB006 .01 RB007 .028 - 2CB001 RB008 .135 RB010 .085 - 2CB001 RB012 .11 RB013 .09 - 2CB001 RB022 .23 RB031 -.038 - 2CB001 1RB031 .003 1RB053 .3 - 2CB001 RB057 1. RB101 .969 - 2CB001 RB102 .633 RB103 -1.16 - 2CB001 RB104 -4.8 RB105 -.174 - 2CB001 RB106 -.45 - CB002 RB004 1.01 RB006 .003 - CB002 2RB007 .075 2RB008 .076 - CB002 RB010 .095 RB012 .14 - CB002 RB015 .13 RB022 .169 - CB002 RB025 .311 RB031 -.021 - CB002 1RB031 .001 RB058 1. - CB002 1RB058 1. RB099 .075 - CB002 RB101 1.012 UKLDF -.075 - 1CB002 RB001 1.01 1RB005 .004 - 1CB002 RB006 .01 RB007 .018 - 1CB002 RB008 .145 RB009 .044 - 1CB002 RB011 .151 RB013 .09 - 1CB002 RB016 .035 RB018 .5 - 1CB002 RB031 -.026 1RB031 .003 - 1CB002 RB058 1. 1RB058 1. - 1CB002 RB101 .969 - CB003 RB004 1.01 RB006 .003 - CB003 1RB007 .011 3RB008 .14 - CB003 RB010 .095 RB012 .14 - CB003 RB015 .13 RB022 .166 - CB003 RB025 .311 RB031 -.054 - CB003 1RB031 .001 RB057 1. - CB003 RB101 1.012 - 1CB003 RB004 1.01 RB006 .003 - 1CB003 1RB007 .011 3RB008 .14 - 1CB003 RB010 .095 RB012 .14 - 1CB003 RB015 .13 RB022 .169 - 1CB003 RB025 .311 RB031 -.021 - 1CB003 1RB031 .001 RB058 1. - 1CB003 1RB058 1. RB100 -.56 - 1CB003 RB101 1.012 - 2CB003 RB003 1.01 1RB005 .002 - 2CB003 RB006 .012 RB007 .056 - 2CB003 RB008 .089 RB010 .076 - 2CB003 RB012 .09 1RB013 .1 - 2CB003 RB016 .032 1RB020 .541 - 2CB003 RB031 -.023 1RB031 .002 - 2CB003 RB058 1. 1RB058 1. - 2CB003 RB101 1.021 - 1CB004 1RB001 1.01 RB006 .008 - 1CB004 2RB007 .1 2RB008 .09 - 1CB004 RB009 .047 RB011 .161 - 1CB004 1RB013 .09 1RB016 .04 - 1CB004 1RB018 .463 RB031 -.025 - 1CB004 1RB031 .001 RB058 1. - 1CB004 RB099 .1 RB101 .969 - 1CB004 UKLDF -.1 - 2CB004 1RB001 1.01 RB006 .008 - 2CB004 1RB007 .047 1RB008 .143 - 2CB004 RB009 .047 RB011 .161 - 2CB004 1RB013 .09 1RB016 .04 - 2CB004 1RB018 .463 RB031 -.0251 - 2CB004 1RB031 .001 RB058 1. - 2CB004 RB101 .969 - 1CB005 RB002 1.01 1RB005 .004 - 1CB005 RB006 .011 1RB007 .04 - 1CB005 1RB008 .102 RB009 .035 - 1CB005 RB011 .121 1RB013 .083 - 1CB005 1RB016 .04 RB019 .56 - 1CB005 RB031 -.023 1RB031 .004 - 1CB005 RB058 1. RB101 1. - 2CB005 RB002 1.01 1RB005 .004 - 2CB005 RB006 .011 2RB007 .077 - 2CB005 2RB008 .065 RB009 .035 - 2CB005 RB011 .121 1RB013 .083 - 2CB005 1RB016 .04 RB019 .56 - 2CB005 RB031 -.023 1RB031 .004 - 2CB005 RB058 1. RB099 .077 - 2CB005 RB101 1. UKLDF -.077 - CB006 RB005 1.01 1RB005 .001 - CB006 RB006 .004 1RB007 .024 - CB006 RB008 .073 RB010 .059 - CB006 RB012 .083 RB014 .096 - CB006 RB020 .509 RB022 .146 - CB006 RB031 -.038 1RB031 .001 - CB006 RB057 1. RB101 1.05 - 1CB006 RB005 1.01 1RB005 .001 - 1CB006 RB006 .004 1RB007 .024 - 1CB006 RB008 .073 RB010 .059 - 1CB006 RB012 .083 RB014 .096 - 1CB006 RB020 .659 RB031 -.021 - 1CB006 1RB031 .001 RB058 1. - 1CB006 1RB058 1. RB101 1.05 - 2CB006 1RB005 -1. 2RB005 1. - 3CB006 RB005 1.01 1RB005 .001 - 3CB006 RB006 .004 2RB007 .071 - 3CB006 2RB008 .026 RB010 .059 - 3CB006 RB012 .083 RB014 .096 - 3CB006 RB020 .659 RB031 -.021 - 3CB006 1RB031 .001 RB058 1. - 3CB006 1RB058 1. RB099 .071 - 3CB006 RB101 1.05 UKLDF -.071 - CB007 1RB004 1.01 RB006 .005 - CB007 1RB007 .025 3RB008 .058 - CB007 RB010 .06 RB012 .07 - CB007 1RB015 .311 1RB025 .47 - CB007 RB031 -.026 1RB031 .001 - CB007 RB058 1. 1RB058 1. - CB007 RB101 1.012 - 1CB007 1RB004 1.01 RB006 .005 - 1CB007 2RB007 .06 2RB008 .023 - 1CB007 RB010 .06 RB012 .07 - 1CB007 1RB015 .311 1RB025 .47 - 1CB007 RB031 -.026 1RB031 .001 - 1CB007 RB058 1. 1RB058 1. - 1CB007 RB099 .06 RB101 1.012 - 1CB007 UKLDF -.06 - 2CB007 R0000 100. 1RB005 1. - 2CB008 R0000 7.5 2RB005 1. - 2CB009 RB006 -1. 1RB031 1. - 2CB010 1RB006 -1. 1RB031 1. - CB011 RB009 -.227 RB010 .461 - CB011 RB011 -.773 RB012 .539 - 2CB012 R0000 7. 1RB006 1. - 1CB013 1RB007 -1. 2RB007 1. - 1CB013 RB099 1. UKLDF -1. - 2CB013 RB031 1.16 1RB031 -1. - 3CB013 R0000 .221 RB007 -1. - 3CB013 RB031 -.067 RB034 .96 - 3CB013 RB063 1.143 RB064 30.51 - 3CB013 RB065 -70.73 RB066 45.47 - 3CB013 RB067 -.404 - 1CB014 RB007 1. 1RB007 -1. - 2CB014 RB009 -.046 RB010 -.622 - 2CB014 RB011 -.288 RB013 -.08 - 2CB014 2RB040 1. - 3CB014 R0000 .097 RB007 -1. - 3CB014 RB031 -.067 RB036 .96 - 3CB014 RB063 1.143 RB068 17.03 - 3CB014 RB069 -70.73 RB070 45.47 - 3CB014 RB071 -.647 - CB015 RB007 -1. RB038 1. - CB015 UKLDF -1. - 1CB015 RB007 -.5 2RB008 -.5 - 1CB015 RB038 1. UKLDF -1. - 2CB015 RB009 -.046 RB010 -.622 - 2CB015 RB011 -.288 1RB013 -.08 - 2CB015 2RB040 1. - 1CB016 RB007 -1. RB031 -.067 - 1CB016 RB039 .96 RB063 1.143 - 1CB016 RB072 16.7 RB073 -10.46 - 1CB016 RB074 -33.6 - 2CB016 2RB005 -1. 1RB031 1. - CB017 RB007 -1. RB031 1.11 - 2CB017 2RB005 -.1 RB006 -.9 - 2CB017 1RB006 1. - CB018 R0000 .087 3RB008 -1. - CB018 RB036 .99 RB068 14.05 - CB018 RB069 23.7 RB070 -31.1 - CB018 RB071 -.588 - 1CB018 RB007 -.4 3RB008 -.6 - 1CB018 RB038 1. UKLDF -1. - CB019 RB007 -.4 RB008 -.6 - CB019 RB038 1. UKLDF -1. - 1CB019 RB007 -.4 1RB008 -.6 - 1CB019 RB038 1. UKLDF -1. - CB020 3RB008 -1. RB039 .99 - CB020 RB072 -.396 RB073 .54 - CB020 RB074 -34.65 - 1CB020 RB008 -1. RB031 -.067 - 1CB020 RB039 .98 RB063 1.667 - 1CB020 RB072 2.06 RB073 .539 - 1CB020 RB074 -34.3 - 2CB020 1RB008 -1. RB031 -.067 - 2CB020 RB039 .98 RB063 1. - 2CB020 RB072 3.92 RB073 .539 - 2CB020 RB074 -34.3 - CB021 R0000 .088 RB008 -1. - CB021 RB031 -.067 RB036 .98 - CB021 RB063 1.667 RB068 21.58 - CB021 RB069 14.56 RB070 -30.46 - CB021 RB071 -.593 - 1CB021 R0000 .089 1RB008 -1. - 1CB021 RB031 -.067 RB036 .98 - 1CB021 RB063 1. RB068 21.88 - 1CB021 RB069 14.76 RB070 -30.87 - 1CB021 RB071 -.601 - 2CB021 RB030 -1. 2RB030 1. - 2CB022 1RB030 -1. 2RB030 1. - CB029 RB008 -1. RB031 1.11 - 1CB029 1RB008 -1. RB031 1.11 - 2CB029 2RB008 -1. RB031 1.1 - 2CB030 R0000 .056 2RB005 .036 - 2CB030 RB006 .052 RB007 .029 - 2CB030 RB008 -1. RB024 .765 - 2CB030 RB031 .027 1RB031 .009 - 2CB030 RB060 1. - 2CB031 R0000 .094 2RB005 .044 - 2CB031 RB006 .075 RB007 .029 - 2CB031 RB008 -1. 1RB024 .714 - 2CB031 RB031 .027 1RB031 .024 - 2CB031 RB060 1. - 1CB032 R0000 .058 2RB005 .017 - 1CB032 RB006 .024 RB007 .029 - 1CB032 3RB008 -1. RB024 .861 - 1CB032 RB031 .027 1RB031 -.04 - 1CB032 RB060 1.712 - 2CB032 R0000 .06 2RB005 .046 - 2CB032 RB006 .077 1RB007 .029 - 2CB032 1RB008 -1. RB024 .706 - 2CB032 RB031 .027 1RB031 .033 - 2CB032 RB060 1.022 - 1CB033 R0000 .096 2RB005 .026 - 1CB033 RB006 .044 RB007 .029 - 1CB033 3RB008 -1. 1RB024 .81 - 1CB033 RB031 .027 1RB031 -.023 - 1CB033 RB060 1.712 - 2CB033 R0000 .1 2RB005 .055 - 2CB033 RB006 .101 1RB007 .029 - 2CB033 1RB008 -1. 1RB024 .65 - 2CB033 RB031 .027 1RB031 .051 - 2CB033 RB060 1.022 - CB034 RB009 -1. RB039 .97 - CB034 RB072 -3.01 RB073 1.84 - CB034 RB074 -33.95 - 1CB034 R0000 .213 2RB005 .034 - 1CB034 RB006 .0415 1RB007 .01 - 1CB034 2RB008 -1. RB031 .037 - 1CB034 1RB031 .004 RB034 .7925 - 1CB034 RB060 .9915 RB064 3.7 - 1CB034 RB065 7.773 RB066 -10.527 - 1CB034 RB067 -.287 - 2CB034 R0000 .22 2RB005 .028 - 2CB034 RB006 .022 RB007 .01 - 2CB034 RB008 -.766 RB009 -.234 - 2CB034 RB031 .037 1RB031 -.012 - 2CB034 RB034 .834 RB060 .983 - 2CB034 RB064 3.86 RB065 9.648 - 2CB034 RB066 -11.888 RB067 -.3 - 1CB035 R0000 .0585 2RB005 .034 - 1CB035 RB006 .0415 1RB007 .01 - 1CB035 2RB008 -1. RB026 .355 - 1CB035 RB027 .4375 RB031 .0255 - 1CB035 1RB031 .004 RB060 .9915 - 2CB035 R0000 .058 2RB005 .028 - 2CB035 RB006 .022 RB007 .01 - 2CB035 RB008 -.766 RB009 -.234 - 2CB035 RB026 .374 RB027 .46 - 2CB035 RB031 .025 1RB031 -.012 - 2CB035 RB060 .983 - 1CB036 R0000 .239 2RB005 .0435 - 1CB036 RB006 .064 1RB007 .01 - 1CB036 2RB008 -1. RB031 .037 - 1CB036 1RB031 .0225 RB034 .737 - 1CB036 RB060 .9915 RB064 -.2815 - 1CB036 RB065 5.696 RB066 -8.554 - 1CB036 RB067 -.263 - 2CB036 R0000 .248 2RB005 .035 - 2CB036 RB006 .04 RB007 .01 - 2CB036 RB008 -.766 RB009 -.234 - 2CB036 RB031 .037 1RB031 .001 - 2CB036 RB034 .791 RB060 .983 - 2CB036 RB064 -.3 RB065 7.007 - 2CB036 RB066 -10.218 RB067 -.28 - 1CB037 R0000 .098 2RB005 .0435 - 1CB037 RB006 .064 1RB007 .01 - 1CB037 2RB008 -1. RB026 .2375 - 1CB037 RB027 .4995 RB031 .026 - 1CB037 1RB031 .0225 RB060 .9915 - 2CB037 R0000 .097 2RB005 .035 - 2CB037 RB006 .04 RB007 .01 - 2CB037 RB008 -.766 RB009 -.234 - 2CB037 RB026 .255 RB027 .536 - 2CB037 RB031 .025 1RB031 .001 - 2CB037 RB060 .983 - 2CB038 R0000 .207 2RB005 .04 - 2CB038 RB006 .061 1RB007 .01 - 2CB038 1RB008 -.676 RB009 -.324 - 2CB038 RB031 .037 1RB031 .02 - 2CB038 RB034 .751 RB060 1. - 2CB038 RB064 3.54 RB065 5.898 - 2CB038 RB066 -9.167 RB067 -.275 - CB039 RB010 -1. RB039 .97 - CB039 RB072 -5.43 RB073 1.73 - CB039 RB074 -33.95 - 1CB039 RB010 -1. RB047 1. - 1CB039 RB081 3. RB082 -24.5 - 1CB039 RB083 -9.22 RB084 .3 - 1CB039 RB085 23.573 RB086 11.42 - 2CB039 R0000 .059 2RB005 .04 - 2CB039 RB006 .061 1RB007 .01 - 2CB039 1RB008 -.676 RB009 -.324 - 2CB039 RB026 .336 RB027 .415 - 2CB039 RB031 .026 1RB031 .02 - 2CB039 RB060 1. - CB040 RB010 -1. RB012 .034 - CB040 RB031 .025 RB040 .88 - 1CB040 RB010 -1. RB045 1. - 1CB040 RB075 2.2 RB076 -9. - 1CB040 RB077 -9.22 RB078 .3 - 1CB040 RB079 23.573 RB080 -10. - 2CB040 R0000 .231 2RB005 .052 - 2CB040 RB006 .088 1RB007 .01 - 2CB040 1RB008 -.676 RB009 -.324 - 2CB040 RB031 .037 1RB031 .044 - 2CB040 RB034 .683 RB060 1. - 2CB040 RB064 -.263 RB065 4.385 - 2CB040 RB066 -6.89 RB067 -.246 - CB041 RB008 .049 RB009 -.194 - CB041 RB010 -.15 RB011 -.704 - CB041 RB042 .965 - 2CB041 R0000 .099 2RB005 .052 - 2CB041 RB006 .088 1RB007 .01 - 2CB041 1RB008 -.676 RB009 -.324 - 2CB041 RB026 .22 RB027 .463 - 2CB041 RB031 .027 1RB031 .044 - 2CB041 RB060 1. - CB043 RB009 -.227 RB011 -.773 - CB043 RB012 .2 RB031 -.027 - CB043 RB041 .772 RB062 1. - CB044 RB009 -.227 RB011 -.773 - CB044 RB045 1. RB075 3.3 - CB044 RB076 -9.1 RB077 -7.2 - CB044 RB078 -1.2 RB079 6.36 - CB044 RB080 -10. - CB045 RB009 -.227 RB011 -.773 - CB045 RB047 1. RB081 4.1 - CB045 RB082 -24.6 RB083 -7.2 - CB045 RB084 -1.2 RB085 6.36 - CB045 RB086 8.8 - CB046 RB009 -.227 RB011 -.773 - CB046 RB046 1. 1RB050 1. - CB046 RB087 -22.9 1RB087 21.4 - CB046 RB088 -29.7 RB089 5.097 - CB046 RB090 -25. 1RB090 -31. - CB047 RB009 -.227 RB011 -.773 - CB047 RB051 1. RB091 -30.43 - CB047 RB092 29.26 1RB092 -67. - CB047 RB093 5.097 1RB093 -37.7 - 1CB047 RB009 -.227 RB011 -.773 - 1CB047 1RB053 1. RB102 -29.67 - 1CB047 RB103 27.92 RB104 -77. - 1CB047 RB105 5.097 RB106 -22.7 - CB048 RB009 -.227 RB011 -.773 - CB048 RB053 1. RB094 -31.3 - CB048 RB095 30.59 RB096 -17.7 - CB048 RB097 -83. - CB049 RB011 -1. RB039 .97 - CB049 RB072 -8.54 RB073 1.55 - CB049 RB074 63.05 - CB051 RB011 -1. RB012 .2 - CB051 RB031 -.027 RB041 .772 - CB051 RB062 1. - CB052 RB011 -1. RB045 1. - CB052 RB075 2.5 RB076 -9.1 - CB052 RB077 -6.9 RB078 -1.2 - CB052 RB079 2.069 RB080 -10. - CB053 RB011 -1. RB047 1. - CB053 RB081 3.3 RB082 -24.5 - CB053 RB083 -6.9 RB084 -1.2 - CB053 RB085 2.069 RB086 8.8 - CB054 RB011 -1. RB046 1. - CB054 1RB050 1. RB087 -22.69 - CB054 1RB087 21.19 RB088 -29.4 - CB054 RB089 2.069 RB090 -25. - CB054 1RB090 -31. - CB055 RB011 -1. RB051 1. - CB055 RB091 -30.22 RB092 29.05 - CB055 1RB092 -67. RB093 2.069 - CB055 1RB093 -37.4 - 1CB055 RB011 -1. 1RB053 1. - 1CB055 RB102 -29.46 RB103 27.71 - 1CB055 RB104 -77. RB105 2.069 - 1CB055 RB106 -22.4 - CB056 RB011 -1. RB053 1. - CB056 RB094 -29.9 RB095 29.19 - CB056 RB096 -17.4 RB097 -83. - 1CB057 RB012 -.865 RB031 -.027 - 1CB057 RB041 .386 1RB043 .386 - 1CB057 RB062 2. - 2CB057 RB010 -1. RB012 .216 - 2CB057 RB031 -.012 RB040 .364 - 2CB057 1RB040 .364 RB062 1.82 - CB058 RB012 -1. RB045 1. - CB058 RB075 1. RB076 -9. - CB058 RB077 -6.1 RB078 -1.2 - CB058 RB079 1.52 RB080 -10. - CB059 RB012 -1. RB047 1. - CB059 RB081 1.8 RB082 -24.1 - CB059 RB083 -6.1 RB084 -1.2 - CB059 RB085 1.52 RB086 7.42 - CB060 RB012 -1. RB046 1. - CB060 1RB050 1. RB087 -22.69 - CB060 1RB087 21.19 RB088 -28.6 - CB060 RB089 1.52 RB090 -25. - CB060 1RB090 -31. - CB061 RB012 -1. RB051 1. - CB061 RB091 -30.22 RB092 29.05 - CB061 1RB092 -67. RB093 1.52 - CB061 1RB093 -36.6 - 1CB061 RB012 -1. 1RB053 1. - 1CB061 RB102 -29.46 RB103 27.71 - 1CB061 RB104 -77. RB105 1.52 - 1CB061 RB106 -21.6 - CB062 RB012 -1. RB053 1. - CB062 RB094 -27.9 RB095 27.19 - CB062 RB096 -16.6 RB097 -83. - CB063 RB013 -1. RB045 1. - CB063 RB075 -3.4 RB076 12.9 - CB063 RB077 -1.5 RB078 -.25 - CB063 RB079 -4.15 RB080 -10. - 1CB063 1RB013 -1. RB045 1. - 1CB063 RB075 -2.7 RB076 7.6 - 1CB063 RB077 2.4 RB078 -.25 - 1CB063 RB079 -4.07 RB080 -10. - CB064 RB013 -1. RB047 1. - CB064 RB081 -2.6 RB082 -1.7 - CB064 RB083 -1.5 RB084 -.25 - CB064 RB085 -4.15 RB086 2.16 - 1CB064 1RB013 -1. RB047 1. - 1CB064 RB081 -1.9 RB082 -7.1 - 1CB064 RB083 2.4 RB084 -.25 - 1CB064 RB085 -4.07 RB086 2.16 - CB065 RB013 -1. RB046 1. - CB065 1RB050 1. RB087 -14.9 - CB065 1RB087 13.4 RB088 -26. - CB065 RB089 -4.41 RB090 -25. - CB065 1RB090 -22. - 1CB065 1RB013 -1. RB046 1. - 1CB065 1RB050 1. RB087 -14.9 - 1CB065 1RB087 13.4 RB088 -23.3 - 1CB065 RB089 -4.41 RB090 -25. - 1CB065 1RB090 -22. - CB066 RB014 -1. RB045 1. - CB066 RB075 -6.1 RB076 19. - CB066 RB077 -1. RB078 .2 - CB066 RB079 -3.959 RB080 -10. - CB067 RB014 -1. RB047 1. - CB067 RB081 -5.3 RB082 4.6 - CB067 RB083 -1. RB084 .2 - CB067 RB085 -3.959 RB086 -2.33 - CB068 RB014 -1. RB046 1. - CB068 1RB050 1. RB087 -12.03 - CB068 1RB087 10.53 RB088 -23. - CB068 RB089 -3.959 RB090 -25. - CB068 1RB090 -17. - CB069 RB015 -1. RB045 1. - CB069 RB075 -5.3 RB076 14.4 - CB069 RB077 -8.3 RB078 .3 - CB069 RB079 -3.43 RB080 -10. - 1CB069 RB012 -.174 RB013 -.16 - 1CB069 RB014 -.186 RB015 -.4 - 1CB069 RB016 -.08 RB031 -.025 - 1CB069 1RB045 1. - 3CB069 RB012 -.25 1RB013 -.15 - 3CB069 RB014 -.15 RB015 -.4 - 3CB069 1RB016 -.05 RB031 -.025 - 3CB069 1RB045 1. - CB070 RB015 -1. RB047 1. - CB070 RB081 -4.5 RB083 -8.3 - CB070 RB084 .3 RB085 -3.43 - CB070 RB086 -2.05 - 1CB070 1RB015 -1. RB045 1. - 1CB070 RB075 -8.9 RB076 -.6 - 1CB070 RB077 -7.8 RB078 1.6 - 1CB070 RB079 -3.43 RB080 -10. - 2CB070 1RB015 -1. RB047 1. - 2CB070 RB081 -8.1 RB082 -14.6 - 2CB070 RB083 -7.8 RB084 1.6 - 2CB070 RB085 -3.43 RB086 -1.76 - CB071 RB015 -1. RB046 1. - CB071 1RB050 1. RB087 -12.24 - CB071 1RB087 10.74 RB088 -29.9 - CB071 RB089 -3.526 RB090 -25. - CB071 1RB090 -18. - 1CB071 2RB015 -1. RB045 1. - 1CB071 RB075 .1 RB076 19.4 - 1CB071 RB077 -8.7 RB078 -1.8 - 1CB071 RB079 -4.41 RB080 -5. - 2CB071 2RB015 -1. RB047 1. - 2CB071 RB081 .9 RB082 5.5 - 2CB071 RB083 -8.7 RB084 -1.8 - 2CB071 RB085 -4.41 RB086 .7 - CB072 RB015 -1. RB051 1. - CB072 RB091 -19.77 RB092 18.6 - CB072 1RB092 -54. RB093 -3.526 - CB072 1RB093 -39.06 - 1CB072 RB015 -1. 1RB053 1. - 1CB072 RB102 -19.01 RB103 17.26 - 1CB072 RB104 -64. RB105 -3.526 - 1CB072 RB106 -24.06 - CB073 RB015 -1. RB053 1. - CB073 RB094 -20.57 RB095 19.86 - CB073 RB096 -19.1 RB097 -70. - CB074 RB016 -1. RB047 1. - CB074 RB081 -5.3 RB082 120.2 - CB074 RB083 4. RB084 -.3 - CB074 RB085 -3.56 RB086 -2.05 - 1CB074 1RB016 -1. RB047 1. - 1CB074 RB081 -6. RB082 119.5 - 1CB074 RB083 9.8 RB084 -.45 - 1CB074 RB085 -3.56 RB086 -2.6 - CB075 RB016 -1. RB051 1. - CB075 RB091 -19.77 RB092 18.6 - CB075 1RB092 -32. RB093 -3.856 - CB075 1RB093 -29. - 1CB075 1RB016 -1. RB051 1. - 1CB075 RB091 -19.19 RB092 18.02 - 1CB075 1RB092 -32. RB093 -3.856 - 1CB075 1RB093 -24. - 2CB075 RB016 -1. 1RB053 1. - 2CB075 RB102 -19.01 RB103 17.26 - 2CB075 RB104 -42. RB105 -3.856 - 2CB075 RB106 -14. - 3CB075 1RB016 -1. 1RB053 1. - 3CB075 RB102 -18.43 RB103 16.68 - 3CB075 RB104 -42. RB105 -3.856 - 3CB075 RB106 -9. - CB076 R0000 .095 2RB005 .028 - CB076 RB006 .08 RB016 -1. - CB076 RB028 .126 RB029 .155 - CB076 RB030 .405 RB031 -.051 - CB076 1RB031 .087 RB051 .058 - CB076 RB061 1.467 RB091 -1.269 - CB076 RB092 1.2 1RB092 3.2 - CB076 RB093 -.164 1RB093 -1.288 - 1CB076 R0000 .095 2RB005 .032 - 1CB076 RB006 .068 1RB016 -1. - 1CB076 RB028 .126 RB029 .155 - 1CB076 1RB030 .405 RB031 -.051 - 1CB076 1RB031 .095 RB051 .058 - 1CB076 RB061 1.467 RB091 -1.269 - 1CB076 RB092 1.2 1RB092 3.2 - 1CB076 RB093 -.164 1RB093 -1.288 - CB077 RB025 -1. RB051 1. - CB077 RB091 -2.61 RB092 1.44 - CB077 1RB092 82. RB093 -.643 - CB077 1RB093 -35.8 - 1CB077 RB025 -1. 1RB053 1. - 1CB077 RB102 -1.85 RB103 .1 - 1CB077 RB104 72. RB105 -.643 - 1CB077 RB106 -20.8 - CB078 1RB025 -1. RB053 1. - CB078 RB095 -.71 RB096 -15. - CB078 RB097 -10. - 1CB078 1RB025 -1. RB051 1. - 1CB078 RB091 -.76 RB092 -.41 - 1CB078 1RB092 6. RB093 -.643 - 1CB078 1RB093 -35. - 2CB078 2RB025 -1. RB051 1. - 2CB078 RB091 -1.52 RB092 .35 - 2CB078 1RB092 25.7 RB093 -.803 - 2CB078 1RB093 -36. - 3CB078 2RB025 -1. RB053 1. - 3CB078 RB094 -.76 RB095 .05 - 3CB078 RB096 -16. RB097 9.7 - 4CB078 1RB025 -1. 1RB053 1. - 4CB078 RB103 -1.75 RB104 -4. - 4CB078 RB105 -.643 RB106 -20. - CB079 1RB020 -1. RB053 1. - CB079 RB094 1.34 RB095 -2.05 - CB079 RB096 5.4 RB097 -15. - 1CB079 2RB025 -1. 1RB053 1. - 1CB079 RB102 -.76 RB103 -.99 - 1CB079 RB104 15.7 RB105 -.803 - 1CB079 RB106 -21. - CB080 1RB020 -1. RB051 1. - CB080 RB091 .58 RB092 -1.75 - CB080 1RB092 1. RB093 -1.93 - CB080 1RB093 -14.6 - 1CB080 1RB020 -1. 1RB053 1. - 1CB080 RB102 1.34 RB103 -3.09 - 1CB080 RB104 -9. RB105 -1.93 - 1CB080 RB106 .4 - CB081 RB018 -1. RB051 1. - CB081 RB091 -2.41 RB092 1.24 - CB081 1RB092 1. RB093 -.803 - CB081 1RB093 -18. - 1CB081 1RB018 -1. RB051 1. - 1CB081 RB091 -2.05 RB092 .88 - 1CB081 1RB092 -7. RB093 -.803 - 1CB081 1RB093 -4. - 2CB081 RB019 -1. RB051 1. - 2CB081 RB091 -.03 RB092 -1.14 - 2CB081 1RB092 -11. RB093 -.803 - 2CB081 1RB093 -.7 - 3CB081 RB018 -1. 1RB053 1. - 3CB081 RB102 -1.41 RB103 -.34 - 3CB081 RB104 -9. RB105 -.803 - 3CB081 RB106 -3. - 4CB081 1RB018 -1. 1RB053 1. - 4CB081 RB102 -1.32 RB103 -.43 - 4CB081 RB104 -14. RB105 -.803 - 4CB081 RB106 11. - CB082 RB018 -1. RB053 1. - CB082 RB094 -1.65 RB095 .94 - CB082 RB096 2. RB097 -15. - 1CB082 1RB018 -1. RB053 1. - 1CB082 RB094 -1.29 RB095 .58 - 1CB082 RB096 16. RB097 -23. - 2CB082 RB019 -1. RB053 1. - 2CB082 RB094 .73 RB095 -1.44 - 2CB082 RB096 19.3 RB097 -27. - 3CB082 RB019 -1. 1RB053 1. - 3CB082 RB102 .73 RB103 -2.48 - 3CB082 RB104 -21. RB105 -.803 - 3CB082 RB106 14.3 - 1CB083 1RB018 -1. 1RB021 .059 - 1CB083 1RB022 .358 1RB023 .42 - 1CB083 1RB030 -.054 RB031 -.075 - 1CB083 RB048 .135 RB051 .1 - 1CB083 RB059 1.026 RB091 -.374 - 1CB083 RB092 .162 1RB092 4.3 - 1CB083 RB093 -.159 1RB093 .996 - 2CB083 RB019 -1. 1RB021 .063 - 2CB083 1RB022 .317 1RB023 .484 - 2CB083 1RB030 -.063 RB031 -.074 - 2CB083 RB048 .135 RB051 .082 - 2CB083 RB059 1.025 RB091 -.317 - 2CB083 RB092 .115 1RB092 3.5 - 2CB083 RB093 -.156 1RB093 1.232 - 1CB085 1RB018 -1. 1RB021 .057 - 1CB085 1RB022 .308 1RB023 .396 - 1CB085 1RB030 -.06 RB031 -.094 - 1CB085 RB048 .189 RB051 .14 - 1CB085 RB059 1.036 RB091 -.524 - 1CB085 RB092 .361 1RB092 6. - 1CB085 RB093 -.223 1RB093 1.4 - 2CB085 RB019 -1. 1RB021 .061 - 2CB085 1RB022 .273 1RB023 .456 - 2CB085 1RB030 -.07 RB031 -.094 - 2CB085 RB048 .193 RB051 .117 - 2CB085 RB059 1.036 RB091 -.453 - 2CB085 RB092 .316 1RB092 5. - 2CB085 RB093 -.223 1RB093 1.76 - CB086 RB016 -1. RB045 1. - CB086 RB075 -6.1 RB076 134.6001 - CB086 RB077 4. RB078 -.3 - CB086 RB079 -3.56 RB080 -10. - 1CB086 1RB016 -1. RB045 1. - 1CB086 RB075 -6.8 RB076 133.699999 - 1CB086 RB077 9.8 RB078 -.45 - 1CB086 RB079 -3.56 RB080 -10. - CB089 RB018 -1. RB046 1. - CB089 1RB050 1. RB087 5.4 - CB089 1RB087 -6.9 RB088 -10. - CB089 RB089 -.803 RB090 75. - CB089 1RB090 37. - CB090 1RB018 -1. RB046 1. - CB090 1RB050 1. RB087 5.59 - CB090 1RB087 -7.09 RB088 4. - CB090 RB089 -.803 RB090 75. - CB090 1RB090 29. - 1CB090 RB019 -1. RB046 1. - 1CB090 1RB050 1. RB087 7.64 - 1CB090 1RB087 -9.04 RB088 7.3 - 1CB090 RB089 -.803 RB090 75. - 1CB090 1RB090 25. - CB091 RB011 -.018 RB020 -1. - CB091 1RB021 .055 RB022 .359 - CB091 RB031 -.046 2RB049 .222 - CB091 RB051 .364 RB091 3.83 - CB091 RB092 -4.26 1RB092 -12.7 - CB091 RB093 -.234 1RB093 -4.11 - CB092 RB020 -1. RB046 1. - CB092 1RB050 1. RB087 8.97 - CB092 1RB087 -10.47 RB088 -8.5 - CB092 RB089 -.803 RB090 -25. - CB092 1RB090 15. - CB093 RB020 -1. RB051 1. - CB093 RB091 1.3 RB092 -2.47 - CB093 1RB092 -21. RB093 -.803 - CB093 1RB093 -16.5 - 1CB093 RB020 -1. 1RB053 1. - 1CB093 RB102 2.06 RB103 -3.81 - 1CB093 RB104 -31. RB105 -.803 - 1CB093 RB106 -1.5 - CB094 RB020 -1. RB053 1. - CB094 RB094 2.06 RB095 -2.77 - CB094 RB096 3.5 RB097 -37. - 2CB097 R0000 .095 2RB005 .021 - 2CB097 RB006 .065 RB022 -1. - 2CB097 RB028 .139 RB029 .171 - 2CB097 RB030 .278 RB031 -.036 - 2CB097 1RB031 .06 RB051 .207 - 2CB097 RB061 1. RB091 -2.637 - 2CB097 RB092 2.395 1RB092 4.1 - 2CB097 RB093 -.406 1RB093 -4.93 - 2CB098 R0000 .095 2RB005 .021 - 2CB098 RB006 .065 RB022 -1. - 2CB098 RB028 .139 RB029 .171 - 2CB098 RB030 .278 RB031 .102 - 2CB098 1RB031 .06 RB051 .069 - 2CB098 RB061 1. RB091 -.574 - 2CB098 RB092 .493 1RB092 3.9 - 2CB098 1RB093 -1.53 - 3CB098 1RB021 -1. 1RB053 1. - 3CB098 RB102 -17.62 RB103 15.87 - 3CB098 RB104 -47. RB105 -3.404 - 3CB098 RB106 -5.2 - 2CB099 R0000 .095 2RB005 .031 - 2CB099 RB006 .082 RB022 -1. - 2CB099 RB028 .15 RB029 .185 - 2CB099 RB030 .231 RB031 -.036 - 2CB099 1RB031 .082 RB051 .167 - 2CB099 RB061 1.412 RB091 -2.194 - 2CB099 RB092 1.994 1RB092 3.3 - 2CB099 RB093 -.356 1RB093 -3.99 - 1CB100 R0000 .095 2RB005 .024 - 1CB100 RB006 .059 1RB021 -1. - 1CB100 RB028 .125 RB029 .155 - 1CB100 1RB030 .398 RB031 -.051 - 1CB100 1RB031 .085 RB051 .1 - 1CB100 RB061 1. RB091 -2.188 - 1CB100 RB092 2.07 1RB092 5.6 - 1CB100 RB093 -.284 1RB093 -2.34 - 2CB100 R0000 .095 2RB005 .031 - 2CB100 RB006 .082 RB022 -1. - 2CB100 RB028 .15 RB029 .185 - 2CB100 RB030 .231 RB031 .085 - 2CB100 1RB031 .082 RB051 .046 - 2CB100 RB061 1.412 RB091 -.382 - 2CB100 RB092 .329 1RB092 2.6 - 2CB100 1RB093 -1.02 - 1CB101 R0000 .095 2RB005 .036 - 1CB101 RB006 .075 1RB021 -1. - 1CB101 RB028 .136 RB029 .167 - 1CB101 1RB030 .336 RB031 -.051 - 1CB101 1RB031 .106 RB051 .077 - 1CB101 RB061 1.1 RB091 -1.684 - 1CB101 RB092 1.59 1RB092 4.3 - 1CB101 RB093 -.218 1RB093 -1.8 - 2CB101 R0000 .095 2RB005 .024 - 2CB101 RB006 .055 1RB022 -1. - 2CB101 RB028 .139 RB029 .171 - 2CB101 1RB030 .278 RB031 -.036 - 2CB101 1RB031 .065 RB051 .207 - 2CB101 RB061 1. RB091 -2.636 - 2CB101 RB092 2.395 1RB092 4.1 - 2CB101 RB093 -.406 1RB093 -3.79 - CB102 RB022 -1. RB051 1. - CB102 RB091 -9.08 RB092 7.91 - CB102 1RB092 43. RB093 -2.549 - CB102 1RB093 -18. - 1CB102 1RB022 -1. RB051 1. - 1CB102 RB091 -8.42 RB092 7.25 - 1CB102 1RB092 43. RB093 -2.549 - 1CB102 1RB093 -12. - 2CB102 R0000 .095 2RB005 .024 - 2CB102 RB006 .055 1RB022 -1. - 2CB102 RB028 .139 RB029 .171 - 2CB102 1RB030 .278 RB031 .102 - 2CB102 1RB031 .065 RB051 .069 - 2CB102 RB061 1. RB091 -.574 - 2CB102 RB092 .493 1RB092 3.9 - 2CB102 1RB093 -1.1 - 3CB102 RB022 -1. 1RB053 1. - 3CB102 RB102 -8.32 RB103 6.57 - 3CB102 RB104 33. RB105 -2.549 - 3CB102 RB106 -3. - 4CB102 1RB022 -1. 1RB053 1. - 4CB102 RB102 -7.66 RB103 5.91 - 4CB102 RB104 33. RB105 -2.549 - 4CB102 RB106 3. - 2CB103 R0000 .095 2RB005 .035 - 2CB103 RB006 .07 1RB022 -1. - 2CB103 RB028 .15 RB029 .185 - 2CB103 1RB030 .231 RB031 -.036 - 2CB103 1RB031 .088 RB051 .167 - 2CB103 RB061 1.412 RB091 -2.194 - 2CB103 RB092 1.999 1RB092 3.3 - 2CB103 RB093 -.356 1RB093 -3.09 - 2CB104 R0000 .095 2RB005 .035 - 2CB104 RB006 .07 1RB022 -1. - 2CB104 RB028 .15 RB029 .185 - 2CB104 1RB030 .231 RB031 .085 - 2CB104 1RB031 .088 RB051 .046 - 2CB104 RB061 1.412 RB091 -.382 - 2CB104 RB092 .329 1RB092 2.6 - 2CB104 1RB093 -.74 - 1CB105 1RB023 -1. RB046 1. - 1CB105 1RB050 1. RB087 11.93 - 1CB105 1RB087 -14.46 RB088 21. - 1CB105 RB089 -.175 RB090 -25. - 1CB105 1RB090 17. - 1CB106 1RB023 -1. RB051 1. - 1CB106 RB091 4.4 RB092 -5.57 - 1CB106 1RB092 -19. RB093 -.175 - 1CB106 1RB093 13. - CB111 RB025 -1. RB053 1. - CB111 RB094 -1.85 RB095 1.14 - CB111 RB096 -15.8 RB097 66. - CB112 RB053 -.322 RB054 1. - CB112 1RB054 -.678 - 1CB112 1RB025 -.714 RB053 -.286 - 1CB112 RB054 1. - CB113 RB025 -1. 1RB054 1. - CB114 2RB025 -1. 1RB054 1. - 1CB114 1RB025 -1. 1RB054 1. - 2CB114 R0000 .197 RB024 -1. - 2CB114 RB034 1. RB064 4.046 - 2CB114 RB065 -5.22 RB066 -11.403 - 2CB114 RB067 -.365 - 2CB115 R0000 .086 RB024 -1. - 2CB115 RB036 1. RB068 -11.223 - 2CB115 RB069 -5.22 RB070 -11.403 - 2CB115 RB071 -.585 - 2CB116 RB024 -1. RB026 .448 - 2CB116 RB027 .552 RB031 -.016 - CB117 R0000 .222 RB028 -1. - CB117 RB034 .99 RB064 -1.174 - CB117 RB065 -71.8799 RB066 56.63 - CB117 RB067 -.411 - 2CB117 R0000 .194 1RB024 -1. - 2CB117 RB034 1. RB064 -.897 - 2CB117 RB065 1.282 RB066 -7.81 - 2CB117 RB067 -.359 - CB118 R0000 .097 RB028 -1. - CB118 RB036 .99 RB068 -20.098 - CB118 RB069 -71.8799 RB070 56.63 - CB118 RB071 -.657 - 2CB118 R0000 .085 1RB024 -1. - 2CB118 RB036 1. RB068 -17.179 - 2CB118 RB069 1.282 RB070 -7.81 - 2CB118 RB071 -.574 - 1CB119 R0000 .17 RB029 -1. - 1CB119 RB030 .12 RB034 .88 - 1CB119 RB064 1.013 RB065 40.5 - 1CB119 RB066 -32.321 RB067 -.315 - 2CB119 1RB024 -1. RB026 .322 - 2CB119 RB027 .678 RB031 -.016 - CB120 R0000 .074 RB029 -1. - CB120 RB030 .12 RB036 .88 - CB120 RB068 -13.612 RB069 40.5 - CB120 RB070 -32.321 RB071 -.504 - 2CB120 R0000 .224 RB026 -1. - 2CB120 RB034 1. RB064 19.1 - 2CB120 RB065 -69.606899 RB066 28.206 - 2CB120 RB067 -.415 - CB121 R0000 .19 RB029 -1. - CB121 RB034 1. RB064 2.39 - CB121 RB065 52.5 RB066 -37.5 - CB121 RB067 -.352 - 2CB121 R0000 .098 RB026 -1. - 2CB121 RB036 1. RB068 6.664 - 2CB121 RB069 -69.606899 RB070 28.206 - 2CB121 RB071 -.663 - CB122 R0000 .083 RB029 -1. - CB122 RB036 1. RB068 -15.125 - CB122 RB069 52.5 RB070 -37.5 - CB122 RB071 -.56 - 1CB122 2RB007 1. RB026 -1. - 1CB122 RB099 1. UKLDF -1. - 2CB122 RB026 -1. RB038 1. - 2CB122 UKLDF -1. - CB123 RB030 -1. RB045 1. - CB123 RB075 -10.6 RB076 24.3 - CB123 RB077 -8. RB078 1.75 - CB123 RB079 -1.24 RB080 90. - 1CB123 1RB030 -1. RB045 1. - 1CB123 RB075 -9.3 RB076 24.6 - 1CB123 RB077 10.5 RB078 1.75 - 1CB123 RB079 -1.24 RB080 90. - 2CB123 RB026 -1. RB039 1. - 2CB123 RB072 15.148 RB073 -10.588 - 2CB123 RB074 -35. - CB124 RB030 -1. RB047 1. - CB124 RB081 -9.8 RB082 10.6 - CB124 RB083 -8. RB084 1.75 - CB124 RB085 -1.24 RB086 -3.31 - 1CB124 1RB030 -1. RB047 1. - 1CB124 RB081 -8.5 RB082 10.7 - 1CB124 RB083 10.5 RB084 1.75 - 1CB124 RB085 -1.24 RB086 -6.87 - 2CB124 RB026 -1. RB031 1.114 - CB125 RB030 -1. RB046 1. - CB125 1RB050 1. RB087 -10.75 - CB125 1RB087 9.25 RB088 -21. - CB125 RB090 -25. 1RB090 -8. - 1CB125 1RB030 -1. RB046 1. - 1CB125 1RB050 1. RB087 -10.26 - 1CB125 1RB087 8.76 RB088 -11. - 1CB125 RB090 -25. 1RB090 -8. - CB126 RB030 -1. RB051 1. - CB126 RB091 -18.28 RB092 17.11 - CB126 1RB092 -44. 1RB093 -30. - 1CB126 1RB030 -1. RB051 1. - 1CB126 RB091 -17.79 RB092 16.62 - 1CB126 1RB092 -44. 1RB093 -20. - 2CB126 RB030 -1. 1RB053 1. - 2CB126 RB102 -17.52 RB103 15.77 - 2CB126 RB104 -54. RB106 -15. - 3CB126 1RB030 -1. 1RB053 1. - 3CB126 RB102 -17.03 RB103 15.28 - 3CB126 RB104 -54. RB106 -5. - CB127 R0000 .201 RB034 1. - CB127 RB055 1. RB064 1.066 - CB127 RB065 -4.17 RB066 4.86 - CB127 RB067 -.373 - CB128 R0000 .085 RB036 1. - CB128 RB055 1. RB068 -16.666 - CB128 RB069 -4.17 RB070 4.86 - CB128 RB071 -.574 - CB130 R0000 .794 RB064 -11.16 - CB130 RB067 1. - CB131 R0000 .591 RB068 -11.161 - CB131 RB071 1. - CB133 R0000 .356 RB027 -.5 - CB133 RB028 -.505 RB033 1. - 1CB133 R0000 .354 RB024 -.23 - 1CB133 RB027 -.37 RB028 -.404 - 1CB133 RB033 1. - 2CB133 R0000 .355 RB007 -.071 - 2CB133 RB027 -.51 RB028 -.424 - 2CB133 RB033 1. - CB135 RB034 -1. RB035 1. - CB135 RB064 1.745 - CB138 RB036 -1. RB037 1. - CB138 RB068 6.85 - CB139 RB016 -1. RB031 1.051 - 1CB139 1RB016 -1. RB031 1.049 - CB140 RB031 1. RB051 -1. - CB140 RB091 2.1 RB092 -.93 - CB140 1RB093 10. - CB141 RB038 -1. 1RB038 1. - CB142 RB047 -1. 2RB047 1. - CB142 RB083 -2. RB084 -1.3 - CB142 RB086 -7.42 - 1CB142 RB047 -1. 3RB047 1. - 1CB142 RB081 .7 RB082 -27.2 - 1CB142 RB083 -2. RB084 -1.3 - 1CB142 RB086 -7.42 - CB143 RB009 -.68 RB010 1.31 - CB143 RB011 -2.32 RB012 1.69 - CB143 RB013 -.46 RB016 -.54 - CB143 1RB044 1. - 1CB143 RB009 -.72 RB010 1.55 - 1CB143 RB011 -2.47 RB012 1.65 - 1CB143 1RB013 -.38 1RB016 -.63 - 1CB143 1RB044 1. - CB144 4RB045 1. RB047 -1. - CB144 RB081 -.8 RB082 -5.4 - CB144 RB083 2.5 RB084 -.5 - CB144 RB086 -7.42 - CB146 1RB001 1. RB031 1.088 - CB146 RB101 .969 - CB147 RB002 1. RB031 1.081 - CB147 RB101 1. - CB149 RB010 -1. RB031 1.09 - CB150 RB012 -1. RB031 1.08 - CB151 RB031 1.06 RB047 -1. - CBF28 RB050 .933 1RB050 -1. - CBF28 RB051 .067 RB088 2. - CBF28 1RB090 -5. RB091 -.514 - CBF28 RB092 .436 1RB092 -2.5 - CBF28 1RB093 -.67 - 1CBF29 RB051 -.916 1RB051 1. - 1CBF29 1RB053 -.084 RB091 -.35 - 1CBF29 RB092 .38 1RB092 -2.75 - 1CBF29 1RB093 5.5 RB102 .28 - 1CBF29 RB103 -.26 RB104 .59 - 1CBF29 RB106 -.76 - CBF35 RB051 -.344 RB052 1. - CBF35 1RB053 -.656 RB091 .4 - CBF35 RB092 .14 1RB093 2.58 - CBF35 RB102 2.22 RB103 -2.04 - CBF35 RB104 6.56 RB106 -4.92 - CBF80 RB051 -1. 2RB051 1. - CBF80 RB092 .41 1RB093 6. - ADDEA R0000 .6374 KW1RC -1. - CE001 RE001 1.01 RE008 .0018 - CE001 RE010 .0044 RE011 .0122 - CE001 RE012 .0426 RE013 .089 - CE001 RE015 .058 RE017 .093 - CE001 RE018 .117 RE021 .037 - CE001 RE024 .545 RE060 -.0282 - CE001 RE061 1. 1RE061 -1. - CE001 2RE061 1. RE062 .208 - CE002 RE002 1.01 RE008 .0015 - CE002 RE010 .0038 RE011 .0114 - CE002 RE012 .0403 RE014 .115 - CE002 RE016 .068 RE017 .115 - CE002 RE019 .136 RE022 .047 - CE002 RE025 .462 RE060 -.0331 - CE002 RE061 1. 1RE061 -1. - CE002 2RE061 1. RE062 .24 - CE004 RE004 1.01 RE008 .0013 - CE004 RE010 .0028 RE011 .0125 - CE004 RE012 .0404 RE014 .105 - CE004 RE016 .064 RE017 .101 - CE004 RE019 .082 RE022 .081 - CE004 RE026 .51 RE060 -.0308 - CE004 RE061 1. 1RE061 -1. - CE004 2RE061 1. RE062 .208 - CE005 RE008 -.9 RE009 1. - CE005 RE010 -.1 - CE006 RE008 -1. RE060 1.19 - CE008 RE008 -1. RE066 1. - CE009 RE008 1. RE010 -1. - CE010 RE008 1. RE011 -1. - CE011 R0000 .108 RE011 -1. - CE011 RE035 1. RE068 -2.24 - CE011 RE069 164.1001 RE070 -100. - CE011 RE071 -.367 - CE012 R0000 .049 RE011 -1. - CE012 RE037 1. RE072 -13.1 - CE012 RE073 164.1001 RE074 -100. - CE012 RE075 -.734 - CE013 R0000 .095 RE012 -1. - CE013 RE035 1. RE063 1. - CE013 RE068 36.97 RE069 55. - CE013 RE070 -87.899899 RE071 -.323 - CE014 R0000 .044 RE012 -1. - CE014 RE037 1. RE063 1. - CE014 RE072 31.06 RE073 55. - CE014 RE074 -87.899899 RE075 -.645 - CE015 RE012 -1. RE039 1. - CE017 RE012 -1. RE060 1.11 - CE018 R0000 .113 RE008 .115 - CE018 RE010 .077 RE011 .115 - CE018 RE013 -1. RE035 .693 - CE018 RE060 -.12 RE063 1. - CE018 RE068 -.98 RE069 -4.3 - CE018 RE070 -8. RE071 -.19 - CE019 R0000 .139 RE008 .128 - CE019 RE010 .086 RE011 .127 - CE019 RE013 -1. RE035 .659 - CE019 RE060 -.126 RE063 1. - CE019 RE068 -2.5 RE069 -3.1 - CE019 RE070 -3.8 RE071 -.178 - CE020 R0000 .176 RE008 .137 - CE020 RE010 .091 RE011 .137 - CE020 RE013 -1. RE035 .635 - CE020 RE060 -.13 RE063 1.1 - CE020 RE068 -4.61 RE069 -2.9 - CE020 RE071 -.169 - CE021 R0000 .066 RE008 .097 - CE021 RE010 .065 RE011 .097 - CE021 RE013 -1. RE037 .741 - CE021 RE060 -.113 RE063 .91 - CE021 RE072 -3.02 RE073 -8.3 - CE021 RE074 -12.7 RE075 -.415 - 1CE021 R0000 .049 RE008 .073 - 1CE021 RE010 .04 RE011 .063 - 1CE021 RE013 -1. RE037 .824 - 1CE021 RE060 -.11 RE063 .91 - 1CE021 RE072 7.47 RE073 -16.1 - 1CE021 RE074 -2.2 RE075 -.475 - CE022 R0000 .083 RE008 .115 - CE022 RE010 .077 RE011 .115 - CE022 RE013 -1. RE037 .693 - CE022 RE060 -.12 RE063 1. - CE022 RE072 -6.33 RE073 -4.3 - CE022 RE074 -8. RE075 -.38 - CE023 R0000 .116 RE008 .092 - CE023 RE010 .062 RE011 .094 - CE023 RE014 -1. RE035 .752 - CE023 RE060 -.12 RE063 1. - CE023 RE068 -1.06 RE069 -6.8 - CE023 RE070 -4.8 RE071 -.204 - CE024 R0000 .151 RE008 .104 - CE024 RE010 .07 RE011 .104 - CE024 RE014 -1. RE035 .722 - CE024 RE060 -.126 RE063 1. - CE024 RE068 -2.74 RE069 -5.1 - CE024 RE070 -1.4 RE071 -.194 - CE025 R0000 .177 RE008 .114 - CE025 RE010 .076 RE011 .113 - CE025 RE014 -1. RE035 .697 - CE025 RE060 -.13 RE063 1.1 - CE025 RE068 -5.02 RE069 -4.4 - CE025 RE070 -1.7 RE071 -.184 - CE026 R0000 .066 RE008 .072 - CE026 RE010 .048 RE011 .081 - CE026 RE014 -1. RE037 .799 - CE026 RE060 -.113 RE063 .91 - CE026 RE072 -3.21 RE073 -11. - CE026 RE074 -8.3 RE075 -.441 - 1CE026 R0000 .055 RE008 .056 - 1CE026 RE010 .032 RE011 .05 - 1CE026 RE014 -1. RE037 .862 - 1CE026 RE060 -.11 RE063 .91 - 1CE026 RE072 7.67 RE073 -21.2 - 1CE026 RE074 -1.1 RE075 -.488 - CE027 R0000 .084 RE008 .092 - CE027 RE010 .062 RE011 .094 - CE027 RE014 -1. RE037 .752 - CE027 RE060 -.12 RE063 1. - CE027 RE072 -6.81 RE073 -6.8 - CE027 RE074 -4.8 RE075 -.409 - CE029 RE013 -1. RE039 1. - CE032 RE013 1. RE014 -1. - CE033 R0000 .136 RE008 .096 - CE033 RE010 .064 RE011 .095 - CE033 RE013 -.62 RE015 -.38 - CE033 RE035 .745 RE060 -.12 - CE033 RE063 1. RE068 -.67 - CE033 RE069 -8.1 RE070 -1.4 - CE033 RE071 -.204 - CE034 R0000 .18 RE008 .11 - CE034 RE010 .074 RE011 .109 - CE034 RE013 -.62 RE015 -.38 - CE034 RE035 .707 RE060 -.126 - CE034 RE063 1. RE068 -2.68 - CE034 RE069 -6. RE070 -.9 - CE034 RE071 -.19 - CE035 R0000 .224 RE008 .124 - CE035 RE010 .074 RE011 .119 - CE035 RE013 -.62 RE015 -.38 - CE035 RE035 .683 RE060 -.13 - CE035 RE063 1.1 RE068 -4.52 - CE035 RE069 -4.8 RE070 4.3 - CE035 RE071 -.182 - CE036 R0000 .079 RE008 .076 - CE036 RE010 .05 RE011 .077 - CE036 RE013 -.62 RE015 -.38 - CE036 RE037 .797 RE060 -.113 - CE036 RE063 .91 RE072 -2.81 - CE036 RE073 -11.4 RE075 -.444 - 1CE036 R0000 .062 RE008 .05 - 1CE036 RE010 .027 RE011 .043 - 1CE036 RE013 -.62 RE015 -.38 - 1CE036 RE037 .88 RE060 -.11 - 1CE036 RE063 .91 RE072 8.02 - 1CE036 RE073 -15.4 RE074 16.8 - 1CE036 RE075 -.51 - CE037 R0000 .104 RE008 .096 - CE037 RE010 .064 RE011 .095 - CE037 RE013 -.62 RE015 -.38 - CE037 RE037 .745 RE060 -.12 - CE037 RE063 1. RE072 -6.6 - CE037 RE073 -8.1 RE074 -1.4 - CE037 RE075 -.407 - CE038 R0000 .137 RE008 .076 - CE038 RE010 .05 RE011 .076 - CE038 RE014 -.625 RE016 -.375 - CE038 RE035 .798 RE060 -.12 - CE038 RE063 1. RE068 -.71 - CE038 RE069 -13. RE070 2. - CE038 RE071 -.215 - CE039 R0000 .181 RE008 .085 - CE039 RE010 .057 RE011 .086 - CE039 RE014 -.625 RE016 -.375 - CE039 RE035 .772 RE060 -.126 - CE039 RE063 1. RE068 -2.9 - CE039 RE069 -10.2 RE070 3.9 - CE039 RE071 -.206 - CE040 R0000 .183 RE008 .096 - CE040 RE010 .058 RE011 .091 - CE040 RE014 -.625 RE016 -.375 - CE040 RE035 .755 RE060 -.13 - CE040 RE063 1.1 RE068 -4.95 - CE040 RE069 -8.5 RE070 5.6 - CE040 RE071 -.198 - CE041 R0000 .079 RE008 .061 - CE041 RE010 .041 RE011 .062 - CE041 RE014 -.625 RE016 -.375 - CE041 RE037 .836 RE060 -.113 - CE041 RE063 .91 RE072 -2.9 - CE041 RE073 -15.6 RE074 4.3 - CE041 RE075 -.458 - 1CE041 R0000 .061 RE008 .039 - 1CE041 RE010 .021 RE011 .034 - 1CE041 RE014 -.625 RE016 -.375 - 1CE041 RE037 .906 RE060 -.11 - 1CE041 RE063 .91 RE072 7.99 - 1CE041 RE073 -19.1 RE074 9.5 - 1CE041 RE075 -.508 - CE042 R0000 .104 RE008 .076 - CE042 RE010 .05 RE011 .076 - CE042 RE014 -.625 RE016 -.375 - CE042 RE037 .798 RE060 -.12 - CE042 RE063 1. RE072 -6.97 - CE042 RE073 -13. RE074 2. - CE042 RE075 -.43 - 1CE042 RE015 1. RE016 -1. - CE046 RE017 -1. RE045 1. - CE046 RE084 3.74 RE085 -9. - CE046 RE086 -59.07 RE087 .56 - CE047 RE017 -1. RE048 1. - CE047 RE088 -29.9 RE089 26.8 - CE047 RE090 -37. RE091 -93. - CE047 RE092 .56 - CE049 RE017 -1. RE058 1. - CE049 RE098 -23.96 RE099 21.2 - CE049 RE100 -15. RE101 -83. - CE049 RE102 .56 - CE051 RE018 -1. RE045 1. - CE051 RE084 -1.86 RE085 1.3 - CE051 RE086 -29.85 RE087 -4. - CE052 RE018 -1. RE048 1. - CE052 RE088 -22.22 RE089 19.13 - CE052 RE090 -27.2 RE091 -64. - CE052 RE092 -4. - CE054 RE018 -1. RE058 1. - CE054 RE098 -16.28 RE099 13.52 - CE054 RE100 -5.2 RE101 -54. - CE054 RE102 -4. - CE056 RE019 -1. RE045 1. - CE056 RE084 -2.56 RE085 -2.9 - CE056 RE086 -31.85 RE087 -4. - CE057 RE019 -1. RE048 1. - CE057 RE088 -22.22 RE089 19.13 - CE057 RE090 -31.4 RE091 -64. - CE057 RE092 -4. - CE059 RE019 -1. RE058 1. - CE059 RE098 -16.28 RE099 13.52 - CE059 RE100 -9.4 RE101 -54. - CE059 RE102 -4. - CE067 RE021 -1. RE045 1. - CE067 RE084 -5.14 RE085 7.3 - CE067 RE086 55.07 RE087 -3.47 - CE068 RE021 -1. RE048 1. - CE068 RE088 -16.96 RE089 13.87 - CE068 RE090 -21.2 RE091 -42. - CE068 RE092 -3.47 - CE070 RE021 -1. RE058 1. - CE070 RE098 -11.02 RE099 8.26 - CE070 RE100 .8 RE101 -32. - CE070 RE102 -3.47 - CE072 RE022 -1. RE045 1. - CE072 RE084 -6.58 RE085 3.5 - CE072 RE086 68.049998 RE087 -3.47 - CE073 RE022 -1. RE048 1. - CE073 RE088 -16.96 RE089 13.87 - CE073 RE090 -25. RE091 -31. - CE073 RE092 -3.47 - CE075 RE022 -1. RE058 1. - CE075 RE098 -11.02 RE099 8.26 - CE075 RE100 -3. RE101 -21. - CE075 RE102 -3.47 - CE081 RE024 -1. RE028 .468 - CE081 RE030 .532 RE060 -.027 - CE081 RE064 1. - CE082 RE024 -1. RE048 1. - CE082 RE088 .9 RE089 -3.99 - CE082 RE090 .7 RE091 -17. - CE082 RE092 -.8 - CE084 RE024 -1. RE058 1. - CE084 RE098 6.84 RE099 -9.6 - CE084 RE100 22.7 RE101 -7. - CE084 RE102 -.8 - CE086 RE025 -1. RE048 1. - CE086 RE088 -.73 RE089 -2.36 - CE086 RE090 -16. RE091 3. - CE086 RE092 -.8 - CE088 RE025 -1. RE058 1. - CE088 RE098 5.21 RE099 -7.97 - CE088 RE100 6. RE101 13. - CE088 RE102 -.8 - CE090 RE026 -1. RE048 1. - CE090 RE088 1.69 RE089 -4.78 - CE090 RE090 -14. RE091 -4. - CE090 RE092 -.8 - CE092 RE026 -1. RE058 1. - CE092 RE098 7.63 RE099 -10.39 - CE092 RE100 8. RE101 6. - CE092 RE102 -.8 - CE102 RE017 -.147 RE026 -.853 - CE102 1RE056 1. - CE103 RE019 -.234 RE026 -.766 - CE103 1RE056 1. - CE104 RE017 -.178 RE026 -.822 - CE104 1RE056 1. - CE105 RE019 -.284 RE026 -.716 - CE105 1RE056 1. - CE107 RE028 -1. RE048 1. - CE107 RE088 -7.65 RE089 4.56 - CE107 RE090 -15. RE091 46. - CE107 RE092 -.8 - CE108 RE048 -1. RE060 1. - CE112 RE030 -1. RE103 .98 - CE124 R0000 .2793 RE068 -9.821 - CE124 RE071 1. - CE125 R0000 .2564 RE072 -15.27 - CE125 RE075 1. - CE126 RE035 -1. RE036 1. - CE126 RE068 -1.31 RE069 -5.23 - CE130 RE037 -1. RE040 1. - CE130 RE072 -4.73 RE073 -5.4 - CE134 RE045 -1. RE046 1. - CE135 RE045 -1. RE047 1. - CE135 RE085 7. - CE136 RE048 -1. RE049 1. - CE136 RE088 5.94 RE089 -5.6 - CE136 RE090 7. RE091 21. - CE137 RE048 -1. RE050 1. - CE137 RE088 4.12 RE089 -2.85 - CE137 RE090 7. RE091 21. - CE138 RE017 -.06 RE022 -.13 - CE138 RE025 -.81 RE051 1. - CE142 RE055 1. RE058 -1. - CE142 RE098 -1.82 RE099 2.76 - CE142 RE100 -5. RE101 8. - CE143 RE017 .13 RE044 -.4 - CE143 RE057 1. RE058 -.73 - CH002 RH001 1. 1RH001 1.01 - CH002 RH007 .0024 RH008 .0099 - CH002 1RH008 .0022 RH010 .0382 - CH002 RH016 .1081 RH018 .0242 - CH002 RH019 .101 RH020 .0929 - CH002 2RH025 .005 RH026 .6093 - CH002 RH096 -.017 RH107 1. - CH002 1RH107 -1. RH113 .0048 - 1CH002 R0000 .001 RH001 3. - 1CH002 RH106 -1. - 2CH002 RH001 1.111 1RH001 1.01 - 2CH002 RH007 .0024 RH008 .0099 - 2CH002 1RH008 .0022 RH010 .0432 - 2CH002 RH016 .1011 RH018 .0242 - 2CH002 RH019 .103 RH020 .1029 - 2CH002 2RH025 .005 RH026 .6063 - 2CH002 RH028 -.007 RH096 -.016 - 2CH002 RH107 1. 1RH107 -1. - 2CH002 RH113 .0048 - 3CH002 RH001 1.126 1RH001 .505 - 3CH002 RH003 .505 RH007 .0031 - 3CH002 RH008 .0095 1RH008 .0013 - 3CH002 RH010 .049 RH016 .1182 - 3CH002 RH018 .0283 RH019 .1182 - 3CH002 RH020 .1101 2RH025 .005 - 3CH002 RH026 .304 RH027 .2556 - 3CH002 RH028 -.007 RH096 -.016 - 3CH002 RH107 1.126 1RH107 -1. - 3CH002 RH113 .0027 - 4CH002 RH001 1. 1RH001 1.01 - 4CH002 RH007 .0024 RH008 .0099 - 4CH002 1RH008 .0022 RH010 .0382 - 4CH002 RH016 .1081 RH018 .0242 - 4CH002 RH019 .101 RH020 .0929 - 4CH002 2RH025 .005 RH026 .6093 - 4CH002 RH096 -.017 RH113 .0048 - CH003 RH001 1.1 RH002 1.01 - CH003 RH007 .0024 RH008 .009 - CH003 1RH008 .0019 RH010 .0259 - CH003 RH015 .1192 RH017 .5324 - CH003 RH018 .0354 2RH018 .1273 - CH003 RH021 .1333 2RH025 .005 - CH003 RH096 -.0145 RH107 1.1 - CH003 1RH107 -1. RH113 .0062 - 1CH003 1RH001 1. RH096 1. - 2CH003 RH003 1. RH096 1. - CH004 RH001 1.027 RH003 1.01 - CH004 RH007 .0039 RH008 .0092 - CH004 1RH008 .0004 RH010 .0485 - CH004 RH016 .1344 RH018 .0394 - CH004 RH019 .1273 RH020 .107 - CH004 2RH025 .005 RH027 .5223 - CH004 RH096 -.015 RH113 .0006 - 1CH004 RH001 1.027 RH003 1.01 - 1CH004 RH007 .0039 RH008 .0092 - 1CH004 1RH008 .0004 RH010 .0485 - 1CH004 RH016 .1344 RH018 .0394 - 1CH004 RH019 .1373 RH020 .107 - 1CH004 2RH025 .005 RH027 .5223 - 1CH004 RH096 -.015 RH107 1. - 1CH004 1RH107 -1. RH113 .0006 - CH005 RH001 1.067 RH004 1.01 - CH005 RH007 .0015 RH008 .0049 - CH005 1RH008 .0009 RH010 .0137 - CH005 RH015 .0687 1RH017 .6486 - CH005 RH018 .0253 1RH019 .101 - CH005 RH024 .1243 2RH025 .005 - CH005 RH096 -.017 RH107 1.067 - CH005 RH113 .0041 - 1CH005 RH001 1.067 RH004 1.01 - 1CH005 RH007 .0015 RH008 .0049 - 1CH005 1RH008 .0009 RH010 .0137 - 1CH005 RH015 .0687 1RH017 .3684 - 1CH005 RH018 .0253 1RH019 .101 - 1CH005 RH024 .1243 2RH025 .005 - 1CH005 1RH028 .0168 RH029 .1107 - 1CH005 1RH030 .1527 1RH060 .2802 - 1CH005 RH096 -.024 RH107 1.067 - 1CH005 RH113 .0041 - 2CH005 RH001 1.1 1RH005 1.01 - 2CH005 RH007 .0002 RH008 .0004 - 2CH005 1RH008 .0003 RH010 .0236 - 2CH005 RH015 .07 RH018 .03 - 2CH005 RH019 .15 RH023 .22 - 2CH005 2RH025 .005 2RH026 .5 - 2CH005 RH096 -.017 RH107 1.1 - 2CH005 1RH107 -1. RH113 .0005 - 4CH005 RH001 1.1 RH006 1.01 - 4CH005 RH007 .002 RH008 .0072 - 4CH005 1RH008 .0005 RH010 .0378 - 4CH005 RH016 .1495 2RH017 .5009 - 4CH005 RH018 .0436 3RH018 .1228 - 4CH005 RH021 .1257 2RH025 .005 - 4CH005 RH096 -.017 RH107 1.1 - 4CH005 1RH107 -1. RH113 .003 - CH006 RH001 1.1 RH006 1.01 - CH006 RH007 .002 RH008 .0072 - CH006 1RH008 .0005 RH010 .0378 - CH006 RH016 .1495 2RH017 .5009 - CH006 RH018 .0436 3RH018 .1228 - CH006 RH021 .1257 2RH025 .005 - CH006 RH096 -.017 RH113 .003 - 1CH006 R0000 .001 1RH008 1. - 1CH006 RH055 1. RH114 -1. - 2CH006 RH001 15.401 RH006 14.14 - 2CH006 RH007 .028 RH008 .101 - 2CH006 1RH008 .007 RH010 .529 - 2CH006 RH016 2.093 RH018 .61 - 2CH006 3RH018 1.719 RH021 1.76 - 2CH006 4RH022 1.777 2RH025 .07 - 2CH006 RH028 .933 RH029 2.195 - 2CH006 3RH030 1.088 RH050 1. - 2CH006 RH060 7.062 RH096 -.641 - 2CH006 RH113 .042 - CH007 RH007 -1. RH008 1. - CH008 R0000 .38 RH008 -1. - CH008 RH034 1. RH063 4.665 - CH008 RH064 -89.655 RH065 238.949997 - CH008 RH066 -206.899897 1RH066 -.579 - CH008 RH096 -.002 - CH009 R0000 .247 RH008 -1. - CH009 RH035 1. RH067 -1.379 - CH009 RH068 -89.655 RH069 238.949997 - CH009 RH070 -206.899897 RH071 -.425 - CH009 RH096 -.002 - CH010 R0000 .114 RH008 -1. - CH010 RH036 1. RH072 -22.586 - CH010 RH073 187.751997 RH074 95. - CH010 RH075 -.772 RH096 -.002 - CH012 RH008 -1. RH114 1. - CH013 R0000 .026 RH007 -.544 - CH013 RH009 -.49 RH010 -.07 - CH013 RH014 1. RH059 1. - CH013 RH096 -.146 RH114 .033 - CH014 RH008 1. RH009 -1. - CH015 R0000 .353 RH010 -1. - CH015 RH034 1. RH054 1. - CH015 RH063 .96 RH064 -99.2 - CH015 RH065 132.080097 RH066 -128. - CH015 1RH066 -.538 RH096 -.222 - CH016 R0000 .229 RH010 -1. - CH016 RH035 1. RH054 1. - CH016 RH067 -3.2 RH068 -99.2 - CH016 RH069 132.080097 RH070 -128. - CH016 RH071 -.394 RH096 -.222 - CH017 R0000 .102 RH010 -1. - CH017 RH036 1. RH072 18.154 - CH017 RH073 58.074 RH074 -5. - CH017 RH075 -.689 RH096 -.003 - CH018 RH010 -1. RH039 1. - CH018 UKLDF -1. - 1CH019 R0000 .221 RH010 -1. - 1CH019 RH035 1. RH067 29.23 - 1CH019 RH068 -80. RH069 61.13 - 1CH019 RH070 -30.77 RH071 -.38 - 1CH019 RH096 -.003 - CH020 RH011 1. 2RH038 -1. - CH021 RH011 1. RH038 -1. - CH022 RH023 -1. RH048 1. - CH022 RH085 -7.833 RH086 -14.97 - CH022 RH087 -8.4 RH088 13. - CH022 RH089 -2.729 - 1CH022 RH023 -1. RH043 1. - 1CH022 RH080 -10.08 RH081 4.88 - 1CH022 RH082 -8.4 RH083 13. - 1CH022 RH084 -2.729 - 2CH022 RH023 -1. RH046 1. - 2CH022 RH062 -.0014 1RH089 -5.67 - 2CH022 2RH089 14. 3RH089 -20.07 - CH024 R0000 .092 RH036 1. - CH024 RH072 -5.587 RH073 4.268 - CH024 RH074 -5. RH075 -.626 - CH024 RH095 -1. - 1CH024 R0000 .2 RH035 1. - 1CH024 RH067 10.475 RH068 -33.519 - 1CH024 RH069 7.06 RH070 -6.98 - 1CH024 RH071 -.344 RH095 -1. - CH025 RH095 -1. RH096 1.11 - 1CH025 R0000 .308 RH034 1. - 1CH025 RH063 13.966 RH064 -33.519 - 1CH025 RH065 7.06 RH066 -6.98 - 1CH025 1RH066 -.469 RH095 -1. - CH026 R0000 .254 RH011 -1. - CH026 RH034 1. RH063 -10.957 - CH026 RH064 78.4309 RH065 -46.88 - CH026 RH066 34.6 1RH066 -.387 - CH027 R0000 .165 RH011 -1. - CH027 RH035 1. RH067 -15.34 - CH027 RH068 78.4309 RH069 -46.88 - CH027 RH070 34.6 RH071 -.284 - CH028 R0000 .324 RH012 -1. - CH028 RH034 1. RH063 5.294 - CH028 RH064 -69.1179 RH065 44.198 - CH028 RH066 -26.47 1RH066 -.494 - CH028 RH096 -.003 - CH029 R0000 .211 RH012 -1. - CH029 RH035 1. RH067 -1.03 - CH029 RH068 -69.1179 RH069 44.198 - CH029 RH070 -26.47 RH071 -.362 - CH029 RH096 -.003 - CH030 R0000 .097 RH012 -1. - CH030 RH036 1. RH072 -20.147 - CH030 RH073 41.244 RH074 -5. - CH030 RH075 -.659 RH096 -.003 - CH031 R0000 .18 RH013 -1. - CH031 RH035 1. RH067 3.015 - CH031 RH068 45.226 RH069 -50.89 - CH031 RH070 25.13 RH071 -.31 - CH031 RH096 -.002 - CH032 R0000 .083 RH013 -1. - CH032 RH036 1. RH072 -15.201 - CH032 RH073 -53.41 RH074 -5. - CH032 RH075 -.563 RH096 -.002 - CH033 R0000 1.039 RH010 -.124 - CH033 RH014 -.709 RH031 1. - CH033 RH054 .124 RH095 -.167 - CH033 RH096 -.031 - CH034 R0000 .662 RH010 -.122 - CH034 RH014 -.472 RH032 1. - CH034 RH054 .122 RH095 -.406 - CH034 RH096 -.038 - CH035 R0000 .315 RH014 -1. - CH035 RH034 1. RH064 1.429 - CH035 RH065 -24.49 RH066 -5. - CH035 1RH066 -.48 - CH036 R0000 .205 RH014 -1. - CH036 RH035 1. RH067 -3.143 - CH036 RH068 1.429 RH069 -24.49 - CH036 RH070 -5. RH071 -.352 - 1CH036 R0000 .591 RH063 -6.25 - 1CH036 1RH066 1. - CH037 R0000 .591 RH067 -10.268 - CH037 RH071 1. - CH038 R0000 .591 RH072 -11.16 - CH038 RH075 1. - CH039 R0000 .09 RH016 -1. - CH039 RH036 1. RH072 27.459 - CH039 RH073 -36.543 RH074 -5. - CH039 RH075 -.612 RH096 -.002 - CH040 RH010 -.25 RH016 -.75 - CH040 RH039 1. UKLDF -1. - CH042 RH010 -1. 2RH039 1. - CH042 1RH106 1. UKLDF -1. - CH043 RH010 -.7 RH016 -.3 - CH043 2RH039 1. 1RH106 1. - CH043 UKLDF -1. - CH044 R0000 .089 RH015 -1. - CH044 RH036 1. RH072 25.706 - CH044 RH073 -36.248 RH074 -5. - CH044 RH075 -.603 RH096 -.002 - CH045 RH010 -.25 RH015 -.75 - CH045 RH039 1. UKLDF -1. - CH046 RH010 -.7 RH015 -.3 - CH046 2RH039 1. 1RH106 1. - CH046 UKLDF -1. - CH048 R0000 .12 RH007 .029 - CH048 RH008 .043 RH016 -1. - CH048 RH036 .755 RH057 .883 - CH048 RH072 -8.657 RH073 -12.314 - CH048 RH074 -2.265 RH075 -.451 - CH048 RH096 -.12 RH113 .087 - CH048 RH114 .086 - CH050 R0000 .364 RH007 .042 - CH050 RH008 .071 RH016 -1. - CH050 RH034 .621 RH057 1.533 - CH050 RH058 1. RH063 -1.611 - CH050 RH064 4.832 RH065 -4.213 - CH050 RH066 2.42 1RH066 -.271 - CH050 RH096 -.133 RH113 .133 - CH050 RH114 .133 - CH051 R0000 .304 RH007 .042 - CH051 RH008 .071 RH016 -1. - CH051 RH035 .621 RH057 1.533 - CH051 RH058 1. RH067 -4.026 - CH051 RH068 4.832 RH069 -4.213 - CH051 RH070 2.42 RH071 -.198 - CH051 RH096 -.133 RH113 .133 - CH051 RH114 .133 - CH056 R0000 .123 RH007 .023 - CH056 RH008 .031 RH016 -.75 - CH056 RH018 -.25 RH036 .806 - CH056 RH057 .872 RH072 -8.685 - CH056 RH073 -15.602 RH074 -2.418 - CH056 RH075 -.474 RH096 -.12 - CH056 RH113 .07 RH114 .07 - CH057 R0000 .306 RH007 .03 - CH057 RH008 .044 RH016 -.75 - CH057 RH018 -.25 RH034 .73 - CH057 RH057 .982 RH063 3.189 - CH057 RH064 4.832 RH065 -10.03 - CH057 RH066 5.8 1RH066 -.325 - CH057 RH096 -.12 RH113 .098 - CH057 RH114 .098 - CH058 R0000 .233 RH007 .03 - CH058 RH008 .044 RH016 -.75 - CH058 RH018 -.25 RH035 .73 - CH058 RH057 .982 RH067 .097 - CH058 RH068 4.832 RH069 -10.03 - CH058 RH070 5.8 RH071 -.238 - CH058 RH096 -.12 RH113 .098 - CH058 RH114 .098 - CH062 R0000 .295 RH007 .023 - CH062 RH008 .03 RH015 -.74 - CH062 RH018 -.26 RH034 .776 - CH062 RH057 .963 RH063 3.371 - CH062 RH064 8.683 RH065 -15.57 - CH062 RH066 7.15 1RH066 -.343 - CH062 RH096 -.114 RH113 .086 - CH062 RH114 .085 - CH063 R0000 .219 RH007 .023 - CH063 RH008 .03 RH015 -.74 - CH063 RH018 -.26 RH035 .776 - CH063 RH057 .963 RH067 .102 - CH063 RH068 8.683 RH069 -15.57 - CH063 RH070 7.15 RH071 -.252 - CH063 RH096 -.114 RH113 .086 - CH063 RH114 .085 - CH065 R0000 .18 RH007 .04 - CH065 RH008 .06 RH010 -.3 - CH065 RH016 -.7 1RH038 .66 - CH065 RH057 1.15 RH096 -.12 - CH065 RH113 .12 RH114 .12 - CH066 R0000 .099 RH007 .035 - CH066 RH008 .055 RH016 -1. - CH066 1RH038 .684 RH057 1. - CH066 RH096 -.12 RH113 .113 - CH066 RH114 .113 - CH067 R0000 .349 RH007 .042 - CH067 RH008 .071 RH011 .214 - CH067 RH016 -1. RH034 .36 - CH067 RH038 .019 2RH038 .028 - CH067 RH057 1.533 RH058 1. - CH067 RH063 2.675 RH064 -11.675 - CH067 RH065 2.457 RH066 -2.43 - CH067 1RH066 -.163 RH096 -.133 - CH067 RH113 .133 RH114 .133 - CH068 R0000 .262 RH007 .042 - CH068 RH008 .071 RH011 .214 - CH068 RH016 -1. RH035 .36 - CH068 RH038 .019 2RH038 .028 - CH068 RH057 1.533 RH058 1. - CH068 RH067 .973 RH068 -11.676 - CH068 RH069 2.457 RH070 -2.43 - CH068 RH071 -.119 RH096 -.133 - CH068 RH113 .133 RH114 .133 - CH069 R0000 .079 RH007 .028 - CH069 RH008 .04 RH015 -1. - CH069 1RH038 .735 RH057 .977 - CH069 RH096 -.114 RH113 .098 - CH069 RH114 .099 - CH070 R0000 .294 RH007 .034 - CH070 RH008 .054 RH011 .236 - CH070 RH015 -1. RH034 .395 - CH070 RH038 .019 2RH038 .03 - CH070 RH057 1.498 RH058 .977 - CH070 RH063 2.936 RH064 -12.811 - CH070 RH065 2.7 RH066 -2.67 - CH070 1RH066 -.179 RH096 -.126 - CH070 RH113 .116 RH114 .116 - CH071 R0000 .264 RH007 .034 - CH071 RH008 .054 RH011 .236 - CH071 RH015 -1. RH035 .395 - CH071 RH038 .019 2RH038 .03 - CH071 RH057 1.498 RH058 .977 - CH071 RH067 1.067 RH068 -12.81 - CH071 RH069 2.7 RH070 -2.67 - CH071 RH071 -.131 RH096 -.126 - CH071 RH113 .116 RH114 .116 - CH072 R0000 .098 RH007 .03 - CH072 RH008 .044 RH011 .26 - CH072 RH016 -.75 RH018 -.25 - CH072 RH038 .014 2RH038 .023 - CH072 RH057 .982 RH095 .433 - CH072 RH096 -.12 RH113 .098 - CH072 RH114 .098 - CH074 R0000 .15 RH007 .035 - CH074 RH008 .055 RH011 .142 - CH074 RH016 -1. RH038 .051 - CH074 RH057 1.359 RH095 .491 - CH074 RH096 -.171 RH113 .113 - CH074 RH114 .113 - 1CH074 R0000 .133 RH007 .035 - 1CH074 RH008 .055 RH011 .104 - 1CH074 RH016 -1. RH038 .038 - 1CH074 2RH038 .06 RH057 1.21 - 1CH074 RH095 .482 RH096 -.15 - 1CH074 RH113 .113 RH114 .113 - 2CH074 R0000 .133 RH007 .035 - 2CH074 RH008 .055 RH011 .17 - 2CH074 RH016 -1. RH038 .032 - 2CH074 RH057 1.21 RH095 .482 - 2CH074 RH096 -.15 RH113 .113 - 2CH074 RH114 .113 - CH075 R0000 .121 RH007 .028 - CH075 RH008 .04 RH011 .16 - CH075 RH015 -1. RH038 .052 - CH075 RH057 1.336 RH095 .523 - CH075 RH096 -.163 RH113 .098 - CH075 RH114 .099 - 1CH075 R0000 .108 RH007 .028 - 1CH075 RH008 .04 RH011 .12 - 1CH075 RH015 -1. RH038 .039 - 1CH075 2RH038 .062 RH057 1.188 - 1CH075 RH095 .514 RH096 -.142 - 1CH075 RH113 .099 RH114 .098 - 2CH075 R0000 .108 RH007 .028 - 2CH075 RH008 .04 RH011 .188 - 2CH075 RH015 -1. RH038 .033 - 2CH075 RH057 1.188 RH095 .514 - 2CH075 RH096 -.142 RH113 .099 - 2CH075 RH114 .098 - CH076 R0000 .078 RH007 .023 - CH076 RH008 .03 RH011 .257 - CH076 RH015 -.74 RH018 -.26 - CH076 RH038 .015 2RH038 .024 - CH076 RH057 .963 RH095 .48 - CH076 RH096 -.114 RH113 .086 - CH076 RH114 .085 - CH077 R0000 .284 RH034 1. - CH077 1RH038 -1. RH063 3.732 - CH077 RH064 .644 RH065 -10.936 - CH077 RH066 6.43 1RH066 -.432 - 1CH077 R0000 .185 RH035 1. - 1CH077 1RH038 -1. RH067 .257 - 1CH077 RH068 .643 RH069 -10.936 - 1CH077 RH070 6.43 RH071 -.317 - CH078 RH011 .268 RH038 .024 - CH078 1RH038 -1. 2RH038 .038 - CH078 RH095 .67 - 1CH078 RH011 .31 RH038 .02 - 1CH078 1RH038 -1. RH095 .67 - 3CH078 1RH025 -1.02 RH046 1. - 3CH078 RH062 .007 1RH089 -3.481 - 3CH078 2RH089 47.3 3RH089 -31.567 - 3CH078 RH096 -.023 RH113 .013 - 4CH078 RH019 -1.02 RH046 1. - 4CH078 RH062 .0002 1RH089 6.108 - 4CH078 2RH089 -13. 3RH089 -34.293 - 4CH078 RH096 -.023 RH113 .013 - CH079 RH019 -1.02 RH046 1. - CH079 RH062 -.0008 1RH089 4.409 - CH079 2RH089 -9.7 3RH089 -33.827 - CH079 RH096 -.023 RH113 .013 - 1CH079 1RH019 -1.02 RH046 1. - 1CH079 RH062 -.0013 1RH089 4.257 - 1CH079 2RH089 -5.5 3RH089 -33.785 - 1CH079 RH096 -.023 RH113 .013 - 2CH079 RH020 -1.02 RH046 1. - 2CH079 RH062 .0083 1RH089 1.871 - 2CH079 2RH089 -11.1 3RH089 -15.719 - 2CH079 RH096 -.023 RH113 .013 - 3CH079 RH021 -1.02 RH046 1. - 3CH079 RH062 .0055 1RH089 .569 - 3CH079 2RH089 -7.1 3RH089 -15.55 - 3CH079 RH096 -.023 RH113 .013 - 4CH079 RH024 -1.02 RH046 1. - 4CH079 RH062 .0048 1RH089 -1.677 - 4CH079 2RH089 -.8 3RH089 -11.972 - 4CH079 RH096 -.023 RH113 .013 - CH080 RH028 -1.02 RH046 1. - CH080 RH062 .0155 1RH089 -1.677 - CH080 2RH089 -.4 3RH089 2.934 - CH080 RH096 -.023 RH113 .013 - 1CH080 1RH028 -1.02 RH046 1. - 1CH080 RH062 .013 1RH089 -3.039 - 1CH080 2RH089 6.1 3RH089 2.9 - 1CH080 RH096 -.023 RH113 .013 - 2CH080 RH028 -.8 RH029 -.2 - 2CH080 RH046 1. RH062 .0162 - 2CH080 1RH089 -1.951 2RH089 .45 - 2CH080 3RH089 28.92 RH096 -.023 - 2CH080 RH113 .013 - 3CH080 1RH028 -.612 RH029 -.408 - 3CH080 RH046 1. RH062 .014 - 3CH080 1RH089 -3.575 2RH089 6.7 - 3CH080 3RH089 54.272 RH096 -.023 - 3CH080 RH113 .013 - 4CH080 RH025 -1.02 RH046 1. - 4CH080 RH062 .022 1RH089 -7.066 - 4CH080 2RH089 33.2 3RH089 -11.422 - 4CH080 RH096 -.023 RH113 .013 - CH081 RH025 -.714 RH046 1. - CH081 RH052 -.306 RH062 .023 - CH081 1RH089 -7.813 2RH089 33.8 - CH081 3RH089 9.455 RH093 6.343 - CH081 1RH093 5.5 RH094 3.978 - CH081 RH096 -.023 RH110 -6.138 - CH081 RH113 .013 - 1CH081 1RH021 -1.02 RH046 1. - 1CH081 RH062 .0025 1RH089 -.705 - 1CH081 2RH089 -1.5 3RH089 -13.728 - 1CH081 RH096 -.023 RH113 .013 - CH086 RH018 -.2 RH019 -.8 - CH086 1RH025 .2 RH041 .8 - CH086 RH056 1. RH096 -.021 - 1CH086 1RH025 -1. RH043 1. - 1CH086 RH080 -9.171 RH081 -6.286 - 1CH086 RH083 49. RH084 5.623 - CH087 1RH025 -1. RH048 1. - CH087 RH085 -6.926 RH086 -26.286 - CH087 RH088 49. RH089 5.623 - CH089 RH018 -.2 RH019 -.8 - CH089 RH043 1. RH080 2.487 - CH089 RH081 -6.927 RH082 -7.4 - CH089 RH083 -15. RH084 7.987 - 1CH089 RH018 -.18 2RH018 -.82 - 1CH089 RH043 1. RH080 1.076 - 1CH089 RH081 -6.849 RH082 -8. - 1CH089 RH083 -14. RH084 7.987 - 2CH089 RH018 -.18 1RH019 -.82 - 2CH089 RH043 1. RH080 .921 - 2CH089 RH081 -6.841 RH082 -8.5 - 2CH089 RH083 -8. RH084 7.987 - CH090 RH018 -.2 RH019 -.8 - CH090 RH048 1. RH085 4.782 - CH090 RH086 -28.967 RH087 -7.4 - CH090 RH088 -15. RH089 7.987 - 1CH090 RH018 -.18 2RH018 -.82 - 1CH090 RH048 1. RH085 3.321 - 1CH090 RH086 -28.643 RH087 -8. - 1CH090 RH088 -14. RH089 7.987 - 2CH090 RH018 -.18 1RH019 -.82 - 2CH090 RH048 1. RH085 3.166 - 2CH090 RH086 -28.607 RH087 -8.5 - 2CH090 RH088 -8. RH089 7.987 - CH093 RH018 -.22 2RH018 -.78 - CH093 1RH025 .2 RH041 .8 - CH093 RH056 1.488 RH096 -.021 - 1CH093 RH018 -.22 3RH018 -.78 - 1CH093 1RH025 .2 RH041 .8 - 1CH093 RH056 1.488 RH096 -.021 - CH097 RH019 -1. RH043 1. - CH097 RH080 1.699 RH081 -6.884 - CH097 RH082 -6.8 RH083 -14. - CH097 RH084 2.987 - 1CH097 2RH018 -1. RH043 1. - 1CH097 RH080 .152 RH081 -6.799 - 1CH097 RH082 -7.8 RH083 -11. - 1CH097 RH084 2.987 - 2CH097 1RH019 -1. RH043 1. - 2CH097 RH081 -6.79 RH082 -8.3 - 2CH097 RH083 -6.5 RH084 2.987 - CH098 RH019 -1. RH048 1. - CH098 RH085 3.944 RH086 -28.786 - CH098 RH087 -6.8 RH088 -14. - CH098 RH089 2.987 - 1CH098 2RH018 -1. RH048 1. - 1CH098 RH085 2.397 RH086 -28.43 - 1CH098 RH087 -7.8 RH088 -11. - 1CH098 RH089 2.987 - 2CH098 1RH019 -1. RH048 1. - 2CH098 RH085 2.244 RH086 -28.395 - 2CH098 RH087 -8.3 RH088 -6.5 - 2CH098 RH089 2.987 - CH101 RH020 -1. RH043 1. - CH101 RH080 -3.697 RH081 10.778 - CH101 RH082 1.3 RH083 -9. - CH101 RH084 -2.795 - 1CH101 RH020 -1. RH043 .98 - 1CH101 RH062 .0098 RH080 -2.488 - 1CH101 RH081 10.665 RH082 -8.33 - 1CH101 RH083 -11.76 RH084 -2.674 - 1CH101 RH096 -.023 RH113 .013 - CH102 RH020 -1. RH048 1. - CH102 RH085 -1.452 RH086 -10.18 - CH102 RH087 1.3 RH088 -9. - CH102 RH089 -2.795 - 1CH102 RH020 -1. RH048 .98 - 1CH102 RH062 .0098 RH085 -.288 - 1CH102 RH086 -10.073 RH087 -8.33 - 1CH102 RH088 -11.76 RH089 -2.674 - 1CH102 RH096 -.023 RH113 .013 - CH105 RH021 -1. RH043 1. - CH105 RH080 -4.551 RH081 10.702 - CH105 RH082 -1.5 RH083 -6. - CH105 RH084 -2.729 - CH106 RH021 -1. RH048 1. - CH106 RH085 -2.306 RH086 -10.107 - CH106 RH087 -1.5 RH088 -4.5 - CH106 RH089 -2.729 - CH112 1RH021 -1. RH043 1. - CH112 RH080 -5.532 RH081 12.264 - CH112 RH082 -4.5 RH083 -2.5 - CH112 RH084 -2.729 - CH113 1RH021 -1. RH048 1. - CH113 RH085 -3.287 RH086 -8.373 - CH113 RH087 -4.5 RH088 -2.5 - CH113 RH089 -2.729 - CH114 RH024 -1. RH043 1. - CH114 RH080 -6.77 RH081 13.769 - CH114 RH082 -2.2 RH084 -2.729 - CH115 RH024 -1. RH048 1. - CH115 RH085 -4.526 RH086 -6.651 - CH115 RH087 -2.2 RH089 -2.729 - CH119 RH026 -1. RH028 .07 - CH119 RH029 .459 RH030 .471 - CH119 RH060 1. RH096 -.027 - 2CH119 2RH017 -1. RH028 .08 - 2CH119 RH029 .537 3RH030 .383 - 2CH119 RH060 1. RH096 -.027 - CH121 RH027 -1. RH028 .113 - CH121 RH029 .525 RH030 .362 - CH121 RH060 1.007 RH096 -.027 - CH122 4RH022 1.777 RH026 -8.174 - CH122 RH028 .572 RH029 2.195 - CH122 RH030 2.61 RH050 1. - CH122 RH060 8.174 RH096 -.651 - CH124 4RH022 1.777 RH027 -7.147 - CH124 RH028 .808 RH029 2.195 - CH124 RH030 1.347 RH050 1. - CH124 RH060 7.2 RH096 -.624 - CH126 RH028 -1. RH048 1. - CH126 RH085 -6.005 RH086 8.065 - CH126 RH087 8.5 RH088 4.5 - CH126 RH089 -3.281 - 1CH126 1RH028 -1. RH048 1. - 1CH126 RH085 -6.926 RH086 8. - 1CH126 RH087 6. RH088 10. - 1CH126 RH089 -3.281 - 2CH126 1RH028 -.6 RH029 -.4 - 2CH126 RH048 1. RH085 -7.576 - 2CH126 RH086 58.523 RH087 7. - 2CH126 RH088 11. RH089 -2.95 - 3CH126 RH028 -.8 RH029 -.2 - 3CH126 RH048 1. RH085 -6.334 - 3CH126 RH086 21. RH087 9.25 - 3CH126 RH088 5.25 RH089 -2.953 - CH128 RH028 -1. RH043 1. - CH128 RH080 -8.25 RH081 28.226 - CH128 RH082 8.5 RH083 4.5 - CH128 RH084 -3.281 - 1CH128 1RH028 -1. RH043 1. - 1CH128 RH080 -9.171 RH081 28. - 1CH128 RH082 6. RH083 10. - 1CH128 RH084 -3.281 - 1CH130 R0000 .15 RH007 .022 - 1CH130 RH008 .007 RH009 .037 - 1CH130 RH012 .157 RH013 .119 - 1CH130 RH025 .222 2RH025 .322 - 1CH130 RH029 -1. RH061 1. - 1CH130 RH096 -.047 RH114 .069 - 1CH131 R0000 .15 RH007 .028 - 1CH131 RH008 .009 RH009 .049 - 1CH131 RH012 .176 RH013 .122 - 1CH131 RH025 .227 2RH025 .268 - 1CH131 RH029 -1. RH061 1.138 - 1CH131 RH096 -.047 RH114 .073 - 2CH131 R0000 .15 RH007 .035 - 2CH131 RH008 .011 RH009 .06 - 2CH131 RH012 .195 RH013 .126 - 2CH131 RH025 .228 2RH025 .216 - 2CH131 RH029 -1. RH061 1.222 - 2CH131 RH096 -.047 RH114 .077 - CH134 RH025 -1. RH043 1. - CH134 RH080 -14.168 RH081 12.896 - CH134 RH082 15. RH083 40.5 - CH134 RH084 -2.729 - CH135 RH025 -1. RH048 1. - CH135 RH085 -11.923 RH086 -6.23 - CH135 RH087 15. RH088 40.5 - CH135 RH089 -2.729 - 1CH140 RH048 -1. 2RH048 1. - 1CH140 RH085 -.739 RH086 6.951 - 1CH140 RH087 3. RH088 -5. - 2CH140 RH048 -1. 3RH048 1. - 2CH140 RH085 -.739 RH086 -5.732 - 2CH140 RH087 3. RH088 -5. - CH143 1RH018 -1. RH096 1. - CH144 RH020 -1. RH096 1. - CH145 RH025 -1. RH096 1. - CH146 RH028 -1. RH096 1. - CH150 RH039 -1. RH096 1.11 - CH150 UKLDF 1. - CH151 RH052 -1. RH096 1. - 1CH151 RH029 -1. RH096 1. - 2CH151 RH013 -1. RH096 1.1 - CH153 RH042 -1. 2RH042 1. - CH155 RH018 -.49 3RH018 -.51 - CH155 RH042 1. RH096 -.002 - CH156 RH018 -.64 RH019 -.36 - CH156 RH042 1. RH096 -.002 - 1CH156 1RH018 1. 2RH018 -1. - 2CH156 2RH018 1. 3RH018 -1. - 3CH156 1RH018 1. RH019 -1. - 4CH156 1RH018 1. 1RH019 -1. - CH180 RH001 1.151 2RH001 1.01 - CH180 RH007 .0022 RH008 .0088 - CH180 1RH008 .002 RH010 .065 - CH180 RH016 .157 RH018 .03 - CH180 RH019 .09 RH020 .083 - CH180 2RH025 .005 RH026 .551 - CH180 RH096 -.017 RH107 1.151 - CH180 1RH107 -1. RH113 .004 - 1CH180 RH001 1.151 2RH001 1.01 - 1CH180 RH007 .0022 RH008 .0088 - 1CH180 1RH008 .002 RH010 .065 - 1CH180 RH016 .157 RH018 .03 - 1CH180 RH019 .09 RH020 .083 - 1CH180 2RH025 .005 RH026 .551 - 1CH180 RH096 -.017 RH113 .004 - CH183 RH001 1.1 RH005 1.01 - CH183 RH007 .0012 RH008 .0018 - CH183 1RH008 .0003 RH010 .025 - CH183 RH015 .138 RH018 .037 - CH183 RH019 .161 1RH021 .178 - CH183 2RH025 .014 1RH026 .441 - CH183 RH096 -.017 RH107 1.1 - CH183 1RH107 1. RH113 .0007 - CH188 1RH008 -1. RH113 1. - CH189 RH096 1.16 RH113 -1. - CH190 RH096 1.16 RH114 -1. - CH196 RH034 -1. 1RH034 1. - CH196 RH063 -.94 2RH106 1. - CH197 RH035 -1. 1RH035 1. - CH197 RH067 1.745 2RH106 1. - CH200 RH036 -1. 1RH036 1. - CH200 RH072 7.31 2RH106 1. - CH300 RH052 -1. 4RH052 1. - CH300 1RH093 -5. RH094 11. - 1CH302 R0000 .15 RH007 .014 - 1CH302 RH008 .007 RH009 .039 - 1CH302 RH012 .15 RH013 .14 - 1CH302 1RH024 .215 2RH025 .27 - 1CH302 1RH029 -1. RH061 1.138 - 1CH302 RH096 -.047 RH114 .08 - CH303 2RH023 -1. RH046 1. - CH303 1RH089 2.457 2RH089 -17. - CH303 3RH089 -3.04 - CH304 1RH024 -1. RH046 1. - CH304 1RH089 -5.8 2RH089 34. - CH304 3RH089 -11.422 - CH305 2RH028 -1. RH046 1. - CH305 1RH089 -.85 2RH089 -16. - CH305 3RH089 2.934 - CH306 2RH023 -1. RH043 1. - CH306 RH080 -1.95 RH081 23.69 - CH306 RH082 -9.2 RH083 -18. - CH306 RH084 -3.486 - CH307 2RH023 -1. RH048 1. - CH307 RH085 .295 RH086 2.43 - CH307 RH087 -9.2 RH088 -18. - CH307 RH089 -3.486 - CH310 1RH024 -1. RH048 1. - CH310 RH085 -7.96 RH086 -6.23 - CH310 RH087 -8.3 RH088 33. - CH310 RH089 -2.733 - CH311 1RH024 -1. RH043 1. - CH311 RH080 -10.21 RH081 12.896 - CH311 RH082 -8.3 RH083 33. - CH311 RH084 -2.733 - CH314 2RH028 -1. RH048 1. - CH314 RH085 -3.01 RH086 8.065 - CH314 RH087 -8. RH088 -17. - CH314 RH089 -3.281 - CH360 RH018 .0235 1RH019 -.4382 - CH360 RH024 -.5393 1RH025 -.046 - CH360 2RH043 1. - CH361 RH018 .0235 1RH019 -.4842 - CH361 RH024 -.5393 2RH043 1. - CH362 RH018 .0275 2RH018 -.5444 - CH362 RH021 -.5576 2RH043 1. - CH362 RH048 .0745 RH085 -2.445 - CH362 RH087 -.0745 RH088 -.447 - CH363 RH018 .0275 3RH018 -.5444 - CH363 RH021 -.5576 2RH043 1. - CH363 RH048 .0745 RH085 -2.445 - CH363 RH087 -.0745 RH088 -.447 - CH401 RH018 -1. RH053 1. - CH401 RH115 -32.68 RH116 31.2 - CH401 RH117 -78. RH118 -38. - CH401 1RH118 95. - CH404 RH018 -1. RH052 1. - CH404 RH093 -36.73 1RH093 -25. - CH404 RH094 -38. RH110 36.06 - CH406 1RH018 -1. RH053 1. - CH406 RH115 -25.16 RH116 24.68 - CH406 RH117 -71. RH118 -36.2 - CH406 1RH118 -5. - CH408 1RH018 -1. RH109 1. - CH408 1RH109 -25.15 2RH109 -18.43 - CH409 1RH018 -1. RH052 1. - CH409 RH093 -29.21 1RH093 -32. - CH409 RH094 -35.8 RH110 28.54 - CH410 RH048 -1. RH051 1. - CH410 RH085 1.88 RH086 -5.609 - CH410 RH087 -1. RH088 2. - CH410 RH090 -16.58 1RH090 -16. - CH410 2RH090 15.25 RH091 -18. - CH410 RH103 1. RH108 -30. - CH411 RH048 -1. RH053 1. - CH411 RH085 1.88 RH086 -5.609 - CH411 RH087 -1. RH088 2. - CH411 RH115 -20.38 RH116 18.9 - CH411 RH117 -48. RH118 28. - CH411 1RH118 -5. - CH413 RH048 -1. RH085 1.88 - CH413 RH086 -5.609 RH087 -1. - CH413 RH088 2. RH109 1. - CH413 1RH109 -20.38 2RH109 18.9 - CH414 RH048 -1. RH052 1. - CH414 RH085 1.88 RH086 -5.609 - CH414 RH087 -1. RH088 2. - CH414 RH093 -24.43 1RH093 -53. - CH414 RH094 -28. RH110 23.76 - CH415 2RH025 -1. RH053 1. - CH415 RH115 -9.11 RH116 7.63 - CH415 RH117 -10. RH118 -10. - CH415 1RH118 -5. - CH417 2RH025 -1. RH052 1. - CH417 RH093 -13.16 1RH093 -15. - CH417 RH094 -10. RH110 12.49 - CH419 RH026 -1. RH053 1. - CH419 RH115 2.54 RH116 -4.02 - CH419 RH117 -6. RH118 -.9 - CH419 1RH118 -5. - CH421 RH026 -1. RH052 1. - CH421 RH093 -1.51 1RH093 -11. - CH421 RH094 -.9 RH110 .84 - CH423 RH027 -1. RH053 1. - CH423 RH115 .55 RH116 -2.03 - CH423 RH117 1. RH118 -3.9 - CH423 1RH118 -5. - CH425 RH027 -1. RH052 1. - CH425 RH093 -3.5 1RH093 -4. - CH425 RH094 -3.9 RH110 2.83 - CH427 2RH017 -1. RH053 1. - CH427 RH115 -1.82 RH116 .34 - CH427 RH117 11. RH118 -14. - CH427 1RH118 -5. - CH430 2RH017 -1. RH052 1. - CH430 RH093 -5.87 1RH093 6. - CH430 RH094 -14. RH110 5.2 - CH432 RH017 -1. RH053 1. - CH432 RH115 .86 RH116 -2.34 - CH432 RH117 1. RH118 -16. - CH432 1RH118 -5. - CH434 RH017 -1. RH052 1. - CH434 RH093 -3.19 1RH093 -4. - CH434 RH094 -16. RH110 2.52 - CH435 1RH017 -1. RH051 1. - CH435 RH090 8.9 1RH090 16. - CH435 2RH090 -10.15 RH091 -4.5 - CH435 RH103 1. RH108 -30. - CH437 1RH017 -1. RH109 1. - CH437 1RH109 5.02 2RH109 -6.5 - CH438 1RH017 -1. RH052 1. - CH438 RH093 .97 1RH093 -21. - CH438 RH094 -14.5 RH110 -1.64 - CH442 2RH026 -1. RH053 1. - CH442 RH115 2.57 RH116 -4.05 - CH442 RH117 34. RH118 -35.5 - CH442 1RH118 -5. - CH444 2RH026 -1. RH052 1. - CH444 RH093 -1.48 1RH093 29. - CH444 RH094 -35.5 RH110 .81 - CH445 1RH026 -1. RH053 1. - CH445 RH115 -2.03 RH116 .55 - CH445 RH117 57. RH118 -35.5 - CH445 1RH118 -5. - CH447 1RH026 -1. RH052 1. - CH447 RH093 -6.08 1RH093 52. - CH447 RH094 -35.5 RH110 5.41 - CH448 1RH027 -1. RH053 1. - CH448 RH115 .52 RH116 -2. - CH448 RH117 71. RH118 -36.7 - CH448 1RH118 -5. - CH450 1RH027 -1. RH052 1. - CH450 RH093 -3.53 1RH093 66. - CH450 RH094 -36.7 RH110 2.86 - CH451 RH030 -1. RH051 1. - CH451 RH090 17.72 1RH090 3. - CH451 2RH090 -19.05 RH091 23. - CH451 RH103 1. RH108 -30. - CH452 RH030 -1. RH053 1. - CH452 RH115 13.92 RH116 -15.4 - CH452 RH117 -29. RH118 13. - CH452 1RH118 -5. - CH454 RH030 -1. RH052 1. - CH454 RH093 9.87 1RH093 -34. - CH454 RH094 13. RH110 -10.54 - CH455 3RH030 -1. RH051 1. - CH455 RH090 13.23 2RH090 -14.56 - CH455 RH091 6. RH103 1. - CH455 RH108 -30. - CH456 3RH030 -1. RH053 1. - CH456 RH115 9.43 RH116 -10.91 - CH456 RH117 -32. RH118 -4. - CH456 1RH118 -5. - CH459 3RH030 -1. RH052 1. - CH459 RH093 5.38 1RH093 -37. - CH459 RH094 -4. RH110 -6.05 - CH460 2RH030 -1. RH051 1. - CH460 RH090 16.41 1RH090 11. - CH460 2RH090 -17.74 RH091 2.6 - CH460 RH103 1. RH108 -30. - CH461 2RH030 -1. RH053 1. - CH461 RH115 12.61 RH116 -14.09 - CH461 RH117 -21. RH118 -7.4 - CH461 1RH118 -5. - CH464 2RH030 -1. RH052 1. - CH464 RH093 8.56 1RH093 -26. - CH464 RH094 -7.4 RH110 -9.23 - CH465 1RH030 -1. RH051 1. - CH465 RH090 18.45 1RH090 2. - CH465 2RH090 -19.79 RH103 1. - CH465 RH108 -30. - CH467 1RH030 -1. RH109 1. - CH467 1RH109 14.66 2RH109 -16.14 - CH468 1RH030 -1. RH052 1. - CH468 RH093 10.61 1RH093 -35. - CH468 RH094 -10. RH110 -11.28 - CH472 1RH033 -1. RH053 1. - CH472 RH115 9.82 RH116 -11.3 - CH472 RH117 51. RH118 -34.2 - CH472 1RH118 -5. - CH474 1RH033 -1. RH052 1. - CH474 RH093 5.77 1RH093 46. - CH474 RH094 -34.2 RH110 -6.44 - CH475 2RH033 -1. RH053 1. - CH475 RH115 7.32 RH116 -8.8 - CH475 RH117 59. RH118 -34.5 - CH475 1RH118 -5. - CH477 2RH033 -1. RH052 1. - CH477 RH093 3.27 1RH093 54. - CH477 RH094 -34.5 RH110 -3.94 - CH478 4RH030 -1. RH053 1. - CH478 RH115 11.19 RH116 -12.67 - CH478 RH117 71. RH118 -35. - CH478 1RH118 -5. - CH480 4RH030 -1. RH052 1. - CH480 RH093 7.14 1RH093 66. - CH480 RH094 -35. RH110 -7.81 - CH481 RH022 .934 RH030 -1. - CH481 RH096 .032 RH099 1. - CH481 RH113 .016 - CH482 RH022 .467 RH030 -1. - CH482 RH051 .467 RH090 10.409 - CH482 1RH090 3.736 2RH090 -6.361 - CH482 RH091 10.04 RH096 .032 - CH482 RH099 1. RH103 .467 - CH482 RH108 32.69 RH113 .016 - CH483 RH022 -1. RH053 1. - CH483 RH115 8.49 RH116 -9.97 - CH483 RH117 -24. RH118 11.5 - CH483 1RH118 -5. - CH485 RH022 -1. RH052 1. - CH485 RH093 4.44 1RH093 -29. - CH485 RH094 11.5 RH110 -5.11 - CH486 1RH022 .934 3RH030 -1. - CH486 RH096 .032 RH099 1. - CH486 RH113 .016 - CH487 1RH022 .467 3RH030 -1. - CH487 RH051 .467 RH090 5.193 - CH487 1RH090 1.401 2RH090 -5.814 - CH487 RH091 3.876 RH096 .032 - CH487 RH099 1. RH103 .467 - CH487 RH108 32.69 RH113 .016 - CH488 1RH022 -1. RH053 1. - CH488 RH115 7.32 RH116 -8.8 - CH488 RH117 -29. RH118 -1.7 - CH488 1RH118 -5. - CH491 1RH022 -1. RH052 1. - CH491 RH093 3.27 1RH093 -34. - CH491 RH094 -1.7 RH110 -3.94 - CH492 2RH022 .934 2RH030 -1. - CH492 RH096 .032 RH099 1. - CH492 RH113 .016 - CH493 2RH022 .467 2RH030 -1. - CH493 RH051 .467 RH090 10.656 - CH493 1RH090 6.071 2RH090 -6.608 - CH493 RH091 2.148 RH096 .032 - CH493 RH099 1. RH103 .467 - CH493 RH108 32.69 RH113 .016 - CH494 2RH022 -1. RH053 1. - CH494 RH115 9.02 RH116 -10.05 - CH494 RH117 -19. RH118 -5.4 - CH494 1RH118 -5. - CH497 2RH022 -1. RH052 1. - CH497 RH093 4.97 1RH093 -24. - CH497 RH094 -5.4 RH110 -5.64 - CH498 3RH022 .934 1RH030 -1. - CH498 RH096 .032 RH099 1. - CH498 RH113 .016 - CH499 3RH022 .467 1RH030 -1. - CH499 RH051 .467 RH090 10.676 - CH499 1RH090 1.401 2RH090 -6.627 - CH499 RH091 .934 RH096 .032 - CH499 RH099 1. RH103 .467 - CH499 RH108 32.69 RH113 .016 - CH501 3RH022 -1. RH109 1. - CH501 1RH109 9.06 2RH109 -10.54 - CH502 3RH022 -1. RH052 1. - CH502 RH093 5.03 1RH093 -34. - CH502 RH094 -8. RH110 -5.68 - CH503 RH029 -1. RH053 1. - CH503 RH115 -5.18 RH116 3.7 - CH503 RH117 48. RH118 -16. - CH503 1RH118 -5. - CH505 RH029 -1. RH052 1. - CH505 RH093 -9.23 1RH093 43. - CH505 RH094 -16. RH110 8.56 - CH506 1RH029 -1. RH053 1. - CH506 RH115 -6.03 RH116 4.55 - CH506 RH117 91. RH118 -37.6 - CH506 1RH118 -5. - CH508 1RH029 -1. RH052 1. - CH508 RH093 -10.08 1RH093 86. - CH508 RH094 -37.7 RH110 9.41 - CH509 RH020 .09 RH029 -1. - CH509 RH053 .78 RH096 .076 - CH509 RH099 1. RH113 .04 - CH509 RH115 -6.29 RH116 5. - CH509 RH117 5.22 RH118 -11.31 - CH509 1RH118 -4.35 - CH511 RH020 .09 RH029 -1. - CH511 RH052 .78 RH093 -9.81 - CH511 1RH093 .87 RH094 -11.31 - CH511 RH096 .076 RH099 1. - CH511 RH110 9.23 RH113 .04 - CH512 2RH023 .09 1RH029 -1. - CH512 RH053 .78 RH096 .076 - CH512 RH099 1. RH113 .04 - CH512 RH115 -8.74 RH116 8.33 - CH512 RH117 31.3 RH118 -32.45 - CH512 1RH118 -4.35 - CH514 2RH023 .09 1RH029 -1. - CH514 RH052 .78 RH093 -12.27 - CH514 1RH093 27. RH094 -32.45 - CH514 RH096 .076 RH099 1. - CH514 RH110 11.68 RH113 .04 - CH515 4RH022 -1. RH053 1. - CH515 RH115 10.17 RH116 -11.65 - CH515 RH117 -12. RH118 15. - CH515 1RH118 -5. - CH517 4RH022 -1. RH052 1. - CH517 RH093 6.12 1RH093 -17. - CH517 RH094 15. RH110 -6.79 - CH518 RH001 1. 1RH001 1.01 - CH518 RH007 .0024 RH008 .0099 - CH518 1RH008 .0022 RH010 .0382 - CH518 RH016 .1081 RH018 .0242 - CH518 RH019 .101 RH020 .0929 - CH518 2RH025 .005 RH026 .394 - CH518 1RH028 .0151 RH029 .0988 - CH518 RH030 .1014 1RH060 .2153 - CH518 RH096 -.0228 RH107 1. - CH518 1RH107 -1. RH113 .0048 - CH519 RH001 1.151 2RH001 1.01 - CH519 RH007 .0022 RH008 .0088 - CH519 1RH008 .002 RH010 .065 - CH519 RH016 .157 RH018 .03 - CH519 RH019 .09 RH020 .083 - CH519 2RH025 .007 RH026 .3019 - CH519 1RH028 .0174 RH029 .1143 - CH519 RH030 .1174 1RH060 .2491 - CH519 RH096 -.0237 RH107 1.151 - CH519 1RH107 -1. RH113 .004 - CH520 RH001 1.027 RH003 1.01 - CH520 RH007 .0039 RH008 .0092 - CH520 1RH008 .0004 RH010 .0485 - CH520 RH016 .1344 RH018 .0394 - CH520 RH019 .1373 RH020 .107 - CH520 2RH025 .005 RH027 .2999 - CH520 1RH028 .0251 RH029 .1168 - CH520 RH030 .0805 1RH060 .2224 - CH520 RH096 -.023 RH107 1.027 - CH520 1RH107 -1. RH113 .0006 - CH521 RH001 1.1 RH006 1.01 - CH521 RH007 .002 RH008 .0072 - CH521 1RH008 .0005 RH010 .0378 - CH521 RH016 .1495 2RH017 .2627 - CH521 RH018 .0436 3RH018 .1228 - CH521 RH021 .1257 2RH025 .005 - CH521 1RH028 .0191 RH029 .1279 - CH521 3RH030 .0912 1RH060 .2382 - CH521 RH096 -.0234 RH107 1.1 - CH521 1RH107 -1. RH113 .003 - CH522 RH001 1.1 RH002 1.01 - CH522 RH007 .0024 RH008 .009 - CH522 1RH008 .0019 RH010 .0259 - CH522 RH015 .1192 RH017 .2843 - CH522 RH018 .0354 2RH018 .1273 - CH522 RH021 .1333 2RH025 .005 - CH522 1RH028 .0198 RH029 .1327 - CH522 2RH030 .0956 1RH060 .2481 - CH522 RH096 -.0237 RH107 1.1 - CH522 1RH107 -1. RH113 .0062 - CH524 RH001 1.1 1RH005 1.01 - CH524 RH007 .0002 RH008 .0004 - CH524 1RH008 .0003 RH010 .0236 - CH524 RH015 .07 RH018 .03 - CH524 RH019 .15 RH023 .22 - CH524 2RH025 .005 2RH026 .2619 - CH524 1RH028 .019 1RH029 .0834 - CH524 1RH033 .1357 1RH060 .2381 - CH524 RH096 -.0234 RH107 1.1 - CH524 1RH107 -1. RH113 .0005 - CH525 RH001 1.1 RH005 1.01 - CH525 RH007 .0012 RH008 .0018 - CH525 1RH008 .0003 RH010 .025 - CH525 RH015 .138 RH018 .037 - CH525 RH019 .161 1RH021 .178 - CH525 2RH025 .014 1RH026 .2032 - CH525 1RH028 .026 1RH029 .1424 - CH525 2RH033 .069 1RH060 .2378 - CH525 RH096 -.0234 RH107 1.1 - CH525 1RH107 1. RH113 .0007 - CHF28 RH051 -1. 1RH051 1. - CHF28 RH091 3. - 1CHF29 2RH051 1. RH052 -1. - 1CHF29 1RH093 -3. RH094 5. - CHF35 RH052 -1. 3RH052 1. - CHF35 RH093 3.08 RH094 5. - CHF35 RH110 -3.19 - CHF48 RH053 -1. 3RH053 1. - CHF48 RH117 -3. RH118 5. - CHF80 RH052 -1. 2RH052 1. - CHF80 RH094 5. - CHF82 RH053 -1. 2RH053 1. - CHF82 RH115 -1.05 RH116 1.67 - CHF82 RH117 -5. RH118 15. - C1002 R1002 1.01 R1008 .0005 - C1002 R1012 .012 R1013 .0775 - C1002 R1015 .09 R1016 .031 - C1002 R1017 .026 R1018 .134 - C1002 R1019 .141 R1022 .051 - C1002 R1025 .437 R1039 -.026 - C1002 R1071 1.028 1R1071 .973 - C1002 2R1071 1. - C1003 R1003 1.01 R1008 .0025 - C1003 R1010 .003 R1012 .011 - C1003 R1013 .0635 R1015 .064 - C1003 R1016 .022 R1017 .022 - C1003 R1018 .103 R1019 .118 - C1003 R1022 .044 R1026 .547 - C1003 R1039 -.0212 R1071 1. - C1003 1R1071 1. 2R1071 1. - C1004 R1004 1.01 R1008 .0025 - C1004 R1010 .0025 R1012 .01 - C1004 R1014 .065 R1015 .082 - C1004 R1016 .026 R1017 .026 - C1004 R1018 .127 R1020 .141 - C1004 R1023 .054 R1027 .464 - C1004 R1039 -.0247 R1071 1.018 - C1004 1R1071 .973 2R1071 1. - C1005 R1005 1.01 R1008 .0016 - C1005 R1010 .0022 R1012 .011 - C1005 R1014 .0642 R1015 .081 - C1005 R1016 .02 R1017 .025 - C1005 R1018 .112 1R1019 .127 - C1005 R1022 .046 R1028 .51 - C1005 R1039 -.0212 R1071 .999 - C1005 1R1071 1. 2R1071 1. - 1C1005 R1005 .808 1R1006 .202 - 1C1005 2R1006 .202 R1008 .0017 - 1C1005 R1010 .002 R1012 .0104 - 1C1005 R1014 .0621 R1015 .0778 - 1C1005 R1016 .021 R1017 .025 - 1C1005 R1018 .1096 3R1021 .1256 - 1C1005 R1023 .0498 1R1027 .515 - 1C1005 R1039 -.0213 R1071 1.004 - 1C1005 1R1071 1.0032 2R1071 1. - 1C1006 1R1007 1.01 R1008 .0035 - 1C1006 R1010 .0005 R1012 .007 - 1C1006 R1013 .067 R1015 .107 - 1C1006 R1016 .032 R1017 .033 - 1C1006 R1018 .17 1R1020 .158 - 1C1006 R1023 .057 1R1028 .365 - 1C1006 R1039 -.0247 R1071 1.052 - 1C1006 1R1071 .95 2R1071 1. - C1007 R1007 1.01 R1008 .001 - C1007 R1012 .004 R1013 .044 - C1007 R1015 .093 R1016 .027 - C1007 R1017 .03 R1018 .141 - C1007 1R1021 .193 R1024 .069 - C1007 R1029 .398 R1039 -.0264 - C1007 R1071 1.024 1R1071 .992 - C1007 2R1071 1. - C1008 1R1004 1.01 R1008 .001 - C1008 R1010 .001 R1012 .002 - C1008 R1013 .037 R1015 .048 - C1008 R1016 .02 R1017 .02 - C1008 R1018 .138 2R1021 .266 - C1008 R1024 .031 2R1028 .436 - C1008 R1039 -.0264 R1071 .973 - C1008 1R1071 .992 2R1071 1. - 1C1008 1R1004 .808 1R1006 .202 - 1C1008 2R1006 .202 R1008 .0012 - 1C1008 R1010 .001 R1012 .0032 - 1C1008 R1013 .0404 R1015 .0514 - 1C1008 R1016 .021 R1017 .021 - 1C1008 R1018 .1304 R1021 .2368 - 1C1008 R1024 .0378 2R1028 .4558 - 1C1008 R1039 -.0254 R1071 .9834 - 1C1008 1R1071 .9968 2R1071 1. - C1009 R1002 .7575 1R1006 .2525 - C1009 2R1006 .2525 R1008 .0009 - C1009 R1010 .0003 R1012 .011 - C1009 R1013 .0716 R1015 .0838 - C1009 R1016 .0296 R1017 .0258 - C1009 R1018 .1255 3R1021 .1357 - C1009 R1023 .0546 3R1028 .4612 - C1009 R1039 -.0248 R1071 1.0273 - C1009 1R1071 .9838 2R1071 1. - 2C1009 R1003 .7575 1R1006 .2525 - 2C1009 2R1006 .2525 R1008 .0024 - 2C1009 R1010 .0026 R1012 .0103 - 2C1009 R1013 .0611 R1015 .0643 - 2C1009 R1016 .0228 R1017 .0228 - 2C1009 R1018 .1022 3R1021 .1185 - 2C1009 R1023 .0493 3R1028 .5437 - 2C1009 R1039 -.0212 R1071 1.0063 - 2C1009 1R1071 1.004 2R1071 1. - C1012 R1008 -1. R1039 1.19 - C1013 R1009 -1. R1039 1.19 - 1C1013 R0000 -16. R1009 -1. - 1C1013 1R1009 1. - C1015 R0000 16.7 R1010 1. - 1C1015 R1009 1. R1010 -1. - C1016 R0000 -11.5 1R1009 1. - C1016 R1012 -1. - C1017 R1008 1. R1010 -1. - C1018 R0000 12. R1012 1. - C1020 R1008 1. R1012 -1. - C1021 R0000 .228 R1012 -1. - C1021 R1046 1. R1075 -6.38 - C1021 R1076 -.579 R1077 -91.399899 - C1021 R1078 225.899897 - C1022 R0000 .114 R1012 -1. - C1022 R1050 1. R1079 -23.8 - C1022 R1080 -.772 R1081 -91.399899 - C1022 R1082 225.899897 - C1023 R1014 -1. R1039 1.11 - C1023 1R1039 1. R1042 -1. - 1C1023 R1013 -1. R1014 1. - C1024 R0000 .196 R1014 -1. - C1024 R1046 1. R1075 18.22 - C1024 R1076 -.498 R1077 -63.7 - C1024 R1078 28.1 - C1025 R0000 .098 R1014 -1. - C1025 R1050 1. R1079 9.33 - C1025 R1080 -.664 R1081 -63.7 - C1025 R1082 28.1 - C1026 R1014 -1. R1055 1. - C1026 UKLDF -1. - 1C1027 R1013 -1. R1054 1. - 1C1027 R1070 1. UKLDF -1. - C1028 R1015 -1. R1039 1.11 - C1028 1R1039 1. R1042 -1. - C1029 R0000 .09 R1015 -1. - C1029 R1050 1. R1079 22.2 - C1029 R1080 -.61 R1081 30. - C1029 R1082 -36.8 - C1030 R1015 -1. R1055 1. - C1030 UKLDF -1. - C1032 R1016 -1. R1055 1. - C1032 UKLDF -1. - C1034 R1016 -1. R1062 1. - C1034 R1091 10.58 R1092 -8.5 - C1034 R1093 -21.48 R1094 56.8 - C1034 R1095 -7. R1096 -100. - C1035 R1016 -1. R1063 1. - C1035 R1097 13.41 R1098 -13.5 - C1035 R1099 -30.52 R1100 56.8 - C1035 R1101 14.88 - C1036 R1016 -1. R1065 1. - C1036 R1106 -36.06 R1107 35.35 - C1036 R1108 -18.5 R1109 56.8 - C1036 R1110 -117. - C1037 R1016 -1. R1068 1. - C1037 R1111 -35.54 R1112 34.85 - C1037 R1113 -38.5 R1114 56.8 - C1037 R1115 -104. - C1038 R1016 -.52 R1017 -.48 - C1038 R1055 1. UKLDF -1. - C1040 R1016 -.52 R1017 -.48 - C1040 R1062 1. R1091 8.89 - C1040 R1092 -8.5 R1093 -21.16 - C1040 R1094 38.71 R1095 -7. - C1040 R1096 -100. - C1041 R1016 -.52 R1017 -.48 - C1041 R1063 1. R1097 11.72 - C1041 R1098 -13.5 R1099 -30.06 - C1041 R1100 38.71 R1101 14.88 - C1042 R1016 -.52 R1017 -.48 - C1042 R1065 1. R1106 -36.06 - C1042 R1107 35.35 R1108 -18.5 - C1042 R1109 38.71 R1110 -117. - C1043 R1016 -.52 R1017 -.48 - C1043 R1068 1. R1111 -35.54 - C1043 R1112 34.85 R1113 -38.5 - C1043 R1114 38.71 R1115 -104. - 1C1043 R1016 -.52 R1017 -.48 - 1C1043 R1039 1.09 1R1039 1. - 1C1043 R1042 -1. - C1044 R1016 -.26 R1017 -.24 - C1044 R1018 -.5 R1057 1. - C1044 1R1057 1. - C1045 R1017 -.6 R1018 -.4 - C1045 R1057 1. 1R1057 1. - C1047 R1017 -.185 R1018 -.575 - C1047 R1039 -.0194 R1058 .76 - C1047 R1074 1. - C1048 R1017 -.16 R1018 -.84 - C1048 R1060 1. R1086 1.96 - C1048 R1087 -7. R1088 -5.78 - C1048 R1089 6.62 R1090 -7. - C1049 R1017 -.16 R1018 -.84 - C1049 R1062 1. R1091 3.28 - C1049 R1092 -7. R1093 -18.67 - C1049 R1094 6.62 R1095 -7. - C1049 R1096 -100. - C1050 R1017 -.16 R1018 -.84 - C1050 R1063 1. R1097 6.11 - C1050 R1098 -12. R1099 -27.23 - C1050 R1100 6.62 R1101 9.08 - C1052 R1017 -.16 R1018 -.84 - C1052 R1065 1. R1106 -30.26 - C1052 R1107 29.55 R1108 -17. - C1052 R1109 6.62 R1110 -99. - C1053 R1017 -.16 R1018 -.84 - C1053 R1068 1. R1111 -29.74 - C1053 R1112 29.05 R1113 -37. - C1053 R1114 6.62 R1115 -86. - C1055 R1018 -1. R1060 1. - C1055 R1086 1.2 R1087 -6.6 - C1055 R1088 -5.41 R1089 .58 - C1055 R1090 -7. - C1056 R1018 -1. R1062 1. - C1056 R1091 2.52 R1092 -6.6 - C1056 R1093 -18.2 R1094 .58 - C1056 R1095 -7. R1096 -100. - C1057 R1018 -1. R1063 1. - C1057 R1097 5.35 R1098 -11.6 - C1057 R1099 -26.69 R1100 .58 - C1057 R1101 7.98 - C1058 R1018 -1. R1064 1. - C1058 R1102 -21.98 1R1102 20.84 - C1058 R1103 -28.6 R1104 .58 - C1058 R1105 -47. - C1059 R1018 -1. R1065 1. - C1059 R1106 -29.16 R1107 28.45 - C1059 R1108 -16.6 R1109 .58 - C1059 R1110 -99. - 1C1059 R1018 -1. R1039 1.08 - C1060 R1018 -1. R1068 1. - C1060 R1111 -28.64 R1112 27.95 - C1060 R1113 -36.6 R1114 .58 - C1060 R1115 -86. - 1C1060 R1019 1. 1R1019 -1. - 2C1060 R1021 1. 1R1021 -1. - C1061 R1019 -1. R1060 1. - C1061 R1086 -1.46 R1087 1.2 - C1061 R1088 13.32 R1089 -2.94 - C1061 R1090 -5. - 1C1061 R1020 1. 1R1020 -1. - 2C1061 R1021 1. 2R1021 -1. - C1062 R1019 -1. R1062 1. - C1062 R1091 -.14 R1092 1.2 - C1062 R1093 .84 R1094 -2.94 - C1062 R1095 -5. - C1063 R1019 -1. R1063 1. - C1063 R1097 2.69 R1098 -3.8 - C1063 R1099 -7.44 R1100 -2.94 - C1063 R1101 2.33 - C1064 R1019 -1. R1064 1. - C1064 R1102 -16.33 1R1102 15.19 - C1064 R1103 -20.8 R1104 -2.94 - C1064 R1105 -18. - C1065 R1019 -1. R1068 1. - C1065 R1111 -22.99 R1112 22.3 - C1065 R1113 -28.8 R1114 -2.94 - C1065 R1115 -57. - 1C1065 R1019 -1. R1039 1.06 - C1066 R1020 -1. R1060 1. - C1066 R1086 -3.32 R1087 -2.5 - C1066 R1088 13.1 R1089 -2.94 - C1066 R1090 -3. - C1067 R1020 -1. R1062 1. - C1067 R1091 -2. R1092 -2.5 - C1067 R1093 .83 R1094 -2.94 - C1067 R1095 -3. - C1068 R1020 -1. R1063 1. - C1068 R1097 .83 R1098 -7.5 - C1068 R1099 -7.32 R1100 -2.94 - C1068 R1101 .37 - C1069 R1020 -1. R1064 1. - C1069 R1102 -14.37 1R1102 13.23 - C1069 R1103 -24.5 R1104 -2.94 - C1069 R1105 -18. - C1070 R1021 -1. R1060 1. - C1070 R1086 -4.84 R1087 -8.3 - C1070 R1088 12.99 R1089 -2.94 - C1070 R1090 7. - 1C1070 3R1021 -1. R1060 1. - 1C1070 R1086 -1.17 R1087 -1. - 1C1070 R1088 13.43 R1089 -2.94 - 1C1070 R1090 -7. - C1071 R1021 -1. R1062 1. - C1071 R1091 -3.52 R1092 -8.3 - C1071 R1093 .82 R1094 -2.94 - C1071 R1095 7. - 1C1071 3R1021 -1. R1062 1. - 1C1071 R1091 -.15 R1092 -1. - 1C1071 R1093 .85 R1094 -2.94 - 1C1071 R1095 -7. - C1072 R1021 -1. R1063 1. - C1072 R1097 -.69 R1098 -13.3 - C1072 R1099 -7.25 R1100 -2.94 - C1072 R1101 .78 - C1074 R1021 -1. R1065 1. - C1074 R1106 -21.96 R1107 21.25 - C1074 R1108 -18.3 R1109 -2.94 - C1074 R1110 -70. - C1076 R1019 -.86 R1022 -.14 - C1076 R1064 1. R1102 -13.57 - C1076 1R1102 12.43 R1103 -19. - C1076 R1104 -3.17 R1105 -17. - C1078 R1020 -.88 R1023 -.12 - C1078 R1064 1. R1102 -14.48 - C1078 1R1102 13.34 R1103 -23.7 - C1078 R1104 -3.17 R1105 -17. - C1081 R1022 -1. R1062 1. - C1081 R1091 -5.54 R1092 7.8 - C1081 R1093 113.399899 R1094 -3.47 - C1081 R1095 1. - C1082 R1022 -1. R1063 1. - C1082 R1097 -2.71 R1098 2.8 - C1082 R1099 105.459998 R1100 -3.47 - C1082 R1101 -3.64 - C1083 R1022 -1. R1065 1. - C1083 R1106 -17.54 R1107 16.83 - C1083 R1108 -2.2 R1109 -3.47 - C1083 R1110 -37. - C1084 R1022 -1. R1068 1. - C1084 R1111 -17.02 R1112 16.33 - C1084 R1113 -22.2 R1114 -3.47 - C1084 R1115 -24. - 1C1084 R1022 -1. R1039 1.05 - C1085 R1023 -1. R1062 1. - C1085 R1091 -5.54 R1092 4.1 - C1085 R1093 113.399899 R1094 -3.47 - C1085 R1095 2. - 1C1085 R1023 -1. R1063 1. - 1C1085 R1097 -2.71 R1098 -.9 - 1C1085 R1099 105.459998 R1100 -3.47 - 1C1085 R1101 -5.02 - C1086 R1023 -1. R1068 1. - C1086 R1111 -15.64 R1112 14.95 - C1086 R1113 -25.9 R1114 -3.47 - C1086 R1115 -24. - C1087 R1023 -1. R1065 1. - C1087 R1106 -16.16 R1107 15.45 - C1087 R1108 -5.9 R1109 -3.47 - C1087 R1110 -37. - C1088 R1024 -1. R1062 1. - C1088 R1091 -4.2 R1092 -7.4 - C1088 R1093 114.3799 R1094 -3.61 - C1088 R1095 7. - C1089 R1024 -1. R1063 1. - C1089 R1097 -1.37 R1098 -12.4 - C1089 R1099 106.370098 R1100 -3.61 - C1089 R1101 -1.84 - C1090 R1024 -1. R1065 1. - C1090 R1106 -19.34 R1107 18.63 - C1090 R1108 -17.4 R1109 -3.61 - C1090 R1110 -37. - C1091 R1024 -1. R1068 1. - C1091 R1111 -18.82 R1112 18.13 - C1091 R1113 -37.4 R1114 -3.61 - C1091 R1115 -24. - 1C1091 3R1028 -1. R1030 .5 - 1C1091 2R1033 .598 R1037 -.098 - 1C1091 R1039 -.0154 R1072 1.005 - 2C1091 3R1028 -1. R1065 1. - 2C1091 R1106 -.26 R1107 -.45 - 2C1091 R1108 10.5 R1109 -.8 - 2C1091 R1110 6. - 3C1091 3R1028 -1. R1068 1. - 3C1091 R1111 .26 R1112 -.95 - 3C1091 R1113 -9.5 R1114 -.8 - 3C1091 R1115 19. - C1092 R1025 -1. R1030 .52 - C1092 R1032 .6 R1037 -.12 - C1092 R1039 -.0154 R1072 1.003 - C1093 R1025 -1. R1065 1. - C1093 R1106 -.06 R1107 -.65 - C1093 R1108 20.5 R1109 -.8 - C1093 R1110 -10. - C1094 R1025 -1. R1068 1. - C1094 R1111 .46 R1112 -1.15 - C1094 R1113 .5 R1114 -.8 - C1094 R1115 3. - C1095 R1026 -1. R1030 .479 - C1095 R1032 .618 R1037 -.097 - C1095 R1039 -.0154 R1072 1. - C1096 R1026 -1. R1065 1. - C1096 R1106 1.24 R1107 -1.95 - C1096 R1108 21.5 R1109 -.8 - C1096 R1110 -20. - C1097 R1026 -1. R1068 1. - C1097 R1111 1.76 R1112 -2.45 - C1097 R1113 1.5 R1114 -.8 - C1097 R1115 -7. - 1C1097 1R1027 -1. R1030 .464 - 1C1097 3R1033 .691 R1037 -.155 - 1C1097 R1039 -.0154 R1072 1. - 2C1097 1R1027 -1. R1065 1. - 2C1097 R1106 1.73 R1107 -2.44 - 2C1097 R1108 1.3 R1109 -.8 - 2C1097 R1110 2. - C1098 R1027 -1. R1030 .577 - C1098 R1033 .536 R1037 -.113 - C1098 R1039 -.0154 R1072 1.007 - C1099 R1027 -1. R1065 1. - C1099 R1106 .24 R1107 -.95 - C1099 R1108 3. R1109 -.8 - C1099 R1110 -10. - C1100 R1027 -1. R1068 1. - C1100 R1111 .76 R1112 -1.45 - C1100 R1113 -17. R1114 -.8 - C1100 R1115 3. - C1101 R1028 -1. R1030 .454 - C1101 R1033 .732 R1037 -.186 - C1101 R1039 -.0154 R1072 1.044 - C1102 R1028 -1. R1065 1. - C1102 R1106 2.44 R1107 -3.15 - C1102 R1108 6.3 R1109 -.8 - C1102 R1110 -10. - C1103 R1028 -1. R1068 1. - C1103 R1111 2.96 R1112 -3.65 - C1103 R1113 -13.7 R1114 -.8 - C1103 R1115 3. - 1C1103 1R1028 -1. R1030 .653 - 1C1103 1R1033 .347 R1039 -.0154 - 1C1103 R1072 1.052 - 2C1103 1R1028 -1. R1065 1. - 2C1103 R1106 -5.35 R1107 4.64 - 2C1103 R1108 -4.5 R1109 -.8 - 2C1103 R1110 4. - 3C1103 1R1028 -1. R1068 1. - 3C1103 R1111 -4.83 R1112 4.14 - 3C1103 R1113 -24.5 R1114 -.8 - 3C1103 R1115 17. - C1104 R1021 -.037 R1024 -.008 - C1104 R1029 -1. R1031 .77 - C1104 R1034 .275 R1039 -.0154 - C1104 R1072 1.246 - 1C1104 R1021 -.073 R1024 -.016 - 1C1104 2R1028 -1. R1031 .63 - 1C1104 R1034 .459 R1039 -.0154 - 1C1104 R1072 1.02 - 2C1104 2R1028 -1. R1065 1. - 2C1104 R1106 -1.2 R1107 .49 - 2C1104 R1108 -14.5 R1109 -.8 - 2C1104 R1110 -3. - 3C1104 2R1028 -1. R1068 1. - 3C1104 R1111 -.68 R1112 -.01 - 3C1104 R1113 -34.5 R1114 -.8 - 3C1104 R1115 10. - C1105 R1029 -1. R1065 1. - C1105 R1106 -4.02 R1107 3.31 - C1105 R1108 -16.1 R1109 -.8 - C1105 R1110 50. - C1106 R1029 -1. R1068 1. - C1106 R1111 -3.5 R1112 2.81 - C1106 R1113 -36.1 R1114 -.8 - C1106 R1115 63. - C1108 R0000 .0504 R1009 .075 - C1108 R1010 .039 R1012 .095 - C1108 R1030 -1. R1035 .16 - C1108 R1036 .202 R1037 .233 - C1108 1R1038 .015 R1039 .0437 - C1108 R1073 1.5 - 1C1108 R0000 .0504 R1009 .076 - 1C1108 R1010 .04 R1012 .097 - 1C1108 R1022 -.15 R1030 -.85 - 1C1108 R1035 .159 R1036 .205 - 1C1108 R1037 .229 1R1038 .015 - 1C1108 R1039 .0466 R1073 1.5 - C1109 R0000 .0504 R1009 .025 - C1109 R1010 .014 R1012 .054 - C1109 R1030 -1. R1035 .111 - C1109 R1036 .192 R1037 .227 - C1109 1R1038 .246 R1039 .0552 - C1109 R1073 1. - C1111 R0000 .0504 R1009 .067 - C1111 R1010 .036 R1012 .089 - C1111 R1030 -1. R1035 .144 - C1111 R1036 .176 R1037 .194 - C1111 1R1038 .144 R1039 .0532 - C1111 R1073 1.11 - C1112 R0000 .0504 R1009 .049 - C1112 R1010 .026 R1012 .073 - C1112 R1030 -1. R1035 .13 - C1112 R1036 .185 R1037 .209 - C1112 1R1038 .189 R1039 .055 - C1112 R1073 1. - 1C1112 R0000 .0504 R1009 .047 - 1C1112 R1010 .027 R1012 .076 - 1C1112 R1022 -.15 R1030 -.85 - 1C1112 R1035 .128 R1036 .188 - 1C1112 R1037 .203 1R1038 .191 - 1C1112 R1039 .0557 R1073 1. - C1113 R0000 .0504 R1009 .03 - C1113 R1010 .02 R1012 .053 - C1113 R1031 -1. R1035 .101 - C1113 R1036 .188 R1038 .195 - C1113 2R1038 .281 R1039 .0509 - C1113 R1073 1. - C1116 R0000 .0504 R1009 .017 - C1116 R1010 .013 R1012 .036 - C1116 R1031 -1. R1035 .087 - C1116 R1036 .19 R1038 .208 - C1116 2R1038 .323 R1039 .0463 - C1116 R1073 1.11 - C1117 R0000 .0504 R1009 .047 - C1117 R1010 .029 R1012 .081 - C1117 R1031 -1. R1035 .119 - C1117 R1036 .181 R1038 .177 - C1117 2R1038 .224 R1039 .0526 - C1117 R1073 1. - 1C1117 R0000 .0504 R1009 .048 - 1C1117 R1010 .03 R1012 .082 - 1C1117 R1024 -.17 R1031 -.83 - 1C1117 R1035 .117 R1036 .183 - 1C1117 R1038 .172 2R1038 .227 - 1C1117 R1039 .0531 R1073 1. - C1118 R0000 .0504 R1009 .058 - C1118 R1010 .035 R1012 .098 - C1118 R1031 -1. R1035 .17 - C1118 R1036 .207 R1038 .212 - C1118 2R1038 .043 R1039 .0397 - C1118 R1073 1.67 - 1C1118 R0000 .0504 R1009 .058 - 1C1118 R1010 .036 R1012 .099 - 1C1118 R1024 -.17 R1031 -.83 - 1C1118 R1035 .169 R1036 .211 - 1C1118 R1038 .208 2R1038 .044 - 1C1118 R1039 .0416 R1073 1.67 - 2C1118 3R1033 -1. R1065 1. - 2C1118 R1106 3.01 R1107 -3.72 - 2C1118 R1108 7.4 R1109 -.8 - 2C1118 R1110 -19. - 3C1118 3R1033 -2. R1068 1. - 3C1118 R1111 3.53 R1112 -4.22 - 3C1118 R1113 -12.6 R1114 -.8 - 3C1118 R1115 -6. - C1119 R1032 -1. R1064 1. - C1119 R1102 10.19 1R1102 -11.33 - C1119 R1103 18.9 R1104 -.08 - C1119 R1105 -2. - C1120 R1032 -1. R1068 1. - C1120 R1111 3.53 R1112 -4.22 - C1120 R1113 10.9 R1114 -.8 - C1120 R1115 -41. - 1C1120 R1032 -1. R1065 1. - 1C1120 R1106 3.01 R1107 -3.72 - 1C1120 R1108 30.9 R1109 -.8 - 1C1120 R1110 -54. - 2C1120 2R1033 -1. R1065 1. - 2C1120 R1106 3.01 R1107 -3.72 - 2C1120 R1108 18.5 R1109 -.8 - 2C1120 R1110 -17. - 3C1120 2R1033 -1. R1068 1. - 3C1120 R1111 3.53 R1112 -4.22 - 3C1120 R1113 -1.5 R1114 -.8 - 3C1120 R1115 -4. - C1121 R1033 -1. R1064 1. - C1121 R1102 10.19 1R1102 -11.33 - C1121 R1103 -.5 R1104 -.08 - C1121 R1105 2. - C1122 R1033 -1. R1065 1. - C1122 R1106 3.01 R1107 -3.72 - C1122 R1108 11.5 R1109 -.8 - C1122 R1110 -50. - C1123 R1033 -1. R1068 1. - C1123 R1111 3.53 R1112 -4.22 - C1123 R1113 -8.5 R1114 -.8 - C1123 R1115 -37. - 1C1123 1R1033 -1. R1065 1. - 1C1123 R1106 3.09 R1107 -3.8 - 1C1123 R1108 1.5 R1109 -.8 - 1C1123 R1110 -17. - 2C1123 1R1033 -1. R1068 1. - 2C1123 R1111 3.61 R1112 -4.3 - 2C1123 R1113 -18.5 R1114 -.8 - 2C1123 R1115 -4. - 3C1123 1R1033 -1. R1064 1. - 3C1123 R1102 10.27 1R1102 -11.41 - 3C1123 R1103 -10.5 R1104 -.08 - 3C1123 R1105 35. - C1124 R1034 -1. R1065 1. - C1124 R1106 3.01 R1107 -3.72 - C1124 R1108 -15.9 R1109 -.8 - C1124 R1110 20. - C1125 R1034 -1. R1068 1. - C1125 R1111 3.53 R1112 -4.22 - C1125 R1113 -35.9 R1114 -.8 - C1125 R1115 33. - C1128 R1017 -.0075 R1018 -.04 - C1128 R1022 -.0475 R1065 -.905 - C1128 R1066 1. R1108 -5.88 - C1128 R1110 14.5 - C1130 R1039 1. R1068 -1. - C1131 R0000 .194 R1035 -1. - C1131 R1046 1. R1075 .73 - C1131 R1076 -.493 R1077 -76.399899 - C1131 R1078 43.5 - C1132 R0000 .097 R1035 -1. - C1132 R1050 1. R1079 -19.7 - C1132 R1080 -.658 R1081 -76.399899 - C1132 R1082 43.5 - C1133 R0000 .17 R1036 -1.27 - C1133 R1037 .27 R1046 1. - C1133 R1075 2.05 R1076 -.431 - C1133 R1077 52.6 R1078 -50.1 - C1134 R0000 .085 R1036 -1.27 - C1134 R1037 .27 R1050 1. - C1134 R1079 -15.1 R1080 -.574 - C1134 R1081 52.6 R1082 -50.1 - C1135 R0000 .165 R1036 -1. - C1135 R1046 1. R1075 2. - C1135 R1076 -.419 R1077 52.4 - C1135 R1078 -48.8 - C1136 R0000 .082 R1036 -1. - C1136 R1050 1. R1079 -14.7 - C1136 R1080 -.559 R1081 52.4 - C1136 R1082 -48.8 - C1137 R1037 -1. R1060 1. - C1137 R1086 -13.81 R1087 17.3 - C1137 R1088 7.02 R1089 -3.48 - C1137 R1090 43. - C1138 R1037 -1. R1062 1. - C1138 R1091 -12.49 R1092 17.3 - C1138 R1093 -4.21 R1094 -3.48 - C1138 R1095 43. - C1139 R1037 -1. R1063 1. - C1139 R1097 -9.66 R1098 12.3 - C1139 R1099 -11.66 R1100 -3.48 - C1139 R1101 1.33 - C1140 R1037 -1. R1064 1. - C1140 R1102 -15.33 1R1102 14.19 - C1140 R1103 -3.5 R1104 -3.48 - C1140 R1105 -22. - C1141 R1037 -1. R1068 1. - C1141 R1111 -21.99 R1112 21.3 - C1141 R1113 -11.5 R1114 -3.48 - C1141 R1115 -61. - C1142 R1038 -1. R1060 1. - C1142 R1086 -12.51 R1087 -5.8 - C1142 R1088 7.5 R1089 -3.48 - C1142 R1090 40. - C1143 R1038 -1. R1062 1. - C1143 R1091 -11.19 R1092 -5.8 - C1143 R1093 -4.25 R1094 -3.48 - C1143 R1095 40. - C1144 R1038 -1. R1064 1. - C1144 R1102 -15.33 1R1102 14.19 - C1144 R1103 -27.5 R1104 -3.48 - C1144 R1105 -22. - C1145 R1038 -1. R1065 1. - C1145 R1106 -22.51 R1107 21.8 - C1145 R1108 -15.5 R1109 -3.48 - C1145 R1110 -74. - C1146 R1038 -1. R1068 1. - C1146 R1111 -21.99 R1112 21.3 - C1146 R1113 -35.5 R1114 -3.48 - C1146 R1115 -61. - C1147 R1037 1. R1038 -1. - 1C1147 1R1038 -1. R1068 1. - 1C1147 R1111 -14.54 R1112 13.85 - 1C1147 R1113 -11.5 R1114 -3.44 - 1C1147 R1115 -10. - 2C1147 2R1038 -1. R1068 1. - 2C1147 R1111 -14.54 R1112 13.85 - 2C1147 R1113 -35.5 R1114 -3.44 - 2C1147 R1115 17. - C1148 1R1038 -1. R1039 1. - 1C1148 2R1038 -1. R1039 1. - C1149 R0000 .183 R1040 1. - C1149 R1046 1. R1075 -.28 - C1149 R1076 -.463 R1077 -64.799999 - C1149 R1078 24.6 - C1150 R0000 .091 R1040 1. - C1150 R1050 1. R1079 -17.79 - C1150 R1080 -.618 R1081 -64.799999 - C1150 R1082 24.6 - C1151 R0000 .156 R1041 1. - C1151 R1046 1. R1075 -3.76 - C1151 R1076 -.397 R1077 68.5 - C1151 R1078 -51.3 - C1152 R0000 .078 R1041 1. - C1152 R1050 1. R1079 -18.69 - C1152 R1080 -.529 R1081 68.5 - C1152 R1082 -51.3 - C1154 R0000 .166 R1043 1. - C1154 R1046 1. R1075 -4.38 - C1154 R1076 -.42 R1077 21.25 - C1154 R1078 -24.4 - C1156 R0000 .344 R1035 -.2 - C1156 R1040 .2 R1043 .6 - C1156 R1045 1. - C1158 R1046 -1. R1047 1. - C1158 R1075 1.32 - C1162 R1050 -1. R1051 1. - C1162 R1079 6.9 - C1163 R1018 -.196 R1020 -.285 - C1163 1R1021 -.377 R1023 -.06 - C1163 R1024 -.082 R1061 1. - 1C1163 R1018 -.468 R1020 -.241 - 1C1163 1R1021 -.163 R1023 -.093 - 1C1163 R1024 -.035 R1061 1. - 2C1163 R1018 -.438 1R1019 -.197 - 2C1163 1R1021 -.365 R1061 1. - 3C1163 R1018 -.31 1R1020 -.31 - 3C1163 2R1021 -.38 R1061 1. - C1165 R1062 -1. 2R1062 1. - C1165 R1091 -1.47 R1092 2.5 - C1165 R1093 -13.8 R1095 -5. - C1166 R1063 -1. 1R1063 1. - C1166 R1097 -3.56 R1098 3. - C1166 R1101 -7.36 - 1C1166 R1063 -1. 2R1063 1. - 1C1166 R1097 -2.83 R1098 3. - 1C1166 R1099 -8.5 R1101 -7.36 - C1167 R0000 .591 R1075 -4.46 - C1167 R1076 1. - C1168 R0000 .591 R1079 -11.2 - C1168 R1080 1. - C1F28 R1064 -1. 1R1064 1. - C1F28 R1103 2. - C1F35 R1068 -1. R1069 1. - C1F35 R1111 1.83 R1112 -1.98 - C1F35 R1113 5.5 R1115 3. - C1F64 R1068 -1. 1R1068 1. - C1F64 R1112 .15 R1113 5.5 - C1F64 R1115 3. - CJ001 1RJ006 1.01 RJ007 .019 - CJ001 1RJ007 .006 1RJ008 .06 - CJ001 RJ010 .083 RJ012 .066 - CJ001 RJ013 .141 RJ014 .016 - CJ001 RJ018 .192 RJ019 .028 - CJ001 RJ024 .389 RJ031 -.0234 - CJ001 RJ048 1.222 - CJ002 RJ001 1.01 RJ007 .014 - CJ002 1RJ007 .006 1RJ008 .049 - CJ002 RJ010 .081 RJ012 .044 - CJ002 RJ013 .091 RJ014 .01 - CJ002 RJ015 .136 RJ016 .024 - CJ002 RJ025 .545 RJ031 -.0202 - CJ002 RJ048 1. - 2CJ002 1RJ001 1.01 RJ007 .013 - 2CJ002 1RJ007 .005 1RJ008 .074 - 2CJ002 RJ010 .143 RJ012 .039 - 2CJ002 RJ013 .082 RJ014 .009 - 2CJ002 RJ015 .122 RJ016 .022 - 2CJ002 RJ025 .491 RJ031 -.0226 - 2CJ002 RJ048 1.21 - CJ003 RJ002 1.01 RJ007 .013 - CJ003 1RJ007 .005 RJ008 .047 - CJ003 RJ009 .107 1RJ011 .05 - CJ003 RJ014 .124 RJ018 .164 - CJ003 RJ019 .027 RJ026 .463 - CJ003 RJ031 -.022 RJ048 1.052 - CJ004 RJ003 1.01 RJ007 .017 - CJ004 1RJ007 .007 1RJ008 .059 - CJ004 RJ010 .098 RJ012 .051 - CJ004 RJ013 .105 RJ014 .012 - CJ004 RJ015 .149 RJ016 .024 - CJ004 RJ027 .478 RJ031 -.0215 - CJ004 RJ048 1.043 - CJ005 RJ004 1.01 RJ007 .024 - CJ005 1RJ007 .009 1RJ008 .078 - CJ005 RJ010 .127 RJ012 .065 - CJ005 RJ013 .13 RJ014 .015 - CJ005 RJ020 .172 RJ021 .025 - CJ005 RJ028 .355 RJ031 -.0234 - CJ005 RJ048 1.235 - CJ006 RJ005 1.01 RJ007 .015 - CJ006 1RJ007 .003 RJ008 .047 - CJ006 RJ009 .097 RJ011 .049 - CJ006 RJ014 .107 RJ018 .149 - CJ006 RJ019 .023 RJ029 .51 - CJ006 RJ031 -.0203 RJ048 1. - 1CJ006 RJ005 1.01 RJ007 .015 - 1CJ006 1RJ007 .003 RJ008 .047 - 1CJ006 RJ009 .097 1RJ011 .049 - 1CJ006 RJ014 .107 RJ018 .149 - 1CJ006 RJ019 .023 RJ029 .51 - 1CJ006 RJ031 -.023 RJ048 1. - 1CJ006 RJ100 .0464 - CJ007 RJ006 1.01 RJ007 .012 - CJ007 1RJ007 .004 RJ008 .06 - CJ007 RJ010 .103 RJ012 .061 - CJ007 RJ013 .126 RJ014 .014 - CJ007 RJ020 .172 RJ021 .03 - CJ007 RJ030 .418 RJ031 -.022 - CJ007 RJ048 1.142 - CJ008 RJ007 -1. RJ031 1.16 - 1CJ008 1RJ007 -1. RJ031 1.2 - CJ009 R0000 .251 RJ007 -1. - CJ009 RJ032 1. RJ052 -7.41 - CJ009 RJ053 -96.5 RJ054 214.1001 - CJ009 RJ095 -.541 - CJ010 R0000 .126 RJ007 -1. - CJ010 RJ033 1. RJ055 -26.03 - CJ010 RJ056 -96.54 RJ057 214.1001 - CJ010 RJ096 -.734 - CJ012 RJ008 1. 1RJ008 -1. - CJ013 R0000 .219 RJ008 -1. - CJ013 RJ032 1. 1RJ050 1. - CJ013 RJ052 34.5 RJ053 -76.6001 - CJ013 RJ054 33.02 RJ095 -.471 - CJ014 R0000 .109 RJ008 -1. - CJ014 RJ033 1. 1RJ050 1. - CJ014 RJ055 22.52 RJ056 -76.549999 - CJ014 RJ057 33.02 RJ096 -.639 - CJ016 R0000 .1 RJ010 -1. - CJ016 RJ033 1. 1RJ050 1. - CJ016 RJ055 31.26 RJ056 30.29 - CJ016 RJ057 -42.14 RJ096 -.586 - 1CJ016 R0000 .091 RJ009 -1. - 1CJ016 RJ033 1. 1RJ050 1. - 1CJ016 RJ055 31.26 RJ056 30.29 - 1CJ016 RJ057 -42.14 RJ096 -.586 - CJ018 RJ007 -.04 RJ008 -.96 - CJ018 RJ035 1. - 1CJ018 RJ007 -.014 RJ008 -.336 - 1CJ018 RJ009 -.65 RJ035 1. - CJ019 RJ007 -.014 RJ008 -.336 - CJ019 RJ010 -.65 RJ035 1. - CJ020 R0000 1.2666 RC0ST 2.004 - CJ020 RLDEX -1. RJ007 -.014 - CJ020 RJ008 -.336 RJ010 -.65 - CJ020 RJ036 1. - 1CJ020 R0000 1.2666 RC0ST 2.004 - 1CJ020 RLDEX -1. RJ007 -.02 - 1CJ020 RJ008 -.48 RJ009 -.5 - 1CJ020 RJ036 1. 1RJ050 .5 - CJ021 R0000 1.2666 RC0ST 2.004 - CJ021 RLDEX -1. RJ007 -.02 - CJ021 RJ008 -.48 RJ010 -.5 - CJ021 RJ036 1. - 1CJ021 RJ008 -.3 RJ010 -.7 - 1CJ021 1RJ036 1. - 2CJ021 RJ010 -.7 RJ011 -.3 - 2CJ021 1RJ036 1. - 3CJ021 RJ008 -.3 RJ009 -.7 - 3CJ021 1RJ036 1. - 4CJ021 RJ009 -.7 RJ011 -.3 - 4CJ021 1RJ036 1. - CJ022 RJ031 1.11 RJ035 -1. - CJ023 R0000 .0931 RJ007 .101 - CJ023 1RJ007 .152 RJ008 .01 - CJ023 RJ009 -1. RJ011 .04 - CJ023 RJ031 -.101 RJ049 1.157 - CJ023 1RJ050 1. RJ097 .697 - CJ023 RJ099 -.19 - CJ025 R0000 .0829 RJ007 .074 - CJ025 1RJ007 .112 RJ008 .01 - CJ025 RJ009 -1. RJ011 .04 - CJ025 RJ031 -.0956 RJ049 .909 - CJ025 1RJ050 1. 1RJ097 .764 - CJ025 RJ099 -.19 - CJ028 R0000 .096 RJ033 1. - CJ028 RJ055 -14. RJ056 -9.25 - CJ028 RJ057 -9.25 RJ096 -.562 - CJ028 1RJ097 -1. - CJ029 R0000 .193 RJ032 1. - CJ029 RJ052 -.66 RJ053 -9.25 - CJ029 RJ054 -9.25 RJ095 -.414 - CJ029 1RJ097 -1. - CJ030 R0000 .1209 RJ007 .099 - CJ030 1RJ007 .148 RJ008 .01 - CJ030 RJ010 -1. RJ011 .04 - CJ030 RJ031 -.0956 RJ049 1. - CJ030 1RJ097 .703 RJ099 -.19 - CJ031 R0000 .1289 RJ007 .126 - CJ031 1RJ007 .167 RJ008 .01 - CJ031 RJ010 -1. RJ011 .04 - CJ031 RJ031 -.101 RJ049 1.3 - CJ031 RJ051 .02 RJ097 .637 - CJ031 RJ099 -.19 - CJ032 R0000 .1084 RJ007 .126 - CJ032 1RJ007 .187 RJ008 .01 - CJ032 RJ010 -1. RJ011 .04 - CJ032 RJ031 -.101 RJ049 1.445 - CJ032 RJ097 .637 RJ099 -.19 - CJ033 R0000 .19 RJ032 1. - CJ033 RJ052 -5.34 RJ053 -5.21 - CJ033 RJ054 -4.04 RJ095 -.408 - CJ033 RJ097 -1. - CJ034 R0000 .096 RJ033 1. - CJ034 RJ055 -13.49 RJ056 3.97 - CJ034 RJ057 -14.42 RJ096 -.563 - CJ034 1RJ098 -1. - CJ035 R0000 .0707 RJ007 .064 - CJ035 1RJ007 .094 RJ008 .01 - CJ035 RJ009 -.667 1RJ011 -.333 - CJ035 RJ014 .04 RJ031 -.0956 - CJ035 RJ049 .808 1RJ050 .667 - CJ035 1RJ098 .79 RJ099 -.19 - CJ036 R0000 .0804 RJ007 .089 - CJ036 1RJ007 .135 RJ008 .01 - CJ036 RJ009 -.667 1RJ011 -.333 - CJ036 RJ014 .04 RJ031 -.101 - CJ036 RJ049 1.044 1RJ050 .667 - CJ036 RJ098 .726 RJ099 -.19 - CJ037 RJ011 1. RJ012 -1. - 1CJ037 RJ011 1. 1RJ011 -1. - CJ039 RJ011 -1. RJ040 1. - CJ039 RJ061 8. RJ062 -8.5 - CJ039 RJ063 36.08 RJ064 -20. - CJ039 RJ065 -13. RJ079 1. - CJ040 RJ011 -1. RJ043 1. - CJ040 RJ066 10.2 RJ067 -13.5 - CJ040 RJ068 36.08 RJ069 -30. - CJ040 RJ070 13.12 RJ071 -26. - CJ040 RJ079 1. - CJ041 RJ011 -1. RJ045 1. - CJ041 RJ072 -38. RJ073 -42.73 - CJ041 1RJ073 41.92 RJ074 36.08 - CJ041 1RJ074 -95. - CJ042 RJ011 -1. RJ046 1. - CJ042 RJ075 -38. RJ076 -39.61 - CJ042 1RJ076 38.97 RJ077 36.08 - CJ042 RJ078 -92. - 1CJ042 RJ011 -1. RJ042 1. - 1CJ042 RJ102 -23. RJ103 -39.61 - 1CJ042 RJ104 38.97 RJ105 36.08 - 1CJ042 RJ106 -92. - CJ043 R0000 .191 RJ032 1. - CJ043 RJ052 -4.84 RJ053 2.61 - CJ043 RJ054 -10.19 RJ095 -.41 - CJ043 RJ098 -1. - CJ044 R0000 .193 RJ032 1. - CJ044 RJ052 .13 RJ053 3.97 - CJ044 RJ054 -14.42 RJ095 -.415 - CJ044 1RJ098 -1. - CJ045 R0000 .0933 RJ007 .076 - CJ045 1RJ007 .113 RJ008 .01 - CJ045 RJ010 -.667 RJ012 -.333 - CJ045 RJ014 .04 RJ031 -.0956 - CJ045 RJ049 .88 1RJ098 .761 - CJ045 RJ099 -.19 - CJ046 R0000 .1074 RJ007 .103 - CJ046 1RJ007 .144 RJ008 .01 - CJ046 RJ010 -.667 RJ012 -.333 - CJ046 RJ014 .04 RJ031 -.101 - CJ046 RJ049 1.111 RJ051 .009 - CJ046 RJ098 .694 RJ099 -.19 - 1CJ046 R0000 .0949 RJ007 .103 - 1CJ046 1RJ007 .153 RJ008 .01 - 1CJ046 RJ010 -.667 RJ012 -.333 - 1CJ046 RJ014 .04 RJ031 -.0956 - 1CJ046 RJ049 1.182 RJ098 .694 - 1CJ046 RJ099 -.19 - CJ047 RJ012 -.44 RJ013 -.56 - CJ047 RJ034 1. RJ038 1. - 1CJ047 1RJ011 -.44 RJ013 -.56 - 1CJ047 RJ034 1. RJ038 1. - 1CJ048 RJ011 .1 RJ013 -1.6 - 1CJ048 RJ015 .5 RJ034 1. - 1CJ048 1RJ037 1. 2RJ037 -1. - CJ049 RJ013 -1. RJ014 1. - CJ050 RJ011 -.15 RJ014 -.85 - CJ050 RJ031 -.035 RJ034 .81 - CJ050 RJ039 .81 RJ040 .19 - CJ050 RJ050 1. RJ061 -1.48 - CJ050 RJ062 .48 RJ063 .72 - CJ050 RJ064 -3.8 RJ065 9.7 - CJ050 RJ079 .19 - CJ051 RJ011 -.15 RJ014 -.85 - CJ051 RJ031 -.035 RJ034 .81 - CJ051 RJ039 .81 RJ043 .19 - CJ051 RJ050 1. RJ066 -1.06 - CJ051 RJ067 -.48 RJ068 .74 - CJ051 RJ069 -5.7 RJ070 1.97 - CJ051 RJ071 7.5 RJ079 .19 - 1CJ051 RJ011 -.68 RJ014 -1. - 1CJ051 RJ031 -.035 RJ034 1.55 - 1CJ051 RJ038 1.55 RJ043 .13 - 1CJ051 RJ050 1. RJ066 -.96 - 1CJ051 RJ067 .46 RJ068 1.71 - 1CJ051 RJ069 -3.9 RJ070 1.21 - 1CJ051 RJ071 4.94 RJ079 .13 - CJ052 RJ011 -.15 RJ014 -.85 - CJ052 RJ031 -.035 RJ034 .81 - CJ052 RJ039 .81 RJ045 .19 - CJ052 RJ050 1. RJ072 -5.13 - CJ052 RJ073 -6.12 1RJ073 5.96 - CJ052 RJ074 .74 1RJ074 -18.1 - 1CJ052 RJ011 -.15 RJ014 -.85 - 1CJ052 RJ031 -.035 RJ034 .81 - 1CJ052 RJ039 .81 RJ042 .19 - 1CJ052 RJ050 1. RJ102 -2.28 - 1CJ052 RJ103 -5.53 RJ104 5.4 - 1CJ052 RJ105 .74 RJ106 -17.5 - CJ053 RJ011 -.15 RJ014 -.85 - CJ053 RJ031 -.035 RJ034 .81 - CJ053 RJ039 .81 RJ046 .19 - CJ053 RJ050 1. RJ075 -5.13 - CJ053 RJ076 -5.53 1RJ076 5.4 - CJ053 RJ077 .74 RJ078 -17.5 - 1CJ053 RJ011 -.68 RJ014 -1. - 1CJ053 RJ031 -.035 RJ034 1.55 - 1CJ053 RJ038 1.55 RJ046 .13 - 1CJ053 RJ050 1. RJ075 -2.34 - 1CJ053 RJ076 -3.51 1RJ076 3.42 - 1CJ053 RJ077 .08 RJ078 -12. - 2CJ053 RJ011 -.68 RJ014 -1. - 2CJ053 RJ031 -.035 RJ034 1.55 - 2CJ053 RJ038 1.55 RJ042 .13 - 2CJ053 RJ050 1. RJ102 -.39 - 2CJ053 RJ103 -3.51 RJ104 3.42 - 2CJ053 RJ105 .08 RJ106 -12. - CJ054 RJ014 -1. RJ040 1. - CJ054 RJ061 3.8 RJ062 -6.5 - CJ054 RJ063 .71 RJ064 -13. - CJ054 RJ065 -13. RJ079 1. - CJ055 RJ014 -1. RJ043 1. - CJ055 RJ066 6. RJ067 -11.5 - CJ055 RJ068 .71 RJ069 -23. - CJ055 RJ070 8.24 RJ071 -26. - CJ055 RJ079 1. - CJ056 RJ014 -1. RJ045 1. - CJ056 RJ072 -36. RJ073 -30.09 - CJ056 1RJ073 29.28 RJ074 .71 - CJ056 1RJ074 -76.5 - 1CJ056 RJ014 -1. RJ031 1.087 - CJ057 RJ014 -1. RJ046 1. - CJ057 RJ075 -36. RJ076 -26.97 - CJ057 1RJ076 26.33 RJ077 .71 - CJ057 RJ078 -73.5 - 1CJ057 RJ014 -1. RJ042 1. - 1CJ057 RJ102 -21. RJ103 -26.97 - 1CJ057 RJ104 26.33 RJ105 .71 - 1CJ057 RJ106 -73.5 - CJ058 RJ015 -1. RJ040 1. - CJ058 RJ061 -2.6 RJ062 3. - CJ058 RJ063 -3.01 RJ064 4. - CJ058 RJ065 -8. RJ079 1. - 1CJ058 RJ015 -1. RJ031 -.055 - 1CJ058 RJ040 1. RJ061 -2.6 - 1CJ058 RJ062 -.5 RJ063 -3.01 - 1CJ058 RJ064 4. RJ065 -8. - 1CJ058 RJ079 1. RJ100 1. - CJ059 RJ015 -1. RJ043 1. - CJ059 RJ066 -.4 RJ067 -2. - CJ059 RJ068 -3.33 RJ069 -6. - CJ059 RJ070 .38 RJ071 -21. - CJ059 RJ079 1. - CJ060 RJ015 -1. RJ045 1. - CJ060 RJ072 -27. RJ073 -22.23 - CJ060 1RJ073 21.42 RJ074 -3.33 - CJ060 1RJ074 -53. - 1CJ060 RJ015 -1. RJ031 1.06 - CJ061 RJ015 -1. RJ046 1. - CJ061 RJ075 -27. RJ076 -19.11 - CJ061 1RJ076 18.47 RJ077 -3.33 - CJ061 RJ078 -50. - 1CJ061 RJ015 -1. RJ042 1. - 1CJ061 RJ102 -12. RJ103 -19.11 - 1CJ061 RJ104 18.47 RJ105 -3.33 - 1CJ061 RJ106 -50. - CJ062 RJ018 -1. RJ040 1. - CJ062 RJ061 -3.8 RJ062 .1 - CJ062 RJ063 -3.01 RJ064 7. - CJ062 RJ065 -6.5 RJ079 1. - CJ063 RJ018 -1. RJ043 1. - CJ063 RJ066 -1.6 RJ067 -4.9 - CJ063 RJ068 -3.33 RJ069 -3. - CJ063 RJ070 -1.22 RJ071 -18.5 - CJ063 RJ079 1. - CJ064 RJ018 -1. RJ045 1. - CJ064 RJ072 -29.4 RJ073 -20.63 - CJ064 1RJ073 19.82 RJ074 -3.33 - CJ064 1RJ074 -50. - CJ065 RJ018 -1. RJ046 1. - CJ065 RJ075 -29.4 RJ076 -17.51 - CJ065 1RJ076 16.87 RJ077 -3.33 - CJ065 RJ078 -47. - 1CJ065 RJ018 -1. RJ042 1. - 1CJ065 RJ102 -14.4 RJ103 -17.51 - 1CJ065 RJ104 16.87 RJ105 -3.33 - 1CJ065 RJ106 -47. - CJ066 RJ020 -1. RJ040 1. - CJ066 RJ061 -2.7 RJ062 .3 - CJ066 RJ063 -3.01 RJ064 4. - CJ066 RJ065 -4. RJ079 1. - CJ067 RJ020 -1. RJ043 1. - CJ067 RJ066 -.5 RJ067 -4.7 - CJ067 RJ068 -3.17 RJ069 -6. - CJ067 RJ070 -.92 RJ071 -20. - CJ067 RJ079 1. - CJ068 RJ020 -1. RJ045 1. - CJ068 RJ072 -29.2 RJ073 -20.93 - CJ068 1RJ073 20.12 RJ074 -3.17 - CJ068 1RJ074 -53. - CJ069 RJ020 -1. RJ046 1. - CJ069 RJ075 -29.2 RJ076 -17.81 - CJ069 1RJ076 17.17 RJ077 -3.17 - CJ069 RJ078 -50. - CJ070 RJ020 -1. RJ042 1. - CJ070 RJ102 -14.2 RJ103 -17.81 - CJ070 RJ104 17.17 RJ105 -3.17 - CJ070 RJ106 -50. - CJ074 RJ016 -1. RJ040 1. - CJ074 RJ061 -7.6 RJ062 11. - CJ074 RJ063 -1.65 RJ064 26. - CJ074 RJ065 -4. RJ079 1. - CJ075 RJ016 -1. RJ043 1. - CJ075 RJ066 -5.4 RJ067 6. - CJ075 RJ068 -1.65 RJ069 16. - CJ075 RJ070 -7.62 RJ071 -14. - CJ075 RJ079 1. - CJ076 RJ016 -1. RJ045 1. - CJ076 RJ072 -18.5 RJ073 -14.23 - CJ076 1RJ073 13.42 RJ074 -1.65 - CJ076 1RJ074 -30. - 1CJ076 RJ016 -1. RJ031 1.044 - CJ077 RJ016 -1. RJ046 1. - CJ077 RJ075 -18.5 RJ076 -11.11 - CJ077 1RJ076 10.47 RJ077 -1.65 - CJ077 RJ078 -27. - 1CJ077 RJ016 -1. RJ042 1. - 1CJ077 RJ102 -3.5 RJ103 -11.11 - 1CJ077 RJ104 10.47 RJ105 -1.65 - 1CJ077 RJ106 -27. - CJ078 RJ019 -1. RJ040 1. - CJ078 RJ061 -8.7 RJ062 5.5 - CJ078 RJ063 -1.65 RJ064 38. - CJ078 RJ065 -2. RJ079 1. - CJ079 RJ019 -1. RJ043 1. - CJ079 RJ066 -6.5 RJ067 .5 - CJ079 RJ068 -1.65 RJ069 28. - CJ079 RJ070 -9.12 RJ071 -11.5 - CJ079 RJ079 1. - CJ080 RJ019 -1. RJ045 1. - CJ080 RJ072 -24. RJ073 -12.73 - CJ080 1RJ073 11.92 RJ074 -1.65 - CJ080 1RJ074 -18. - CJ081 RJ019 -1. RJ046 1. - CJ081 RJ075 -24. RJ076 -9.61 - CJ081 1RJ076 8.97 RJ077 -1.65 - CJ081 RJ078 -15. - CJ082 RJ019 -1. RJ042 1. - CJ082 RJ102 -9. RJ103 -9.61 - CJ082 RJ104 8.97 RJ105 -1.65 - CJ082 RJ106 -15. - CJ086 RJ021 -1. RJ040 1. - CJ086 RJ061 -6.3 RJ062 8. - CJ086 RJ063 -1.65 RJ064 38. - CJ086 RJ065 3. RJ079 1. - CJ087 RJ021 -1. RJ043 1. - CJ087 RJ066 -5.1 RJ067 3. - CJ087 RJ068 -1.65 RJ069 28. - CJ087 RJ070 -6.52 RJ071 -12.5 - CJ087 RJ079 1. - CJ088 RJ021 -1. RJ045 1. - CJ088 RJ072 -21.5 RJ073 -15.33 - CJ088 1RJ073 14.52 RJ074 -1.65 - CJ088 1RJ074 -18. - CJ089 RJ021 -1. RJ046 1. - CJ089 RJ075 -21.5 RJ076 -12.21 - CJ089 1RJ076 11.57 RJ077 -1.65 - CJ089 RJ078 -15. - CJ090 RJ021 -1. RJ042 1. - CJ090 RJ102 -6.5 RJ103 -12.21 - CJ090 RJ104 11.57 RJ105 -1.65 - CJ090 RJ106 -15. - CJ099 RJ025 -1. RJ045 1. - CJ099 RJ072 1.5 RJ073 .21 - CJ099 1RJ073 -1.02 RJ074 -2.14 - CJ099 1RJ074 -10. - CJ100 RJ025 -1. RJ046 1. - CJ100 RJ075 1.5 RJ076 3.33 - CJ100 1RJ076 -3.97 RJ077 -2.14 - CJ100 RJ078 -7. - 1CJ100 RJ025 -1. RJ042 1. - 1CJ100 RJ102 16.5 RJ103 3.33 - 1CJ100 RJ104 -3.97 RJ105 -2.14 - 1CJ100 RJ106 -7. - CJ102 RJ026 -1. RJ045 1. - CJ102 RJ072 -15. RJ073 -1.8 - CJ102 1RJ073 .99 RJ074 -2.14 - CJ102 1RJ074 -2. - CJ103 RJ026 -1. RJ046 1. - CJ103 RJ075 -15. RJ076 1.32 - CJ103 1RJ076 -1.96 RJ077 -2.14 - CJ103 RJ078 1. - 1CJ103 RJ026 -1. RJ042 1. - 1CJ103 RJ103 1.32 RJ104 -1.96 - 1CJ103 RJ105 -2.14 RJ106 1. - CJ105 RJ027 -1. RJ045 1. - CJ105 RJ072 -3.5 RJ073 -1.65 - CJ105 1RJ073 .84 RJ074 -2.14 - CJ105 1RJ074 -10. - CJ106 RJ027 -1. RJ046 1. - CJ106 RJ075 -3.5 RJ076 1.47 - CJ106 1RJ076 -2.11 RJ077 -2.14 - CJ106 RJ078 -7. - CJ107 RJ027 -1. RJ042 1. - CJ107 RJ102 11.5 RJ103 1.47 - CJ107 RJ104 -2.11 RJ105 -2.14 - CJ107 RJ106 -7. - CJ108 RJ028 -1. RJ045 1. - CJ108 RJ072 -14. RJ073 -4.13 - CJ108 1RJ073 3.32 RJ074 -2.14 - CJ108 1RJ074 10. - CJ109 RJ028 -1. RJ046 1. - CJ109 RJ075 -14. RJ076 -1.01 - CJ109 1RJ076 .37 RJ077 -2.14 - CJ109 RJ078 13. - 1CJ109 RJ028 -1. RJ042 1. - 1CJ109 RJ102 1. RJ103 -1.01 - 1CJ109 RJ104 .37 RJ105 -2.14 - 1CJ109 RJ106 13. - CJ111 RJ029 -1. RJ045 1. - CJ111 RJ072 -11. RJ073 .8 - CJ111 1RJ073 -1.61 RJ074 -2.14 - CJ111 1RJ074 -2. - CJ112 RJ029 -1. RJ046 1. - CJ112 RJ075 -11. RJ076 3.92 - CJ112 1RJ076 -4.56 RJ077 -2.14 - CJ112 RJ078 1. - CJ113 RJ029 -1. RJ042 1. - CJ113 RJ102 4. RJ103 3.92 - CJ113 RJ104 -4.56 RJ105 -2.14 - CJ113 RJ106 1. - CJ114 RJ030 -1. RJ045 1. - CJ114 RJ072 -11. RJ073 -3.72 - CJ114 1RJ073 2.91 RJ074 -2.14 - CJ114 1RJ074 -2. - CJ115 RJ030 -1. RJ046 1. - CJ115 RJ075 -11. RJ076 -.6 - CJ115 1RJ076 -.04 RJ077 -2.14 - CJ115 RJ078 1. - 1CJ115 RJ030 -1. RJ042 1. - 1CJ115 RJ102 4. RJ103 -.6 - 1CJ115 RJ104 -.04 RJ105 -2.14 - 1CJ115 RJ106 1. - CJ116 RJ024 -1. RJ045 1. - CJ116 RJ072 -22. RJ073 -5.87 - CJ116 1RJ073 5.06 RJ074 -2.14 - CJ116 1RJ074 17. - CJ117 RJ024 -1. RJ046 1. - CJ117 RJ075 -22. RJ076 -2.75 - CJ117 1RJ076 2.11 RJ077 -2.14 - CJ117 RJ078 20. - CJ118 RJ024 -1. RJ042 1. - CJ118 RJ102 -7. RJ103 -2.75 - CJ118 RJ104 2.11 RJ105 -2.14 - CJ118 RJ106 20. - 1CJ120 RJ014 -.05 RJ015 -.33 - 1CJ120 RJ025 -.62 RJ047 1. - CJ121 1RJ007 -1. RJ051 1. - CJ122 RJ031 1. RJ045 -1. - 1CJ122 RJ031 1. RJ046 -1. - CJ123 R0000 .9103 RC0ST 1.258 - CJ123 RJ033 -1. RJ055 2.667 - CJ123 RJ081 1. - CJ124 RJ032 -.65 RJ033 -.35 - CJ124 RJ053 2.6 RJ054 -6.07 - CJ124 RJ056 1.4 RJ057 -3.27 - CJ124 RJ082 1. - 1CJ125 R0000 .165 RJ032 -1. - 1CJ125 RJ052 5.73 RJ053 4. - 1CJ125 RJ054 -9.33 RJ083 1. - CJ126 R0000 1.0891 RC0ST 1.258 - CJ126 RJ038 -1. RJ084 1. - 1CJ126 R0000 1.079 RC0ST 1.258 - 1CJ126 RJ040 -1. 1RJ084 1. - CJ131 RJ046 -1. RJ075 6. - CJ131 RJ076 1.23 1RJ076 -1.77 - CJ131 RJ078 -3. RJ089 1. - CJ133 R0000 .001 RJ048 1. - CJ133 RJ080 -1. - CJ134 RJ045 -1. RJ073 .74 - CJ134 1RJ073 -.78 RJ091 1. - CJ135 RJ045 -1. RJ072 5. - CJ135 RJ073 1.96 1RJ073 -1.84 - CJ135 1RJ074 11. RJ092 1. - CJ150 R0000 .651 RJ052 -8.035 - CJ150 RJ095 1. - CJ151 R0000 .651 RJ055 -15.625 - CJ151 RJ096 1. - CJG55 RJ040 -1. 1RJ041 1. - CJG55 RJ062 2.5 - CJF35 RJ046 -1. 2RJ046 1. - CJF35 RJ075 5. - CJF80 RJ045 -1. 2RJ045 1. - CJF80 RJ072 5. 1RJ073 .26 - CJF80 1RJ074 3. - CM001 R0000 .8675 1RM001 1. - CM001 RM002 .155 2RM003 .24 - CM001 1RM006 .555 RGACH .5 - CM001 RKUWT .5 - 1CM004 2RM003 -.145 RM005 1. - 1CM004 1RM006 -.855 - CM005 R0000 .8687 1RM001 1. - CM005 RM002 .15 2RM003 .255 - CM005 1RM006 .545 RKUWT 1. - CM006 1RM003 1. 2RM003 -1.171 - CM006 RM004 .171 - CM007 R0000 .8677 1RM001 1. - CM007 RM002 .155 2RM003 .24 - CM007 RM006 .416 2RM006 .139 - CM007 RGACH .5 RKUWT .5 - CY001 R0000 .275 RY001 -.149 - CY001 RY002 -.273 RY004 -.55 - CY001 RY005 1. RKUWT 1. - 1CY001 R0000 .275 RY001 -.173 - 1CY001 RY002 -.245 RY004 -.55 - 1CY001 RY005 1. RKUWT 1. - CY002 R0000 -2.4 RY001 1. - CY003 R0000 -2.4 1RY001 1. - CZ001 RZ001 -1. RZ002 1.4 - CZ001 RZ004 -.3 RZ005 .2 - CZ001 RZ006 -.25 RZ019 -.05 - CZ013 RZ002 .16 RZ004 -.1 - CZ013 RZ005 .9 RZ006 -1. - CZ013 RZ016 .03 RZ019 .01 - CZ014 RZ016 .2 RZ019 .8 - CZ014 RZ020 -1. - ZH145 R0000 1.798 RC0ST 2.5667 - ZH145 RMSEX -1. RH031 1. - ZH145 RH106 1. RZ001 1. - HM145 R0000 1.0821 RC0ST 2.133 - HM145 RMSEX 1. RH031 -1. - HM145 RM011 1. - ZM145 R0000 2.3051 RC0ST 3.642 - ZM145 RM011 1. RZ001 1. - ZH130 R0000 1.665 RC0ST 2.5667 - ZH130 RMSEX -1. RH032 1. - ZH130 RH106 1. RZ002 1. - HM130 R0000 1.0821 RC0ST 2.133 - HM130 RMSEX 1. RH032 -1. - HM130 RM012 1. - ZM130 R0000 2.2078 RC0ST 3.483 - ZM130 RM012 1. RZ002 1. - HBBMS R0000 .3197 RC0ST .629 - HBBMS RB033 1. 1RH034 -1. - BDBMS R0000 .2691 RC0ST .44 - BDBMS RB033 -1. RDBMS 1. - HDBMS R0000 .1698 RC0ST .335 - HDBMS RDBMS 1. 1RH034 -1. - H1BMS R0000 .3102 RC0ST .492 - H1BMS 1RH034 -1. R1045 1. - HBPMS R0000 .3196 RC0ST .6292 - HBPMS RB035 1. 1RH035 -1. - JBPMS R0000 1.301 RC0ST 2.038 - JBPMS RMSEX -1. RB035 1. - JBPMS RJ083 -1. - BHPMS R0000 .2875 RC0ST .5 - BHPMS RB035 -1. 1RH035 1. - BHPMS RH106 1. - 1HPMS R0000 .256 RC0ST .377 - 1HPMS 1RH035 1. RH106 1. - 1HPMS R1047 -1. - JHPMS R0000 1.2071 RC0ST 1.883 - JHPMS RMSEX -1. 1RH035 1. - JHPMS RH106 1. RJ083 -1. - H1PMS R0000 .3102 RC0ST .492 - H1PMS 1RH035 -1. R1047 1. - J1PMS R0000 1.4161 RC0ST 2.112 - J1PMS RMSEX -1. R1047 1. - J1PMS RJ083 -1. - HBRMS R0000 .3196 RC0ST .6292 - HBRMS RB037 1. 1RH036 -1. - JBRMS R0000 1.301 RC0ST 2.038 - JBRMS RMSEX -1. RB037 1. - JBRMS RJ082 -1. - BHRMS R0000 .2875 RC0ST .5 - BHRMS RB037 -1. 1RH036 1. - BHRMS RH106 1. - 1HRMS R0000 .256 RC0ST .377 - 1HRMS 1RH036 1. RH106 1. - 1HRMS R1051 -1. - JHRMS R0000 1.2071 RC0ST 1.883 - JHRMS RMSEX -1. 1RH036 1. - JHRMS RH106 1. RJ082 -1. - H1RMS R0000 .3102 RC0ST .492 - H1RMS 1RH036 -1. R1051 1. - J1RMS R0000 1.4161 RC0ST 2.112 - J1RMS RMSEX -1. R1051 1. - J1RMS RJ082 -1. - HNM00 R0000 .2909 30M00 1. - HNM00 RC0ST .575 RMSEX 1. - HNM00 RH034 -1. RH063 -2.281 - HNM00 1RH066 .15 2RH106 1. - ZBM83 R0000 1.8441 RC0ST 2.708 - ZBM83 RMSEX -1. RB036 1. - ZBM83 RB068 4.107 RZ006 1. - ZHM83 R0000 1.659 RC0ST 2.554 - ZHM83 RMSEX -1. RH036 1. - ZHM83 RH072 4.138 RH106 1. - ZHM83 RZ006 1. - ZJM83 R0000 .6885 RC0ST .9542 - ZJM83 RJ033 1. RJ055 5.58 - ZJM83 RJ056 -8.3 RJ057 9.7 - ZJM83 RJ096 -.594 RZ006 1. - EAM87 R0000 1.1876 KW1RC 1. - EAM87 1RA099 1. RE040 -1. - AEM87 R0000 1.3354 KW1RC -1. - AEM87 1RA099 -1. RE040 1. - HNM90 R0000 .4099 30M91 1. - HNM90 RC0ST .575 RMSEX 1. - HNM90 RH036 -1. RH072 5.517 - HNM90 RH075 .154 2RH106 1. - 1NM90 R0000 .5832 30M91 1. - 1NM90 RC0ST .729 RMSEX 1. - 1NM90 R1050 -1. R1079 5.5 - 1NM90 R1080 .154 - JNM90 R0000 1.6032 30M91 1. - JNM90 RC0ST 2.429 RH106 1. - JNM90 RJ032 -.58 RJ033 -.42 - JNM90 RJ053 2.32 RJ054 -5.41 - JNM90 RJ056 1.68 RJ057 -3.92 - 1HNM94 R0000 1.0859 30M94 1. - 1HNM94 RC0ST .575 RMSEX 1. - 1HNM94 RH008 -.02 RH013 -.04 - 1HNM94 RH016 -.13 RH095 -.81 - 1HNM94 2RH106 1. - 2HNM94 R0000 1.0859 30M94 1. - 2HNM94 RC0ST .575 RMSEX 1. - 2HNM94 RH010 -.13 RH013 -.29 - 2HNM94 RH095 -.58 2RH106 1. - JNM94 R0000 1.6032 30M94 1. - JNM94 RC0ST 2.429 RH106 1. - JNM94 RJ032 -.92 RJ033 -.08 - JNM94 RJ053 3.68 RJ054 -8.59 - JNM94 RJ056 .32 RJ057 -.75 - ZHM95 R0000 1.659 RC0ST 2.554 - ZHM95 RMSEX -1. RH036 1. - ZHM95 RH072 -12.195 RH106 1. - ZHM95 RZ005 1. - ZJM95 R0000 .7866 RC0ST .954 - ZJM95 RJ032 1. RJ052 5.48 - ZJM95 RJ053 -4.07 RJ054 9.5 - ZJM95 RJ095 -.43 RZ005 1. - EAM97 R0000 1.1876 KW1RC 1. - EAM97 RA097 1. RE035 -1. - EAM97 RE068 -1.31 - AEM97 R0000 1.3354 KW1RC -1. - AEM97 RA039 -1. RE036 1. - ABLDF R0000 4.2007 RC0ST 2.133 - ABLDF RLDEX -1. RA023 -1. - ABLDF RA100 1. 1RB038 1. - EBLDF R0000 4.3074 RC0ST 2.367 - EBLDF RLDEX -1. 1RB038 1. - EBLDF RE039 -1. RE104 1. - HBLDF R0000 .3197 RC0ST .629 - HBLDF 1RB038 1. RH039 -1. - 1BLDF R0000 .4124 RC0ST .662 - 1BLDF 1RB038 1. R1055 -1. - JBLDF R0000 1.301 RC0ST 2.038 - JBLDF RLDEX -1. 1RB038 1. - JBLDF RJ035 -1. - MBLDF R0000 .6302 RC0ST 1.271 - MBLDF RLDEX -1. 1RB038 1. - MBLDF RM002 -1. - YBLDF R0000 1.5743 RC0ST 2.612 - YBLDF RLDEX -1. 1RB038 1. - YBLDF RY001 1. - 1YBLDF R0000 1.5743 RC0ST 2.612 - 1YBLDF RLDEX -1. 1RB038 1. - 1YBLDF 1RY001 1. - BHLDF R0000 .2875 RC0ST .5 - BHLDF 1RB038 -1. RH039 1. - BHLDF RH106 1. - EHLDF R0000 4.2174 RC0ST 2.221 - EHLDF RLDEX -1. RE039 -1. - EHLDF RE104 1. RH039 1. - EHLDF RH106 1. - 1HLDF R0000 .256 RC0ST .377 - 1HLDF RH039 1. RH106 1. - 1HLDF R1055 -1. - JHLDF R0000 1.2071 RC0ST 1.883 - JHLDF RLDEX -1. RH039 1. - JHLDF RH106 1. RJ035 -1. - YHLDF R0000 1.4803 RC0ST 2.458 - YHLDF RLDEX -1. RH039 1. - YHLDF RH106 1. RY001 1. - 1YHLDF R0000 1.4803 RC0ST 2.458 - 1YHLDF RLDEX -1. RH039 1. - 1YHLDF RH106 1. 1RY001 1. - A1LDF R0000 4.3906 RC0ST 2.367 - A1LDF RLDEX -1. RA023 -1. - A1LDF RA100 1. R1055 1. - B1LDF R0000 .4671 RC0ST .717 - B1LDF 1RB038 -1. R1055 1. - E1LDF R0000 4.4302 RC0ST 2.458 - E1LDF RLDEX -1. RE039 -1. - E1LDF RE104 1. R1055 1. - H1LDF R0000 .3102 RC0ST .492 - H1LDF RH039 -1. R1055 1. - J1LDF R0000 1.4161 RC0ST 2.112 - J1LDF RLDEX -1. R1055 1. - J1LDF RJ035 -1. - M1LDF R0000 .745 RC0ST 1.346 - M1LDF RLDEX -1. R1055 1. - M1LDF RM002 -1. - Y1LDF R0000 1.689 RC0ST 2.688 - Y1LDF RLDEX -1. R1055 1. - Y1LDF RY001 1. - 1Y1LDF R0000 1.689 RC0ST 2.688 - 1Y1LDF RLDEX -1. R1055 1. - 1Y1LDF 1RY001 1. - ACLD4 R0000 4.7156 RC0ST 2.4208 - ACLD4 RLDEX -1. RA023 -1. - ACLD4 RA100 1. RCLD4 1. - BCLD4 R0000 .4978 RC0ST .512 - BCLD4 2RB007 -1. RCLD4 1. - ECLD4 R0000 4.8185 RC0ST 2.6417 - ECLD4 RLDEX -1. RCLD4 1. - ECLD4 RE039 -1. RE104 1. - HCLD4 R0000 .5773 RC0ST .742 - HCLD4 RCLD4 1. 2RH039 -1. - 1CLD4 R0000 .3436 RC0ST .6584 - 1CLD4 RCLD4 1. R1054 -1. - JCLD4 R0000 1.6987 RC0ST 2.217 - JCLD4 RLDEX -1. RCLD4 1. - JCLD4 1RJ008 -1. 1RJ050 1. - ADLD4 R0000 4.3985 RC0ST 2.1042 - ADLD4 RLDEX -1. RA023 -1. - ADLD4 RA100 1. RDLD4 1. - BDLD4 R0000 .2692 RC0ST .4396 - BDLD4 2RB007 -1. RDLD4 1. - EDLD4 R0000 4.5113 RC0ST 2.3458 - EDLD4 RLDEX -1. RDLD4 1. - EDLD4 RE039 -1. RE104 1. - HDLD4 R0000 .1697 RC0ST .3354 - HDLD4 RDLD4 1. 2RH039 -1. - 1DLD4 R0000 .2737 RC0ST .3358 - 1DLD4 RDLD4 1. R1054 -1. - JDLD4 R0000 1.2169 RC0ST 1.825 - JDLD4 RLDEX -1. RDLD4 1. - JDLD4 1RJ008 -1. 1RJ050 1. - BJW37 R0000 .3251 RC0ST .579 - BJW37 RB007 -.45 RB008 -.55 - BJW37 RJ036 1. UKLDF -1. - 1BJW37 R0000 .3251 RC0ST .579 - 1BJW37 RB007 -.45 1RB008 -.55 - 1BJW37 RJ036 1. UKLDF -1. - YJW37 R0000 1.5376 RC0ST 2.579 - YJW37 RLDEX -1. RJ036 1. - YJW37 RY001 1. - BNATG R0000 .5656 RC0ST .808 - BNATG RLDEX 1. RB039 -1. - BNATG RN009 1. - BXATG R0000 .4622 RC0ST .725 - BXATG RLDEX 1. RB039 -1. - BXATG RXATG 1. - HBK19 R0000 .3197 RC0ST .629 - HBK19 RB041 1. RH041 -1. - JBK19 R0000 1.301 RC0ST 2.038 - JBK19 RPKEX -1. RB041 1. - JBK19 RJ039 -1. - BDK19 R0000 .2691 RC0ST .44 - BDK19 RB041 -1. RDK19 1. - HDK19 R0000 .1698 RC0ST .335 - HDK19 RDK19 1. RH041 -1. - 1DK19 R0000 .2737 RC0ST .336 - 1DK19 RDK19 1. R1058 -1. - JDK19 R0000 1.2169 RC0ST 1.825 - JDK19 RPKEX -1. RDK19 1. - JDK19 RJ039 -1. - BHK19 R0000 .2875 RC0ST .5 - BHK19 RB041 -1. RH041 1. - BHK19 RH106 1. - 1HK19 R0000 .256 RC0ST .377 - 1HK19 RH041 1. RH106 1. - 1HK19 R1058 -1. - JHK19 R0000 1.2071 RC0ST 1.883 - JHK19 RPKEX -1. RH041 1. - JHK19 RH106 1. RJ039 -1. - H1K19 R0000 .3102 RC0ST .492 - H1K19 RH041 -1. R1058 1. - J1K19 R0000 1.4161 RC0ST 2.112 - J1K19 RPKEX -1. R1058 1. - J1K19 RJ039 -1. - BNK19 R0000 .5233 30PGK 1. - BNK19 RC0ST .808 RPKEX 1. - BNK19 RB041 -1. - HNK19 R0000 .3624 30PGK 1. - HNK19 RC0ST .575 RPKEX 1. - HNK19 RH041 -1. - 1NK19 R0000 .5357 30PGK 1. - 1NK19 RC0ST .729 RPKEX 1. - 1NK19 R1058 -1. - JNK19 R0000 1.5557 30PGK 1. - JNK19 RC0ST 2.429 RH106 1. - JNK19 RJ039 -1. - JAATK R0000 -4.5305 RC0ST 1.688 - JAATK RA041 1. RA100 -1. - JAATK RJ038 -1. - ABATK R0000 6.1787 RC0ST 2.133 - ABATK RRKEX -1. RA041 -1. - ABATK RA100 1. RB042 1. - JBATK R0000 1.301 RC0ST 2.038 - JBATK RRKEX -1. RB042 1. - JBATK RJ038 -1. - ZBATK R0000 1.7531 RC0ST 2.708 - ZBATK RRKEX -1. RB042 1. - ZBATK RZ012 1. - AHATK R0000 6.1875 RC0ST 2.1958 - AHATK RRKEX -1. RA041 -1. - AHATK RA100 1. 2RH042 1. - AHATK RH106 1. - BHATK R0000 .2875 RC0ST .5 - BHATK RB042 -1. RB098 1. - BHATK 2RH042 1. RH106 1. - 1HATK R0000 .256 RC0ST .377 - 1HATK 2RH042 1. R1057 -1. - JHATK R0000 1.2071 RC0ST 1.883 - JHATK RRKEX -1. 2RH042 1. - JHATK RH106 1. RJ038 -1. - ZHATK R0000 1.659 RC0ST 2.554 - ZHATK RRKEX -1. 2RH042 1. - ZHATK RH106 1. RZ012 1. - A1ATK R0000 6.3686 RC0ST 2.367 - A1ATK RRKEX -1. RA041 -1. - A1ATK RA100 1. R1057 1. - B1ATK R0000 .4671 RC0ST .717 - B1ATK RB042 -1. RB098 1. - B1ATK R1057 1. - J1ATK R0000 1.4161 RC0ST 2.112 - J1ATK RRKEX -1. R1057 1. - J1ATK RJ038 -1. - BJATK R0000 .301 RC0ST .292 - BJATK RRKEX 1. RB042 -1. - BJATK RB098 1. RJ084 1. - ZJATK R0000 1.5604 RC0ST 1.9333 - ZJATK RJ084 1. RZ012 1. - BNATK R0000 .5656 30ATK 1. - BNATK RC0ST .808 RRKEX 1. - BNATK RB042 -1. RB098 1. - HNATK R0000 .3624 30ATK 1. - HNATK RC0ST .575 RRKEX 1. - HNATK 2RH042 -1. - 1NATK R0000 .5357 30ATK 1. - 1NATK RC0ST .729 RRKEX 1. - 1NATK R1057 -1. - JNATK R0000 1.598 30ATK 1. - JNATK RC0ST 2.429 RH106 1. - JNATK RJ038 -1. - ANG17 R0000 5.2133 30G17 1. - ANG17 RC0ST 2.725 RA043 -1. - ANG17 RA075 .57 RA076 -.59 - ANG17 RA077 -3.5 RA079 6. - ANG17 RA081 -15. RA100 1. - ANG17 RH106 1. - BNG17 R0000 .4919 30G17 1. - BNG17 RC0ST .808 RG0EX 1. - BNG17 RB045 -1. RB078 -1. - HNG17 R0000 .3435 30G17 1. - HNG17 RC0ST .575 RG0EX 1. - HNG17 RH043 -1. RH080 1.506 - HNG17 RH081 -4.146 - 1NG17 R0000 .5168 30G17 1. - 1NG17 RC0ST .729 RG0EX 1. - 1NG17 R1060 -1. R1088 -4.08 - JNG17 R0000 1.5368 30G17 1. - JNG17 RC0ST 2.429 RH106 1. - JNG17 RJ040 -1. RJ061 -.8 - JNG17 RJ064 6. - MNG17 R0000 .858 30G17 1. - MNG17 RC0ST 1.646 RH106 1. - MNG17 1RM003 -1. - NNG17 R0000 -.3435 30G17 -1. - NNG17 RC0ST -.575 RG0EX -1. - NNG17 1RN014 1. - HAG20 R0000 -3.0715 RC0ST 1.8 - HAG20 RG0EX 1. RA044 1. - HAG20 RA100 -1. RH046 -1.002 - HAG20 RH062 .002 1RH089 -1.434 - HAG20 2RH089 4. 3RH089 8.434 - AEG20 R0000 1.3172 KW1RC -1. - AEG20 RA044 -1. RE044 1. - 1AJG22 R0000 3.8065 RC0ST .5 - 1AJG22 RA043 -1. RA077 -3.5 - 1AJG22 RA081 -15. RA100 1. - 1AJG22 RJ040 1. - BJG22 R0000 .3011 RC0ST .2917 - BJG22 RG0EX 1. RB047 -1. - BJG22 RB082 -1.8 RB083 2.5 - BJG22 RB086 -7.42 1RJ084 1. - MJG22 R0000 .2747 RC0ST .329 - MJG22 1RJ084 1. 1RM003 -1. - YJG22 R0000 .4078 RC0ST .858 - YJG22 RJ040 1. RJ079 1. - YJG22 RY002 1. - 1YJG22 R0000 2.0671 RC0ST 3.338 - 1YJG22 1RJ084 1. RY002 1. - ZJG22 R0000 .5866 RC0ST .954 - ZJG22 RJ040 1. RJ079 1. - ZJG22 RZ016 1. - ANG22 R0000 5.2133 30G22 1. - ANG22 RC0ST 2.725 RA043 -1. - ANG22 RA077 -3.5 RA081 -15. - ANG22 RA100 1. RH106 1. - BNG22 R0000 .4919 30G22 1. - BNG22 RC0ST .808 RG0EX 1. - BNG22 RB047 -1. RB082 -1.8 - BNG22 RB086 -7.42 - HNG22 R0000 .3435 30G22 1. - HNG22 RC0ST .575 RG0EX 1. - HNG22 RH048 -1. - 1NG22 R0000 .5168 30G22 1. - 1NG22 RC0ST .729 RG0EX 1. - 1NG22 R1062 -1. R1093 -9.48 - JNG22 R0000 1.5368 30G22 1. - JNG22 RC0ST 2.429 RH106 1. - JNG22 RJ040 -1. - 1MNG22 R0000 .858 30G22 1. - 1MNG22 RC0ST 1.6458 RH106 1. - 1MNG22 2RM003 -1. - YNG22 R0000 1.8099 30G22 1. - YNG22 RC0ST 3.004 RH106 1. - YNG22 RY002 1. - H1G27 R0000 .3102 RC0ST .492 - H1G27 RH046 -1. R1061 1. - 1ARG29 R0000 5.0009 RC0ST 2.45 - 1ARG29 RA043 -1. RA075 -1.42 - 1ARG29 RA077 -1. RA078 -.99 - 1ARG29 RA079 1.5 RA081 -15. - 1ARG29 RA100 1. RH106 .33 - 1ARG29 RRG29 1. - 1BRG29 R0000 .2829 RC0ST .517 - 1BRG29 RG0EX 1. RB047 -1. - 1BRG29 RB081 -.6 RB082 7.2 - 1BRG29 RB083 4. RB084 .5 - 1BRG29 RB085 -2.19 RB086 -3.76 - 1BRG29 RRG29 1. - 1HRG29 R0000 .192 RC0ST .404 - 1HRG29 RG0EX 1. RH043 -1. - 1HRG29 RH080 2.245 RH081 -12.606 - 1HRG29 RH082 5. RH083 -5. - 1HRG29 RH084 -1.379 RRG29 1. - 11RG29 R0000 .3039 RC0ST .429 - 11RG29 RG0EX 1. R1062 -1. - 11RG29 R1091 -.73 R1092 4. - 11RG29 R1094 -1.98 R1095 -5. - 11RG29 R1096 25. RRG29 1. - 1JRG29 R0000 1.217 RC0ST 1.904 - 1JRG29 RH106 .25 RJ011 -.13 - 1JRG29 RJ014 -.2 RJ015 .2 - 1JRG29 RJ018 -.98 RJ019 .11 - 1JRG29 RJ031 -.022 RJ079 1. - 1JRG29 RJ100 .5 RRG29 1. - 2JRG29 R0000 1.217 RC0ST 1.904 - 2JRG29 RH106 .25 RJ011 -.13 - 2JRG29 RJ014 -.2 RJ015 -.31 - 2JRG29 RJ016 .04 RJ018 -.47 - 2JRG29 RJ019 .07 RJ031 -.037 - 2JRG29 RJ079 1. RJ100 .67 - 2JRG29 RRG29 1. - 1MRG29 R0000 .3003 RC0ST 1.104 - 1MRG29 2RM003 -1. RRG29 1. - ANG30 R0000 5.2133 30G30 1. - ANG30 RC0ST 2.725 RA043 -1. - ANG30 RA075 .57 RA076 -.59 - ANG30 RA079 6. RA081 -15. - ANG30 RA100 1. RH106 1. - BNG30 R0000 .4919 30G30 1. - BNG30 RC0ST .808 RG0EX 1. - BNG30 RB045 -1. RB077 5. - BNG30 RB078 -1. RB100 1. - HNG30 R0000 .3435 30G30 1. - HNG30 RC0ST .575 RG0EX 1. - HNG30 RH043 -1. RH080 1.506 - HNG30 RH081 -4.146 RH082 5. - HNG30 RH083 -3. - 1NG30 R0000 .5168 30G30 1. - 1NG30 RC0ST .729 RG0EX 1. - 1NG30 R1060 -1. R1087 5. - 1NG30 R1088 -4.08 - BRG33 R0000 .2987 RC0ST .55 - BRG33 RG0EX 1. RB047 -1. - BRG33 RB081 -.6 RB082 7.2 - BRG33 RB083 2.5 RB084 .5 - BRG33 RB085 -2.19 RB086 -5.23 - BRG33 RR010 1. - HRG33 R0000 .2098 RC0ST .442 - HRG33 RG0EX 1. RH043 -1. - HRG33 RH080 2.245 RH081 -10.909 - HRG33 RH082 3. RH083 -5. - HRG33 RH084 -1.379 RR010 1. - 1RG33 R0000 .3216 RC0ST .467 - 1RG33 RG0EX 1. R1062 -1. - 1RG33 R1091 -1.47 R1092 2.5 - 1RG33 R1093 3.15 R1094 -2.65 - 1RG33 R1095 5. R1096 25. - 1RG33 RR010 1. - JRG33 R0000 1.217 RC0ST 1.904 - JRG33 RJ040 -1. RJ062 2.5 - JRG33 RJ063 -2.53 RJ064 3. - JRG33 RJ065 5. RR010 1. - 2MRG33 R0000 .3162 RC0ST 1.1375 - 2MRG33 2RM003 -1. RR010 1. - 1HNG44 R0000 .3435 30G44 1. - 1HNG44 RC0ST .575 RG0EX 1. - 1HNG44 2RH043 -1. - 11NG44 R0000 .5168 30G44 1. - 11NG44 RC0ST .729 RG0EX 1. - 11NG44 R1060 -1. R1086 -1.5 - 11NG44 R1087 5. R1088 .61 - BDG55 R0000 .2566 RC0ST .44 - BDG55 4RB045 -1. RDG55 1. - HDG55 R0000 .1698 RC0ST .335 - HDG55 RDG55 1. 3RH048 -1. - 1DG55 R0000 .2737 RC0ST .336 - 1DG55 RDG55 1. 2R1062 -1. - JDG55 R0000 1.2169 RC0ST 1.825 - JDG55 RG0EX -1. RDG55 1. - JDG55 1RJ041 -1. - MDG55 R0000 .5461 RC0ST 1.058 - MDG55 RG0EX -1. RDG55 1. - MDG55 2RM003 -1. - BHG55 R0000 .275 RC0ST .5 - BHG55 4RB045 -1. 3RH048 1. - BHG55 RH106 1. - 1HG55 R0000 .256 RC0ST .377 - 1HG55 3RH048 1. RH106 1. - 1HG55 2R1062 -1. - JHG55 R0000 1.2071 RC0ST 1.883 - JHG55 RG0EX -1. 3RH048 1. - JHG55 RH106 1. 1RJ041 -1. - MHG55 R0000 .5362 RC0ST 1.117 - MHG55 RG0EX -1. 3RH048 1. - MHG55 RH106 1. 2RM003 -1. - B1G55 R0000 .4546 RC0ST .717 - B1G55 4RB045 -1. 2R1062 1. - H1G55 R0000 .3102 RC0ST .492 - H1G55 3RH048 -1. 2R1062 1. - J1G55 R0000 1.4161 RC0ST 2.112 - J1G55 RG0EX -1. 2R1062 1. - J1G55 1RJ041 -1. - M1G55 R0000 .745 RC0ST 1.346 - M1G55 RG0EX -1. 2R1062 1. - M1G55 2RM003 -1. - YAD11 R0000 -2.5103 RC0ST 2.025 - YAD11 RA046 1. RY002 .89 - YAD11 RY004 .11 - ZAD11 R0000 -2.3364 RC0ST 2.121 - ZAD11 RA046 1. RZ016 .65 - ZAD11 RZ019 .35 - AED16 R0000 1.3106 KW1RC -1. - AED16 1RA047 -1. RE047 1. - MHD20 R0000 .4804 RC0ST 1.117 - MHD20 RF0EX -1. 2RH025 1. - MHD20 RH106 1. RM004 -1. - AJD20 R0000 3.8249 RC0ST .5917 - AJD20 RA046 -1. RA082 -4.06 - AJD20 RA083 1.39 RA086 -9. - AJD20 RA087 12. RA088 -6. - AJD20 RJ043 1. - JVD20 R0000 .9756 RC0ST 1.5042 - JVD20 RJ043 -1. RV001 1. - YVD20 R0000 1.2182 RC0ST 2.075 - YVD20 RV001 1. RY002 1. - ZVD20 R0000 1.2774 RC0ST 2.1333 - ZVD20 RV001 1. RZ016 1. - BND22 R0000 .4621 30D22 1. - BND22 RC0ST .833 RG0EX 1. - BND22 3RB047 -1. - HND22 R0000 .3254 30D22 1. - HND22 RC0ST .6 RG0EX 1. - HND22 2RH048 -1. - 1ND22 R0000 .491 30D22 1. - 1ND22 RC0ST .754 RG0EX 1. - 1ND22 2R1063 -1. - EJD26 R0000 3.8023 RC0ST .6 - EJD26 RE046 -1. RJ043 1. - BND30 R0000 .4621 30D30 1. - BND30 RC0ST .833 RG0EX 1. - BND30 2RB047 -1. - HND30 R0000 .3254 30D30 1. - HND30 RC0ST .6 RG0EX 1. - HND30 2RH048 -1. - 1ND30 R0000 .491 30D30 1. - 1ND30 RC0ST .754 RG0EX 1. - 1ND30 1R1063 -1. - ATF07 R0000 2.9319 RA051 -1. - ATF07 RA093 -3.19 RA094 3.1 - ATF07 RA095 -6. RA096 -3. - ATF07 RT005 1. - ETF07 R0000 3.0015 RE048 -1. - ETF07 RE088 1.04 RE089 1.14 - ETF07 RE091 18. RT005 1. - JTF07 R0000 1.0134 RJ045 -1. - JTF07 RJ073 1.05 1RJ073 -.94 - JTF07 1RJ074 11. RT005 1. - YTF07 R0000 1.1479 RT005 1. - YTF07 RY002 .046 RY004 .954 - ATF09 R0000 2.9319 RA048 -1. - ATF09 RA089 -1.2 RA090 .81 - ATF09 RA091 -2.5 RA092 4. - ATF09 RT006 1. - ETF09 R0000 3.0015 1RE056 -1. - ETF09 RT006 1. - JTF09 R0000 1.0134 RJ042 -1. - JTF09 RJ102 -3. RJ103 -.15 - JTF09 RJ104 -.69 RJ105 -.31 - JTF09 RJ106 6. RT006 1. - ZTF09 R0000 1.1756 RT006 1. - ZTF09 RZ020 1. - HNF21 R0000 .3148 30121 .5 - HNF21 30F52 .5 RC0ST .575 - HNF21 RF0EX 1. RH051 -1. - HNF21 RH091 13. - 1NF21 R0000 .4804 30121 .9 - 1NF21 RC0ST .729 RF0EX 1. - 1NF21 R1018 -.32 R1033 -.15 - 1NF21 1R1033 -.53 R1065 .1 - 1NF21 R1106 -.75 R1107 .65 - 1NF21 R1108 -.29 R1109 -.11 - 1NF21 R1110 -4.9 - HBF28 R0000 .2033 RC0ST .429 - HBF28 RB050 1. 1RH051 -1. - BHF28 R0000 .2292 RC0ST .5 - BHF28 RB050 -1. 1RH051 1. - BHF28 RH106 1. - B1F28 R0000 .398 RC0ST .717 - B1F28 RB050 -1. 1R1064 1. - H1F28 R0000 .3335 RC0ST .604 - H1F28 1RH051 -1. 1R1064 1. - HBF35 R0000 .2033 RC0ST .429 - HBF35 RB052 1. 3RH052 -1. - JBF35 R0000 1.1142 RC0ST 1.838 - JBF35 RF0EX -1. RB052 1. - JBF35 2RJ046 -1. - MBF35 R0000 .4716 RC0ST 1.071 - MBF35 RF0EX -1. RB052 1. - MBF35 RM005 -1. - BCF35 R0000 .3721 RC0ST .512 - BCF35 RB052 -1. RCF35 1. - HCF35 R0000 .4234 RC0ST .742 - HCF35 RCF35 1. 3RH052 -1. - JCF35 R0000 1.4671 RC0ST 2.217 - JCF35 RF0EX -1. RCF35 1. - JCF35 2RJ046 -1. - MCF35 R0000 .8382 RC0ST 1.458 - MCF35 RF0EX -1. RCF35 1. - MCF35 RM005 -1. - ZCF35 R0000 1.8837 RC0ST 2.883 - ZCF35 RF0EX -1. RCF35 1. - ZCF35 RZ019 1. - BDF35 R0000 .4905 RC0ST .6792 - BDF35 RB052 -1. RDF35 1. - HDF35 R0000 .153 RC0ST .335 - HDF35 RDF35 1. 3RH052 -1. - 1DF35 R0000 .3125 RC0ST .467 - 1DF35 RDF35 1. R1069 -1. - JDF35 R0000 1.1257 RC0ST 1.825 - JDF35 RF0EX -1. RDF35 1. - JDF35 2RJ046 -1. - MDF35 R0000 .4932 RC0ST 1.058 - MDF35 RF0EX -1. RDF35 1. - MDF35 RM005 -1. - ZDF35 R0000 1.3948 RC0ST 2.4583 - ZDF35 RF0EX -1. RDF35 1. - ZDF35 RZ019 1. - BHF35 R0000 .2292 RC0ST .5 - BHF35 RB052 -1. 3RH052 1. - BHF35 RH106 1. - 1HF35 R0000 .293 RC0ST .509 - 1HF35 3RH052 1. RH106 1. - 1HF35 R1069 -1. - JHF35 R0000 1.1129 RC0ST 1.883 - JHF35 RF0EX -1. 3RH052 1. - JHF35 RH106 1. 2RJ046 -1. - MHF35 R0000 .4804 RC0ST 1.117 - MHF35 RF0EX -1. 3RH052 1. - MHF35 RH106 1. RM005 -1. - ZHF35 R0000 1.3821 RC0ST 2.5167 - ZHF35 RF0EX -1. 3RH052 1. - ZHF35 RH106 1. RZ019 1. - B1F35 R0000 .398 RC0ST .717 - B1F35 RB052 -1. R1069 1. - H1F35 R0000 .3335 RC0ST .604 - H1F35 3RH052 -1. R1069 1. - J1F35 R0000 1.3104 RC0ST 2.112 - J1F35 RF0EX -1. R1069 1. - J1F35 2RJ046 -1. - M1F35 R0000 .6778 RC0ST 1.346 - M1F35 RF0EX -1. R1069 1. - M1F35 RM005 -1. - Z1F35 R0000 1.5795 RC0ST 2.7458 - Z1F35 RF0EX -1. R1069 1. - Z1F35 RZ019 1. - MJF35 R0000 .2582 RC0ST .3292 - MJF35 RJ046 1. RM005 -1. - YJF35 R0000 1.1795 RC0ST 1.8958 - YJF35 RJ046 1. RY002 .13 - YJF35 RY004 .87 - HVF35 R0000 .2531 RC0ST .458 - HVF35 RF0EX 1. 3RH052 -1. - HVF35 RV002 1. - JVF35 R0000 1.0101 RC0ST 1.504 - JVF35 2RJ046 -1. RV002 1. - YVF35 R0000 1.2527 RC0ST 2.075 - YVF35 RV002 1. RY002 .13 - YVF35 RY004 .87 - ZVF35 R0000 1.2774 RC0ST 2.1333 - ZVF35 RV002 1. RZ019 1. - YJF46 R0000 .3649 RC0ST .858 - YJF46 RJ045 1. RJ072 1. - YJF46 RJ073 -.28 1RJ073 -.53 - YJF46 1RJ074 -14. RJ080 1. - YJF46 RY004 1. - JVF46 R0000 .9756 RC0ST 1.504 - JVF46 RJ045 -1. RV003 1. - BNF48 R0000 .4908 30F48 1. - BNF48 RC0ST .95 RF0EX 1. - BNF48 1RB053 -1. RB102 3.38 - BNF48 RB103 -3.11 RB104 12. - BNF48 RB106 -7.5 - HNF48 R0000 .3148 30F48 1. - HNF48 RC0ST .575 RF0EX 1. - HNF48 3RH053 -1. - 1NF48 R0000 .4804 30F48 1. - 1NF48 RC0ST .729 RF0EX 1. - 1NF48 R1069 -1. R1111 1.06 - 1NF48 R1112 -1.67 R1115 2. - JNF48 R0000 1.4154 30F48 1. - JNF48 RC0ST 2.429 RH106 1. - JNF48 2RJ046 -1. RJ076 1.03 - JNF48 1RJ076 -1.77 RJ078 2. - ZNF48 R0000 1.6187 30F48 1. - ZNF48 RC0ST 2.675 RZ020 1. - BNF52 R0000 .4908 30F52 1. - BNF52 RC0ST .95 RF0EX 1. - BNF52 RB050 -1. - HNF52 R0000 .3148 30F52 1. - HNF52 RC0ST .575 RF0EX 1. - HNF52 1RH051 -1. - 1NF52 R0000 .4804 30F52 1. - 1NF52 RC0ST .729 RF0EX 1. - 1NF52 1R1064 -1. - ZJF57 R0000 .3896 RC0ST .9167 - ZJF57 RJ089 1. RZ019 1. - EAF59 R0000 1.1876 KW1RC 1. - EAF59 RA049 1. RE058 -1. - EAF59 RE098 -1.82 RE099 2.76 - EAF59 RE100 .5 RE101 25. - EAF60 R0000 1.1876 KW1RC 1. - EAF60 RA051 1. RE048 -1. - EAF60 RE088 4.12 RE089 -2.85 - EAF60 RE090 7. RE091 21. - AEF60 R0000 1.3106 KW1RC -1. - AEF60 RA051 -1. RE050 1. - EAF64 R0000 1.1876 KW1RC 1. - EAF64 RA052 1. RE048 -1. - EAF64 RE088 1.27 RE090 6. - EAF64 RE091 10. - B1F64 R0000 .398 RC0ST .717 - B1F64 RB051 -.704 1RB053 -.296 - B1F64 RB091 .06 RB092 .29 - B1F64 1RB093 4.22 RB102 1. - B1F64 RB103 -.92 RB104 2.96 - B1F64 RB106 -2.66 1R1068 1. - H1F64 R0000 .3335 RC0ST .604 - H1F64 2RH052 -1. RH093 1.25 - H1F64 RH110 -1.06 1R1068 1. - J1F64 R0000 1.3104 RC0ST 2.112 - J1F64 RF0EX -1. 1R1068 1. - J1F64 2RJ045 -1. RJ073 1.27 - J1F64 1RJ073 -.78 - BNF64 R0000 .4908 2SF145 1. - BNF64 RC0ST .95 RF0EX 1. - BNF64 RB051 -.704 1RB053 -.296 - BNF64 RB091 .06 RB092 .29 - BNF64 1RB093 4.22 RB102 1. - BNF64 RB103 -.92 RB104 2.96 - BNF64 RB106 -2.66 - HNF64 R0000 .3148 2SF145 1. - HNF64 RC0ST .575 RF0EX 1. - HNF64 2RH052 -1. RH093 1.25 - HNF64 RH110 -1.06 - 1NF64 R0000 .4804 2SF145 1. - 1NF64 RC0ST .729 RF0EX 1. - 1NF64 1R1068 -1. - JNF64 R0000 1.4154 2SF145 1. - JNF64 RC0ST 2.429 RH106 1. - JNF64 RJ045 -1. RJ073 1.27 - JNF64 1RJ073 -.78 - YNF64 R0000 1.6597 2SF145 1. - YNF64 RC0ST 3.004 RH106 1. - YNF64 RY002 .055 RY004 .945 - AEF68 R0000 1.3106 KW1RC -1. - AEF68 RA013 -.236 RA019 -.764 - AEF68 RE049 1. - AXF72 R0000 3.0796 RC0ST 1.308 - AXF72 1RA053 -1. RXF72 1. - EXF72 R0000 3.0963 RC0ST .812 - EXF72 RE051 -1. RXF72 1. - 1BF75 R0000 .3366 RC0ST .562 - 1BF75 RB053 1. R1065 -1. - 1BF75 R1106 .46 R1107 .25 - HBF80 R0000 .2033 RC0ST .429 - HBF80 2RB051 1. 2RH052 -1. - JBF80 R0000 1.1142 RC0ST 1.838 - JBF80 RF0EX -1. 2RB051 1. - JBF80 2RJ045 -1. - MBF80 R0000 .4716 RC0ST 1.071 - MBF80 RF0EX -1. 2RB051 1. - MBF80 RM006 -1. - BCF80 R0000 .3721 RC0ST .512 - BCF80 2RB051 -1. RCF80 1. - HCF80 R0000 .4234 RC0ST .742 - HCF80 RCF80 1. 2RH052 -1. - JCF80 R0000 1.4671 RC0ST 2.217 - JCF80 RF0EX -1. RCF80 1. - JCF80 2RJ045 -1. - MCF80 R0000 .8382 RC0ST 1.458 - MCF80 RF0EX -1. RCF80 1. - MCF80 RM006 -1. - BHF80 R0000 .2292 RC0ST .5 - BHF80 2RB051 -1. 2RH052 1. - BHF80 RH106 1. - JHF80 R0000 1.1129 RC0ST 1.883 - JHF80 RF0EX -1. 2RH052 1. - JHF80 RH106 1. 2RJ045 -1. - MHF80 R0000 .4804 RC0ST 1.117 - MHF80 RF0EX -1. 2RH052 1. - MHF80 RH106 1. RM006 -1. - BNF80 R0000 .4908 2SF129 1. - BNF80 RC0ST .95 RF0EX 1. - BNF80 1RB051 -1. - YJF83 R0000 .4078 RC0ST .858 - YJF83 RJ080 1. RJ091 1. - YJF83 RY002 .025 RY004 .975 - HNF89 R0000 .3126 2SF089 1. - HNF89 RC0ST .575 RF0EX 1. - HNF89 RH052 -1. RH093 1.25 - HNF89 1RH093 -16. RH094 21. - HNF89 RH110 -1.06 - 1NF89 R0000 .4804 2SF089 1. - 1NF89 RC0ST .729 RF0EX 1. - 1NF89 R1065 -1. R1106 .52 - 1NF89 R1107 -.35 R1108 -5. - 117FHR R0000 .1718 RC0ST .4042 - 117FHR RH053 -1. RH115 .24 - 117FHR RH117 -5. RH118 15. - 117FHR RR021 1. - 117FZR R0000 1.3821 RC0ST 2.5167 - 117FZR RR021 1. RZ019 1. - 118FAT R0000 2.9319 RA048 -1. - 118FAT RA091 .5 RA092 4. - 118FAT 3RT006 1. - 118FET R0000 3.0015 RE048 -1. - 118FET RE088 4.32 RE089 -1.96 - 118FET RE090 17. RE091 16. - 118FET 3RT006 1. - 118FJT R0000 1.0134 RJ042 -1. - 118FJT RJ103 1.23 RJ104 -1.77 - 118FJT RJ106 6. 3RT006 1. - 118FZT R0000 1.1756 3RT006 1. - 118FZT RZ020 1. - 129FHB R0000 .2033 RC0ST .429 - 129FHB 1RB051 1. 2RH051 -1. - 129FJB R0000 1.1142 RC0ST 1.838 - 129FJB RF0EX -1. 1RB051 1. - 129FJB 2RJ045 -1. - 129FBH R0000 .2292 RC0ST .5 - 129FBH 1RB051 -1. 2RH051 1. - 129FBH RH106 1. - 129F1H R0000 .293 RC0ST .509 - 129F1H 2RH051 1. RH106 1. - 129F1H R1068 -1. - 129FJH R0000 1.1129 RC0ST 1.883 - 129FJH RF0EX -1. 2RH051 1. - 129FJH RH106 1. 2RJ045 -1. - HN129 R0000 .3148 2SF129 1. - HN129 RC0ST .575 RF0EX 1. - HN129 RH052 -1. - JN129 R0000 1.4154 2SF129 1. - JN129 RC0ST 2.429 RH106 1. - JN129 RJ045 -1. RJ072 5. - MN129 R0000 .7757 2SF129 1. - MN129 RC0ST 1.646 RH106 1. - MN129 RM006 -1. - YN129 R0000 1.6597 2SF129 1. - YN129 RC0ST 3.0042 RH106 1. - YN129 RY004 1. - HV129 R0000 .2531 RC0ST .458 - HV129 RF0EX 1. RH052 -1. - HV129 RV003 1. - YV129 R0000 1.2527 RC0ST 2.075 - YV129 RV003 1. RY004 1. - AT137 R0000 2.9319 RA051 -1. - AT137 RA093 1.7 RA094 -2.87 - AT137 RA095 5. RA096 9. - AT137 4RT006 1. - ET137 R0000 3.0015 RE058 -1. - ET137 RE099 .78 RE100 -10. - ET137 RE101 19. 4RT006 1. - JT137 R0000 1.0134 RJ014 -.3 - JT137 RJ025 -.7 4RT006 1. - YAFLD R0000 -2.2771 RC0ST 2.025 - YAFLD RA009 .87 RA010 .13 - YAFLD RA060 1. 3RA060 1. - YAFLD RA100 -1. RY001 1.007 - 1YAFLD R0000 -2.4796 RA009 .87 - 1YAFLD RA010 .13 RA055 2.133 - 1YAFLD 2RA060 1. 3RA060 1. - 1YAFLD RY001 1.01 - YEFLD R0000 -1.987 RC0ST 2.5667 - YEFLD 3RA060 1. RE012 .257 - YEFLD RE013 .556 RE015 .187 - YEFLD RE060 -.01 RE062 1. - YEFLD RE104 -1. RY001 1.01 - 1YEFLD R0000 -2.238 3RA060 1. - 1YEFLD RE005 1. RE012 .257 - 1YEFLD RE013 .556 RE015 .187 - 1YEFLD RE060 -.0308 RE061 2.8 - 1YEFLD RE062 1. RY001 1.01 - YHFLD R0000 .9886 RH010 .285 - YHFLD RH016 .665 RH096 .028 - YHFLD RH105 1. RH106 1. - YHFLD RY001 1.01 - 1YHFLD R0000 1.6603 RC0ST 2.458 - 1YHFLD RLDEX -1. RH007 .04 - 1YHFLD RH008 .08 1RH038 .66 - 1YHFLD 1RH054 1. RH057 1.15 - 1YHFLD RH096 -.12 RH106 1. - 1YHFLD RH113 .12 RH114 .12 - 1YHFLD RY001 1. - YJFLD R0000 .4078 RC0ST .858 - YJFLD 1RJ008 .3 RJ010 .55 - YJFLD RJ012 .15 RJ099 .81 - YJFLD RY001 1.01 - JASRB R0000 -2.3645 RC0ST 1.688 - JASRB RA009 1.6 RA023 -.6 - JASRB RA060 1. 3RA060 1. - JASRB RA100 -1. RJ010 -1. - 1JASRB R0000 -2.3645 RC0ST 1.688 - 1JASRB RA009 1.6 RA023 -.6 - 1JASRB RA060 1. 3RA060 1. - 1JASRB RA100 -1. RJ009 -1. - JESRB R0000 -2.0691 RC0ST 2.238 - JESRB 3RA060 1. RE013 1. - JESRB RE060 -.01 RE062 1. - JESRB RE104 -1. RJ010 -1. - 1JESRB R0000 -2.0691 RC0ST 2.238 - 1JESRB 3RA060 1. RE014 1. - 1JESRB RE060 -.01 RE062 1. - 1JESRB RE104 -1. RJ009 -1. - BHSRB R0000 .2875 RC0ST .5 - BHSRB RB008 -1. RH015 .95 - BHSRB RH096 .025 RH105 .9494 - BHSRB RH106 1. - 1BHSRB R0000 .2875 RC0ST .5 - 1BHSRB 1RB008 -1. RH016 .95 - 1BHSRB RH096 .025 RH105 .9494 - 1BHSRB RH106 1. - 2BHSRB R0000 .2875 RC0ST .5 - 2BHSRB RB008 -1. RH015 .99 - 2BHSRB 1RH054 .99 RH106 1. - 3BHSRB R0000 .2875 RC0ST .5 - 3BHSRB 1RB008 -1. RH016 .99 - 3BHSRB 1RH054 .99 RH106 1. - JHSRB R0000 1.1129 RC0ST 1.883 - JHSRB RLDEX -1. RH016 .95 - JHSRB RH096 .025 RH105 .9494 - JHSRB RH106 1. RJ010 -1. - 1JHSRB R0000 1.1129 RC0ST 1.883 - 1JHSRB RLDEX -1. RH015 .95 - 1JHSRB RH096 .025 RH105 .9494 - 1JHSRB RH106 1. RJ009 -1. - BHFCR R0000 .2875 RC0ST .5 - BHFCR 1RB024 -1. 1RH038 1. - JHFCR R0000 1.2071 RC0ST 1.883 - JHFCR RMSEX -1. 1RH038 1. - JHFCR RH106 1. RJ097 -1. - 1JHFCR R0000 1.3921 RC0ST 1.883 - 1JHFCR RMSEX -1. RH035 1. - 1JHFCR RH067 .1307 RH068 7.843 - 1JHFCR RH069 -17.017 RH070 7.937 - 1JHFCR RH071 -.3259 RH106 1. - 1JHFCR RJ098 -1. - 2JHFCR R0000 1.3921 RC0ST 1.883 - 2JHFCR RMSEX -1. RH035 1. - 2JHFCR RH067 2.604 RH068 .643 - 2JHFCR RH069 -10.936 RH070 6.43 - 2JHFCR RH071 -.317 RH106 1. - 2JHFCR RJ097 -.4 1RJ097 -.6 - 3JHFCR R0000 1.3921 RC0ST 1.883 - 3JHFCR RMSEX -1. RH035 1. - 3JHFCR RH067 3.267 RH068 7.843 - 3JHFCR RH069 -17.017 RH070 7.937 - 3JHFCR RH071 -.3259 RH106 1. - 3JHFCR RJ098 -.4 1RJ098 -.6 - ZHFCR R0000 1.8441 RC0ST 2.554 - ZHFCR RMSEX -1. RH035 1. - ZHFCR RH067 -.128 RH068 1.282 - ZHFCR RH069 -13.305 RH070 6.41 - ZHFCR RH071 -.316 RH106 1. - ZHFCR RZ004 1. - ZJFCR R0000 .7736 RC0ST .954 - ZJFCR RJ032 1. RJ052 -4.5 - ZJFCR RJ053 10.3 RJ054 -10.2 - ZJFCR RJ095 -.402 RZ004 1. - H1HCR R0000 .3102 RC0ST .492 - H1HCR RH011 -.548 RH095 -.452 - H1HCR R1043 -1. - BHLCS R0000 .2875 RC0ST .5 - BHLCS RB028 -1. RH012 1. - BHLCS RH106 1. - 1HHSC R0000 .425 RC0ST .377 - 1HHSC RH035 1. RH067 -.708 - 1HHSC RH068 69.649899 RH069 -19.95 - 1HHSC RH070 82.639899 RH071 -.291 - 1HHSC RH106 1. R1041 1. - 11HHSC R0000 .334 RC0ST .377 - 11HHSC RH036 1. RH072 -14.99 - 11HHSC RH073 -19.95 RH074 -5. - 11HHSC RH075 -.529 RH106 1. - 11HHSC R1041 1. - 1HLSC R0000 .454 RC0ST .377 - 1HLSC RH035 1. RH067 1.379 - 1HLSC RH068 -63.4 RH069 27.31 - 1HLSC RH070 -34.48 RH071 -.34 - 1HLSC RH106 1. R1040 1. - 11HLSC R0000 .347 RC0ST .377 - 11HLSC RH036 1. RH072 -16.14 - 11HLSC RH073 27.31 RH074 -5. - 11HLSC RH075 -.618 RH106 1. - 11HLSC R1040 1. - EAKER R0000 1.1876 KW1RC 1. - EAKER RA013 1. RE017 -1. - EHKER R0000 4.8104 RC0ST 2.221 - EHKER RG0EX -1. RE017 -1. - EHKER RE104 1. RH048 1. - EHKER RH085 3.944 RH086 -28.786 - EHKER RH087 -6.8 RH088 -14. - EHKER RH089 2.987 RH106 1. - EAALG R0000 1.1876 KW1RC 1. - EAALG RA014 1. RE019 -1. - EHALG R0000 4.8104 RC0ST 2.221 - EHALG RG0EX -1. RE019 -1. - EHALG RE104 1. RH048 1. - EHALG RH085 -2.306 RH086 -10.107 - EHALG RH087 -1.5 RH088 -4.5 - EHALG RH089 -2.729 RH106 1. - EAKLG R0000 1.1876 KW1RC 1. - EAKLG RA015 1. RE018 -1. - EHKLG R0000 4.8104 RC0ST 2.221 - EHKLG RG0EX -1. RE018 -1. - EHKLG RE104 1. RH048 1. - EHKLG RH085 -1.452 RH086 -10.18 - EHKLG RH087 1.3 RH088 -9. - EHKLG RH089 -2.795 RH106 1. - MUKG0 R0000 -.9481 RC0ST -1.342 - MUKG0 1RM003 -1. RY002 -1. - 1YBLG0 R0000 1.5743 RC0ST 2.612 - 1YBLG0 RG0EX -1. RB047 1. - 1YBLG0 RB081 3.565 RB082 -5.4 - 1YBLG0 RB083 .3 RB084 -.9 - 1YBLG0 RB085 -.636 RB086 2.16 - 1YBLG0 RY002 1. - 2YBLG0 R0000 1.5743 RC0ST 2.612 - 2YBLG0 RG0EX -1. RB046 1. - 2YBLG0 1RB050 1. RB087 -14.9 - 2YBLG0 RB088 -22.2 RB089 -.636 - 2YBLG0 RB090 -25. 1RB090 -18. - 2YBLG0 RY002 1. - 3YBLG0 R0000 1.5743 RC0ST 2.612 - 3YBLG0 RG0EX -1. RB051 1. - 3YBLG0 RB091 -22.57 RB092 13.08 - 3YBLG0 1RB092 -54. RB093 -.636 - 3YBLG0 1RB093 -30.2 RY002 1. - 1ZBLG0 R0000 1.7531 RC0ST 2.708 - 1ZBLG0 RG0EX -1. RB047 1. - 1ZBLG0 RB081 1.053 RB082 -3.8 - 1ZBLG0 RB083 -1.4 RB084 -.5 - 1ZBLG0 RB085 -.636 RB086 2.16 - 1ZBLG0 RZ016 1. - 2ZBLG0 R0000 1.7531 RC0ST 2.708 - 2ZBLG0 RG0EX -1. RB046 1. - 2ZBLG0 1RB050 1. RB087 -14.9 - 2ZBLG0 RB088 -23.9 RB089 -.636 - 2ZBLG0 RB090 -25. 1RB090 -18. - 2ZBLG0 RZ016 1. - 3ZBLG0 R0000 1.7531 RC0ST 2.708 - 3ZBLG0 RG0EX -1. RB051 1. - 3ZBLG0 RB091 -22.57 RB092 13.08 - 3ZBLG0 1RB092 -54. RB093 -.636 - 3ZBLG0 1RB093 -31.9 RZ016 1. - YHLG0 R0000 1.4803 RC0ST 2.458 - YHLG0 RG0EX -1. RH051 1. - YHLG0 RH090 -16.33 1RH090 -22. - YHLG0 2RH090 15. RH091 -22.2 - YHLG0 RH103 1. RH106 1. - YHLG0 RH108 -30. RY002 1. - 1YHLG0 R0000 1.4803 RC0ST 2.458 - 1YHLG0 RG0EX -1. RH052 1. - 1YHLG0 RH093 -24.18 1RH093 -61. - 1YHLG0 RH094 -30.2 RH106 1. - 1YHLG0 RH110 23.51 RY002 1. - 4YHLG0 R0000 1.4803 RC0ST 2.458 - 4YHLG0 RG0EX -1. RH048 1. - 4YHLG0 RH086 -13.333 RH087 -.2 - 4YHLG0 RH088 -10. RH089 -.7 - 4YHLG0 RH106 1. RY002 1. - YHLGG R0000 1.4803 RC0ST 2.458 - YHLGG RG0EX -1. RH106 1. - YHLGG RH109 1. 1RH109 -18.23 - YHLGG 2RH109 16.95 RY002 1. - ZHLG0 R0000 1.659 RC0ST 2.554 - ZHLG0 RG0EX -1. RH051 1. - ZHLG0 RH090 -16.33 1RH090 -17. - ZHLG0 2RH090 15. RH091 -23.9 - ZHLG0 RH103 1. RH106 1. - ZHLG0 RH108 -30. RZ016 1. - 1ZHLG0 R0000 1.659 RC0ST 2.554 - 1ZHLG0 RG0EX -1. RH052 1. - 1ZHLG0 RH093 -24.18 1RH093 -56. - 1ZHLG0 RH094 -31.9 RH106 1. - 1ZHLG0 RH110 23.51 RZ016 1. - 3ZHLG0 R0000 1.659 RC0ST 2.554 - 3ZHLG0 RG0EX -1. RH048 1. - 3ZHLG0 RH085 -2.447 RH086 -6.77 - 3ZHLG0 RH087 -1.9 RH088 -6. - 3ZHLG0 RH089 -.7 RH106 1. - 3ZHLG0 RZ016 1. - EAAHG R0000 1.1876 KW1RC 1. - EAAHG RA016 1. RE022 -1. - EAKHG R0000 1.1876 KW1RC 1. - EAKHG RA017 1. RE021 -1. - EAHWD R0000 1.1876 KW1RC 1. - EAHWD RA026 1. RE028 -1. - AJCG0 R0000 4.0551 RC0ST 1.425 - AJCG0 RA033 -1. RA100 1. - AJCG0 RJ040 1. RJ061 -10.7 - AJCG0 RJ062 7. RJ063 -3.43 - AJCG0 RJ064 4. RJ065 29. - 1AJCG0 R0000 4.0551 RC0ST 1.425 - 1AJCG0 RA033 -1. RJ043 1. - 1AJCG0 RJ066 -7.8 RJ067 2. - 1AJCG0 RJ068 -3.43 RJ069 -6. - 1AJCG0 RJ070 -.5 RJ071 16. - MHRES R0000 .4804 RC0ST 1.117 - MHRES RF0EX -1. RH052 1. - MHRES RH094 -5. RH106 1. - MHRES RH110 -.67 RM006 -1. - 1MHRES R0000 .4804 RC0ST 1.117 - 1MHRES RF0EX -1. RH052 1. - 1MHRES RH093 -3.08 RH094 -5. - 1MHRES RH106 1. RH110 2.41 - 1MHRES RM005 -1. - 2MHRES R0000 .4804 RC0ST 1.117 - 2MHRES RF0EX -1. RH052 1. - 2MHRES RH106 1. RH110 .67 - 2MHRES 1RM006 -1. - 3MHRES R0000 .4804 RC0ST 1.117 - 3MHRES RF0EX -1. RH052 1. - 3MHRES RH106 1. RH110 .67 - 3MHRES 2RM006 -1. - YHRES R0000 1.3573 RC0ST 2.458 - YHRES RF0EX -1. RH052 1. - YHRES 1RH093 -7. RH094 -.5 - YHRES RH106 1. RH110 -.67 - YHRES RY004 1. - ZHRES R0000 1.5313 RC0ST 2.554 - ZHRES RF0EX -1. RH052 1. - ZHRES RH093 -4.05 1RH093 -5. - ZHRES RH094 -15. RH106 1. - ZHRES RH110 3.38 RZ019 1. - ZJRES R0000 .5388 RC0ST .954 - ZJRES RJ045 1. RJ072 -16. - ZJRES RJ073 -4.46 1RJ073 3.65 - ZJRES RJ074 -1.03 RJ080 1. - ZJRES RZ019 1. - 1ZJRES R0000 .5388 RC0ST .954 - 1ZJRES RJ046 1. RJ075 -16. - 1ZJRES RJ076 -1.34 1RJ076 .7 - 1ZJRES RJ077 -1.03 RJ078 3. - 1ZJRES RJ080 1. RZ019 1. - 2ZJRES R0000 .5388 RC0ST .954 - 2ZJRES RJ042 1. RJ080 1. - 2ZJRES RJ102 -1. RJ103 -1.34 - 2ZJRES RJ104 .7 RJ105 -1.03 - 2ZJRES RJ106 3. RZ019 1. - ZJREX R0000 .5388 RC0ST .954 - ZJREX RJ045 1. RJ072 -16. - ZJREX RJ073 -4.46 1RJ073 3.65 - ZJREX RJ074 -1.03 1RJ074 -7. - ZJREX RJ080 1. RZ020 1. - 1ZJREX R0000 .5388 RC0ST .954 - 1ZJREX RJ046 1. RJ075 -16. - 1ZJREX RJ076 -1.34 1RJ076 .7 - 1ZJREX RJ077 -1.03 RJ078 -4. - 1ZJREX RJ080 1. RZ020 1. - 2ZJREX R0000 .5388 RC0ST .954 - 2ZJREX RJ042 1. RJ080 1. - 2ZJREX RJ102 -1. RJ103 -1.34 - 2ZJREX RJ104 .7 RJ105 -1.03 - 2ZJREX RJ106 -4. RZ020 1. - HSPMS R0000 -9. 1RH035 -1. - HSPMS HSPMS 1. - HSRMS R0000 -8. 1RH036 -1. - HSRMS HSRMS 1. - HSLDF R0000 -7. RH039 -1. - HSLDF HSLDF 1. - HSATK R0000 -8. 2RH042 -1. - HSATK HSATK 1. - NSG17 R0000 -6.5 1RN014 -1. - NSG17 NSG17 1. - HSG58 R0000 -6. 2RH048 -1. - HSG58 HSG58 1. - HSF80 R0000 -2. 2RH052 -1. - HSF80 HSF80 1. - 2CB002 RB017 .511 RB001 .707 - 2CB002 1RB003 .303 1RB005 .003 - 2CB002 RB006 .009 RB007 .03 - 2CB002 RB008 .102 1RB008 .023 - 2CB002 RB009 .045 RB011 .129 - 2CB002 RB013 .063 2RB015 .041 - 2CB002 RB016 .017 RB022 .025 - 2CB002 RB031 -.026 1RB031 .002 - 2CB002 RB058 1. 1RB058 1. - 2CB002 RB101 .983 - 3CB003 2RB020 .539 RB003 .707 - 3CB003 1RB003 .303 1RB005 .002 - 3CB003 RB006 .011 RB007 .057 - 3CB003 RB008 .062 1RB008 .023 - 3CB003 RB010 .071 RB012 .082 - 3CB003 1RB013 .07 2RB015 .041 - 3CB003 RB016 .016 RB022 .024 - 3CB003 RB031 -.024 1RB031 .002 - 3CB003 RB058 1. 1RB058 1. - 3CB003 RB101 1.02 - 3CB004 2RB018 .484 1RB001 .707 - 3CB004 1RB003 .303 RB006 .008 - 3CB004 1RB007 .05 1RB008 .122 - 3CB004 RB009 .047 RB011 .135 - 3CB004 1RB013 .063 2RB015 .041 - 3CB004 1RB016 .02 RB022 .029 - 3CB004 RB031 -.025 1RB031 .001 - 3CB004 RB058 1. 1RB058 1. - 3CB004 RB101 .983 - 4CB004 2RB018 .484 1RB001 .707 - 4CB004 1RB003 .303 RB006 .008 - 4CB004 2RB007 .096 2RB008 .076 - 4CB004 RB009 .047 RB011 .135 - 4CB004 1RB013 .063 2RB015 .041 - 4CB004 1RB016 .02 RB022 .029 - 4CB004 RB031 -.025 1RB031 .001 - 4CB004 RB058 1. 1RB058 1. - 4CB004 RB099 .096 RB101 .983 - 4CB004 UKLDF -.096 - 3CB005 1RB019 .553 RB002 .707 - 3CB005 1RB003 .303 1RB005 .003 - 3CB005 RB006 .01 1RB007 .045 - 3CB005 1RB008 .094 RB009 .039 - 3CB005 RB011 .108 1RB013 .058 - 3CB005 2RB015 .041 1RB016 .02 - 3CB005 RB022 .026 RB031 -.024 - 3CB005 1RB031 .003 RB058 1. - 3CB005 1RB058 1. RB101 1.005 - 1CB096 2RB018 -1. RB053 1. - 1CB096 RB094 -1.5 RB095 .79 - 1CB096 RB096 4.7 RB097 3.2 - 2CB096 1RB019 -1. RB053 1. - 2CB096 RB094 -.02 RB095 -.69 - 2CB096 RB096 8.4 RB097 -4.6 - 3CB096 2RB020 -1. RB053 1. - 3CB096 RB094 .39 RB095 -1.1 - 3CB096 RB096 -1.6 RB097 4.4 - 2CB095 1RB019 -1. 1RB053 1. - 2CB095 RB102 -.02 RB103 -1.73 - 2CB095 RB104 1.4 RB105 -.803 - 2CB095 RB106 3.4 - 3CB095 2RB020 -1. 1RB053 1. - 3CB095 RB102 .39 RB103 -2.14 - 3CB095 RB104 10.4 RB105 -.803 - 3CB095 RB106 -6.6 - CB096 RB017 -1. RB053 1. - CB096 RB094 -1.55 RB095 .84 - CB096 RB096 -4.3 RB097 5.5 - 3CB084 2RB020 -1. RB051 1. - 3CB084 RB091 -.37 RB092 -.8 - 3CB084 1RB092 20.4 RB093 -.803 - 3CB084 1RB093 -21.6 - CB095 RB017 -1. 1RB053 1. - CB095 RB102 -1.55 RB103 -.2 - CB095 RB104 11.5 RB105 -.803 - CB095 RB106 -9.3 - 1CB095 2RB018 -1. 1RB053 1. - 1CB095 RB102 -1.5 RB103 -.25 - 1CB095 RB104 9.2 RB105 -.803 - 1CB095 RB106 -.3 - CB084 RB017 -1. RB051 1. - CB084 RB091 -2.31 RB092 1.14 - CB084 1RB092 21.5 RB093 -.803 - CB084 1RB093 -24.3 - 1CB084 2RB018 -1. RB051 1. - 1CB084 RB091 -2.26 RB092 1.09 - 1CB084 1RB092 19.2 RB093 -.803 - 1CB084 1RB093 -15.3 - 2CB084 1RB019 -1. RB051 1. - 2CB084 RB091 -.78 RB092 1.09 - 2CB084 1RB092 11.4 RB093 -.803 - 2CB084 1RB093 -11.6 - 4CB005 1RB019 .553 RB002 .707 - 4CB005 1RB003 .303 1RB005 .003 - 4CB005 RB006 .01 2RB007 .08 - 4CB005 2RB008 .059 RB009 .039 - 4CB005 RB011 .108 1RB013 .058 - 4CB005 2RB015 .041 1RB016 .02 - 4CB005 RB022 .026 RB031 -.024 - 4CB005 1RB031 .003 RB058 1. - 4CB005 1RB058 1. RB099 .08 - 4CB005 RB101 1.005 UKLDF -.08 - 1CB068 RB009 -.07 RB011 -.24 - 1CB068 RB012 -.32 RB015 -.3 - 1CB068 1RB016 -.07 1RB045 1. - CH458 3RH030 -1. RH109 1. - CH458 1RH109 9.43 2RH109 -10.91 - CH463 2RH030 -1. RH109 1. - CH463 1RH109 12.61 2RH109 -14.09 - CB152 RB022 -1. RB031 1.0313 - CB153 1RB022 -1. RB031 1.0148 - 1C1076 R1019 -.86 R1022 -.14 - 1C1076 R1062 1. R1091 -2.28 - 1C1076 R1092 2.6 R1093 9.3 - 1C1076 R1094 -3.17 R1095 -5. - 1C1078 R1020 -.88 R1023 -.12 - 1C1078 R1062 1. R1091 -1.68 - 1C1078 R1092 -1.7 R1093 9.38 - 1C1078 R1094 -3.17 R1095 -6. - C1080 R1021 -.92 R1024 -.08 - C1080 R1062 1. R1091 -5.88 - C1080 R1092 -7.2 R1093 9.05 - C1080 R1094 -3.24 R1095 7. - CH147 2RH025 -1. RH096 1. - 3CH151 1RH029 -1. RH096 1. - CH526 RH060 1. 1RH060 -1. - 1CJ015 R0000 .201 RJ010 -1. - 1CJ015 RJ032 1. 1RJ050 1. - 1CJ015 RJ052 42. RJ053 30.29 - 1CJ015 RJ054 -42.14 - 2CJ015 R0000 .201 RJ009 -1. - 2CJ015 RJ032 1. 1RJ050 1. - 2CJ015 RJ052 42. RJ053 30.29 - 2CJ015 RJ054 -42.14 - 1CJ062 RJ018 -1. RJ031 -.055 - 1CJ062 RJ040 1. RJ061 -3.8 - 1CJ062 RJ062 -3. RJ063 -3.01 - 1CJ062 RJ064 7. RJ065 -6.5 - 1CJ062 RJ079 1. RJ100 1. - 128FNN 30F48 -1. 30128 1. - 90AS30 R0000 .2079 30G22 -1. - 90AS30 RC0ST .4375 RH048 1. - 90A930 R0000 .186 2SF129 -1. - 90A930 RC0ST .4375 RH052 1. - 3CB007 1RB003 .303 1RB004 .707 - 3CB007 RB006 .006 1RB007 .035 - 3CB007 1RB008 .064 RB010 .059 - 3CB007 RB012 .069 1RB015 .218 - 3CB007 2RB015 .02 RB022 .038 - 3CB007 2RB025 .49 RB031 -.026 - 3CB007 1RB031 .001 RB058 1. - 3CB007 1RB058 1. RB101 1.015 - 4CB007 1RB003 .303 1RB004 .707 - 4CB007 RB006 .006 2RB007 .069 - 4CB007 2RB008 .03 RB010 .059 - 4CB007 RB012 .069 RB015 .218 - 4CB007 2RB015 .02 RB022 .038 - 4CB007 2RB025 .49 RB031 -.026 - 4CB007 1RB031 .001 RB058 1. - 4CB007 1RB058 1. RB099 .069 - 4CB007 RB101 1.015 UKLDF -.069 - 1CH301 RH001 1.455 1RH006 1.01 - 1CH301 RH007 .003 RH008 .0103 - 1CH301 1RH008 .002 RH010 .0444 - 1CH301 RH015 .097 RH018 .0475 - 1CH301 RH019 .1101 2RH023 .0707 - 1CH301 2RH025 .005 1RH027 .505 - 1CH301 1RH029 .102 RH096 -.017 - 1CH301 RH107 1.455 1RH107 -1. - 1CH301 2RH107 1. RH113 .003 - 2CH301 RH001 1.455 1RH006 1.01 - 2CH301 RH007 .003 RH008 .0103 - 2CH301 1RH008 .002 RH010 .0444 - 2CH301 RH015 .097 RH018 .0475 - 2CH301 RH019 .1101 2RH023 .0707 - 2CH301 2RH025 .005 1RH027 .217 - 2CH301 2RH028 .0058 1RH029 .2518 - 2CH301 4RH030 .1324 RH060 .288 - 2CH301 RH096 -.027 RH107 1.455 - 2CH301 1RH107 -1. 2RH107 1. - 2CH301 RH113 .003 - 3CH301 2RH025 -1. RH029 1. - 1CH119 RH026 -1. 1RH028 .07 - 1CH119 RH029 .459 RH030 .471 - 1CH119 1RH060 1. RH096 -.027 - 3CH119 2RH017 -1. 1RH028 .08 - 3CH119 RH029 .537 3RH030 .383 - 3CH119 1RH060 1. RH096 -.027 - 1CH121 RH027 -1. 1RH028 .113 - 1CH121 RH029 .525 RH030 .362 - 1CH121 1RH060 1.007 RH096 -.027 - C1129 R1030 -1. R1039 1.03 - 1C1129 R1031 -1. R1039 1.04 - 1ZHREX R0000 1.5313 RC0ST 2.554 - 1ZHREX RH053 1. RH115 -.48 - 1ZHREX RH116 -1. RH117 1. - 1ZHREX RH118 -14. 1RH118 -5. - 1ZHREX RZ020 1. -RHS - .00001 2SF145 29. 2SF089 60. - .00001 2SF129 73. 30M00 77. - .00001 30M94 27. 30M91 44. - .00001 30ATK 4. 30PGK 23. - .00001 30G30 44. 30G17 164. - .00001 30G44 31. 30G22 79. - .00001 30D22 19. 30D30 1. - .00001 30121 4. 30F52 86. - .00001 30F48 88. 30128 20. - .00001 RCRFT -62.5 RA009 .8 - .00001 RA023 2. RA035 2.42 - .00001 RA036 12.13 RA037 12.2 - .00001 RA038 4.6 RA040 1. - .00001 RA041 31. RA043 25. - .00001 1RA043 7. RA044 24. - .00001 RA046 8. RA047 5. - .00001 RA049 2. RA051 68.299998 - .00001 RA052 32. 1RA052 5. - .00001 RA054 19. RA055 700. - .00001 1RA055 350. RA056 135. - .00001 RA057 230. RA058 115. - .00001 1RA058 45. RA059 60. - .00001 RA060 35. 2RA060 25. - .00001 3RA060 133. RA097 80. - .00001 1RA099 28. RB002 215. - .00001 2RB005 3.6 1RB006 6.4 - .00001 2RB007 22. 1RB022 12. - .00001 2RB030 5. RB031 4. - .00001 1RB031 5. RB033 9. - .00001 RB035 60. RB037 31. - .00001 RB038 10. 1RB038 52. - .00001 RB039 6. RB040 6.5 - .00001 1RB040 1.2 2RB040 1.1 - .00001 RB041 7. RB042 22. - .00001 1RB043 .8 1RB044 1.8 - .00001 1RB045 51. 4RB045 33. - .00001 RB046 60. 3RB047 30. - .00001 RB048 24.7 2RB049 4. - .00001 RB050 57. 2RB051 113. - .00001 RB052 23. RB053 89. - .00001 RB054 28. 1RB054 28. - .00001 RB055 14. RB057 96.7 - .00001 RB058 1321.899979 1RB058 881.299988 - .00001 RB059 182.099997 RB060 110.599999 - .00001 RB061 130.299997 RB062 23.5 - .00001 RB063 22. RB098 18. - .00001 RB099 50. RB101 1376.199966 - .00001 RCLD4 34. RCF35 14. - .00001 RCF80 98. RDBMS 16. - .00001 RDLD4 11. RDK19 55. - .00001 RDG55 1. RDF35 83. - .00001 RE005 67. RE008 4.3 - .00001 RE009 4.8 RE010 1.5 - .00001 RE011 1.8 RE036 56. - .00001 RE040 17. RE044 7. - .00001 RE046 11. RE047 18. - .00001 RE049 5. RE050 72. - .00001 RE055 23. RE057 17. - .00001 RE060 -4.7 RE061 400. - .00001 1RE061 -160. 2RE061 280. - .00001 RE062 120. RE063 105. - .00001 RE064 35. RE066 9.34 - .00001 RE103 4. RH001 1972.699966 - .00001 RH008 19.4 1RH008 3.2 - .00001 RH009 -1. RH010 1. - .00001 RH011 4. RH016 -14.2 - .00001 RH018 .2 2RH025 -16. - .00001 RH031 44.3 RH032 14. - .00001 1RH034 8. 1RH035 42. - .00001 1RH036 22. RH038 2.68 - .00001 2RH038 4.03 2RH039 30. - .00001 RH041 14. RH042 30. - .00001 2RH042 48. RH046 73. - .00001 3RH048 38. RH050 30. - .00001 1RH051 89. 2RH051 12. - .00001 2RH052 177.699997 3RH052 49. - .00001 4RH052 50. 2RH053 16. - .00001 3RH053 26.3 RH054 4.88 - .00001 1RH054 80. RH055 3.66 - .00001 RH056 60. RH057 323.299995 - .00001 RH058 98. RH059 18.34 - .00001 RH060 390.399994 RH061 134.199999 - .00001 RH062 1.02 RH096 3.97 - .00001 RH099 109.799999 RH103 200. - .00001 RH105 45.75 RH106 2000. - .00001 1RH106 60. 2RH106 300. - .00001 RH107 986.399986 2RH107 260. - .00001 RH109 73. RH114 18.8 - .00001 R1003 175. 2R1006 130. - .00001 R1009 4.71 1R1009 1.2 - .00001 R1010 4.1 R1012 8.7 - .00001 R1039 54.9 1R1039 35. - .00001 R1040 23.2 R1041 11. - .00001 R1042 -10. R1043 -.6 - .00001 R1045 6. R1047 52. - .00001 R1051 27.8 R1055 62. - .00001 R1057 15. 1R1057 15. - .00001 R1058 3. R1061 36. - .00001 2R1062 49. 2R1063 8. - .00001 1R1064 24. R1065 61. - .00001 R1066 10. 1R1068 154. - .00001 R1069 44. R1070 14. - .00001 R1071 635.899986 1R1071 793. - .00001 2R1071 823.5 R1072 231.799999 - .00001 R1073 129.9 R1074 16.5 - .00001 RJ001 200. RJ003 24. - .00001 RJ007 .9 1RJ007 4. - .00001 RJ008 5. RJ031 6.6 - .00001 RJ032 3.6 RJ033 6.4 - .00001 RJ034 160. RJ036 44. - .00001 1RJ036 42. 1RJ037 17. - .00001 2RJ037 -2. RJ038 31. - .00001 RJ039 2. RJ040 22. - .00001 RJ043 66. RJ045 56. - .00001 RJ046 193. RJ047 17. - .00001 RJ048 1432.299973 RJ049 69. - .00001 RJ050 78.9 1RJ050 97.599999 - .00001 RJ051 9. RJ079 320. - .00001 RJ080 180. RJ081 1. - .00001 RJ084 24. 1RJ084 8. - .00001 RJ089 10. RJ091 193. - .00001 RJ092 4. RJ100 13.5 - .00001 1RM001 208. RM011 4.5 - .00001 RM012 4.5 RN009 18. - .00001 RR010 30. RR021 68. - .00001 RRG29 81. HSPMS 100. - .00001 HSRMS 100. HSLDF 50. - .00001 HSATK 30. NSG17 100. - .00001 HSG58 100. HSF80 100. - .00001 RT005 85. RT006 15. - .00001 3RT006 9. 4RT006 15. - .00001 RV001 10. RV002 22. - .00001 RV003 4. RXATG 16. - .00001 RXF72 26. RY001 7. - .00001 1RY001 29. RY005 518. - .00001 RZ002 4. RZ004 19. - .00001 RZ005 23. RZ012 43. - .00001 RZ016 63. RZ019 30. - .00001 RZ020 118. RABDH 506. - .00001 RAGJA 575. RGACH 966. - .00001 RHN1G 436. RK1RK 272. - .00001 RL1BY 200. RMN1G 79. - .00001 RMURB 148. RQATR 146. - .00001 RT1JA 247. -ENDATA diff --git a/pyHiGHS/examples/__init__.py b/pyHiGHS/examples/__init__.py deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/pyHiGHS/examples/ex1.mps b/pyHiGHS/examples/ex1.mps deleted file mode 100644 index bb90d3664b5b..000000000000 --- a/pyHiGHS/examples/ex1.mps +++ /dev/null @@ -1,36 +0,0 @@ -NAME EXAMPLE -ROWS - N OBJ - G ROW01 - L ROW02 - E ROW03 - G ROW04 - L ROW05 -COLUMNS - COL01 OBJ -1.0 - COL01 ROW01 3.0 ROW05 5.6 - COL02 ROW01 1.0 ROW02 2.0 - COL03 ROW02 1.1 ROW03 1.0 - COL04 ROW01 -2.0 ROW04 2.8 - COL05 OBJ -2.0 - COL05 ROW01 -1.0 ROW05 1.0 - COL06 ROW03 1.0 - COL07 ROW04 -1.2 - COL08 OBJ 1.0 - COL08 ROW01 -1.0 ROW05 1.9 -RHS - RHS1 ROW01 2.5 - RHS1 ROW02 2.1 - RHS1 ROW03 4.0 - RHS1 ROW04 1.8 - RHS1 ROW05 15.0 -RANGES - RNG1 ROW04 3.2 - RNG1 ROW05 12.0 -BOUNDS - LO BND1 COL01 2.5 - UP BND1 COL02 4.1 - LO BND1 COL05 0.5 - UP BND1 COL05 4.0 - UP BND1 COL08 4.3 -ENDATA \ No newline at end of file diff --git a/pyHiGHS/examples/linprog_interface.py b/pyHiGHS/examples/linprog_interface.py deleted file mode 100644 index 239f3adc8a7b..000000000000 --- a/pyHiGHS/examples/linprog_interface.py +++ /dev/null @@ -1,28 +0,0 @@ -'''Solve LP given numpy matrices.''' - -from pyHiGHS import highs_wrapper - -import numpy as np - -if __name__ == '__main__': - - c = np.array([5, 4, 3]).astype('double') - A = np.array([ - [2, 3, 1], - [4, 1, 2], - [3, 4, 2], - ]).astype('double') - b = np.array([5, 11, 8]).astype('double') - options = { - 'presolve': True, - 'sense': -1, - 'solver': 'simplex', - 'parallel': True, - 'time_limit': 1, - 'message_level': 0, - 'write_solution_to_file': False, - 'solution_file': 'test.sol', - 'write_solution_pretty': True, - } - res = highs_wrapper(c, A, b, options=options) - print(res) diff --git a/pyHiGHS/examples/solve_mps.py b/pyHiGHS/examples/solve_mps.py deleted file mode 100644 index 5f236cf8ac96..000000000000 --- a/pyHiGHS/examples/solve_mps.py +++ /dev/null @@ -1,13 +0,0 @@ -'''Use cython wrapper to solve problem described by MPS file.''' - -import pathlib - -from pyHiGHS import linprog_mps - -if __name__ == '__main__': - - #mpsfile = str(pathlib.Path(__file__).parent / '25fv47.mps') - #linprog_mps(mpsfile) - - mpsfile = str(pathlib.Path(__file__).parent.parent.parent / 'test.mps') - linprog_mps(mpsfile) diff --git a/pyHiGHS/src/HighsLp.pxd b/pyHiGHS/src/HighsLp.pxd index 33fea34aa873..450bec379e87 100644 --- a/pyHiGHS/src/HighsLp.pxd +++ b/pyHiGHS/src/HighsLp.pxd @@ -25,7 +25,7 @@ cdef extern from "HighsLp.h" nogil: vector[double] rowLower_ vector[double] rowUpper_ - cdef enum HighsModelStatus: + ctypedef enum HighsModelStatus: HighsModelStatusNOTSET "HighsModelStatus::NOTSET" HighsModelStatusLOAD_ERROR "HighsModelStatus::LOAD_ERROR" HighsModelStatusMODEL_ERROR "HighsModelStatus::MODEL_ERROR" diff --git a/pyHiGHS/src/HighsStatus.pxd b/pyHiGHS/src/HighsStatus.pxd index 5b88e736955a..ea724bed746a 100644 --- a/pyHiGHS/src/HighsStatus.pxd +++ b/pyHiGHS/src/HighsStatus.pxd @@ -4,7 +4,7 @@ from libcpp.string cimport string cdef extern from "HighsStatus.h" nogil: - cdef enum HighsStatus: + ctypedef enum HighsStatus: HighsStatusOK "HighsStatus::OK" HighsStatusWarning "HighsStatus::Warning" HighsStatusError "HighsStatus::Error" diff --git a/pyHiGHS/src/highs_wrapper.cxx b/pyHiGHS/src/highs_wrapper.cxx new file mode 100644 index 000000000000..fe31750e3576 --- /dev/null +++ b/pyHiGHS/src/highs_wrapper.cxx @@ -0,0 +1,23429 @@ +/* Generated by Cython 0.29.16 */ + +#define PY_SSIZE_T_CLEAN +#include "Python.h" +#ifndef Py_PYTHON_H + #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) + #error Cython requires Python 2.6+ or Python 3.3+. +#else +#define CYTHON_ABI "0_29_16" +#define CYTHON_HEX_VERSION 0x001D10F0 +#define CYTHON_FUTURE_DIVISION 1 +#include +#ifndef offsetof + #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) +#endif +#if !defined(WIN32) && !defined(MS_WINDOWS) + #ifndef __stdcall + #define __stdcall + #endif + #ifndef __cdecl + #define __cdecl + #endif + #ifndef __fastcall + #define __fastcall + #endif +#endif +#ifndef DL_IMPORT + #define DL_IMPORT(t) t +#endif +#ifndef DL_EXPORT + #define DL_EXPORT(t) t +#endif +#define __PYX_COMMA , +#ifndef HAVE_LONG_LONG + #if PY_VERSION_HEX >= 0x02070000 + #define HAVE_LONG_LONG + #endif +#endif +#ifndef PY_LONG_LONG + #define PY_LONG_LONG LONG_LONG +#endif +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif +#ifdef PYPY_VERSION + #define CYTHON_COMPILING_IN_PYPY 1 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #undef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 0 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #if PY_VERSION_HEX < 0x03050000 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #undef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #undef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 1 + #undef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 0 + #undef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 0 + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#elif defined(PYSTON_VERSION) + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 1 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#else + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 1 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #elif !defined(CYTHON_USE_PYTYPE_LOOKUP) + #define CYTHON_USE_PYTYPE_LOOKUP 1 + #endif + #if PY_MAJOR_VERSION < 3 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #elif !defined(CYTHON_USE_PYLONG_INTERNALS) + #define CYTHON_USE_PYLONG_INTERNALS 1 + #endif + #ifndef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 1 + #endif + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #if PY_VERSION_HEX < 0x030300F0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #elif !defined(CYTHON_USE_UNICODE_WRITER) + #define CYTHON_USE_UNICODE_WRITER 1 + #endif + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #ifndef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 1 + #endif + #ifndef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 1 + #endif + #ifndef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000) + #endif + #ifndef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1) + #endif + #ifndef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1) + #endif + #ifndef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3) + #endif +#endif +#if !defined(CYTHON_FAST_PYCCALL) +#define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) +#endif +#if CYTHON_USE_PYLONG_INTERNALS + #include "longintrepr.h" + #undef SHIFT + #undef BASE + #undef MASK + #ifdef SIZEOF_VOID_P + enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; + #endif +#endif +#ifndef __has_attribute + #define __has_attribute(x) 0 +#endif +#ifndef __has_cpp_attribute + #define __has_cpp_attribute(x) 0 +#endif +#ifndef CYTHON_RESTRICT + #if defined(__GNUC__) + #define CYTHON_RESTRICT __restrict__ + #elif defined(_MSC_VER) && _MSC_VER >= 1400 + #define CYTHON_RESTRICT __restrict + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_RESTRICT restrict + #else + #define CYTHON_RESTRICT + #endif +#endif +#ifndef CYTHON_UNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +#endif +#ifndef CYTHON_MAYBE_UNUSED_VAR +# if defined(__cplusplus) + template void CYTHON_MAYBE_UNUSED_VAR( const T& ) { } +# else +# define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x) +# endif +#endif +#ifndef CYTHON_NCP_UNUSED +# if CYTHON_COMPILING_IN_CPYTHON +# define CYTHON_NCP_UNUSED +# else +# define CYTHON_NCP_UNUSED CYTHON_UNUSED +# endif +#endif +#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) +#ifdef _MSC_VER + #ifndef _MSC_STDINT_H_ + #if _MSC_VER < 1300 + typedef unsigned char uint8_t; + typedef unsigned int uint32_t; + #else + typedef unsigned __int8 uint8_t; + typedef unsigned __int32 uint32_t; + #endif + #endif +#else + #include +#endif +#ifndef CYTHON_FALLTHROUGH + #if defined(__cplusplus) && __cplusplus >= 201103L + #if __has_cpp_attribute(fallthrough) + #define CYTHON_FALLTHROUGH [[fallthrough]] + #elif __has_cpp_attribute(clang::fallthrough) + #define CYTHON_FALLTHROUGH [[clang::fallthrough]] + #elif __has_cpp_attribute(gnu::fallthrough) + #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] + #endif + #endif + #ifndef CYTHON_FALLTHROUGH + #if __has_attribute(fallthrough) + #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) + #else + #define CYTHON_FALLTHROUGH + #endif + #endif + #if defined(__clang__ ) && defined(__apple_build_version__) + #if __apple_build_version__ < 7000000 + #undef CYTHON_FALLTHROUGH + #define CYTHON_FALLTHROUGH + #endif + #endif +#endif + +#ifndef __cplusplus + #error "Cython files generated with the C++ option must be compiled with a C++ compiler." +#endif +#ifndef CYTHON_INLINE + #if defined(__clang__) + #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) + #else + #define CYTHON_INLINE inline + #endif +#endif +template +void __Pyx_call_destructor(T& x) { + x.~T(); +} +template +class __Pyx_FakeReference { + public: + __Pyx_FakeReference() : ptr(NULL) { } + __Pyx_FakeReference(const T& ref) : ptr(const_cast(&ref)) { } + T *operator->() { return ptr; } + T *operator&() { return ptr; } + operator T&() { return *ptr; } + template bool operator ==(U other) { return *ptr == other; } + template bool operator !=(U other) { return *ptr != other; } + private: + T *ptr; +}; + +#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) + #define Py_OptimizeFlag 0 +#endif +#define __PYX_BUILD_PY_SSIZE_T "n" +#define CYTHON_FORMAT_SSIZE_T "z" +#if PY_MAJOR_VERSION < 3 + #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) + #define __Pyx_DefaultClassType PyClass_Type +#else + #define __Pyx_BUILTIN_MODULE_NAME "builtins" +#if PY_VERSION_HEX >= 0x030800A4 && PY_VERSION_HEX < 0x030800B2 + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif + #define __Pyx_DefaultClassType PyType_Type +#endif +#ifndef Py_TPFLAGS_CHECKTYPES + #define Py_TPFLAGS_CHECKTYPES 0 +#endif +#ifndef Py_TPFLAGS_HAVE_INDEX + #define Py_TPFLAGS_HAVE_INDEX 0 +#endif +#ifndef Py_TPFLAGS_HAVE_NEWBUFFER + #define Py_TPFLAGS_HAVE_NEWBUFFER 0 +#endif +#ifndef Py_TPFLAGS_HAVE_FINALIZE + #define Py_TPFLAGS_HAVE_FINALIZE 0 +#endif +#ifndef METH_STACKLESS + #define METH_STACKLESS 0 +#endif +#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) + #ifndef METH_FASTCALL + #define METH_FASTCALL 0x80 + #endif + typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); + typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, + Py_ssize_t nargs, PyObject *kwnames); +#else + #define __Pyx_PyCFunctionFast _PyCFunctionFast + #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords +#endif +#if CYTHON_FAST_PYCCALL +#define __Pyx_PyFastCFunction_Check(func)\ + ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))))) +#else +#define __Pyx_PyFastCFunction_Check(func) 0 +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) + #define PyObject_Malloc(s) PyMem_Malloc(s) + #define PyObject_Free(p) PyMem_Free(p) + #define PyObject_Realloc(p) PyMem_Realloc(p) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1 + #define PyMem_RawMalloc(n) PyMem_Malloc(n) + #define PyMem_RawRealloc(p, n) PyMem_Realloc(p, n) + #define PyMem_RawFree(p) PyMem_Free(p) +#endif +#if CYTHON_COMPILING_IN_PYSTON + #define __Pyx_PyCode_HasFreeVars(co) PyCode_HasFreeVars(co) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno) +#else + #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) +#endif +#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#elif PY_VERSION_HEX >= 0x03060000 + #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() +#elif PY_VERSION_HEX >= 0x03000000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#else + #define __Pyx_PyThreadState_Current _PyThreadState_Current +#endif +#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) +#include "pythread.h" +#define Py_tss_NEEDS_INIT 0 +typedef int Py_tss_t; +static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { + *key = PyThread_create_key(); + return 0; +} +static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { + Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); + *key = Py_tss_NEEDS_INIT; + return key; +} +static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { + PyObject_Free(key); +} +static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { + return *key != Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { + PyThread_delete_key(*key); + *key = Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { + return PyThread_set_key_value(*key, value); +} +static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { + return PyThread_get_key_value(*key); +} +#endif +#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized) +#define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) +#else +#define __Pyx_PyDict_NewPresized(n) PyDict_New() +#endif +#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#else + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS +#define __Pyx_PyDict_GetItemStr(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) +#else +#define __Pyx_PyDict_GetItemStr(dict, name) PyDict_GetItem(dict, name) +#endif +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ + 0 : _PyUnicode_Ready((PyObject *)(op))) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) + #define __Pyx_PyUnicode_KIND(u) PyUnicode_KIND(u) + #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) + #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) +#else + #define CYTHON_PEP393_ENABLED 0 + #define PyUnicode_1BYTE_KIND 1 + #define PyUnicode_2BYTE_KIND 2 + #define PyUnicode_4BYTE_KIND 4 + #define __Pyx_PyUnicode_READY(op) (0) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111) + #define __Pyx_PyUnicode_KIND(u) (sizeof(Py_UNICODE)) + #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) + #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) +#endif +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) +#else + #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ + PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains) + #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check) + #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format) + #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) +#endif +#define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) +#define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) +#else + #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) +#endif +#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) + #define PyObject_ASCII(o) PyObject_Repr(o) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBaseString_Type PyUnicode_Type + #define PyStringObject PyUnicodeObject + #define PyString_Type PyUnicode_Type + #define PyString_Check PyUnicode_Check + #define PyString_CheckExact PyUnicode_CheckExact +#ifndef PyObject_Unicode + #define PyObject_Unicode PyObject_Str +#endif +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) + #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) +#else + #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) + #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) +#endif +#ifndef PySet_CheckExact + #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) +#endif +#if CYTHON_ASSUME_SAFE_MACROS + #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) +#else + #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyIntObject PyLongObject + #define PyInt_Type PyLong_Type + #define PyInt_Check(op) PyLong_Check(op) + #define PyInt_CheckExact(op) PyLong_CheckExact(op) + #define PyInt_FromString PyLong_FromString + #define PyInt_FromUnicode PyLong_FromUnicode + #define PyInt_FromLong PyLong_FromLong + #define PyInt_FromSize_t PyLong_FromSize_t + #define PyInt_FromSsize_t PyLong_FromSsize_t + #define PyInt_AsLong PyLong_AsLong + #define PyInt_AS_LONG PyLong_AS_LONG + #define PyInt_AsSsize_t PyLong_AsSsize_t + #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask + #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask + #define PyNumber_Int PyNumber_Long +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBoolObject PyLongObject +#endif +#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY + #ifndef PyUnicode_InternFromString + #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) + #endif +#endif +#if PY_VERSION_HEX < 0x030200A4 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong +#else + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : (Py_INCREF(func), func)) +#else + #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass) +#endif +#if CYTHON_USE_ASYNC_SLOTS + #if PY_VERSION_HEX >= 0x030500B1 + #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods + #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) + #else + #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) + #endif +#else + #define __Pyx_PyType_AsAsync(obj) NULL +#endif +#ifndef __Pyx_PyAsyncMethodsStruct + typedef struct { + unaryfunc am_await; + unaryfunc am_aiter; + unaryfunc am_anext; + } __Pyx_PyAsyncMethodsStruct; +#endif + +#if defined(WIN32) || defined(MS_WINDOWS) + #define _USE_MATH_DEFINES +#endif +#include +#ifdef NAN +#define __PYX_NAN() ((float) NAN) +#else +static CYTHON_INLINE float __PYX_NAN() { + float value; + memset(&value, 0xFF, sizeof(value)); + return value; +} +#endif +#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) +#define __Pyx_truncl trunc +#else +#define __Pyx_truncl truncl +#endif + + +#define __PYX_ERR(f_index, lineno, Ln_error) \ +{ \ + __pyx_filename = __pyx_f[f_index]; __pyx_lineno = lineno; __pyx_clineno = __LINE__; goto Ln_error; \ +} + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif +#endif + +#define __PYX_HAVE__highs_wrapper +#define __PYX_HAVE_API__highs_wrapper +/* Early includes */ +#include +#include +#include "ios" +#include "new" +#include "stdexcept" +#include "typeinfo" +#include +#include "HConst.h" +#include +#include "HighsStatus.h" +#include "HighsOptions.h" +#include +#include "HighsLp.h" +#include "HighsInfo.h" +#include "Highs.h" +#include "pythread.h" +#include +#include "pystate.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ + +#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) +#define CYTHON_WITHOUT_ASSERTIONS +#endif + +typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; + const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; + +#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) +#define __PYX_DEFAULT_STRING_ENCODING "" +#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString +#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#define __Pyx_uchar_cast(c) ((unsigned char)c) +#define __Pyx_long_cast(x) ((long)x) +#define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ + (sizeof(type) < sizeof(Py_ssize_t)) ||\ + (sizeof(type) > sizeof(Py_ssize_t) &&\ + likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX) &&\ + (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ + v == (type)PY_SSIZE_T_MIN))) ||\ + (sizeof(type) == sizeof(Py_ssize_t) &&\ + (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX))) ) +static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { + return (size_t) i < (size_t) limit; +} +#if defined (__cplusplus) && __cplusplus >= 201103L + #include + #define __Pyx_sst_abs(value) std::abs(value) +#elif SIZEOF_INT >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) abs(value) +#elif SIZEOF_LONG >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) labs(value) +#elif defined (_MSC_VER) + #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) +#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define __Pyx_sst_abs(value) llabs(value) +#elif defined (__GNUC__) + #define __Pyx_sst_abs(value) __builtin_llabs(value) +#else + #define __Pyx_sst_abs(value) ((value<0) ? -value : value) +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); +#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s)) +#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) +#define __Pyx_PyBytes_FromString PyBytes_FromString +#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#else + #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize +#endif +#define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyObject_AsWritableString(s) ((char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableSString(s) ((signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) +#define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) +#define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) +#define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) +#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) +static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) { + const Py_UNICODE *u_end = u; + while (*u_end++) ; + return (size_t)(u_end - u - 1); +} +#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) +#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode +#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode +#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) +#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); +#define __Pyx_PySequence_Tuple(obj)\ + (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); +#if CYTHON_ASSUME_SAFE_MACROS +#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) +#else +#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) +#endif +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) +#else +#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) +#endif +#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x)) +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII +static int __Pyx_sys_getdefaultencoding_not_ascii; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + PyObject* ascii_chars_u = NULL; + PyObject* ascii_chars_b = NULL; + const char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + if (strcmp(default_encoding_c, "ascii") == 0) { + __Pyx_sys_getdefaultencoding_not_ascii = 0; + } else { + char ascii_chars[128]; + int c; + for (c = 0; c < 128; c++) { + ascii_chars[c] = c; + } + __Pyx_sys_getdefaultencoding_not_ascii = 1; + ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); + if (!ascii_chars_u) goto bad; + ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); + if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { + PyErr_Format( + PyExc_ValueError, + "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", + default_encoding_c); + goto bad; + } + Py_DECREF(ascii_chars_u); + Py_DECREF(ascii_chars_b); + } + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return -1; +} +#endif +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) +#else +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +static char* __PYX_DEFAULT_STRING_ENCODING; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); + if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; + strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + return -1; +} +#endif +#endif + + +/* Test for GCC > 2.95 */ +#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) +#else /* !__GNUC__ or GCC < 2.95 */ + #define likely(x) (x) + #define unlikely(x) (x) +#endif /* __GNUC__ */ +static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } + +static PyObject *__pyx_m = NULL; +static PyObject *__pyx_d; +static PyObject *__pyx_b; +static PyObject *__pyx_cython_runtime = NULL; +static PyObject *__pyx_empty_tuple; +static PyObject *__pyx_empty_bytes; +static PyObject *__pyx_empty_unicode; +static int __pyx_lineno; +static int __pyx_clineno = 0; +static const char * __pyx_cfilenm= __FILE__; +static const char *__pyx_filename; + + +static const char *__pyx_f[] = { + "highs_wrapper.pyx", + "stringsource", +}; +/* MemviewSliceStruct.proto */ +struct __pyx_memoryview_obj; +typedef struct { + struct __pyx_memoryview_obj *memview; + char *data; + Py_ssize_t shape[8]; + Py_ssize_t strides[8]; + Py_ssize_t suboffsets[8]; +} __Pyx_memviewslice; +#define __Pyx_MemoryView_Len(m) (m.shape[0]) + +/* Atomics.proto */ +#include +#ifndef CYTHON_ATOMICS + #define CYTHON_ATOMICS 1 +#endif +#define __pyx_atomic_int_type int +#if CYTHON_ATOMICS && __GNUC__ >= 4 && (__GNUC_MINOR__ > 1 ||\ + (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL >= 2)) &&\ + !defined(__i386__) + #define __pyx_atomic_incr_aligned(value, lock) __sync_fetch_and_add(value, 1) + #define __pyx_atomic_decr_aligned(value, lock) __sync_fetch_and_sub(value, 1) + #ifdef __PYX_DEBUG_ATOMICS + #warning "Using GNU atomics" + #endif +#elif CYTHON_ATOMICS && defined(_MSC_VER) && 0 + #include + #undef __pyx_atomic_int_type + #define __pyx_atomic_int_type LONG + #define __pyx_atomic_incr_aligned(value, lock) InterlockedIncrement(value) + #define __pyx_atomic_decr_aligned(value, lock) InterlockedDecrement(value) + #ifdef __PYX_DEBUG_ATOMICS + #pragma message ("Using MSVC atomics") + #endif +#elif CYTHON_ATOMICS && (defined(__ICC) || defined(__INTEL_COMPILER)) && 0 + #define __pyx_atomic_incr_aligned(value, lock) _InterlockedIncrement(value) + #define __pyx_atomic_decr_aligned(value, lock) _InterlockedDecrement(value) + #ifdef __PYX_DEBUG_ATOMICS + #warning "Using Intel atomics" + #endif +#else + #undef CYTHON_ATOMICS + #define CYTHON_ATOMICS 0 + #ifdef __PYX_DEBUG_ATOMICS + #warning "Not using atomics" + #endif +#endif +typedef volatile __pyx_atomic_int_type __pyx_atomic_int; +#if CYTHON_ATOMICS + #define __pyx_add_acquisition_count(memview)\ + __pyx_atomic_incr_aligned(__pyx_get_slice_count_pointer(memview), memview->lock) + #define __pyx_sub_acquisition_count(memview)\ + __pyx_atomic_decr_aligned(__pyx_get_slice_count_pointer(memview), memview->lock) +#else + #define __pyx_add_acquisition_count(memview)\ + __pyx_add_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) + #define __pyx_sub_acquisition_count(memview)\ + __pyx_sub_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) +#endif + +/* ForceInitThreads.proto */ +#ifndef __PYX_FORCE_INIT_THREADS + #define __PYX_FORCE_INIT_THREADS 0 +#endif + +/* NoFastGil.proto */ +#define __Pyx_PyGILState_Ensure PyGILState_Ensure +#define __Pyx_PyGILState_Release PyGILState_Release +#define __Pyx_FastGIL_Remember() +#define __Pyx_FastGIL_Forget() +#define __Pyx_FastGilFuncInit() + +/* BufferFormatStructs.proto */ +#define IS_UNSIGNED(type) (((type) -1) > 0) +struct __Pyx_StructField_; +#define __PYX_BUF_FLAGS_PACKED_STRUCT (1 << 0) +typedef struct { + const char* name; + struct __Pyx_StructField_* fields; + size_t size; + size_t arraysize[8]; + int ndim; + char typegroup; + char is_unsigned; + int flags; +} __Pyx_TypeInfo; +typedef struct __Pyx_StructField_ { + __Pyx_TypeInfo* type; + const char* name; + size_t offset; +} __Pyx_StructField; +typedef struct { + __Pyx_StructField* field; + size_t parent_offset; +} __Pyx_BufFmt_StackElem; +typedef struct { + __Pyx_StructField root; + __Pyx_BufFmt_StackElem* head; + size_t fmt_offset; + size_t new_count, enc_count; + size_t struct_alignment; + int is_complex; + char enc_type; + char new_packmode; + char enc_packmode; + char is_valid_array; +} __Pyx_BufFmt_Context; + + +/*--- Type declarations ---*/ +struct __pyx_array_obj; +struct __pyx_MemviewEnum_obj; +struct __pyx_memoryview_obj; +struct __pyx_memoryviewslice_obj; + +/* "View.MemoryView":105 + * + * @cname("__pyx_array") + * cdef class array: # <<<<<<<<<<<<<< + * + * cdef: + */ +struct __pyx_array_obj { + PyObject_HEAD + struct __pyx_vtabstruct_array *__pyx_vtab; + char *data; + Py_ssize_t len; + char *format; + int ndim; + Py_ssize_t *_shape; + Py_ssize_t *_strides; + Py_ssize_t itemsize; + PyObject *mode; + PyObject *_format; + void (*callback_free_data)(void *); + int free_data; + int dtype_is_object; +}; + + +/* "View.MemoryView":279 + * + * @cname('__pyx_MemviewEnum') + * cdef class Enum(object): # <<<<<<<<<<<<<< + * cdef object name + * def __init__(self, name): + */ +struct __pyx_MemviewEnum_obj { + PyObject_HEAD + PyObject *name; +}; + + +/* "View.MemoryView":330 + * + * @cname('__pyx_memoryview') + * cdef class memoryview(object): # <<<<<<<<<<<<<< + * + * cdef object obj + */ +struct __pyx_memoryview_obj { + PyObject_HEAD + struct __pyx_vtabstruct_memoryview *__pyx_vtab; + PyObject *obj; + PyObject *_size; + PyObject *_array_interface; + PyThread_type_lock lock; + __pyx_atomic_int acquisition_count[2]; + __pyx_atomic_int *acquisition_count_aligned_p; + Py_buffer view; + int flags; + int dtype_is_object; + __Pyx_TypeInfo *typeinfo; +}; + + +/* "View.MemoryView":965 + * + * @cname('__pyx_memoryviewslice') + * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< + * "Internal class for passing memoryview slices to Python" + * + */ +struct __pyx_memoryviewslice_obj { + struct __pyx_memoryview_obj __pyx_base; + __Pyx_memviewslice from_slice; + PyObject *from_object; + PyObject *(*to_object_func)(char *); + int (*to_dtype_func)(char *, PyObject *); +}; + + + +/* "View.MemoryView":105 + * + * @cname("__pyx_array") + * cdef class array: # <<<<<<<<<<<<<< + * + * cdef: + */ + +struct __pyx_vtabstruct_array { + PyObject *(*get_memview)(struct __pyx_array_obj *); +}; +static struct __pyx_vtabstruct_array *__pyx_vtabptr_array; + + +/* "View.MemoryView":330 + * + * @cname('__pyx_memoryview') + * cdef class memoryview(object): # <<<<<<<<<<<<<< + * + * cdef object obj + */ + +struct __pyx_vtabstruct_memoryview { + char *(*get_item_pointer)(struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*is_slice)(struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*setitem_slice_assignment)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); + PyObject *(*setitem_slice_assign_scalar)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*setitem_indexed)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); + PyObject *(*convert_item_to_object)(struct __pyx_memoryview_obj *, char *); + PyObject *(*assign_item_from_object)(struct __pyx_memoryview_obj *, char *, PyObject *); +}; +static struct __pyx_vtabstruct_memoryview *__pyx_vtabptr_memoryview; + + +/* "View.MemoryView":965 + * + * @cname('__pyx_memoryviewslice') + * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< + * "Internal class for passing memoryview slices to Python" + * + */ + +struct __pyx_vtabstruct__memoryviewslice { + struct __pyx_vtabstruct_memoryview __pyx_base; +}; +static struct __pyx_vtabstruct__memoryviewslice *__pyx_vtabptr__memoryviewslice; + +/* --- Runtime support code (head) --- */ +/* Refnanny.proto */ +#ifndef CYTHON_REFNANNY + #define CYTHON_REFNANNY 0 +#endif +#if CYTHON_REFNANNY + typedef struct { + void (*INCREF)(void*, PyObject*, int); + void (*DECREF)(void*, PyObject*, int); + void (*GOTREF)(void*, PyObject*, int); + void (*GIVEREF)(void*, PyObject*, int); + void* (*SetupContext)(const char*, int, const char*); + void (*FinishContext)(void**); + } __Pyx_RefNannyAPIStruct; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + if (acquire_gil) {\ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + PyGILState_Release(__pyx_gilstate_save);\ + } else {\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext()\ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) +#else + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) + #define __Pyx_RefNannyFinishContext() + #define __Pyx_INCREF(r) Py_INCREF(r) + #define __Pyx_DECREF(r) Py_DECREF(r) + #define __Pyx_GOTREF(r) + #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) + #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) +#endif +#define __Pyx_XDECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_XDECREF(tmp);\ + } while (0) +#define __Pyx_DECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_DECREF(tmp);\ + } while (0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) + +/* PyObjectGetAttrStr.proto */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) +#endif + +/* GetBuiltinName.proto */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name); + +/* dict_getitem_default.proto */ +static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value); + +/* PyObjectCall.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); +#else +#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) +#endif + +/* UnpackUnboundCMethod.proto */ +typedef struct { + PyObject *type; + PyObject **method_name; + PyCFunction func; + PyObject *method; + int flag; +} __Pyx_CachedCFunction; + +/* CallUnboundCMethod1.proto */ +static PyObject* __Pyx__CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg); +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg); +#else +#define __Pyx_CallUnboundCMethod1(cfunc, self, arg) __Pyx__CallUnboundCMethod1(cfunc, self, arg) +#endif + +/* CallUnboundCMethod2.proto */ +static PyObject* __Pyx__CallUnboundCMethod2(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg1, PyObject* arg2); +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030600B1 +static CYTHON_INLINE PyObject *__Pyx_CallUnboundCMethod2(__Pyx_CachedCFunction *cfunc, PyObject *self, PyObject *arg1, PyObject *arg2); +#else +#define __Pyx_CallUnboundCMethod2(cfunc, self, arg1, arg2) __Pyx__CallUnboundCMethod2(cfunc, self, arg1, arg2) +#endif + +/* PyFunctionFastCall.proto */ +#if CYTHON_FAST_PYCALL +#define __Pyx_PyFunction_FastCall(func, args, nargs)\ + __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); +#else +#define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs) +#endif +#define __Pyx_BUILD_ASSERT_EXPR(cond)\ + (sizeof(char [1 - 2*!(cond)]) - 1) +#ifndef Py_MEMBER_SIZE +#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) +#endif + static size_t __pyx_pyframe_localsplus_offset = 0; + #include "frameobject.h" + #define __Pxy_PyFrame_Initialize_Offsets()\ + ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ + (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) + #define __Pyx_PyFrame_GetLocalsplus(frame)\ + (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) +#endif + +/* PyObjectCallMethO.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); +#endif + +/* PyObjectCallNoArg.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func); +#else +#define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL) +#endif + +/* PyCFunctionFastCall.proto */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs); +#else +#define __Pyx_PyCFunction_FastCall(func, args, nargs) (assert(0), NULL) +#endif + +/* PyObjectCallOneArg.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); + +/* RaiseArgTupleInvalid.proto */ +static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, + Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); + +/* RaiseDoubleKeywords.proto */ +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); + +/* ParseKeywords.proto */ +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\ + const char* function_name); + +/* ArgTypeTest.proto */ +#define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\ + ((likely((Py_TYPE(obj) == type) | (none_allowed && (obj == Py_None)))) ? 1 :\ + __Pyx__ArgTypeTest(obj, type, name, exact)) +static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact); + +/* BufferIndexError.proto */ +static void __Pyx_RaiseBufferIndexError(int axis); + +/* IncludeCppStringH.proto */ +#include + +/* decode_c_string_utf16.proto */ +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = 0; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16LE(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = -1; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16BE(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = 1; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} + +/* decode_c_bytes.proto */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes( + const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)); + +/* decode_cpp_string.proto */ +static CYTHON_INLINE PyObject* __Pyx_decode_cpp_string( + std::string cppstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + return __Pyx_decode_c_bytes( + cppstring.data(), cppstring.size(), start, stop, encoding, errors, decode_func); +} + +/* IncludeStringH.proto */ +#include + +/* BytesEquals.proto */ +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); + +/* UnicodeEquals.proto */ +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); + +/* ListCompAppend.proto */ +#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS +static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { + PyListObject* L = (PyListObject*) list; + Py_ssize_t len = Py_SIZE(list); + if (likely(L->allocated > len)) { + Py_INCREF(x); + PyList_SET_ITEM(list, len, x); + Py_SIZE(list) = len+1; + return 0; + } + return PyList_Append(list, x); +} +#else +#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x) +#endif + +/* MemviewSliceInit.proto */ +#define __Pyx_BUF_MAX_NDIMS %(BUF_MAX_NDIMS)d +#define __Pyx_MEMVIEW_DIRECT 1 +#define __Pyx_MEMVIEW_PTR 2 +#define __Pyx_MEMVIEW_FULL 4 +#define __Pyx_MEMVIEW_CONTIG 8 +#define __Pyx_MEMVIEW_STRIDED 16 +#define __Pyx_MEMVIEW_FOLLOW 32 +#define __Pyx_IS_C_CONTIG 1 +#define __Pyx_IS_F_CONTIG 2 +static int __Pyx_init_memviewslice( + struct __pyx_memoryview_obj *memview, + int ndim, + __Pyx_memviewslice *memviewslice, + int memview_is_new_reference); +static CYTHON_INLINE int __pyx_add_acquisition_count_locked( + __pyx_atomic_int *acquisition_count, PyThread_type_lock lock); +static CYTHON_INLINE int __pyx_sub_acquisition_count_locked( + __pyx_atomic_int *acquisition_count, PyThread_type_lock lock); +#define __pyx_get_slice_count_pointer(memview) (memview->acquisition_count_aligned_p) +#define __pyx_get_slice_count(memview) (*__pyx_get_slice_count_pointer(memview)) +#define __PYX_INC_MEMVIEW(slice, have_gil) __Pyx_INC_MEMVIEW(slice, have_gil, __LINE__) +#define __PYX_XDEC_MEMVIEW(slice, have_gil) __Pyx_XDEC_MEMVIEW(slice, have_gil, __LINE__) +static CYTHON_INLINE void __Pyx_INC_MEMVIEW(__Pyx_memviewslice *, int, int); +static CYTHON_INLINE void __Pyx_XDEC_MEMVIEW(__Pyx_memviewslice *, int, int); + +/* PyThreadStateGet.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; +#define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; +#define __Pyx_PyErr_Occurred() __pyx_tstate->curexc_type +#else +#define __Pyx_PyThreadState_declare +#define __Pyx_PyThreadState_assign +#define __Pyx_PyErr_Occurred() PyErr_Occurred() +#endif + +/* PyErrFetchRestore.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) +#define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) +#else +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#endif +#else +#define __Pyx_PyErr_Clear() PyErr_Clear() +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) +#endif + +/* RaiseException.proto */ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); + +/* PyObjectCall2Args.proto */ +static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2); + +/* StrEquals.proto */ +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals +#else +#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals +#endif + +/* None.proto */ +static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); + +/* UnaryNegOverflows.proto */ +#define UNARY_NEG_WOULD_OVERFLOW(x)\ + (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) + +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *); /*proto*/ +/* GetAttr.proto */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); + +/* GetItemInt.proto */ +#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ + (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ + __Pyx_GetItemInt_Generic(o, to_py_func(i)))) +#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ + (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ + (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, + int is_list, int wraparound, int boundscheck); + +/* ObjectGetItem.proto */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key); +#else +#define __Pyx_PyObject_GetItem(obj, key) PyObject_GetItem(obj, key) +#endif + +/* decode_c_string.proto */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)); + +/* PyErrExceptionMatches.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) +static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); +#else +#define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) +#endif + +/* GetAttr3.proto */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); + +/* PyDictVersioning.proto */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) +#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ + (version_var) = __PYX_GET_DICT_VERSION(dict);\ + (cache_var) = (value); +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ + (VAR) = __pyx_dict_cached_value;\ + } else {\ + (VAR) = __pyx_dict_cached_value = (LOOKUP);\ + __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ + }\ +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); +#else +#define __PYX_GET_DICT_VERSION(dict) (0) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); +#endif + +/* GetModuleGlobalName.proto */ +#if CYTHON_USE_DICT_VERSIONS +#define __Pyx_GetModuleGlobalName(var, name) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ + (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ + __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} +#define __Pyx_GetModuleGlobalNameUncached(var, name) {\ + PY_UINT64_T __pyx_dict_version;\ + PyObject *__pyx_dict_cached_value;\ + (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); +#else +#define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) +#define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); +#endif + +/* RaiseTooManyValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +/* RaiseNeedMoreValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +/* RaiseNoneIterError.proto */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +/* ExtTypeTest.proto */ +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); + +/* GetTopmostException.proto */ +#if CYTHON_USE_EXC_INFO_STACK +static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); +#endif + +/* SaveResetException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); +#else +#define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) +#define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) +#endif + +/* GetException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); +#endif + +/* SwapException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_ExceptionSwap(type, value, tb) __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#else +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); +#endif + +/* Import.proto */ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); + +/* FastTypeChecks.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); +#else +#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) +#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) +#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) +#endif +#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) + +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +/* PyIntBinop.proto */ +#if !CYTHON_COMPILING_IN_PYPY +static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); +#else +#define __Pyx_PyInt_AddObjC(op1, op2, intval, inplace, zerodivision_check)\ + (inplace ? PyNumber_InPlaceAdd(op1, op2) : PyNumber_Add(op1, op2)) +#endif + +/* ListExtend.proto */ +static CYTHON_INLINE int __Pyx_PyList_Extend(PyObject* L, PyObject* v) { +#if CYTHON_COMPILING_IN_CPYTHON + PyObject* none = _PyList_Extend((PyListObject*)L, v); + if (unlikely(!none)) + return -1; + Py_DECREF(none); + return 0; +#else + return PyList_SetSlice(L, PY_SSIZE_T_MAX, PY_SSIZE_T_MAX, v); +#endif +} + +/* ListAppend.proto */ +#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS +static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { + PyListObject* L = (PyListObject*) list; + Py_ssize_t len = Py_SIZE(list); + if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) { + Py_INCREF(x); + PyList_SET_ITEM(list, len, x); + Py_SIZE(list) = len+1; + return 0; + } + return PyList_Append(list, x); +} +#else +#define __Pyx_PyList_Append(L,x) PyList_Append(L,x) +#endif + +/* None.proto */ +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); + +/* None.proto */ +static CYTHON_INLINE long __Pyx_div_long(long, long); + +/* ImportFrom.proto */ +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); + +/* HasAttr.proto */ +static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *); + +/* PyObject_GenericGetAttrNoDict.proto */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GenericGetAttrNoDict PyObject_GenericGetAttr +#endif + +/* PyObject_GenericGetAttr.proto */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr +#endif + +/* SetVTable.proto */ +static int __Pyx_SetVtable(PyObject *dict, void *vtable); + +/* SetupReduce.proto */ +static int __Pyx_setup_reduce(PyObject* type_obj); + +/* CLineInTraceback.proto */ +#ifdef CYTHON_CLINE_IN_TRACEBACK +#define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) +#else +static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); +#endif + +/* CodeObjectCache.proto */ +typedef struct { + PyCodeObject* code_object; + int code_line; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +/* AddTraceback.proto */ +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); + +#if PY_MAJOR_VERSION < 3 + static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags); + static void __Pyx_ReleaseBuffer(Py_buffer *view); +#else + #define __Pyx_GetBuffer PyObject_GetBuffer + #define __Pyx_ReleaseBuffer PyBuffer_Release +#endif + + +/* BufferStructDeclare.proto */ +typedef struct { + Py_ssize_t shape, strides, suboffsets; +} __Pyx_Buf_DimInfo; +typedef struct { + size_t refcount; + Py_buffer pybuffer; +} __Pyx_Buffer; +typedef struct { + __Pyx_Buffer *rcbuffer; + char *data; + __Pyx_Buf_DimInfo diminfo[8]; +} __Pyx_LocalBuf_ND; + +/* MemviewSliceIsContig.proto */ +static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim); + +/* OverlappingSlices.proto */ +static int __pyx_slices_overlap(__Pyx_memviewslice *slice1, + __Pyx_memviewslice *slice2, + int ndim, size_t itemsize); + +/* Capsule.proto */ +static CYTHON_INLINE PyObject *__pyx_capsule_create(void *p, const char *sig); + +/* IsLittleEndian.proto */ +static CYTHON_INLINE int __Pyx_Is_Little_Endian(void); + +/* BufferFormatCheck.proto */ +static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts); +static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, + __Pyx_BufFmt_StackElem* stack, + __Pyx_TypeInfo* type); + +/* TypeInfoCompare.proto */ +static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); + +/* MemviewSliceValidateAndInit.proto */ +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj); + +/* ObjectToMemviewSlice.proto */ +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_double(PyObject *, int writable_flag); + +/* ObjectToMemviewSlice.proto */ +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_int(PyObject *, int writable_flag); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__HighsPrintMessageLevel(enum HighsPrintMessageLevel value); + +/* MemviewDtypeToObject.proto */ +static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp); +static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj); + +/* CppExceptionConversion.proto */ +#ifndef __Pyx_CppExn2PyErr +#include +#include +#include +#include +static void __Pyx_CppExn2PyErr() { + try { + if (PyErr_Occurred()) + ; // let the latest Python exn pass through and ignore the current one + else + throw; + } catch (const std::bad_alloc& exn) { + PyErr_SetString(PyExc_MemoryError, exn.what()); + } catch (const std::bad_cast& exn) { + PyErr_SetString(PyExc_TypeError, exn.what()); + } catch (const std::bad_typeid& exn) { + PyErr_SetString(PyExc_TypeError, exn.what()); + } catch (const std::domain_error& exn) { + PyErr_SetString(PyExc_ValueError, exn.what()); + } catch (const std::invalid_argument& exn) { + PyErr_SetString(PyExc_ValueError, exn.what()); + } catch (const std::ios_base::failure& exn) { + PyErr_SetString(PyExc_IOError, exn.what()); + } catch (const std::out_of_range& exn) { + PyErr_SetString(PyExc_IndexError, exn.what()); + } catch (const std::overflow_error& exn) { + PyErr_SetString(PyExc_OverflowError, exn.what()); + } catch (const std::range_error& exn) { + PyErr_SetString(PyExc_ArithmeticError, exn.what()); + } catch (const std::underflow_error& exn) { + PyErr_SetString(PyExc_ArithmeticError, exn.what()); + } catch (const std::exception& exn) { + PyErr_SetString(PyExc_RuntimeError, exn.what()); + } + catch (...) + { + PyErr_SetString(PyExc_RuntimeError, "Unknown exception"); + } +} +#endif + +/* MemviewSliceCopyTemplate.proto */ +static __Pyx_memviewslice +__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, + const char *mode, int ndim, + size_t sizeof_dtype, int contig_flag, + int dtype_is_object); + +/* CIntFromPy.proto */ +static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); + +/* CIntFromPy.proto */ +static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); + +/* CIntFromPy.proto */ +static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); + +/* CheckBinaryVersion.proto */ +static int __Pyx_check_binary_version(void); + +/* InitStrings.proto */ +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); + +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self); /* proto*/ +static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto*/ +static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj); /* proto*/ +static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src); /* proto*/ +static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ +static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ +static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ + +/* Module declarations from 'libc.string' */ + +/* Module declarations from 'libc.stdio' */ + +/* Module declarations from 'libcpp' */ + +/* Module declarations from 'libcpp.memory' */ + +/* Module declarations from 'HConst' */ + +/* Module declarations from 'libcpp.string' */ + +/* Module declarations from 'HighsStatus' */ + +/* Module declarations from 'HighsOptions' */ + +/* Module declarations from 'libcpp.vector' */ + +/* Module declarations from 'HighsLp' */ + +/* Module declarations from 'HighsInfo' */ + +/* Module declarations from 'Highs' */ + +/* Module declarations from 'highs_wrapper' */ +static PyTypeObject *__pyx_array_type = 0; +static PyTypeObject *__pyx_MemviewEnum_type = 0; +static PyTypeObject *__pyx_memoryview_type = 0; +static PyTypeObject *__pyx_memoryviewslice_type = 0; +static PyObject *generic = 0; +static PyObject *strided = 0; +static PyObject *indirect = 0; +static PyObject *contiguous = 0; +static PyObject *indirect_contiguous = 0; +static int __pyx_memoryview_thread_locks_used; +static PyThread_type_lock __pyx_memoryview_thread_locks[8]; +static PyObject *__pyx_f_13highs_wrapper_apply_options(PyObject *, Highs &); /*proto*/ +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyObject_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyUnicode_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyStr_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyBytes_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyByteArray_string_to_py_std__in_string(std::string const &); /*proto*/ +static struct __pyx_array_obj *__pyx_array_new(PyObject *, Py_ssize_t, char *, char *, char *); /*proto*/ +static void *__pyx_align_pointer(void *, size_t); /*proto*/ +static PyObject *__pyx_memoryview_new(PyObject *, int, int, __Pyx_TypeInfo *); /*proto*/ +static CYTHON_INLINE int __pyx_memoryview_check(PyObject *); /*proto*/ +static PyObject *_unellipsify(PyObject *, int); /*proto*/ +static PyObject *assert_direct_dimensions(Py_ssize_t *, int); /*proto*/ +static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *, PyObject *); /*proto*/ +static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int, int); /*proto*/ +static char *__pyx_pybuffer_index(Py_buffer *, char *, Py_ssize_t, Py_ssize_t); /*proto*/ +static int __pyx_memslice_transpose(__Pyx_memviewslice *); /*proto*/ +static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice, int, PyObject *(*)(char *), int (*)(char *, PyObject *), int); /*proto*/ +static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *); /*proto*/ +static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static Py_ssize_t abs_py_ssize_t(Py_ssize_t); /*proto*/ +static char __pyx_get_best_slice_order(__Pyx_memviewslice *, int); /*proto*/ +static void _copy_strided_to_strided(char *, Py_ssize_t *, char *, Py_ssize_t *, Py_ssize_t *, Py_ssize_t *, int, size_t); /*proto*/ +static void copy_strided_to_strided(__Pyx_memviewslice *, __Pyx_memviewslice *, int, size_t); /*proto*/ +static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *, int); /*proto*/ +static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *, Py_ssize_t *, Py_ssize_t, int, char); /*proto*/ +static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *, __Pyx_memviewslice *, char, int); /*proto*/ +static int __pyx_memoryview_err_extents(int, Py_ssize_t, Py_ssize_t); /*proto*/ +static int __pyx_memoryview_err_dim(PyObject *, char *, int); /*proto*/ +static int __pyx_memoryview_err(PyObject *, char *); /*proto*/ +static int __pyx_memoryview_copy_contents(__Pyx_memviewslice, __Pyx_memviewslice, int, int, int); /*proto*/ +static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *, int, int); /*proto*/ +static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *, int, int, int); /*proto*/ +static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ +static void __pyx_memoryview_refcount_objects_in_slice(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ +static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *, int, size_t, void *, int); /*proto*/ +static void __pyx_memoryview__slice_assign_scalar(char *, Py_ssize_t *, Py_ssize_t *, int, size_t, void *); /*proto*/ +static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *, PyObject *); /*proto*/ +static __Pyx_TypeInfo __Pyx_TypeInfo_double = { "double", NULL, sizeof(double), { 0 }, 0, 'R', 0, 0 }; +static __Pyx_TypeInfo __Pyx_TypeInfo_int = { "int", NULL, sizeof(int), { 0 }, 0, IS_UNSIGNED(int) ? 'U' : 'I', IS_UNSIGNED(int), 0 }; +#define __Pyx_MODULE_NAME "highs_wrapper" +extern int __pyx_module_is_main_highs_wrapper; +int __pyx_module_is_main_highs_wrapper = 0; + +/* Implementation of 'highs_wrapper' */ +static PyObject *__pyx_builtin_print; +static PyObject *__pyx_builtin_range; +static PyObject *__pyx_builtin_ValueError; +static PyObject *__pyx_builtin_MemoryError; +static PyObject *__pyx_builtin_enumerate; +static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_Ellipsis; +static PyObject *__pyx_builtin_id; +static PyObject *__pyx_builtin_IndexError; +static const char __pyx_k_O[] = "O"; +static const char __pyx_k_c[] = "c"; +static const char __pyx_k_x[] = "x"; +static const char __pyx_k_id[] = "id"; +static const char __pyx_k_ii[] = "ii"; +static const char __pyx_k_lb[] = "lb"; +static const char __pyx_k_lp[] = "lp"; +static const char __pyx_k_on[] = "on"; +static const char __pyx_k_ub[] = "ub"; +static const char __pyx_k_Got[] = "Got"; +static const char __pyx_k_con[] = "con"; +static const char __pyx_k_fun[] = "fun"; +static const char __pyx_k_get[] = "get"; +static const char __pyx_k_ipm[] = "ipm"; +static const char __pyx_k_lhs[] = "lhs"; +static const char __pyx_k_new[] = "__new__"; +static const char __pyx_k_obj[] = "obj"; +static const char __pyx_k_off[] = "off"; +static const char __pyx_k_rhs[] = "rhs"; +static const char __pyx_k_base[] = "base"; +static const char __pyx_k_dict[] = "__dict__"; +static const char __pyx_k_info[] = "info"; +static const char __pyx_k_main[] = "__main__"; +static const char __pyx_k_mode[] = "mode"; +static const char __pyx_k_name[] = "name"; +static const char __pyx_k_ndim[] = "ndim"; +static const char __pyx_k_pack[] = "pack"; +static const char __pyx_k_size[] = "size"; +static const char __pyx_k_step[] = "step"; +static const char __pyx_k_stop[] = "stop"; +static const char __pyx_k_test[] = "__test__"; +static const char __pyx_k_ASCII[] = "ASCII"; +static const char __pyx_k_class[] = "__class__"; +static const char __pyx_k_error[] = "error"; +static const char __pyx_k_flags[] = "flags"; +static const char __pyx_k_highs[] = "highs"; +static const char __pyx_k_numnz[] = "numnz"; +static const char __pyx_k_print[] = "print"; +static const char __pyx_k_range[] = "range"; +static const char __pyx_k_shape[] = "shape"; +static const char __pyx_k_slack[] = "slack"; +static const char __pyx_k_start[] = "start"; +static const char __pyx_k_aindex[] = "aindex"; +static const char __pyx_k_astart[] = "astart"; +static const char __pyx_k_avalue[] = "avalue"; +static const char __pyx_k_encode[] = "encode"; +static const char __pyx_k_format[] = "format"; +static const char __pyx_k_import[] = "__import__"; +static const char __pyx_k_name_2[] = "__name__"; +static const char __pyx_k_numcol[] = "numcol"; +static const char __pyx_k_numrow[] = "numrow"; +static const char __pyx_k_pickle[] = "pickle"; +static const char __pyx_k_reduce[] = "__reduce__"; +static const char __pyx_k_solver[] = "solver"; +static const char __pyx_k_status[] = "status"; +static const char __pyx_k_struct[] = "struct"; +static const char __pyx_k_unpack[] = "unpack"; +static const char __pyx_k_update[] = "update"; +static const char __pyx_k_fortran[] = "fortran"; +static const char __pyx_k_ipm_nit[] = "ipm_nit"; +static const char __pyx_k_memview[] = "memview"; +static const char __pyx_k_message[] = "message"; +static const char __pyx_k_options[] = "options"; +static const char __pyx_k_Ellipsis[] = "Ellipsis"; +static const char __pyx_k_getstate[] = "__getstate__"; +static const char __pyx_k_itemsize[] = "itemsize"; +static const char __pyx_k_parallel[] = "parallel"; +static const char __pyx_k_presolve[] = "presolve"; +static const char __pyx_k_pyx_type[] = "__pyx_type"; +static const char __pyx_k_setstate[] = "__setstate__"; +static const char __pyx_k_solution[] = "solution"; +static const char __pyx_k_CONST_INF[] = "CONST_INF"; +static const char __pyx_k_TypeError[] = "TypeError"; +static const char __pyx_k_enumerate[] = "enumerate"; +static const char __pyx_k_pyx_state[] = "__pyx_state"; +static const char __pyx_k_reduce_ex[] = "__reduce_ex__"; +static const char __pyx_k_IndexError[] = "IndexError"; +static const char __pyx_k_ValueError[] = "ValueError"; +static const char __pyx_k_aindex_ptr[] = "aindex_ptr"; +static const char __pyx_k_astart_ptr[] = "astart_ptr"; +static const char __pyx_k_avalue_ptr[] = "avalue_ptr"; +static const char __pyx_k_pyx_result[] = "__pyx_result"; +static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; +static const char __pyx_k_run_status[] = "run_status"; +static const char __pyx_k_time_limit[] = "time_limit"; +static const char __pyx_k_CONST_I_INF[] = "CONST_I_INF"; +static const char __pyx_k_MemoryError[] = "MemoryError"; +static const char __pyx_k_PickleError[] = "PickleError"; +static const char __pyx_k_colcost_ptr[] = "colcost_ptr"; +static const char __pyx_k_init_status[] = "init_status"; +static const char __pyx_k_max_threads[] = "max_threads"; +static const char __pyx_k_min_threads[] = "min_threads"; +static const char __pyx_k_simplex_nit[] = "simplex_nit"; +static const char __pyx_k_collower_ptr[] = "collower_ptr"; +static const char __pyx_k_colupper_ptr[] = "colupper_ptr"; +static const char __pyx_k_model_status[] = "model_status"; +static const char __pyx_k_pyx_checksum[] = "__pyx_checksum"; +static const char __pyx_k_rowlower_ptr[] = "rowlower_ptr"; +static const char __pyx_k_rowupper_ptr[] = "rowupper_ptr"; +static const char __pyx_k_stringsource[] = "stringsource"; +static const char __pyx_k_crossover_nit[] = "crossover_nit"; +static const char __pyx_k_highs_wrapper[] = "highs_wrapper"; +static const char __pyx_k_infinite_cost[] = "infinite_cost"; +static const char __pyx_k_message_level[] = "message_level"; +static const char __pyx_k_pyx_getbuffer[] = "__pyx_getbuffer"; +static const char __pyx_k_reduce_cython[] = "__reduce_cython__"; +static const char __pyx_k_infinite_bound[] = "infinite_bound"; +static const char __pyx_k_View_MemoryView[] = "View.MemoryView"; +static const char __pyx_k_allocate_buffer[] = "allocate_buffer"; +static const char __pyx_k_dtype_is_object[] = "dtype_is_object"; +static const char __pyx_k_pyx_PickleError[] = "__pyx_PickleError"; +static const char __pyx_k_setstate_cython[] = "__setstate_cython__"; +static const char __pyx_k_simplex_strategy[] = "simplex_strategy"; +static const char __pyx_k_highs_wrapper_pyx[] = "highs_wrapper.pyx"; +static const char __pyx_k_pyx_unpickle_Enum[] = "__pyx_unpickle_Enum"; +static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; +static const char __pyx_k_large_matrix_value[] = "large_matrix_value"; +static const char __pyx_k_small_matrix_value[] = "small_matrix_value"; +static const char __pyx_k_strided_and_direct[] = ""; +static const char __pyx_k_ipm_iteration_limit[] = "ipm_iteration_limit"; +static const char __pyx_k_scaled_model_status[] = "scaled_model_status"; +static const char __pyx_k_simplex_update_limit[] = "simplex_update_limit"; +static const char __pyx_k_strided_and_indirect[] = ""; +static const char __pyx_k_Error_setting_HighsLp[] = "Error setting HighsLp"; +static const char __pyx_k_contiguous_and_direct[] = ""; +static const char __pyx_k_MemoryView_of_r_object[] = ""; +static const char __pyx_k_simplex_crash_strategy[] = "simplex_crash_strategy"; +static const char __pyx_k_simplex_scale_strategy[] = "simplex_scale_strategy"; +static const char __pyx_k_MemoryView_of_r_at_0x_x[] = ""; +static const char __pyx_k_contiguous_and_indirect[] = ""; +static const char __pyx_k_simplex_iteration_limit[] = "simplex_iteration_limit"; +static const char __pyx_k_Cannot_index_with_type_s[] = "Cannot index with type '%s'"; +static const char __pyx_k_Invalid_shape_in_axis_d_d[] = "Invalid shape in axis %d: %d."; +static const char __pyx_k_dual_feasibility_tolerance[] = "dual_feasibility_tolerance"; +static const char __pyx_k_itemsize_0_for_cython_array[] = "itemsize <= 0 for cython.array"; +static const char __pyx_k_primal_feasibility_tolerance[] = "primal_feasibility_tolerance"; +static const char __pyx_k_unable_to_allocate_array_data[] = "unable to allocate array data."; +static const char __pyx_k_strided_and_direct_or_indirect[] = ""; +static const char __pyx_k_Buffer_view_does_not_expose_stri[] = "Buffer view does not expose strides"; +static const char __pyx_k_Can_only_create_a_buffer_that_is[] = "Can only create a buffer that is contiguous in memory."; +static const char __pyx_k_Cannot_assign_to_read_only_memor[] = "Cannot assign to read-only memoryview"; +static const char __pyx_k_Cannot_create_writable_memory_vi[] = "Cannot create writable memory view from read-only memoryview"; +static const char __pyx_k_Empty_shape_tuple_for_cython_arr[] = "Empty shape tuple for cython.array"; +static const char __pyx_k_Incompatible_checksums_s_vs_0xb0[] = "Incompatible checksums (%s vs 0xb068931 = (name))"; +static const char __pyx_k_Indirect_dimensions_not_supporte[] = "Indirect dimensions not supported"; +static const char __pyx_k_Invalid_mode_expected_c_or_fortr[] = "Invalid mode, expected 'c' or 'fortran', got %s"; +static const char __pyx_k_Out_of_bounds_on_buffer_access_a[] = "Out of bounds on buffer access (axis %d)"; +static const char __pyx_k_Unable_to_convert_item_to_object[] = "Unable to convert item to object"; +static const char __pyx_k_dual_objective_value_upper_bound[] = "dual_objective_value_upper_bound"; +static const char __pyx_k_got_differing_extents_in_dimensi[] = "got differing extents in dimension %d (got %d and %d)"; +static const char __pyx_k_model_status_is_not_optimal_usin[] = "model_status is not optimal, using scaled_model_status instead."; +static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__"; +static const char __pyx_k_simplex_dual_edge_weight_strateg[] = "simplex_dual_edge_weight_strategy"; +static const char __pyx_k_simplex_primal_edge_weight_strat[] = "simplex_primal_edge_weight_strategy"; +static const char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; +static PyObject *__pyx_n_s_ASCII; +static PyObject *__pyx_kp_s_Buffer_view_does_not_expose_stri; +static PyObject *__pyx_n_s_CONST_INF; +static PyObject *__pyx_n_s_CONST_I_INF; +static PyObject *__pyx_kp_s_Can_only_create_a_buffer_that_is; +static PyObject *__pyx_kp_s_Cannot_assign_to_read_only_memor; +static PyObject *__pyx_kp_s_Cannot_create_writable_memory_vi; +static PyObject *__pyx_kp_s_Cannot_index_with_type_s; +static PyObject *__pyx_n_s_Ellipsis; +static PyObject *__pyx_kp_s_Empty_shape_tuple_for_cython_arr; +static PyObject *__pyx_kp_u_Error_setting_HighsLp; +static PyObject *__pyx_n_u_Got; +static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xb0; +static PyObject *__pyx_n_s_IndexError; +static PyObject *__pyx_kp_s_Indirect_dimensions_not_supporte; +static PyObject *__pyx_kp_s_Invalid_mode_expected_c_or_fortr; +static PyObject *__pyx_kp_s_Invalid_shape_in_axis_d_d; +static PyObject *__pyx_n_s_MemoryError; +static PyObject *__pyx_kp_s_MemoryView_of_r_at_0x_x; +static PyObject *__pyx_kp_s_MemoryView_of_r_object; +static PyObject *__pyx_n_b_O; +static PyObject *__pyx_kp_s_Out_of_bounds_on_buffer_access_a; +static PyObject *__pyx_n_s_PickleError; +static PyObject *__pyx_n_s_TypeError; +static PyObject *__pyx_kp_s_Unable_to_convert_item_to_object; +static PyObject *__pyx_n_s_ValueError; +static PyObject *__pyx_n_s_View_MemoryView; +static PyObject *__pyx_n_s_aindex; +static PyObject *__pyx_n_s_aindex_ptr; +static PyObject *__pyx_n_s_allocate_buffer; +static PyObject *__pyx_n_s_astart; +static PyObject *__pyx_n_s_astart_ptr; +static PyObject *__pyx_n_s_avalue; +static PyObject *__pyx_n_s_avalue_ptr; +static PyObject *__pyx_n_s_base; +static PyObject *__pyx_n_s_c; +static PyObject *__pyx_n_u_c; +static PyObject *__pyx_n_s_class; +static PyObject *__pyx_n_s_cline_in_traceback; +static PyObject *__pyx_n_s_colcost_ptr; +static PyObject *__pyx_n_s_collower_ptr; +static PyObject *__pyx_n_s_colupper_ptr; +static PyObject *__pyx_n_u_con; +static PyObject *__pyx_kp_s_contiguous_and_direct; +static PyObject *__pyx_kp_s_contiguous_and_indirect; +static PyObject *__pyx_n_u_crossover_nit; +static PyObject *__pyx_n_s_dict; +static PyObject *__pyx_n_s_dtype_is_object; +static PyObject *__pyx_n_u_dual_feasibility_tolerance; +static PyObject *__pyx_n_u_dual_objective_value_upper_bound; +static PyObject *__pyx_n_s_encode; +static PyObject *__pyx_n_s_enumerate; +static PyObject *__pyx_n_s_error; +static PyObject *__pyx_n_s_flags; +static PyObject *__pyx_n_s_format; +static PyObject *__pyx_n_s_fortran; +static PyObject *__pyx_n_u_fortran; +static PyObject *__pyx_n_u_fun; +static PyObject *__pyx_n_s_get; +static PyObject *__pyx_n_s_getstate; +static PyObject *__pyx_kp_s_got_differing_extents_in_dimensi; +static PyObject *__pyx_n_s_highs; +static PyObject *__pyx_n_s_highs_wrapper; +static PyObject *__pyx_kp_s_highs_wrapper_pyx; +static PyObject *__pyx_n_s_id; +static PyObject *__pyx_n_s_ii; +static PyObject *__pyx_n_s_import; +static PyObject *__pyx_n_u_infinite_bound; +static PyObject *__pyx_n_u_infinite_cost; +static PyObject *__pyx_n_s_info; +static PyObject *__pyx_n_s_init_status; +static PyObject *__pyx_n_u_ipm; +static PyObject *__pyx_n_u_ipm_iteration_limit; +static PyObject *__pyx_n_u_ipm_nit; +static PyObject *__pyx_n_s_itemsize; +static PyObject *__pyx_kp_s_itemsize_0_for_cython_array; +static PyObject *__pyx_n_u_large_matrix_value; +static PyObject *__pyx_n_s_lb; +static PyObject *__pyx_n_s_lhs; +static PyObject *__pyx_n_s_lp; +static PyObject *__pyx_n_s_main; +static PyObject *__pyx_n_u_max_threads; +static PyObject *__pyx_n_s_memview; +static PyObject *__pyx_n_u_message; +static PyObject *__pyx_n_u_message_level; +static PyObject *__pyx_n_u_min_threads; +static PyObject *__pyx_n_s_mode; +static PyObject *__pyx_n_s_model_status; +static PyObject *__pyx_kp_u_model_status_is_not_optimal_usin; +static PyObject *__pyx_n_s_name; +static PyObject *__pyx_n_s_name_2; +static PyObject *__pyx_n_s_ndim; +static PyObject *__pyx_n_s_new; +static PyObject *__pyx_kp_s_no_default___reduce___due_to_non; +static PyObject *__pyx_n_s_numcol; +static PyObject *__pyx_n_s_numnz; +static PyObject *__pyx_n_s_numrow; +static PyObject *__pyx_n_s_obj; +static PyObject *__pyx_n_b_off; +static PyObject *__pyx_n_b_on; +static PyObject *__pyx_n_s_options; +static PyObject *__pyx_n_s_pack; +static PyObject *__pyx_n_u_parallel; +static PyObject *__pyx_n_s_pickle; +static PyObject *__pyx_n_u_presolve; +static PyObject *__pyx_n_u_primal_feasibility_tolerance; +static PyObject *__pyx_n_s_print; +static PyObject *__pyx_n_s_pyx_PickleError; +static PyObject *__pyx_n_s_pyx_checksum; +static PyObject *__pyx_n_s_pyx_getbuffer; +static PyObject *__pyx_n_s_pyx_result; +static PyObject *__pyx_n_s_pyx_state; +static PyObject *__pyx_n_s_pyx_type; +static PyObject *__pyx_n_s_pyx_unpickle_Enum; +static PyObject *__pyx_n_s_pyx_vtable; +static PyObject *__pyx_n_s_range; +static PyObject *__pyx_n_s_reduce; +static PyObject *__pyx_n_s_reduce_cython; +static PyObject *__pyx_n_s_reduce_ex; +static PyObject *__pyx_n_s_rhs; +static PyObject *__pyx_n_s_rowlower_ptr; +static PyObject *__pyx_n_s_rowupper_ptr; +static PyObject *__pyx_n_s_run_status; +static PyObject *__pyx_n_s_scaled_model_status; +static PyObject *__pyx_n_s_setstate; +static PyObject *__pyx_n_s_setstate_cython; +static PyObject *__pyx_n_s_shape; +static PyObject *__pyx_n_u_simplex_crash_strategy; +static PyObject *__pyx_n_u_simplex_dual_edge_weight_strateg; +static PyObject *__pyx_n_u_simplex_iteration_limit; +static PyObject *__pyx_n_u_simplex_nit; +static PyObject *__pyx_n_u_simplex_primal_edge_weight_strat; +static PyObject *__pyx_n_u_simplex_scale_strategy; +static PyObject *__pyx_n_u_simplex_strategy; +static PyObject *__pyx_n_u_simplex_update_limit; +static PyObject *__pyx_n_s_size; +static PyObject *__pyx_n_u_slack; +static PyObject *__pyx_n_u_small_matrix_value; +static PyObject *__pyx_n_s_solution; +static PyObject *__pyx_n_u_solver; +static PyObject *__pyx_n_s_start; +static PyObject *__pyx_n_u_status; +static PyObject *__pyx_n_s_step; +static PyObject *__pyx_n_s_stop; +static PyObject *__pyx_kp_s_strided_and_direct; +static PyObject *__pyx_kp_s_strided_and_direct_or_indirect; +static PyObject *__pyx_kp_s_strided_and_indirect; +static PyObject *__pyx_kp_s_stringsource; +static PyObject *__pyx_n_s_struct; +static PyObject *__pyx_n_s_test; +static PyObject *__pyx_n_u_time_limit; +static PyObject *__pyx_n_s_ub; +static PyObject *__pyx_kp_s_unable_to_allocate_array_data; +static PyObject *__pyx_kp_s_unable_to_allocate_shape_and_str; +static PyObject *__pyx_n_s_unpack; +static PyObject *__pyx_n_s_update; +static PyObject *__pyx_n_u_x; +static PyObject *__pyx_pf_13highs_wrapper_highs_wrapper(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_c, __Pyx_memviewslice __pyx_v_astart, __Pyx_memviewslice __pyx_v_aindex, __Pyx_memviewslice __pyx_v_avalue, __Pyx_memviewslice __pyx_v_lhs, __Pyx_memviewslice __pyx_v_rhs, __Pyx_memviewslice __pyx_v_lb, __Pyx_memviewslice __pyx_v_ub, PyObject *__pyx_v_options); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ +static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr); /* proto */ +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name); /* proto */ +static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object); /* proto */ +static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */ +static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_get = {0, &__pyx_n_s_get, 0, 0, 0}; +static PyObject *__pyx_int_0; +static PyObject *__pyx_int_1; +static PyObject *__pyx_int_184977713; +static PyObject *__pyx_int_neg_1; +static PyObject *__pyx_tuple_; +static PyObject *__pyx_tuple__2; +static PyObject *__pyx_tuple__3; +static PyObject *__pyx_tuple__4; +static PyObject *__pyx_tuple__5; +static PyObject *__pyx_tuple__6; +static PyObject *__pyx_tuple__7; +static PyObject *__pyx_tuple__8; +static PyObject *__pyx_tuple__9; +static PyObject *__pyx_slice__21; +static PyObject *__pyx_tuple__10; +static PyObject *__pyx_tuple__11; +static PyObject *__pyx_tuple__12; +static PyObject *__pyx_tuple__13; +static PyObject *__pyx_tuple__14; +static PyObject *__pyx_tuple__15; +static PyObject *__pyx_tuple__16; +static PyObject *__pyx_tuple__17; +static PyObject *__pyx_tuple__18; +static PyObject *__pyx_tuple__19; +static PyObject *__pyx_tuple__20; +static PyObject *__pyx_tuple__22; +static PyObject *__pyx_tuple__23; +static PyObject *__pyx_tuple__24; +static PyObject *__pyx_tuple__25; +static PyObject *__pyx_tuple__27; +static PyObject *__pyx_tuple__28; +static PyObject *__pyx_tuple__29; +static PyObject *__pyx_tuple__30; +static PyObject *__pyx_tuple__31; +static PyObject *__pyx_tuple__32; +static PyObject *__pyx_codeobj__26; +static PyObject *__pyx_codeobj__33; +/* Late includes */ + +/* "highs_wrapper.pyx":35 + * from HighsInfo cimport HighsInfo + * + * cdef apply_options(dict options, Highs & highs): # <<<<<<<<<<<<<< + * '''Take options from dictionary and apply to HiGHS object.''' + * + */ + +static PyObject *__pyx_f_13highs_wrapper_apply_options(PyObject *__pyx_v_options, Highs &__pyx_v_highs) { + FILE *__pyx_v_f; + PyObject *__pyx_v_opt = NULL; + PyObject *__pyx_v_val = NULL; + PyObject *__pyx_v_val0 = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + int __pyx_t_6; + std::string __pyx_t_7; + int __pyx_t_8; + double __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + std::string __pyx_t_11; + __Pyx_RefNannySetupContext("apply_options", 0); + + /* "highs_wrapper.pyx":40 + * # Send logging to dummy file to get rid of output from stdout + * cdef FILE * f + * if options.get('message_level', None) == ML_NONE: # <<<<<<<<<<<<<< + * f = tmpfile() + * highs.setHighsLogfile(f) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 40, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_n_u_message_level, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyInt_From_enum__HighsPrintMessageLevel(ML_NONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":41 + * cdef FILE * f + * if options.get('message_level', None) == ML_NONE: + * f = tmpfile() # <<<<<<<<<<<<<< + * highs.setHighsLogfile(f) + * + */ + __pyx_v_f = tmpfile(); + + /* "highs_wrapper.pyx":42 + * if options.get('message_level', None) == ML_NONE: + * f = tmpfile() + * highs.setHighsLogfile(f) # <<<<<<<<<<<<<< + * + * # Do all the ints + */ + (void)(__pyx_v_highs.setHighsLogfile(__pyx_v_f)); + + /* "highs_wrapper.pyx":40 + * # Send logging to dummy file to get rid of output from stdout + * cdef FILE * f + * if options.get('message_level', None) == ML_NONE: # <<<<<<<<<<<<<< + * f = tmpfile() + * highs.setHighsLogfile(f) + */ + } + + /* "highs_wrapper.pyx":45 + * + * # Do all the ints + * for opt in [ # <<<<<<<<<<<<<< + * 'ipm_iteration_limit', + * 'max_threads', + */ + __pyx_t_3 = __pyx_tuple_; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 12) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 45, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 45, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":58 + * 'simplex_update_limit', + * 'small_matrix_value']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * highs.setHighsOptionValueInt(opt.encode(), val) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 58, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 58, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":59 + * 'small_matrix_value']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueInt(opt.encode(), val) + * + */ + __pyx_t_4 = (__pyx_v_val != Py_None); + __pyx_t_6 = (__pyx_t_4 != 0); + if (__pyx_t_6) { + + /* "highs_wrapper.pyx":60 + * val = options.get(opt, None) + * if val is not None: + * highs.setHighsOptionValueInt(opt.encode(), val) # <<<<<<<<<<<<<< + * + * # Do all the doubles + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 60, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 60, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 60, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_val); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 60, __pyx_L1_error) + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_7, __pyx_t_8)); + + /* "highs_wrapper.pyx":59 + * 'small_matrix_value']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueInt(opt.encode(), val) + * + */ + } + + /* "highs_wrapper.pyx":45 + * + * # Do all the ints + * for opt in [ # <<<<<<<<<<<<<< + * 'ipm_iteration_limit', + * 'max_threads', + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "highs_wrapper.pyx":63 + * + * # Do all the doubles + * for opt in [ # <<<<<<<<<<<<<< + * 'dual_feasibility_tolerance', + * 'dual_objective_value_upper_bound', + */ + __pyx_t_3 = __pyx_tuple__2; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 8) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 63, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 63, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":72 + * 'small_matrix_value', + * 'time_limit']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * highs.setHighsOptionValueDbl(opt.encode(), val) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 72, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":73 + * 'time_limit']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueDbl(opt.encode(), val) + * + */ + __pyx_t_6 = (__pyx_v_val != Py_None); + __pyx_t_4 = (__pyx_t_6 != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":74 + * val = options.get(opt, None) + * if val is not None: + * highs.setHighsOptionValueDbl(opt.encode(), val) # <<<<<<<<<<<<<< + * + * # Do all the strings + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 74, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_9 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L1_error) + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_7, __pyx_t_9)); + + /* "highs_wrapper.pyx":73 + * 'time_limit']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueDbl(opt.encode(), val) + * + */ + } + + /* "highs_wrapper.pyx":63 + * + * # Do all the doubles + * for opt in [ # <<<<<<<<<<<<<< + * 'dual_feasibility_tolerance', + * 'dual_objective_value_upper_bound', + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "highs_wrapper.pyx":77 + * + * # Do all the strings + * for opt in ['solver']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_t_3 = __pyx_tuple__3; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 1) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 77, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":78 + * # Do all the strings + * for opt in ['solver']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 78, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 78, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":79 + * for opt in ['solver']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) + * + */ + __pyx_t_4 = (__pyx_v_val != Py_None); + __pyx_t_6 = (__pyx_t_4 != 0); + if (__pyx_t_6) { + + /* "highs_wrapper.pyx":80 + * val = options.get(opt, None) + * if val is not None: + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) # <<<<<<<<<<<<<< + * + * # Do all the bool to strings + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 80, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_encode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_11 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_7, __pyx_t_11)); + + /* "highs_wrapper.pyx":79 + * for opt in ['solver']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) + * + */ + } + + /* "highs_wrapper.pyx":77 + * + * # Do all the strings + * for opt in ['solver']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "highs_wrapper.pyx":83 + * + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_t_3 = __pyx_tuple__4; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 2) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 83, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":84 + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * if val: + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 84, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 84, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":85 + * for opt in ['parallel', 'presolve']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * if val: + * val0 = b'on' + */ + __pyx_t_6 = (__pyx_v_val != Py_None); + __pyx_t_4 = (__pyx_t_6 != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":86 + * val = options.get(opt, None) + * if val is not None: + * if val: # <<<<<<<<<<<<<< + * val0 = b'on' + * else: + */ + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 86, __pyx_L1_error) + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":87 + * if val is not None: + * if val: + * val0 = b'on' # <<<<<<<<<<<<<< + * else: + * val0 = b'off' + */ + __Pyx_INCREF(__pyx_n_b_on); + __Pyx_XDECREF_SET(__pyx_v_val0, __pyx_n_b_on); + + /* "highs_wrapper.pyx":86 + * val = options.get(opt, None) + * if val is not None: + * if val: # <<<<<<<<<<<<<< + * val0 = b'on' + * else: + */ + goto __pyx_L16; + } + + /* "highs_wrapper.pyx":89 + * val0 = b'on' + * else: + * val0 = b'off' # <<<<<<<<<<<<<< + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + */ + /*else*/ { + __Pyx_INCREF(__pyx_n_b_off); + __Pyx_XDECREF_SET(__pyx_v_val0, __pyx_n_b_off); + } + __pyx_L16:; + + /* "highs_wrapper.pyx":90 + * else: + * val0 = b'off' + * highs.setHighsOptionValueStr(opt.encode(), val0) # <<<<<<<<<<<<<< + * + * def highs_wrapper( + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 90, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_11 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_v_val0); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 90, __pyx_L1_error) + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_11, __pyx_t_7)); + + /* "highs_wrapper.pyx":85 + * for opt in ['parallel', 'presolve']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * if val: + * val0 = b'on' + */ + } + + /* "highs_wrapper.pyx":83 + * + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "highs_wrapper.pyx":35 + * from HighsInfo cimport HighsInfo + * + * cdef apply_options(dict options, Highs & highs): # <<<<<<<<<<<<<< + * '''Take options from dictionary and apply to HiGHS object.''' + * + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("highs_wrapper.apply_options", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_opt); + __Pyx_XDECREF(__pyx_v_val); + __Pyx_XDECREF(__pyx_v_val0); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "highs_wrapper.pyx":92 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * int[::1] astart, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_13highs_wrapper_1highs_wrapper(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_13highs_wrapper_highs_wrapper[] = "Solve linear programs using HiGHS [1]_.\n\n Assume problems of the form:\n\n MIN/MAX c.T @ x\n s.t. lhs <= A @ x <= rhs\n lb <= x <= ub\n\n Default is MIN (for MAX set `sense=-1`).\n\n Parameters\n ----------\n c : 1-D array, (n,)\n Array of objective value coefficients.\n astart : 1-D array\n aindex : 1-D array\n avalue : 1-D array\n lhs : 1-D array (or None), (m,)\n Array of left hand side values of the inequality constraints.\n If `lhs=None`, then an array of `-inf` is assumed.\n rhs : 1-D array, (m,)\n Array of right hand side values of the inequality constraints.\n lb : 1-D array (or None), (n,)\n Lower bounds on solution variables x. If `lb=None`, then an\n array of all `0` is assumed.\n ub : 1-D array (or None), (n,)\n Upper bounds on solution variables x. If `ub=None`, then an\n array of `inf` is assumed.\n options : dict\n A dictionary of solver options with the following fields:\n\n - dual_feasibility_tolerance : double\n Dual feasibility tolerance\n - dual_objective_value_upper_bound : double\n Upper bound on objective value for dual simplex:\n algorithm terminates if reached\n - infinite_bound : double\n Limit on abs(constraint bound): values larger than\n this will be treated as infinite\n - infinite_cost : double\n Limit on cost coefficient: values larger than this\n will be treated as infinite.\n - ipm_iteration_limit : int\n Iteration limit for interior-point solver.\n - large_matrix_value : double\n Upper limit on abs(matrix entries): values larger than\n this will be treated as infinite\n - max_threads : int\n Maximum number of threads in parallel execution.\n - message_le""vel : int {0, 1, 2, 4}\n Verbosity level, corresponds to:\n\n - `0`: ML_NONE\n - `1`: ML_VERBOSE\n - `2`: ML_DETAILED\n - `4`: ML_MINIMAL\n\n - min_threads : int\n Minimum number of threads in parallel execution.\n - parallel : bool\n Run the solver in serial (False) or parallel (True).\n - presolve : bool\n Run the presolve or not (or if `None`, then choose).\n - primal_feasibility_tolerance : double\n Primal feasibility tolerance.\n - sense : int {1, -1}\n `sense=1` corresponds to the MIN problem, `sense=-1`\n corresponds to the MAX problem. TODO: NOT IMPLEMENTED\n - simplex_crash_strategy : int {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}\n Strategy for simplex crash: off / LTSSF / Bixby (0/1/2).\n Default is `0`. Corresponds to the following:\n\n - `0`: `SIMPLEX_CRASH_STRATEGY_OFF`\n - `1`: `SIMPLEX_CRASH_STRATEGY_LTSSF_K`\n - `2`: `SIMPLEX_CRASH_STRATEGY_BIXBY`\n - `3`: `SIMPLEX_CRASH_STRATEGY_LTSSF_PRI`\n - `4`: `SIMPLEX_CRASH_STRATEGY_LTSF_K`\n - `5`: `SIMPLEX_CRASH_STRATEGY_LTSF_PRI`\n - `6`: `SIMPLEX_CRASH_STRATEGY_LTSF`\n - `7`: `SIMPLEX_CRASH_STRATEGY_BIXBY_NO_NONZERO_COL_COSTS`\n - `8`: `SIMPLEX_CRASH_STRATEGY_BASIC`\n - `9`: `SIMPLE_CRASH_STRATEGY_TEST_SING`\n\n - simplex_dual_edge_weight_strategy : int {0, 1, 2, 3, 4}\n Strategy for simplex dual edge weights:\n Dantzig / Devex / Steepest Edge. Corresponds\n to the following:\n\n - `0`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_DANTZIG`\n - `1`: `SIMPLEX_DUAL_EDGE_WEIGHT_S""TRATEGY_DEVEX`\n - `2`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE_TO_DEVEX_SWITCH`\n - `3`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE`\n - `4`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE_UNIT_INITIAL`\n\n - simplex_iteration_limit : int\n Iteration limit for simplex solver.\n - simplex_primal_edge_weight_strategy : int {0, 1}\n Strategy for simplex primal edge weights:\n Dantzig / Devex. Corresponds to the following:\n\n - `0`: `SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DANTZIG`\n - `1`: `SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DEVEX`\n\n - simplex_scale_strategy : int {0, 1, 2, 3, 4, 5}\n Strategy for scaling before simplex solver:\n off / on (0/1)\n\n - `0`: `SIMPLEX_SCALE_STRATEGY_OFF`\n - `1`: `SIMPLEX_SCALE_STRATEGY_HIGHS`\n - `2`: `SIMPLEX_SCALE_STRATEGY_HIGHS_FORCED`\n - `3`: `SIMPLEX_SCALE_STRATEGY_HIGHS_015`\n - `4`: `SIMPLEX_SCALE_STRATEGY_HIGHS_0157`\n - `5`: `SIMPLEX_SCALE_STRATEGY_HSOL`\n\n - simplex_strategy : int {0, 1, 2, 3, 4}\n Strategy for simplex solver. Default: 1. Corresponds\n to the following:\n\n - `0`: `SIMPLEX_STRATEGY_MIN`\n - `1`: `SIMPLEX_STRATEGY_DUAL`\n - `2`: `SIMPLEX_STRATEGY_DUAL_TASKS`\n - `3`: `SIMPLEX_STRATEGY_DUAL_MULTI`\n - `4`: `SIMPLEX_STRATEGY_PRIMAL`\n\n - simplex_update_limit : int\n Limit on the number of simplex UPDATE operations.\n - small_matrix_value : double\n Lower limit on abs(matrix entries): values smaller\n than this will be treated as zero.\n - solver : str {'simplex', 'ipm'}""\n Choose which solver to use. If `solver='simplex'`\n and `parallel=True` then PAMI will be used.\n - time_limit : double\n Max number of seconds to run the solver for.\n - solution_file : str\n Solution file\n - write_solution_to_file : bool\n Write the primal and dual solution to a file\n - write_solution_pretty : bool\n Write the primal and dual solution in a pretty\n (human-readable) format\n\n See [2]_ for a list of all options.\n\n Returns\n -------\n res : dict\n\n If model_status is one of OPTIMAL,\n REACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, REACHED_TIME_LIMIT,\n REACHED_ITERATION_LIMIT:\n\n - `status` : int\n Model status code.\n - `message` : str\n Message corresponding to model status code.\n - `x` : list\n Solution variables.\n - `fun`\n Final objective value.\n - `simplex_nit` : int\n Number of iterations accomplished by the simplex\n solver.\n - `ipm_nit` : int\n Number of iterations accomplished by the interior-\n point solver.\n\n If model_status is not one of the above:\n\n - `status` : int\n Model status code.\n - `message` : str\n Message corresponding to model status code.\n\n Notes\n -----\n If `options['write_solution_to_file']` is `True` but\n `options['solution_file']` is unset or `''`, then the solution\n will be printed to `stdout`.\n\n If `ipm_iteration_limit` is reached, no solution will be\n available, as in general interior-point methods are not feasible\n while they are running. However, if `simplex_iteration_limit` is\n reached there will be a solution available, as each iteration i""s\n at a feasible vertex.\n\n References\n ----------\n .. [1] https://www.maths.ed.ac.uk/hall/HiGHS\n .. [2] https://www.maths.ed.ac.uk/hall/HiGHS/HighsOptions.html\n "; +static PyMethodDef __pyx_mdef_13highs_wrapper_1highs_wrapper = {"highs_wrapper", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_13highs_wrapper_1highs_wrapper, METH_VARARGS|METH_KEYWORDS, __pyx_doc_13highs_wrapper_highs_wrapper}; +static PyObject *__pyx_pw_13highs_wrapper_1highs_wrapper(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + __Pyx_memviewslice __pyx_v_c = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_astart = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_aindex = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_avalue = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_lhs = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_rhs = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_lb = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_ub = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_options = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("highs_wrapper (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_c,&__pyx_n_s_astart,&__pyx_n_s_aindex,&__pyx_n_s_avalue,&__pyx_n_s_lhs,&__pyx_n_s_rhs,&__pyx_n_s_lb,&__pyx_n_s_ub,&__pyx_n_s_options,0}; + PyObject* values[9] = {0,0,0,0,0,0,0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); + CYTHON_FALLTHROUGH; + case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + CYTHON_FALLTHROUGH; + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + CYTHON_FALLTHROUGH; + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + CYTHON_FALLTHROUGH; + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_c)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_astart)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 1); __PYX_ERR(0, 92, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_aindex)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 2); __PYX_ERR(0, 92, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 3: + if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_avalue)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 3); __PYX_ERR(0, 92, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 4: + if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_lhs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 4); __PYX_ERR(0, 92, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 5: + if (likely((values[5] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_rhs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 5); __PYX_ERR(0, 92, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 6: + if (likely((values[6] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_lb)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 6); __PYX_ERR(0, 92, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 7: + if (likely((values[7] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ub)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 7); __PYX_ERR(0, 92, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 8: + if (likely((values[8] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_options)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, 8); __PYX_ERR(0, 92, __pyx_L3_error) + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "highs_wrapper") < 0)) __PYX_ERR(0, 92, __pyx_L3_error) + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 9) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + values[8] = PyTuple_GET_ITEM(__pyx_args, 8); + } + __pyx_v_c = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[0], PyBUF_WRITABLE); if (unlikely(!__pyx_v_c.memview)) __PYX_ERR(0, 93, __pyx_L3_error) + __pyx_v_astart = __Pyx_PyObject_to_MemoryviewSlice_dc_int(values[1], PyBUF_WRITABLE); if (unlikely(!__pyx_v_astart.memview)) __PYX_ERR(0, 94, __pyx_L3_error) + __pyx_v_aindex = __Pyx_PyObject_to_MemoryviewSlice_dc_int(values[2], PyBUF_WRITABLE); if (unlikely(!__pyx_v_aindex.memview)) __PYX_ERR(0, 95, __pyx_L3_error) + __pyx_v_avalue = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[3], PyBUF_WRITABLE); if (unlikely(!__pyx_v_avalue.memview)) __PYX_ERR(0, 96, __pyx_L3_error) + __pyx_v_lhs = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[4], PyBUF_WRITABLE); if (unlikely(!__pyx_v_lhs.memview)) __PYX_ERR(0, 97, __pyx_L3_error) + __pyx_v_rhs = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[5], PyBUF_WRITABLE); if (unlikely(!__pyx_v_rhs.memview)) __PYX_ERR(0, 98, __pyx_L3_error) + __pyx_v_lb = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[6], PyBUF_WRITABLE); if (unlikely(!__pyx_v_lb.memview)) __PYX_ERR(0, 99, __pyx_L3_error) + __pyx_v_ub = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[7], PyBUF_WRITABLE); if (unlikely(!__pyx_v_ub.memview)) __PYX_ERR(0, 100, __pyx_L3_error) + __pyx_v_options = ((PyObject*)values[8]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 1, 9, 9, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 92, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("highs_wrapper.highs_wrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_options), (&PyDict_Type), 1, "options", 1))) __PYX_ERR(0, 101, __pyx_L1_error) + __pyx_r = __pyx_pf_13highs_wrapper_highs_wrapper(__pyx_self, __pyx_v_c, __pyx_v_astart, __pyx_v_aindex, __pyx_v_avalue, __pyx_v_lhs, __pyx_v_rhs, __pyx_v_lb, __pyx_v_ub, __pyx_v_options); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_13highs_wrapper_highs_wrapper(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_c, __Pyx_memviewslice __pyx_v_astart, __Pyx_memviewslice __pyx_v_aindex, __Pyx_memviewslice __pyx_v_avalue, __Pyx_memviewslice __pyx_v_lhs, __Pyx_memviewslice __pyx_v_rhs, __Pyx_memviewslice __pyx_v_lb, __Pyx_memviewslice __pyx_v_ub, PyObject *__pyx_v_options) { + int __pyx_v_numcol; + int __pyx_v_numrow; + int __pyx_v_numnz; + HighsLp __pyx_v_lp; + double *__pyx_v_colcost_ptr; + double *__pyx_v_collower_ptr; + double *__pyx_v_colupper_ptr; + double *__pyx_v_rowlower_ptr; + double *__pyx_v_rowupper_ptr; + int *__pyx_v_astart_ptr; + int *__pyx_v_aindex_ptr; + double *__pyx_v_avalue_ptr; + Highs __pyx_v_highs; + enum HighsStatus __pyx_v_init_status; + CYTHON_UNUSED enum HighsStatus __pyx_v_run_status; + enum HighsModelStatus __pyx_v_model_status; + enum HighsModelStatus __pyx_v_scaled_model_status; + HighsInfo __pyx_v_info; + std::unique_ptr __pyx_v_solution; + int __pyx_7genexpr__pyx_v_ii; + int __pyx_8genexpr1__pyx_v_ii; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_t_13; + int __pyx_t_14; + int __pyx_t_15; + int __pyx_t_16; + PyObject *__pyx_t_17 = NULL; + __Pyx_RefNannySetupContext("highs_wrapper", 0); + + /* "highs_wrapper.pyx":295 + * + * + * cdef int numcol = c.size # <<<<<<<<<<<<<< + * cdef int numrow = rhs.size + * cdef int numnz = avalue.size + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_c, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 295, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_size); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 295, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 295, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_numcol = __pyx_t_3; + + /* "highs_wrapper.pyx":296 + * + * cdef int numcol = c.size + * cdef int numrow = rhs.size # <<<<<<<<<<<<<< + * cdef int numnz = avalue.size + * + */ + __pyx_t_2 = __pyx_memoryview_fromslice(__pyx_v_rhs, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 296, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 296, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_numrow = __pyx_t_3; + + /* "highs_wrapper.pyx":297 + * cdef int numcol = c.size + * cdef int numrow = rhs.size + * cdef int numnz = avalue.size # <<<<<<<<<<<<<< + * + * # Fill up a HighsLp object + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_avalue, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 297, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_size); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 297, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 297, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_numnz = __pyx_t_3; + + /* "highs_wrapper.pyx":301 + * # Fill up a HighsLp object + * cdef HighsLp lp + * lp.numCol_ = numcol # <<<<<<<<<<<<<< + * lp.numRow_ = numrow + * lp.nnz_ = numnz + */ + __pyx_v_lp.numCol_ = __pyx_v_numcol; + + /* "highs_wrapper.pyx":302 + * cdef HighsLp lp + * lp.numCol_ = numcol + * lp.numRow_ = numrow # <<<<<<<<<<<<<< + * lp.nnz_ = numnz + * + */ + __pyx_v_lp.numRow_ = __pyx_v_numrow; + + /* "highs_wrapper.pyx":303 + * lp.numCol_ = numcol + * lp.numRow_ = numrow + * lp.nnz_ = numnz # <<<<<<<<<<<<<< + * + * lp.colCost_.resize(numcol) + */ + __pyx_v_lp.nnz_ = __pyx_v_numnz; + + /* "highs_wrapper.pyx":305 + * lp.nnz_ = numnz + * + * lp.colCost_.resize(numcol) # <<<<<<<<<<<<<< + * lp.colLower_.resize(numcol) + * lp.colUpper_.resize(numcol) + */ + try { + __pyx_v_lp.colCost_.resize(__pyx_v_numcol); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 305, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":306 + * + * lp.colCost_.resize(numcol) + * lp.colLower_.resize(numcol) # <<<<<<<<<<<<<< + * lp.colUpper_.resize(numcol) + * + */ + try { + __pyx_v_lp.colLower_.resize(__pyx_v_numcol); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 306, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":307 + * lp.colCost_.resize(numcol) + * lp.colLower_.resize(numcol) + * lp.colUpper_.resize(numcol) # <<<<<<<<<<<<<< + * + * lp.rowLower_.resize(numrow) + */ + try { + __pyx_v_lp.colUpper_.resize(__pyx_v_numcol); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 307, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":309 + * lp.colUpper_.resize(numcol) + * + * lp.rowLower_.resize(numrow) # <<<<<<<<<<<<<< + * lp.rowUpper_.resize(numrow) + * lp.Astart_.resize(numcol + 1) + */ + try { + __pyx_v_lp.rowLower_.resize(__pyx_v_numrow); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 309, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":310 + * + * lp.rowLower_.resize(numrow) + * lp.rowUpper_.resize(numrow) # <<<<<<<<<<<<<< + * lp.Astart_.resize(numcol + 1) + * lp.Aindex_.resize(numnz) + */ + try { + __pyx_v_lp.rowUpper_.resize(__pyx_v_numrow); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 310, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":311 + * lp.rowLower_.resize(numrow) + * lp.rowUpper_.resize(numrow) + * lp.Astart_.resize(numcol + 1) # <<<<<<<<<<<<<< + * lp.Aindex_.resize(numnz) + * lp.Avalue_.resize(numnz) + */ + try { + __pyx_v_lp.Astart_.resize((__pyx_v_numcol + 1)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 311, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":312 + * lp.rowUpper_.resize(numrow) + * lp.Astart_.resize(numcol + 1) + * lp.Aindex_.resize(numnz) # <<<<<<<<<<<<<< + * lp.Avalue_.resize(numnz) + * + */ + try { + __pyx_v_lp.Aindex_.resize(__pyx_v_numnz); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 312, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":313 + * lp.Astart_.resize(numcol + 1) + * lp.Aindex_.resize(numnz) + * lp.Avalue_.resize(numnz) # <<<<<<<<<<<<<< + * + * # Be careful not index into nothing + */ + try { + __pyx_v_lp.Avalue_.resize(__pyx_v_numnz); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 313, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":316 + * + * # Be careful not index into nothing + * cdef double * colcost_ptr = NULL # <<<<<<<<<<<<<< + * cdef double * collower_ptr = NULL + * cdef double * colupper_ptr = NULL + */ + __pyx_v_colcost_ptr = NULL; + + /* "highs_wrapper.pyx":317 + * # Be careful not index into nothing + * cdef double * colcost_ptr = NULL + * cdef double * collower_ptr = NULL # <<<<<<<<<<<<<< + * cdef double * colupper_ptr = NULL + * cdef double * rowlower_ptr = NULL + */ + __pyx_v_collower_ptr = NULL; + + /* "highs_wrapper.pyx":318 + * cdef double * colcost_ptr = NULL + * cdef double * collower_ptr = NULL + * cdef double * colupper_ptr = NULL # <<<<<<<<<<<<<< + * cdef double * rowlower_ptr = NULL + * cdef double * rowupper_ptr = NULL + */ + __pyx_v_colupper_ptr = NULL; + + /* "highs_wrapper.pyx":319 + * cdef double * collower_ptr = NULL + * cdef double * colupper_ptr = NULL + * cdef double * rowlower_ptr = NULL # <<<<<<<<<<<<<< + * cdef double * rowupper_ptr = NULL + * cdef int * astart_ptr = NULL + */ + __pyx_v_rowlower_ptr = NULL; + + /* "highs_wrapper.pyx":320 + * cdef double * colupper_ptr = NULL + * cdef double * rowlower_ptr = NULL + * cdef double * rowupper_ptr = NULL # <<<<<<<<<<<<<< + * cdef int * astart_ptr = NULL + * cdef int * aindex_ptr = NULL + */ + __pyx_v_rowupper_ptr = NULL; + + /* "highs_wrapper.pyx":321 + * cdef double * rowlower_ptr = NULL + * cdef double * rowupper_ptr = NULL + * cdef int * astart_ptr = NULL # <<<<<<<<<<<<<< + * cdef int * aindex_ptr = NULL + * cdef double * avalue_ptr = NULL + */ + __pyx_v_astart_ptr = NULL; + + /* "highs_wrapper.pyx":322 + * cdef double * rowupper_ptr = NULL + * cdef int * astart_ptr = NULL + * cdef int * aindex_ptr = NULL # <<<<<<<<<<<<<< + * cdef double * avalue_ptr = NULL + * if numrow > 0: + */ + __pyx_v_aindex_ptr = NULL; + + /* "highs_wrapper.pyx":323 + * cdef int * astart_ptr = NULL + * cdef int * aindex_ptr = NULL + * cdef double * avalue_ptr = NULL # <<<<<<<<<<<<<< + * if numrow > 0: + * rowlower_ptr = &lhs[0] + */ + __pyx_v_avalue_ptr = NULL; + + /* "highs_wrapper.pyx":324 + * cdef int * aindex_ptr = NULL + * cdef double * avalue_ptr = NULL + * if numrow > 0: # <<<<<<<<<<<<<< + * rowlower_ptr = &lhs[0] + * rowupper_ptr = &rhs[0] + */ + __pyx_t_4 = ((__pyx_v_numrow > 0) != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":325 + * cdef double * avalue_ptr = NULL + * if numrow > 0: + * rowlower_ptr = &lhs[0] # <<<<<<<<<<<<<< + * rowupper_ptr = &rhs[0] + * lp.rowLower_.assign(rowlower_ptr, rowlower_ptr + numrow) + */ + __pyx_t_5 = 0; + __pyx_t_3 = -1; + if (__pyx_t_5 < 0) { + __pyx_t_5 += __pyx_v_lhs.shape[0]; + if (unlikely(__pyx_t_5 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_5 >= __pyx_v_lhs.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 325, __pyx_L1_error) + } + __pyx_v_rowlower_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_lhs.data) + __pyx_t_5)) )))); + + /* "highs_wrapper.pyx":326 + * if numrow > 0: + * rowlower_ptr = &lhs[0] + * rowupper_ptr = &rhs[0] # <<<<<<<<<<<<<< + * lp.rowLower_.assign(rowlower_ptr, rowlower_ptr + numrow) + * lp.rowUpper_.assign(rowupper_ptr, rowupper_ptr + numrow) + */ + __pyx_t_6 = 0; + __pyx_t_3 = -1; + if (__pyx_t_6 < 0) { + __pyx_t_6 += __pyx_v_rhs.shape[0]; + if (unlikely(__pyx_t_6 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_6 >= __pyx_v_rhs.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 326, __pyx_L1_error) + } + __pyx_v_rowupper_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_rhs.data) + __pyx_t_6)) )))); + + /* "highs_wrapper.pyx":327 + * rowlower_ptr = &lhs[0] + * rowupper_ptr = &rhs[0] + * lp.rowLower_.assign(rowlower_ptr, rowlower_ptr + numrow) # <<<<<<<<<<<<<< + * lp.rowUpper_.assign(rowupper_ptr, rowupper_ptr + numrow) + * else: + */ + try { + __pyx_v_lp.rowLower_.assign(__pyx_v_rowlower_ptr, (__pyx_v_rowlower_ptr + __pyx_v_numrow)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 327, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":328 + * rowupper_ptr = &rhs[0] + * lp.rowLower_.assign(rowlower_ptr, rowlower_ptr + numrow) + * lp.rowUpper_.assign(rowupper_ptr, rowupper_ptr + numrow) # <<<<<<<<<<<<<< + * else: + * lp.rowLower_.empty() + */ + try { + __pyx_v_lp.rowUpper_.assign(__pyx_v_rowupper_ptr, (__pyx_v_rowupper_ptr + __pyx_v_numrow)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 328, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":324 + * cdef int * aindex_ptr = NULL + * cdef double * avalue_ptr = NULL + * if numrow > 0: # <<<<<<<<<<<<<< + * rowlower_ptr = &lhs[0] + * rowupper_ptr = &rhs[0] + */ + goto __pyx_L3; + } + + /* "highs_wrapper.pyx":330 + * lp.rowUpper_.assign(rowupper_ptr, rowupper_ptr + numrow) + * else: + * lp.rowLower_.empty() # <<<<<<<<<<<<<< + * lp.rowUpper_.empty() + * if numcol > 0: + */ + /*else*/ { + (void)(__pyx_v_lp.rowLower_.empty()); + + /* "highs_wrapper.pyx":331 + * else: + * lp.rowLower_.empty() + * lp.rowUpper_.empty() # <<<<<<<<<<<<<< + * if numcol > 0: + * colcost_ptr = &c[0] + */ + (void)(__pyx_v_lp.rowUpper_.empty()); + } + __pyx_L3:; + + /* "highs_wrapper.pyx":332 + * lp.rowLower_.empty() + * lp.rowUpper_.empty() + * if numcol > 0: # <<<<<<<<<<<<<< + * colcost_ptr = &c[0] + * collower_ptr = &lb[0] + */ + __pyx_t_4 = ((__pyx_v_numcol > 0) != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":333 + * lp.rowUpper_.empty() + * if numcol > 0: + * colcost_ptr = &c[0] # <<<<<<<<<<<<<< + * collower_ptr = &lb[0] + * colupper_ptr = &ub[0] + */ + __pyx_t_7 = 0; + __pyx_t_3 = -1; + if (__pyx_t_7 < 0) { + __pyx_t_7 += __pyx_v_c.shape[0]; + if (unlikely(__pyx_t_7 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_7 >= __pyx_v_c.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 333, __pyx_L1_error) + } + __pyx_v_colcost_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_c.data) + __pyx_t_7)) )))); + + /* "highs_wrapper.pyx":334 + * if numcol > 0: + * colcost_ptr = &c[0] + * collower_ptr = &lb[0] # <<<<<<<<<<<<<< + * colupper_ptr = &ub[0] + * lp.colCost_.assign(colcost_ptr, colcost_ptr + numcol) + */ + __pyx_t_8 = 0; + __pyx_t_3 = -1; + if (__pyx_t_8 < 0) { + __pyx_t_8 += __pyx_v_lb.shape[0]; + if (unlikely(__pyx_t_8 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_8 >= __pyx_v_lb.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 334, __pyx_L1_error) + } + __pyx_v_collower_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_lb.data) + __pyx_t_8)) )))); + + /* "highs_wrapper.pyx":335 + * colcost_ptr = &c[0] + * collower_ptr = &lb[0] + * colupper_ptr = &ub[0] # <<<<<<<<<<<<<< + * lp.colCost_.assign(colcost_ptr, colcost_ptr + numcol) + * lp.colLower_.assign(collower_ptr, collower_ptr + numcol) + */ + __pyx_t_9 = 0; + __pyx_t_3 = -1; + if (__pyx_t_9 < 0) { + __pyx_t_9 += __pyx_v_ub.shape[0]; + if (unlikely(__pyx_t_9 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_9 >= __pyx_v_ub.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 335, __pyx_L1_error) + } + __pyx_v_colupper_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_ub.data) + __pyx_t_9)) )))); + + /* "highs_wrapper.pyx":336 + * collower_ptr = &lb[0] + * colupper_ptr = &ub[0] + * lp.colCost_.assign(colcost_ptr, colcost_ptr + numcol) # <<<<<<<<<<<<<< + * lp.colLower_.assign(collower_ptr, collower_ptr + numcol) + * lp.colUpper_.assign(colupper_ptr, colupper_ptr + numcol) + */ + try { + __pyx_v_lp.colCost_.assign(__pyx_v_colcost_ptr, (__pyx_v_colcost_ptr + __pyx_v_numcol)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 336, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":337 + * colupper_ptr = &ub[0] + * lp.colCost_.assign(colcost_ptr, colcost_ptr + numcol) + * lp.colLower_.assign(collower_ptr, collower_ptr + numcol) # <<<<<<<<<<<<<< + * lp.colUpper_.assign(colupper_ptr, colupper_ptr + numcol) + * else: + */ + try { + __pyx_v_lp.colLower_.assign(__pyx_v_collower_ptr, (__pyx_v_collower_ptr + __pyx_v_numcol)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 337, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":338 + * lp.colCost_.assign(colcost_ptr, colcost_ptr + numcol) + * lp.colLower_.assign(collower_ptr, collower_ptr + numcol) + * lp.colUpper_.assign(colupper_ptr, colupper_ptr + numcol) # <<<<<<<<<<<<<< + * else: + * lp.colCost_.empty() + */ + try { + __pyx_v_lp.colUpper_.assign(__pyx_v_colupper_ptr, (__pyx_v_colupper_ptr + __pyx_v_numcol)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 338, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":332 + * lp.rowLower_.empty() + * lp.rowUpper_.empty() + * if numcol > 0: # <<<<<<<<<<<<<< + * colcost_ptr = &c[0] + * collower_ptr = &lb[0] + */ + goto __pyx_L4; + } + + /* "highs_wrapper.pyx":340 + * lp.colUpper_.assign(colupper_ptr, colupper_ptr + numcol) + * else: + * lp.colCost_.empty() # <<<<<<<<<<<<<< + * lp.colLower_.empty() + * lp.colUpper_.empty() + */ + /*else*/ { + (void)(__pyx_v_lp.colCost_.empty()); + + /* "highs_wrapper.pyx":341 + * else: + * lp.colCost_.empty() + * lp.colLower_.empty() # <<<<<<<<<<<<<< + * lp.colUpper_.empty() + * if numnz > 0: + */ + (void)(__pyx_v_lp.colLower_.empty()); + + /* "highs_wrapper.pyx":342 + * lp.colCost_.empty() + * lp.colLower_.empty() + * lp.colUpper_.empty() # <<<<<<<<<<<<<< + * if numnz > 0: + * astart_ptr = &astart[0] + */ + (void)(__pyx_v_lp.colUpper_.empty()); + } + __pyx_L4:; + + /* "highs_wrapper.pyx":343 + * lp.colLower_.empty() + * lp.colUpper_.empty() + * if numnz > 0: # <<<<<<<<<<<<<< + * astart_ptr = &astart[0] + * aindex_ptr = &aindex[0] + */ + __pyx_t_4 = ((__pyx_v_numnz > 0) != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":344 + * lp.colUpper_.empty() + * if numnz > 0: + * astart_ptr = &astart[0] # <<<<<<<<<<<<<< + * aindex_ptr = &aindex[0] + * avalue_ptr = &avalue[0] + */ + __pyx_t_10 = 0; + __pyx_t_3 = -1; + if (__pyx_t_10 < 0) { + __pyx_t_10 += __pyx_v_astart.shape[0]; + if (unlikely(__pyx_t_10 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_10 >= __pyx_v_astart.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 344, __pyx_L1_error) + } + __pyx_v_astart_ptr = (&(*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_astart.data) + __pyx_t_10)) )))); + + /* "highs_wrapper.pyx":345 + * if numnz > 0: + * astart_ptr = &astart[0] + * aindex_ptr = &aindex[0] # <<<<<<<<<<<<<< + * avalue_ptr = &avalue[0] + * lp.Astart_.assign(astart_ptr, astart_ptr + numcol + 1) + */ + __pyx_t_11 = 0; + __pyx_t_3 = -1; + if (__pyx_t_11 < 0) { + __pyx_t_11 += __pyx_v_aindex.shape[0]; + if (unlikely(__pyx_t_11 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_11 >= __pyx_v_aindex.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 345, __pyx_L1_error) + } + __pyx_v_aindex_ptr = (&(*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_aindex.data) + __pyx_t_11)) )))); + + /* "highs_wrapper.pyx":346 + * astart_ptr = &astart[0] + * aindex_ptr = &aindex[0] + * avalue_ptr = &avalue[0] # <<<<<<<<<<<<<< + * lp.Astart_.assign(astart_ptr, astart_ptr + numcol + 1) + * lp.Aindex_.assign(aindex_ptr, aindex_ptr + numnz) + */ + __pyx_t_12 = 0; + __pyx_t_3 = -1; + if (__pyx_t_12 < 0) { + __pyx_t_12 += __pyx_v_avalue.shape[0]; + if (unlikely(__pyx_t_12 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_12 >= __pyx_v_avalue.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 346, __pyx_L1_error) + } + __pyx_v_avalue_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_avalue.data) + __pyx_t_12)) )))); + + /* "highs_wrapper.pyx":347 + * aindex_ptr = &aindex[0] + * avalue_ptr = &avalue[0] + * lp.Astart_.assign(astart_ptr, astart_ptr + numcol + 1) # <<<<<<<<<<<<<< + * lp.Aindex_.assign(aindex_ptr, aindex_ptr + numnz) + * lp.Avalue_.assign(avalue_ptr, avalue_ptr + numnz) + */ + try { + __pyx_v_lp.Astart_.assign(__pyx_v_astart_ptr, ((__pyx_v_astart_ptr + __pyx_v_numcol) + 1)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 347, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":348 + * avalue_ptr = &avalue[0] + * lp.Astart_.assign(astart_ptr, astart_ptr + numcol + 1) + * lp.Aindex_.assign(aindex_ptr, aindex_ptr + numnz) # <<<<<<<<<<<<<< + * lp.Avalue_.assign(avalue_ptr, avalue_ptr + numnz) + * else: + */ + try { + __pyx_v_lp.Aindex_.assign(__pyx_v_aindex_ptr, (__pyx_v_aindex_ptr + __pyx_v_numnz)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 348, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":349 + * lp.Astart_.assign(astart_ptr, astart_ptr + numcol + 1) + * lp.Aindex_.assign(aindex_ptr, aindex_ptr + numnz) + * lp.Avalue_.assign(avalue_ptr, avalue_ptr + numnz) # <<<<<<<<<<<<<< + * else: + * lp.Astart_.empty() + */ + try { + __pyx_v_lp.Avalue_.assign(__pyx_v_avalue_ptr, (__pyx_v_avalue_ptr + __pyx_v_numnz)); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 349, __pyx_L1_error) + } + + /* "highs_wrapper.pyx":343 + * lp.colLower_.empty() + * lp.colUpper_.empty() + * if numnz > 0: # <<<<<<<<<<<<<< + * astart_ptr = &astart[0] + * aindex_ptr = &aindex[0] + */ + goto __pyx_L5; + } + + /* "highs_wrapper.pyx":351 + * lp.Avalue_.assign(avalue_ptr, avalue_ptr + numnz) + * else: + * lp.Astart_.empty() # <<<<<<<<<<<<<< + * lp.Aindex_.empty() + * lp.Avalue_.empty() + */ + /*else*/ { + (void)(__pyx_v_lp.Astart_.empty()); + + /* "highs_wrapper.pyx":352 + * else: + * lp.Astart_.empty() + * lp.Aindex_.empty() # <<<<<<<<<<<<<< + * lp.Avalue_.empty() + * + */ + (void)(__pyx_v_lp.Aindex_.empty()); + + /* "highs_wrapper.pyx":353 + * lp.Astart_.empty() + * lp.Aindex_.empty() + * lp.Avalue_.empty() # <<<<<<<<<<<<<< + * + * # Create the options + */ + (void)(__pyx_v_lp.Avalue_.empty()); + } + __pyx_L5:; + + /* "highs_wrapper.pyx":356 + * + * # Create the options + * apply_options(options, highs) # <<<<<<<<<<<<<< + * + * # Make a Highs object and pass it everything + */ + __pyx_t_2 = __pyx_f_13highs_wrapper_apply_options(__pyx_v_options, __pyx_v_highs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 356, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":360 + * # Make a Highs object and pass it everything + * cdef Highs highs + * cdef HighsStatus init_status = highs.passModel(lp) # <<<<<<<<<<<<<< + * if init_status != HighsStatusOK: + * if init_status != HighsStatusWarning: + */ + __pyx_v_init_status = __pyx_v_highs.passModel(__pyx_v_lp); + + /* "highs_wrapper.pyx":361 + * cdef Highs highs + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if init_status != HighsStatusWarning: + * print("Error setting HighsLp"); + */ + __pyx_t_4 = ((__pyx_v_init_status != HighsStatus::OK) != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":362 + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: + * if init_status != HighsStatusWarning: # <<<<<<<<<<<<<< + * print("Error setting HighsLp"); + * return HighsStatusError + */ + __pyx_t_4 = ((__pyx_v_init_status != HighsStatus::Warning) != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":363 + * if init_status != HighsStatusOK: + * if init_status != HighsStatusWarning: + * print("Error setting HighsLp"); # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 363, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":364 + * if init_status != HighsStatusWarning: + * print("Error setting HighsLp"); + * return HighsStatusError # <<<<<<<<<<<<<< + * + * # Solve the fool thing + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsStatus::Error)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 364, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "highs_wrapper.pyx":362 + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: + * if init_status != HighsStatusWarning: # <<<<<<<<<<<<<< + * print("Error setting HighsLp"); + * return HighsStatusError + */ + } + + /* "highs_wrapper.pyx":361 + * cdef Highs highs + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if init_status != HighsStatusWarning: + * print("Error setting HighsLp"); + */ + } + + /* "highs_wrapper.pyx":367 + * + * # Solve the fool thing + * cdef HighsStatus run_status = highs.run() # <<<<<<<<<<<<<< + * + * # Extract what we need from the solution + */ + __pyx_v_run_status = __pyx_v_highs.run(); + + /* "highs_wrapper.pyx":377 + * # sum of primal infeasibilities + * + * cdef HighsModelStatus model_status = highs.getModelStatus() # <<<<<<<<<<<<<< + * cdef HighsModelStatus scaled_model_status = highs.getModelStatus(True) + * if model_status != scaled_model_status: + */ + __pyx_v_model_status = __pyx_v_highs.getModelStatus(); + + /* "highs_wrapper.pyx":378 + * + * cdef HighsModelStatus model_status = highs.getModelStatus() + * cdef HighsModelStatus scaled_model_status = highs.getModelStatus(True) # <<<<<<<<<<<<<< + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: + */ + __pyx_v_scaled_model_status = __pyx_v_highs.getModelStatus(1); + + /* "highs_wrapper.pyx":379 + * cdef HighsModelStatus model_status = highs.getModelStatus() + * cdef HighsModelStatus scaled_model_status = highs.getModelStatus(True) + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == HighsModelStatusOPTIMAL: + * # The scaled model has been solved to optimality, but not the + */ + __pyx_t_4 = ((__pyx_v_model_status != __pyx_v_scaled_model_status) != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":380 + * cdef HighsModelStatus scaled_model_status = highs.getModelStatus(True) + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * # The scaled model has been solved to optimality, but not the + * # unscaled model, flag this up, but report the scaled model + */ + __pyx_t_4 = ((__pyx_v_scaled_model_status == HighsModelStatus::OPTIMAL) != 0); + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":384 + * # unscaled model, flag this up, but report the scaled model + * # status + * print('model_status is not optimal, using scaled_model_status instead.') # <<<<<<<<<<<<<< + * model_status = scaled_model_status + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 384, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":385 + * # status + * print('model_status is not optimal, using scaled_model_status instead.') + * model_status = scaled_model_status # <<<<<<<<<<<<<< + * + * # We might need an info object if we can look up the solution and a place to put solution + */ + __pyx_v_model_status = __pyx_v_scaled_model_status; + + /* "highs_wrapper.pyx":380 + * cdef HighsModelStatus scaled_model_status = highs.getModelStatus(True) + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * # The scaled model has been solved to optimality, but not the + * # unscaled model, flag this up, but report the scaled model + */ + } + + /* "highs_wrapper.pyx":379 + * cdef HighsModelStatus model_status = highs.getModelStatus() + * cdef HighsModelStatus scaled_model_status = highs.getModelStatus(True) + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == HighsModelStatusOPTIMAL: + * # The scaled model has been solved to optimality, but not the + */ + } + + /* "highs_wrapper.pyx":391 + * cdef unique_ptr[HighsSolution] solution + * + * print('Got', highs.highsModelStatusToString(model_status).decode()) # <<<<<<<<<<<<<< + * + * # If the status is bad, don't look up the solution; + */ + __pyx_t_2 = __Pyx_decode_cpp_string(__pyx_v_highs.highsModelStatusToString(__pyx_v_model_status), 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 391, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 391, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_n_u_Got); + __Pyx_GIVEREF(__pyx_n_u_Got); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_Got); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 391, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "highs_wrapper.pyx":397 + * # there is in general no solution available, but if + * # solver==simplex, we're always on a feasible vertex + * if model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusNOTSET, + * HighsModelStatusLOAD_ERROR, + */ + switch (__pyx_v_model_status) { + case HighsModelStatus::NOTSET: + + /* "highs_wrapper.pyx":398 + * # solver==simplex, we're always on a feasible vertex + * if model_status in [ + * HighsModelStatusNOTSET, # <<<<<<<<<<<<<< + * HighsModelStatusLOAD_ERROR, + * HighsModelStatusMODEL_ERROR, + */ + case HighsModelStatus::LOAD_ERROR: + + /* "highs_wrapper.pyx":399 + * if model_status in [ + * HighsModelStatusNOTSET, + * HighsModelStatusLOAD_ERROR, # <<<<<<<<<<<<<< + * HighsModelStatusMODEL_ERROR, + * HighsModelStatusMODEL_EMPTY, + */ + case HighsModelStatus::MODEL_ERROR: + + /* "highs_wrapper.pyx":400 + * HighsModelStatusNOTSET, + * HighsModelStatusLOAD_ERROR, + * HighsModelStatusMODEL_ERROR, # <<<<<<<<<<<<<< + * HighsModelStatusMODEL_EMPTY, + * HighsModelStatusPRESOLVE_ERROR, + */ + case HighsModelStatus::MODEL_EMPTY: + + /* "highs_wrapper.pyx":401 + * HighsModelStatusLOAD_ERROR, + * HighsModelStatusMODEL_ERROR, + * HighsModelStatusMODEL_EMPTY, # <<<<<<<<<<<<<< + * HighsModelStatusPRESOLVE_ERROR, + * HighsModelStatusSOLVE_ERROR, + */ + case HighsModelStatus::PRESOLVE_ERROR: + + /* "highs_wrapper.pyx":402 + * HighsModelStatusMODEL_ERROR, + * HighsModelStatusMODEL_EMPTY, + * HighsModelStatusPRESOLVE_ERROR, # <<<<<<<<<<<<<< + * HighsModelStatusSOLVE_ERROR, + * HighsModelStatusPOSTSOLVE_ERROR, + */ + case HighsModelStatus::SOLVE_ERROR: + + /* "highs_wrapper.pyx":403 + * HighsModelStatusMODEL_EMPTY, + * HighsModelStatusPRESOLVE_ERROR, + * HighsModelStatusSOLVE_ERROR, # <<<<<<<<<<<<<< + * HighsModelStatusPOSTSOLVE_ERROR, + * HighsModelStatusPRIMAL_INFEASIBLE, + */ + case HighsModelStatus::POSTSOLVE_ERROR: + + /* "highs_wrapper.pyx":404 + * HighsModelStatusPRESOLVE_ERROR, + * HighsModelStatusSOLVE_ERROR, + * HighsModelStatusPOSTSOLVE_ERROR, # <<<<<<<<<<<<<< + * HighsModelStatusPRIMAL_INFEASIBLE, + * HighsModelStatusPRIMAL_UNBOUNDED, + */ + case HighsModelStatus::PRIMAL_INFEASIBLE: + + /* "highs_wrapper.pyx":405 + * HighsModelStatusSOLVE_ERROR, + * HighsModelStatusPOSTSOLVE_ERROR, + * HighsModelStatusPRIMAL_INFEASIBLE, # <<<<<<<<<<<<<< + * HighsModelStatusPRIMAL_UNBOUNDED, + * ] or (model_status == HighsModelStatusREACHED_ITERATION_LIMIT and options.get('solver', None) == 'ipm'): + */ + case HighsModelStatus::PRIMAL_UNBOUNDED: + + /* "highs_wrapper.pyx":397 + * # there is in general no solution available, but if + * # solver==simplex, we're always on a feasible vertex + * if model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusNOTSET, + * HighsModelStatusLOAD_ERROR, + */ + __pyx_t_13 = 1; + break; + default: + __pyx_t_13 = 0; + break; + } + __pyx_t_14 = (__pyx_t_13 != 0); + if (!__pyx_t_14) { + } else { + __pyx_t_4 = __pyx_t_14; + goto __pyx_L11_bool_binop_done; + } + + /* "highs_wrapper.pyx":407 + * HighsModelStatusPRIMAL_INFEASIBLE, + * HighsModelStatusPRIMAL_UNBOUNDED, + * ] or (model_status == HighsModelStatusREACHED_ITERATION_LIMIT and options.get('solver', None) == 'ipm'): # <<<<<<<<<<<<<< + * return { + * 'status': model_status, + */ + __pyx_t_14 = ((__pyx_v_model_status == HighsModelStatus::REACHED_ITERATION_LIMIT) != 0); + if (__pyx_t_14) { + } else { + __pyx_t_4 = __pyx_t_14; + goto __pyx_L11_bool_binop_done; + } + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 407, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_n_u_solver, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_14 = (__Pyx_PyUnicode_Equals(__pyx_t_2, __pyx_n_u_ipm, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 407, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = __pyx_t_14; + __pyx_L11_bool_binop_done:; + + /* "highs_wrapper.pyx":397 + * # there is in general no solution available, but if + * # solver==simplex, we're always on a feasible vertex + * if model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusNOTSET, + * HighsModelStatusLOAD_ERROR, + */ + if (__pyx_t_4) { + + /* "highs_wrapper.pyx":408 + * HighsModelStatusPRIMAL_UNBOUNDED, + * ] or (model_status == HighsModelStatusREACHED_ITERATION_LIMIT and options.get('solver', None) == 'ipm'): + * return { # <<<<<<<<<<<<<< + * 'status': model_status, + * 'message': highs.highsModelStatusToString(model_status).decode(), + */ + __Pyx_XDECREF(__pyx_r); + + /* "highs_wrapper.pyx":409 + * ] or (model_status == HighsModelStatusREACHED_ITERATION_LIMIT and options.get('solver', None) == 'ipm'): + * return { + * 'status': model_status, # <<<<<<<<<<<<<< + * 'message': highs.highsModelStatusToString(model_status).decode(), + * } + */ + __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 409, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyInt_From_int(((int)__pyx_v_model_status)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 409, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_status, __pyx_t_1) < 0) __PYX_ERR(0, 409, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":410 + * return { + * 'status': model_status, + * 'message': highs.highsModelStatusToString(model_status).decode(), # <<<<<<<<<<<<<< + * } + * # If the model status is such that the solution can be read + */ + __pyx_t_1 = __Pyx_decode_cpp_string(__pyx_v_highs.highsModelStatusToString(__pyx_v_model_status), 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 410, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_message, __pyx_t_1) < 0) __PYX_ERR(0, 409, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "highs_wrapper.pyx":397 + * # there is in general no solution available, but if + * # solver==simplex, we're always on a feasible vertex + * if model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusNOTSET, + * HighsModelStatusLOAD_ERROR, + */ + } + + /* "highs_wrapper.pyx":413 + * } + * # If the model status is such that the solution can be read + * elif model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + switch (__pyx_v_model_status) { + case HighsModelStatus::OPTIMAL: + + /* "highs_wrapper.pyx":414 + * # If the model status is such that the solution can be read + * elif model_status in [ + * HighsModelStatusOPTIMAL, # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + * HighsModelStatusREACHED_TIME_LIMIT, + */ + case HighsModelStatus::REACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND: + + /* "highs_wrapper.pyx":415 + * elif model_status in [ + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_TIME_LIMIT, + * HighsModelStatusREACHED_ITERATION_LIMIT, + */ + case HighsModelStatus::REACHED_TIME_LIMIT: + + /* "highs_wrapper.pyx":416 + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + * HighsModelStatusREACHED_TIME_LIMIT, # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_ITERATION_LIMIT, + * ]: + */ + case HighsModelStatus::REACHED_ITERATION_LIMIT: + + /* "highs_wrapper.pyx":413 + * } + * # If the model status is such that the solution can be read + * elif model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + __pyx_t_4 = 1; + break; + default: + __pyx_t_4 = 0; + break; + } + __pyx_t_14 = (__pyx_t_4 != 0); + if (__pyx_t_14) { + + /* "highs_wrapper.pyx":419 + * HighsModelStatusREACHED_ITERATION_LIMIT, + * ]: + * info = highs.getHighsInfo() # <<<<<<<<<<<<<< + * solution = make_unique[HighsSolution](highs.getSolution()) + * return { + */ + __pyx_v_info = __pyx_v_highs.getHighsInfo(); + + /* "highs_wrapper.pyx":420 + * ]: + * info = highs.getHighsInfo() + * solution = make_unique[HighsSolution](highs.getSolution()) # <<<<<<<<<<<<<< + * return { + * 'status': model_status, + */ + __pyx_v_solution = std::make_unique(__pyx_v_highs.getSolution()); + + /* "highs_wrapper.pyx":421 + * info = highs.getHighsInfo() + * solution = make_unique[HighsSolution](highs.getSolution()) + * return { # <<<<<<<<<<<<<< + * 'status': model_status, + * 'message': highs.highsModelStatusToString(model_status).decode(), + */ + __Pyx_XDECREF(__pyx_r); + + /* "highs_wrapper.pyx":422 + * solution = make_unique[HighsSolution](highs.getSolution()) + * return { + * 'status': model_status, # <<<<<<<<<<<<<< + * 'message': highs.highsModelStatusToString(model_status).decode(), + * 'x': [solution.get().col_value[ii] for ii in range(numcol)], + */ + __pyx_t_2 = __Pyx_PyDict_NewPresized(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyInt_From_int(((int)__pyx_v_model_status)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_status, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":423 + * return { + * 'status': model_status, + * 'message': highs.highsModelStatusToString(model_status).decode(), # <<<<<<<<<<<<<< + * 'x': [solution.get().col_value[ii] for ii in range(numcol)], + * 'slack': [solution.get().row_value[ii] for ii in range(numrow)], + */ + __pyx_t_1 = __Pyx_decode_cpp_string(__pyx_v_highs.highsModelStatusToString(__pyx_v_model_status), 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 423, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_message, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + { /* enter inner scope */ + + /* "highs_wrapper.pyx":424 + * 'status': model_status, + * 'message': highs.highsModelStatusToString(model_status).decode(), + * 'x': [solution.get().col_value[ii] for ii in range(numcol)], # <<<<<<<<<<<<<< + * 'slack': [solution.get().row_value[ii] for ii in range(numrow)], + * 'fun': info.objective_function_value, + */ + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 424, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __pyx_v_numcol; + __pyx_t_15 = __pyx_t_3; + for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { + __pyx_7genexpr__pyx_v_ii = __pyx_t_16; + __pyx_t_17 = PyFloat_FromDouble((__pyx_v_solution.get()->col_value[__pyx_7genexpr__pyx_v_ii])); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 424, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_17); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_17))) __PYX_ERR(0, 424, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + } + } /* exit inner scope */ + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_x, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + { /* enter inner scope */ + + /* "highs_wrapper.pyx":425 + * 'message': highs.highsModelStatusToString(model_status).decode(), + * 'x': [solution.get().col_value[ii] for ii in range(numcol)], + * 'slack': [solution.get().row_value[ii] for ii in range(numrow)], # <<<<<<<<<<<<<< + * 'fun': info.objective_function_value, + * 'simplex_nit': info.simplex_iteration_count, + */ + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __pyx_v_numrow; + __pyx_t_15 = __pyx_t_3; + for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { + __pyx_8genexpr1__pyx_v_ii = __pyx_t_16; + __pyx_t_17 = PyFloat_FromDouble((__pyx_v_solution.get()->row_value[__pyx_8genexpr1__pyx_v_ii])); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_17); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_17))) __PYX_ERR(0, 425, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + } + } /* exit inner scope */ + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_slack, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":426 + * 'x': [solution.get().col_value[ii] for ii in range(numcol)], + * 'slack': [solution.get().row_value[ii] for ii in range(numrow)], + * 'fun': info.objective_function_value, # <<<<<<<<<<<<<< + * 'simplex_nit': info.simplex_iteration_count, + * 'ipm_nit': info.ipm_iteration_count, + */ + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_info.objective_function_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 426, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_fun, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":427 + * 'slack': [solution.get().row_value[ii] for ii in range(numrow)], + * 'fun': info.objective_function_value, + * 'simplex_nit': info.simplex_iteration_count, # <<<<<<<<<<<<<< + * 'ipm_nit': info.ipm_iteration_count, + * 'crossover_nit': info.crossover_iteration_count, + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_info.simplex_iteration_count); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_simplex_nit, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":428 + * 'fun': info.objective_function_value, + * 'simplex_nit': info.simplex_iteration_count, + * 'ipm_nit': info.ipm_iteration_count, # <<<<<<<<<<<<<< + * 'crossover_nit': info.crossover_iteration_count, + * 'con': info.sum_primal_infeasibilities, + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_info.ipm_iteration_count); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_ipm_nit, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":429 + * 'simplex_nit': info.simplex_iteration_count, + * 'ipm_nit': info.ipm_iteration_count, + * 'crossover_nit': info.crossover_iteration_count, # <<<<<<<<<<<<<< + * 'con': info.sum_primal_infeasibilities, + * } + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_info.crossover_iteration_count); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 429, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_crossover_nit, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":430 + * 'ipm_nit': info.ipm_iteration_count, + * 'crossover_nit': info.crossover_iteration_count, + * 'con': info.sum_primal_infeasibilities, # <<<<<<<<<<<<<< + * } + * + */ + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_info.sum_primal_infeasibilities); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_con, __pyx_t_1) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "highs_wrapper.pyx":413 + * } + * # If the model status is such that the solution can be read + * elif model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + } + + /* "highs_wrapper.pyx":92 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * int[::1] astart, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_17); + __Pyx_AddTraceback("highs_wrapper.highs_wrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_c, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_astart, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_aindex, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_avalue, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_lhs, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_rhs, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_lb, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_ub, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v_o) { + Py_ssize_t __pyx_v_length; + char const *__pyx_v_data; + std::string __pyx_r; + __Pyx_RefNannyDeclarations + char const *__pyx_t_1; + __Pyx_RefNannySetupContext("__pyx_convert_string_from_py_std__in_string", 0); + + /* "string.from_py":14 + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 # <<<<<<<<<<<<<< + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) + */ + __pyx_v_length = 0; + + /* "string.from_py":15 + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) # <<<<<<<<<<<<<< + * return string(data, length) + * + */ + __pyx_t_1 = __Pyx_PyObject_AsStringAndSize(__pyx_v_o, (&__pyx_v_length)); if (unlikely(__pyx_t_1 == ((char const *)NULL))) __PYX_ERR(1, 15, __pyx_L1_error) + __pyx_v_data = __pyx_t_1; + + /* "string.from_py":16 + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = std::string(__pyx_v_data, __pyx_v_length); + goto __pyx_L0; + + /* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("string.from_py.__pyx_convert_string_from_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_pretend_to_initialize(&__pyx_r); + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":31 + * + * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyObject_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyObject_string_to_py_std__in_string", 0); + + /* "string.to_py":32 + * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): + * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyUnicode_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 32, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":31 + * + * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyObject_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":37 + * + * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyUnicode_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyUnicode_string_to_py_std__in_string", 0); + + /* "string.to_py":38 + * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): + * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyStr_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyUnicode_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 38, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":37 + * + * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyUnicode_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":43 + * + * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyStr_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyStr_string_to_py_std__in_string", 0); + + /* "string.to_py":44 + * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): + * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyBytes_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyStr_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 44, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":43 + * + * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyStr_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":49 + * + * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyBytes_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyBytes_string_to_py_std__in_string", 0); + + /* "string.to_py":50 + * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): + * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyByteArray_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 50, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":49 + * + * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyBytes_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":55 + * + * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) + * + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyByteArray_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyByteArray_string_to_py_std__in_string", 0); + + /* "string.to_py":56 + * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): + * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyByteArray_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 56, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":55 + * + * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyByteArray_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + +/* Python wrapper */ +static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_shape = 0; + Py_ssize_t __pyx_v_itemsize; + PyObject *__pyx_v_format = 0; + PyObject *__pyx_v_mode = 0; + int __pyx_v_allocate_buffer; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_shape,&__pyx_n_s_itemsize,&__pyx_n_s_format,&__pyx_n_s_mode,&__pyx_n_s_allocate_buffer,0}; + PyObject* values[5] = {0,0,0,0,0}; + values[3] = ((PyObject *)__pyx_n_s_c); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_shape)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_itemsize)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 1); __PYX_ERR(1, 122, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 2); __PYX_ERR(1, 122, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 3: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_mode); + if (value) { values[3] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 4: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_allocate_buffer); + if (value) { values[4] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(1, 122, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_shape = ((PyObject*)values[0]); + __pyx_v_itemsize = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_itemsize == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 122, __pyx_L3_error) + __pyx_v_format = values[2]; + __pyx_v_mode = values[3]; + if (values[4]) { + __pyx_v_allocate_buffer = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_allocate_buffer == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 123, __pyx_L3_error) + } else { + + /* "View.MemoryView":123 + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, + * mode="c", bint allocate_buffer=True): # <<<<<<<<<<<<<< + * + * cdef int idx + */ + __pyx_v_allocate_buffer = ((int)1); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 122, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_shape), (&PyTuple_Type), 1, "shape", 1))) __PYX_ERR(1, 122, __pyx_L1_error) + if (unlikely(((PyObject *)__pyx_v_format) == Py_None)) { + PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "format"); __PYX_ERR(1, 122, __pyx_L1_error) + } + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(((struct __pyx_array_obj *)__pyx_v_self), __pyx_v_shape, __pyx_v_itemsize, __pyx_v_format, __pyx_v_mode, __pyx_v_allocate_buffer); + + /* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer) { + int __pyx_v_idx; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_dim; + PyObject **__pyx_v_p; + char __pyx_v_order; + int __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + Py_ssize_t __pyx_t_11; + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_INCREF(__pyx_v_format); + + /* "View.MemoryView":129 + * cdef PyObject **p + * + * self.ndim = len(shape) # <<<<<<<<<<<<<< + * self.itemsize = itemsize + * + */ + if (unlikely(__pyx_v_shape == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + __PYX_ERR(1, 129, __pyx_L1_error) + } + __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_shape); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(1, 129, __pyx_L1_error) + __pyx_v_self->ndim = ((int)__pyx_t_1); + + /* "View.MemoryView":130 + * + * self.ndim = len(shape) + * self.itemsize = itemsize # <<<<<<<<<<<<<< + * + * if not self.ndim: + */ + __pyx_v_self->itemsize = __pyx_v_itemsize; + + /* "View.MemoryView":132 + * self.itemsize = itemsize + * + * if not self.ndim: # <<<<<<<<<<<<<< + * raise ValueError("Empty shape tuple for cython.array") + * + */ + __pyx_t_2 = ((!(__pyx_v_self->ndim != 0)) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":133 + * + * if not self.ndim: + * raise ValueError("Empty shape tuple for cython.array") # <<<<<<<<<<<<<< + * + * if itemsize <= 0: + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 133, __pyx_L1_error) + + /* "View.MemoryView":132 + * self.itemsize = itemsize + * + * if not self.ndim: # <<<<<<<<<<<<<< + * raise ValueError("Empty shape tuple for cython.array") + * + */ + } + + /* "View.MemoryView":135 + * raise ValueError("Empty shape tuple for cython.array") + * + * if itemsize <= 0: # <<<<<<<<<<<<<< + * raise ValueError("itemsize <= 0 for cython.array") + * + */ + __pyx_t_2 = ((__pyx_v_itemsize <= 0) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":136 + * + * if itemsize <= 0: + * raise ValueError("itemsize <= 0 for cython.array") # <<<<<<<<<<<<<< + * + * if not isinstance(format, bytes): + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 136, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 136, __pyx_L1_error) + + /* "View.MemoryView":135 + * raise ValueError("Empty shape tuple for cython.array") + * + * if itemsize <= 0: # <<<<<<<<<<<<<< + * raise ValueError("itemsize <= 0 for cython.array") + * + */ + } + + /* "View.MemoryView":138 + * raise ValueError("itemsize <= 0 for cython.array") + * + * if not isinstance(format, bytes): # <<<<<<<<<<<<<< + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + */ + __pyx_t_2 = PyBytes_Check(__pyx_v_format); + __pyx_t_4 = ((!(__pyx_t_2 != 0)) != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":139 + * + * if not isinstance(format, bytes): + * format = format.encode('ASCII') # <<<<<<<<<<<<<< + * self._format = format # keep a reference to the byte string + * self.format = self._format + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 139, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_n_s_ASCII) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_ASCII); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 139, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":138 + * raise ValueError("itemsize <= 0 for cython.array") + * + * if not isinstance(format, bytes): # <<<<<<<<<<<<<< + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + */ + } + + /* "View.MemoryView":140 + * if not isinstance(format, bytes): + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string # <<<<<<<<<<<<<< + * self.format = self._format + * + */ + if (!(likely(PyBytes_CheckExact(__pyx_v_format))||((__pyx_v_format) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_format)->tp_name), 0))) __PYX_ERR(1, 140, __pyx_L1_error) + __pyx_t_3 = __pyx_v_format; + __Pyx_INCREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_v_self->_format); + __Pyx_DECREF(__pyx_v_self->_format); + __pyx_v_self->_format = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":141 + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + * self.format = self._format # <<<<<<<<<<<<<< + * + * + */ + if (unlikely(__pyx_v_self->_format == Py_None)) { + PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found"); + __PYX_ERR(1, 141, __pyx_L1_error) + } + __pyx_t_7 = __Pyx_PyBytes_AsWritableString(__pyx_v_self->_format); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) __PYX_ERR(1, 141, __pyx_L1_error) + __pyx_v_self->format = __pyx_t_7; + + /* "View.MemoryView":144 + * + * + * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) # <<<<<<<<<<<<<< + * self._strides = self._shape + self.ndim + * + */ + __pyx_v_self->_shape = ((Py_ssize_t *)PyObject_Malloc((((sizeof(Py_ssize_t)) * __pyx_v_self->ndim) * 2))); + + /* "View.MemoryView":145 + * + * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) + * self._strides = self._shape + self.ndim # <<<<<<<<<<<<<< + * + * if not self._shape: + */ + __pyx_v_self->_strides = (__pyx_v_self->_shape + __pyx_v_self->ndim); + + /* "View.MemoryView":147 + * self._strides = self._shape + self.ndim + * + * if not self._shape: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate shape and strides.") + * + */ + __pyx_t_4 = ((!(__pyx_v_self->_shape != 0)) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":148 + * + * if not self._shape: + * raise MemoryError("unable to allocate shape and strides.") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 148, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 148, __pyx_L1_error) + + /* "View.MemoryView":147 + * self._strides = self._shape + self.ndim + * + * if not self._shape: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate shape and strides.") + * + */ + } + + /* "View.MemoryView":151 + * + * + * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + */ + __pyx_t_8 = 0; + __pyx_t_3 = __pyx_v_shape; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = 0; + for (;;) { + if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(1, 151, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 151, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 151, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_dim = __pyx_t_9; + __pyx_v_idx = __pyx_t_8; + __pyx_t_8 = (__pyx_t_8 + 1); + + /* "View.MemoryView":152 + * + * for idx, dim in enumerate(shape): + * if dim <= 0: # <<<<<<<<<<<<<< + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim + */ + __pyx_t_4 = ((__pyx_v_dim <= 0) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":153 + * for idx, dim in enumerate(shape): + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) # <<<<<<<<<<<<<< + * self._shape[idx] = dim + * + */ + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_idx); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_6); + __pyx_t_5 = 0; + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_shape_in_axis_d_d, __pyx_t_10); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_6); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(1, 153, __pyx_L1_error) + + /* "View.MemoryView":152 + * + * for idx, dim in enumerate(shape): + * if dim <= 0: # <<<<<<<<<<<<<< + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim + */ + } + + /* "View.MemoryView":154 + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim # <<<<<<<<<<<<<< + * + * cdef char order + */ + (__pyx_v_self->_shape[__pyx_v_idx]) = __pyx_v_dim; + + /* "View.MemoryView":151 + * + * + * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":157 + * + * cdef char order + * if mode == 'fortran': # <<<<<<<<<<<<<< + * order = b'F' + * self.mode = u'fortran' + */ + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_fortran, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(1, 157, __pyx_L1_error) + if (__pyx_t_4) { + + /* "View.MemoryView":158 + * cdef char order + * if mode == 'fortran': + * order = b'F' # <<<<<<<<<<<<<< + * self.mode = u'fortran' + * elif mode == 'c': + */ + __pyx_v_order = 'F'; + + /* "View.MemoryView":159 + * if mode == 'fortran': + * order = b'F' + * self.mode = u'fortran' # <<<<<<<<<<<<<< + * elif mode == 'c': + * order = b'C' + */ + __Pyx_INCREF(__pyx_n_u_fortran); + __Pyx_GIVEREF(__pyx_n_u_fortran); + __Pyx_GOTREF(__pyx_v_self->mode); + __Pyx_DECREF(__pyx_v_self->mode); + __pyx_v_self->mode = __pyx_n_u_fortran; + + /* "View.MemoryView":157 + * + * cdef char order + * if mode == 'fortran': # <<<<<<<<<<<<<< + * order = b'F' + * self.mode = u'fortran' + */ + goto __pyx_L10; + } + + /* "View.MemoryView":160 + * order = b'F' + * self.mode = u'fortran' + * elif mode == 'c': # <<<<<<<<<<<<<< + * order = b'C' + * self.mode = u'c' + */ + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(1, 160, __pyx_L1_error) + if (likely(__pyx_t_4)) { + + /* "View.MemoryView":161 + * self.mode = u'fortran' + * elif mode == 'c': + * order = b'C' # <<<<<<<<<<<<<< + * self.mode = u'c' + * else: + */ + __pyx_v_order = 'C'; + + /* "View.MemoryView":162 + * elif mode == 'c': + * order = b'C' + * self.mode = u'c' # <<<<<<<<<<<<<< + * else: + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) + */ + __Pyx_INCREF(__pyx_n_u_c); + __Pyx_GIVEREF(__pyx_n_u_c); + __Pyx_GOTREF(__pyx_v_self->mode); + __Pyx_DECREF(__pyx_v_self->mode); + __pyx_v_self->mode = __pyx_n_u_c; + + /* "View.MemoryView":160 + * order = b'F' + * self.mode = u'fortran' + * elif mode == 'c': # <<<<<<<<<<<<<< + * order = b'C' + * self.mode = u'c' + */ + goto __pyx_L10; + } + + /* "View.MemoryView":164 + * self.mode = u'c' + * else: + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) # <<<<<<<<<<<<<< + * + * self.len = fill_contig_strides_array(self._shape, self._strides, + */ + /*else*/ { + __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Invalid_mode_expected_c_or_fortr, __pyx_v_mode); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(1, 164, __pyx_L1_error) + } + __pyx_L10:; + + /* "View.MemoryView":166 + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) + * + * self.len = fill_contig_strides_array(self._shape, self._strides, # <<<<<<<<<<<<<< + * itemsize, self.ndim, order) + * + */ + __pyx_v_self->len = __pyx_fill_contig_strides_array(__pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_itemsize, __pyx_v_self->ndim, __pyx_v_order); + + /* "View.MemoryView":169 + * itemsize, self.ndim, order) + * + * self.free_data = allocate_buffer # <<<<<<<<<<<<<< + * self.dtype_is_object = format == b'O' + * if allocate_buffer: + */ + __pyx_v_self->free_data = __pyx_v_allocate_buffer; + + /* "View.MemoryView":170 + * + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' # <<<<<<<<<<<<<< + * if allocate_buffer: + * + */ + __pyx_t_10 = PyObject_RichCompare(__pyx_v_format, __pyx_n_b_O, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 170, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 170, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_self->dtype_is_object = __pyx_t_4; + + /* "View.MemoryView":171 + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' + * if allocate_buffer: # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_4 = (__pyx_v_allocate_buffer != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":174 + * + * + * self.data = malloc(self.len) # <<<<<<<<<<<<<< + * if not self.data: + * raise MemoryError("unable to allocate array data.") + */ + __pyx_v_self->data = ((char *)malloc(__pyx_v_self->len)); + + /* "View.MemoryView":175 + * + * self.data = malloc(self.len) + * if not self.data: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate array data.") + * + */ + __pyx_t_4 = ((!(__pyx_v_self->data != 0)) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":176 + * self.data = malloc(self.len) + * if not self.data: + * raise MemoryError("unable to allocate array data.") # <<<<<<<<<<<<<< + * + * if self.dtype_is_object: + */ + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 176, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(1, 176, __pyx_L1_error) + + /* "View.MemoryView":175 + * + * self.data = malloc(self.len) + * if not self.data: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate array data.") + * + */ + } + + /* "View.MemoryView":178 + * raise MemoryError("unable to allocate array data.") + * + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * p = self.data + * for i in range(self.len / itemsize): + */ + __pyx_t_4 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":179 + * + * if self.dtype_is_object: + * p = self.data # <<<<<<<<<<<<<< + * for i in range(self.len / itemsize): + * p[i] = Py_None + */ + __pyx_v_p = ((PyObject **)__pyx_v_self->data); + + /* "View.MemoryView":180 + * if self.dtype_is_object: + * p = self.data + * for i in range(self.len / itemsize): # <<<<<<<<<<<<<< + * p[i] = Py_None + * Py_INCREF(Py_None) + */ + if (unlikely(__pyx_v_itemsize == 0)) { + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + __PYX_ERR(1, 180, __pyx_L1_error) + } + else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(UNARY_NEG_WOULD_OVERFLOW(__pyx_v_self->len))) { + PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); + __PYX_ERR(1, 180, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_div_Py_ssize_t(__pyx_v_self->len, __pyx_v_itemsize); + __pyx_t_9 = __pyx_t_1; + for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_9; __pyx_t_11+=1) { + __pyx_v_i = __pyx_t_11; + + /* "View.MemoryView":181 + * p = self.data + * for i in range(self.len / itemsize): + * p[i] = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + (__pyx_v_p[__pyx_v_i]) = Py_None; + + /* "View.MemoryView":182 + * for i in range(self.len / itemsize): + * p[i] = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + Py_INCREF(Py_None); + } + + /* "View.MemoryView":178 + * raise MemoryError("unable to allocate array data.") + * + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * p = self.data + * for i in range(self.len / itemsize): + */ + } + + /* "View.MemoryView":171 + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' + * if allocate_buffer: # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_format); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":185 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * cdef int bufmode = -1 + * if self.mode == u"c": + */ + +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(((struct __pyx_array_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_bufmode; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + char *__pyx_t_4; + Py_ssize_t __pyx_t_5; + int __pyx_t_6; + Py_ssize_t *__pyx_t_7; + if (__pyx_v_info == NULL) { + PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); + return -1; + } + __Pyx_RefNannySetupContext("__getbuffer__", 0); + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + + /* "View.MemoryView":186 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 # <<<<<<<<<<<<<< + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + */ + __pyx_v_bufmode = -1; + + /* "View.MemoryView":187 + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 + * if self.mode == u"c": # <<<<<<<<<<<<<< + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + */ + __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_c, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 187, __pyx_L1_error) + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":188 + * cdef int bufmode = -1 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + */ + __pyx_v_bufmode = (PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); + + /* "View.MemoryView":187 + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 + * if self.mode == u"c": # <<<<<<<<<<<<<< + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + */ + goto __pyx_L3; + } + + /* "View.MemoryView":189 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": # <<<<<<<<<<<<<< + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + */ + __pyx_t_2 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_fortran, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(1, 189, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":190 + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") + */ + __pyx_v_bufmode = (PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); + + /* "View.MemoryView":189 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": # <<<<<<<<<<<<<< + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + */ + } + __pyx_L3:; + + /* "View.MemoryView":191 + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): # <<<<<<<<<<<<<< + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + */ + __pyx_t_1 = ((!((__pyx_v_flags & __pyx_v_bufmode) != 0)) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":192 + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") # <<<<<<<<<<<<<< + * info.buf = self.data + * info.len = self.len + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 192, __pyx_L1_error) + + /* "View.MemoryView":191 + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): # <<<<<<<<<<<<<< + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + */ + } + + /* "View.MemoryView":193 + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data # <<<<<<<<<<<<<< + * info.len = self.len + * info.ndim = self.ndim + */ + __pyx_t_4 = __pyx_v_self->data; + __pyx_v_info->buf = __pyx_t_4; + + /* "View.MemoryView":194 + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + * info.len = self.len # <<<<<<<<<<<<<< + * info.ndim = self.ndim + * info.shape = self._shape + */ + __pyx_t_5 = __pyx_v_self->len; + __pyx_v_info->len = __pyx_t_5; + + /* "View.MemoryView":195 + * info.buf = self.data + * info.len = self.len + * info.ndim = self.ndim # <<<<<<<<<<<<<< + * info.shape = self._shape + * info.strides = self._strides + */ + __pyx_t_6 = __pyx_v_self->ndim; + __pyx_v_info->ndim = __pyx_t_6; + + /* "View.MemoryView":196 + * info.len = self.len + * info.ndim = self.ndim + * info.shape = self._shape # <<<<<<<<<<<<<< + * info.strides = self._strides + * info.suboffsets = NULL + */ + __pyx_t_7 = __pyx_v_self->_shape; + __pyx_v_info->shape = __pyx_t_7; + + /* "View.MemoryView":197 + * info.ndim = self.ndim + * info.shape = self._shape + * info.strides = self._strides # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = self.itemsize + */ + __pyx_t_7 = __pyx_v_self->_strides; + __pyx_v_info->strides = __pyx_t_7; + + /* "View.MemoryView":198 + * info.shape = self._shape + * info.strides = self._strides + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = self.itemsize + * info.readonly = 0 + */ + __pyx_v_info->suboffsets = NULL; + + /* "View.MemoryView":199 + * info.strides = self._strides + * info.suboffsets = NULL + * info.itemsize = self.itemsize # <<<<<<<<<<<<<< + * info.readonly = 0 + * + */ + __pyx_t_5 = __pyx_v_self->itemsize; + __pyx_v_info->itemsize = __pyx_t_5; + + /* "View.MemoryView":200 + * info.suboffsets = NULL + * info.itemsize = self.itemsize + * info.readonly = 0 # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + __pyx_v_info->readonly = 0; + + /* "View.MemoryView":202 + * info.readonly = 0 + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.format + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":203 + * + * if flags & PyBUF_FORMAT: + * info.format = self.format # <<<<<<<<<<<<<< + * else: + * info.format = NULL + */ + __pyx_t_4 = __pyx_v_self->format; + __pyx_v_info->format = __pyx_t_4; + + /* "View.MemoryView":202 + * info.readonly = 0 + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.format + * else: + */ + goto __pyx_L5; + } + + /* "View.MemoryView":205 + * info.format = self.format + * else: + * info.format = NULL # <<<<<<<<<<<<<< + * + * info.obj = self + */ + /*else*/ { + __pyx_v_info->format = NULL; + } + __pyx_L5:; + + /* "View.MemoryView":207 + * info.format = NULL + * + * info.obj = self # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + + /* "View.MemoryView":185 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * cdef int bufmode = -1 + * if self.mode == u"c": + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.array.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + __pyx_L2:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":211 + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + * + * def __dealloc__(array self): # <<<<<<<<<<<<<< + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + */ + +/* Python wrapper */ +static void __pyx_array___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_array___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":212 + * + * def __dealloc__(array self): + * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< + * self.callback_free_data(self.data) + * elif self.free_data: + */ + __pyx_t_1 = ((__pyx_v_self->callback_free_data != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":213 + * def __dealloc__(array self): + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) # <<<<<<<<<<<<<< + * elif self.free_data: + * if self.dtype_is_object: + */ + __pyx_v_self->callback_free_data(__pyx_v_self->data); + + /* "View.MemoryView":212 + * + * def __dealloc__(array self): + * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< + * self.callback_free_data(self.data) + * elif self.free_data: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":214 + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + * elif self.free_data: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, + */ + __pyx_t_1 = (__pyx_v_self->free_data != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":215 + * self.callback_free_data(self.data) + * elif self.free_data: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + */ + __pyx_t_1 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":216 + * elif self.free_data: + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, # <<<<<<<<<<<<<< + * self._strides, self.ndim, False) + * free(self.data) + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_self->data, __pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_self->ndim, 0); + + /* "View.MemoryView":215 + * self.callback_free_data(self.data) + * elif self.free_data: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + */ + } + + /* "View.MemoryView":218 + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + * free(self.data) # <<<<<<<<<<<<<< + * PyObject_Free(self._shape) + * + */ + free(__pyx_v_self->data); + + /* "View.MemoryView":214 + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + * elif self.free_data: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, + */ + } + __pyx_L3:; + + /* "View.MemoryView":219 + * self._strides, self.ndim, False) + * free(self.data) + * PyObject_Free(self._shape) # <<<<<<<<<<<<<< + * + * @property + */ + PyObject_Free(__pyx_v_self->_shape); + + /* "View.MemoryView":211 + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + * + * def __dealloc__(array self): # <<<<<<<<<<<<<< + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":222 + * + * @property + * def memview(self): # <<<<<<<<<<<<<< + * return self.get_memview() + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_5array_7memview___get__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":223 + * @property + * def memview(self): + * return self.get_memview() # <<<<<<<<<<<<<< + * + * @cname('get_memview') + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_array *)__pyx_v_self->__pyx_vtab)->get_memview(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 223, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":222 + * + * @property + * def memview(self): # <<<<<<<<<<<<<< + * return self.get_memview() + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.memview.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":226 + * + * @cname('get_memview') + * cdef get_memview(self): # <<<<<<<<<<<<<< + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) + */ + +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self) { + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("get_memview", 0); + + /* "View.MemoryView":227 + * @cname('get_memview') + * cdef get_memview(self): + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE # <<<<<<<<<<<<<< + * return memoryview(self, flags, self.dtype_is_object) + * + */ + __pyx_v_flags = ((PyBUF_ANY_CONTIGUOUS | PyBUF_FORMAT) | PyBUF_WRITABLE); + + /* "View.MemoryView":228 + * cdef get_memview(self): + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":226 + * + * @cname('get_memview') + * cdef get_memview(self): # <<<<<<<<<<<<<< + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.array.get_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":230 + * return memoryview(self, flags, self.dtype_is_object) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self._shape[0] + * + */ + +/* Python wrapper */ +static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "View.MemoryView":231 + * + * def __len__(self): + * return self._shape[0] # <<<<<<<<<<<<<< + * + * def __getattr__(self, attr): + */ + __pyx_r = (__pyx_v_self->_shape[0]); + goto __pyx_L0; + + /* "View.MemoryView":230 + * return memoryview(self, flags, self.dtype_is_object) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self._shape[0] + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":233 + * return self._shape[0] + * + * def __getattr__(self, attr): # <<<<<<<<<<<<<< + * return getattr(self.memview, attr) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr); /*proto*/ +static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_attr)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__getattr__", 0); + + /* "View.MemoryView":234 + * + * def __getattr__(self, attr): + * return getattr(self.memview, attr) # <<<<<<<<<<<<<< + * + * def __getitem__(self, item): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 234, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetAttr(__pyx_t_1, __pyx_v_attr); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 234, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":233 + * return self._shape[0] + * + * def __getattr__(self, attr): # <<<<<<<<<<<<<< + * return getattr(self.memview, attr) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.array.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":236 + * return getattr(self.memview, attr) + * + * def __getitem__(self, item): # <<<<<<<<<<<<<< + * return self.memview[item] + * + */ + +/* Python wrapper */ +static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/ +static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__getitem__", 0); + + /* "View.MemoryView":237 + * + * def __getitem__(self, item): + * return self.memview[item] # <<<<<<<<<<<<<< + * + * def __setitem__(self, item, value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 237, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_item); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 237, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":236 + * return getattr(self.memview, attr) + * + * def __getitem__(self, item): # <<<<<<<<<<<<<< + * return self.memview[item] + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.array.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":239 + * return self.memview[item] + * + * def __setitem__(self, item, value): # <<<<<<<<<<<<<< + * self.memview[item] = value + * + */ + +/* Python wrapper */ +static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item), ((PyObject *)__pyx_v_value)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setitem__", 0); + + /* "View.MemoryView":240 + * + * def __setitem__(self, item, value): + * self.memview[item] = value # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 240, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_v_item, __pyx_v_value) < 0)) __PYX_ERR(1, 240, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "View.MemoryView":239 + * return self.memview[item] + * + * def __setitem__(self, item, value): # <<<<<<<<<<<<<< + * self.memview[item] = value + * + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_array___reduce_cython__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_array_2__setstate_cython__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":244 + * + * @cname("__pyx_array_new") + * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, # <<<<<<<<<<<<<< + * char *mode, char *buf): + * cdef array result + */ + +static struct __pyx_array_obj *__pyx_array_new(PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, char *__pyx_v_format, char *__pyx_v_mode, char *__pyx_v_buf) { + struct __pyx_array_obj *__pyx_v_result = 0; + struct __pyx_array_obj *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("array_cwrapper", 0); + + /* "View.MemoryView":248 + * cdef array result + * + * if buf == NULL: # <<<<<<<<<<<<<< + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + */ + __pyx_t_1 = ((__pyx_v_buf == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":249 + * + * if buf == NULL: + * result = array(shape, itemsize, format, mode.decode('ASCII')) # <<<<<<<<<<<<<< + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), + */ + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_decode_c_string(__pyx_v_mode, 0, strlen(__pyx_v_mode), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(__pyx_v_shape); + __Pyx_GIVEREF(__pyx_v_shape); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_shape); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4); + __pyx_t_2 = 0; + __pyx_t_3 = 0; + __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)__pyx_array_type), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":248 + * cdef array result + * + * if buf == NULL: # <<<<<<<<<<<<<< + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":251 + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), # <<<<<<<<<<<<<< + * allocate_buffer=False) + * result.data = buf + */ + /*else*/ { + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = __Pyx_decode_c_string(__pyx_v_mode, 0, strlen(__pyx_v_mode), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_shape); + __Pyx_GIVEREF(__pyx_v_shape); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_shape); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_3); + __pyx_t_4 = 0; + __pyx_t_5 = 0; + __pyx_t_3 = 0; + + /* "View.MemoryView":252 + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), + * allocate_buffer=False) # <<<<<<<<<<<<<< + * result.data = buf + * + */ + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 252, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_allocate_buffer, Py_False) < 0) __PYX_ERR(1, 252, __pyx_L1_error) + + /* "View.MemoryView":251 + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), # <<<<<<<<<<<<<< + * allocate_buffer=False) + * result.data = buf + */ + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_array_type), __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_5); + __pyx_t_5 = 0; + + /* "View.MemoryView":253 + * result = array(shape, itemsize, format, mode.decode('ASCII'), + * allocate_buffer=False) + * result.data = buf # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_v_result->data = __pyx_v_buf; + } + __pyx_L3:; + + /* "View.MemoryView":255 + * result.data = buf + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "View.MemoryView":244 + * + * @cname("__pyx_array_new") + * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, # <<<<<<<<<<<<<< + * char *mode, char *buf): + * cdef array result + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.array_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF((PyObject *)__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":281 + * cdef class Enum(object): + * cdef object name + * def __init__(self, name): # <<<<<<<<<<<<<< + * self.name = name + * def __repr__(self): + */ + +/* Python wrapper */ +static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_name = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(1, 281, __pyx_L3_error) + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_name = values[0]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 281, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.Enum.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), __pyx_v_name); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__", 0); + + /* "View.MemoryView":282 + * cdef object name + * def __init__(self, name): + * self.name = name # <<<<<<<<<<<<<< + * def __repr__(self): + * return self.name + */ + __Pyx_INCREF(__pyx_v_name); + __Pyx_GIVEREF(__pyx_v_name); + __Pyx_GOTREF(__pyx_v_self->name); + __Pyx_DECREF(__pyx_v_self->name); + __pyx_v_self->name = __pyx_v_name; + + /* "View.MemoryView":281 + * cdef class Enum(object): + * cdef object name + * def __init__(self, name): # <<<<<<<<<<<<<< + * self.name = name + * def __repr__(self): + */ + + /* function exit code */ + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":283 + * def __init__(self, name): + * self.name = name + * def __repr__(self): # <<<<<<<<<<<<<< + * return self.name + * + */ + +/* Python wrapper */ +static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); + __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__", 0); + + /* "View.MemoryView":284 + * self.name = name + * def __repr__(self): + * return self.name # <<<<<<<<<<<<<< + * + * cdef generic = Enum("") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->name); + __pyx_r = __pyx_v_self->name; + goto __pyx_L0; + + /* "View.MemoryView":283 + * def __init__(self, name): + * self.name = name + * def __repr__(self): # <<<<<<<<<<<<<< + * return self.name + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * cdef tuple state + * cdef object _dict + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_MemviewEnum___reduce_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { + PyObject *__pyx_v_state = 0; + PyObject *__pyx_v__dict = 0; + int __pyx_v_use_setstate; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":5 + * cdef object _dict + * cdef bint use_setstate + * state = (self.name,) # <<<<<<<<<<<<<< + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_self->name); + __Pyx_GIVEREF(__pyx_v_self->name); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->name); + __pyx_v_state = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "(tree fragment)":6 + * cdef bint use_setstate + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<< + * if _dict is not None: + * state += (_dict,) + */ + __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v__dict = __pyx_t_1; + __pyx_t_1 = 0; + + /* "(tree fragment)":7 + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: # <<<<<<<<<<<<<< + * state += (_dict,) + * use_setstate = True + */ + __pyx_t_2 = (__pyx_v__dict != Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + + /* "(tree fragment)":8 + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: + * state += (_dict,) # <<<<<<<<<<<<<< + * use_setstate = True + * else: + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v__dict); + __Pyx_GIVEREF(__pyx_v__dict); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict); + __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 8, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_4)); + __pyx_t_4 = 0; + + /* "(tree fragment)":9 + * if _dict is not None: + * state += (_dict,) + * use_setstate = True # <<<<<<<<<<<<<< + * else: + * use_setstate = self.name is not None + */ + __pyx_v_use_setstate = 1; + + /* "(tree fragment)":7 + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: # <<<<<<<<<<<<<< + * state += (_dict,) + * use_setstate = True + */ + goto __pyx_L3; + } + + /* "(tree fragment)":11 + * use_setstate = True + * else: + * use_setstate = self.name is not None # <<<<<<<<<<<<<< + * if use_setstate: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + */ + /*else*/ { + __pyx_t_3 = (__pyx_v_self->name != Py_None); + __pyx_v_use_setstate = __pyx_t_3; + } + __pyx_L3:; + + /* "(tree fragment)":12 + * else: + * use_setstate = self.name is not None + * if use_setstate: # <<<<<<<<<<<<<< + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + */ + __pyx_t_3 = (__pyx_v_use_setstate != 0); + if (__pyx_t_3) { + + /* "(tree fragment)":13 + * use_setstate = self.name is not None + * if use_setstate: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state # <<<<<<<<<<<<<< + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_INCREF(__pyx_int_184977713); + __Pyx_GIVEREF(__pyx_int_184977713); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_184977713); + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None); + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); + __Pyx_INCREF(__pyx_v_state); + __Pyx_GIVEREF(__pyx_v_state); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_state); + __pyx_t_4 = 0; + __pyx_t_1 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "(tree fragment)":12 + * else: + * use_setstate = self.name is not None + * if use_setstate: # <<<<<<<<<<<<<< + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + */ + } + + /* "(tree fragment)":15 + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_INCREF(__pyx_int_184977713); + __Pyx_GIVEREF(__pyx_int_184977713); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_184977713); + __Pyx_INCREF(__pyx_v_state); + __Pyx_GIVEREF(__pyx_v_state); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __pyx_t_5 = 0; + __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + } + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * cdef tuple state + * cdef object _dict + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.Enum.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_state); + __Pyx_XDECREF(__pyx_v__dict); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":16 + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_MemviewEnum_2__setstate_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":17 + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): + * __pyx_unpickle_Enum__set_state(self, __pyx_state) # <<<<<<<<<<<<<< + */ + if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 17, __pyx_L1_error) + __pyx_t_1 = __pyx_unpickle_Enum__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "(tree fragment)":16 + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.Enum.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":298 + * + * @cname('__pyx_align_pointer') + * cdef void *align_pointer(void *memory, size_t alignment) nogil: # <<<<<<<<<<<<<< + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory + */ + +static void *__pyx_align_pointer(void *__pyx_v_memory, size_t __pyx_v_alignment) { + Py_intptr_t __pyx_v_aligned_p; + size_t __pyx_v_offset; + void *__pyx_r; + int __pyx_t_1; + + /* "View.MemoryView":300 + * cdef void *align_pointer(void *memory, size_t alignment) nogil: + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory # <<<<<<<<<<<<<< + * cdef size_t offset + * + */ + __pyx_v_aligned_p = ((Py_intptr_t)__pyx_v_memory); + + /* "View.MemoryView":304 + * + * with cython.cdivision(True): + * offset = aligned_p % alignment # <<<<<<<<<<<<<< + * + * if offset > 0: + */ + __pyx_v_offset = (__pyx_v_aligned_p % __pyx_v_alignment); + + /* "View.MemoryView":306 + * offset = aligned_p % alignment + * + * if offset > 0: # <<<<<<<<<<<<<< + * aligned_p += alignment - offset + * + */ + __pyx_t_1 = ((__pyx_v_offset > 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":307 + * + * if offset > 0: + * aligned_p += alignment - offset # <<<<<<<<<<<<<< + * + * return aligned_p + */ + __pyx_v_aligned_p = (__pyx_v_aligned_p + (__pyx_v_alignment - __pyx_v_offset)); + + /* "View.MemoryView":306 + * offset = aligned_p % alignment + * + * if offset > 0: # <<<<<<<<<<<<<< + * aligned_p += alignment - offset + * + */ + } + + /* "View.MemoryView":309 + * aligned_p += alignment - offset + * + * return aligned_p # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = ((void *)__pyx_v_aligned_p); + goto __pyx_L0; + + /* "View.MemoryView":298 + * + * @cname('__pyx_align_pointer') + * cdef void *align_pointer(void *memory, size_t alignment) nogil: # <<<<<<<<<<<<<< + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":345 + * cdef __Pyx_TypeInfo *typeinfo + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< + * self.obj = obj + * self.flags = flags + */ + +/* Python wrapper */ +static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_obj = 0; + int __pyx_v_flags; + int __pyx_v_dtype_is_object; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_flags,&__pyx_n_s_dtype_is_object,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_obj)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_flags)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, 1); __PYX_ERR(1, 345, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_dtype_is_object); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(1, 345, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_obj = values[0]; + __pyx_v_flags = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 345, __pyx_L3_error) + if (values[2]) { + __pyx_v_dtype_is_object = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_dtype_is_object == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 345, __pyx_L3_error) + } else { + __pyx_v_dtype_is_object = ((int)0); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 345, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_obj, __pyx_v_flags, __pyx_v_dtype_is_object); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "View.MemoryView":346 + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): + * self.obj = obj # <<<<<<<<<<<<<< + * self.flags = flags + * if type(self) is memoryview or obj is not None: + */ + __Pyx_INCREF(__pyx_v_obj); + __Pyx_GIVEREF(__pyx_v_obj); + __Pyx_GOTREF(__pyx_v_self->obj); + __Pyx_DECREF(__pyx_v_self->obj); + __pyx_v_self->obj = __pyx_v_obj; + + /* "View.MemoryView":347 + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): + * self.obj = obj + * self.flags = flags # <<<<<<<<<<<<<< + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + */ + __pyx_v_self->flags = __pyx_v_flags; + + /* "View.MemoryView":348 + * self.obj = obj + * self.flags = flags + * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + */ + __pyx_t_2 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)__pyx_memoryview_type)); + __pyx_t_3 = (__pyx_t_2 != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_1 = __pyx_t_3; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_3 = (__pyx_v_obj != Py_None); + __pyx_t_2 = (__pyx_t_3 != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (__pyx_t_1) { + + /* "View.MemoryView":349 + * self.flags = flags + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) # <<<<<<<<<<<<<< + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None + */ + __pyx_t_4 = __Pyx_GetBuffer(__pyx_v_obj, (&__pyx_v_self->view), __pyx_v_flags); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 349, __pyx_L1_error) + + /* "View.MemoryView":350 + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) + */ + __pyx_t_1 = ((((PyObject *)__pyx_v_self->view.obj) == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":351 + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_self->view))->obj = Py_None; + + /* "View.MemoryView":352 + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * global __pyx_memoryview_thread_locks_used + */ + Py_INCREF(Py_None); + + /* "View.MemoryView":350 + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) + */ + } + + /* "View.MemoryView":348 + * self.obj = obj + * self.flags = flags + * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + */ + } + + /* "View.MemoryView":355 + * + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: # <<<<<<<<<<<<<< + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + */ + __pyx_t_1 = ((__pyx_memoryview_thread_locks_used < 8) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":356 + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: + */ + __pyx_v_self->lock = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); + + /* "View.MemoryView":357 + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 # <<<<<<<<<<<<<< + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + */ + __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used + 1); + + /* "View.MemoryView":355 + * + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: # <<<<<<<<<<<<<< + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + */ + } + + /* "View.MemoryView":358 + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: # <<<<<<<<<<<<<< + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + */ + __pyx_t_1 = ((__pyx_v_self->lock == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":359 + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() # <<<<<<<<<<<<<< + * if self.lock is NULL: + * raise MemoryError + */ + __pyx_v_self->lock = PyThread_allocate_lock(); + + /* "View.MemoryView":360 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * + */ + __pyx_t_1 = ((__pyx_v_self->lock == NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":361 + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + * raise MemoryError # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + PyErr_NoMemory(); __PYX_ERR(1, 361, __pyx_L1_error) + + /* "View.MemoryView":360 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * + */ + } + + /* "View.MemoryView":358 + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: # <<<<<<<<<<<<<< + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + */ + } + + /* "View.MemoryView":363 + * raise MemoryError + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":364 + * + * if flags & PyBUF_FORMAT: + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') # <<<<<<<<<<<<<< + * else: + * self.dtype_is_object = dtype_is_object + */ + __pyx_t_2 = (((__pyx_v_self->view.format[0]) == 'O') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_2 = (((__pyx_v_self->view.format[1]) == '\x00') != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L11_bool_binop_done:; + __pyx_v_self->dtype_is_object = __pyx_t_1; + + /* "View.MemoryView":363 + * raise MemoryError + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + */ + goto __pyx_L10; + } + + /* "View.MemoryView":366 + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + * self.dtype_is_object = dtype_is_object # <<<<<<<<<<<<<< + * + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( + */ + /*else*/ { + __pyx_v_self->dtype_is_object = __pyx_v_dtype_is_object; + } + __pyx_L10:; + + /* "View.MemoryView":368 + * self.dtype_is_object = dtype_is_object + * + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( # <<<<<<<<<<<<<< + * &self.acquisition_count[0], sizeof(__pyx_atomic_int)) + * self.typeinfo = NULL + */ + __pyx_v_self->acquisition_count_aligned_p = ((__pyx_atomic_int *)__pyx_align_pointer(((void *)(&(__pyx_v_self->acquisition_count[0]))), (sizeof(__pyx_atomic_int)))); + + /* "View.MemoryView":370 + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( + * &self.acquisition_count[0], sizeof(__pyx_atomic_int)) + * self.typeinfo = NULL # <<<<<<<<<<<<<< + * + * def __dealloc__(memoryview self): + */ + __pyx_v_self->typeinfo = NULL; + + /* "View.MemoryView":345 + * cdef __Pyx_TypeInfo *typeinfo + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< + * self.obj = obj + * self.flags = flags + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":372 + * self.typeinfo = NULL + * + * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + */ + +/* Python wrapper */ +static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self) { + int __pyx_v_i; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyThread_type_lock __pyx_t_6; + PyThread_type_lock __pyx_t_7; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":373 + * + * def __dealloc__(memoryview self): + * if self.obj is not None: # <<<<<<<<<<<<<< + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + */ + __pyx_t_1 = (__pyx_v_self->obj != Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":374 + * def __dealloc__(memoryview self): + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) # <<<<<<<<<<<<<< + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + * + */ + __Pyx_ReleaseBuffer((&__pyx_v_self->view)); + + /* "View.MemoryView":373 + * + * def __dealloc__(memoryview self): + * if self.obj is not None: # <<<<<<<<<<<<<< + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":375 + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< + * + * (<__pyx_buffer *> &self.view).obj = NULL + */ + __pyx_t_2 = ((((Py_buffer *)(&__pyx_v_self->view))->obj == Py_None) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":377 + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + * + * (<__pyx_buffer *> &self.view).obj = NULL # <<<<<<<<<<<<<< + * Py_DECREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_self->view))->obj = NULL; + + /* "View.MemoryView":378 + * + * (<__pyx_buffer *> &self.view).obj = NULL + * Py_DECREF(Py_None) # <<<<<<<<<<<<<< + * + * cdef int i + */ + Py_DECREF(Py_None); + + /* "View.MemoryView":375 + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< + * + * (<__pyx_buffer *> &self.view).obj = NULL + */ + } + __pyx_L3:; + + /* "View.MemoryView":382 + * cdef int i + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: # <<<<<<<<<<<<<< + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + */ + __pyx_t_2 = ((__pyx_v_self->lock != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":383 + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): # <<<<<<<<<<<<<< + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + */ + __pyx_t_3 = __pyx_memoryview_thread_locks_used; + __pyx_t_4 = __pyx_t_3; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; + + /* "View.MemoryView":384 + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + */ + __pyx_t_2 = (((__pyx_memoryview_thread_locks[__pyx_v_i]) == __pyx_v_self->lock) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":385 + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 # <<<<<<<<<<<<<< + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + */ + __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used - 1); + + /* "View.MemoryView":386 + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + */ + __pyx_t_2 = ((__pyx_v_i != __pyx_memoryview_thread_locks_used) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":388 + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) # <<<<<<<<<<<<<< + * break + * else: + */ + __pyx_t_6 = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); + __pyx_t_7 = (__pyx_memoryview_thread_locks[__pyx_v_i]); + + /* "View.MemoryView":387 + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + * break + */ + (__pyx_memoryview_thread_locks[__pyx_v_i]) = __pyx_t_6; + (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]) = __pyx_t_7; + + /* "View.MemoryView":386 + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + */ + } + + /* "View.MemoryView":389 + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + * break # <<<<<<<<<<<<<< + * else: + * PyThread_free_lock(self.lock) + */ + goto __pyx_L6_break; + + /* "View.MemoryView":384 + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + */ + } + } + /*else*/ { + + /* "View.MemoryView":391 + * break + * else: + * PyThread_free_lock(self.lock) # <<<<<<<<<<<<<< + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: + */ + PyThread_free_lock(__pyx_v_self->lock); + } + __pyx_L6_break:; + + /* "View.MemoryView":382 + * cdef int i + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: # <<<<<<<<<<<<<< + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + */ + } + + /* "View.MemoryView":372 + * self.typeinfo = NULL + * + * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":393 + * PyThread_free_lock(self.lock) + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf + */ + +static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { + Py_ssize_t __pyx_v_dim; + char *__pyx_v_itemp; + PyObject *__pyx_v_idx = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *(*__pyx_t_4)(PyObject *); + PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_6; + char *__pyx_t_7; + __Pyx_RefNannySetupContext("get_item_pointer", 0); + + /* "View.MemoryView":395 + * cdef char *get_item_pointer(memoryview self, object index) except NULL: + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf # <<<<<<<<<<<<<< + * + * for dim, idx in enumerate(index): + */ + __pyx_v_itemp = ((char *)__pyx_v_self->view.buf); + + /* "View.MemoryView":397 + * cdef char *itemp = self.view.buf + * + * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + */ + __pyx_t_1 = 0; + if (likely(PyList_CheckExact(__pyx_v_index)) || PyTuple_CheckExact(__pyx_v_index)) { + __pyx_t_2 = __pyx_v_index; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; + __pyx_t_4 = NULL; + } else { + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 397, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_4)) { + if (likely(PyList_CheckExact(__pyx_t_2))) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(1, 397, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + } else { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(1, 397, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + } + } else { + __pyx_t_5 = __pyx_t_4(__pyx_t_2); + if (unlikely(!__pyx_t_5)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 397, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_5); + } + __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_5); + __pyx_t_5 = 0; + __pyx_v_dim = __pyx_t_1; + __pyx_t_1 = (__pyx_t_1 + 1); + + /* "View.MemoryView":398 + * + * for dim, idx in enumerate(index): + * itemp = pybuffer_index(&self.view, itemp, idx, dim) # <<<<<<<<<<<<<< + * + * return itemp + */ + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_idx); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 398, __pyx_L1_error) + __pyx_t_7 = __pyx_pybuffer_index((&__pyx_v_self->view), __pyx_v_itemp, __pyx_t_6, __pyx_v_dim); if (unlikely(__pyx_t_7 == ((char *)NULL))) __PYX_ERR(1, 398, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_7; + + /* "View.MemoryView":397 + * cdef char *itemp = self.view.buf + * + * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + */ + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":400 + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + * return itemp # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_itemp; + goto __pyx_L0; + + /* "View.MemoryView":393 + * PyThread_free_lock(self.lock) + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.get_item_pointer", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":403 + * + * + * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< + * if index is Ellipsis: + * return self + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_have_slices = NULL; + PyObject *__pyx_v_indices = NULL; + char *__pyx_v_itemp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + char *__pyx_t_6; + __Pyx_RefNannySetupContext("__getitem__", 0); + + /* "View.MemoryView":404 + * + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_t_1 = (__pyx_v_index == __pyx_builtin_Ellipsis); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":405 + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: + * return self # <<<<<<<<<<<<<< + * + * have_slices, indices = _unellipsify(index, self.view.ndim) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + /* "View.MemoryView":404 + * + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: # <<<<<<<<<<<<<< + * return self + * + */ + } + + /* "View.MemoryView":407 + * return self + * + * have_slices, indices = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< + * + * cdef char *itemp + */ + __pyx_t_3 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (likely(__pyx_t_3 != Py_None)) { + PyObject* sequence = __pyx_t_3; + Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + __PYX_ERR(1, 407, __pyx_L1_error) + } + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); + #else + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } else { + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 407, __pyx_L1_error) + } + __pyx_v_have_slices = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_v_indices = __pyx_t_5; + __pyx_t_5 = 0; + + /* "View.MemoryView":410 + * + * cdef char *itemp + * if have_slices: # <<<<<<<<<<<<<< + * return memview_slice(self, indices) + * else: + */ + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(1, 410, __pyx_L1_error) + if (__pyx_t_2) { + + /* "View.MemoryView":411 + * cdef char *itemp + * if have_slices: + * return memview_slice(self, indices) # <<<<<<<<<<<<<< + * else: + * itemp = self.get_item_pointer(indices) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = ((PyObject *)__pyx_memview_slice(__pyx_v_self, __pyx_v_indices)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 411, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":410 + * + * cdef char *itemp + * if have_slices: # <<<<<<<<<<<<<< + * return memview_slice(self, indices) + * else: + */ + } + + /* "View.MemoryView":413 + * return memview_slice(self, indices) + * else: + * itemp = self.get_item_pointer(indices) # <<<<<<<<<<<<<< + * return self.convert_item_to_object(itemp) + * + */ + /*else*/ { + __pyx_t_6 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_indices); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(1, 413, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_6; + + /* "View.MemoryView":414 + * else: + * itemp = self.get_item_pointer(indices) + * return self.convert_item_to_object(itemp) # <<<<<<<<<<<<<< + * + * def __setitem__(memoryview self, object index, object value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->convert_item_to_object(__pyx_v_self, __pyx_v_itemp); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":403 + * + * + * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< + * if index is Ellipsis: + * return self + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_have_slices); + __Pyx_XDECREF(__pyx_v_indices); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":416 + * return self.convert_item_to_object(itemp) + * + * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") + */ + +/* Python wrapper */ +static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + PyObject *__pyx_v_have_slices = NULL; + PyObject *__pyx_v_obj = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + __Pyx_RefNannySetupContext("__setitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "View.MemoryView":417 + * + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: # <<<<<<<<<<<<<< + * raise TypeError("Cannot assign to read-only memoryview") + * + */ + __pyx_t_1 = (__pyx_v_self->view.readonly != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":418 + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") # <<<<<<<<<<<<<< + * + * have_slices, index = _unellipsify(index, self.view.ndim) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 418, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(1, 418, __pyx_L1_error) + + /* "View.MemoryView":417 + * + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: # <<<<<<<<<<<<<< + * raise TypeError("Cannot assign to read-only memoryview") + * + */ + } + + /* "View.MemoryView":420 + * raise TypeError("Cannot assign to read-only memoryview") + * + * have_slices, index = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< + * + * if have_slices: + */ + __pyx_t_2 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (likely(__pyx_t_2 != Py_None)) { + PyObject* sequence = __pyx_t_2; + Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + __PYX_ERR(1, 420, __pyx_L1_error) + } + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } else { + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 420, __pyx_L1_error) + } + __pyx_v_have_slices = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":422 + * have_slices, index = _unellipsify(index, self.view.ndim) + * + * if have_slices: # <<<<<<<<<<<<<< + * obj = self.is_slice(value) + * if obj: + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 422, __pyx_L1_error) + if (__pyx_t_1) { + + /* "View.MemoryView":423 + * + * if have_slices: + * obj = self.is_slice(value) # <<<<<<<<<<<<<< + * if obj: + * self.setitem_slice_assignment(self[index], obj) + */ + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->is_slice(__pyx_v_self, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 423, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_obj = __pyx_t_2; + __pyx_t_2 = 0; + + /* "View.MemoryView":424 + * if have_slices: + * obj = self.is_slice(value) + * if obj: # <<<<<<<<<<<<<< + * self.setitem_slice_assignment(self[index], obj) + * else: + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_obj); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 424, __pyx_L1_error) + if (__pyx_t_1) { + + /* "View.MemoryView":425 + * obj = self.is_slice(value) + * if obj: + * self.setitem_slice_assignment(self[index], obj) # <<<<<<<<<<<<<< + * else: + * self.setitem_slice_assign_scalar(self[index], value) + */ + __pyx_t_2 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assignment(__pyx_v_self, __pyx_t_2, __pyx_v_obj); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "View.MemoryView":424 + * if have_slices: + * obj = self.is_slice(value) + * if obj: # <<<<<<<<<<<<<< + * self.setitem_slice_assignment(self[index], obj) + * else: + */ + goto __pyx_L5; + } + + /* "View.MemoryView":427 + * self.setitem_slice_assignment(self[index], obj) + * else: + * self.setitem_slice_assign_scalar(self[index], value) # <<<<<<<<<<<<<< + * else: + * self.setitem_indexed(index, value) + */ + /*else*/ { + __pyx_t_4 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_memoryview_type))))) __PYX_ERR(1, 427, __pyx_L1_error) + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assign_scalar(__pyx_v_self, ((struct __pyx_memoryview_obj *)__pyx_t_4), __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L5:; + + /* "View.MemoryView":422 + * have_slices, index = _unellipsify(index, self.view.ndim) + * + * if have_slices: # <<<<<<<<<<<<<< + * obj = self.is_slice(value) + * if obj: + */ + goto __pyx_L4; + } + + /* "View.MemoryView":429 + * self.setitem_slice_assign_scalar(self[index], value) + * else: + * self.setitem_indexed(index, value) # <<<<<<<<<<<<<< + * + * cdef is_slice(self, obj): + */ + /*else*/ { + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_indexed(__pyx_v_self, __pyx_v_index, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 429, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L4:; + + /* "View.MemoryView":416 + * return self.convert_item_to_object(itemp) + * + * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView.memoryview.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_have_slices); + __Pyx_XDECREF(__pyx_v_obj); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":431 + * self.setitem_indexed(index, value) + * + * cdef is_slice(self, obj): # <<<<<<<<<<<<<< + * if not isinstance(obj, memoryview): + * try: + */ + +static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + int __pyx_t_9; + __Pyx_RefNannySetupContext("is_slice", 0); + __Pyx_INCREF(__pyx_v_obj); + + /* "View.MemoryView":432 + * + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + */ + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_obj, __pyx_memoryview_type); + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { + + /* "View.MemoryView":434 + * if not isinstance(obj, memoryview): + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< + * self.dtype_is_object) + * except TypeError: + */ + __pyx_t_6 = __Pyx_PyInt_From_int(((__pyx_v_self->flags & (~PyBUF_WRITABLE)) | PyBUF_ANY_CONTIGUOUS)); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_6); + + /* "View.MemoryView":435 + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) # <<<<<<<<<<<<<< + * except TypeError: + * return None + */ + __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 435, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_7); + + /* "View.MemoryView":434 + * if not isinstance(obj, memoryview): + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< + * self.dtype_is_object) + * except TypeError: + */ + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_8); + __Pyx_INCREF(__pyx_v_obj); + __Pyx_GIVEREF(__pyx_v_obj); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_obj); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7); + __pyx_t_6 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF_SET(__pyx_v_obj, __pyx_t_7); + __pyx_t_7 = 0; + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + } + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L9_try_end; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + + /* "View.MemoryView":436 + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + * except TypeError: # <<<<<<<<<<<<<< + * return None + * + */ + __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); + if (__pyx_t_9) { + __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_6) < 0) __PYX_ERR(1, 436, __pyx_L6_except_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_6); + + /* "View.MemoryView":437 + * self.dtype_is_object) + * except TypeError: + * return None # <<<<<<<<<<<<<< + * + * return obj + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L7_except_return; + } + goto __pyx_L6_except_error; + __pyx_L6_except_error:; + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L9_try_end:; + } + + /* "View.MemoryView":432 + * + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + */ + } + + /* "View.MemoryView":439 + * return None + * + * return obj # <<<<<<<<<<<<<< + * + * cdef setitem_slice_assignment(self, dst, src): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_obj); + __pyx_r = __pyx_v_obj; + goto __pyx_L0; + + /* "View.MemoryView":431 + * self.setitem_indexed(index, value) + * + * cdef is_slice(self, obj): # <<<<<<<<<<<<<< + * if not isinstance(obj, memoryview): + * try: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_obj); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":441 + * return obj + * + * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice dst_slice + * cdef __Pyx_memviewslice src_slice + */ + +static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src) { + __Pyx_memviewslice __pyx_v_dst_slice; + __Pyx_memviewslice __pyx_v_src_slice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + __Pyx_memviewslice *__pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + __Pyx_RefNannySetupContext("setitem_slice_assignment", 0); + + /* "View.MemoryView":445 + * cdef __Pyx_memviewslice src_slice + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], # <<<<<<<<<<<<<< + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) + */ + if (!(likely(((__pyx_v_src) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_src, __pyx_memoryview_type))))) __PYX_ERR(1, 445, __pyx_L1_error) + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_src), (&__pyx_v_src_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 445, __pyx_L1_error) + + /* "View.MemoryView":446 + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], + * get_slice_from_memview(dst, &dst_slice)[0], # <<<<<<<<<<<<<< + * src.ndim, dst.ndim, self.dtype_is_object) + * + */ + if (!(likely(((__pyx_v_dst) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_dst, __pyx_memoryview_type))))) __PYX_ERR(1, 446, __pyx_L1_error) + __pyx_t_2 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_dst), (&__pyx_v_dst_slice)); if (unlikely(__pyx_t_2 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 446, __pyx_L1_error) + + /* "View.MemoryView":447 + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) # <<<<<<<<<<<<<< + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): + */ + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_src, __pyx_n_s_ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_dst, __pyx_n_s_ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":445 + * cdef __Pyx_memviewslice src_slice + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], # <<<<<<<<<<<<<< + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) + */ + __pyx_t_6 = __pyx_memoryview_copy_contents((__pyx_t_1[0]), (__pyx_t_2[0]), __pyx_t_4, __pyx_t_5, __pyx_v_self->dtype_is_object); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 445, __pyx_L1_error) + + /* "View.MemoryView":441 + * return obj + * + * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice dst_slice + * cdef __Pyx_memviewslice src_slice + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assignment", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":449 + * src.ndim, dst.ndim, self.dtype_is_object) + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< + * cdef int array[128] + * cdef void *tmp = NULL + */ + +static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value) { + int __pyx_v_array[0x80]; + void *__pyx_v_tmp; + void *__pyx_v_item; + __Pyx_memviewslice *__pyx_v_dst_slice; + __Pyx_memviewslice __pyx_v_tmp_slice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + char const *__pyx_t_6; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + __Pyx_RefNannySetupContext("setitem_slice_assign_scalar", 0); + + /* "View.MemoryView":451 + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): + * cdef int array[128] + * cdef void *tmp = NULL # <<<<<<<<<<<<<< + * cdef void *item + * + */ + __pyx_v_tmp = NULL; + + /* "View.MemoryView":456 + * cdef __Pyx_memviewslice *dst_slice + * cdef __Pyx_memviewslice tmp_slice + * dst_slice = get_slice_from_memview(dst, &tmp_slice) # <<<<<<<<<<<<<< + * + * if self.view.itemsize > sizeof(array): + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_dst, (&__pyx_v_tmp_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 456, __pyx_L1_error) + __pyx_v_dst_slice = __pyx_t_1; + + /* "View.MemoryView":458 + * dst_slice = get_slice_from_memview(dst, &tmp_slice) + * + * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + */ + __pyx_t_2 = ((((size_t)__pyx_v_self->view.itemsize) > (sizeof(__pyx_v_array))) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":459 + * + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) # <<<<<<<<<<<<<< + * if tmp == NULL: + * raise MemoryError + */ + __pyx_v_tmp = PyMem_Malloc(__pyx_v_self->view.itemsize); + + /* "View.MemoryView":460 + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * item = tmp + */ + __pyx_t_2 = ((__pyx_v_tmp == NULL) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":461 + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + * raise MemoryError # <<<<<<<<<<<<<< + * item = tmp + * else: + */ + PyErr_NoMemory(); __PYX_ERR(1, 461, __pyx_L1_error) + + /* "View.MemoryView":460 + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * item = tmp + */ + } + + /* "View.MemoryView":462 + * if tmp == NULL: + * raise MemoryError + * item = tmp # <<<<<<<<<<<<<< + * else: + * item = array + */ + __pyx_v_item = __pyx_v_tmp; + + /* "View.MemoryView":458 + * dst_slice = get_slice_from_memview(dst, &tmp_slice) + * + * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":464 + * item = tmp + * else: + * item = array # <<<<<<<<<<<<<< + * + * try: + */ + /*else*/ { + __pyx_v_item = ((void *)__pyx_v_array); + } + __pyx_L3:; + + /* "View.MemoryView":466 + * item = array + * + * try: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * ( item)[0] = value + */ + /*try:*/ { + + /* "View.MemoryView":467 + * + * try: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * ( item)[0] = value + * else: + */ + __pyx_t_2 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":468 + * try: + * if self.dtype_is_object: + * ( item)[0] = value # <<<<<<<<<<<<<< + * else: + * self.assign_item_from_object( item, value) + */ + (((PyObject **)__pyx_v_item)[0]) = ((PyObject *)__pyx_v_value); + + /* "View.MemoryView":467 + * + * try: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * ( item)[0] = value + * else: + */ + goto __pyx_L8; + } + + /* "View.MemoryView":470 + * ( item)[0] = value + * else: + * self.assign_item_from_object( item, value) # <<<<<<<<<<<<<< + * + * + */ + /*else*/ { + __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, ((char *)__pyx_v_item), __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 470, __pyx_L6_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } + __pyx_L8:; + + /* "View.MemoryView":474 + * + * + * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + */ + __pyx_t_2 = ((__pyx_v_self->view.suboffsets != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":475 + * + * if self.view.suboffsets != NULL: + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) # <<<<<<<<<<<<<< + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + * item, self.dtype_is_object) + */ + __pyx_t_3 = assert_direct_dimensions(__pyx_v_self->view.suboffsets, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 475, __pyx_L6_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":474 + * + * + * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + */ + } + + /* "View.MemoryView":476 + * if self.view.suboffsets != NULL: + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, # <<<<<<<<<<<<<< + * item, self.dtype_is_object) + * finally: + */ + __pyx_memoryview_slice_assign_scalar(__pyx_v_dst_slice, __pyx_v_dst->view.ndim, __pyx_v_self->view.itemsize, __pyx_v_item, __pyx_v_self->dtype_is_object); + } + + /* "View.MemoryView":479 + * item, self.dtype_is_object) + * finally: + * PyMem_Free(tmp) # <<<<<<<<<<<<<< + * + * cdef setitem_indexed(self, index, value): + */ + /*finally:*/ { + /*normal exit:*/{ + PyMem_Free(__pyx_v_tmp); + goto __pyx_L7; + } + __pyx_L6_error:; + /*exception exit:*/{ + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); + if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9) < 0)) __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_7); + __Pyx_XGOTREF(__pyx_t_8); + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __pyx_t_4 = __pyx_lineno; __pyx_t_5 = __pyx_clineno; __pyx_t_6 = __pyx_filename; + { + PyMem_Free(__pyx_v_tmp); + } + if (PY_MAJOR_VERSION >= 3) { + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); + } + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_XGIVEREF(__pyx_t_8); + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_8, __pyx_t_9); + __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; + __pyx_lineno = __pyx_t_4; __pyx_clineno = __pyx_t_5; __pyx_filename = __pyx_t_6; + goto __pyx_L1_error; + } + __pyx_L7:; + } + + /* "View.MemoryView":449 + * src.ndim, dst.ndim, self.dtype_is_object) + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< + * cdef int array[128] + * cdef void *tmp = NULL + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assign_scalar", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":481 + * PyMem_Free(tmp) + * + * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) + */ + +static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + char *__pyx_v_itemp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("setitem_indexed", 0); + + /* "View.MemoryView":482 + * + * cdef setitem_indexed(self, index, value): + * cdef char *itemp = self.get_item_pointer(index) # <<<<<<<<<<<<<< + * self.assign_item_from_object(itemp, value) + * + */ + __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_index); if (unlikely(__pyx_t_1 == ((char *)NULL))) __PYX_ERR(1, 482, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_1; + + /* "View.MemoryView":483 + * cdef setitem_indexed(self, index, value): + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) # <<<<<<<<<<<<<< + * + * cdef convert_item_to_object(self, char *itemp): + */ + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 483, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":481 + * PyMem_Free(tmp) + * + * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_indexed", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":485 + * self.assign_item_from_object(itemp, value) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + +static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp) { + PyObject *__pyx_v_struct = NULL; + PyObject *__pyx_v_bytesitem = 0; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + size_t __pyx_t_10; + int __pyx_t_11; + __Pyx_RefNannySetupContext("convert_item_to_object", 0); + + /* "View.MemoryView":488 + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + * import struct # <<<<<<<<<<<<<< + * cdef bytes bytesitem + * + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 488, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_struct = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":491 + * cdef bytes bytesitem + * + * bytesitem = itemp[:self.view.itemsize] # <<<<<<<<<<<<<< + * try: + * result = struct.unpack(self.view.format, bytesitem) + */ + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_itemp + 0, __pyx_v_self->view.itemsize - 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 491, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_bytesitem = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + /*try:*/ { + + /* "View.MemoryView":493 + * bytesitem = itemp[:self.view.itemsize] + * try: + * result = struct.unpack(self.view.format, bytesitem) # <<<<<<<<<<<<<< + * except struct.error: + * raise ValueError("Unable to convert item to object") + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = NULL; + __pyx_t_8 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_7)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_7); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + __pyx_t_8 = 1; + } + } + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(__pyx_t_5)) { + PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { + PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + { + __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_9); + if (__pyx_t_7) { + __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; + } + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_t_6); + __Pyx_INCREF(__pyx_v_bytesitem); + __Pyx_GIVEREF(__pyx_v_bytesitem); + PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_v_bytesitem); + __pyx_t_6 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_result = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + } + + /* "View.MemoryView":497 + * raise ValueError("Unable to convert item to object") + * else: + * if len(self.view.format) == 1: # <<<<<<<<<<<<<< + * return result[0] + * return result + */ + /*else:*/ { + __pyx_t_10 = strlen(__pyx_v_self->view.format); + __pyx_t_11 = ((__pyx_t_10 == 1) != 0); + if (__pyx_t_11) { + + /* "View.MemoryView":498 + * else: + * if len(self.view.format) == 1: + * return result[0] # <<<<<<<<<<<<<< + * return result + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_result, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 498, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L6_except_return; + + /* "View.MemoryView":497 + * raise ValueError("Unable to convert item to object") + * else: + * if len(self.view.format) == 1: # <<<<<<<<<<<<<< + * return result[0] + * return result + */ + } + + /* "View.MemoryView":499 + * if len(self.view.format) == 1: + * return result[0] + * return result # <<<<<<<<<<<<<< + * + * cdef assign_item_from_object(self, char *itemp, object value): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_result); + __pyx_r = __pyx_v_result; + goto __pyx_L6_except_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "View.MemoryView":494 + * try: + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: # <<<<<<<<<<<<<< + * raise ValueError("Unable to convert item to object") + * else: + */ + __Pyx_ErrFetch(&__pyx_t_1, &__pyx_t_5, &__pyx_t_9); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_error); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 494, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_6); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_ErrRestore(__pyx_t_1, __pyx_t_5, __pyx_t_9); + __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_9 = 0; + if (__pyx_t_8) { + __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_5, &__pyx_t_1) < 0) __PYX_ERR(1, 494, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_1); + + /* "View.MemoryView":495 + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + * raise ValueError("Unable to convert item to object") # <<<<<<<<<<<<<< + * else: + * if len(self.view.format) == 1: + */ + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 495, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __PYX_ERR(1, 495, __pyx_L5_except_error) + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + goto __pyx_L1_error; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + goto __pyx_L0; + } + + /* "View.MemoryView":485 + * self.assign_item_from_object(itemp, value) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_struct); + __Pyx_XDECREF(__pyx_v_bytesitem); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":501 + * return result + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + +static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { + PyObject *__pyx_v_struct = NULL; + char __pyx_v_c; + PyObject *__pyx_v_bytesvalue = 0; + Py_ssize_t __pyx_v_i; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + char *__pyx_t_11; + char *__pyx_t_12; + char *__pyx_t_13; + char *__pyx_t_14; + __Pyx_RefNannySetupContext("assign_item_from_object", 0); + + /* "View.MemoryView":504 + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + * import struct # <<<<<<<<<<<<<< + * cdef char c + * cdef bytes bytesvalue + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 504, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_struct = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":509 + * cdef Py_ssize_t i + * + * if isinstance(value, tuple): # <<<<<<<<<<<<<< + * bytesvalue = struct.pack(self.view.format, *value) + * else: + */ + __pyx_t_2 = PyTuple_Check(__pyx_v_value); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + + /* "View.MemoryView":510 + * + * if isinstance(value, tuple): + * bytesvalue = struct.pack(self.view.format, *value) # <<<<<<<<<<<<<< + * else: + * bytesvalue = struct.pack(self.view.format, value) + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PySequence_Tuple(__pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(1, 510, __pyx_L1_error) + __pyx_v_bytesvalue = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":509 + * cdef Py_ssize_t i + * + * if isinstance(value, tuple): # <<<<<<<<<<<<<< + * bytesvalue = struct.pack(self.view.format, *value) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":512 + * bytesvalue = struct.pack(self.view.format, *value) + * else: + * bytesvalue = struct.pack(self.view.format, value) # <<<<<<<<<<<<<< + * + * for i, c in enumerate(bytesvalue): + */ + /*else*/ { + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = NULL; + __pyx_t_7 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_7 = 1; + } + } + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_v_value}; + __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_v_value}; + __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else + #endif + { + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_8); + if (__pyx_t_5) { + __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; + } + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_t_1); + __Pyx_INCREF(__pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_value); + __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(1, 512, __pyx_L1_error) + __pyx_v_bytesvalue = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + } + __pyx_L3:; + + /* "View.MemoryView":514 + * bytesvalue = struct.pack(self.view.format, value) + * + * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< + * itemp[i] = c + * + */ + __pyx_t_9 = 0; + if (unlikely(__pyx_v_bytesvalue == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' is not iterable"); + __PYX_ERR(1, 514, __pyx_L1_error) + } + __Pyx_INCREF(__pyx_v_bytesvalue); + __pyx_t_10 = __pyx_v_bytesvalue; + __pyx_t_12 = PyBytes_AS_STRING(__pyx_t_10); + __pyx_t_13 = (__pyx_t_12 + PyBytes_GET_SIZE(__pyx_t_10)); + for (__pyx_t_14 = __pyx_t_12; __pyx_t_14 < __pyx_t_13; __pyx_t_14++) { + __pyx_t_11 = __pyx_t_14; + __pyx_v_c = (__pyx_t_11[0]); + + /* "View.MemoryView":515 + * + * for i, c in enumerate(bytesvalue): + * itemp[i] = c # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + __pyx_v_i = __pyx_t_9; + + /* "View.MemoryView":514 + * bytesvalue = struct.pack(self.view.format, value) + * + * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< + * itemp[i] = c + * + */ + __pyx_t_9 = (__pyx_t_9 + 1); + + /* "View.MemoryView":515 + * + * for i, c in enumerate(bytesvalue): + * itemp[i] = c # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + (__pyx_v_itemp[__pyx_v_i]) = __pyx_v_c; + } + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + + /* "View.MemoryView":501 + * return result + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("View.MemoryView.memoryview.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_struct); + __Pyx_XDECREF(__pyx_v_bytesvalue); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":518 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") + */ + +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t *__pyx_t_4; + char *__pyx_t_5; + void *__pyx_t_6; + int __pyx_t_7; + Py_ssize_t __pyx_t_8; + if (__pyx_v_info == NULL) { + PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); + return -1; + } + __Pyx_RefNannySetupContext("__getbuffer__", 0); + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + + /* "View.MemoryView":519 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + */ + __pyx_t_2 = ((__pyx_v_flags & PyBUF_WRITABLE) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_2 = (__pyx_v_self->view.readonly != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":520 + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") # <<<<<<<<<<<<<< + * + * if flags & PyBUF_ND: + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 520, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 520, __pyx_L1_error) + + /* "View.MemoryView":519 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + */ + } + + /* "View.MemoryView":522 + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + * if flags & PyBUF_ND: # <<<<<<<<<<<<<< + * info.shape = self.view.shape + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_ND) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":523 + * + * if flags & PyBUF_ND: + * info.shape = self.view.shape # <<<<<<<<<<<<<< + * else: + * info.shape = NULL + */ + __pyx_t_4 = __pyx_v_self->view.shape; + __pyx_v_info->shape = __pyx_t_4; + + /* "View.MemoryView":522 + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + * if flags & PyBUF_ND: # <<<<<<<<<<<<<< + * info.shape = self.view.shape + * else: + */ + goto __pyx_L6; + } + + /* "View.MemoryView":525 + * info.shape = self.view.shape + * else: + * info.shape = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_STRIDES: + */ + /*else*/ { + __pyx_v_info->shape = NULL; + } + __pyx_L6:; + + /* "View.MemoryView":527 + * info.shape = NULL + * + * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< + * info.strides = self.view.strides + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_STRIDES) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":528 + * + * if flags & PyBUF_STRIDES: + * info.strides = self.view.strides # <<<<<<<<<<<<<< + * else: + * info.strides = NULL + */ + __pyx_t_4 = __pyx_v_self->view.strides; + __pyx_v_info->strides = __pyx_t_4; + + /* "View.MemoryView":527 + * info.shape = NULL + * + * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< + * info.strides = self.view.strides + * else: + */ + goto __pyx_L7; + } + + /* "View.MemoryView":530 + * info.strides = self.view.strides + * else: + * info.strides = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_INDIRECT: + */ + /*else*/ { + __pyx_v_info->strides = NULL; + } + __pyx_L7:; + + /* "View.MemoryView":532 + * info.strides = NULL + * + * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< + * info.suboffsets = self.view.suboffsets + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_INDIRECT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":533 + * + * if flags & PyBUF_INDIRECT: + * info.suboffsets = self.view.suboffsets # <<<<<<<<<<<<<< + * else: + * info.suboffsets = NULL + */ + __pyx_t_4 = __pyx_v_self->view.suboffsets; + __pyx_v_info->suboffsets = __pyx_t_4; + + /* "View.MemoryView":532 + * info.strides = NULL + * + * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< + * info.suboffsets = self.view.suboffsets + * else: + */ + goto __pyx_L8; + } + + /* "View.MemoryView":535 + * info.suboffsets = self.view.suboffsets + * else: + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + /*else*/ { + __pyx_v_info->suboffsets = NULL; + } + __pyx_L8:; + + /* "View.MemoryView":537 + * info.suboffsets = NULL + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.view.format + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":538 + * + * if flags & PyBUF_FORMAT: + * info.format = self.view.format # <<<<<<<<<<<<<< + * else: + * info.format = NULL + */ + __pyx_t_5 = __pyx_v_self->view.format; + __pyx_v_info->format = __pyx_t_5; + + /* "View.MemoryView":537 + * info.suboffsets = NULL + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.view.format + * else: + */ + goto __pyx_L9; + } + + /* "View.MemoryView":540 + * info.format = self.view.format + * else: + * info.format = NULL # <<<<<<<<<<<<<< + * + * info.buf = self.view.buf + */ + /*else*/ { + __pyx_v_info->format = NULL; + } + __pyx_L9:; + + /* "View.MemoryView":542 + * info.format = NULL + * + * info.buf = self.view.buf # <<<<<<<<<<<<<< + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize + */ + __pyx_t_6 = __pyx_v_self->view.buf; + __pyx_v_info->buf = __pyx_t_6; + + /* "View.MemoryView":543 + * + * info.buf = self.view.buf + * info.ndim = self.view.ndim # <<<<<<<<<<<<<< + * info.itemsize = self.view.itemsize + * info.len = self.view.len + */ + __pyx_t_7 = __pyx_v_self->view.ndim; + __pyx_v_info->ndim = __pyx_t_7; + + /* "View.MemoryView":544 + * info.buf = self.view.buf + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize # <<<<<<<<<<<<<< + * info.len = self.view.len + * info.readonly = self.view.readonly + */ + __pyx_t_8 = __pyx_v_self->view.itemsize; + __pyx_v_info->itemsize = __pyx_t_8; + + /* "View.MemoryView":545 + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize + * info.len = self.view.len # <<<<<<<<<<<<<< + * info.readonly = self.view.readonly + * info.obj = self + */ + __pyx_t_8 = __pyx_v_self->view.len; + __pyx_v_info->len = __pyx_t_8; + + /* "View.MemoryView":546 + * info.itemsize = self.view.itemsize + * info.len = self.view.len + * info.readonly = self.view.readonly # <<<<<<<<<<<<<< + * info.obj = self + * + */ + __pyx_t_1 = __pyx_v_self->view.readonly; + __pyx_v_info->readonly = __pyx_t_1; + + /* "View.MemoryView":547 + * info.len = self.view.len + * info.readonly = self.view.readonly + * info.obj = self # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + + /* "View.MemoryView":518 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + __pyx_L2:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":553 + * + * @property + * def T(self): # <<<<<<<<<<<<<< + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":554 + * @property + * def T(self): + * cdef _memoryviewslice result = memoryview_copy(self) # <<<<<<<<<<<<<< + * transpose_memslice(&result.from_slice) + * return result + */ + __pyx_t_1 = __pyx_memoryview_copy_object(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 554, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_memoryviewslice_type))))) __PYX_ERR(1, 554, __pyx_L1_error) + __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":555 + * def T(self): + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_t_2 = __pyx_memslice_transpose((&__pyx_v_result->from_slice)); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(1, 555, __pyx_L1_error) + + /* "View.MemoryView":556 + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + * return result # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":553 + * + * @property + * def T(self): # <<<<<<<<<<<<<< + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.T.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":559 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.obj + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":560 + * @property + * def base(self): + * return self.obj # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->obj); + __pyx_r = __pyx_v_self->obj; + goto __pyx_L0; + + /* "View.MemoryView":559 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.obj + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":563 + * + * @property + * def shape(self): # <<<<<<<<<<<<<< + * return tuple([length for length in self.view.shape[:self.view.ndim]]) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_length; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":564 + * @property + * def shape(self): + * return tuple([length for length in self.view.shape[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); + for (__pyx_t_4 = __pyx_v_self->view.shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { + __pyx_t_2 = __pyx_t_4; + __pyx_v_length = (__pyx_t_2[0]); + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } + __pyx_t_5 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "View.MemoryView":563 + * + * @property + * def shape(self): # <<<<<<<<<<<<<< + * return tuple([length for length in self.view.shape[:self.view.ndim]]) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.shape.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":567 + * + * @property + * def strides(self): # <<<<<<<<<<<<<< + * if self.view.strides == NULL: + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_stride; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + PyObject *__pyx_t_6 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":568 + * @property + * def strides(self): + * if self.view.strides == NULL: # <<<<<<<<<<<<<< + * + * raise ValueError("Buffer view does not expose strides") + */ + __pyx_t_1 = ((__pyx_v_self->view.strides == NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":570 + * if self.view.strides == NULL: + * + * raise ValueError("Buffer view does not expose strides") # <<<<<<<<<<<<<< + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 570, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(1, 570, __pyx_L1_error) + + /* "View.MemoryView":568 + * @property + * def strides(self): + * if self.view.strides == NULL: # <<<<<<<<<<<<<< + * + * raise ValueError("Buffer view does not expose strides") + */ + } + + /* "View.MemoryView":572 + * raise ValueError("Buffer view does not expose strides") + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = (__pyx_v_self->view.strides + __pyx_v_self->view.ndim); + for (__pyx_t_5 = __pyx_v_self->view.strides; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { + __pyx_t_3 = __pyx_t_5; + __pyx_v_stride = (__pyx_t_3[0]); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_stride); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_6))) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } + __pyx_t_6 = PyList_AsTuple(((PyObject*)__pyx_t_2)); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L0; + + /* "View.MemoryView":567 + * + * @property + * def strides(self): # <<<<<<<<<<<<<< + * if self.view.strides == NULL: + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("View.MemoryView.memoryview.strides.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":575 + * + * @property + * def suboffsets(self): # <<<<<<<<<<<<<< + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + Py_ssize_t *__pyx_t_6; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":576 + * @property + * def suboffsets(self): + * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< + * return (-1,) * self.view.ndim + * + */ + __pyx_t_1 = ((__pyx_v_self->view.suboffsets == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":577 + * def suboffsets(self): + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Multiply(__pyx_tuple__18, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":576 + * @property + * def suboffsets(self): + * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< + * return (-1,) * self.view.ndim + * + */ + } + + /* "View.MemoryView":579 + * return (-1,) * self.view.ndim + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = (__pyx_v_self->view.suboffsets + __pyx_v_self->view.ndim); + for (__pyx_t_6 = __pyx_v_self->view.suboffsets; __pyx_t_6 < __pyx_t_5; __pyx_t_6++) { + __pyx_t_4 = __pyx_t_6; + __pyx_v_suboffset = (__pyx_t_4[0]); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_suboffset); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_2))) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_3)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":575 + * + * @property + * def suboffsets(self): # <<<<<<<<<<<<<< + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.suboffsets.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":582 + * + * @property + * def ndim(self): # <<<<<<<<<<<<<< + * return self.view.ndim + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":583 + * @property + * def ndim(self): + * return self.view.ndim # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 583, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":582 + * + * @property + * def ndim(self): # <<<<<<<<<<<<<< + * return self.view.ndim + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.ndim.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":586 + * + * @property + * def itemsize(self): # <<<<<<<<<<<<<< + * return self.view.itemsize + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":587 + * @property + * def itemsize(self): + * return self.view.itemsize # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 587, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":586 + * + * @property + * def itemsize(self): # <<<<<<<<<<<<<< + * return self.view.itemsize + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.itemsize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":590 + * + * @property + * def nbytes(self): # <<<<<<<<<<<<<< + * return self.size * self.view.itemsize + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":591 + * @property + * def nbytes(self): + * return self.size * self.view.itemsize # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":590 + * + * @property + * def nbytes(self): # <<<<<<<<<<<<<< + * return self.size * self.view.itemsize + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.nbytes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":594 + * + * @property + * def size(self): # <<<<<<<<<<<<<< + * if self._size is None: + * result = 1 + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_length = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + PyObject *__pyx_t_6 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":595 + * @property + * def size(self): + * if self._size is None: # <<<<<<<<<<<<<< + * result = 1 + * + */ + __pyx_t_1 = (__pyx_v_self->_size == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":596 + * def size(self): + * if self._size is None: + * result = 1 # <<<<<<<<<<<<<< + * + * for length in self.view.shape[:self.view.ndim]: + */ + __Pyx_INCREF(__pyx_int_1); + __pyx_v_result = __pyx_int_1; + + /* "View.MemoryView":598 + * result = 1 + * + * for length in self.view.shape[:self.view.ndim]: # <<<<<<<<<<<<<< + * result *= length + * + */ + __pyx_t_4 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); + for (__pyx_t_5 = __pyx_v_self->view.shape; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { + __pyx_t_3 = __pyx_t_5; + __pyx_t_6 = PyInt_FromSsize_t((__pyx_t_3[0])); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 598, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_6); + __pyx_t_6 = 0; + + /* "View.MemoryView":599 + * + * for length in self.view.shape[:self.view.ndim]: + * result *= length # <<<<<<<<<<<<<< + * + * self._size = result + */ + __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_v_result, __pyx_v_length); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 599, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_6); + __pyx_t_6 = 0; + } + + /* "View.MemoryView":601 + * result *= length + * + * self._size = result # <<<<<<<<<<<<<< + * + * return self._size + */ + __Pyx_INCREF(__pyx_v_result); + __Pyx_GIVEREF(__pyx_v_result); + __Pyx_GOTREF(__pyx_v_self->_size); + __Pyx_DECREF(__pyx_v_self->_size); + __pyx_v_self->_size = __pyx_v_result; + + /* "View.MemoryView":595 + * @property + * def size(self): + * if self._size is None: # <<<<<<<<<<<<<< + * result = 1 + * + */ + } + + /* "View.MemoryView":603 + * self._size = result + * + * return self._size # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->_size); + __pyx_r = __pyx_v_self->_size; + goto __pyx_L0; + + /* "View.MemoryView":594 + * + * @property + * def size(self): # <<<<<<<<<<<<<< + * if self._size is None: + * result = 1 + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("View.MemoryView.memoryview.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_length); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":605 + * return self._size + * + * def __len__(self): # <<<<<<<<<<<<<< + * if self.view.ndim >= 1: + * return self.view.shape[0] + */ + +/* Python wrapper */ +static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__len__", 0); + + /* "View.MemoryView":606 + * + * def __len__(self): + * if self.view.ndim >= 1: # <<<<<<<<<<<<<< + * return self.view.shape[0] + * + */ + __pyx_t_1 = ((__pyx_v_self->view.ndim >= 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":607 + * def __len__(self): + * if self.view.ndim >= 1: + * return self.view.shape[0] # <<<<<<<<<<<<<< + * + * return 0 + */ + __pyx_r = (__pyx_v_self->view.shape[0]); + goto __pyx_L0; + + /* "View.MemoryView":606 + * + * def __len__(self): + * if self.view.ndim >= 1: # <<<<<<<<<<<<<< + * return self.view.shape[0] + * + */ + } + + /* "View.MemoryView":609 + * return self.view.shape[0] + * + * return 0 # <<<<<<<<<<<<<< + * + * def __repr__(self): + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":605 + * return self._size + * + * def __len__(self): # <<<<<<<<<<<<<< + * if self.view.ndim >= 1: + * return self.view.shape[0] + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":611 + * return 0 + * + * def __repr__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__, + * id(self)) + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("__repr__", 0); + + /* "View.MemoryView":612 + * + * def __repr__(self): + * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< + * id(self)) + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":613 + * def __repr__(self): + * return "" % (self.base.__class__.__name__, + * id(self)) # <<<<<<<<<<<<<< + * + * def __str__(self): + */ + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + + /* "View.MemoryView":612 + * + * def __repr__(self): + * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< + * id(self)) + * + */ + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":611 + * return 0 + * + * def __repr__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__, + * id(self)) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":615 + * id(self)) + * + * def __str__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__,) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__str__", 0); + + /* "View.MemoryView":616 + * + * def __str__(self): + * return "" % (self.base.__class__.__name__,) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_object, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":615 + * id(self)) + * + * def __str__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__,) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":619 + * + * + * def is_c_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_c_contig (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice *__pyx_v_mslice; + __Pyx_memviewslice __pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("is_c_contig", 0); + + /* "View.MemoryView":622 + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 622, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":623 + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) + * return slice_is_contig(mslice[0], 'C', self.view.ndim) # <<<<<<<<<<<<<< + * + * def is_f_contig(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'C', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 623, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":619 + * + * + * def is_c_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_c_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":625 + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + * def is_f_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_f_contig (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice *__pyx_v_mslice; + __Pyx_memviewslice __pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("is_f_contig", 0); + + /* "View.MemoryView":628 + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 628, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":629 + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) + * return slice_is_contig(mslice[0], 'F', self.view.ndim) # <<<<<<<<<<<<<< + * + * def copy(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'F', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 629, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":625 + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + * def is_f_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_f_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":631 + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + * def copy(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("copy (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice __pyx_v_mslice; + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("copy", 0); + + /* "View.MemoryView":633 + * def copy(self): + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS # <<<<<<<<<<<<<< + * + * slice_copy(self, &mslice) + */ + __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_F_CONTIGUOUS)); + + /* "View.MemoryView":635 + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + * + * slice_copy(self, &mslice) # <<<<<<<<<<<<<< + * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, + * self.view.itemsize, + */ + __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_mslice)); + + /* "View.MemoryView":636 + * + * slice_copy(self, &mslice) + * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, # <<<<<<<<<<<<<< + * self.view.itemsize, + * flags|PyBUF_C_CONTIGUOUS, + */ + __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_mslice), ((char *)"c"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_C_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 636, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":641 + * self.dtype_is_object) + * + * return memoryview_copy_from_slice(self, &mslice) # <<<<<<<<<<<<<< + * + * def copy_fortran(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_mslice)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 641, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":631 + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + * def copy(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.copy", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":643 + * return memoryview_copy_from_slice(self, &mslice) + * + * def copy_fortran(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("copy_fortran (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice __pyx_v_src; + __Pyx_memviewslice __pyx_v_dst; + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("copy_fortran", 0); + + /* "View.MemoryView":645 + * def copy_fortran(self): + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS # <<<<<<<<<<<<<< + * + * slice_copy(self, &src) + */ + __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_C_CONTIGUOUS)); + + /* "View.MemoryView":647 + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + * + * slice_copy(self, &src) # <<<<<<<<<<<<<< + * dst = slice_copy_contig(&src, "fortran", self.view.ndim, + * self.view.itemsize, + */ + __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_src)); + + /* "View.MemoryView":648 + * + * slice_copy(self, &src) + * dst = slice_copy_contig(&src, "fortran", self.view.ndim, # <<<<<<<<<<<<<< + * self.view.itemsize, + * flags|PyBUF_F_CONTIGUOUS, + */ + __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_src), ((char *)"fortran"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_F_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 648, __pyx_L1_error) + __pyx_v_dst = __pyx_t_1; + + /* "View.MemoryView":653 + * self.dtype_is_object) + * + * return memoryview_copy_from_slice(self, &dst) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_dst)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 653, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":643 + * return memoryview_copy_from_slice(self, &mslice) + * + * def copy_fortran(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.copy_fortran", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryview___reduce_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryview_2__setstate_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":657 + * + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + */ + +static PyObject *__pyx_memoryview_new(PyObject *__pyx_v_o, int __pyx_v_flags, int __pyx_v_dtype_is_object, __Pyx_TypeInfo *__pyx_v_typeinfo) { + struct __pyx_memoryview_obj *__pyx_v_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("memoryview_cwrapper", 0); + + /* "View.MemoryView":658 + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): + * cdef memoryview result = memoryview(o, flags, dtype_is_object) # <<<<<<<<<<<<<< + * result.typeinfo = typeinfo + * return result + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_o); + __Pyx_GIVEREF(__pyx_v_o); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_o); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_memoryview_obj *)__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":659 + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_v_result->typeinfo = __pyx_v_typeinfo; + + /* "View.MemoryView":660 + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + * return result # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_check') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":657 + * + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":663 + * + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): # <<<<<<<<<<<<<< + * return isinstance(o, memoryview) + * + */ + +static CYTHON_INLINE int __pyx_memoryview_check(PyObject *__pyx_v_o) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("memoryview_check", 0); + + /* "View.MemoryView":664 + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): + * return isinstance(o, memoryview) # <<<<<<<<<<<<<< + * + * cdef tuple _unellipsify(object index, int ndim): + */ + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_o, __pyx_memoryview_type); + __pyx_r = __pyx_t_1; + goto __pyx_L0; + + /* "View.MemoryView":663 + * + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): # <<<<<<<<<<<<<< + * return isinstance(o, memoryview) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":666 + * return isinstance(o, memoryview) + * + * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< + * """ + * Replace all ellipses with full slices and fill incomplete indices with + */ + +static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { + PyObject *__pyx_v_tup = NULL; + PyObject *__pyx_v_result = NULL; + int __pyx_v_have_slices; + int __pyx_v_seen_ellipsis; + CYTHON_UNUSED PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_item = NULL; + Py_ssize_t __pyx_v_nslices; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + Py_ssize_t __pyx_t_8; + int __pyx_t_9; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + __Pyx_RefNannySetupContext("_unellipsify", 0); + + /* "View.MemoryView":671 + * full slices. + * """ + * if not isinstance(index, tuple): # <<<<<<<<<<<<<< + * tup = (index,) + * else: + */ + __pyx_t_1 = PyTuple_Check(__pyx_v_index); + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":672 + * """ + * if not isinstance(index, tuple): + * tup = (index,) # <<<<<<<<<<<<<< + * else: + * tup = index + */ + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 672, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_index); + __Pyx_GIVEREF(__pyx_v_index); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index); + __pyx_v_tup = __pyx_t_3; + __pyx_t_3 = 0; + + /* "View.MemoryView":671 + * full slices. + * """ + * if not isinstance(index, tuple): # <<<<<<<<<<<<<< + * tup = (index,) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":674 + * tup = (index,) + * else: + * tup = index # <<<<<<<<<<<<<< + * + * result = [] + */ + /*else*/ { + __Pyx_INCREF(__pyx_v_index); + __pyx_v_tup = __pyx_v_index; + } + __pyx_L3:; + + /* "View.MemoryView":676 + * tup = index + * + * result = [] # <<<<<<<<<<<<<< + * have_slices = False + * seen_ellipsis = False + */ + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 676, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_v_result = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":677 + * + * result = [] + * have_slices = False # <<<<<<<<<<<<<< + * seen_ellipsis = False + * for idx, item in enumerate(tup): + */ + __pyx_v_have_slices = 0; + + /* "View.MemoryView":678 + * result = [] + * have_slices = False + * seen_ellipsis = False # <<<<<<<<<<<<<< + * for idx, item in enumerate(tup): + * if item is Ellipsis: + */ + __pyx_v_seen_ellipsis = 0; + + /* "View.MemoryView":679 + * have_slices = False + * seen_ellipsis = False + * for idx, item in enumerate(tup): # <<<<<<<<<<<<<< + * if item is Ellipsis: + * if not seen_ellipsis: + */ + __Pyx_INCREF(__pyx_int_0); + __pyx_t_3 = __pyx_int_0; + if (likely(PyList_CheckExact(__pyx_v_tup)) || PyTuple_CheckExact(__pyx_v_tup)) { + __pyx_t_4 = __pyx_v_tup; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; + __pyx_t_6 = NULL; + } else { + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_tup); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 679, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_6)) { + if (likely(PyList_CheckExact(__pyx_t_4))) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(1, 679, __pyx_L1_error) + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + #endif + } else { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(1, 679, __pyx_L1_error) + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + #endif + } + } else { + __pyx_t_7 = __pyx_t_6(__pyx_t_4); + if (unlikely(!__pyx_t_7)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 679, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_7); + __pyx_t_7 = 0; + __Pyx_INCREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_3); + __pyx_t_7 = __Pyx_PyInt_AddObjC(__pyx_t_3, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_3); + __pyx_t_3 = __pyx_t_7; + __pyx_t_7 = 0; + + /* "View.MemoryView":680 + * seen_ellipsis = False + * for idx, item in enumerate(tup): + * if item is Ellipsis: # <<<<<<<<<<<<<< + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + */ + __pyx_t_2 = (__pyx_v_item == __pyx_builtin_Ellipsis); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":681 + * for idx, item in enumerate(tup): + * if item is Ellipsis: + * if not seen_ellipsis: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True + */ + __pyx_t_1 = ((!(__pyx_v_seen_ellipsis != 0)) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":682 + * if item is Ellipsis: + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) # <<<<<<<<<<<<<< + * seen_ellipsis = True + * else: + */ + __pyx_t_8 = PyObject_Length(__pyx_v_tup); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(1, 682, __pyx_L1_error) + __pyx_t_7 = PyList_New(1 * ((((__pyx_v_ndim - __pyx_t_8) + 1)<0) ? 0:((__pyx_v_ndim - __pyx_t_8) + 1))); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 682, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < ((__pyx_v_ndim - __pyx_t_8) + 1); __pyx_temp++) { + __Pyx_INCREF(__pyx_slice__21); + __Pyx_GIVEREF(__pyx_slice__21); + PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__21); + } + } + __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 682, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "View.MemoryView":683 + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True # <<<<<<<<<<<<<< + * else: + * result.append(slice(None)) + */ + __pyx_v_seen_ellipsis = 1; + + /* "View.MemoryView":681 + * for idx, item in enumerate(tup): + * if item is Ellipsis: + * if not seen_ellipsis: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True + */ + goto __pyx_L7; + } + + /* "View.MemoryView":685 + * seen_ellipsis = True + * else: + * result.append(slice(None)) # <<<<<<<<<<<<<< + * have_slices = True + * else: + */ + /*else*/ { + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__21); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 685, __pyx_L1_error) + } + __pyx_L7:; + + /* "View.MemoryView":686 + * else: + * result.append(slice(None)) + * have_slices = True # <<<<<<<<<<<<<< + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): + */ + __pyx_v_have_slices = 1; + + /* "View.MemoryView":680 + * seen_ellipsis = False + * for idx, item in enumerate(tup): + * if item is Ellipsis: # <<<<<<<<<<<<<< + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + */ + goto __pyx_L6; + } + + /* "View.MemoryView":688 + * have_slices = True + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): # <<<<<<<<<<<<<< + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + */ + /*else*/ { + __pyx_t_2 = PySlice_Check(__pyx_v_item); + __pyx_t_10 = ((!(__pyx_t_2 != 0)) != 0); + if (__pyx_t_10) { + } else { + __pyx_t_1 = __pyx_t_10; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_10 = ((!(PyIndex_Check(__pyx_v_item) != 0)) != 0); + __pyx_t_1 = __pyx_t_10; + __pyx_L9_bool_binop_done:; + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":689 + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): + * raise TypeError("Cannot index with type '%s'" % type(item)) # <<<<<<<<<<<<<< + * + * have_slices = have_slices or isinstance(item, slice) + */ + __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Cannot_index_with_type_s, ((PyObject *)Py_TYPE(__pyx_v_item))); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(1, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_11, 0, 0, 0); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __PYX_ERR(1, 689, __pyx_L1_error) + + /* "View.MemoryView":688 + * have_slices = True + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): # <<<<<<<<<<<<<< + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + */ + } + + /* "View.MemoryView":691 + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + * have_slices = have_slices or isinstance(item, slice) # <<<<<<<<<<<<<< + * result.append(item) + * + */ + __pyx_t_10 = (__pyx_v_have_slices != 0); + if (!__pyx_t_10) { + } else { + __pyx_t_1 = __pyx_t_10; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_10 = PySlice_Check(__pyx_v_item); + __pyx_t_2 = (__pyx_t_10 != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L11_bool_binop_done:; + __pyx_v_have_slices = __pyx_t_1; + + /* "View.MemoryView":692 + * + * have_slices = have_slices or isinstance(item, slice) + * result.append(item) # <<<<<<<<<<<<<< + * + * nslices = ndim - len(result) + */ + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_item); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 692, __pyx_L1_error) + } + __pyx_L6:; + + /* "View.MemoryView":679 + * have_slices = False + * seen_ellipsis = False + * for idx, item in enumerate(tup): # <<<<<<<<<<<<<< + * if item is Ellipsis: + * if not seen_ellipsis: + */ + } + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":694 + * result.append(item) + * + * nslices = ndim - len(result) # <<<<<<<<<<<<<< + * if nslices: + * result.extend([slice(None)] * nslices) + */ + __pyx_t_5 = PyList_GET_SIZE(__pyx_v_result); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(1, 694, __pyx_L1_error) + __pyx_v_nslices = (__pyx_v_ndim - __pyx_t_5); + + /* "View.MemoryView":695 + * + * nslices = ndim - len(result) + * if nslices: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * nslices) + * + */ + __pyx_t_1 = (__pyx_v_nslices != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":696 + * nslices = ndim - len(result) + * if nslices: + * result.extend([slice(None)] * nslices) # <<<<<<<<<<<<<< + * + * return have_slices or nslices, tuple(result) + */ + __pyx_t_3 = PyList_New(1 * ((__pyx_v_nslices<0) ? 0:__pyx_v_nslices)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < __pyx_v_nslices; __pyx_temp++) { + __Pyx_INCREF(__pyx_slice__21); + __Pyx_GIVEREF(__pyx_slice__21); + PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__21); + } + } + __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 696, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":695 + * + * nslices = ndim - len(result) + * if nslices: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * nslices) + * + */ + } + + /* "View.MemoryView":698 + * result.extend([slice(None)] * nslices) + * + * return have_slices or nslices, tuple(result) # <<<<<<<<<<<<<< + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + */ + __Pyx_XDECREF(__pyx_r); + if (!__pyx_v_have_slices) { + } else { + __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_have_slices); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L14_bool_binop_done; + } + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_nslices); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_L14_bool_binop_done:; + __pyx_t_4 = PyList_AsTuple(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_4); + __pyx_t_3 = 0; + __pyx_t_4 = 0; + __pyx_r = ((PyObject*)__pyx_t_11); + __pyx_t_11 = 0; + goto __pyx_L0; + + /* "View.MemoryView":666 + * return isinstance(o, memoryview) + * + * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< + * """ + * Replace all ellipses with full slices and fill incomplete indices with + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_AddTraceback("View.MemoryView._unellipsify", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_tup); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_item); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":700 + * return have_slices or nslices, tuple(result) + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): # <<<<<<<<<<<<<< + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + */ + +static PyObject *assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __pyx_v_ndim) { + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t *__pyx_t_1; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("assert_direct_dimensions", 0); + + /* "View.MemoryView":701 + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: # <<<<<<<<<<<<<< + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") + */ + __pyx_t_2 = (__pyx_v_suboffsets + __pyx_v_ndim); + for (__pyx_t_3 = __pyx_v_suboffsets; __pyx_t_3 < __pyx_t_2; __pyx_t_3++) { + __pyx_t_1 = __pyx_t_3; + __pyx_v_suboffset = (__pyx_t_1[0]); + + /* "View.MemoryView":702 + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * raise ValueError("Indirect dimensions not supported") + * + */ + __pyx_t_4 = ((__pyx_v_suboffset >= 0) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":703 + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __PYX_ERR(1, 703, __pyx_L1_error) + + /* "View.MemoryView":702 + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * raise ValueError("Indirect dimensions not supported") + * + */ + } + } + + /* "View.MemoryView":700 + * return have_slices or nslices, tuple(result) + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): # <<<<<<<<<<<<<< + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.assert_direct_dimensions", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":710 + * + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< + * cdef int new_ndim = 0, suboffset_dim = -1, dim + * cdef bint negative_step + */ + +static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *__pyx_v_memview, PyObject *__pyx_v_indices) { + int __pyx_v_new_ndim; + int __pyx_v_suboffset_dim; + int __pyx_v_dim; + __Pyx_memviewslice __pyx_v_src; + __Pyx_memviewslice __pyx_v_dst; + __Pyx_memviewslice *__pyx_v_p_src; + struct __pyx_memoryviewslice_obj *__pyx_v_memviewsliceobj = 0; + __Pyx_memviewslice *__pyx_v_p_dst; + int *__pyx_v_p_suboffset_dim; + Py_ssize_t __pyx_v_start; + Py_ssize_t __pyx_v_stop; + Py_ssize_t __pyx_v_step; + int __pyx_v_have_start; + int __pyx_v_have_stop; + int __pyx_v_have_step; + PyObject *__pyx_v_index = NULL; + struct __pyx_memoryview_obj *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + struct __pyx_memoryview_obj *__pyx_t_4; + char *__pyx_t_5; + int __pyx_t_6; + Py_ssize_t __pyx_t_7; + PyObject *(*__pyx_t_8)(PyObject *); + PyObject *__pyx_t_9 = NULL; + Py_ssize_t __pyx_t_10; + int __pyx_t_11; + Py_ssize_t __pyx_t_12; + __Pyx_RefNannySetupContext("memview_slice", 0); + + /* "View.MemoryView":711 + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): + * cdef int new_ndim = 0, suboffset_dim = -1, dim # <<<<<<<<<<<<<< + * cdef bint negative_step + * cdef __Pyx_memviewslice src, dst + */ + __pyx_v_new_ndim = 0; + __pyx_v_suboffset_dim = -1; + + /* "View.MemoryView":718 + * + * + * memset(&dst, 0, sizeof(dst)) # <<<<<<<<<<<<<< + * + * cdef _memoryviewslice memviewsliceobj + */ + (void)(memset((&__pyx_v_dst), 0, (sizeof(__pyx_v_dst)))); + + /* "View.MemoryView":722 + * cdef _memoryviewslice memviewsliceobj + * + * assert memview.view.ndim > 0 # <<<<<<<<<<<<<< + * + * if isinstance(memview, _memoryviewslice): + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + if (unlikely(!Py_OptimizeFlag)) { + if (unlikely(!((__pyx_v_memview->view.ndim > 0) != 0))) { + PyErr_SetNone(PyExc_AssertionError); + __PYX_ERR(1, 722, __pyx_L1_error) + } + } + #endif + + /* "View.MemoryView":724 + * assert memview.view.ndim > 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":725 + * + * if isinstance(memview, _memoryviewslice): + * memviewsliceobj = memview # <<<<<<<<<<<<<< + * p_src = &memviewsliceobj.from_slice + * else: + */ + if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(1, 725, __pyx_L1_error) + __pyx_t_3 = ((PyObject *)__pyx_v_memview); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_memviewsliceobj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":726 + * if isinstance(memview, _memoryviewslice): + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice # <<<<<<<<<<<<<< + * else: + * slice_copy(memview, &src) + */ + __pyx_v_p_src = (&__pyx_v_memviewsliceobj->from_slice); + + /* "View.MemoryView":724 + * assert memview.view.ndim > 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice + */ + goto __pyx_L3; + } + + /* "View.MemoryView":728 + * p_src = &memviewsliceobj.from_slice + * else: + * slice_copy(memview, &src) # <<<<<<<<<<<<<< + * p_src = &src + * + */ + /*else*/ { + __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_src)); + + /* "View.MemoryView":729 + * else: + * slice_copy(memview, &src) + * p_src = &src # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_p_src = (&__pyx_v_src); + } + __pyx_L3:; + + /* "View.MemoryView":735 + * + * + * dst.memview = p_src.memview # <<<<<<<<<<<<<< + * dst.data = p_src.data + * + */ + __pyx_t_4 = __pyx_v_p_src->memview; + __pyx_v_dst.memview = __pyx_t_4; + + /* "View.MemoryView":736 + * + * dst.memview = p_src.memview + * dst.data = p_src.data # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __pyx_v_p_src->data; + __pyx_v_dst.data = __pyx_t_5; + + /* "View.MemoryView":741 + * + * + * cdef __Pyx_memviewslice *p_dst = &dst # <<<<<<<<<<<<<< + * cdef int *p_suboffset_dim = &suboffset_dim + * cdef Py_ssize_t start, stop, step + */ + __pyx_v_p_dst = (&__pyx_v_dst); + + /* "View.MemoryView":742 + * + * cdef __Pyx_memviewslice *p_dst = &dst + * cdef int *p_suboffset_dim = &suboffset_dim # <<<<<<<<<<<<<< + * cdef Py_ssize_t start, stop, step + * cdef bint have_start, have_stop, have_step + */ + __pyx_v_p_suboffset_dim = (&__pyx_v_suboffset_dim); + + /* "View.MemoryView":746 + * cdef bint have_start, have_stop, have_step + * + * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< + * if PyIndex_Check(index): + * slice_memviewslice( + */ + __pyx_t_6 = 0; + if (likely(PyList_CheckExact(__pyx_v_indices)) || PyTuple_CheckExact(__pyx_v_indices)) { + __pyx_t_3 = __pyx_v_indices; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_indices); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_8 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 746, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_8)) { + if (likely(PyList_CheckExact(__pyx_t_3))) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_9); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(1, 746, __pyx_L1_error) + #else + __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + #endif + } else { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_9); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(1, 746, __pyx_L1_error) + #else + __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + #endif + } + } else { + __pyx_t_9 = __pyx_t_8(__pyx_t_3); + if (unlikely(!__pyx_t_9)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 746, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_9); + } + __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_9); + __pyx_t_9 = 0; + __pyx_v_dim = __pyx_t_6; + __pyx_t_6 = (__pyx_t_6 + 1); + + /* "View.MemoryView":747 + * + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): # <<<<<<<<<<<<<< + * slice_memviewslice( + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + */ + __pyx_t_2 = (PyIndex_Check(__pyx_v_index) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":751 + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + * index, 0, 0, # start, stop, step # <<<<<<<<<<<<<< + * 0, 0, 0, # have_{start,stop,step} + * False) + */ + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_v_index); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 751, __pyx_L1_error) + + /* "View.MemoryView":748 + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): + * slice_memviewslice( # <<<<<<<<<<<<<< + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + */ + __pyx_t_11 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_t_10, 0, 0, 0, 0, 0, 0); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(1, 748, __pyx_L1_error) + + /* "View.MemoryView":747 + * + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): # <<<<<<<<<<<<<< + * slice_memviewslice( + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + */ + goto __pyx_L6; + } + + /* "View.MemoryView":754 + * 0, 0, 0, # have_{start,stop,step} + * False) + * elif index is None: # <<<<<<<<<<<<<< + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + */ + __pyx_t_2 = (__pyx_v_index == Py_None); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":755 + * False) + * elif index is None: + * p_dst.shape[new_ndim] = 1 # <<<<<<<<<<<<<< + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 + */ + (__pyx_v_p_dst->shape[__pyx_v_new_ndim]) = 1; + + /* "View.MemoryView":756 + * elif index is None: + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 # <<<<<<<<<<<<<< + * p_dst.suboffsets[new_ndim] = -1 + * new_ndim += 1 + */ + (__pyx_v_p_dst->strides[__pyx_v_new_ndim]) = 0; + + /* "View.MemoryView":757 + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 # <<<<<<<<<<<<<< + * new_ndim += 1 + * else: + */ + (__pyx_v_p_dst->suboffsets[__pyx_v_new_ndim]) = -1L; + + /* "View.MemoryView":758 + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 + * new_ndim += 1 # <<<<<<<<<<<<<< + * else: + * start = index.start or 0 + */ + __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); + + /* "View.MemoryView":754 + * 0, 0, 0, # have_{start,stop,step} + * False) + * elif index is None: # <<<<<<<<<<<<<< + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + */ + goto __pyx_L6; + } + + /* "View.MemoryView":760 + * new_ndim += 1 + * else: + * start = index.start or 0 # <<<<<<<<<<<<<< + * stop = index.stop or 0 + * step = index.step or 0 + */ + /*else*/ { + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 760, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 760, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 760, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L7_bool_binop_done:; + __pyx_v_start = __pyx_t_10; + + /* "View.MemoryView":761 + * else: + * start = index.start or 0 + * stop = index.stop or 0 # <<<<<<<<<<<<<< + * step = index.step or 0 + * + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 761, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 761, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 761, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L9_bool_binop_done:; + __pyx_v_stop = __pyx_t_10; + + /* "View.MemoryView":762 + * start = index.start or 0 + * stop = index.stop or 0 + * step = index.step or 0 # <<<<<<<<<<<<<< + * + * have_start = index.start is not None + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 762, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 762, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 762, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L11_bool_binop_done:; + __pyx_v_step = __pyx_t_10; + + /* "View.MemoryView":764 + * step = index.step or 0 + * + * have_start = index.start is not None # <<<<<<<<<<<<<< + * have_stop = index.stop is not None + * have_step = index.step is not None + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 764, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_start = __pyx_t_1; + + /* "View.MemoryView":765 + * + * have_start = index.start is not None + * have_stop = index.stop is not None # <<<<<<<<<<<<<< + * have_step = index.step is not None + * + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 765, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_stop = __pyx_t_1; + + /* "View.MemoryView":766 + * have_start = index.start is not None + * have_stop = index.stop is not None + * have_step = index.step is not None # <<<<<<<<<<<<<< + * + * slice_memviewslice( + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 766, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_step = __pyx_t_1; + + /* "View.MemoryView":768 + * have_step = index.step is not None + * + * slice_memviewslice( # <<<<<<<<<<<<<< + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + */ + __pyx_t_11 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_v_start, __pyx_v_stop, __pyx_v_step, __pyx_v_have_start, __pyx_v_have_stop, __pyx_v_have_step, 1); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(1, 768, __pyx_L1_error) + + /* "View.MemoryView":774 + * have_start, have_stop, have_step, + * True) + * new_ndim += 1 # <<<<<<<<<<<<<< + * + * if isinstance(memview, _memoryviewslice): + */ + __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); + } + __pyx_L6:; + + /* "View.MemoryView":746 + * cdef bint have_start, have_stop, have_step + * + * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< + * if PyIndex_Check(index): + * slice_memviewslice( + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":776 + * new_ndim += 1 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":777 + * + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + + /* "View.MemoryView":778 + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, # <<<<<<<<<<<<<< + * memviewsliceobj.to_dtype_func, + * memview.dtype_is_object) + */ + if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(1, 778, __pyx_L1_error) } + + /* "View.MemoryView":779 + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * else: + */ + if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(1, 779, __pyx_L1_error) } + + /* "View.MemoryView":777 + * + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, + */ + __pyx_t_3 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, __pyx_v_memviewsliceobj->to_object_func, __pyx_v_memviewsliceobj->to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 777, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(1, 777, __pyx_L1_error) + __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":776 + * new_ndim += 1 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + */ + } + + /* "View.MemoryView":782 + * memview.dtype_is_object) + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * + */ + /*else*/ { + __Pyx_XDECREF(((PyObject *)__pyx_r)); + + /* "View.MemoryView":783 + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, + * memview.dtype_is_object) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, NULL, NULL, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 782, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + + /* "View.MemoryView":782 + * memview.dtype_is_object) + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * + */ + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(1, 782, __pyx_L1_error) + __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":710 + * + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< + * cdef int new_ndim = 0, suboffset_dim = -1, dim + * cdef bint negative_step + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("View.MemoryView.memview_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_memviewsliceobj); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF((PyObject *)__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":807 + * + * @cname('__pyx_memoryview_slice_memviewslice') + * cdef int slice_memviewslice( # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, + */ + +static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *__pyx_v_dst, Py_ssize_t __pyx_v_shape, Py_ssize_t __pyx_v_stride, Py_ssize_t __pyx_v_suboffset, int __pyx_v_dim, int __pyx_v_new_ndim, int *__pyx_v_suboffset_dim, Py_ssize_t __pyx_v_start, Py_ssize_t __pyx_v_stop, Py_ssize_t __pyx_v_step, int __pyx_v_have_start, int __pyx_v_have_stop, int __pyx_v_have_step, int __pyx_v_is_slice) { + Py_ssize_t __pyx_v_new_shape; + int __pyx_v_negative_step; + int __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + + /* "View.MemoryView":827 + * cdef bint negative_step + * + * if not is_slice: # <<<<<<<<<<<<<< + * + * if start < 0: + */ + __pyx_t_1 = ((!(__pyx_v_is_slice != 0)) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":829 + * if not is_slice: + * + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if not 0 <= start < shape: + */ + __pyx_t_1 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":830 + * + * if start < 0: + * start += shape # <<<<<<<<<<<<<< + * if not 0 <= start < shape: + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + */ + __pyx_v_start = (__pyx_v_start + __pyx_v_shape); + + /* "View.MemoryView":829 + * if not is_slice: + * + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if not 0 <= start < shape: + */ + } + + /* "View.MemoryView":831 + * if start < 0: + * start += shape + * if not 0 <= start < shape: # <<<<<<<<<<<<<< + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + * else: + */ + __pyx_t_1 = (0 <= __pyx_v_start); + if (__pyx_t_1) { + __pyx_t_1 = (__pyx_v_start < __pyx_v_shape); + } + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":832 + * start += shape + * if not 0 <= start < shape: + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) # <<<<<<<<<<<<<< + * else: + * + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_IndexError, ((char *)"Index out of bounds (axis %d)"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 832, __pyx_L1_error) + + /* "View.MemoryView":831 + * if start < 0: + * start += shape + * if not 0 <= start < shape: # <<<<<<<<<<<<<< + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + * else: + */ + } + + /* "View.MemoryView":827 + * cdef bint negative_step + * + * if not is_slice: # <<<<<<<<<<<<<< + * + * if start < 0: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":835 + * else: + * + * negative_step = have_step != 0 and step < 0 # <<<<<<<<<<<<<< + * + * if have_step and step == 0: + */ + /*else*/ { + __pyx_t_1 = ((__pyx_v_have_step != 0) != 0); + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_1 = ((__pyx_v_step < 0) != 0); + __pyx_t_2 = __pyx_t_1; + __pyx_L6_bool_binop_done:; + __pyx_v_negative_step = __pyx_t_2; + + /* "View.MemoryView":837 + * negative_step = have_step != 0 and step < 0 + * + * if have_step and step == 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) + * + */ + __pyx_t_1 = (__pyx_v_have_step != 0); + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_1 = ((__pyx_v_step == 0) != 0); + __pyx_t_2 = __pyx_t_1; + __pyx_L9_bool_binop_done:; + if (__pyx_t_2) { + + /* "View.MemoryView":838 + * + * if have_step and step == 0: + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_ValueError, ((char *)"Step may not be zero (axis %d)"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 838, __pyx_L1_error) + + /* "View.MemoryView":837 + * negative_step = have_step != 0 and step < 0 + * + * if have_step and step == 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) + * + */ + } + + /* "View.MemoryView":841 + * + * + * if have_start: # <<<<<<<<<<<<<< + * if start < 0: + * start += shape + */ + __pyx_t_2 = (__pyx_v_have_start != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":842 + * + * if have_start: + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if start < 0: + */ + __pyx_t_2 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":843 + * if have_start: + * if start < 0: + * start += shape # <<<<<<<<<<<<<< + * if start < 0: + * start = 0 + */ + __pyx_v_start = (__pyx_v_start + __pyx_v_shape); + + /* "View.MemoryView":844 + * if start < 0: + * start += shape + * if start < 0: # <<<<<<<<<<<<<< + * start = 0 + * elif start >= shape: + */ + __pyx_t_2 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":845 + * start += shape + * if start < 0: + * start = 0 # <<<<<<<<<<<<<< + * elif start >= shape: + * if negative_step: + */ + __pyx_v_start = 0; + + /* "View.MemoryView":844 + * if start < 0: + * start += shape + * if start < 0: # <<<<<<<<<<<<<< + * start = 0 + * elif start >= shape: + */ + } + + /* "View.MemoryView":842 + * + * if have_start: + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if start < 0: + */ + goto __pyx_L12; + } + + /* "View.MemoryView":846 + * if start < 0: + * start = 0 + * elif start >= shape: # <<<<<<<<<<<<<< + * if negative_step: + * start = shape - 1 + */ + __pyx_t_2 = ((__pyx_v_start >= __pyx_v_shape) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":847 + * start = 0 + * elif start >= shape: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":848 + * elif start >= shape: + * if negative_step: + * start = shape - 1 # <<<<<<<<<<<<<< + * else: + * start = shape + */ + __pyx_v_start = (__pyx_v_shape - 1); + + /* "View.MemoryView":847 + * start = 0 + * elif start >= shape: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + goto __pyx_L14; + } + + /* "View.MemoryView":850 + * start = shape - 1 + * else: + * start = shape # <<<<<<<<<<<<<< + * else: + * if negative_step: + */ + /*else*/ { + __pyx_v_start = __pyx_v_shape; + } + __pyx_L14:; + + /* "View.MemoryView":846 + * if start < 0: + * start = 0 + * elif start >= shape: # <<<<<<<<<<<<<< + * if negative_step: + * start = shape - 1 + */ + } + __pyx_L12:; + + /* "View.MemoryView":841 + * + * + * if have_start: # <<<<<<<<<<<<<< + * if start < 0: + * start += shape + */ + goto __pyx_L11; + } + + /* "View.MemoryView":852 + * start = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + /*else*/ { + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":853 + * else: + * if negative_step: + * start = shape - 1 # <<<<<<<<<<<<<< + * else: + * start = 0 + */ + __pyx_v_start = (__pyx_v_shape - 1); + + /* "View.MemoryView":852 + * start = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + goto __pyx_L15; + } + + /* "View.MemoryView":855 + * start = shape - 1 + * else: + * start = 0 # <<<<<<<<<<<<<< + * + * if have_stop: + */ + /*else*/ { + __pyx_v_start = 0; + } + __pyx_L15:; + } + __pyx_L11:; + + /* "View.MemoryView":857 + * start = 0 + * + * if have_stop: # <<<<<<<<<<<<<< + * if stop < 0: + * stop += shape + */ + __pyx_t_2 = (__pyx_v_have_stop != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":858 + * + * if have_stop: + * if stop < 0: # <<<<<<<<<<<<<< + * stop += shape + * if stop < 0: + */ + __pyx_t_2 = ((__pyx_v_stop < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":859 + * if have_stop: + * if stop < 0: + * stop += shape # <<<<<<<<<<<<<< + * if stop < 0: + * stop = 0 + */ + __pyx_v_stop = (__pyx_v_stop + __pyx_v_shape); + + /* "View.MemoryView":860 + * if stop < 0: + * stop += shape + * if stop < 0: # <<<<<<<<<<<<<< + * stop = 0 + * elif stop > shape: + */ + __pyx_t_2 = ((__pyx_v_stop < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":861 + * stop += shape + * if stop < 0: + * stop = 0 # <<<<<<<<<<<<<< + * elif stop > shape: + * stop = shape + */ + __pyx_v_stop = 0; + + /* "View.MemoryView":860 + * if stop < 0: + * stop += shape + * if stop < 0: # <<<<<<<<<<<<<< + * stop = 0 + * elif stop > shape: + */ + } + + /* "View.MemoryView":858 + * + * if have_stop: + * if stop < 0: # <<<<<<<<<<<<<< + * stop += shape + * if stop < 0: + */ + goto __pyx_L17; + } + + /* "View.MemoryView":862 + * if stop < 0: + * stop = 0 + * elif stop > shape: # <<<<<<<<<<<<<< + * stop = shape + * else: + */ + __pyx_t_2 = ((__pyx_v_stop > __pyx_v_shape) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":863 + * stop = 0 + * elif stop > shape: + * stop = shape # <<<<<<<<<<<<<< + * else: + * if negative_step: + */ + __pyx_v_stop = __pyx_v_shape; + + /* "View.MemoryView":862 + * if stop < 0: + * stop = 0 + * elif stop > shape: # <<<<<<<<<<<<<< + * stop = shape + * else: + */ + } + __pyx_L17:; + + /* "View.MemoryView":857 + * start = 0 + * + * if have_stop: # <<<<<<<<<<<<<< + * if stop < 0: + * stop += shape + */ + goto __pyx_L16; + } + + /* "View.MemoryView":865 + * stop = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * stop = -1 + * else: + */ + /*else*/ { + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":866 + * else: + * if negative_step: + * stop = -1 # <<<<<<<<<<<<<< + * else: + * stop = shape + */ + __pyx_v_stop = -1L; + + /* "View.MemoryView":865 + * stop = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * stop = -1 + * else: + */ + goto __pyx_L19; + } + + /* "View.MemoryView":868 + * stop = -1 + * else: + * stop = shape # <<<<<<<<<<<<<< + * + * if not have_step: + */ + /*else*/ { + __pyx_v_stop = __pyx_v_shape; + } + __pyx_L19:; + } + __pyx_L16:; + + /* "View.MemoryView":870 + * stop = shape + * + * if not have_step: # <<<<<<<<<<<<<< + * step = 1 + * + */ + __pyx_t_2 = ((!(__pyx_v_have_step != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":871 + * + * if not have_step: + * step = 1 # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_step = 1; + + /* "View.MemoryView":870 + * stop = shape + * + * if not have_step: # <<<<<<<<<<<<<< + * step = 1 + * + */ + } + + /* "View.MemoryView":875 + * + * with cython.cdivision(True): + * new_shape = (stop - start) // step # <<<<<<<<<<<<<< + * + * if (stop - start) - step * new_shape: + */ + __pyx_v_new_shape = ((__pyx_v_stop - __pyx_v_start) / __pyx_v_step); + + /* "View.MemoryView":877 + * new_shape = (stop - start) // step + * + * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< + * new_shape += 1 + * + */ + __pyx_t_2 = (((__pyx_v_stop - __pyx_v_start) - (__pyx_v_step * __pyx_v_new_shape)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":878 + * + * if (stop - start) - step * new_shape: + * new_shape += 1 # <<<<<<<<<<<<<< + * + * if new_shape < 0: + */ + __pyx_v_new_shape = (__pyx_v_new_shape + 1); + + /* "View.MemoryView":877 + * new_shape = (stop - start) // step + * + * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< + * new_shape += 1 + * + */ + } + + /* "View.MemoryView":880 + * new_shape += 1 + * + * if new_shape < 0: # <<<<<<<<<<<<<< + * new_shape = 0 + * + */ + __pyx_t_2 = ((__pyx_v_new_shape < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":881 + * + * if new_shape < 0: + * new_shape = 0 # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_new_shape = 0; + + /* "View.MemoryView":880 + * new_shape += 1 + * + * if new_shape < 0: # <<<<<<<<<<<<<< + * new_shape = 0 + * + */ + } + + /* "View.MemoryView":884 + * + * + * dst.strides[new_ndim] = stride * step # <<<<<<<<<<<<<< + * dst.shape[new_ndim] = new_shape + * dst.suboffsets[new_ndim] = suboffset + */ + (__pyx_v_dst->strides[__pyx_v_new_ndim]) = (__pyx_v_stride * __pyx_v_step); + + /* "View.MemoryView":885 + * + * dst.strides[new_ndim] = stride * step + * dst.shape[new_ndim] = new_shape # <<<<<<<<<<<<<< + * dst.suboffsets[new_ndim] = suboffset + * + */ + (__pyx_v_dst->shape[__pyx_v_new_ndim]) = __pyx_v_new_shape; + + /* "View.MemoryView":886 + * dst.strides[new_ndim] = stride * step + * dst.shape[new_ndim] = new_shape + * dst.suboffsets[new_ndim] = suboffset # <<<<<<<<<<<<<< + * + * + */ + (__pyx_v_dst->suboffsets[__pyx_v_new_ndim]) = __pyx_v_suboffset; + } + __pyx_L3:; + + /* "View.MemoryView":889 + * + * + * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< + * dst.data += start * stride + * else: + */ + __pyx_t_2 = (((__pyx_v_suboffset_dim[0]) < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":890 + * + * if suboffset_dim[0] < 0: + * dst.data += start * stride # <<<<<<<<<<<<<< + * else: + * dst.suboffsets[suboffset_dim[0]] += start * stride + */ + __pyx_v_dst->data = (__pyx_v_dst->data + (__pyx_v_start * __pyx_v_stride)); + + /* "View.MemoryView":889 + * + * + * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< + * dst.data += start * stride + * else: + */ + goto __pyx_L23; + } + + /* "View.MemoryView":892 + * dst.data += start * stride + * else: + * dst.suboffsets[suboffset_dim[0]] += start * stride # <<<<<<<<<<<<<< + * + * if suboffset >= 0: + */ + /*else*/ { + __pyx_t_3 = (__pyx_v_suboffset_dim[0]); + (__pyx_v_dst->suboffsets[__pyx_t_3]) = ((__pyx_v_dst->suboffsets[__pyx_t_3]) + (__pyx_v_start * __pyx_v_stride)); + } + __pyx_L23:; + + /* "View.MemoryView":894 + * dst.suboffsets[suboffset_dim[0]] += start * stride + * + * if suboffset >= 0: # <<<<<<<<<<<<<< + * if not is_slice: + * if new_ndim == 0: + */ + __pyx_t_2 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":895 + * + * if suboffset >= 0: + * if not is_slice: # <<<<<<<<<<<<<< + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset + */ + __pyx_t_2 = ((!(__pyx_v_is_slice != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":896 + * if suboffset >= 0: + * if not is_slice: + * if new_ndim == 0: # <<<<<<<<<<<<<< + * dst.data = ( dst.data)[0] + suboffset + * else: + */ + __pyx_t_2 = ((__pyx_v_new_ndim == 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":897 + * if not is_slice: + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset # <<<<<<<<<<<<<< + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " + */ + __pyx_v_dst->data = ((((char **)__pyx_v_dst->data)[0]) + __pyx_v_suboffset); + + /* "View.MemoryView":896 + * if suboffset >= 0: + * if not is_slice: + * if new_ndim == 0: # <<<<<<<<<<<<<< + * dst.data = ( dst.data)[0] + suboffset + * else: + */ + goto __pyx_L26; + } + + /* "View.MemoryView":899 + * dst.data = ( dst.data)[0] + suboffset + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " # <<<<<<<<<<<<<< + * "must be indexed and not sliced", dim) + * else: + */ + /*else*/ { + + /* "View.MemoryView":900 + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " + * "must be indexed and not sliced", dim) # <<<<<<<<<<<<<< + * else: + * suboffset_dim[0] = new_ndim + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_IndexError, ((char *)"All dimensions preceding dimension %d must be indexed and not sliced"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 899, __pyx_L1_error) + } + __pyx_L26:; + + /* "View.MemoryView":895 + * + * if suboffset >= 0: + * if not is_slice: # <<<<<<<<<<<<<< + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset + */ + goto __pyx_L25; + } + + /* "View.MemoryView":902 + * "must be indexed and not sliced", dim) + * else: + * suboffset_dim[0] = new_ndim # <<<<<<<<<<<<<< + * + * return 0 + */ + /*else*/ { + (__pyx_v_suboffset_dim[0]) = __pyx_v_new_ndim; + } + __pyx_L25:; + + /* "View.MemoryView":894 + * dst.suboffsets[suboffset_dim[0]] += start * stride + * + * if suboffset >= 0: # <<<<<<<<<<<<<< + * if not is_slice: + * if new_ndim == 0: + */ + } + + /* "View.MemoryView":904 + * suboffset_dim[0] = new_ndim + * + * return 0 # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":807 + * + * @cname('__pyx_memoryview_slice_memviewslice') + * cdef int slice_memviewslice( # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.slice_memviewslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = -1; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":910 + * + * @cname('__pyx_pybuffer_index') + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + */ + +static char *__pyx_pybuffer_index(Py_buffer *__pyx_v_view, char *__pyx_v_bufp, Py_ssize_t __pyx_v_index, Py_ssize_t __pyx_v_dim) { + Py_ssize_t __pyx_v_shape; + Py_ssize_t __pyx_v_stride; + Py_ssize_t __pyx_v_suboffset; + Py_ssize_t __pyx_v_itemsize; + char *__pyx_v_resultp; + char *__pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + __Pyx_RefNannySetupContext("pybuffer_index", 0); + + /* "View.MemoryView":912 + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 # <<<<<<<<<<<<<< + * cdef Py_ssize_t itemsize = view.itemsize + * cdef char *resultp + */ + __pyx_v_suboffset = -1L; + + /* "View.MemoryView":913 + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + * cdef Py_ssize_t itemsize = view.itemsize # <<<<<<<<<<<<<< + * cdef char *resultp + * + */ + __pyx_t_1 = __pyx_v_view->itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":916 + * cdef char *resultp + * + * if view.ndim == 0: # <<<<<<<<<<<<<< + * shape = view.len / itemsize + * stride = itemsize + */ + __pyx_t_2 = ((__pyx_v_view->ndim == 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":917 + * + * if view.ndim == 0: + * shape = view.len / itemsize # <<<<<<<<<<<<<< + * stride = itemsize + * else: + */ + if (unlikely(__pyx_v_itemsize == 0)) { + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + __PYX_ERR(1, 917, __pyx_L1_error) + } + else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(UNARY_NEG_WOULD_OVERFLOW(__pyx_v_view->len))) { + PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); + __PYX_ERR(1, 917, __pyx_L1_error) + } + __pyx_v_shape = __Pyx_div_Py_ssize_t(__pyx_v_view->len, __pyx_v_itemsize); + + /* "View.MemoryView":918 + * if view.ndim == 0: + * shape = view.len / itemsize + * stride = itemsize # <<<<<<<<<<<<<< + * else: + * shape = view.shape[dim] + */ + __pyx_v_stride = __pyx_v_itemsize; + + /* "View.MemoryView":916 + * cdef char *resultp + * + * if view.ndim == 0: # <<<<<<<<<<<<<< + * shape = view.len / itemsize + * stride = itemsize + */ + goto __pyx_L3; + } + + /* "View.MemoryView":920 + * stride = itemsize + * else: + * shape = view.shape[dim] # <<<<<<<<<<<<<< + * stride = view.strides[dim] + * if view.suboffsets != NULL: + */ + /*else*/ { + __pyx_v_shape = (__pyx_v_view->shape[__pyx_v_dim]); + + /* "View.MemoryView":921 + * else: + * shape = view.shape[dim] + * stride = view.strides[dim] # <<<<<<<<<<<<<< + * if view.suboffsets != NULL: + * suboffset = view.suboffsets[dim] + */ + __pyx_v_stride = (__pyx_v_view->strides[__pyx_v_dim]); + + /* "View.MemoryView":922 + * shape = view.shape[dim] + * stride = view.strides[dim] + * if view.suboffsets != NULL: # <<<<<<<<<<<<<< + * suboffset = view.suboffsets[dim] + * + */ + __pyx_t_2 = ((__pyx_v_view->suboffsets != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":923 + * stride = view.strides[dim] + * if view.suboffsets != NULL: + * suboffset = view.suboffsets[dim] # <<<<<<<<<<<<<< + * + * if index < 0: + */ + __pyx_v_suboffset = (__pyx_v_view->suboffsets[__pyx_v_dim]); + + /* "View.MemoryView":922 + * shape = view.shape[dim] + * stride = view.strides[dim] + * if view.suboffsets != NULL: # <<<<<<<<<<<<<< + * suboffset = view.suboffsets[dim] + * + */ + } + } + __pyx_L3:; + + /* "View.MemoryView":925 + * suboffset = view.suboffsets[dim] + * + * if index < 0: # <<<<<<<<<<<<<< + * index += view.shape[dim] + * if index < 0: + */ + __pyx_t_2 = ((__pyx_v_index < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":926 + * + * if index < 0: + * index += view.shape[dim] # <<<<<<<<<<<<<< + * if index < 0: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + */ + __pyx_v_index = (__pyx_v_index + (__pyx_v_view->shape[__pyx_v_dim])); + + /* "View.MemoryView":927 + * if index < 0: + * index += view.shape[dim] + * if index < 0: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + __pyx_t_2 = ((__pyx_v_index < 0) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":928 + * index += view.shape[dim] + * if index < 0: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) # <<<<<<<<<<<<<< + * + * if index >= shape: + */ + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_IndexError, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 928, __pyx_L1_error) + + /* "View.MemoryView":927 + * if index < 0: + * index += view.shape[dim] + * if index < 0: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + } + + /* "View.MemoryView":925 + * suboffset = view.suboffsets[dim] + * + * if index < 0: # <<<<<<<<<<<<<< + * index += view.shape[dim] + * if index < 0: + */ + } + + /* "View.MemoryView":930 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * if index >= shape: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + __pyx_t_2 = ((__pyx_v_index >= __pyx_v_shape) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":931 + * + * if index >= shape: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) # <<<<<<<<<<<<<< + * + * resultp = bufp + index * stride + */ + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_IndexError, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 931, __pyx_L1_error) + + /* "View.MemoryView":930 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * if index >= shape: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + } + + /* "View.MemoryView":933 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * resultp = bufp + index * stride # <<<<<<<<<<<<<< + * if suboffset >= 0: + * resultp = ( resultp)[0] + suboffset + */ + __pyx_v_resultp = (__pyx_v_bufp + (__pyx_v_index * __pyx_v_stride)); + + /* "View.MemoryView":934 + * + * resultp = bufp + index * stride + * if suboffset >= 0: # <<<<<<<<<<<<<< + * resultp = ( resultp)[0] + suboffset + * + */ + __pyx_t_2 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":935 + * resultp = bufp + index * stride + * if suboffset >= 0: + * resultp = ( resultp)[0] + suboffset # <<<<<<<<<<<<<< + * + * return resultp + */ + __pyx_v_resultp = ((((char **)__pyx_v_resultp)[0]) + __pyx_v_suboffset); + + /* "View.MemoryView":934 + * + * resultp = bufp + index * stride + * if suboffset >= 0: # <<<<<<<<<<<<<< + * resultp = ( resultp)[0] + suboffset + * + */ + } + + /* "View.MemoryView":937 + * resultp = ( resultp)[0] + suboffset + * + * return resultp # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_resultp; + goto __pyx_L0; + + /* "View.MemoryView":910 + * + * @cname('__pyx_pybuffer_index') + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView.pybuffer_index", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":943 + * + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: # <<<<<<<<<<<<<< + * cdef int ndim = memslice.memview.view.ndim + * + */ + +static int __pyx_memslice_transpose(__Pyx_memviewslice *__pyx_v_memslice) { + int __pyx_v_ndim; + Py_ssize_t *__pyx_v_shape; + Py_ssize_t *__pyx_v_strides; + int __pyx_v_i; + int __pyx_v_j; + int __pyx_r; + int __pyx_t_1; + Py_ssize_t *__pyx_t_2; + long __pyx_t_3; + long __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + int __pyx_t_9; + + /* "View.MemoryView":944 + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: + * cdef int ndim = memslice.memview.view.ndim # <<<<<<<<<<<<<< + * + * cdef Py_ssize_t *shape = memslice.shape + */ + __pyx_t_1 = __pyx_v_memslice->memview->view.ndim; + __pyx_v_ndim = __pyx_t_1; + + /* "View.MemoryView":946 + * cdef int ndim = memslice.memview.view.ndim + * + * cdef Py_ssize_t *shape = memslice.shape # <<<<<<<<<<<<<< + * cdef Py_ssize_t *strides = memslice.strides + * + */ + __pyx_t_2 = __pyx_v_memslice->shape; + __pyx_v_shape = __pyx_t_2; + + /* "View.MemoryView":947 + * + * cdef Py_ssize_t *shape = memslice.shape + * cdef Py_ssize_t *strides = memslice.strides # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __pyx_v_memslice->strides; + __pyx_v_strides = __pyx_t_2; + + /* "View.MemoryView":951 + * + * cdef int i, j + * for i in range(ndim / 2): # <<<<<<<<<<<<<< + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] + */ + __pyx_t_3 = __Pyx_div_long(__pyx_v_ndim, 2); + __pyx_t_4 = __pyx_t_3; + for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_4; __pyx_t_1+=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":952 + * cdef int i, j + * for i in range(ndim / 2): + * j = ndim - 1 - i # <<<<<<<<<<<<<< + * strides[i], strides[j] = strides[j], strides[i] + * shape[i], shape[j] = shape[j], shape[i] + */ + __pyx_v_j = ((__pyx_v_ndim - 1) - __pyx_v_i); + + /* "View.MemoryView":953 + * for i in range(ndim / 2): + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] # <<<<<<<<<<<<<< + * shape[i], shape[j] = shape[j], shape[i] + * + */ + __pyx_t_5 = (__pyx_v_strides[__pyx_v_j]); + __pyx_t_6 = (__pyx_v_strides[__pyx_v_i]); + (__pyx_v_strides[__pyx_v_i]) = __pyx_t_5; + (__pyx_v_strides[__pyx_v_j]) = __pyx_t_6; + + /* "View.MemoryView":954 + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] + * shape[i], shape[j] = shape[j], shape[i] # <<<<<<<<<<<<<< + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: + */ + __pyx_t_6 = (__pyx_v_shape[__pyx_v_j]); + __pyx_t_5 = (__pyx_v_shape[__pyx_v_i]); + (__pyx_v_shape[__pyx_v_i]) = __pyx_t_6; + (__pyx_v_shape[__pyx_v_j]) = __pyx_t_5; + + /* "View.MemoryView":956 + * shape[i], shape[j] = shape[j], shape[i] + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + */ + __pyx_t_8 = (((__pyx_v_memslice->suboffsets[__pyx_v_i]) >= 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_7 = __pyx_t_8; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_8 = (((__pyx_v_memslice->suboffsets[__pyx_v_j]) >= 0) != 0); + __pyx_t_7 = __pyx_t_8; + __pyx_L6_bool_binop_done:; + if (__pyx_t_7) { + + /* "View.MemoryView":957 + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") # <<<<<<<<<<<<<< + * + * return 1 + */ + __pyx_t_9 = __pyx_memoryview_err(__pyx_builtin_ValueError, ((char *)"Cannot transpose memoryview with indirect dimensions")); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 957, __pyx_L1_error) + + /* "View.MemoryView":956 + * shape[i], shape[j] = shape[j], shape[i] + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + */ + } + } + + /* "View.MemoryView":959 + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + * return 1 # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = 1; + goto __pyx_L0; + + /* "View.MemoryView":943 + * + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: # <<<<<<<<<<<<<< + * cdef int ndim = memslice.memview.view.ndim + * + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.transpose_memslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = 0; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":976 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + */ + +/* Python wrapper */ +static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":977 + * + * def __dealloc__(self): + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) # <<<<<<<<<<<<<< + * + * cdef convert_item_to_object(self, char *itemp): + */ + __PYX_XDEC_MEMVIEW((&__pyx_v_self->from_slice), 1); + + /* "View.MemoryView":976 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":979 + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) + */ + +static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("convert_item_to_object", 0); + + /* "View.MemoryView":980 + * + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: # <<<<<<<<<<<<<< + * return self.to_object_func(itemp) + * else: + */ + __pyx_t_1 = ((__pyx_v_self->to_object_func != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":981 + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) # <<<<<<<<<<<<<< + * else: + * return memoryview.convert_item_to_object(self, itemp) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_v_self->to_object_func(__pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 981, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":980 + * + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: # <<<<<<<<<<<<<< + * return self.to_object_func(itemp) + * else: + */ + } + + /* "View.MemoryView":983 + * return self.to_object_func(itemp) + * else: + * return memoryview.convert_item_to_object(self, itemp) # <<<<<<<<<<<<<< + * + * cdef assign_item_from_object(self, char *itemp, object value): + */ + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_convert_item_to_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 983, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":979 + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":985 + * return memoryview.convert_item_to_object(self, itemp) + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) + */ + +static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("assign_item_from_object", 0); + + /* "View.MemoryView":986 + * + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< + * self.to_dtype_func(itemp, value) + * else: + */ + __pyx_t_1 = ((__pyx_v_self->to_dtype_func != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":987 + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) # <<<<<<<<<<<<<< + * else: + * memoryview.assign_item_from_object(self, itemp, value) + */ + __pyx_t_2 = __pyx_v_self->to_dtype_func(__pyx_v_itemp, __pyx_v_value); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(1, 987, __pyx_L1_error) + + /* "View.MemoryView":986 + * + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< + * self.to_dtype_func(itemp, value) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":989 + * self.to_dtype_func(itemp, value) + * else: + * memoryview.assign_item_from_object(self, itemp, value) # <<<<<<<<<<<<<< + * + * @property + */ + /*else*/ { + __pyx_t_3 = __pyx_memoryview_assign_item_from_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 989, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } + __pyx_L3:; + + /* "View.MemoryView":985 + * return memoryview.convert_item_to_object(self, itemp) + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":992 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.from_object + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":993 + * @property + * def base(self): + * return self.from_object # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->from_object); + __pyx_r = __pyx_v_self->from_object; + goto __pyx_L0; + + /* "View.MemoryView":992 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.from_object + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryviewslice___reduce_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryviewslice_2__setstate_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":999 + * + * @cname('__pyx_memoryview_fromslice') + * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< + * int ndim, + * object (*to_object_func)(char *), + */ + +static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice __pyx_v_memviewslice, int __pyx_v_ndim, PyObject *(*__pyx_v_to_object_func)(char *), int (*__pyx_v_to_dtype_func)(char *, PyObject *), int __pyx_v_dtype_is_object) { + struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_v_length = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_TypeInfo *__pyx_t_4; + Py_buffer __pyx_t_5; + Py_ssize_t *__pyx_t_6; + Py_ssize_t *__pyx_t_7; + Py_ssize_t *__pyx_t_8; + Py_ssize_t __pyx_t_9; + __Pyx_RefNannySetupContext("memoryview_fromslice", 0); + + /* "View.MemoryView":1007 + * cdef _memoryviewslice result + * + * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< + * return None + * + */ + __pyx_t_1 = ((((PyObject *)__pyx_v_memviewslice.memview) == Py_None) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1008 + * + * if memviewslice.memview == Py_None: + * return None # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + + /* "View.MemoryView":1007 + * cdef _memoryviewslice result + * + * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< + * return None + * + */ + } + + /* "View.MemoryView":1013 + * + * + * result = _memoryviewslice(None, 0, dtype_is_object) # <<<<<<<<<<<<<< + * + * result.from_slice = memviewslice + */ + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None); + __Pyx_INCREF(__pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryviewslice_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":1015 + * result = _memoryviewslice(None, 0, dtype_is_object) + * + * result.from_slice = memviewslice # <<<<<<<<<<<<<< + * __PYX_INC_MEMVIEW(&memviewslice, 1) + * + */ + __pyx_v_result->from_slice = __pyx_v_memviewslice; + + /* "View.MemoryView":1016 + * + * result.from_slice = memviewslice + * __PYX_INC_MEMVIEW(&memviewslice, 1) # <<<<<<<<<<<<<< + * + * result.from_object = ( memviewslice.memview).base + */ + __PYX_INC_MEMVIEW((&__pyx_v_memviewslice), 1); + + /* "View.MemoryView":1018 + * __PYX_INC_MEMVIEW(&memviewslice, 1) + * + * result.from_object = ( memviewslice.memview).base # <<<<<<<<<<<<<< + * result.typeinfo = memviewslice.memview.typeinfo + * + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_memviewslice.memview), __pyx_n_s_base); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1018, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_v_result->from_object); + __Pyx_DECREF(__pyx_v_result->from_object); + __pyx_v_result->from_object = __pyx_t_2; + __pyx_t_2 = 0; + + /* "View.MemoryView":1019 + * + * result.from_object = ( memviewslice.memview).base + * result.typeinfo = memviewslice.memview.typeinfo # <<<<<<<<<<<<<< + * + * result.view = memviewslice.memview.view + */ + __pyx_t_4 = __pyx_v_memviewslice.memview->typeinfo; + __pyx_v_result->__pyx_base.typeinfo = __pyx_t_4; + + /* "View.MemoryView":1021 + * result.typeinfo = memviewslice.memview.typeinfo + * + * result.view = memviewslice.memview.view # <<<<<<<<<<<<<< + * result.view.buf = memviewslice.data + * result.view.ndim = ndim + */ + __pyx_t_5 = __pyx_v_memviewslice.memview->view; + __pyx_v_result->__pyx_base.view = __pyx_t_5; + + /* "View.MemoryView":1022 + * + * result.view = memviewslice.memview.view + * result.view.buf = memviewslice.data # <<<<<<<<<<<<<< + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None + */ + __pyx_v_result->__pyx_base.view.buf = ((void *)__pyx_v_memviewslice.data); + + /* "View.MemoryView":1023 + * result.view = memviewslice.memview.view + * result.view.buf = memviewslice.data + * result.view.ndim = ndim # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &result.view).obj = Py_None + * Py_INCREF(Py_None) + */ + __pyx_v_result->__pyx_base.view.ndim = __pyx_v_ndim; + + /* "View.MemoryView":1024 + * result.view.buf = memviewslice.data + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_result->__pyx_base.view))->obj = Py_None; + + /* "View.MemoryView":1025 + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: + */ + Py_INCREF(Py_None); + + /* "View.MemoryView":1027 + * Py_INCREF(Py_None) + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< + * result.flags = PyBUF_RECORDS + * else: + */ + __pyx_t_1 = ((((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)->flags & PyBUF_WRITABLE) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1028 + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: + * result.flags = PyBUF_RECORDS # <<<<<<<<<<<<<< + * else: + * result.flags = PyBUF_RECORDS_RO + */ + __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS; + + /* "View.MemoryView":1027 + * Py_INCREF(Py_None) + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< + * result.flags = PyBUF_RECORDS + * else: + */ + goto __pyx_L4; + } + + /* "View.MemoryView":1030 + * result.flags = PyBUF_RECORDS + * else: + * result.flags = PyBUF_RECORDS_RO # <<<<<<<<<<<<<< + * + * result.view.shape = result.from_slice.shape + */ + /*else*/ { + __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS_RO; + } + __pyx_L4:; + + /* "View.MemoryView":1032 + * result.flags = PyBUF_RECORDS_RO + * + * result.view.shape = result.from_slice.shape # <<<<<<<<<<<<<< + * result.view.strides = result.from_slice.strides + * + */ + __pyx_v_result->__pyx_base.view.shape = ((Py_ssize_t *)__pyx_v_result->from_slice.shape); + + /* "View.MemoryView":1033 + * + * result.view.shape = result.from_slice.shape + * result.view.strides = result.from_slice.strides # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_result->__pyx_base.view.strides = ((Py_ssize_t *)__pyx_v_result->from_slice.strides); + + /* "View.MemoryView":1036 + * + * + * result.view.suboffsets = NULL # <<<<<<<<<<<<<< + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: + */ + __pyx_v_result->__pyx_base.view.suboffsets = NULL; + + /* "View.MemoryView":1037 + * + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: # <<<<<<<<<<<<<< + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets + */ + __pyx_t_7 = (__pyx_v_result->from_slice.suboffsets + __pyx_v_ndim); + for (__pyx_t_8 = __pyx_v_result->from_slice.suboffsets; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { + __pyx_t_6 = __pyx_t_8; + __pyx_v_suboffset = (__pyx_t_6[0]); + + /* "View.MemoryView":1038 + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * result.view.suboffsets = result.from_slice.suboffsets + * break + */ + __pyx_t_1 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1039 + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_result->__pyx_base.view.suboffsets = ((Py_ssize_t *)__pyx_v_result->from_slice.suboffsets); + + /* "View.MemoryView":1040 + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets + * break # <<<<<<<<<<<<<< + * + * result.view.len = result.view.itemsize + */ + goto __pyx_L6_break; + + /* "View.MemoryView":1038 + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * result.view.suboffsets = result.from_slice.suboffsets + * break + */ + } + } + __pyx_L6_break:; + + /* "View.MemoryView":1042 + * break + * + * result.view.len = result.view.itemsize # <<<<<<<<<<<<<< + * for length in result.view.shape[:ndim]: + * result.view.len *= length + */ + __pyx_t_9 = __pyx_v_result->__pyx_base.view.itemsize; + __pyx_v_result->__pyx_base.view.len = __pyx_t_9; + + /* "View.MemoryView":1043 + * + * result.view.len = result.view.itemsize + * for length in result.view.shape[:ndim]: # <<<<<<<<<<<<<< + * result.view.len *= length + * + */ + __pyx_t_7 = (__pyx_v_result->__pyx_base.view.shape + __pyx_v_ndim); + for (__pyx_t_8 = __pyx_v_result->__pyx_base.view.shape; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { + __pyx_t_6 = __pyx_t_8; + __pyx_t_2 = PyInt_FromSsize_t((__pyx_t_6[0])); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1043, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":1044 + * result.view.len = result.view.itemsize + * for length in result.view.shape[:ndim]: + * result.view.len *= length # <<<<<<<<<<<<<< + * + * result.to_object_func = to_object_func + */ + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_result->__pyx_base.view.len); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1044, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_InPlaceMultiply(__pyx_t_2, __pyx_v_length); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1044, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 1044, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result->__pyx_base.view.len = __pyx_t_9; + } + + /* "View.MemoryView":1046 + * result.view.len *= length + * + * result.to_object_func = to_object_func # <<<<<<<<<<<<<< + * result.to_dtype_func = to_dtype_func + * + */ + __pyx_v_result->to_object_func = __pyx_v_to_object_func; + + /* "View.MemoryView":1047 + * + * result.to_object_func = to_object_func + * result.to_dtype_func = to_dtype_func # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_v_result->to_dtype_func = __pyx_v_to_dtype_func; + + /* "View.MemoryView":1049 + * result.to_dtype_func = to_dtype_func + * + * return result # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":999 + * + * @cname('__pyx_memoryview_fromslice') + * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< + * int ndim, + * object (*to_object_func)(char *), + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview_fromslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XDECREF(__pyx_v_length); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1052 + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + */ + +static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_mslice) { + struct __pyx_memoryviewslice_obj *__pyx_v_obj = 0; + __Pyx_memviewslice *__pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("get_slice_from_memview", 0); + + /* "View.MemoryView":1055 + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * obj = memview + * return &obj.from_slice + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1056 + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): + * obj = memview # <<<<<<<<<<<<<< + * return &obj.from_slice + * else: + */ + if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(1, 1056, __pyx_L1_error) + __pyx_t_3 = ((PyObject *)__pyx_v_memview); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_obj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":1057 + * if isinstance(memview, _memoryviewslice): + * obj = memview + * return &obj.from_slice # <<<<<<<<<<<<<< + * else: + * slice_copy(memview, mslice) + */ + __pyx_r = (&__pyx_v_obj->from_slice); + goto __pyx_L0; + + /* "View.MemoryView":1055 + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * obj = memview + * return &obj.from_slice + */ + } + + /* "View.MemoryView":1059 + * return &obj.from_slice + * else: + * slice_copy(memview, mslice) # <<<<<<<<<<<<<< + * return mslice + * + */ + /*else*/ { + __pyx_memoryview_slice_copy(__pyx_v_memview, __pyx_v_mslice); + + /* "View.MemoryView":1060 + * else: + * slice_copy(memview, mslice) + * return mslice # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_slice_copy') + */ + __pyx_r = __pyx_v_mslice; + goto __pyx_L0; + } + + /* "View.MemoryView":1052 + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.get_slice_from_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_obj); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1063 + * + * @cname('__pyx_memoryview_slice_copy') + * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst): # <<<<<<<<<<<<<< + * cdef int dim + * cdef (Py_ssize_t*) shape, strides, suboffsets + */ + +static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_dst) { + int __pyx_v_dim; + Py_ssize_t *__pyx_v_shape; + Py_ssize_t *__pyx_v_strides; + Py_ssize_t *__pyx_v_suboffsets; + __Pyx_RefNannyDeclarations + Py_ssize_t *__pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + __Pyx_RefNannySetupContext("slice_copy", 0); + + /* "View.MemoryView":1067 + * cdef (Py_ssize_t*) shape, strides, suboffsets + * + * shape = memview.view.shape # <<<<<<<<<<<<<< + * strides = memview.view.strides + * suboffsets = memview.view.suboffsets + */ + __pyx_t_1 = __pyx_v_memview->view.shape; + __pyx_v_shape = __pyx_t_1; + + /* "View.MemoryView":1068 + * + * shape = memview.view.shape + * strides = memview.view.strides # <<<<<<<<<<<<<< + * suboffsets = memview.view.suboffsets + * + */ + __pyx_t_1 = __pyx_v_memview->view.strides; + __pyx_v_strides = __pyx_t_1; + + /* "View.MemoryView":1069 + * shape = memview.view.shape + * strides = memview.view.strides + * suboffsets = memview.view.suboffsets # <<<<<<<<<<<<<< + * + * dst.memview = <__pyx_memoryview *> memview + */ + __pyx_t_1 = __pyx_v_memview->view.suboffsets; + __pyx_v_suboffsets = __pyx_t_1; + + /* "View.MemoryView":1071 + * suboffsets = memview.view.suboffsets + * + * dst.memview = <__pyx_memoryview *> memview # <<<<<<<<<<<<<< + * dst.data = memview.view.buf + * + */ + __pyx_v_dst->memview = ((struct __pyx_memoryview_obj *)__pyx_v_memview); + + /* "View.MemoryView":1072 + * + * dst.memview = <__pyx_memoryview *> memview + * dst.data = memview.view.buf # <<<<<<<<<<<<<< + * + * for dim in range(memview.view.ndim): + */ + __pyx_v_dst->data = ((char *)__pyx_v_memview->view.buf); + + /* "View.MemoryView":1074 + * dst.data = memview.view.buf + * + * for dim in range(memview.view.ndim): # <<<<<<<<<<<<<< + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] + */ + __pyx_t_2 = __pyx_v_memview->view.ndim; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_dim = __pyx_t_4; + + /* "View.MemoryView":1075 + * + * for dim in range(memview.view.ndim): + * dst.shape[dim] = shape[dim] # <<<<<<<<<<<<<< + * dst.strides[dim] = strides[dim] + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 + */ + (__pyx_v_dst->shape[__pyx_v_dim]) = (__pyx_v_shape[__pyx_v_dim]); + + /* "View.MemoryView":1076 + * for dim in range(memview.view.ndim): + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] # <<<<<<<<<<<<<< + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 + * + */ + (__pyx_v_dst->strides[__pyx_v_dim]) = (__pyx_v_strides[__pyx_v_dim]); + + /* "View.MemoryView":1077 + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_object') + */ + if ((__pyx_v_suboffsets != 0)) { + __pyx_t_5 = (__pyx_v_suboffsets[__pyx_v_dim]); + } else { + __pyx_t_5 = -1L; + } + (__pyx_v_dst->suboffsets[__pyx_v_dim]) = __pyx_t_5; + } + + /* "View.MemoryView":1063 + * + * @cname('__pyx_memoryview_slice_copy') + * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst): # <<<<<<<<<<<<<< + * cdef int dim + * cdef (Py_ssize_t*) shape, strides, suboffsets + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":1080 + * + * @cname('__pyx_memoryview_copy_object') + * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + */ + +static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *__pyx_v_memview) { + __Pyx_memviewslice __pyx_v_memviewslice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("memoryview_copy", 0); + + /* "View.MemoryView":1083 + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + * slice_copy(memview, &memviewslice) # <<<<<<<<<<<<<< + * return memoryview_copy_from_slice(memview, &memviewslice) + * + */ + __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_memviewslice)); + + /* "View.MemoryView":1084 + * cdef __Pyx_memviewslice memviewslice + * slice_copy(memview, &memviewslice) + * return memoryview_copy_from_slice(memview, &memviewslice) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_object_from_slice') + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_memoryview_copy_object_from_slice(__pyx_v_memview, (&__pyx_v_memviewslice)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1084, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":1080 + * + * @cname('__pyx_memoryview_copy_object') + * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview_copy", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1087 + * + * @cname('__pyx_memoryview_copy_object_from_slice') + * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< + * """ + * Create a new memoryview object from a given memoryview object and slice. + */ + +static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_memviewslice) { + PyObject *(*__pyx_v_to_object_func)(char *); + int (*__pyx_v_to_dtype_func)(char *, PyObject *); + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *(*__pyx_t_3)(char *); + int (*__pyx_t_4)(char *, PyObject *); + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("memoryview_copy_from_slice", 0); + + /* "View.MemoryView":1094 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1095 + * + * if isinstance(memview, _memoryviewslice): + * to_object_func = (<_memoryviewslice> memview).to_object_func # <<<<<<<<<<<<<< + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + * else: + */ + __pyx_t_3 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_object_func; + __pyx_v_to_object_func = __pyx_t_3; + + /* "View.MemoryView":1096 + * if isinstance(memview, _memoryviewslice): + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func # <<<<<<<<<<<<<< + * else: + * to_object_func = NULL + */ + __pyx_t_4 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_dtype_func; + __pyx_v_to_dtype_func = __pyx_t_4; + + /* "View.MemoryView":1094 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1098 + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + * else: + * to_object_func = NULL # <<<<<<<<<<<<<< + * to_dtype_func = NULL + * + */ + /*else*/ { + __pyx_v_to_object_func = NULL; + + /* "View.MemoryView":1099 + * else: + * to_object_func = NULL + * to_dtype_func = NULL # <<<<<<<<<<<<<< + * + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, + */ + __pyx_v_to_dtype_func = NULL; + } + __pyx_L3:; + + /* "View.MemoryView":1101 + * to_dtype_func = NULL + * + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, # <<<<<<<<<<<<<< + * to_object_func, to_dtype_func, + * memview.dtype_is_object) + */ + __Pyx_XDECREF(__pyx_r); + + /* "View.MemoryView":1103 + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, + * to_object_func, to_dtype_func, + * memview.dtype_is_object) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __pyx_memoryview_fromslice((__pyx_v_memviewslice[0]), __pyx_v_memview->view.ndim, __pyx_v_to_object_func, __pyx_v_to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1101, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "View.MemoryView":1087 + * + * @cname('__pyx_memoryview_copy_object_from_slice') + * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< + * """ + * Create a new memoryview object from a given memoryview object and slice. + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview_copy_from_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1109 + * + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: # <<<<<<<<<<<<<< + * if arg < 0: + * return -arg + */ + +static Py_ssize_t abs_py_ssize_t(Py_ssize_t __pyx_v_arg) { + Py_ssize_t __pyx_r; + int __pyx_t_1; + + /* "View.MemoryView":1110 + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: # <<<<<<<<<<<<<< + * return -arg + * else: + */ + __pyx_t_1 = ((__pyx_v_arg < 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1111 + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: + * return -arg # <<<<<<<<<<<<<< + * else: + * return arg + */ + __pyx_r = (-__pyx_v_arg); + goto __pyx_L0; + + /* "View.MemoryView":1110 + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: # <<<<<<<<<<<<<< + * return -arg + * else: + */ + } + + /* "View.MemoryView":1113 + * return -arg + * else: + * return arg # <<<<<<<<<<<<<< + * + * @cname('__pyx_get_best_slice_order') + */ + /*else*/ { + __pyx_r = __pyx_v_arg; + goto __pyx_L0; + } + + /* "View.MemoryView":1109 + * + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: # <<<<<<<<<<<<<< + * if arg < 0: + * return -arg + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1116 + * + * @cname('__pyx_get_best_slice_order') + * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) nogil: # <<<<<<<<<<<<<< + * """ + * Figure out the best memory access order for a given slice. + */ + +static char __pyx_get_best_slice_order(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim) { + int __pyx_v_i; + Py_ssize_t __pyx_v_c_stride; + Py_ssize_t __pyx_v_f_stride; + char __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + + /* "View.MemoryView":1121 + * """ + * cdef int i + * cdef Py_ssize_t c_stride = 0 # <<<<<<<<<<<<<< + * cdef Py_ssize_t f_stride = 0 + * + */ + __pyx_v_c_stride = 0; + + /* "View.MemoryView":1122 + * cdef int i + * cdef Py_ssize_t c_stride = 0 + * cdef Py_ssize_t f_stride = 0 # <<<<<<<<<<<<<< + * + * for i in range(ndim - 1, -1, -1): + */ + __pyx_v_f_stride = 0; + + /* "View.MemoryView":1124 + * cdef Py_ssize_t f_stride = 0 + * + * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] + */ + for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":1125 + * + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * c_stride = mslice.strides[i] + * break + */ + __pyx_t_2 = (((__pyx_v_mslice->shape[__pyx_v_i]) > 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1126 + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_c_stride = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1127 + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] + * break # <<<<<<<<<<<<<< + * + * for i in range(ndim): + */ + goto __pyx_L4_break; + + /* "View.MemoryView":1125 + * + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * c_stride = mslice.strides[i] + * break + */ + } + } + __pyx_L4_break:; + + /* "View.MemoryView":1129 + * break + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] + */ + __pyx_t_1 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_1; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1130 + * + * for i in range(ndim): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * f_stride = mslice.strides[i] + * break + */ + __pyx_t_2 = (((__pyx_v_mslice->shape[__pyx_v_i]) > 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1131 + * for i in range(ndim): + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_f_stride = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1132 + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] + * break # <<<<<<<<<<<<<< + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): + */ + goto __pyx_L7_break; + + /* "View.MemoryView":1130 + * + * for i in range(ndim): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * f_stride = mslice.strides[i] + * break + */ + } + } + __pyx_L7_break:; + + /* "View.MemoryView":1134 + * break + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< + * return 'C' + * else: + */ + __pyx_t_2 = ((abs_py_ssize_t(__pyx_v_c_stride) <= abs_py_ssize_t(__pyx_v_f_stride)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1135 + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): + * return 'C' # <<<<<<<<<<<<<< + * else: + * return 'F' + */ + __pyx_r = 'C'; + goto __pyx_L0; + + /* "View.MemoryView":1134 + * break + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< + * return 'C' + * else: + */ + } + + /* "View.MemoryView":1137 + * return 'C' + * else: + * return 'F' # <<<<<<<<<<<<<< + * + * @cython.cdivision(True) + */ + /*else*/ { + __pyx_r = 'F'; + goto __pyx_L0; + } + + /* "View.MemoryView":1116 + * + * @cname('__pyx_get_best_slice_order') + * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) nogil: # <<<<<<<<<<<<<< + * """ + * Figure out the best memory access order for a given slice. + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1140 + * + * @cython.cdivision(True) + * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< + * char *dst_data, Py_ssize_t *dst_strides, + * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, + */ + +static void _copy_strided_to_strided(char *__pyx_v_src_data, Py_ssize_t *__pyx_v_src_strides, char *__pyx_v_dst_data, Py_ssize_t *__pyx_v_dst_strides, Py_ssize_t *__pyx_v_src_shape, Py_ssize_t *__pyx_v_dst_shape, int __pyx_v_ndim, size_t __pyx_v_itemsize) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + CYTHON_UNUSED Py_ssize_t __pyx_v_src_extent; + Py_ssize_t __pyx_v_dst_extent; + Py_ssize_t __pyx_v_src_stride; + Py_ssize_t __pyx_v_dst_stride; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + + /* "View.MemoryView":1147 + * + * cdef Py_ssize_t i + * cdef Py_ssize_t src_extent = src_shape[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] + */ + __pyx_v_src_extent = (__pyx_v_src_shape[0]); + + /* "View.MemoryView":1148 + * cdef Py_ssize_t i + * cdef Py_ssize_t src_extent = src_shape[0] + * cdef Py_ssize_t dst_extent = dst_shape[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t src_stride = src_strides[0] + * cdef Py_ssize_t dst_stride = dst_strides[0] + */ + __pyx_v_dst_extent = (__pyx_v_dst_shape[0]); + + /* "View.MemoryView":1149 + * cdef Py_ssize_t src_extent = src_shape[0] + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + */ + __pyx_v_src_stride = (__pyx_v_src_strides[0]); + + /* "View.MemoryView":1150 + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] + * cdef Py_ssize_t dst_stride = dst_strides[0] # <<<<<<<<<<<<<< + * + * if ndim == 1: + */ + __pyx_v_dst_stride = (__pyx_v_dst_strides[0]); + + /* "View.MemoryView":1152 + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + */ + __pyx_t_1 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + __pyx_t_2 = ((__pyx_v_src_stride > 0) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_2 = ((__pyx_v_dst_stride > 0) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L5_bool_binop_done; + } + + /* "View.MemoryView":1154 + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): # <<<<<<<<<<<<<< + * memcpy(dst_data, src_data, itemsize * dst_extent) + * else: + */ + __pyx_t_2 = (((size_t)__pyx_v_src_stride) == __pyx_v_itemsize); + if (__pyx_t_2) { + __pyx_t_2 = (__pyx_v_itemsize == ((size_t)__pyx_v_dst_stride)); + } + __pyx_t_3 = (__pyx_t_2 != 0); + __pyx_t_1 = __pyx_t_3; + __pyx_L5_bool_binop_done:; + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + if (__pyx_t_1) { + + /* "View.MemoryView":1155 + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) # <<<<<<<<<<<<<< + * else: + * for i in range(dst_extent): + */ + (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, (__pyx_v_itemsize * __pyx_v_dst_extent))); + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + goto __pyx_L4; + } + + /* "View.MemoryView":1157 + * memcpy(dst_data, src_data, itemsize * dst_extent) + * else: + * for i in range(dst_extent): # <<<<<<<<<<<<<< + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride + */ + /*else*/ { + __pyx_t_4 = __pyx_v_dst_extent; + __pyx_t_5 = __pyx_t_4; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1158 + * else: + * for i in range(dst_extent): + * memcpy(dst_data, src_data, itemsize) # <<<<<<<<<<<<<< + * src_data += src_stride + * dst_data += dst_stride + */ + (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, __pyx_v_itemsize)); + + /* "View.MemoryView":1159 + * for i in range(dst_extent): + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride # <<<<<<<<<<<<<< + * dst_data += dst_stride + * else: + */ + __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); + + /* "View.MemoryView":1160 + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride + * dst_data += dst_stride # <<<<<<<<<<<<<< + * else: + * for i in range(dst_extent): + */ + __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); + } + } + __pyx_L4:; + + /* "View.MemoryView":1152 + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1162 + * dst_data += dst_stride + * else: + * for i in range(dst_extent): # <<<<<<<<<<<<<< + * _copy_strided_to_strided(src_data, src_strides + 1, + * dst_data, dst_strides + 1, + */ + /*else*/ { + __pyx_t_4 = __pyx_v_dst_extent; + __pyx_t_5 = __pyx_t_4; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1163 + * else: + * for i in range(dst_extent): + * _copy_strided_to_strided(src_data, src_strides + 1, # <<<<<<<<<<<<<< + * dst_data, dst_strides + 1, + * src_shape + 1, dst_shape + 1, + */ + _copy_strided_to_strided(__pyx_v_src_data, (__pyx_v_src_strides + 1), __pyx_v_dst_data, (__pyx_v_dst_strides + 1), (__pyx_v_src_shape + 1), (__pyx_v_dst_shape + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize); + + /* "View.MemoryView":1167 + * src_shape + 1, dst_shape + 1, + * ndim - 1, itemsize) + * src_data += src_stride # <<<<<<<<<<<<<< + * dst_data += dst_stride + * + */ + __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); + + /* "View.MemoryView":1168 + * ndim - 1, itemsize) + * src_data += src_stride + * dst_data += dst_stride # <<<<<<<<<<<<<< + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, + */ + __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); + } + } + __pyx_L3:; + + /* "View.MemoryView":1140 + * + * @cython.cdivision(True) + * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< + * char *dst_data, Py_ssize_t *dst_strides, + * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, + */ + + /* function exit code */ +} + +/* "View.MemoryView":1170 + * dst_data += dst_stride + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + */ + +static void copy_strided_to_strided(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize) { + + /* "View.MemoryView":1173 + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + * _copy_strided_to_strided(src.data, src.strides, dst.data, dst.strides, # <<<<<<<<<<<<<< + * src.shape, dst.shape, ndim, itemsize) + * + */ + _copy_strided_to_strided(__pyx_v_src->data, __pyx_v_src->strides, __pyx_v_dst->data, __pyx_v_dst->strides, __pyx_v_src->shape, __pyx_v_dst->shape, __pyx_v_ndim, __pyx_v_itemsize); + + /* "View.MemoryView":1170 + * dst_data += dst_stride + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1177 + * + * @cname('__pyx_memoryview_slice_get_size') + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: # <<<<<<<<<<<<<< + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + */ + +static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *__pyx_v_src, int __pyx_v_ndim) { + Py_ssize_t __pyx_v_shape; + Py_ssize_t __pyx_v_size; + Py_ssize_t __pyx_r; + Py_ssize_t __pyx_t_1; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + + /* "View.MemoryView":1179 + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize # <<<<<<<<<<<<<< + * + * for shape in src.shape[:ndim]: + */ + __pyx_t_1 = __pyx_v_src->memview->view.itemsize; + __pyx_v_size = __pyx_t_1; + + /* "View.MemoryView":1181 + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + * + * for shape in src.shape[:ndim]: # <<<<<<<<<<<<<< + * size *= shape + * + */ + __pyx_t_3 = (__pyx_v_src->shape + __pyx_v_ndim); + for (__pyx_t_4 = __pyx_v_src->shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { + __pyx_t_2 = __pyx_t_4; + __pyx_v_shape = (__pyx_t_2[0]); + + /* "View.MemoryView":1182 + * + * for shape in src.shape[:ndim]: + * size *= shape # <<<<<<<<<<<<<< + * + * return size + */ + __pyx_v_size = (__pyx_v_size * __pyx_v_shape); + } + + /* "View.MemoryView":1184 + * size *= shape + * + * return size # <<<<<<<<<<<<<< + * + * @cname('__pyx_fill_contig_strides_array') + */ + __pyx_r = __pyx_v_size; + goto __pyx_L0; + + /* "View.MemoryView":1177 + * + * @cname('__pyx_memoryview_slice_get_size') + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: # <<<<<<<<<<<<<< + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1187 + * + * @cname('__pyx_fill_contig_strides_array') + * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< + * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, + * int ndim, char order) nogil: + */ + +static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, Py_ssize_t __pyx_v_stride, int __pyx_v_ndim, char __pyx_v_order) { + int __pyx_v_idx; + Py_ssize_t __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + + /* "View.MemoryView":1196 + * cdef int idx + * + * if order == 'F': # <<<<<<<<<<<<<< + * for idx in range(ndim): + * strides[idx] = stride + */ + __pyx_t_1 = ((__pyx_v_order == 'F') != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1197 + * + * if order == 'F': + * for idx in range(ndim): # <<<<<<<<<<<<<< + * strides[idx] = stride + * stride *= shape[idx] + */ + __pyx_t_2 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_idx = __pyx_t_4; + + /* "View.MemoryView":1198 + * if order == 'F': + * for idx in range(ndim): + * strides[idx] = stride # <<<<<<<<<<<<<< + * stride *= shape[idx] + * else: + */ + (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; + + /* "View.MemoryView":1199 + * for idx in range(ndim): + * strides[idx] = stride + * stride *= shape[idx] # <<<<<<<<<<<<<< + * else: + * for idx in range(ndim - 1, -1, -1): + */ + __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); + } + + /* "View.MemoryView":1196 + * cdef int idx + * + * if order == 'F': # <<<<<<<<<<<<<< + * for idx in range(ndim): + * strides[idx] = stride + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1201 + * stride *= shape[idx] + * else: + * for idx in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * strides[idx] = stride + * stride *= shape[idx] + */ + /*else*/ { + for (__pyx_t_2 = (__pyx_v_ndim - 1); __pyx_t_2 > -1; __pyx_t_2-=1) { + __pyx_v_idx = __pyx_t_2; + + /* "View.MemoryView":1202 + * else: + * for idx in range(ndim - 1, -1, -1): + * strides[idx] = stride # <<<<<<<<<<<<<< + * stride *= shape[idx] + * + */ + (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; + + /* "View.MemoryView":1203 + * for idx in range(ndim - 1, -1, -1): + * strides[idx] = stride + * stride *= shape[idx] # <<<<<<<<<<<<<< + * + * return stride + */ + __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); + } + } + __pyx_L3:; + + /* "View.MemoryView":1205 + * stride *= shape[idx] + * + * return stride # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_data_to_temp') + */ + __pyx_r = __pyx_v_stride; + goto __pyx_L0; + + /* "View.MemoryView":1187 + * + * @cname('__pyx_fill_contig_strides_array') + * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< + * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, + * int ndim, char order) nogil: + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1208 + * + * @cname('__pyx_memoryview_copy_data_to_temp') + * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *tmpslice, + * char order, + */ + +static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_tmpslice, char __pyx_v_order, int __pyx_v_ndim) { + int __pyx_v_i; + void *__pyx_v_result; + size_t __pyx_v_itemsize; + size_t __pyx_v_size; + void *__pyx_r; + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + struct __pyx_memoryview_obj *__pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + + /* "View.MemoryView":1219 + * cdef void *result + * + * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< + * cdef size_t size = slice_get_size(src, ndim) + * + */ + __pyx_t_1 = __pyx_v_src->memview->view.itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":1220 + * + * cdef size_t itemsize = src.memview.view.itemsize + * cdef size_t size = slice_get_size(src, ndim) # <<<<<<<<<<<<<< + * + * result = malloc(size) + */ + __pyx_v_size = __pyx_memoryview_slice_get_size(__pyx_v_src, __pyx_v_ndim); + + /* "View.MemoryView":1222 + * cdef size_t size = slice_get_size(src, ndim) + * + * result = malloc(size) # <<<<<<<<<<<<<< + * if not result: + * _err(MemoryError, NULL) + */ + __pyx_v_result = malloc(__pyx_v_size); + + /* "View.MemoryView":1223 + * + * result = malloc(size) + * if not result: # <<<<<<<<<<<<<< + * _err(MemoryError, NULL) + * + */ + __pyx_t_2 = ((!(__pyx_v_result != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1224 + * result = malloc(size) + * if not result: + * _err(MemoryError, NULL) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_err(__pyx_builtin_MemoryError, NULL); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 1224, __pyx_L1_error) + + /* "View.MemoryView":1223 + * + * result = malloc(size) + * if not result: # <<<<<<<<<<<<<< + * _err(MemoryError, NULL) + * + */ + } + + /* "View.MemoryView":1227 + * + * + * tmpslice.data = result # <<<<<<<<<<<<<< + * tmpslice.memview = src.memview + * for i in range(ndim): + */ + __pyx_v_tmpslice->data = ((char *)__pyx_v_result); + + /* "View.MemoryView":1228 + * + * tmpslice.data = result + * tmpslice.memview = src.memview # <<<<<<<<<<<<<< + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] + */ + __pyx_t_4 = __pyx_v_src->memview; + __pyx_v_tmpslice->memview = __pyx_t_4; + + /* "View.MemoryView":1229 + * tmpslice.data = result + * tmpslice.memview = src.memview + * for i in range(ndim): # <<<<<<<<<<<<<< + * tmpslice.shape[i] = src.shape[i] + * tmpslice.suboffsets[i] = -1 + */ + __pyx_t_3 = __pyx_v_ndim; + __pyx_t_5 = __pyx_t_3; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1230 + * tmpslice.memview = src.memview + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] # <<<<<<<<<<<<<< + * tmpslice.suboffsets[i] = -1 + * + */ + (__pyx_v_tmpslice->shape[__pyx_v_i]) = (__pyx_v_src->shape[__pyx_v_i]); + + /* "View.MemoryView":1231 + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] + * tmpslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< + * + * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, + */ + (__pyx_v_tmpslice->suboffsets[__pyx_v_i]) = -1L; + } + + /* "View.MemoryView":1233 + * tmpslice.suboffsets[i] = -1 + * + * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, # <<<<<<<<<<<<<< + * ndim, order) + * + */ + (void)(__pyx_fill_contig_strides_array((&(__pyx_v_tmpslice->shape[0])), (&(__pyx_v_tmpslice->strides[0])), __pyx_v_itemsize, __pyx_v_ndim, __pyx_v_order)); + + /* "View.MemoryView":1237 + * + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if tmpslice.shape[i] == 1: + * tmpslice.strides[i] = 0 + */ + __pyx_t_3 = __pyx_v_ndim; + __pyx_t_5 = __pyx_t_3; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1238 + * + * for i in range(ndim): + * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< + * tmpslice.strides[i] = 0 + * + */ + __pyx_t_2 = (((__pyx_v_tmpslice->shape[__pyx_v_i]) == 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1239 + * for i in range(ndim): + * if tmpslice.shape[i] == 1: + * tmpslice.strides[i] = 0 # <<<<<<<<<<<<<< + * + * if slice_is_contig(src[0], order, ndim): + */ + (__pyx_v_tmpslice->strides[__pyx_v_i]) = 0; + + /* "View.MemoryView":1238 + * + * for i in range(ndim): + * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< + * tmpslice.strides[i] = 0 + * + */ + } + } + + /* "View.MemoryView":1241 + * tmpslice.strides[i] = 0 + * + * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< + * memcpy(result, src.data, size) + * else: + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig((__pyx_v_src[0]), __pyx_v_order, __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1242 + * + * if slice_is_contig(src[0], order, ndim): + * memcpy(result, src.data, size) # <<<<<<<<<<<<<< + * else: + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) + */ + (void)(memcpy(__pyx_v_result, __pyx_v_src->data, __pyx_v_size)); + + /* "View.MemoryView":1241 + * tmpslice.strides[i] = 0 + * + * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< + * memcpy(result, src.data, size) + * else: + */ + goto __pyx_L9; + } + + /* "View.MemoryView":1244 + * memcpy(result, src.data, size) + * else: + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) # <<<<<<<<<<<<<< + * + * return result + */ + /*else*/ { + copy_strided_to_strided(__pyx_v_src, __pyx_v_tmpslice, __pyx_v_ndim, __pyx_v_itemsize); + } + __pyx_L9:; + + /* "View.MemoryView":1246 + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "View.MemoryView":1208 + * + * @cname('__pyx_memoryview_copy_data_to_temp') + * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *tmpslice, + * char order, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.copy_data_to_temp", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = NULL; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1251 + * + * @cname('__pyx_memoryview_err_extents') + * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + */ + +static int __pyx_memoryview_err_extents(int __pyx_v_i, Py_ssize_t __pyx_v_extent1, Py_ssize_t __pyx_v_extent2) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err_extents", 0); + + /* "View.MemoryView":1254 + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + * (i, extent1, extent2)) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_err_dim') + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_extent1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_extent2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_3 = 0; + + /* "View.MemoryView":1253 + * cdef int _err_extents(int i, Py_ssize_t extent1, + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % # <<<<<<<<<<<<<< + * (i, extent1, extent2)) + * + */ + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_got_differing_extents_in_dimensi, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1253, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1253, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __PYX_ERR(1, 1253, __pyx_L1_error) + + /* "View.MemoryView":1251 + * + * @cname('__pyx_memoryview_err_extents') + * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView._err_extents", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1257 + * + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii') % dim) + * + */ + +static int __pyx_memoryview_err_dim(PyObject *__pyx_v_error, char *__pyx_v_msg, int __pyx_v_dim) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err_dim", 0); + __Pyx_INCREF(__pyx_v_error); + + /* "View.MemoryView":1258 + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: + * raise error(msg.decode('ascii') % dim) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_err') + */ + __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_msg, 0, strlen(__pyx_v_msg), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyUnicode_Format(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_INCREF(__pyx_v_error); + __pyx_t_3 = __pyx_v_error; __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 1258, __pyx_L1_error) + + /* "View.MemoryView":1257 + * + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii') % dim) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView._err_dim", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_XDECREF(__pyx_v_error); + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1261 + * + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: # <<<<<<<<<<<<<< + * if msg != NULL: + * raise error(msg.decode('ascii')) + */ + +static int __pyx_memoryview_err(PyObject *__pyx_v_error, char *__pyx_v_msg) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err", 0); + __Pyx_INCREF(__pyx_v_error); + + /* "View.MemoryView":1262 + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii')) + * else: + */ + __pyx_t_1 = ((__pyx_v_msg != NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":1263 + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: + * raise error(msg.decode('ascii')) # <<<<<<<<<<<<<< + * else: + * raise error + */ + __pyx_t_3 = __Pyx_decode_c_string(__pyx_v_msg, 0, strlen(__pyx_v_msg), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_error); + __pyx_t_4 = __pyx_v_error; __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_4, function); + } + } + __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(1, 1263, __pyx_L1_error) + + /* "View.MemoryView":1262 + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii')) + * else: + */ + } + + /* "View.MemoryView":1265 + * raise error(msg.decode('ascii')) + * else: + * raise error # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_contents') + */ + /*else*/ { + __Pyx_Raise(__pyx_v_error, 0, 0, 0); + __PYX_ERR(1, 1265, __pyx_L1_error) + } + + /* "View.MemoryView":1261 + * + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: # <<<<<<<<<<<<<< + * if msg != NULL: + * raise error(msg.decode('ascii')) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView._err", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_XDECREF(__pyx_v_error); + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1268 + * + * @cname('__pyx_memoryview_copy_contents') + * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice dst, + * int src_ndim, int dst_ndim, + */ + +static int __pyx_memoryview_copy_contents(__Pyx_memviewslice __pyx_v_src, __Pyx_memviewslice __pyx_v_dst, int __pyx_v_src_ndim, int __pyx_v_dst_ndim, int __pyx_v_dtype_is_object) { + void *__pyx_v_tmpdata; + size_t __pyx_v_itemsize; + int __pyx_v_i; + char __pyx_v_order; + int __pyx_v_broadcasting; + int __pyx_v_direct_copy; + __Pyx_memviewslice __pyx_v_tmp; + int __pyx_v_ndim; + int __pyx_r; + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + void *__pyx_t_7; + int __pyx_t_8; + + /* "View.MemoryView":1276 + * Check for overlapping memory and verify the shapes. + * """ + * cdef void *tmpdata = NULL # <<<<<<<<<<<<<< + * cdef size_t itemsize = src.memview.view.itemsize + * cdef int i + */ + __pyx_v_tmpdata = NULL; + + /* "View.MemoryView":1277 + * """ + * cdef void *tmpdata = NULL + * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) + */ + __pyx_t_1 = __pyx_v_src.memview->view.itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":1279 + * cdef size_t itemsize = src.memview.view.itemsize + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) # <<<<<<<<<<<<<< + * cdef bint broadcasting = False + * cdef bint direct_copy = False + */ + __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_src), __pyx_v_src_ndim); + + /* "View.MemoryView":1280 + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) + * cdef bint broadcasting = False # <<<<<<<<<<<<<< + * cdef bint direct_copy = False + * cdef __Pyx_memviewslice tmp + */ + __pyx_v_broadcasting = 0; + + /* "View.MemoryView":1281 + * cdef char order = get_best_order(&src, src_ndim) + * cdef bint broadcasting = False + * cdef bint direct_copy = False # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice tmp + * + */ + __pyx_v_direct_copy = 0; + + /* "View.MemoryView":1284 + * cdef __Pyx_memviewslice tmp + * + * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + */ + __pyx_t_2 = ((__pyx_v_src_ndim < __pyx_v_dst_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1285 + * + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) # <<<<<<<<<<<<<< + * elif dst_ndim < src_ndim: + * broadcast_leading(&dst, dst_ndim, src_ndim) + */ + __pyx_memoryview_broadcast_leading((&__pyx_v_src), __pyx_v_src_ndim, __pyx_v_dst_ndim); + + /* "View.MemoryView":1284 + * cdef __Pyx_memviewslice tmp + * + * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1286 + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + */ + __pyx_t_2 = ((__pyx_v_dst_ndim < __pyx_v_src_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1287 + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + * broadcast_leading(&dst, dst_ndim, src_ndim) # <<<<<<<<<<<<<< + * + * cdef int ndim = max(src_ndim, dst_ndim) + */ + __pyx_memoryview_broadcast_leading((&__pyx_v_dst), __pyx_v_dst_ndim, __pyx_v_src_ndim); + + /* "View.MemoryView":1286 + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + */ + } + __pyx_L3:; + + /* "View.MemoryView":1289 + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + * cdef int ndim = max(src_ndim, dst_ndim) # <<<<<<<<<<<<<< + * + * for i in range(ndim): + */ + __pyx_t_3 = __pyx_v_dst_ndim; + __pyx_t_4 = __pyx_v_src_ndim; + if (((__pyx_t_3 > __pyx_t_4) != 0)) { + __pyx_t_5 = __pyx_t_3; + } else { + __pyx_t_5 = __pyx_t_4; + } + __pyx_v_ndim = __pyx_t_5; + + /* "View.MemoryView":1291 + * cdef int ndim = max(src_ndim, dst_ndim) + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: + */ + __pyx_t_5 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_5; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1292 + * + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< + * if src.shape[i] == 1: + * broadcasting = True + */ + __pyx_t_2 = (((__pyx_v_src.shape[__pyx_v_i]) != (__pyx_v_dst.shape[__pyx_v_i])) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1293 + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: # <<<<<<<<<<<<<< + * broadcasting = True + * src.strides[i] = 0 + */ + __pyx_t_2 = (((__pyx_v_src.shape[__pyx_v_i]) == 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1294 + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: + * broadcasting = True # <<<<<<<<<<<<<< + * src.strides[i] = 0 + * else: + */ + __pyx_v_broadcasting = 1; + + /* "View.MemoryView":1295 + * if src.shape[i] == 1: + * broadcasting = True + * src.strides[i] = 0 # <<<<<<<<<<<<<< + * else: + * _err_extents(i, dst.shape[i], src.shape[i]) + */ + (__pyx_v_src.strides[__pyx_v_i]) = 0; + + /* "View.MemoryView":1293 + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: # <<<<<<<<<<<<<< + * broadcasting = True + * src.strides[i] = 0 + */ + goto __pyx_L7; + } + + /* "View.MemoryView":1297 + * src.strides[i] = 0 + * else: + * _err_extents(i, dst.shape[i], src.shape[i]) # <<<<<<<<<<<<<< + * + * if src.suboffsets[i] >= 0: + */ + /*else*/ { + __pyx_t_6 = __pyx_memoryview_err_extents(__pyx_v_i, (__pyx_v_dst.shape[__pyx_v_i]), (__pyx_v_src.shape[__pyx_v_i])); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1297, __pyx_L1_error) + } + __pyx_L7:; + + /* "View.MemoryView":1292 + * + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< + * if src.shape[i] == 1: + * broadcasting = True + */ + } + + /* "View.MemoryView":1299 + * _err_extents(i, dst.shape[i], src.shape[i]) + * + * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + */ + __pyx_t_2 = (((__pyx_v_src.suboffsets[__pyx_v_i]) >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1300 + * + * if src.suboffsets[i] >= 0: + * _err_dim(ValueError, "Dimension %d is not direct", i) # <<<<<<<<<<<<<< + * + * if slices_overlap(&src, &dst, ndim, itemsize): + */ + __pyx_t_6 = __pyx_memoryview_err_dim(__pyx_builtin_ValueError, ((char *)"Dimension %d is not direct"), __pyx_v_i); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1300, __pyx_L1_error) + + /* "View.MemoryView":1299 + * _err_extents(i, dst.shape[i], src.shape[i]) + * + * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + */ + } + } + + /* "View.MemoryView":1302 + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< + * + * if not slice_is_contig(src, order, ndim): + */ + __pyx_t_2 = (__pyx_slices_overlap((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1304 + * if slices_overlap(&src, &dst, ndim, itemsize): + * + * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< + * order = get_best_order(&dst, ndim) + * + */ + __pyx_t_2 = ((!(__pyx_memviewslice_is_contig(__pyx_v_src, __pyx_v_order, __pyx_v_ndim) != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1305 + * + * if not slice_is_contig(src, order, ndim): + * order = get_best_order(&dst, ndim) # <<<<<<<<<<<<<< + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) + */ + __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim); + + /* "View.MemoryView":1304 + * if slices_overlap(&src, &dst, ndim, itemsize): + * + * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< + * order = get_best_order(&dst, ndim) + * + */ + } + + /* "View.MemoryView":1307 + * order = get_best_order(&dst, ndim) + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) # <<<<<<<<<<<<<< + * src = tmp + * + */ + __pyx_t_7 = __pyx_memoryview_copy_data_to_temp((&__pyx_v_src), (&__pyx_v_tmp), __pyx_v_order, __pyx_v_ndim); if (unlikely(__pyx_t_7 == ((void *)NULL))) __PYX_ERR(1, 1307, __pyx_L1_error) + __pyx_v_tmpdata = __pyx_t_7; + + /* "View.MemoryView":1308 + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) + * src = tmp # <<<<<<<<<<<<<< + * + * if not broadcasting: + */ + __pyx_v_src = __pyx_v_tmp; + + /* "View.MemoryView":1302 + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< + * + * if not slice_is_contig(src, order, ndim): + */ + } + + /* "View.MemoryView":1310 + * src = tmp + * + * if not broadcasting: # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = ((!(__pyx_v_broadcasting != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1313 + * + * + * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig(__pyx_v_src, 'C', __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1314 + * + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) # <<<<<<<<<<<<<< + * elif slice_is_contig(src, 'F', ndim): + * direct_copy = slice_is_contig(dst, 'F', ndim) + */ + __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'C', __pyx_v_ndim); + + /* "View.MemoryView":1313 + * + * + * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + */ + goto __pyx_L12; + } + + /* "View.MemoryView":1315 + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig(__pyx_v_src, 'F', __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1316 + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + * direct_copy = slice_is_contig(dst, 'F', ndim) # <<<<<<<<<<<<<< + * + * if direct_copy: + */ + __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'F', __pyx_v_ndim); + + /* "View.MemoryView":1315 + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + */ + } + __pyx_L12:; + + /* "View.MemoryView":1318 + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + * if direct_copy: # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + __pyx_t_2 = (__pyx_v_direct_copy != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1320 + * if direct_copy: + * + * refcount_copying(&dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1321 + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) # <<<<<<<<<<<<<< + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) + */ + (void)(memcpy(__pyx_v_dst.data, __pyx_v_src.data, __pyx_memoryview_slice_get_size((&__pyx_v_src), __pyx_v_ndim))); + + /* "View.MemoryView":1322 + * refcount_copying(&dst, dtype_is_object, ndim, False) + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * free(tmpdata) + * return 0 + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1323 + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) # <<<<<<<<<<<<<< + * return 0 + * + */ + free(__pyx_v_tmpdata); + + /* "View.MemoryView":1324 + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) + * return 0 # <<<<<<<<<<<<<< + * + * if order == 'F' == get_best_order(&dst, ndim): + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":1318 + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + * if direct_copy: # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + } + + /* "View.MemoryView":1310 + * src = tmp + * + * if not broadcasting: # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":1326 + * return 0 + * + * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = (__pyx_v_order == 'F'); + if (__pyx_t_2) { + __pyx_t_2 = ('F' == __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim)); + } + __pyx_t_8 = (__pyx_t_2 != 0); + if (__pyx_t_8) { + + /* "View.MemoryView":1329 + * + * + * transpose_memslice(&src) # <<<<<<<<<<<<<< + * transpose_memslice(&dst) + * + */ + __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_src)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(1, 1329, __pyx_L1_error) + + /* "View.MemoryView":1330 + * + * transpose_memslice(&src) + * transpose_memslice(&dst) # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_dst)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(1, 1330, __pyx_L1_error) + + /* "View.MemoryView":1326 + * return 0 + * + * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":1332 + * transpose_memslice(&dst) + * + * refcount_copying(&dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * copy_strided_to_strided(&src, &dst, ndim, itemsize) + * refcount_copying(&dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1333 + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + * copy_strided_to_strided(&src, &dst, ndim, itemsize) # <<<<<<<<<<<<<< + * refcount_copying(&dst, dtype_is_object, ndim, True) + * + */ + copy_strided_to_strided((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize); + + /* "View.MemoryView":1334 + * refcount_copying(&dst, dtype_is_object, ndim, False) + * copy_strided_to_strided(&src, &dst, ndim, itemsize) + * refcount_copying(&dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * + * free(tmpdata) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1336 + * refcount_copying(&dst, dtype_is_object, ndim, True) + * + * free(tmpdata) # <<<<<<<<<<<<<< + * return 0 + * + */ + free(__pyx_v_tmpdata); + + /* "View.MemoryView":1337 + * + * free(tmpdata) + * return 0 # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_broadcast_leading') + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":1268 + * + * @cname('__pyx_memoryview_copy_contents') + * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice dst, + * int src_ndim, int dst_ndim, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.memoryview_copy_contents", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = -1; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1340 + * + * @cname('__pyx_memoryview_broadcast_leading') + * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< + * int ndim, + * int ndim_other) nogil: + */ + +static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim, int __pyx_v_ndim_other) { + int __pyx_v_i; + int __pyx_v_offset; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + + /* "View.MemoryView":1344 + * int ndim_other) nogil: + * cdef int i + * cdef int offset = ndim_other - ndim # <<<<<<<<<<<<<< + * + * for i in range(ndim - 1, -1, -1): + */ + __pyx_v_offset = (__pyx_v_ndim_other - __pyx_v_ndim); + + /* "View.MemoryView":1346 + * cdef int offset = ndim_other - ndim + * + * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] + */ + for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":1347 + * + * for i in range(ndim - 1, -1, -1): + * mslice.shape[i + offset] = mslice.shape[i] # <<<<<<<<<<<<<< + * mslice.strides[i + offset] = mslice.strides[i] + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + */ + (__pyx_v_mslice->shape[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->shape[__pyx_v_i]); + + /* "View.MemoryView":1348 + * for i in range(ndim - 1, -1, -1): + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] # <<<<<<<<<<<<<< + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + * + */ + (__pyx_v_mslice->strides[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1349 + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] # <<<<<<<<<<<<<< + * + * for i in range(offset): + */ + (__pyx_v_mslice->suboffsets[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->suboffsets[__pyx_v_i]); + } + + /* "View.MemoryView":1351 + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + * + * for i in range(offset): # <<<<<<<<<<<<<< + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] + */ + __pyx_t_1 = __pyx_v_offset; + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; + + /* "View.MemoryView":1352 + * + * for i in range(offset): + * mslice.shape[i] = 1 # <<<<<<<<<<<<<< + * mslice.strides[i] = mslice.strides[0] + * mslice.suboffsets[i] = -1 + */ + (__pyx_v_mslice->shape[__pyx_v_i]) = 1; + + /* "View.MemoryView":1353 + * for i in range(offset): + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] # <<<<<<<<<<<<<< + * mslice.suboffsets[i] = -1 + * + */ + (__pyx_v_mslice->strides[__pyx_v_i]) = (__pyx_v_mslice->strides[0]); + + /* "View.MemoryView":1354 + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] + * mslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< + * + * + */ + (__pyx_v_mslice->suboffsets[__pyx_v_i]) = -1L; + } + + /* "View.MemoryView":1340 + * + * @cname('__pyx_memoryview_broadcast_leading') + * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< + * int ndim, + * int ndim_other) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1362 + * + * @cname('__pyx_memoryview_refcount_copying') + * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, # <<<<<<<<<<<<<< + * int ndim, bint inc) nogil: + * + */ + +static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_dtype_is_object, int __pyx_v_ndim, int __pyx_v_inc) { + int __pyx_t_1; + + /* "View.MemoryView":1366 + * + * + * if dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, + * dst.strides, ndim, inc) + */ + __pyx_t_1 = (__pyx_v_dtype_is_object != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1367 + * + * if dtype_is_object: + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, # <<<<<<<<<<<<<< + * dst.strides, ndim, inc) + * + */ + __pyx_memoryview_refcount_objects_in_slice_with_gil(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_inc); + + /* "View.MemoryView":1366 + * + * + * if dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, + * dst.strides, ndim, inc) + */ + } + + /* "View.MemoryView":1362 + * + * @cname('__pyx_memoryview_refcount_copying') + * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, # <<<<<<<<<<<<<< + * int ndim, bint inc) nogil: + * + */ + + /* function exit code */ +} + +/* "View.MemoryView":1371 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') + * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + */ + +static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { + __Pyx_RefNannyDeclarations + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("refcount_objects_in_slice_with_gil", 0); + + /* "View.MemoryView":1374 + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + * refcount_objects_in_slice(data, shape, strides, ndim, inc) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, __pyx_v_shape, __pyx_v_strides, __pyx_v_ndim, __pyx_v_inc); + + /* "View.MemoryView":1371 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') + * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif +} + +/* "View.MemoryView":1377 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, bint inc): + * cdef Py_ssize_t i + */ + +static void __pyx_memoryview_refcount_objects_in_slice(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + __Pyx_RefNannySetupContext("refcount_objects_in_slice", 0); + + /* "View.MemoryView":1381 + * cdef Py_ssize_t i + * + * for i in range(shape[0]): # <<<<<<<<<<<<<< + * if ndim == 1: + * if inc: + */ + __pyx_t_1 = (__pyx_v_shape[0]); + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; + + /* "View.MemoryView":1382 + * + * for i in range(shape[0]): + * if ndim == 1: # <<<<<<<<<<<<<< + * if inc: + * Py_INCREF(( data)[0]) + */ + __pyx_t_4 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":1383 + * for i in range(shape[0]): + * if ndim == 1: + * if inc: # <<<<<<<<<<<<<< + * Py_INCREF(( data)[0]) + * else: + */ + __pyx_t_4 = (__pyx_v_inc != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":1384 + * if ndim == 1: + * if inc: + * Py_INCREF(( data)[0]) # <<<<<<<<<<<<<< + * else: + * Py_DECREF(( data)[0]) + */ + Py_INCREF((((PyObject **)__pyx_v_data)[0])); + + /* "View.MemoryView":1383 + * for i in range(shape[0]): + * if ndim == 1: + * if inc: # <<<<<<<<<<<<<< + * Py_INCREF(( data)[0]) + * else: + */ + goto __pyx_L6; + } + + /* "View.MemoryView":1386 + * Py_INCREF(( data)[0]) + * else: + * Py_DECREF(( data)[0]) # <<<<<<<<<<<<<< + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, + */ + /*else*/ { + Py_DECREF((((PyObject **)__pyx_v_data)[0])); + } + __pyx_L6:; + + /* "View.MemoryView":1382 + * + * for i in range(shape[0]): + * if ndim == 1: # <<<<<<<<<<<<<< + * if inc: + * Py_INCREF(( data)[0]) + */ + goto __pyx_L5; + } + + /* "View.MemoryView":1388 + * Py_DECREF(( data)[0]) + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, # <<<<<<<<<<<<<< + * ndim - 1, inc) + * + */ + /*else*/ { + + /* "View.MemoryView":1389 + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, + * ndim - 1, inc) # <<<<<<<<<<<<<< + * + * data += strides[0] + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_inc); + } + __pyx_L5:; + + /* "View.MemoryView":1391 + * ndim - 1, inc) + * + * data += strides[0] # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_data = (__pyx_v_data + (__pyx_v_strides[0])); + } + + /* "View.MemoryView":1377 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, bint inc): + * cdef Py_ssize_t i + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":1397 + * + * @cname('__pyx_memoryview_slice_assign_scalar') + * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + */ + +static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item, int __pyx_v_dtype_is_object) { + + /* "View.MemoryView":1400 + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + * refcount_copying(dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, + * itemsize, item) + */ + __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1401 + * bint dtype_is_object) nogil: + * refcount_copying(dst, dtype_is_object, ndim, False) + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, # <<<<<<<<<<<<<< + * itemsize, item) + * refcount_copying(dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview__slice_assign_scalar(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_itemsize, __pyx_v_item); + + /* "View.MemoryView":1403 + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, + * itemsize, item) + * refcount_copying(dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * + * + */ + __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1397 + * + * @cname('__pyx_memoryview_slice_assign_scalar') + * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1407 + * + * @cname('__pyx_memoryview__slice_assign_scalar') + * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * size_t itemsize, void *item) nogil: + */ + +static void __pyx_memoryview__slice_assign_scalar(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_stride; + Py_ssize_t __pyx_v_extent; + int __pyx_t_1; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + + /* "View.MemoryView":1411 + * size_t itemsize, void *item) nogil: + * cdef Py_ssize_t i + * cdef Py_ssize_t stride = strides[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t extent = shape[0] + * + */ + __pyx_v_stride = (__pyx_v_strides[0]); + + /* "View.MemoryView":1412 + * cdef Py_ssize_t i + * cdef Py_ssize_t stride = strides[0] + * cdef Py_ssize_t extent = shape[0] # <<<<<<<<<<<<<< + * + * if ndim == 1: + */ + __pyx_v_extent = (__pyx_v_shape[0]); + + /* "View.MemoryView":1414 + * cdef Py_ssize_t extent = shape[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * for i in range(extent): + * memcpy(data, item, itemsize) + */ + __pyx_t_1 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1415 + * + * if ndim == 1: + * for i in range(extent): # <<<<<<<<<<<<<< + * memcpy(data, item, itemsize) + * data += stride + */ + __pyx_t_2 = __pyx_v_extent; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1416 + * if ndim == 1: + * for i in range(extent): + * memcpy(data, item, itemsize) # <<<<<<<<<<<<<< + * data += stride + * else: + */ + (void)(memcpy(__pyx_v_data, __pyx_v_item, __pyx_v_itemsize)); + + /* "View.MemoryView":1417 + * for i in range(extent): + * memcpy(data, item, itemsize) + * data += stride # <<<<<<<<<<<<<< + * else: + * for i in range(extent): + */ + __pyx_v_data = (__pyx_v_data + __pyx_v_stride); + } + + /* "View.MemoryView":1414 + * cdef Py_ssize_t extent = shape[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * for i in range(extent): + * memcpy(data, item, itemsize) + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1419 + * data += stride + * else: + * for i in range(extent): # <<<<<<<<<<<<<< + * _slice_assign_scalar(data, shape + 1, strides + 1, + * ndim - 1, itemsize, item) + */ + /*else*/ { + __pyx_t_2 = __pyx_v_extent; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1420 + * else: + * for i in range(extent): + * _slice_assign_scalar(data, shape + 1, strides + 1, # <<<<<<<<<<<<<< + * ndim - 1, itemsize, item) + * data += stride + */ + __pyx_memoryview__slice_assign_scalar(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize, __pyx_v_item); + + /* "View.MemoryView":1422 + * _slice_assign_scalar(data, shape + 1, strides + 1, + * ndim - 1, itemsize, item) + * data += stride # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_data = (__pyx_v_data + __pyx_v_stride); + } + } + __pyx_L3:; + + /* "View.MemoryView":1407 + * + * @cname('__pyx_memoryview__slice_assign_scalar') + * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * size_t itemsize, void *item) nogil: + */ + + /* function exit code */ +} + +/* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum = {"__pyx_unpickle_Enum", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v___pyx_type = 0; + long __pyx_v___pyx_checksum; + PyObject *__pyx_v___pyx_state = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_type)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_checksum)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 1); __PYX_ERR(1, 1, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_state)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 2); __PYX_ERR(1, 1, __pyx_L3_error) + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_unpickle_Enum") < 0)) __PYX_ERR(1, 1, __pyx_L3_error) + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + } + __pyx_v___pyx_type = values[0]; + __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error) + __pyx_v___pyx_state = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 1, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_v___pyx_PickleError = 0; + PyObject *__pyx_v___pyx_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum", 0); + + /* "(tree fragment)":4 + * cdef object __pyx_PickleError + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: # <<<<<<<<<<<<<< + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + */ + __pyx_t_1 = ((__pyx_v___pyx_checksum != 0xb068931) != 0); + if (__pyx_t_1) { + + /* "(tree fragment)":5 + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: + * from pickle import PickleError as __pyx_PickleError # <<<<<<<<<<<<<< + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + */ + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_n_s_PickleError); + __Pyx_GIVEREF(__pyx_n_s_PickleError); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_PickleError); + __pyx_t_3 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_2); + __pyx_v___pyx_PickleError = __pyx_t_2; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "(tree fragment)":6 + * if __pyx_checksum != 0xb068931: + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) # <<<<<<<<<<<<<< + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: + */ + __pyx_t_2 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_s_vs_0xb0, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_v___pyx_PickleError); + __pyx_t_2 = __pyx_v___pyx_PickleError; __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 6, __pyx_L1_error) + + /* "(tree fragment)":4 + * cdef object __pyx_PickleError + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: # <<<<<<<<<<<<<< + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + */ + } + + /* "(tree fragment)":7 + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) # <<<<<<<<<<<<<< + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_MemviewEnum_type), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 7, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_v___pyx_type) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v___pyx_type); + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 7, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v___pyx_result = __pyx_t_3; + __pyx_t_3 = 0; + + /* "(tree fragment)":8 + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + */ + __pyx_t_1 = (__pyx_v___pyx_state != Py_None); + __pyx_t_6 = (__pyx_t_1 != 0); + if (__pyx_t_6) { + + /* "(tree fragment)":9 + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) # <<<<<<<<<<<<<< + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + */ + if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 9, __pyx_L1_error) + __pyx_t_3 = __pyx_unpickle_Enum__set_state(((struct __pyx_MemviewEnum_obj *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 9, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "(tree fragment)":8 + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + */ + } + + /* "(tree fragment)":10 + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result # <<<<<<<<<<<<<< + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v___pyx_result); + __pyx_r = __pyx_v___pyx_result; + goto __pyx_L0; + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v___pyx_PickleError); + __Pyx_XDECREF(__pyx_v___pyx_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + +static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum__set_state", 0); + + /* "(tree fragment)":12 + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] # <<<<<<<<<<<<<< + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + __PYX_ERR(1, 12, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_v___pyx_result->name); + __Pyx_DECREF(__pyx_v___pyx_result->name); + __pyx_v___pyx_result->name = __pyx_t_1; + __pyx_t_1 = 0; + + /* "(tree fragment)":13 + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + __PYX_ERR(1, 13, __pyx_L1_error) + } + __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 13, __pyx_L1_error) + __pyx_t_4 = ((__pyx_t_3 > 1) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_2 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 13, __pyx_L1_error) + __pyx_t_5 = (__pyx_t_4 != 0); + __pyx_t_2 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_2) { + + /* "(tree fragment)":14 + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + * __pyx_result.__dict__.update(__pyx_state[1]) # <<<<<<<<<<<<<< + */ + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + __PYX_ERR(1, 14, __pyx_L1_error) + } + __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { + __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); + if (likely(__pyx_t_8)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); + __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_7, function); + } + } + __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "(tree fragment)":13 + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + } + + /* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static struct __pyx_vtabstruct_array __pyx_vtable_array; + +static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_array_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_array_obj *)o); + p->__pyx_vtab = __pyx_vtabptr_array; + p->mode = ((PyObject*)Py_None); Py_INCREF(Py_None); + p->_format = ((PyObject*)Py_None); Py_INCREF(Py_None); + if (unlikely(__pyx_array___cinit__(o, a, k) < 0)) goto bad; + return o; + bad: + Py_DECREF(o); o = 0; + return NULL; +} + +static void __pyx_tp_dealloc_array(PyObject *o) { + struct __pyx_array_obj *p = (struct __pyx_array_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_array___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->mode); + Py_CLEAR(p->_format); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_array(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static int __pyx_mp_ass_subscript_array(PyObject *o, PyObject *i, PyObject *v) { + if (v) { + return __pyx_array___setitem__(o, i, v); + } + else { + PyErr_Format(PyExc_NotImplementedError, + "Subscript deletion not supported by %.200s", Py_TYPE(o)->tp_name); + return -1; + } +} + +static PyObject *__pyx_tp_getattro_array(PyObject *o, PyObject *n) { + PyObject *v = __Pyx_PyObject_GenericGetAttr(o, n); + if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + v = __pyx_array___getattr__(o, n); + } + return v; +} + +static PyObject *__pyx_getprop___pyx_array_memview(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(o); +} + +static PyMethodDef __pyx_methods_array[] = { + {"__getattr__", (PyCFunction)__pyx_array___getattr__, METH_O|METH_COEXIST, 0}, + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_array_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_array_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_array[] = { + {(char *)"memview", __pyx_getprop___pyx_array_memview, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence_array = { + __pyx_array___len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_array, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_array = { + __pyx_array___len__, /*mp_length*/ + __pyx_array___getitem__, /*mp_subscript*/ + __pyx_mp_ass_subscript_array, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_array = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + __pyx_array_getbuffer, /*bf_getbuffer*/ + 0, /*bf_releasebuffer*/ +}; + +static PyTypeObject __pyx_type___pyx_array = { + PyVarObject_HEAD_INIT(0, 0) + "highs_wrapper.array", /*tp_name*/ + sizeof(struct __pyx_array_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_array, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence_array, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_array, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + __pyx_tp_getattro_array, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_array, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_array, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_array, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_array, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; + +static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_MemviewEnum_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_MemviewEnum_obj *)o); + p->name = Py_None; Py_INCREF(Py_None); + return o; +} + +static void __pyx_tp_dealloc_Enum(PyObject *o) { + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + Py_CLEAR(p->name); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_Enum(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + if (p->name) { + e = (*v)(p->name, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_Enum(PyObject *o) { + PyObject* tmp; + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + tmp = ((PyObject*)p->name); + p->name = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_Enum[] = { + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_MemviewEnum_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_MemviewEnum_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type___pyx_MemviewEnum = { + PyVarObject_HEAD_INIT(0, 0) + "highs_wrapper.Enum", /*tp_name*/ + sizeof(struct __pyx_MemviewEnum_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_Enum, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + __pyx_MemviewEnum___repr__, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_Enum, /*tp_traverse*/ + __pyx_tp_clear_Enum, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_Enum, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + __pyx_MemviewEnum___init__, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_Enum, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; +static struct __pyx_vtabstruct_memoryview __pyx_vtable_memoryview; + +static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_memoryview_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_memoryview_obj *)o); + p->__pyx_vtab = __pyx_vtabptr_memoryview; + p->obj = Py_None; Py_INCREF(Py_None); + p->_size = Py_None; Py_INCREF(Py_None); + p->_array_interface = Py_None; Py_INCREF(Py_None); + p->view.obj = NULL; + if (unlikely(__pyx_memoryview___cinit__(o, a, k) < 0)) goto bad; + return o; + bad: + Py_DECREF(o); o = 0; + return NULL; +} + +static void __pyx_tp_dealloc_memoryview(PyObject *o) { + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_memoryview___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->obj); + Py_CLEAR(p->_size); + Py_CLEAR(p->_array_interface); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_memoryview(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + if (p->obj) { + e = (*v)(p->obj, a); if (e) return e; + } + if (p->_size) { + e = (*v)(p->_size, a); if (e) return e; + } + if (p->_array_interface) { + e = (*v)(p->_array_interface, a); if (e) return e; + } + if (p->view.obj) { + e = (*v)(p->view.obj, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_memoryview(PyObject *o) { + PyObject* tmp; + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + tmp = ((PyObject*)p->obj); + p->obj = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->_size); + p->_size = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->_array_interface); + p->_array_interface = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + Py_CLEAR(p->view.obj); + return 0; +} +static PyObject *__pyx_sq_item_memoryview(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static int __pyx_mp_ass_subscript_memoryview(PyObject *o, PyObject *i, PyObject *v) { + if (v) { + return __pyx_memoryview___setitem__(o, i, v); + } + else { + PyErr_Format(PyExc_NotImplementedError, + "Subscript deletion not supported by %.200s", Py_TYPE(o)->tp_name); + return -1; + } +} + +static PyObject *__pyx_getprop___pyx_memoryview_T(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_base(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_shape(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_strides(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_suboffsets(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_ndim(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_itemsize(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_nbytes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_size(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(o); +} + +static PyMethodDef __pyx_methods_memoryview[] = { + {"is_c_contig", (PyCFunction)__pyx_memoryview_is_c_contig, METH_NOARGS, 0}, + {"is_f_contig", (PyCFunction)__pyx_memoryview_is_f_contig, METH_NOARGS, 0}, + {"copy", (PyCFunction)__pyx_memoryview_copy, METH_NOARGS, 0}, + {"copy_fortran", (PyCFunction)__pyx_memoryview_copy_fortran, METH_NOARGS, 0}, + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_memoryview_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_memoryview_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_memoryview[] = { + {(char *)"T", __pyx_getprop___pyx_memoryview_T, 0, (char *)0, 0}, + {(char *)"base", __pyx_getprop___pyx_memoryview_base, 0, (char *)0, 0}, + {(char *)"shape", __pyx_getprop___pyx_memoryview_shape, 0, (char *)0, 0}, + {(char *)"strides", __pyx_getprop___pyx_memoryview_strides, 0, (char *)0, 0}, + {(char *)"suboffsets", __pyx_getprop___pyx_memoryview_suboffsets, 0, (char *)0, 0}, + {(char *)"ndim", __pyx_getprop___pyx_memoryview_ndim, 0, (char *)0, 0}, + {(char *)"itemsize", __pyx_getprop___pyx_memoryview_itemsize, 0, (char *)0, 0}, + {(char *)"nbytes", __pyx_getprop___pyx_memoryview_nbytes, 0, (char *)0, 0}, + {(char *)"size", __pyx_getprop___pyx_memoryview_size, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence_memoryview = { + __pyx_memoryview___len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_memoryview, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_memoryview = { + __pyx_memoryview___len__, /*mp_length*/ + __pyx_memoryview___getitem__, /*mp_subscript*/ + __pyx_mp_ass_subscript_memoryview, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_memoryview = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + __pyx_memoryview_getbuffer, /*bf_getbuffer*/ + 0, /*bf_releasebuffer*/ +}; + +static PyTypeObject __pyx_type___pyx_memoryview = { + PyVarObject_HEAD_INIT(0, 0) + "highs_wrapper.memoryview", /*tp_name*/ + sizeof(struct __pyx_memoryview_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_memoryview, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + __pyx_memoryview___repr__, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence_memoryview, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_memoryview, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + __pyx_memoryview___str__, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_memoryview, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_memoryview, /*tp_traverse*/ + __pyx_tp_clear_memoryview, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_memoryview, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_memoryview, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_memoryview, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; +static struct __pyx_vtabstruct__memoryviewslice __pyx_vtable__memoryviewslice; + +static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_memoryviewslice_obj *p; + PyObject *o = __pyx_tp_new_memoryview(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_memoryviewslice_obj *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_memoryview*)__pyx_vtabptr__memoryviewslice; + p->from_object = Py_None; Py_INCREF(Py_None); + p->from_slice.memview = NULL; + return o; +} + +static void __pyx_tp_dealloc__memoryviewslice(PyObject *o) { + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_memoryviewslice___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->from_object); + PyObject_GC_Track(o); + __pyx_tp_dealloc_memoryview(o); +} + +static int __pyx_tp_traverse__memoryviewslice(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + e = __pyx_tp_traverse_memoryview(o, v, a); if (e) return e; + if (p->from_object) { + e = (*v)(p->from_object, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear__memoryviewslice(PyObject *o) { + PyObject* tmp; + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + __pyx_tp_clear_memoryview(o); + tmp = ((PyObject*)p->from_object); + p->from_object = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + __PYX_XDEC_MEMVIEW(&p->from_slice, 1); + return 0; +} + +static PyObject *__pyx_getprop___pyx_memoryviewslice_base(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(o); +} + +static PyMethodDef __pyx_methods__memoryviewslice[] = { + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_memoryviewslice_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_memoryviewslice_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets__memoryviewslice[] = { + {(char *)"base", __pyx_getprop___pyx_memoryviewslice_base, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type___pyx_memoryviewslice = { + PyVarObject_HEAD_INIT(0, 0) + "highs_wrapper._memoryviewslice", /*tp_name*/ + sizeof(struct __pyx_memoryviewslice_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc__memoryviewslice, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + #if CYTHON_COMPILING_IN_PYPY + __pyx_memoryview___repr__, /*tp_repr*/ + #else + 0, /*tp_repr*/ + #endif + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + #if CYTHON_COMPILING_IN_PYPY + __pyx_memoryview___str__, /*tp_str*/ + #else + 0, /*tp_str*/ + #endif + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + "Internal class for passing memoryview slices to Python", /*tp_doc*/ + __pyx_tp_traverse__memoryviewslice, /*tp_traverse*/ + __pyx_tp_clear__memoryviewslice, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods__memoryviewslice, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets__memoryviewslice, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new__memoryviewslice, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; + +static PyMethodDef __pyx_methods[] = { + {0, 0, 0, 0} +}; + +#if PY_MAJOR_VERSION >= 3 +#if CYTHON_PEP489_MULTI_PHASE_INIT +static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ +static int __pyx_pymod_exec_highs_wrapper(PyObject* module); /*proto*/ +static PyModuleDef_Slot __pyx_moduledef_slots[] = { + {Py_mod_create, (void*)__pyx_pymod_create}, + {Py_mod_exec, (void*)__pyx_pymod_exec_highs_wrapper}, + {0, NULL} +}; +#endif + +static struct PyModuleDef __pyx_moduledef = { + PyModuleDef_HEAD_INIT, + "highs_wrapper", + 0, /* m_doc */ + #if CYTHON_PEP489_MULTI_PHASE_INIT + 0, /* m_size */ + #else + -1, /* m_size */ + #endif + __pyx_methods /* m_methods */, + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_moduledef_slots, /* m_slots */ + #else + NULL, /* m_reload */ + #endif + NULL, /* m_traverse */ + NULL, /* m_clear */ + NULL /* m_free */ +}; +#endif +#ifndef CYTHON_SMALL_CODE +#if defined(__clang__) + #define CYTHON_SMALL_CODE +#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) + #define CYTHON_SMALL_CODE __attribute__((cold)) +#else + #define CYTHON_SMALL_CODE +#endif +#endif + +static __Pyx_StringTabEntry __pyx_string_tab[] = { + {&__pyx_n_s_ASCII, __pyx_k_ASCII, sizeof(__pyx_k_ASCII), 0, 0, 1, 1}, + {&__pyx_kp_s_Buffer_view_does_not_expose_stri, __pyx_k_Buffer_view_does_not_expose_stri, sizeof(__pyx_k_Buffer_view_does_not_expose_stri), 0, 0, 1, 0}, + {&__pyx_n_s_CONST_INF, __pyx_k_CONST_INF, sizeof(__pyx_k_CONST_INF), 0, 0, 1, 1}, + {&__pyx_n_s_CONST_I_INF, __pyx_k_CONST_I_INF, sizeof(__pyx_k_CONST_I_INF), 0, 0, 1, 1}, + {&__pyx_kp_s_Can_only_create_a_buffer_that_is, __pyx_k_Can_only_create_a_buffer_that_is, sizeof(__pyx_k_Can_only_create_a_buffer_that_is), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_assign_to_read_only_memor, __pyx_k_Cannot_assign_to_read_only_memor, sizeof(__pyx_k_Cannot_assign_to_read_only_memor), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_create_writable_memory_vi, __pyx_k_Cannot_create_writable_memory_vi, sizeof(__pyx_k_Cannot_create_writable_memory_vi), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_index_with_type_s, __pyx_k_Cannot_index_with_type_s, sizeof(__pyx_k_Cannot_index_with_type_s), 0, 0, 1, 0}, + {&__pyx_n_s_Ellipsis, __pyx_k_Ellipsis, sizeof(__pyx_k_Ellipsis), 0, 0, 1, 1}, + {&__pyx_kp_s_Empty_shape_tuple_for_cython_arr, __pyx_k_Empty_shape_tuple_for_cython_arr, sizeof(__pyx_k_Empty_shape_tuple_for_cython_arr), 0, 0, 1, 0}, + {&__pyx_kp_u_Error_setting_HighsLp, __pyx_k_Error_setting_HighsLp, sizeof(__pyx_k_Error_setting_HighsLp), 0, 1, 0, 0}, + {&__pyx_n_u_Got, __pyx_k_Got, sizeof(__pyx_k_Got), 0, 1, 0, 1}, + {&__pyx_kp_s_Incompatible_checksums_s_vs_0xb0, __pyx_k_Incompatible_checksums_s_vs_0xb0, sizeof(__pyx_k_Incompatible_checksums_s_vs_0xb0), 0, 0, 1, 0}, + {&__pyx_n_s_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 0, 0, 1, 1}, + {&__pyx_kp_s_Indirect_dimensions_not_supporte, __pyx_k_Indirect_dimensions_not_supporte, sizeof(__pyx_k_Indirect_dimensions_not_supporte), 0, 0, 1, 0}, + {&__pyx_kp_s_Invalid_mode_expected_c_or_fortr, __pyx_k_Invalid_mode_expected_c_or_fortr, sizeof(__pyx_k_Invalid_mode_expected_c_or_fortr), 0, 0, 1, 0}, + {&__pyx_kp_s_Invalid_shape_in_axis_d_d, __pyx_k_Invalid_shape_in_axis_d_d, sizeof(__pyx_k_Invalid_shape_in_axis_d_d), 0, 0, 1, 0}, + {&__pyx_n_s_MemoryError, __pyx_k_MemoryError, sizeof(__pyx_k_MemoryError), 0, 0, 1, 1}, + {&__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_k_MemoryView_of_r_at_0x_x, sizeof(__pyx_k_MemoryView_of_r_at_0x_x), 0, 0, 1, 0}, + {&__pyx_kp_s_MemoryView_of_r_object, __pyx_k_MemoryView_of_r_object, sizeof(__pyx_k_MemoryView_of_r_object), 0, 0, 1, 0}, + {&__pyx_n_b_O, __pyx_k_O, sizeof(__pyx_k_O), 0, 0, 0, 1}, + {&__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_k_Out_of_bounds_on_buffer_access_a, sizeof(__pyx_k_Out_of_bounds_on_buffer_access_a), 0, 0, 1, 0}, + {&__pyx_n_s_PickleError, __pyx_k_PickleError, sizeof(__pyx_k_PickleError), 0, 0, 1, 1}, + {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1}, + {&__pyx_kp_s_Unable_to_convert_item_to_object, __pyx_k_Unable_to_convert_item_to_object, sizeof(__pyx_k_Unable_to_convert_item_to_object), 0, 0, 1, 0}, + {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, + {&__pyx_n_s_View_MemoryView, __pyx_k_View_MemoryView, sizeof(__pyx_k_View_MemoryView), 0, 0, 1, 1}, + {&__pyx_n_s_aindex, __pyx_k_aindex, sizeof(__pyx_k_aindex), 0, 0, 1, 1}, + {&__pyx_n_s_aindex_ptr, __pyx_k_aindex_ptr, sizeof(__pyx_k_aindex_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_allocate_buffer, __pyx_k_allocate_buffer, sizeof(__pyx_k_allocate_buffer), 0, 0, 1, 1}, + {&__pyx_n_s_astart, __pyx_k_astart, sizeof(__pyx_k_astart), 0, 0, 1, 1}, + {&__pyx_n_s_astart_ptr, __pyx_k_astart_ptr, sizeof(__pyx_k_astart_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_avalue, __pyx_k_avalue, sizeof(__pyx_k_avalue), 0, 0, 1, 1}, + {&__pyx_n_s_avalue_ptr, __pyx_k_avalue_ptr, sizeof(__pyx_k_avalue_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_base, __pyx_k_base, sizeof(__pyx_k_base), 0, 0, 1, 1}, + {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, + {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, + {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1}, + {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, + {&__pyx_n_s_colcost_ptr, __pyx_k_colcost_ptr, sizeof(__pyx_k_colcost_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_collower_ptr, __pyx_k_collower_ptr, sizeof(__pyx_k_collower_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_colupper_ptr, __pyx_k_colupper_ptr, sizeof(__pyx_k_colupper_ptr), 0, 0, 1, 1}, + {&__pyx_n_u_con, __pyx_k_con, sizeof(__pyx_k_con), 0, 1, 0, 1}, + {&__pyx_kp_s_contiguous_and_direct, __pyx_k_contiguous_and_direct, sizeof(__pyx_k_contiguous_and_direct), 0, 0, 1, 0}, + {&__pyx_kp_s_contiguous_and_indirect, __pyx_k_contiguous_and_indirect, sizeof(__pyx_k_contiguous_and_indirect), 0, 0, 1, 0}, + {&__pyx_n_u_crossover_nit, __pyx_k_crossover_nit, sizeof(__pyx_k_crossover_nit), 0, 1, 0, 1}, + {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1}, + {&__pyx_n_s_dtype_is_object, __pyx_k_dtype_is_object, sizeof(__pyx_k_dtype_is_object), 0, 0, 1, 1}, + {&__pyx_n_u_dual_feasibility_tolerance, __pyx_k_dual_feasibility_tolerance, sizeof(__pyx_k_dual_feasibility_tolerance), 0, 1, 0, 1}, + {&__pyx_n_u_dual_objective_value_upper_bound, __pyx_k_dual_objective_value_upper_bound, sizeof(__pyx_k_dual_objective_value_upper_bound), 0, 1, 0, 1}, + {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, + {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, + {&__pyx_n_s_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 0, 1, 1}, + {&__pyx_n_s_flags, __pyx_k_flags, sizeof(__pyx_k_flags), 0, 0, 1, 1}, + {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, + {&__pyx_n_s_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 0, 1, 1}, + {&__pyx_n_u_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 1, 0, 1}, + {&__pyx_n_u_fun, __pyx_k_fun, sizeof(__pyx_k_fun), 0, 1, 0, 1}, + {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1}, + {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1}, + {&__pyx_kp_s_got_differing_extents_in_dimensi, __pyx_k_got_differing_extents_in_dimensi, sizeof(__pyx_k_got_differing_extents_in_dimensi), 0, 0, 1, 0}, + {&__pyx_n_s_highs, __pyx_k_highs, sizeof(__pyx_k_highs), 0, 0, 1, 1}, + {&__pyx_n_s_highs_wrapper, __pyx_k_highs_wrapper, sizeof(__pyx_k_highs_wrapper), 0, 0, 1, 1}, + {&__pyx_kp_s_highs_wrapper_pyx, __pyx_k_highs_wrapper_pyx, sizeof(__pyx_k_highs_wrapper_pyx), 0, 0, 1, 0}, + {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1}, + {&__pyx_n_s_ii, __pyx_k_ii, sizeof(__pyx_k_ii), 0, 0, 1, 1}, + {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, + {&__pyx_n_u_infinite_bound, __pyx_k_infinite_bound, sizeof(__pyx_k_infinite_bound), 0, 1, 0, 1}, + {&__pyx_n_u_infinite_cost, __pyx_k_infinite_cost, sizeof(__pyx_k_infinite_cost), 0, 1, 0, 1}, + {&__pyx_n_s_info, __pyx_k_info, sizeof(__pyx_k_info), 0, 0, 1, 1}, + {&__pyx_n_s_init_status, __pyx_k_init_status, sizeof(__pyx_k_init_status), 0, 0, 1, 1}, + {&__pyx_n_u_ipm, __pyx_k_ipm, sizeof(__pyx_k_ipm), 0, 1, 0, 1}, + {&__pyx_n_u_ipm_iteration_limit, __pyx_k_ipm_iteration_limit, sizeof(__pyx_k_ipm_iteration_limit), 0, 1, 0, 1}, + {&__pyx_n_u_ipm_nit, __pyx_k_ipm_nit, sizeof(__pyx_k_ipm_nit), 0, 1, 0, 1}, + {&__pyx_n_s_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 0, 0, 1, 1}, + {&__pyx_kp_s_itemsize_0_for_cython_array, __pyx_k_itemsize_0_for_cython_array, sizeof(__pyx_k_itemsize_0_for_cython_array), 0, 0, 1, 0}, + {&__pyx_n_u_large_matrix_value, __pyx_k_large_matrix_value, sizeof(__pyx_k_large_matrix_value), 0, 1, 0, 1}, + {&__pyx_n_s_lb, __pyx_k_lb, sizeof(__pyx_k_lb), 0, 0, 1, 1}, + {&__pyx_n_s_lhs, __pyx_k_lhs, sizeof(__pyx_k_lhs), 0, 0, 1, 1}, + {&__pyx_n_s_lp, __pyx_k_lp, sizeof(__pyx_k_lp), 0, 0, 1, 1}, + {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, + {&__pyx_n_u_max_threads, __pyx_k_max_threads, sizeof(__pyx_k_max_threads), 0, 1, 0, 1}, + {&__pyx_n_s_memview, __pyx_k_memview, sizeof(__pyx_k_memview), 0, 0, 1, 1}, + {&__pyx_n_u_message, __pyx_k_message, sizeof(__pyx_k_message), 0, 1, 0, 1}, + {&__pyx_n_u_message_level, __pyx_k_message_level, sizeof(__pyx_k_message_level), 0, 1, 0, 1}, + {&__pyx_n_u_min_threads, __pyx_k_min_threads, sizeof(__pyx_k_min_threads), 0, 1, 0, 1}, + {&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1}, + {&__pyx_n_s_model_status, __pyx_k_model_status, sizeof(__pyx_k_model_status), 0, 0, 1, 1}, + {&__pyx_kp_u_model_status_is_not_optimal_usin, __pyx_k_model_status_is_not_optimal_usin, sizeof(__pyx_k_model_status_is_not_optimal_usin), 0, 1, 0, 0}, + {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, + {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, + {&__pyx_n_s_ndim, __pyx_k_ndim, sizeof(__pyx_k_ndim), 0, 0, 1, 1}, + {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1}, + {&__pyx_kp_s_no_default___reduce___due_to_non, __pyx_k_no_default___reduce___due_to_non, sizeof(__pyx_k_no_default___reduce___due_to_non), 0, 0, 1, 0}, + {&__pyx_n_s_numcol, __pyx_k_numcol, sizeof(__pyx_k_numcol), 0, 0, 1, 1}, + {&__pyx_n_s_numnz, __pyx_k_numnz, sizeof(__pyx_k_numnz), 0, 0, 1, 1}, + {&__pyx_n_s_numrow, __pyx_k_numrow, sizeof(__pyx_k_numrow), 0, 0, 1, 1}, + {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, + {&__pyx_n_b_off, __pyx_k_off, sizeof(__pyx_k_off), 0, 0, 0, 1}, + {&__pyx_n_b_on, __pyx_k_on, sizeof(__pyx_k_on), 0, 0, 0, 1}, + {&__pyx_n_s_options, __pyx_k_options, sizeof(__pyx_k_options), 0, 0, 1, 1}, + {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, + {&__pyx_n_u_parallel, __pyx_k_parallel, sizeof(__pyx_k_parallel), 0, 1, 0, 1}, + {&__pyx_n_s_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 0, 0, 1, 1}, + {&__pyx_n_u_presolve, __pyx_k_presolve, sizeof(__pyx_k_presolve), 0, 1, 0, 1}, + {&__pyx_n_u_primal_feasibility_tolerance, __pyx_k_primal_feasibility_tolerance, sizeof(__pyx_k_primal_feasibility_tolerance), 0, 1, 0, 1}, + {&__pyx_n_s_print, __pyx_k_print, sizeof(__pyx_k_print), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_PickleError, __pyx_k_pyx_PickleError, sizeof(__pyx_k_pyx_PickleError), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_checksum, __pyx_k_pyx_checksum, sizeof(__pyx_k_pyx_checksum), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_getbuffer, __pyx_k_pyx_getbuffer, sizeof(__pyx_k_pyx_getbuffer), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_result, __pyx_k_pyx_result, sizeof(__pyx_k_pyx_result), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_state, __pyx_k_pyx_state, sizeof(__pyx_k_pyx_state), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_type, __pyx_k_pyx_type, sizeof(__pyx_k_pyx_type), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_unpickle_Enum, __pyx_k_pyx_unpickle_Enum, sizeof(__pyx_k_pyx_unpickle_Enum), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, + {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, + {&__pyx_n_s_reduce, __pyx_k_reduce, sizeof(__pyx_k_reduce), 0, 0, 1, 1}, + {&__pyx_n_s_reduce_cython, __pyx_k_reduce_cython, sizeof(__pyx_k_reduce_cython), 0, 0, 1, 1}, + {&__pyx_n_s_reduce_ex, __pyx_k_reduce_ex, sizeof(__pyx_k_reduce_ex), 0, 0, 1, 1}, + {&__pyx_n_s_rhs, __pyx_k_rhs, sizeof(__pyx_k_rhs), 0, 0, 1, 1}, + {&__pyx_n_s_rowlower_ptr, __pyx_k_rowlower_ptr, sizeof(__pyx_k_rowlower_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_rowupper_ptr, __pyx_k_rowupper_ptr, sizeof(__pyx_k_rowupper_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_run_status, __pyx_k_run_status, sizeof(__pyx_k_run_status), 0, 0, 1, 1}, + {&__pyx_n_s_scaled_model_status, __pyx_k_scaled_model_status, sizeof(__pyx_k_scaled_model_status), 0, 0, 1, 1}, + {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1}, + {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1}, + {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1}, + {&__pyx_n_u_simplex_crash_strategy, __pyx_k_simplex_crash_strategy, sizeof(__pyx_k_simplex_crash_strategy), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_dual_edge_weight_strateg, __pyx_k_simplex_dual_edge_weight_strateg, sizeof(__pyx_k_simplex_dual_edge_weight_strateg), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_iteration_limit, __pyx_k_simplex_iteration_limit, sizeof(__pyx_k_simplex_iteration_limit), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_nit, __pyx_k_simplex_nit, sizeof(__pyx_k_simplex_nit), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_primal_edge_weight_strat, __pyx_k_simplex_primal_edge_weight_strat, sizeof(__pyx_k_simplex_primal_edge_weight_strat), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_scale_strategy, __pyx_k_simplex_scale_strategy, sizeof(__pyx_k_simplex_scale_strategy), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_strategy, __pyx_k_simplex_strategy, sizeof(__pyx_k_simplex_strategy), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_update_limit, __pyx_k_simplex_update_limit, sizeof(__pyx_k_simplex_update_limit), 0, 1, 0, 1}, + {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1}, + {&__pyx_n_u_slack, __pyx_k_slack, sizeof(__pyx_k_slack), 0, 1, 0, 1}, + {&__pyx_n_u_small_matrix_value, __pyx_k_small_matrix_value, sizeof(__pyx_k_small_matrix_value), 0, 1, 0, 1}, + {&__pyx_n_s_solution, __pyx_k_solution, sizeof(__pyx_k_solution), 0, 0, 1, 1}, + {&__pyx_n_u_solver, __pyx_k_solver, sizeof(__pyx_k_solver), 0, 1, 0, 1}, + {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1}, + {&__pyx_n_u_status, __pyx_k_status, sizeof(__pyx_k_status), 0, 1, 0, 1}, + {&__pyx_n_s_step, __pyx_k_step, sizeof(__pyx_k_step), 0, 0, 1, 1}, + {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, + {&__pyx_kp_s_strided_and_direct, __pyx_k_strided_and_direct, sizeof(__pyx_k_strided_and_direct), 0, 0, 1, 0}, + {&__pyx_kp_s_strided_and_direct_or_indirect, __pyx_k_strided_and_direct_or_indirect, sizeof(__pyx_k_strided_and_direct_or_indirect), 0, 0, 1, 0}, + {&__pyx_kp_s_strided_and_indirect, __pyx_k_strided_and_indirect, sizeof(__pyx_k_strided_and_indirect), 0, 0, 1, 0}, + {&__pyx_kp_s_stringsource, __pyx_k_stringsource, sizeof(__pyx_k_stringsource), 0, 0, 1, 0}, + {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1}, + {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, + {&__pyx_n_u_time_limit, __pyx_k_time_limit, sizeof(__pyx_k_time_limit), 0, 1, 0, 1}, + {&__pyx_n_s_ub, __pyx_k_ub, sizeof(__pyx_k_ub), 0, 0, 1, 1}, + {&__pyx_kp_s_unable_to_allocate_array_data, __pyx_k_unable_to_allocate_array_data, sizeof(__pyx_k_unable_to_allocate_array_data), 0, 0, 1, 0}, + {&__pyx_kp_s_unable_to_allocate_shape_and_str, __pyx_k_unable_to_allocate_shape_and_str, sizeof(__pyx_k_unable_to_allocate_shape_and_str), 0, 0, 1, 0}, + {&__pyx_n_s_unpack, __pyx_k_unpack, sizeof(__pyx_k_unpack), 0, 0, 1, 1}, + {&__pyx_n_s_update, __pyx_k_update, sizeof(__pyx_k_update), 0, 0, 1, 1}, + {&__pyx_n_u_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 1, 0, 1}, + {0, 0, 0, 0, 0, 0, 0} +}; +static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { + __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 363, __pyx_L1_error) + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 424, __pyx_L1_error) + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(1, 133, __pyx_L1_error) + __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(1, 148, __pyx_L1_error) + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(1, 151, __pyx_L1_error) + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) + __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) __PYX_ERR(1, 404, __pyx_L1_error) + __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(1, 613, __pyx_L1_error) + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(1, 832, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "highs_wrapper.pyx":45 + * + * # Do all the ints + * for opt in [ # <<<<<<<<<<<<<< + * 'ipm_iteration_limit', + * 'max_threads', + */ + __pyx_tuple_ = PyTuple_Pack(12, __pyx_n_u_ipm_iteration_limit, __pyx_n_u_max_threads, __pyx_n_u_message_level, __pyx_n_u_min_threads, __pyx_n_u_simplex_crash_strategy, __pyx_n_u_simplex_dual_edge_weight_strateg, __pyx_n_u_simplex_iteration_limit, __pyx_n_u_simplex_primal_edge_weight_strat, __pyx_n_u_simplex_scale_strategy, __pyx_n_u_simplex_strategy, __pyx_n_u_simplex_update_limit, __pyx_n_u_small_matrix_value); if (unlikely(!__pyx_tuple_)) __PYX_ERR(0, 45, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple_); + __Pyx_GIVEREF(__pyx_tuple_); + + /* "highs_wrapper.pyx":63 + * + * # Do all the doubles + * for opt in [ # <<<<<<<<<<<<<< + * 'dual_feasibility_tolerance', + * 'dual_objective_value_upper_bound', + */ + __pyx_tuple__2 = PyTuple_Pack(8, __pyx_n_u_dual_feasibility_tolerance, __pyx_n_u_dual_objective_value_upper_bound, __pyx_n_u_infinite_bound, __pyx_n_u_infinite_cost, __pyx_n_u_large_matrix_value, __pyx_n_u_primal_feasibility_tolerance, __pyx_n_u_small_matrix_value, __pyx_n_u_time_limit); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(0, 63, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__2); + __Pyx_GIVEREF(__pyx_tuple__2); + + /* "highs_wrapper.pyx":77 + * + * # Do all the strings + * for opt in ['solver']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_tuple__3 = PyTuple_Pack(1, __pyx_n_u_solver); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__3); + __Pyx_GIVEREF(__pyx_tuple__3); + + /* "highs_wrapper.pyx":83 + * + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_tuple__4 = PyTuple_Pack(2, __pyx_n_u_parallel, __pyx_n_u_presolve); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__4); + __Pyx_GIVEREF(__pyx_tuple__4); + + /* "highs_wrapper.pyx":363 + * if init_status != HighsStatusOK: + * if init_status != HighsStatusWarning: + * print("Error setting HighsLp"); # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_u_Error_setting_HighsLp); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(0, 363, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__5); + __Pyx_GIVEREF(__pyx_tuple__5); + + /* "highs_wrapper.pyx":384 + * # unscaled model, flag this up, but report the scaled model + * # status + * print('model_status is not optimal, using scaled_model_status instead.') # <<<<<<<<<<<<<< + * model_status = scaled_model_status + * + */ + __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_u_model_status_is_not_optimal_usin); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 384, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__6); + __Pyx_GIVEREF(__pyx_tuple__6); + + /* "View.MemoryView":133 + * + * if not self.ndim: + * raise ValueError("Empty shape tuple for cython.array") # <<<<<<<<<<<<<< + * + * if itemsize <= 0: + */ + __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(1, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__7); + __Pyx_GIVEREF(__pyx_tuple__7); + + /* "View.MemoryView":136 + * + * if itemsize <= 0: + * raise ValueError("itemsize <= 0 for cython.array") # <<<<<<<<<<<<<< + * + * if not isinstance(format, bytes): + */ + __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(1, 136, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__8); + __Pyx_GIVEREF(__pyx_tuple__8); + + /* "View.MemoryView":148 + * + * if not self._shape: + * raise MemoryError("unable to allocate shape and strides.") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(1, 148, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__9); + __Pyx_GIVEREF(__pyx_tuple__9); + + /* "View.MemoryView":176 + * self.data = malloc(self.len) + * if not self.data: + * raise MemoryError("unable to allocate array data.") # <<<<<<<<<<<<<< + * + * if self.dtype_is_object: + */ + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(1, 176, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__10); + __Pyx_GIVEREF(__pyx_tuple__10); + + /* "View.MemoryView":192 + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") # <<<<<<<<<<<<<< + * info.buf = self.data + * info.len = self.len + */ + __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(1, 192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__11); + __Pyx_GIVEREF(__pyx_tuple__11); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__12); + __Pyx_GIVEREF(__pyx_tuple__12); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__13); + __Pyx_GIVEREF(__pyx_tuple__13); + + /* "View.MemoryView":418 + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") # <<<<<<<<<<<<<< + * + * have_slices, index = _unellipsify(index, self.view.ndim) + */ + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_Cannot_assign_to_read_only_memor); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(1, 418, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); + + /* "View.MemoryView":495 + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + * raise ValueError("Unable to convert item to object") # <<<<<<<<<<<<<< + * else: + * if len(self.view.format) == 1: + */ + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(1, 495, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); + + /* "View.MemoryView":520 + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") # <<<<<<<<<<<<<< + * + * if flags & PyBUF_ND: + */ + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Cannot_create_writable_memory_vi); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(1, 520, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__16); + __Pyx_GIVEREF(__pyx_tuple__16); + + /* "View.MemoryView":570 + * if self.view.strides == NULL: + * + * raise ValueError("Buffer view does not expose strides") # <<<<<<<<<<<<<< + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) + */ + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(1, 570, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); + + /* "View.MemoryView":577 + * def suboffsets(self): + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) + */ + __pyx_tuple__18 = PyTuple_New(1); if (unlikely(!__pyx_tuple__18)) __PYX_ERR(1, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__18); + __Pyx_INCREF(__pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_tuple__18, 0, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_tuple__18); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__20)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); + + /* "View.MemoryView":682 + * if item is Ellipsis: + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) # <<<<<<<<<<<<<< + * seen_ellipsis = True + * else: + */ + __pyx_slice__21 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__21)) __PYX_ERR(1, 682, __pyx_L1_error) + __Pyx_GOTREF(__pyx_slice__21); + __Pyx_GIVEREF(__pyx_slice__21); + + /* "View.MemoryView":703 + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__22)) __PYX_ERR(1, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__22); + __Pyx_GIVEREF(__pyx_tuple__22); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__23); + __Pyx_GIVEREF(__pyx_tuple__23); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__24); + __Pyx_GIVEREF(__pyx_tuple__24); + + /* "highs_wrapper.pyx":92 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * int[::1] astart, + */ + __pyx_tuple__25 = PyTuple_Pack(30, __pyx_n_s_c, __pyx_n_s_astart, __pyx_n_s_aindex, __pyx_n_s_avalue, __pyx_n_s_lhs, __pyx_n_s_rhs, __pyx_n_s_lb, __pyx_n_s_ub, __pyx_n_s_options, __pyx_n_s_numcol, __pyx_n_s_numrow, __pyx_n_s_numnz, __pyx_n_s_lp, __pyx_n_s_colcost_ptr, __pyx_n_s_collower_ptr, __pyx_n_s_colupper_ptr, __pyx_n_s_rowlower_ptr, __pyx_n_s_rowupper_ptr, __pyx_n_s_astart_ptr, __pyx_n_s_aindex_ptr, __pyx_n_s_avalue_ptr, __pyx_n_s_highs, __pyx_n_s_init_status, __pyx_n_s_run_status, __pyx_n_s_model_status, __pyx_n_s_scaled_model_status, __pyx_n_s_info, __pyx_n_s_solution, __pyx_n_s_ii, __pyx_n_s_ii); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(0, 92, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__25); + __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(9, 0, 30, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_highs_wrapper_pyx, __pyx_n_s_highs_wrapper, 92, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 92, __pyx_L1_error) + + /* "View.MemoryView":286 + * return self.name + * + * cdef generic = Enum("") # <<<<<<<<<<<<<< + * cdef strided = Enum("") # default + * cdef indirect = Enum("") + */ + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(1, 286, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); + + /* "View.MemoryView":287 + * + * cdef generic = Enum("") + * cdef strided = Enum("") # default # <<<<<<<<<<<<<< + * cdef indirect = Enum("") + * + */ + __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__28)) __PYX_ERR(1, 287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); + + /* "View.MemoryView":288 + * cdef generic = Enum("") + * cdef strided = Enum("") # default + * cdef indirect = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(1, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__29); + __Pyx_GIVEREF(__pyx_tuple__29); + + /* "View.MemoryView":291 + * + * + * cdef contiguous = Enum("") # <<<<<<<<<<<<<< + * cdef indirect_contiguous = Enum("") + * + */ + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(1, 291, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); + + /* "View.MemoryView":292 + * + * cdef contiguous = Enum("") + * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(1, 292, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + __pyx_tuple__32 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle_Enum, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { + __pyx_umethod_PyDict_Type_get.type = (PyObject*)&PyDict_Type; + if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_184977713 = PyInt_FromLong(184977713L); if (unlikely(!__pyx_int_184977713)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) __PYX_ERR(0, 1, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ + +static int __Pyx_modinit_global_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); + /*--- Global init code ---*/ + generic = Py_None; Py_INCREF(Py_None); + strided = Py_None; Py_INCREF(Py_None); + indirect = Py_None; Py_INCREF(Py_None); + contiguous = Py_None; Py_INCREF(Py_None); + indirect_contiguous = Py_None; Py_INCREF(Py_None); + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_variable_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); + /*--- Variable export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); + /*--- Function export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_type_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); + /*--- Type init code ---*/ + __pyx_vtabptr_array = &__pyx_vtable_array; + __pyx_vtable_array.get_memview = (PyObject *(*)(struct __pyx_array_obj *))__pyx_array_get_memview; + if (PyType_Ready(&__pyx_type___pyx_array) < 0) __PYX_ERR(1, 105, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_array.tp_print = 0; + #endif + if (__Pyx_SetVtable(__pyx_type___pyx_array.tp_dict, __pyx_vtabptr_array) < 0) __PYX_ERR(1, 105, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_array) < 0) __PYX_ERR(1, 105, __pyx_L1_error) + __pyx_array_type = &__pyx_type___pyx_array; + if (PyType_Ready(&__pyx_type___pyx_MemviewEnum) < 0) __PYX_ERR(1, 279, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_MemviewEnum.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_MemviewEnum.tp_dictoffset && __pyx_type___pyx_MemviewEnum.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_MemviewEnum.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_MemviewEnum) < 0) __PYX_ERR(1, 279, __pyx_L1_error) + __pyx_MemviewEnum_type = &__pyx_type___pyx_MemviewEnum; + __pyx_vtabptr_memoryview = &__pyx_vtable_memoryview; + __pyx_vtable_memoryview.get_item_pointer = (char *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_get_item_pointer; + __pyx_vtable_memoryview.is_slice = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_is_slice; + __pyx_vtable_memoryview.setitem_slice_assignment = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_slice_assignment; + __pyx_vtable_memoryview.setitem_slice_assign_scalar = (PyObject *(*)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_setitem_slice_assign_scalar; + __pyx_vtable_memoryview.setitem_indexed = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_indexed; + __pyx_vtable_memoryview.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryview_convert_item_to_object; + __pyx_vtable_memoryview.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryview_assign_item_from_object; + if (PyType_Ready(&__pyx_type___pyx_memoryview) < 0) __PYX_ERR(1, 330, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_memoryview.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_memoryview.tp_dictoffset && __pyx_type___pyx_memoryview.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_memoryview.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_SetVtable(__pyx_type___pyx_memoryview.tp_dict, __pyx_vtabptr_memoryview) < 0) __PYX_ERR(1, 330, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_memoryview) < 0) __PYX_ERR(1, 330, __pyx_L1_error) + __pyx_memoryview_type = &__pyx_type___pyx_memoryview; + __pyx_vtabptr__memoryviewslice = &__pyx_vtable__memoryviewslice; + __pyx_vtable__memoryviewslice.__pyx_base = *__pyx_vtabptr_memoryview; + __pyx_vtable__memoryviewslice.__pyx_base.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryviewslice_convert_item_to_object; + __pyx_vtable__memoryviewslice.__pyx_base.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryviewslice_assign_item_from_object; + __pyx_type___pyx_memoryviewslice.tp_base = __pyx_memoryview_type; + if (PyType_Ready(&__pyx_type___pyx_memoryviewslice) < 0) __PYX_ERR(1, 965, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_memoryviewslice.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_memoryviewslice.tp_dictoffset && __pyx_type___pyx_memoryviewslice.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_memoryviewslice.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_SetVtable(__pyx_type___pyx_memoryviewslice.tp_dict, __pyx_vtabptr__memoryviewslice) < 0) __PYX_ERR(1, 965, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_memoryviewslice) < 0) __PYX_ERR(1, 965, __pyx_L1_error) + __pyx_memoryviewslice_type = &__pyx_type___pyx_memoryviewslice; + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static int __Pyx_modinit_type_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); + /*--- Type import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_variable_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); + /*--- Variable import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); + /*--- Function import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + + +#if PY_MAJOR_VERSION < 3 +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC void +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#else +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC PyObject * +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#endif + + +#if PY_MAJOR_VERSION < 3 +__Pyx_PyMODINIT_FUNC inithighs_wrapper(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC inithighs_wrapper(void) +#else +__Pyx_PyMODINIT_FUNC PyInit_highs_wrapper(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC PyInit_highs_wrapper(void) +#if CYTHON_PEP489_MULTI_PHASE_INIT +{ + return PyModuleDef_Init(&__pyx_moduledef); +} +static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { + #if PY_VERSION_HEX >= 0x030700A1 + static PY_INT64_T main_interpreter_id = -1; + PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); + if (main_interpreter_id == -1) { + main_interpreter_id = current_id; + return (unlikely(current_id == -1)) ? -1 : 0; + } else if (unlikely(main_interpreter_id != current_id)) + #else + static PyInterpreterState *main_interpreter = NULL; + PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; + if (!main_interpreter) { + main_interpreter = current_interpreter; + } else if (unlikely(main_interpreter != current_interpreter)) + #endif + { + PyErr_SetString( + PyExc_ImportError, + "Interpreter change detected - this module can only be loaded into one interpreter per process."); + return -1; + } + return 0; +} +static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) { + PyObject *value = PyObject_GetAttrString(spec, from_name); + int result = 0; + if (likely(value)) { + if (allow_none || value != Py_None) { + result = PyDict_SetItemString(moddict, to_name, value); + } + Py_DECREF(value); + } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + } else { + result = -1; + } + return result; +} +static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) { + PyObject *module = NULL, *moddict, *modname; + if (__Pyx_check_single_interpreter()) + return NULL; + if (__pyx_m) + return __Pyx_NewRef(__pyx_m); + modname = PyObject_GetAttrString(spec, "name"); + if (unlikely(!modname)) goto bad; + module = PyModule_NewObject(modname); + Py_DECREF(modname); + if (unlikely(!module)) goto bad; + moddict = PyModule_GetDict(module); + if (unlikely(!moddict)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; + return module; +bad: + Py_XDECREF(module); + return NULL; +} + + +static CYTHON_SMALL_CODE int __pyx_pymod_exec_highs_wrapper(PyObject *__pyx_pyinit_module) +#endif +#endif +{ + PyObject *__pyx_t_1 = NULL; + static PyThread_type_lock __pyx_t_2[8]; + __Pyx_RefNannyDeclarations + #if CYTHON_PEP489_MULTI_PHASE_INIT + if (__pyx_m) { + if (__pyx_m == __pyx_pyinit_module) return 0; + PyErr_SetString(PyExc_RuntimeError, "Module 'highs_wrapper' has already been imported. Re-initialisation is not supported."); + return -1; + } + #elif PY_MAJOR_VERSION >= 3 + if (__pyx_m) return __Pyx_NewRef(__pyx_m); + #endif + #if CYTHON_REFNANNY +__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); +if (!__Pyx_RefNanny) { + PyErr_Clear(); + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); + if (!__Pyx_RefNanny) + Py_FatalError("failed to import 'refnanny' module"); +} +#endif + __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_highs_wrapper(void)", 0); + if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pxy_PyFrame_Initialize_Offsets + __Pxy_PyFrame_Initialize_Offsets(); + #endif + __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pyx_CyFunction_USED + if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Coroutine_USED + if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_AsyncGen_USED + if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_StopAsyncIteration_USED + if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + /*--- Library function declarations ---*/ + /*--- Threads initialization code ---*/ + #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS + #ifdef WITH_THREAD /* Python build with threading support? */ + PyEval_InitThreads(); + #endif + #endif + /*--- Module creation code ---*/ + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_m = __pyx_pyinit_module; + Py_INCREF(__pyx_m); + #else + #if PY_MAJOR_VERSION < 3 + __pyx_m = Py_InitModule4("highs_wrapper", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + #else + __pyx_m = PyModule_Create(&__pyx_moduledef); + #endif + if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_d); + __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_b); + __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_cython_runtime); + if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + /*--- Initialize various global constants etc. ---*/ + if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) + if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + if (__pyx_module_is_main_highs_wrapper) { + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name_2, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + } + #if PY_MAJOR_VERSION >= 3 + { + PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error) + if (!PyDict_GetItemString(modules, "highs_wrapper")) { + if (unlikely(PyDict_SetItemString(modules, "highs_wrapper", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error) + } + } + #endif + /*--- Builtin init code ---*/ + if (__Pyx_InitCachedBuiltins() < 0) goto __pyx_L1_error; + /*--- Constants init code ---*/ + if (__Pyx_InitCachedConstants() < 0) goto __pyx_L1_error; + /*--- Global type/function init code ---*/ + (void)__Pyx_modinit_global_init_code(); + (void)__Pyx_modinit_variable_export_code(); + (void)__Pyx_modinit_function_export_code(); + if (unlikely(__Pyx_modinit_type_init_code() != 0)) goto __pyx_L1_error; + (void)__Pyx_modinit_type_import_code(); + (void)__Pyx_modinit_variable_import_code(); + (void)__Pyx_modinit_function_import_code(); + /*--- Execution code ---*/ + #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) + if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + + /* "highs_wrapper.pyx":92 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * int[::1] astart, + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_13highs_wrapper_1highs_wrapper, NULL, __pyx_n_s_highs_wrapper); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 92, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_highs_wrapper, __pyx_t_1) < 0) __PYX_ERR(0, 92, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":438 + * HIGHS_CONST_INF, + * ) + * CONST_I_INF = HIGHS_CONST_I_INF # <<<<<<<<<<<<<< + * CONST_INF = HIGHS_CONST_INF + */ + __pyx_t_1 = __Pyx_PyInt_From_int(HIGHS_CONST_I_INF); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 438, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_CONST_I_INF, __pyx_t_1) < 0) __PYX_ERR(0, 438, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":439 + * ) + * CONST_I_INF = HIGHS_CONST_I_INF + * CONST_INF = HIGHS_CONST_INF # <<<<<<<<<<<<<< + */ + __pyx_t_1 = PyFloat_FromDouble(HIGHS_CONST_INF); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 439, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_CONST_INF, __pyx_t_1) < 0) __PYX_ERR(0, 439, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "highs_wrapper.pyx":1 + * # distutils: language=c++ # <<<<<<<<<<<<<< + * # cython: language_level=3 + * + */ + __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "View.MemoryView":209 + * info.obj = self + * + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * def __dealloc__(array self): + */ + __pyx_t_1 = __pyx_capsule_create(((void *)(&__pyx_array_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 209, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem((PyObject *)__pyx_array_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_1) < 0) __PYX_ERR(1, 209, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyType_Modified(__pyx_array_type); + + /* "View.MemoryView":286 + * return self.name + * + * cdef generic = Enum("") # <<<<<<<<<<<<<< + * cdef strided = Enum("") # default + * cdef indirect = Enum("") + */ + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 286, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XGOTREF(generic); + __Pyx_DECREF_SET(generic, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":287 + * + * cdef generic = Enum("") + * cdef strided = Enum("") # default # <<<<<<<<<<<<<< + * cdef indirect = Enum("") + * + */ + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XGOTREF(strided); + __Pyx_DECREF_SET(strided, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":288 + * cdef generic = Enum("") + * cdef strided = Enum("") # default + * cdef indirect = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XGOTREF(indirect); + __Pyx_DECREF_SET(indirect, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":291 + * + * + * cdef contiguous = Enum("") # <<<<<<<<<<<<<< + * cdef indirect_contiguous = Enum("") + * + */ + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 291, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XGOTREF(contiguous); + __Pyx_DECREF_SET(contiguous, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":292 + * + * cdef contiguous = Enum("") + * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 292, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XGOTREF(indirect_contiguous); + __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":316 + * + * DEF THREAD_LOCKS_PREALLOCATED = 8 + * cdef int __pyx_memoryview_thread_locks_used = 0 # <<<<<<<<<<<<<< + * cdef PyThread_type_lock[THREAD_LOCKS_PREALLOCATED] __pyx_memoryview_thread_locks = [ + * PyThread_allocate_lock(), + */ + __pyx_memoryview_thread_locks_used = 0; + + /* "View.MemoryView":317 + * DEF THREAD_LOCKS_PREALLOCATED = 8 + * cdef int __pyx_memoryview_thread_locks_used = 0 + * cdef PyThread_type_lock[THREAD_LOCKS_PREALLOCATED] __pyx_memoryview_thread_locks = [ # <<<<<<<<<<<<<< + * PyThread_allocate_lock(), + * PyThread_allocate_lock(), + */ + __pyx_t_2[0] = PyThread_allocate_lock(); + __pyx_t_2[1] = PyThread_allocate_lock(); + __pyx_t_2[2] = PyThread_allocate_lock(); + __pyx_t_2[3] = PyThread_allocate_lock(); + __pyx_t_2[4] = PyThread_allocate_lock(); + __pyx_t_2[5] = PyThread_allocate_lock(); + __pyx_t_2[6] = PyThread_allocate_lock(); + __pyx_t_2[7] = PyThread_allocate_lock(); + memcpy(&(__pyx_memoryview_thread_locks[0]), __pyx_t_2, sizeof(__pyx_memoryview_thread_locks[0]) * (8)); + + /* "View.MemoryView":549 + * info.obj = self + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 549, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem((PyObject *)__pyx_memoryview_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_1) < 0) __PYX_ERR(1, 549, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyType_Modified(__pyx_memoryview_type); + + /* "View.MemoryView":995 + * return self.from_object + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 995, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem((PyObject *)__pyx_memoryviewslice_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_1) < 0) __PYX_ERR(1, 995, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyType_Modified(__pyx_memoryviewslice_type); + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum, NULL, __pyx_n_s_View_MemoryView); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle_Enum, __pyx_t_1) < 0) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + + /*--- Wrapped vars code ---*/ + + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + if (__pyx_m) { + if (__pyx_d) { + __Pyx_AddTraceback("init highs_wrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + } + Py_CLEAR(__pyx_m); + } else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_ImportError, "init highs_wrapper"); + } + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + #if CYTHON_PEP489_MULTI_PHASE_INIT + return (__pyx_m != NULL) ? 0 : -1; + #elif PY_MAJOR_VERSION >= 3 + return __pyx_m; + #else + return; + #endif +} + +/* --- Runtime support code --- */ +/* Refnanny */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule(modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, "RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif + +/* PyObjectGetAttrStr */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_getattro)) + return tp->tp_getattro(obj, attr_name); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_getattr)) + return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); +#endif + return PyObject_GetAttr(obj, attr_name); +} +#endif + +/* GetBuiltinName */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name) { + PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name); + if (unlikely(!result)) { + PyErr_Format(PyExc_NameError, +#if PY_MAJOR_VERSION >= 3 + "name '%U' is not defined", name); +#else + "name '%.200s' is not defined", PyString_AS_STRING(name)); +#endif + } + return result; +} + +/* PyObjectCall */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { + PyObject *result; + ternaryfunc call = func->ob_type->tp_call; + if (unlikely(!call)) + return PyObject_Call(func, arg, kw); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = (*call)(func, arg, kw); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* UnpackUnboundCMethod */ +static int __Pyx_TryUnpackUnboundCMethod(__Pyx_CachedCFunction* target) { + PyObject *method; + method = __Pyx_PyObject_GetAttrStr(target->type, *target->method_name); + if (unlikely(!method)) + return -1; + target->method = method; +#if CYTHON_COMPILING_IN_CPYTHON + #if PY_MAJOR_VERSION >= 3 + if (likely(__Pyx_TypeCheck(method, &PyMethodDescr_Type))) + #endif + { + PyMethodDescrObject *descr = (PyMethodDescrObject*) method; + target->func = descr->d_method->ml_meth; + target->flag = descr->d_method->ml_flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_STACKLESS); + } +#endif + return 0; +} + +/* CallUnboundCMethod1 */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg) { + if (likely(cfunc->func)) { + int flag = cfunc->flag; + if (flag == METH_O) { + return (*(cfunc->func))(self, arg); + } else if (PY_VERSION_HEX >= 0x030600B1 && flag == METH_FASTCALL) { + if (PY_VERSION_HEX >= 0x030700A0) { + return (*(__Pyx_PyCFunctionFast)(void*)(PyCFunction)cfunc->func)(self, &arg, 1); + } else { + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, &arg, 1, NULL); + } + } else if (PY_VERSION_HEX >= 0x030700A0 && flag == (METH_FASTCALL | METH_KEYWORDS)) { + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, &arg, 1, NULL); + } + } + return __Pyx__CallUnboundCMethod1(cfunc, self, arg); +} +#endif +static PyObject* __Pyx__CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg){ + PyObject *args, *result = NULL; + if (unlikely(!cfunc->func && !cfunc->method) && unlikely(__Pyx_TryUnpackUnboundCMethod(cfunc) < 0)) return NULL; +#if CYTHON_COMPILING_IN_CPYTHON + if (cfunc->func && (cfunc->flag & METH_VARARGS)) { + args = PyTuple_New(1); + if (unlikely(!args)) goto bad; + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 0, arg); + if (cfunc->flag & METH_KEYWORDS) + result = (*(PyCFunctionWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, NULL); + else + result = (*cfunc->func)(self, args); + } else { + args = PyTuple_New(2); + if (unlikely(!args)) goto bad; + Py_INCREF(self); + PyTuple_SET_ITEM(args, 0, self); + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 1, arg); + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); + } +#else + args = PyTuple_Pack(2, self, arg); + if (unlikely(!args)) goto bad; + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); +#endif +bad: + Py_XDECREF(args); + return result; +} + +/* CallUnboundCMethod2 */ +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030600B1 +static CYTHON_INLINE PyObject *__Pyx_CallUnboundCMethod2(__Pyx_CachedCFunction *cfunc, PyObject *self, PyObject *arg1, PyObject *arg2) { + if (likely(cfunc->func)) { + PyObject *args[2] = {arg1, arg2}; + if (cfunc->flag == METH_FASTCALL) { + #if PY_VERSION_HEX >= 0x030700A0 + return (*(__Pyx_PyCFunctionFast)(void*)(PyCFunction)cfunc->func)(self, args, 2); + #else + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, 2, NULL); + #endif + } + #if PY_VERSION_HEX >= 0x030700A0 + if (cfunc->flag == (METH_FASTCALL | METH_KEYWORDS)) + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, 2, NULL); + #endif + } + return __Pyx__CallUnboundCMethod2(cfunc, self, arg1, arg2); +} +#endif +static PyObject* __Pyx__CallUnboundCMethod2(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg1, PyObject* arg2){ + PyObject *args, *result = NULL; + if (unlikely(!cfunc->func && !cfunc->method) && unlikely(__Pyx_TryUnpackUnboundCMethod(cfunc) < 0)) return NULL; +#if CYTHON_COMPILING_IN_CPYTHON + if (cfunc->func && (cfunc->flag & METH_VARARGS)) { + args = PyTuple_New(2); + if (unlikely(!args)) goto bad; + Py_INCREF(arg1); + PyTuple_SET_ITEM(args, 0, arg1); + Py_INCREF(arg2); + PyTuple_SET_ITEM(args, 1, arg2); + if (cfunc->flag & METH_KEYWORDS) + result = (*(PyCFunctionWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, NULL); + else + result = (*cfunc->func)(self, args); + } else { + args = PyTuple_New(3); + if (unlikely(!args)) goto bad; + Py_INCREF(self); + PyTuple_SET_ITEM(args, 0, self); + Py_INCREF(arg1); + PyTuple_SET_ITEM(args, 1, arg1); + Py_INCREF(arg2); + PyTuple_SET_ITEM(args, 2, arg2); + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); + } +#else + args = PyTuple_Pack(3, self, arg1, arg2); + if (unlikely(!args)) goto bad; + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); +#endif +bad: + Py_XDECREF(args); + return result; +} + +/* dict_getitem_default */ +static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value) { + PyObject* value; +#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY + value = PyDict_GetItemWithError(d, key); + if (unlikely(!value)) { + if (unlikely(PyErr_Occurred())) + return NULL; + value = default_value; + } + Py_INCREF(value); + if ((1)); +#else + if (PyString_CheckExact(key) || PyUnicode_CheckExact(key) || PyInt_CheckExact(key)) { + value = PyDict_GetItem(d, key); + if (unlikely(!value)) { + value = default_value; + } + Py_INCREF(value); + } +#endif + else { + if (default_value == Py_None) + value = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_get, d, key); + else + value = __Pyx_CallUnboundCMethod2(&__pyx_umethod_PyDict_Type_get, d, key, default_value); + } + return value; +} + +/* PyFunctionFastCall */ +#if CYTHON_FAST_PYCALL +static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, + PyObject *globals) { + PyFrameObject *f; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject **fastlocals; + Py_ssize_t i; + PyObject *result; + assert(globals != NULL); + /* XXX Perhaps we should create a specialized + PyFrame_New() that doesn't take locals, but does + take builtins without sanity checking them. + */ + assert(tstate != NULL); + f = PyFrame_New(tstate, co, globals, NULL); + if (f == NULL) { + return NULL; + } + fastlocals = __Pyx_PyFrame_GetLocalsplus(f); + for (i = 0; i < na; i++) { + Py_INCREF(*args); + fastlocals[i] = *args++; + } + result = PyEval_EvalFrameEx(f,0); + ++tstate->recursion_depth; + Py_DECREF(f); + --tstate->recursion_depth; + return result; +} +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { + PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); + PyObject *globals = PyFunction_GET_GLOBALS(func); + PyObject *argdefs = PyFunction_GET_DEFAULTS(func); + PyObject *closure; +#if PY_MAJOR_VERSION >= 3 + PyObject *kwdefs; +#endif + PyObject *kwtuple, **k; + PyObject **d; + Py_ssize_t nd; + Py_ssize_t nk; + PyObject *result; + assert(kwargs == NULL || PyDict_Check(kwargs)); + nk = kwargs ? PyDict_Size(kwargs) : 0; + if (Py_EnterRecursiveCall((char*)" while calling a Python object")) { + return NULL; + } + if ( +#if PY_MAJOR_VERSION >= 3 + co->co_kwonlyargcount == 0 && +#endif + likely(kwargs == NULL || nk == 0) && + co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { + if (argdefs == NULL && co->co_argcount == nargs) { + result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); + goto done; + } + else if (nargs == 0 && argdefs != NULL + && co->co_argcount == Py_SIZE(argdefs)) { + /* function called with no arguments, but all parameters have + a default value: use default values as arguments .*/ + args = &PyTuple_GET_ITEM(argdefs, 0); + result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); + goto done; + } + } + if (kwargs != NULL) { + Py_ssize_t pos, i; + kwtuple = PyTuple_New(2 * nk); + if (kwtuple == NULL) { + result = NULL; + goto done; + } + k = &PyTuple_GET_ITEM(kwtuple, 0); + pos = i = 0; + while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { + Py_INCREF(k[i]); + Py_INCREF(k[i+1]); + i += 2; + } + nk = i / 2; + } + else { + kwtuple = NULL; + k = NULL; + } + closure = PyFunction_GET_CLOSURE(func); +#if PY_MAJOR_VERSION >= 3 + kwdefs = PyFunction_GET_KW_DEFAULTS(func); +#endif + if (argdefs != NULL) { + d = &PyTuple_GET_ITEM(argdefs, 0); + nd = Py_SIZE(argdefs); + } + else { + d = NULL; + nd = 0; + } +#if PY_MAJOR_VERSION >= 3 + result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, kwdefs, closure); +#else + result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, closure); +#endif + Py_XDECREF(kwtuple); +done: + Py_LeaveRecursiveCall(); + return result; +} +#endif +#endif + +/* PyObjectCallMethO */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { + PyObject *self, *result; + PyCFunction cfunc; + cfunc = PyCFunction_GET_FUNCTION(func); + self = PyCFunction_GET_SELF(func); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = cfunc(self, arg); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* PyObjectCallNoArg */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { +#if CYTHON_FAST_PYCALL + if (PyFunction_Check(func)) { + return __Pyx_PyFunction_FastCall(func, NULL, 0); + } +#endif +#ifdef __Pyx_CyFunction_USED + if (likely(PyCFunction_Check(func) || __Pyx_CyFunction_Check(func))) +#else + if (likely(PyCFunction_Check(func))) +#endif + { + if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) { + return __Pyx_PyObject_CallMethO(func, NULL); + } + } + return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL); +} +#endif + +/* PyCFunctionFastCall */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) { + PyCFunctionObject *func = (PyCFunctionObject*)func_obj; + PyCFunction meth = PyCFunction_GET_FUNCTION(func); + PyObject *self = PyCFunction_GET_SELF(func); + int flags = PyCFunction_GET_FLAGS(func); + assert(PyCFunction_Check(func)); + assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))); + assert(nargs >= 0); + assert(nargs == 0 || args != NULL); + /* _PyCFunction_FastCallDict() must not be called with an exception set, + because it may clear it (directly or indirectly) and so the + caller loses its exception */ + assert(!PyErr_Occurred()); + if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) { + return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL); + } else { + return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs); + } +} +#endif + +/* PyObjectCallOneArg */ +#if CYTHON_COMPILING_IN_CPYTHON +static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_New(1); + if (unlikely(!args)) return NULL; + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 0, arg); + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { +#if CYTHON_FAST_PYCALL + if (PyFunction_Check(func)) { + return __Pyx_PyFunction_FastCall(func, &arg, 1); + } +#endif + if (likely(PyCFunction_Check(func))) { + if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) { + return __Pyx_PyObject_CallMethO(func, arg); +#if CYTHON_FAST_PYCCALL + } else if (PyCFunction_GET_FLAGS(func) & METH_FASTCALL) { + return __Pyx_PyCFunction_FastCall(func, &arg, 1); +#endif + } + } + return __Pyx__PyObject_CallOneArg(func, arg); +} +#else +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_Pack(1, arg); + if (unlikely(!args)) return NULL; + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +#endif + +/* RaiseArgTupleInvalid */ +static void __Pyx_RaiseArgtupleInvalid( + const char* func_name, + int exact, + Py_ssize_t num_min, + Py_ssize_t num_max, + Py_ssize_t num_found) +{ + Py_ssize_t num_expected; + const char *more_or_less; + if (num_found < num_min) { + num_expected = num_min; + more_or_less = "at least"; + } else { + num_expected = num_max; + more_or_less = "at most"; + } + if (exact) { + more_or_less = "exactly"; + } + PyErr_Format(PyExc_TypeError, + "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); +} + +/* RaiseDoubleKeywords */ +static void __Pyx_RaiseDoubleKeywordsError( + const char* func_name, + PyObject* kw_name) +{ + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION >= 3 + "%s() got multiple values for keyword argument '%U'", func_name, kw_name); + #else + "%s() got multiple values for keyword argument '%s'", func_name, + PyString_AsString(kw_name)); + #endif +} + +/* ParseKeywords */ +static int __Pyx_ParseOptionalKeywords( + PyObject *kwds, + PyObject **argnames[], + PyObject *kwds2, + PyObject *values[], + Py_ssize_t num_pos_args, + const char* function_name) +{ + PyObject *key = 0, *value = 0; + Py_ssize_t pos = 0; + PyObject*** name; + PyObject*** first_kw_arg = argnames + num_pos_args; + while (PyDict_Next(kwds, &pos, &key, &value)) { + name = first_kw_arg; + while (*name && (**name != key)) name++; + if (*name) { + values[name-argnames] = value; + continue; + } + name = first_kw_arg; + #if PY_MAJOR_VERSION < 3 + if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + while (*name) { + if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) + && _PyString_Eq(**name, key)) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + if ((**argname == key) || ( + (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) + && _PyString_Eq(**argname, key))) { + goto arg_passed_twice; + } + argname++; + } + } + } else + #endif + if (likely(PyUnicode_Check(key))) { + while (*name) { + int cmp = (**name == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**name, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + int cmp = (**argname == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**argname, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) goto arg_passed_twice; + argname++; + } + } + } else + goto invalid_keyword_type; + if (kwds2) { + if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; + } else { + goto invalid_keyword; + } + } + return 0; +arg_passed_twice: + __Pyx_RaiseDoubleKeywordsError(function_name, key); + goto bad; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%.200s() keywords must be strings", function_name); + goto bad; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%.200s() got an unexpected keyword argument '%.200s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif +bad: + return -1; +} + +/* ArgTypeTest */ +static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact) +{ + if (unlikely(!type)) { + PyErr_SetString(PyExc_SystemError, "Missing type object"); + return 0; + } + else if (exact) { + #if PY_MAJOR_VERSION == 2 + if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1; + #endif + } + else { + if (likely(__Pyx_TypeCheck(obj, type))) return 1; + } + PyErr_Format(PyExc_TypeError, + "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)", + name, type->tp_name, Py_TYPE(obj)->tp_name); + return 0; +} + +/* BufferIndexError */ +static void __Pyx_RaiseBufferIndexError(int axis) { + PyErr_Format(PyExc_IndexError, + "Out of bounds on buffer access (axis %d)", axis); +} + +/* decode_c_bytes */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes( + const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + if (unlikely((start < 0) | (stop < 0))) { + if (start < 0) { + start += length; + if (start < 0) + start = 0; + } + if (stop < 0) + stop += length; + } + if (stop > length) + stop = length; + length = stop - start; + if (unlikely(length <= 0)) + return PyUnicode_FromUnicode(NULL, 0); + cstring += start; + if (decode_func) { + return decode_func(cstring, length, errors); + } else { + return PyUnicode_Decode(cstring, length, encoding, errors); + } +} + +/* BytesEquals */ +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { +#if CYTHON_COMPILING_IN_PYPY + return PyObject_RichCompareBool(s1, s2, equals); +#else + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { + const char *ps1, *ps2; + Py_ssize_t length = PyBytes_GET_SIZE(s1); + if (length != PyBytes_GET_SIZE(s2)) + return (equals == Py_NE); + ps1 = PyBytes_AS_STRING(s1); + ps2 = PyBytes_AS_STRING(s2); + if (ps1[0] != ps2[0]) { + return (equals == Py_NE); + } else if (length == 1) { + return (equals == Py_EQ); + } else { + int result; +#if CYTHON_USE_UNICODE_INTERNALS + Py_hash_t hash1, hash2; + hash1 = ((PyBytesObject*)s1)->ob_shash; + hash2 = ((PyBytesObject*)s2)->ob_shash; + if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { + return (equals == Py_NE); + } +#endif + result = memcmp(ps1, ps2, (size_t)length); + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +#endif +} + +/* UnicodeEquals */ +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { +#if CYTHON_COMPILING_IN_PYPY + return PyObject_RichCompareBool(s1, s2, equals); +#else +#if PY_MAJOR_VERSION < 3 + PyObject* owned_ref = NULL; +#endif + int s1_is_unicode, s2_is_unicode; + if (s1 == s2) { + goto return_eq; + } + s1_is_unicode = PyUnicode_CheckExact(s1); + s2_is_unicode = PyUnicode_CheckExact(s2); +#if PY_MAJOR_VERSION < 3 + if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) { + owned_ref = PyUnicode_FromObject(s2); + if (unlikely(!owned_ref)) + return -1; + s2 = owned_ref; + s2_is_unicode = 1; + } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) { + owned_ref = PyUnicode_FromObject(s1); + if (unlikely(!owned_ref)) + return -1; + s1 = owned_ref; + s1_is_unicode = 1; + } else if (((!s2_is_unicode) & (!s1_is_unicode))) { + return __Pyx_PyBytes_Equals(s1, s2, equals); + } +#endif + if (s1_is_unicode & s2_is_unicode) { + Py_ssize_t length; + int kind; + void *data1, *data2; + if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) + return -1; + length = __Pyx_PyUnicode_GET_LENGTH(s1); + if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) { + goto return_ne; + } +#if CYTHON_USE_UNICODE_INTERNALS + { + Py_hash_t hash1, hash2; + #if CYTHON_PEP393_ENABLED + hash1 = ((PyASCIIObject*)s1)->hash; + hash2 = ((PyASCIIObject*)s2)->hash; + #else + hash1 = ((PyUnicodeObject*)s1)->hash; + hash2 = ((PyUnicodeObject*)s2)->hash; + #endif + if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { + goto return_ne; + } + } +#endif + kind = __Pyx_PyUnicode_KIND(s1); + if (kind != __Pyx_PyUnicode_KIND(s2)) { + goto return_ne; + } + data1 = __Pyx_PyUnicode_DATA(s1); + data2 = __Pyx_PyUnicode_DATA(s2); + if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { + goto return_ne; + } else if (length == 1) { + goto return_eq; + } else { + int result = memcmp(data1, data2, (size_t)(length * kind)); + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & s2_is_unicode) { + goto return_ne; + } else if ((s2 == Py_None) & s1_is_unicode) { + goto return_ne; + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +return_eq: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_EQ); +return_ne: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_NE); +#endif +} + +/* MemviewSliceInit */ +static int +__Pyx_init_memviewslice(struct __pyx_memoryview_obj *memview, + int ndim, + __Pyx_memviewslice *memviewslice, + int memview_is_new_reference) +{ + __Pyx_RefNannyDeclarations + int i, retval=-1; + Py_buffer *buf = &memview->view; + __Pyx_RefNannySetupContext("init_memviewslice", 0); + if (memviewslice->memview || memviewslice->data) { + PyErr_SetString(PyExc_ValueError, + "memviewslice is already initialized!"); + goto fail; + } + if (buf->strides) { + for (i = 0; i < ndim; i++) { + memviewslice->strides[i] = buf->strides[i]; + } + } else { + Py_ssize_t stride = buf->itemsize; + for (i = ndim - 1; i >= 0; i--) { + memviewslice->strides[i] = stride; + stride *= buf->shape[i]; + } + } + for (i = 0; i < ndim; i++) { + memviewslice->shape[i] = buf->shape[i]; + if (buf->suboffsets) { + memviewslice->suboffsets[i] = buf->suboffsets[i]; + } else { + memviewslice->suboffsets[i] = -1; + } + } + memviewslice->memview = memview; + memviewslice->data = (char *)buf->buf; + if (__pyx_add_acquisition_count(memview) == 0 && !memview_is_new_reference) { + Py_INCREF(memview); + } + retval = 0; + goto no_fail; +fail: + memviewslice->memview = 0; + memviewslice->data = 0; + retval = -1; +no_fail: + __Pyx_RefNannyFinishContext(); + return retval; +} +#ifndef Py_NO_RETURN +#define Py_NO_RETURN +#endif +static void __pyx_fatalerror(const char *fmt, ...) Py_NO_RETURN { + va_list vargs; + char msg[200]; +#ifdef HAVE_STDARG_PROTOTYPES + va_start(vargs, fmt); +#else + va_start(vargs); +#endif + vsnprintf(msg, 200, fmt, vargs); + va_end(vargs); + Py_FatalError(msg); +} +static CYTHON_INLINE int +__pyx_add_acquisition_count_locked(__pyx_atomic_int *acquisition_count, + PyThread_type_lock lock) +{ + int result; + PyThread_acquire_lock(lock, 1); + result = (*acquisition_count)++; + PyThread_release_lock(lock); + return result; +} +static CYTHON_INLINE int +__pyx_sub_acquisition_count_locked(__pyx_atomic_int *acquisition_count, + PyThread_type_lock lock) +{ + int result; + PyThread_acquire_lock(lock, 1); + result = (*acquisition_count)--; + PyThread_release_lock(lock); + return result; +} +static CYTHON_INLINE void +__Pyx_INC_MEMVIEW(__Pyx_memviewslice *memslice, int have_gil, int lineno) +{ + int first_time; + struct __pyx_memoryview_obj *memview = memslice->memview; + if (!memview || (PyObject *) memview == Py_None) + return; + if (__pyx_get_slice_count(memview) < 0) + __pyx_fatalerror("Acquisition count is %d (line %d)", + __pyx_get_slice_count(memview), lineno); + first_time = __pyx_add_acquisition_count(memview) == 0; + if (first_time) { + if (have_gil) { + Py_INCREF((PyObject *) memview); + } else { + PyGILState_STATE _gilstate = PyGILState_Ensure(); + Py_INCREF((PyObject *) memview); + PyGILState_Release(_gilstate); + } + } +} +static CYTHON_INLINE void __Pyx_XDEC_MEMVIEW(__Pyx_memviewslice *memslice, + int have_gil, int lineno) { + int last_time; + struct __pyx_memoryview_obj *memview = memslice->memview; + if (!memview ) { + return; + } else if ((PyObject *) memview == Py_None) { + memslice->memview = NULL; + return; + } + if (__pyx_get_slice_count(memview) <= 0) + __pyx_fatalerror("Acquisition count is %d (line %d)", + __pyx_get_slice_count(memview), lineno); + last_time = __pyx_sub_acquisition_count(memview) == 1; + memslice->data = NULL; + if (last_time) { + if (have_gil) { + Py_CLEAR(memslice->memview); + } else { + PyGILState_STATE _gilstate = PyGILState_Ensure(); + Py_CLEAR(memslice->memview); + PyGILState_Release(_gilstate); + } + } else { + memslice->memview = NULL; + } +} + +/* PyErrFetchRestore */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + tmp_type = tstate->curexc_type; + tmp_value = tstate->curexc_value; + tmp_tb = tstate->curexc_traceback; + tstate->curexc_type = type; + tstate->curexc_value = value; + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +} +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + *type = tstate->curexc_type; + *value = tstate->curexc_value; + *tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +} +#endif + +/* RaiseException */ +#if PY_MAJOR_VERSION < 3 +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { + __Pyx_PyThreadState_declare + Py_XINCREF(type); + if (!value || value == Py_None) + value = NULL; + else + Py_INCREF(value); + if (!tb || tb == Py_None) + tb = NULL; + else { + Py_INCREF(tb); + if (!PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto raise_error; + } + } + if (PyType_Check(type)) { +#if CYTHON_COMPILING_IN_PYPY + if (!value) { + Py_INCREF(Py_None); + value = Py_None; + } +#endif + PyErr_NormalizeException(&type, &value, &tb); + } else { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto raise_error; + } + value = type; + type = (PyObject*) Py_TYPE(type); + Py_INCREF(type); + if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto raise_error; + } + } + __Pyx_PyThreadState_assign + __Pyx_ErrRestore(type, value, tb); + return; +raise_error: + Py_XDECREF(value); + Py_XDECREF(type); + Py_XDECREF(tb); + return; +} +#else +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { + PyObject* owned_instance = NULL; + if (tb == Py_None) { + tb = 0; + } else if (tb && !PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto bad; + } + if (value == Py_None) + value = 0; + if (PyExceptionInstance_Check(type)) { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto bad; + } + value = type; + type = (PyObject*) Py_TYPE(value); + } else if (PyExceptionClass_Check(type)) { + PyObject *instance_class = NULL; + if (value && PyExceptionInstance_Check(value)) { + instance_class = (PyObject*) Py_TYPE(value); + if (instance_class != type) { + int is_subclass = PyObject_IsSubclass(instance_class, type); + if (!is_subclass) { + instance_class = NULL; + } else if (unlikely(is_subclass == -1)) { + goto bad; + } else { + type = instance_class; + } + } + } + if (!instance_class) { + PyObject *args; + if (!value) + args = PyTuple_New(0); + else if (PyTuple_Check(value)) { + Py_INCREF(value); + args = value; + } else + args = PyTuple_Pack(1, value); + if (!args) + goto bad; + owned_instance = PyObject_Call(type, args, NULL); + Py_DECREF(args); + if (!owned_instance) + goto bad; + value = owned_instance; + if (!PyExceptionInstance_Check(value)) { + PyErr_Format(PyExc_TypeError, + "calling %R should have returned an instance of " + "BaseException, not %R", + type, Py_TYPE(value)); + goto bad; + } + } + } else { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto bad; + } + if (cause) { + PyObject *fixed_cause; + if (cause == Py_None) { + fixed_cause = NULL; + } else if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + PyException_SetCause(value, fixed_cause); + } + PyErr_SetObject(type, value); + if (tb) { +#if CYTHON_COMPILING_IN_PYPY + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); + Py_INCREF(tb); + PyErr_Restore(tmp_type, tmp_value, tb); + Py_XDECREF(tmp_tb); +#else + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject* tmp_tb = tstate->curexc_traceback; + if (tb != tmp_tb) { + Py_INCREF(tb); + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_tb); + } +#endif + } +bad: + Py_XDECREF(owned_instance); + return; +} +#endif + +/* PyObjectCall2Args */ +static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2) { + PyObject *args, *result = NULL; + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(function)) { + PyObject *args[2] = {arg1, arg2}; + return __Pyx_PyFunction_FastCall(function, args, 2); + } + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(function)) { + PyObject *args[2] = {arg1, arg2}; + return __Pyx_PyCFunction_FastCall(function, args, 2); + } + #endif + args = PyTuple_New(2); + if (unlikely(!args)) goto done; + Py_INCREF(arg1); + PyTuple_SET_ITEM(args, 0, arg1); + Py_INCREF(arg2); + PyTuple_SET_ITEM(args, 1, arg2); + Py_INCREF(function); + result = __Pyx_PyObject_Call(function, args, NULL); + Py_DECREF(args); + Py_DECREF(function); +done: + return result; +} + +/* None */ +static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { + Py_ssize_t q = a / b; + Py_ssize_t r = a - q*b; + q -= ((r != 0) & ((r ^ b) < 0)); + return q; +} + +/* GetAttr */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { +#if CYTHON_USE_TYPE_SLOTS +#if PY_MAJOR_VERSION >= 3 + if (likely(PyUnicode_Check(n))) +#else + if (likely(PyString_Check(n))) +#endif + return __Pyx_PyObject_GetAttrStr(o, n); +#endif + return PyObject_GetAttr(o, n); +} + +/* GetItemInt */ +static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { + PyObject *r; + if (!j) return NULL; + r = PyObject_GetItem(o, j); + Py_DECREF(j); + return r; +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + Py_ssize_t wrapped_i = i; + if (wraparound & unlikely(i < 0)) { + wrapped_i += PyList_GET_SIZE(o); + } + if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, wrapped_i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + Py_ssize_t wrapped_i = i; + if (wraparound & unlikely(i < 0)) { + wrapped_i += PyTuple_GET_SIZE(o); + } + if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, wrapped_i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS + if (is_list || PyList_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } else { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + if (wraparound && unlikely(i < 0) && likely(m->sq_length)) { + Py_ssize_t l = m->sq_length(o); + if (likely(l >= 0)) { + i += l; + } else { + if (!PyErr_ExceptionMatches(PyExc_OverflowError)) + return NULL; + PyErr_Clear(); + } + } + return m->sq_item(o, i); + } + } +#else + if (is_list || PySequence_Check(o)) { + return PySequence_GetItem(o, i); + } +#endif + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +} + +/* ObjectGetItem */ +#if CYTHON_USE_TYPE_SLOTS +static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject* index) { + PyObject *runerr; + Py_ssize_t key_value; + PySequenceMethods *m = Py_TYPE(obj)->tp_as_sequence; + if (unlikely(!(m && m->sq_item))) { + PyErr_Format(PyExc_TypeError, "'%.200s' object is not subscriptable", Py_TYPE(obj)->tp_name); + return NULL; + } + key_value = __Pyx_PyIndex_AsSsize_t(index); + if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) { + return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1); + } + if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) { + PyErr_Clear(); + PyErr_Format(PyExc_IndexError, "cannot fit '%.200s' into an index-sized integer", Py_TYPE(index)->tp_name); + } + return NULL; +} +static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key) { + PyMappingMethods *m = Py_TYPE(obj)->tp_as_mapping; + if (likely(m && m->mp_subscript)) { + return m->mp_subscript(obj, key); + } + return __Pyx_PyObject_GetIndex(obj, key); +} +#endif + +/* decode_c_string */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + Py_ssize_t length; + if (unlikely((start < 0) | (stop < 0))) { + size_t slen = strlen(cstring); + if (unlikely(slen > (size_t) PY_SSIZE_T_MAX)) { + PyErr_SetString(PyExc_OverflowError, + "c-string too long to convert to Python"); + return NULL; + } + length = (Py_ssize_t) slen; + if (start < 0) { + start += length; + if (start < 0) + start = 0; + } + if (stop < 0) + stop += length; + } + length = stop - start; + if (unlikely(length <= 0)) + return PyUnicode_FromUnicode(NULL, 0); + cstring += start; + if (decode_func) { + return decode_func(cstring, length, errors); + } else { + return PyUnicode_Decode(cstring, length, encoding, errors); + } +} + +/* PyErrExceptionMatches */ +#if CYTHON_FAST_THREAD_STATE +static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; icurexc_type; + if (exc_type == err) return 1; + if (unlikely(!exc_type)) return 0; + if (unlikely(PyTuple_Check(err))) + return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); + return __Pyx_PyErr_GivenExceptionMatches(exc_type, err); +} +#endif + +/* GetAttr3 */ +static PyObject *__Pyx_GetAttr3Default(PyObject *d) { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) + return NULL; + __Pyx_PyErr_Clear(); + Py_INCREF(d); + return d; +} +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { + PyObject *r = __Pyx_GetAttr(o, n); + return (likely(r)) ? r : __Pyx_GetAttr3Default(d); +} + +/* PyDictVersioning */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { + PyObject **dictptr = NULL; + Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; + if (offset) { +#if CYTHON_COMPILING_IN_CPYTHON + dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); +#else + dictptr = _PyObject_GetDictPtr(obj); +#endif + } + return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; +} +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) + return 0; + return obj_dict_version == __Pyx_get_object_dict_version(obj); +} +#endif + +/* GetModuleGlobalName */ +#if CYTHON_USE_DICT_VERSIONS +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) +#else +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) +#endif +{ + PyObject *result; +#if !CYTHON_AVOID_BORROWED_REFS +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 + result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } else if (unlikely(PyErr_Occurred())) { + return NULL; + } +#else + result = PyDict_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } +#endif +#else + result = PyObject_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } + PyErr_Clear(); +#endif + return __Pyx_GetBuiltinName(name); +} + +/* RaiseTooManyValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +/* RaiseNeedMoreValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", + index, (index == 1) ? "" : "s"); +} + +/* RaiseNoneIterError */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +/* ExtTypeTest */ +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { + if (unlikely(!type)) { + PyErr_SetString(PyExc_SystemError, "Missing type object"); + return 0; + } + if (likely(__Pyx_TypeCheck(obj, type))) + return 1; + PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s", + Py_TYPE(obj)->tp_name, type->tp_name); + return 0; +} + +/* GetTopmostException */ +#if CYTHON_USE_EXC_INFO_STACK +static _PyErr_StackItem * +__Pyx_PyErr_GetTopmostException(PyThreadState *tstate) +{ + _PyErr_StackItem *exc_info = tstate->exc_info; + while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) && + exc_info->previous_item != NULL) + { + exc_info = exc_info->previous_item; + } + return exc_info; +} +#endif + +/* SaveResetException */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); + *type = exc_info->exc_type; + *value = exc_info->exc_value; + *tb = exc_info->exc_traceback; + #else + *type = tstate->exc_type; + *value = tstate->exc_value; + *tb = tstate->exc_traceback; + #endif + Py_XINCREF(*type); + Py_XINCREF(*value); + Py_XINCREF(*tb); +} +static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = type; + exc_info->exc_value = value; + exc_info->exc_traceback = tb; + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = type; + tstate->exc_value = value; + tstate->exc_traceback = tb; + #endif + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +} +#endif + +/* GetException */ +#if CYTHON_FAST_THREAD_STATE +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) +#endif +{ + PyObject *local_type, *local_value, *local_tb; +#if CYTHON_FAST_THREAD_STATE + PyObject *tmp_type, *tmp_value, *tmp_tb; + local_type = tstate->curexc_type; + local_value = tstate->curexc_value; + local_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +#else + PyErr_Fetch(&local_type, &local_value, &local_tb); +#endif + PyErr_NormalizeException(&local_type, &local_value, &local_tb); +#if CYTHON_FAST_THREAD_STATE + if (unlikely(tstate->curexc_type)) +#else + if (unlikely(PyErr_Occurred())) +#endif + goto bad; + #if PY_MAJOR_VERSION >= 3 + if (local_tb) { + if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) + goto bad; + } + #endif + Py_XINCREF(local_tb); + Py_XINCREF(local_type); + Py_XINCREF(local_value); + *type = local_type; + *value = local_value; + *tb = local_tb; +#if CYTHON_FAST_THREAD_STATE + #if CYTHON_USE_EXC_INFO_STACK + { + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = local_type; + exc_info->exc_value = local_value; + exc_info->exc_traceback = local_tb; + } + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = local_type; + tstate->exc_value = local_value; + tstate->exc_traceback = local_tb; + #endif + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +#else + PyErr_SetExcInfo(local_type, local_value, local_tb); +#endif + return 0; +bad: + *type = 0; + *value = 0; + *tb = 0; + Py_XDECREF(local_type); + Py_XDECREF(local_value); + Py_XDECREF(local_tb); + return -1; +} + +/* SwapException */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = *type; + exc_info->exc_value = *value; + exc_info->exc_traceback = *tb; + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = *type; + tstate->exc_value = *value; + tstate->exc_traceback = *tb; + #endif + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} +#else +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); + PyErr_SetExcInfo(*type, *value, *tb); + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} +#endif + +/* Import */ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { + PyObject *empty_list = 0; + PyObject *module = 0; + PyObject *global_dict = 0; + PyObject *empty_dict = 0; + PyObject *list; + #if PY_MAJOR_VERSION < 3 + PyObject *py_import; + py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); + if (!py_import) + goto bad; + #endif + if (from_list) + list = from_list; + else { + empty_list = PyList_New(0); + if (!empty_list) + goto bad; + list = empty_list; + } + global_dict = PyModule_GetDict(__pyx_m); + if (!global_dict) + goto bad; + empty_dict = PyDict_New(); + if (!empty_dict) + goto bad; + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, 1); + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; + } + #endif + if (!module) { + #if PY_MAJOR_VERSION < 3 + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, (PyObject *)NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, level); + #endif + } + } +bad: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(py_import); + #endif + Py_XDECREF(empty_list); + Py_XDECREF(empty_dict); + return module; +} + +/* FastTypeChecks */ +#if CYTHON_COMPILING_IN_CPYTHON +static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { + while (a) { + a = a->tp_base; + if (a == b) + return 1; + } + return b == &PyBaseObject_Type; +} +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { + PyObject *mro; + if (a == b) return 1; + mro = a->tp_mro; + if (likely(mro)) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(mro); + for (i = 0; i < n; i++) { + if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) + return 1; + } + return 0; + } + return __Pyx_InBases(a, b); +} +#if PY_MAJOR_VERSION == 2 +static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { + PyObject *exception, *value, *tb; + int res; + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ErrFetch(&exception, &value, &tb); + res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + if (!res) { + res = PyObject_IsSubclass(err, exc_type2); + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + } + __Pyx_ErrRestore(exception, value, tb); + return res; +} +#else +static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { + int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0; + if (!res) { + res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); + } + return res; +} +#endif +static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + assert(PyExceptionClass_Check(exc_type)); + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; i= 0 || (x^b) >= 0)) + return PyInt_FromLong(x); + return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + #endif + #if CYTHON_USE_PYLONG_INTERNALS + if (likely(PyLong_CheckExact(op1))) { + const long b = intval; + long a, x; +#ifdef HAVE_LONG_LONG + const PY_LONG_LONG llb = intval; + PY_LONG_LONG lla, llx; +#endif + const digit* digits = ((PyLongObject*)op1)->ob_digit; + const Py_ssize_t size = Py_SIZE(op1); + if (likely(__Pyx_sst_abs(size) <= 1)) { + a = likely(size) ? digits[0] : 0; + if (size == -1) a = -a; + } else { + switch (size) { + case -2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + default: return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + } + x = a + b; + return PyLong_FromLong(x); +#ifdef HAVE_LONG_LONG + long_long: + llx = lla + llb; + return PyLong_FromLongLong(llx); +#endif + + + } + #endif + if (PyFloat_CheckExact(op1)) { + const long b = intval; + double a = PyFloat_AS_DOUBLE(op1); + double result; + PyFPE_START_PROTECT("add", return NULL) + result = ((double)a) + (double)b; + PyFPE_END_PROTECT(result) + return PyFloat_FromDouble(result); + } + return (inplace ? PyNumber_InPlaceAdd : PyNumber_Add)(op1, op2); +} +#endif + +/* None */ +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { + PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); +} + +/* None */ +static CYTHON_INLINE long __Pyx_div_long(long a, long b) { + long q = a / b; + long r = a - q*b; + q -= ((r != 0) & ((r ^ b) < 0)); + return q; +} + +/* ImportFrom */ +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { + PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); + if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Format(PyExc_ImportError, + #if PY_MAJOR_VERSION < 3 + "cannot import name %.230s", PyString_AS_STRING(name)); + #else + "cannot import name %S", name); + #endif + } + return value; +} + +/* HasAttr */ +static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { + PyObject *r; + if (unlikely(!__Pyx_PyBaseString_Check(n))) { + PyErr_SetString(PyExc_TypeError, + "hasattr(): attribute name must be string"); + return -1; + } + r = __Pyx_GetAttr(o, n); + if (unlikely(!r)) { + PyErr_Clear(); + return 0; + } else { + Py_DECREF(r); + return 1; + } +} + +/* PyObject_GenericGetAttrNoDict */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject *__Pyx_RaiseGenericGetAttributeError(PyTypeObject *tp, PyObject *attr_name) { + PyErr_Format(PyExc_AttributeError, +#if PY_MAJOR_VERSION >= 3 + "'%.50s' object has no attribute '%U'", + tp->tp_name, attr_name); +#else + "'%.50s' object has no attribute '%.400s'", + tp->tp_name, PyString_AS_STRING(attr_name)); +#endif + return NULL; +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name) { + PyObject *descr; + PyTypeObject *tp = Py_TYPE(obj); + if (unlikely(!PyString_Check(attr_name))) { + return PyObject_GenericGetAttr(obj, attr_name); + } + assert(!tp->tp_dictoffset); + descr = _PyType_Lookup(tp, attr_name); + if (unlikely(!descr)) { + return __Pyx_RaiseGenericGetAttributeError(tp, attr_name); + } + Py_INCREF(descr); + #if PY_MAJOR_VERSION < 3 + if (likely(PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_HAVE_CLASS))) + #endif + { + descrgetfunc f = Py_TYPE(descr)->tp_descr_get; + if (unlikely(f)) { + PyObject *res = f(descr, obj, (PyObject *)tp); + Py_DECREF(descr); + return res; + } + } + return descr; +} +#endif + +/* PyObject_GenericGetAttr */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name) { + if (unlikely(Py_TYPE(obj)->tp_dictoffset)) { + return PyObject_GenericGetAttr(obj, attr_name); + } + return __Pyx_PyObject_GenericGetAttrNoDict(obj, attr_name); +} +#endif + +/* SetVTable */ +static int __Pyx_SetVtable(PyObject *dict, void *vtable) { +#if PY_VERSION_HEX >= 0x02070000 + PyObject *ob = PyCapsule_New(vtable, 0, 0); +#else + PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); +#endif + if (!ob) + goto bad; + if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0) + goto bad; + Py_DECREF(ob); + return 0; +bad: + Py_XDECREF(ob); + return -1; +} + +/* SetupReduce */ +static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { + int ret; + PyObject *name_attr; + name_attr = __Pyx_PyObject_GetAttrStr(meth, __pyx_n_s_name_2); + if (likely(name_attr)) { + ret = PyObject_RichCompareBool(name_attr, name, Py_EQ); + } else { + ret = -1; + } + if (unlikely(ret < 0)) { + PyErr_Clear(); + ret = 0; + } + Py_XDECREF(name_attr); + return ret; +} +static int __Pyx_setup_reduce(PyObject* type_obj) { + int ret = 0; + PyObject *object_reduce = NULL; + PyObject *object_reduce_ex = NULL; + PyObject *reduce = NULL; + PyObject *reduce_ex = NULL; + PyObject *reduce_cython = NULL; + PyObject *setstate = NULL; + PyObject *setstate_cython = NULL; +#if CYTHON_USE_PYTYPE_LOOKUP + if (_PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; +#else + if (PyObject_HasAttr(type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; +#endif +#if CYTHON_USE_PYTYPE_LOOKUP + object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; +#else + object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; +#endif + reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD; + if (reduce_ex == object_reduce_ex) { +#if CYTHON_USE_PYTYPE_LOOKUP + object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; +#else + object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; +#endif + reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD; + if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) { + reduce_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_cython); if (unlikely(!reduce_cython)) goto __PYX_BAD; + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + setstate = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate); + if (!setstate) PyErr_Clear(); + if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) { + setstate_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate_cython); if (unlikely(!setstate_cython)) goto __PYX_BAD; + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + } + PyType_Modified((PyTypeObject*)type_obj); + } + } + goto __PYX_GOOD; +__PYX_BAD: + if (!PyErr_Occurred()) + PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name); + ret = -1; +__PYX_GOOD: +#if !CYTHON_USE_PYTYPE_LOOKUP + Py_XDECREF(object_reduce); + Py_XDECREF(object_reduce_ex); +#endif + Py_XDECREF(reduce); + Py_XDECREF(reduce_ex); + Py_XDECREF(reduce_cython); + Py_XDECREF(setstate); + Py_XDECREF(setstate_cython); + return ret; +} + +/* CLineInTraceback */ +#ifndef CYTHON_CLINE_IN_TRACEBACK +static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) { + PyObject *use_cline; + PyObject *ptype, *pvalue, *ptraceback; +#if CYTHON_COMPILING_IN_CPYTHON + PyObject **cython_runtime_dict; +#endif + if (unlikely(!__pyx_cython_runtime)) { + return c_line; + } + __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); +#if CYTHON_COMPILING_IN_CPYTHON + cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); + if (likely(cython_runtime_dict)) { + __PYX_PY_DICT_LOOKUP_IF_MODIFIED( + use_cline, *cython_runtime_dict, + __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) + } else +#endif + { + PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); + if (use_cline_obj) { + use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; + Py_DECREF(use_cline_obj); + } else { + PyErr_Clear(); + use_cline = NULL; + } + } + if (!use_cline) { + c_line = 0; + PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); + } + else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { + c_line = 0; + } + __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); + return c_line; +} +#endif + +/* CodeObjectCache */ +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = start + (end - start) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + +/* AddTraceback */ +#include "compile.h" +#include "frameobject.h" +#include "traceback.h" +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_srcfile = 0; + PyObject *py_funcname = 0; + #if PY_MAJOR_VERSION < 3 + py_srcfile = PyString_FromString(filename); + #else + py_srcfile = PyUnicode_FromString(filename); + #endif + if (!py_srcfile) goto bad; + if (c_line) { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #else + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #endif + } + else { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromString(funcname); + #else + py_funcname = PyUnicode_FromString(funcname); + #endif + } + if (!py_funcname) goto bad; + py_code = __Pyx_PyCode_New( + 0, + 0, + 0, + 0, + 0, + __pyx_empty_bytes, /*PyObject *code,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ + py_srcfile, /*PyObject *filename,*/ + py_funcname, /*PyObject *name,*/ + py_line, + __pyx_empty_bytes /*PyObject *lnotab*/ + ); + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyFrameObject *py_frame = 0; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + if (c_line) { + c_line = __Pyx_CLineForTraceback(tstate, c_line); + } + py_code = __pyx_find_code_object(c_line ? -c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); + } + py_frame = PyFrame_New( + tstate, /*PyThreadState *tstate,*/ + py_code, /*PyCodeObject *code,*/ + __pyx_d, /*PyObject *globals,*/ + 0 /*PyObject *locals*/ + ); + if (!py_frame) goto bad; + __Pyx_PyFrame_SetLineNumber(py_frame, py_line); + PyTraceBack_Here(py_frame); +bad: + Py_XDECREF(py_code); + Py_XDECREF(py_frame); +} + +#if PY_MAJOR_VERSION < 3 +static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { + if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); + if (__Pyx_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); + if (__Pyx_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); + PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name); + return -1; +} +static void __Pyx_ReleaseBuffer(Py_buffer *view) { + PyObject *obj = view->obj; + if (!obj) return; + if (PyObject_CheckBuffer(obj)) { + PyBuffer_Release(view); + return; + } + if ((0)) {} + view->obj = NULL; + Py_DECREF(obj); +} +#endif + + +/* MemviewSliceIsContig */ +static int +__pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim) +{ + int i, index, step, start; + Py_ssize_t itemsize = mvs.memview->view.itemsize; + if (order == 'F') { + step = 1; + start = 0; + } else { + step = -1; + start = ndim - 1; + } + for (i = 0; i < ndim; i++) { + index = start + step * i; + if (mvs.suboffsets[index] >= 0 || mvs.strides[index] != itemsize) + return 0; + itemsize *= mvs.shape[index]; + } + return 1; +} + +/* OverlappingSlices */ +static void +__pyx_get_array_memory_extents(__Pyx_memviewslice *slice, + void **out_start, void **out_end, + int ndim, size_t itemsize) +{ + char *start, *end; + int i; + start = end = slice->data; + for (i = 0; i < ndim; i++) { + Py_ssize_t stride = slice->strides[i]; + Py_ssize_t extent = slice->shape[i]; + if (extent == 0) { + *out_start = *out_end = start; + return; + } else { + if (stride > 0) + end += stride * (extent - 1); + else + start += stride * (extent - 1); + } + } + *out_start = start; + *out_end = end + itemsize; +} +static int +__pyx_slices_overlap(__Pyx_memviewslice *slice1, + __Pyx_memviewslice *slice2, + int ndim, size_t itemsize) +{ + void *start1, *end1, *start2, *end2; + __pyx_get_array_memory_extents(slice1, &start1, &end1, ndim, itemsize); + __pyx_get_array_memory_extents(slice2, &start2, &end2, ndim, itemsize); + return (start1 < end2) && (start2 < end1); +} + +/* Capsule */ +static CYTHON_INLINE PyObject * +__pyx_capsule_create(void *p, CYTHON_UNUSED const char *sig) +{ + PyObject *cobj; +#if PY_VERSION_HEX >= 0x02070000 + cobj = PyCapsule_New(p, sig, NULL); +#else + cobj = PyCObject_FromVoidPtr(p, NULL); +#endif + return cobj; +} + +/* IsLittleEndian */ +static CYTHON_INLINE int __Pyx_Is_Little_Endian(void) +{ + union { + uint32_t u32; + uint8_t u8[4]; + } S; + S.u32 = 0x01020304; + return S.u8[0] == 4; +} + +/* BufferFormatCheck */ +static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, + __Pyx_BufFmt_StackElem* stack, + __Pyx_TypeInfo* type) { + stack[0].field = &ctx->root; + stack[0].parent_offset = 0; + ctx->root.type = type; + ctx->root.name = "buffer dtype"; + ctx->root.offset = 0; + ctx->head = stack; + ctx->head->field = &ctx->root; + ctx->fmt_offset = 0; + ctx->head->parent_offset = 0; + ctx->new_packmode = '@'; + ctx->enc_packmode = '@'; + ctx->new_count = 1; + ctx->enc_count = 0; + ctx->enc_type = 0; + ctx->is_complex = 0; + ctx->is_valid_array = 0; + ctx->struct_alignment = 0; + while (type->typegroup == 'S') { + ++ctx->head; + ctx->head->field = type->fields; + ctx->head->parent_offset = 0; + type = type->fields->type; + } +} +static int __Pyx_BufFmt_ParseNumber(const char** ts) { + int count; + const char* t = *ts; + if (*t < '0' || *t > '9') { + return -1; + } else { + count = *t++ - '0'; + while (*t >= '0' && *t <= '9') { + count *= 10; + count += *t++ - '0'; + } + } + *ts = t; + return count; +} +static int __Pyx_BufFmt_ExpectNumber(const char **ts) { + int number = __Pyx_BufFmt_ParseNumber(ts); + if (number == -1) + PyErr_Format(PyExc_ValueError,\ + "Does not understand character buffer dtype format string ('%c')", **ts); + return number; +} +static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) { + PyErr_Format(PyExc_ValueError, + "Unexpected format string character: '%c'", ch); +} +static const char* __Pyx_BufFmt_DescribeTypeChar(char ch, int is_complex) { + switch (ch) { + case '?': return "'bool'"; + case 'c': return "'char'"; + case 'b': return "'signed char'"; + case 'B': return "'unsigned char'"; + case 'h': return "'short'"; + case 'H': return "'unsigned short'"; + case 'i': return "'int'"; + case 'I': return "'unsigned int'"; + case 'l': return "'long'"; + case 'L': return "'unsigned long'"; + case 'q': return "'long long'"; + case 'Q': return "'unsigned long long'"; + case 'f': return (is_complex ? "'complex float'" : "'float'"); + case 'd': return (is_complex ? "'complex double'" : "'double'"); + case 'g': return (is_complex ? "'complex long double'" : "'long double'"); + case 'T': return "a struct"; + case 'O': return "Python object"; + case 'P': return "a pointer"; + case 's': case 'p': return "a string"; + case 0: return "end"; + default: return "unparseable format string"; + } +} +static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return 2; + case 'i': case 'I': case 'l': case 'L': return 4; + case 'q': case 'Q': return 8; + case 'f': return (is_complex ? 8 : 4); + case 'd': return (is_complex ? 16 : 8); + case 'g': { + PyErr_SetString(PyExc_ValueError, "Python does not define a standard format string size for long double ('g').."); + return 0; + } + case 'O': case 'P': return sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(short); + case 'i': case 'I': return sizeof(int); + case 'l': case 'L': return sizeof(long); + #ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(PY_LONG_LONG); + #endif + case 'f': return sizeof(float) * (is_complex ? 2 : 1); + case 'd': return sizeof(double) * (is_complex ? 2 : 1); + case 'g': return sizeof(long double) * (is_complex ? 2 : 1); + case 'O': case 'P': return sizeof(void*); + default: { + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } + } +} +typedef struct { char c; short x; } __Pyx_st_short; +typedef struct { char c; int x; } __Pyx_st_int; +typedef struct { char c; long x; } __Pyx_st_long; +typedef struct { char c; float x; } __Pyx_st_float; +typedef struct { char c; double x; } __Pyx_st_double; +typedef struct { char c; long double x; } __Pyx_st_longdouble; +typedef struct { char c; void *x; } __Pyx_st_void_p; +#ifdef HAVE_LONG_LONG +typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong; +#endif +static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, CYTHON_UNUSED int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(__Pyx_st_short) - sizeof(short); + case 'i': case 'I': return sizeof(__Pyx_st_int) - sizeof(int); + case 'l': case 'L': return sizeof(__Pyx_st_long) - sizeof(long); +#ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(__Pyx_st_longlong) - sizeof(PY_LONG_LONG); +#endif + case 'f': return sizeof(__Pyx_st_float) - sizeof(float); + case 'd': return sizeof(__Pyx_st_double) - sizeof(double); + case 'g': return sizeof(__Pyx_st_longdouble) - sizeof(long double); + case 'P': case 'O': return sizeof(__Pyx_st_void_p) - sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +/* These are for computing the padding at the end of the struct to align + on the first member of the struct. This will probably the same as above, + but we don't have any guarantees. + */ +typedef struct { short x; char c; } __Pyx_pad_short; +typedef struct { int x; char c; } __Pyx_pad_int; +typedef struct { long x; char c; } __Pyx_pad_long; +typedef struct { float x; char c; } __Pyx_pad_float; +typedef struct { double x; char c; } __Pyx_pad_double; +typedef struct { long double x; char c; } __Pyx_pad_longdouble; +typedef struct { void *x; char c; } __Pyx_pad_void_p; +#ifdef HAVE_LONG_LONG +typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong; +#endif +static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, CYTHON_UNUSED int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(__Pyx_pad_short) - sizeof(short); + case 'i': case 'I': return sizeof(__Pyx_pad_int) - sizeof(int); + case 'l': case 'L': return sizeof(__Pyx_pad_long) - sizeof(long); +#ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(__Pyx_pad_longlong) - sizeof(PY_LONG_LONG); +#endif + case 'f': return sizeof(__Pyx_pad_float) - sizeof(float); + case 'd': return sizeof(__Pyx_pad_double) - sizeof(double); + case 'g': return sizeof(__Pyx_pad_longdouble) - sizeof(long double); + case 'P': case 'O': return sizeof(__Pyx_pad_void_p) - sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) { + switch (ch) { + case 'c': + return 'H'; + case 'b': case 'h': case 'i': + case 'l': case 'q': case 's': case 'p': + return 'I'; + case '?': case 'B': case 'H': case 'I': case 'L': case 'Q': + return 'U'; + case 'f': case 'd': case 'g': + return (is_complex ? 'C' : 'R'); + case 'O': + return 'O'; + case 'P': + return 'P'; + default: { + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } + } +} +static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) { + if (ctx->head == NULL || ctx->head->field == &ctx->root) { + const char* expected; + const char* quote; + if (ctx->head == NULL) { + expected = "end"; + quote = ""; + } else { + expected = ctx->head->field->type->name; + quote = "'"; + } + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch, expected %s%s%s but got %s", + quote, expected, quote, + __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex)); + } else { + __Pyx_StructField* field = ctx->head->field; + __Pyx_StructField* parent = (ctx->head - 1)->field; + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch, expected '%s' but got %s in '%s.%s'", + field->type->name, __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex), + parent->type->name, field->name); + } +} +static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) { + char group; + size_t size, offset, arraysize = 1; + if (ctx->enc_type == 0) return 0; + if (ctx->head->field->type->arraysize[0]) { + int i, ndim = 0; + if (ctx->enc_type == 's' || ctx->enc_type == 'p') { + ctx->is_valid_array = ctx->head->field->type->ndim == 1; + ndim = 1; + if (ctx->enc_count != ctx->head->field->type->arraysize[0]) { + PyErr_Format(PyExc_ValueError, + "Expected a dimension of size %zu, got %zu", + ctx->head->field->type->arraysize[0], ctx->enc_count); + return -1; + } + } + if (!ctx->is_valid_array) { + PyErr_Format(PyExc_ValueError, "Expected %d dimensions, got %d", + ctx->head->field->type->ndim, ndim); + return -1; + } + for (i = 0; i < ctx->head->field->type->ndim; i++) { + arraysize *= ctx->head->field->type->arraysize[i]; + } + ctx->is_valid_array = 0; + ctx->enc_count = 1; + } + group = __Pyx_BufFmt_TypeCharToGroup(ctx->enc_type, ctx->is_complex); + do { + __Pyx_StructField* field = ctx->head->field; + __Pyx_TypeInfo* type = field->type; + if (ctx->enc_packmode == '@' || ctx->enc_packmode == '^') { + size = __Pyx_BufFmt_TypeCharToNativeSize(ctx->enc_type, ctx->is_complex); + } else { + size = __Pyx_BufFmt_TypeCharToStandardSize(ctx->enc_type, ctx->is_complex); + } + if (ctx->enc_packmode == '@') { + size_t align_at = __Pyx_BufFmt_TypeCharToAlignment(ctx->enc_type, ctx->is_complex); + size_t align_mod_offset; + if (align_at == 0) return -1; + align_mod_offset = ctx->fmt_offset % align_at; + if (align_mod_offset > 0) ctx->fmt_offset += align_at - align_mod_offset; + if (ctx->struct_alignment == 0) + ctx->struct_alignment = __Pyx_BufFmt_TypeCharToPadding(ctx->enc_type, + ctx->is_complex); + } + if (type->size != size || type->typegroup != group) { + if (type->typegroup == 'C' && type->fields != NULL) { + size_t parent_offset = ctx->head->parent_offset + field->offset; + ++ctx->head; + ctx->head->field = type->fields; + ctx->head->parent_offset = parent_offset; + continue; + } + if ((type->typegroup == 'H' || group == 'H') && type->size == size) { + } else { + __Pyx_BufFmt_RaiseExpected(ctx); + return -1; + } + } + offset = ctx->head->parent_offset + field->offset; + if (ctx->fmt_offset != offset) { + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch; next field is at offset %" CYTHON_FORMAT_SSIZE_T "d but %" CYTHON_FORMAT_SSIZE_T "d expected", + (Py_ssize_t)ctx->fmt_offset, (Py_ssize_t)offset); + return -1; + } + ctx->fmt_offset += size; + if (arraysize) + ctx->fmt_offset += (arraysize - 1) * size; + --ctx->enc_count; + while (1) { + if (field == &ctx->root) { + ctx->head = NULL; + if (ctx->enc_count != 0) { + __Pyx_BufFmt_RaiseExpected(ctx); + return -1; + } + break; + } + ctx->head->field = ++field; + if (field->type == NULL) { + --ctx->head; + field = ctx->head->field; + continue; + } else if (field->type->typegroup == 'S') { + size_t parent_offset = ctx->head->parent_offset + field->offset; + if (field->type->fields->type == NULL) continue; + field = field->type->fields; + ++ctx->head; + ctx->head->field = field; + ctx->head->parent_offset = parent_offset; + break; + } else { + break; + } + } + } while (ctx->enc_count); + ctx->enc_type = 0; + ctx->is_complex = 0; + return 0; +} +static PyObject * +__pyx_buffmt_parse_array(__Pyx_BufFmt_Context* ctx, const char** tsp) +{ + const char *ts = *tsp; + int i = 0, number; + int ndim = ctx->head->field->type->ndim; +; + ++ts; + if (ctx->new_count != 1) { + PyErr_SetString(PyExc_ValueError, + "Cannot handle repeated arrays in format string"); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + while (*ts && *ts != ')') { + switch (*ts) { + case ' ': case '\f': case '\r': case '\n': case '\t': case '\v': continue; + default: break; + } + number = __Pyx_BufFmt_ExpectNumber(&ts); + if (number == -1) return NULL; + if (i < ndim && (size_t) number != ctx->head->field->type->arraysize[i]) + return PyErr_Format(PyExc_ValueError, + "Expected a dimension of size %zu, got %d", + ctx->head->field->type->arraysize[i], number); + if (*ts != ',' && *ts != ')') + return PyErr_Format(PyExc_ValueError, + "Expected a comma in format string, got '%c'", *ts); + if (*ts == ',') ts++; + i++; + } + if (i != ndim) + return PyErr_Format(PyExc_ValueError, "Expected %d dimension(s), got %d", + ctx->head->field->type->ndim, i); + if (!*ts) { + PyErr_SetString(PyExc_ValueError, + "Unexpected end of format string, expected ')'"); + return NULL; + } + ctx->is_valid_array = 1; + ctx->new_count = 1; + *tsp = ++ts; + return Py_None; +} +static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts) { + int got_Z = 0; + while (1) { + switch(*ts) { + case 0: + if (ctx->enc_type != 0 && ctx->head == NULL) { + __Pyx_BufFmt_RaiseExpected(ctx); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + if (ctx->head != NULL) { + __Pyx_BufFmt_RaiseExpected(ctx); + return NULL; + } + return ts; + case ' ': + case '\r': + case '\n': + ++ts; + break; + case '<': + if (!__Pyx_Is_Little_Endian()) { + PyErr_SetString(PyExc_ValueError, "Little-endian buffer not supported on big-endian compiler"); + return NULL; + } + ctx->new_packmode = '='; + ++ts; + break; + case '>': + case '!': + if (__Pyx_Is_Little_Endian()) { + PyErr_SetString(PyExc_ValueError, "Big-endian buffer not supported on little-endian compiler"); + return NULL; + } + ctx->new_packmode = '='; + ++ts; + break; + case '=': + case '@': + case '^': + ctx->new_packmode = *ts++; + break; + case 'T': + { + const char* ts_after_sub; + size_t i, struct_count = ctx->new_count; + size_t struct_alignment = ctx->struct_alignment; + ctx->new_count = 1; + ++ts; + if (*ts != '{') { + PyErr_SetString(PyExc_ValueError, "Buffer acquisition: Expected '{' after 'T'"); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_type = 0; + ctx->enc_count = 0; + ctx->struct_alignment = 0; + ++ts; + ts_after_sub = ts; + for (i = 0; i != struct_count; ++i) { + ts_after_sub = __Pyx_BufFmt_CheckString(ctx, ts); + if (!ts_after_sub) return NULL; + } + ts = ts_after_sub; + if (struct_alignment) ctx->struct_alignment = struct_alignment; + } + break; + case '}': + { + size_t alignment = ctx->struct_alignment; + ++ts; + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_type = 0; + if (alignment && ctx->fmt_offset % alignment) { + ctx->fmt_offset += alignment - (ctx->fmt_offset % alignment); + } + } + return ts; + case 'x': + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->fmt_offset += ctx->new_count; + ctx->new_count = 1; + ctx->enc_count = 0; + ctx->enc_type = 0; + ctx->enc_packmode = ctx->new_packmode; + ++ts; + break; + case 'Z': + got_Z = 1; + ++ts; + if (*ts != 'f' && *ts != 'd' && *ts != 'g') { + __Pyx_BufFmt_RaiseUnexpectedChar('Z'); + return NULL; + } + CYTHON_FALLTHROUGH; + case '?': case 'c': case 'b': case 'B': case 'h': case 'H': case 'i': case 'I': + case 'l': case 'L': case 'q': case 'Q': + case 'f': case 'd': case 'g': + case 'O': case 'p': + if (ctx->enc_type == *ts && got_Z == ctx->is_complex && + ctx->enc_packmode == ctx->new_packmode) { + ctx->enc_count += ctx->new_count; + ctx->new_count = 1; + got_Z = 0; + ++ts; + break; + } + CYTHON_FALLTHROUGH; + case 's': + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_count = ctx->new_count; + ctx->enc_packmode = ctx->new_packmode; + ctx->enc_type = *ts; + ctx->is_complex = got_Z; + ++ts; + ctx->new_count = 1; + got_Z = 0; + break; + case ':': + ++ts; + while(*ts != ':') ++ts; + ++ts; + break; + case '(': + if (!__pyx_buffmt_parse_array(ctx, &ts)) return NULL; + break; + default: + { + int number = __Pyx_BufFmt_ExpectNumber(&ts); + if (number == -1) return NULL; + ctx->new_count = (size_t)number; + } + } + } +} + +/* TypeInfoCompare */ + static int +__pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b) +{ + int i; + if (!a || !b) + return 0; + if (a == b) + return 1; + if (a->size != b->size || a->typegroup != b->typegroup || + a->is_unsigned != b->is_unsigned || a->ndim != b->ndim) { + if (a->typegroup == 'H' || b->typegroup == 'H') { + return a->size == b->size; + } else { + return 0; + } + } + if (a->ndim) { + for (i = 0; i < a->ndim; i++) + if (a->arraysize[i] != b->arraysize[i]) + return 0; + } + if (a->typegroup == 'S') { + if (a->flags != b->flags) + return 0; + if (a->fields || b->fields) { + if (!(a->fields && b->fields)) + return 0; + for (i = 0; a->fields[i].type && b->fields[i].type; i++) { + __Pyx_StructField *field_a = a->fields + i; + __Pyx_StructField *field_b = b->fields + i; + if (field_a->offset != field_b->offset || + !__pyx_typeinfo_cmp(field_a->type, field_b->type)) + return 0; + } + return !a->fields[i].type && !b->fields[i].type; + } + } + return 1; +} + +/* MemviewSliceValidateAndInit */ + static int +__pyx_check_strides(Py_buffer *buf, int dim, int ndim, int spec) +{ + if (buf->shape[dim] <= 1) + return 1; + if (buf->strides) { + if (spec & __Pyx_MEMVIEW_CONTIG) { + if (spec & (__Pyx_MEMVIEW_PTR|__Pyx_MEMVIEW_FULL)) { + if (buf->strides[dim] != sizeof(void *)) { + PyErr_Format(PyExc_ValueError, + "Buffer is not indirectly contiguous " + "in dimension %d.", dim); + goto fail; + } + } else if (buf->strides[dim] != buf->itemsize) { + PyErr_SetString(PyExc_ValueError, + "Buffer and memoryview are not contiguous " + "in the same dimension."); + goto fail; + } + } + if (spec & __Pyx_MEMVIEW_FOLLOW) { + Py_ssize_t stride = buf->strides[dim]; + if (stride < 0) + stride = -stride; + if (stride < buf->itemsize) { + PyErr_SetString(PyExc_ValueError, + "Buffer and memoryview are not contiguous " + "in the same dimension."); + goto fail; + } + } + } else { + if (spec & __Pyx_MEMVIEW_CONTIG && dim != ndim - 1) { + PyErr_Format(PyExc_ValueError, + "C-contiguous buffer is not contiguous in " + "dimension %d", dim); + goto fail; + } else if (spec & (__Pyx_MEMVIEW_PTR)) { + PyErr_Format(PyExc_ValueError, + "C-contiguous buffer is not indirect in " + "dimension %d", dim); + goto fail; + } else if (buf->suboffsets) { + PyErr_SetString(PyExc_ValueError, + "Buffer exposes suboffsets but no strides"); + goto fail; + } + } + return 1; +fail: + return 0; +} +static int +__pyx_check_suboffsets(Py_buffer *buf, int dim, CYTHON_UNUSED int ndim, int spec) +{ + if (spec & __Pyx_MEMVIEW_DIRECT) { + if (buf->suboffsets && buf->suboffsets[dim] >= 0) { + PyErr_Format(PyExc_ValueError, + "Buffer not compatible with direct access " + "in dimension %d.", dim); + goto fail; + } + } + if (spec & __Pyx_MEMVIEW_PTR) { + if (!buf->suboffsets || (buf->suboffsets[dim] < 0)) { + PyErr_Format(PyExc_ValueError, + "Buffer is not indirectly accessible " + "in dimension %d.", dim); + goto fail; + } + } + return 1; +fail: + return 0; +} +static int +__pyx_verify_contig(Py_buffer *buf, int ndim, int c_or_f_flag) +{ + int i; + if (c_or_f_flag & __Pyx_IS_F_CONTIG) { + Py_ssize_t stride = 1; + for (i = 0; i < ndim; i++) { + if (stride * buf->itemsize != buf->strides[i] && + buf->shape[i] > 1) + { + PyErr_SetString(PyExc_ValueError, + "Buffer not fortran contiguous."); + goto fail; + } + stride = stride * buf->shape[i]; + } + } else if (c_or_f_flag & __Pyx_IS_C_CONTIG) { + Py_ssize_t stride = 1; + for (i = ndim - 1; i >- 1; i--) { + if (stride * buf->itemsize != buf->strides[i] && + buf->shape[i] > 1) { + PyErr_SetString(PyExc_ValueError, + "Buffer not C contiguous."); + goto fail; + } + stride = stride * buf->shape[i]; + } + } + return 1; +fail: + return 0; +} +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj) +{ + struct __pyx_memoryview_obj *memview, *new_memview; + __Pyx_RefNannyDeclarations + Py_buffer *buf; + int i, spec = 0, retval = -1; + __Pyx_BufFmt_Context ctx; + int from_memoryview = __pyx_memoryview_check(original_obj); + __Pyx_RefNannySetupContext("ValidateAndInit_memviewslice", 0); + if (from_memoryview && __pyx_typeinfo_cmp(dtype, ((struct __pyx_memoryview_obj *) + original_obj)->typeinfo)) { + memview = (struct __pyx_memoryview_obj *) original_obj; + new_memview = NULL; + } else { + memview = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( + original_obj, buf_flags, 0, dtype); + new_memview = memview; + if (unlikely(!memview)) + goto fail; + } + buf = &memview->view; + if (buf->ndim != ndim) { + PyErr_Format(PyExc_ValueError, + "Buffer has wrong number of dimensions (expected %d, got %d)", + ndim, buf->ndim); + goto fail; + } + if (new_memview) { + __Pyx_BufFmt_Init(&ctx, stack, dtype); + if (!__Pyx_BufFmt_CheckString(&ctx, buf->format)) goto fail; + } + if ((unsigned) buf->itemsize != dtype->size) { + PyErr_Format(PyExc_ValueError, + "Item size of buffer (%" CYTHON_FORMAT_SSIZE_T "u byte%s) " + "does not match size of '%s' (%" CYTHON_FORMAT_SSIZE_T "u byte%s)", + buf->itemsize, + (buf->itemsize > 1) ? "s" : "", + dtype->name, + dtype->size, + (dtype->size > 1) ? "s" : ""); + goto fail; + } + for (i = 0; i < ndim; i++) { + spec = axes_specs[i]; + if (!__pyx_check_strides(buf, i, ndim, spec)) + goto fail; + if (!__pyx_check_suboffsets(buf, i, ndim, spec)) + goto fail; + } + if (buf->strides && !__pyx_verify_contig(buf, ndim, c_or_f_flag)) + goto fail; + if (unlikely(__Pyx_init_memviewslice(memview, ndim, memviewslice, + new_memview != NULL) == -1)) { + goto fail; + } + retval = 0; + goto no_fail; +fail: + Py_XDECREF(new_memview); + retval = -1; +no_fail: + __Pyx_RefNannyFinishContext(); + return retval; +} + +/* ObjectToMemviewSlice */ + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_double(PyObject *obj, int writable_flag) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, + (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 1, + &__Pyx_TypeInfo_double, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +/* ObjectToMemviewSlice */ + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_int(PyObject *obj, int writable_flag) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, + (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 1, + &__Pyx_TypeInfo_int, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +/* CIntToPy */ + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(int) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(int) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(int) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(int), + little, !is_unsigned); + } +} + +/* CIntToPy */ + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__HighsPrintMessageLevel(enum HighsPrintMessageLevel value) { + const enum HighsPrintMessageLevel neg_one = (enum HighsPrintMessageLevel) ((enum HighsPrintMessageLevel) 0 - (enum HighsPrintMessageLevel) 1), const_zero = (enum HighsPrintMessageLevel) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(enum HighsPrintMessageLevel) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(enum HighsPrintMessageLevel) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum HighsPrintMessageLevel) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(enum HighsPrintMessageLevel) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum HighsPrintMessageLevel) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(enum HighsPrintMessageLevel), + little, !is_unsigned); + } +} + +/* CIntFromPyVerify */ + #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) +#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) +#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ + {\ + func_type value = func_value;\ + if (sizeof(target_type) < sizeof(func_type)) {\ + if (unlikely(value != (func_type) (target_type) value)) {\ + func_type zero = 0;\ + if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ + return (target_type) -1;\ + if (is_unsigned && unlikely(value < zero))\ + goto raise_neg_overflow;\ + else\ + goto raise_overflow;\ + }\ + }\ + return (target_type) value;\ + } + +/* MemviewDtypeToObject */ + static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp) { + return (PyObject *) PyFloat_FromDouble(*(double *) itemp); +} +static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj) { + double value = __pyx_PyFloat_AsDouble(obj); + if ((value == (double)-1) && PyErr_Occurred()) + return 0; + *(double *) itemp = value; + return 1; +} + +/* MemviewSliceCopyTemplate */ + static __Pyx_memviewslice +__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, + const char *mode, int ndim, + size_t sizeof_dtype, int contig_flag, + int dtype_is_object) +{ + __Pyx_RefNannyDeclarations + int i; + __Pyx_memviewslice new_mvs = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_memoryview_obj *from_memview = from_mvs->memview; + Py_buffer *buf = &from_memview->view; + PyObject *shape_tuple = NULL; + PyObject *temp_int = NULL; + struct __pyx_array_obj *array_obj = NULL; + struct __pyx_memoryview_obj *memview_obj = NULL; + __Pyx_RefNannySetupContext("__pyx_memoryview_copy_new_contig", 0); + for (i = 0; i < ndim; i++) { + if (from_mvs->suboffsets[i] >= 0) { + PyErr_Format(PyExc_ValueError, "Cannot copy memoryview slice with " + "indirect dimensions (axis %d)", i); + goto fail; + } + } + shape_tuple = PyTuple_New(ndim); + if (unlikely(!shape_tuple)) { + goto fail; + } + __Pyx_GOTREF(shape_tuple); + for(i = 0; i < ndim; i++) { + temp_int = PyInt_FromSsize_t(from_mvs->shape[i]); + if(unlikely(!temp_int)) { + goto fail; + } else { + PyTuple_SET_ITEM(shape_tuple, i, temp_int); + temp_int = NULL; + } + } + array_obj = __pyx_array_new(shape_tuple, sizeof_dtype, buf->format, (char *) mode, NULL); + if (unlikely(!array_obj)) { + goto fail; + } + __Pyx_GOTREF(array_obj); + memview_obj = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( + (PyObject *) array_obj, contig_flag, + dtype_is_object, + from_mvs->memview->typeinfo); + if (unlikely(!memview_obj)) + goto fail; + if (unlikely(__Pyx_init_memviewslice(memview_obj, ndim, &new_mvs, 1) < 0)) + goto fail; + if (unlikely(__pyx_memoryview_copy_contents(*from_mvs, new_mvs, ndim, ndim, + dtype_is_object) < 0)) + goto fail; + goto no_fail; +fail: + __Pyx_XDECREF(new_mvs.memview); + new_mvs.memview = NULL; + new_mvs.data = NULL; +no_fail: + __Pyx_XDECREF(shape_tuple); + __Pyx_XDECREF(temp_int); + __Pyx_XDECREF(array_obj); + __Pyx_RefNannyFinishContext(); + return new_mvs; +} + +/* CIntFromPy */ + static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(int) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (int) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case 1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0]) + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) { + return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) { + return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) { + return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (int) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(int) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(int, digit, +digits[0]) + case -2: + if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + } +#endif + if (sizeof(int) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + int val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (int) -1; + } + } else { + int val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (int) -1; + val = __Pyx_PyInt_As_int(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to int"); + return (int) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to int"); + return (int) -1; +} + +/* CIntFromPy */ + static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(long) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (long) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case 1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0]) + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) { + return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) { + return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) { + return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (long) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(long) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(long, digit, +digits[0]) + case -2: + if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + } +#endif + if (sizeof(long) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + long val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (long) -1; + } + } else { + long val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (long) -1; + val = __Pyx_PyInt_As_long(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to long"); + return (long) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long) -1; +} + +/* CIntToPy */ + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(long) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(long) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(long) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(long), + little, !is_unsigned); + } +} + +/* CIntFromPy */ + static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { + const char neg_one = (char) ((char) 0 - (char) 1), const_zero = (char) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(char) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (char) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (char) 0; + case 1: __PYX_VERIFY_RETURN_INT(char, digit, digits[0]) + case 2: + if (8 * sizeof(char) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 2 * PyLong_SHIFT) { + return (char) (((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(char) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 3 * PyLong_SHIFT) { + return (char) (((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(char) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 4 * PyLong_SHIFT) { + return (char) (((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (char) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(char) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(char, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(char) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(char, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (char) 0; + case -1: __PYX_VERIFY_RETURN_INT(char, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(char, digit, +digits[0]) + case -2: + if (8 * sizeof(char) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(char) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + return (char) ((((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(char) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + return (char) ((((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 4 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(char) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 4 * PyLong_SHIFT) { + return (char) ((((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + } +#endif + if (sizeof(char) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(char, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(char) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(char, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + char val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (char) -1; + } + } else { + char val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (char) -1; + val = __Pyx_PyInt_As_char(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to char"); + return (char) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to char"); + return (char) -1; +} + +/* CheckBinaryVersion */ + static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + return PyErr_WarnEx(NULL, message, 1); + } + return 0; +} + +/* InitStrings */ + static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { + while (t->p) { + #if PY_MAJOR_VERSION < 3 + if (t->is_unicode) { + *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); + } else if (t->intern) { + *t->p = PyString_InternFromString(t->s); + } else { + *t->p = PyString_FromStringAndSize(t->s, t->n - 1); + } + #else + if (t->is_unicode | t->is_str) { + if (t->intern) { + *t->p = PyUnicode_InternFromString(t->s); + } else if (t->encoding) { + *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); + } else { + *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); + } + } else { + *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); + } + #endif + if (!*t->p) + return -1; + if (PyObject_Hash(*t->p) == -1) + return -1; + ++t; + } + return 0; +} + +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { + return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str)); +} +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { + Py_ssize_t ignore; + return __Pyx_PyObject_AsStringAndSize(o, &ignore); +} +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +#if !CYTHON_PEP393_ENABLED +static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + char* defenc_c; + PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); + if (!defenc) return NULL; + defenc_c = PyBytes_AS_STRING(defenc); +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + { + char* end = defenc_c + PyBytes_GET_SIZE(defenc); + char* c; + for (c = defenc_c; c < end; c++) { + if ((unsigned char) (*c) >= 128) { + PyUnicode_AsASCIIString(o); + return NULL; + } + } + } +#endif + *length = PyBytes_GET_SIZE(defenc); + return defenc_c; +} +#else +static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + if (likely(PyUnicode_IS_ASCII(o))) { + *length = PyUnicode_GET_LENGTH(o); + return PyUnicode_AsUTF8(o); + } else { + PyUnicode_AsASCIIString(o); + return NULL; + } +#else + return PyUnicode_AsUTF8AndSize(o, length); +#endif +} +#endif +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT + if ( +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + __Pyx_sys_getdefaultencoding_not_ascii && +#endif + PyUnicode_Check(o)) { + return __Pyx_PyUnicode_AsStringAndSize(o, length); + } else +#endif +#if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) + if (PyByteArray_Check(o)) { + *length = PyByteArray_GET_SIZE(o); + return PyByteArray_AS_STRING(o); + } else +#endif + { + char* result; + int r = PyBytes_AsStringAndSize(o, &result, length); + if (unlikely(r < 0)) { + return NULL; + } else { + return result; + } + } +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { + int is_true = x == Py_True; + if (is_true | (x == Py_False) | (x == Py_None)) return is_true; + else return PyObject_IsTrue(x); +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { + int retval; + if (unlikely(!x)) return -1; + retval = __Pyx_PyObject_IsTrue(x); + Py_DECREF(x); + return retval; +} +static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { +#if PY_MAJOR_VERSION >= 3 + if (PyLong_Check(result)) { + if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, + "__int__ returned non-int (type %.200s). " + "The ability to return an instance of a strict subclass of int " + "is deprecated, and may be removed in a future version of Python.", + Py_TYPE(result)->tp_name)) { + Py_DECREF(result); + return NULL; + } + return result; + } +#endif + PyErr_Format(PyExc_TypeError, + "__%.4s__ returned non-%.4s (type %.200s)", + type_name, type_name, Py_TYPE(result)->tp_name); + Py_DECREF(result); + return NULL; +} +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { +#if CYTHON_USE_TYPE_SLOTS + PyNumberMethods *m; +#endif + const char *name = NULL; + PyObject *res = NULL; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x) || PyLong_Check(x))) +#else + if (likely(PyLong_Check(x))) +#endif + return __Pyx_NewRef(x); +#if CYTHON_USE_TYPE_SLOTS + m = Py_TYPE(x)->tp_as_number; + #if PY_MAJOR_VERSION < 3 + if (m && m->nb_int) { + name = "int"; + res = m->nb_int(x); + } + else if (m && m->nb_long) { + name = "long"; + res = m->nb_long(x); + } + #else + if (likely(m && m->nb_int)) { + name = "int"; + res = m->nb_int(x); + } + #endif +#else + if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { + res = PyNumber_Int(x); + } +#endif + if (likely(res)) { +#if PY_MAJOR_VERSION < 3 + if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { +#else + if (unlikely(!PyLong_CheckExact(res))) { +#endif + return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); + } + } + else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_TypeError, + "an integer is required"); + } + return res; +} +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { + Py_ssize_t ival; + PyObject *x; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_CheckExact(b))) { + if (sizeof(Py_ssize_t) >= sizeof(long)) + return PyInt_AS_LONG(b); + else + return PyInt_AsSsize_t(b); + } +#endif + if (likely(PyLong_CheckExact(b))) { + #if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)b)->ob_digit; + const Py_ssize_t size = Py_SIZE(b); + if (likely(__Pyx_sst_abs(size) <= 1)) { + ival = likely(size) ? digits[0] : 0; + if (size == -1) ival = -ival; + return ival; + } else { + switch (size) { + case 2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + } + } + #endif + return PyLong_AsSsize_t(b); + } + x = PyNumber_Index(b); + if (!x) return -1; + ival = PyInt_AsSsize_t(x); + Py_DECREF(x); + return ival; +} +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { + return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); +} +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { + return PyInt_FromSize_t(ival); +} + + +#endif /* Py_PYTHON_H */ diff --git a/pyHiGHS/src/linprog.cxx b/pyHiGHS/src/linprog.cxx new file mode 100644 index 000000000000..0ad3a2d7e96c --- /dev/null +++ b/pyHiGHS/src/linprog.cxx @@ -0,0 +1,30515 @@ +/* Generated by Cython 0.29.16 */ + +#define PY_SSIZE_T_CLEAN +#include "Python.h" +#ifndef Py_PYTHON_H + #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) + #error Cython requires Python 2.6+ or Python 3.3+. +#else +#define CYTHON_ABI "0_29_16" +#define CYTHON_HEX_VERSION 0x001D10F0 +#define CYTHON_FUTURE_DIVISION 1 +#include +#ifndef offsetof + #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) +#endif +#if !defined(WIN32) && !defined(MS_WINDOWS) + #ifndef __stdcall + #define __stdcall + #endif + #ifndef __cdecl + #define __cdecl + #endif + #ifndef __fastcall + #define __fastcall + #endif +#endif +#ifndef DL_IMPORT + #define DL_IMPORT(t) t +#endif +#ifndef DL_EXPORT + #define DL_EXPORT(t) t +#endif +#define __PYX_COMMA , +#ifndef HAVE_LONG_LONG + #if PY_VERSION_HEX >= 0x02070000 + #define HAVE_LONG_LONG + #endif +#endif +#ifndef PY_LONG_LONG + #define PY_LONG_LONG LONG_LONG +#endif +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif +#ifdef PYPY_VERSION + #define CYTHON_COMPILING_IN_PYPY 1 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #undef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 0 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #if PY_VERSION_HEX < 0x03050000 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #undef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #undef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 1 + #undef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 0 + #undef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 0 + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#elif defined(PYSTON_VERSION) + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 1 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#else + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 1 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #elif !defined(CYTHON_USE_PYTYPE_LOOKUP) + #define CYTHON_USE_PYTYPE_LOOKUP 1 + #endif + #if PY_MAJOR_VERSION < 3 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #elif !defined(CYTHON_USE_PYLONG_INTERNALS) + #define CYTHON_USE_PYLONG_INTERNALS 1 + #endif + #ifndef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 1 + #endif + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #if PY_VERSION_HEX < 0x030300F0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #elif !defined(CYTHON_USE_UNICODE_WRITER) + #define CYTHON_USE_UNICODE_WRITER 1 + #endif + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #ifndef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 1 + #endif + #ifndef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 1 + #endif + #ifndef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000) + #endif + #ifndef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1) + #endif + #ifndef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1) + #endif + #ifndef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3) + #endif +#endif +#if !defined(CYTHON_FAST_PYCCALL) +#define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) +#endif +#if CYTHON_USE_PYLONG_INTERNALS + #include "longintrepr.h" + #undef SHIFT + #undef BASE + #undef MASK + #ifdef SIZEOF_VOID_P + enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; + #endif +#endif +#ifndef __has_attribute + #define __has_attribute(x) 0 +#endif +#ifndef __has_cpp_attribute + #define __has_cpp_attribute(x) 0 +#endif +#ifndef CYTHON_RESTRICT + #if defined(__GNUC__) + #define CYTHON_RESTRICT __restrict__ + #elif defined(_MSC_VER) && _MSC_VER >= 1400 + #define CYTHON_RESTRICT __restrict + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_RESTRICT restrict + #else + #define CYTHON_RESTRICT + #endif +#endif +#ifndef CYTHON_UNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +#endif +#ifndef CYTHON_MAYBE_UNUSED_VAR +# if defined(__cplusplus) + template void CYTHON_MAYBE_UNUSED_VAR( const T& ) { } +# else +# define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x) +# endif +#endif +#ifndef CYTHON_NCP_UNUSED +# if CYTHON_COMPILING_IN_CPYTHON +# define CYTHON_NCP_UNUSED +# else +# define CYTHON_NCP_UNUSED CYTHON_UNUSED +# endif +#endif +#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) +#ifdef _MSC_VER + #ifndef _MSC_STDINT_H_ + #if _MSC_VER < 1300 + typedef unsigned char uint8_t; + typedef unsigned int uint32_t; + #else + typedef unsigned __int8 uint8_t; + typedef unsigned __int32 uint32_t; + #endif + #endif +#else + #include +#endif +#ifndef CYTHON_FALLTHROUGH + #if defined(__cplusplus) && __cplusplus >= 201103L + #if __has_cpp_attribute(fallthrough) + #define CYTHON_FALLTHROUGH [[fallthrough]] + #elif __has_cpp_attribute(clang::fallthrough) + #define CYTHON_FALLTHROUGH [[clang::fallthrough]] + #elif __has_cpp_attribute(gnu::fallthrough) + #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] + #endif + #endif + #ifndef CYTHON_FALLTHROUGH + #if __has_attribute(fallthrough) + #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) + #else + #define CYTHON_FALLTHROUGH + #endif + #endif + #if defined(__clang__ ) && defined(__apple_build_version__) + #if __apple_build_version__ < 7000000 + #undef CYTHON_FALLTHROUGH + #define CYTHON_FALLTHROUGH + #endif + #endif +#endif + +#ifndef __cplusplus + #error "Cython files generated with the C++ option must be compiled with a C++ compiler." +#endif +#ifndef CYTHON_INLINE + #if defined(__clang__) + #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) + #else + #define CYTHON_INLINE inline + #endif +#endif +template +void __Pyx_call_destructor(T& x) { + x.~T(); +} +template +class __Pyx_FakeReference { + public: + __Pyx_FakeReference() : ptr(NULL) { } + __Pyx_FakeReference(const T& ref) : ptr(const_cast(&ref)) { } + T *operator->() { return ptr; } + T *operator&() { return ptr; } + operator T&() { return *ptr; } + template bool operator ==(U other) { return *ptr == other; } + template bool operator !=(U other) { return *ptr != other; } + private: + T *ptr; +}; + +#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) + #define Py_OptimizeFlag 0 +#endif +#define __PYX_BUILD_PY_SSIZE_T "n" +#define CYTHON_FORMAT_SSIZE_T "z" +#if PY_MAJOR_VERSION < 3 + #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) + #define __Pyx_DefaultClassType PyClass_Type +#else + #define __Pyx_BUILTIN_MODULE_NAME "builtins" +#if PY_VERSION_HEX >= 0x030800A4 && PY_VERSION_HEX < 0x030800B2 + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif + #define __Pyx_DefaultClassType PyType_Type +#endif +#ifndef Py_TPFLAGS_CHECKTYPES + #define Py_TPFLAGS_CHECKTYPES 0 +#endif +#ifndef Py_TPFLAGS_HAVE_INDEX + #define Py_TPFLAGS_HAVE_INDEX 0 +#endif +#ifndef Py_TPFLAGS_HAVE_NEWBUFFER + #define Py_TPFLAGS_HAVE_NEWBUFFER 0 +#endif +#ifndef Py_TPFLAGS_HAVE_FINALIZE + #define Py_TPFLAGS_HAVE_FINALIZE 0 +#endif +#ifndef METH_STACKLESS + #define METH_STACKLESS 0 +#endif +#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) + #ifndef METH_FASTCALL + #define METH_FASTCALL 0x80 + #endif + typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); + typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, + Py_ssize_t nargs, PyObject *kwnames); +#else + #define __Pyx_PyCFunctionFast _PyCFunctionFast + #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords +#endif +#if CYTHON_FAST_PYCCALL +#define __Pyx_PyFastCFunction_Check(func)\ + ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))))) +#else +#define __Pyx_PyFastCFunction_Check(func) 0 +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) + #define PyObject_Malloc(s) PyMem_Malloc(s) + #define PyObject_Free(p) PyMem_Free(p) + #define PyObject_Realloc(p) PyMem_Realloc(p) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1 + #define PyMem_RawMalloc(n) PyMem_Malloc(n) + #define PyMem_RawRealloc(p, n) PyMem_Realloc(p, n) + #define PyMem_RawFree(p) PyMem_Free(p) +#endif +#if CYTHON_COMPILING_IN_PYSTON + #define __Pyx_PyCode_HasFreeVars(co) PyCode_HasFreeVars(co) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno) +#else + #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) +#endif +#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#elif PY_VERSION_HEX >= 0x03060000 + #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() +#elif PY_VERSION_HEX >= 0x03000000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#else + #define __Pyx_PyThreadState_Current _PyThreadState_Current +#endif +#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) +#include "pythread.h" +#define Py_tss_NEEDS_INIT 0 +typedef int Py_tss_t; +static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { + *key = PyThread_create_key(); + return 0; +} +static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { + Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); + *key = Py_tss_NEEDS_INIT; + return key; +} +static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { + PyObject_Free(key); +} +static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { + return *key != Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { + PyThread_delete_key(*key); + *key = Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { + return PyThread_set_key_value(*key, value); +} +static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { + return PyThread_get_key_value(*key); +} +#endif +#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized) +#define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) +#else +#define __Pyx_PyDict_NewPresized(n) PyDict_New() +#endif +#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#else + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS +#define __Pyx_PyDict_GetItemStr(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) +#else +#define __Pyx_PyDict_GetItemStr(dict, name) PyDict_GetItem(dict, name) +#endif +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ + 0 : _PyUnicode_Ready((PyObject *)(op))) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) + #define __Pyx_PyUnicode_KIND(u) PyUnicode_KIND(u) + #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) + #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) +#else + #define CYTHON_PEP393_ENABLED 0 + #define PyUnicode_1BYTE_KIND 1 + #define PyUnicode_2BYTE_KIND 2 + #define PyUnicode_4BYTE_KIND 4 + #define __Pyx_PyUnicode_READY(op) (0) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111) + #define __Pyx_PyUnicode_KIND(u) (sizeof(Py_UNICODE)) + #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) + #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) +#endif +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) +#else + #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ + PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains) + #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check) + #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format) + #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) +#endif +#define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) +#define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) +#else + #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) +#endif +#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) + #define PyObject_ASCII(o) PyObject_Repr(o) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBaseString_Type PyUnicode_Type + #define PyStringObject PyUnicodeObject + #define PyString_Type PyUnicode_Type + #define PyString_Check PyUnicode_Check + #define PyString_CheckExact PyUnicode_CheckExact +#ifndef PyObject_Unicode + #define PyObject_Unicode PyObject_Str +#endif +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) + #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) +#else + #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) + #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) +#endif +#ifndef PySet_CheckExact + #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) +#endif +#if CYTHON_ASSUME_SAFE_MACROS + #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) +#else + #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyIntObject PyLongObject + #define PyInt_Type PyLong_Type + #define PyInt_Check(op) PyLong_Check(op) + #define PyInt_CheckExact(op) PyLong_CheckExact(op) + #define PyInt_FromString PyLong_FromString + #define PyInt_FromUnicode PyLong_FromUnicode + #define PyInt_FromLong PyLong_FromLong + #define PyInt_FromSize_t PyLong_FromSize_t + #define PyInt_FromSsize_t PyLong_FromSsize_t + #define PyInt_AsLong PyLong_AsLong + #define PyInt_AS_LONG PyLong_AS_LONG + #define PyInt_AsSsize_t PyLong_AsSsize_t + #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask + #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask + #define PyNumber_Int PyNumber_Long +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBoolObject PyLongObject +#endif +#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY + #ifndef PyUnicode_InternFromString + #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) + #endif +#endif +#if PY_VERSION_HEX < 0x030200A4 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong +#else + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : (Py_INCREF(func), func)) +#else + #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass) +#endif +#if CYTHON_USE_ASYNC_SLOTS + #if PY_VERSION_HEX >= 0x030500B1 + #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods + #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) + #else + #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) + #endif +#else + #define __Pyx_PyType_AsAsync(obj) NULL +#endif +#ifndef __Pyx_PyAsyncMethodsStruct + typedef struct { + unaryfunc am_await; + unaryfunc am_aiter; + unaryfunc am_anext; + } __Pyx_PyAsyncMethodsStruct; +#endif + +#if defined(WIN32) || defined(MS_WINDOWS) + #define _USE_MATH_DEFINES +#endif +#include +#ifdef NAN +#define __PYX_NAN() ((float) NAN) +#else +static CYTHON_INLINE float __PYX_NAN() { + float value; + memset(&value, 0xFF, sizeof(value)); + return value; +} +#endif +#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) +#define __Pyx_truncl trunc +#else +#define __Pyx_truncl truncl +#endif + + +#define __PYX_ERR(f_index, lineno, Ln_error) \ +{ \ + __pyx_filename = __pyx_f[f_index]; __pyx_lineno = lineno; __pyx_clineno = __LINE__; goto Ln_error; \ +} + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif +#endif + +#define __PYX_HAVE__linprog +#define __PYX_HAVE_API__linprog +/* Early includes */ +#include +#include +#include "ios" +#include "new" +#include "stdexcept" +#include "typeinfo" +#include +#include "numpy/arrayobject.h" +#include "numpy/ufuncobject.h" +#include "HConst.h" +#include +#include "HighsStatus.h" +#include "HighsOptions.h" +#include +#include "HighsLp.h" +#include "HighsInfo.h" +#include "Highs.h" +#include "highs_c_api.h" +#include "HighsRuntimeOptions.h" +#include "HighsIO.h" +#include "LoadProblem.h" +#include "HighsMipSolver.h" +#include "pythread.h" +#include +#include "pystate.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ + +#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) +#define CYTHON_WITHOUT_ASSERTIONS +#endif + +typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; + const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; + +#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) +#define __PYX_DEFAULT_STRING_ENCODING "" +#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString +#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#define __Pyx_uchar_cast(c) ((unsigned char)c) +#define __Pyx_long_cast(x) ((long)x) +#define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ + (sizeof(type) < sizeof(Py_ssize_t)) ||\ + (sizeof(type) > sizeof(Py_ssize_t) &&\ + likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX) &&\ + (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ + v == (type)PY_SSIZE_T_MIN))) ||\ + (sizeof(type) == sizeof(Py_ssize_t) &&\ + (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX))) ) +static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { + return (size_t) i < (size_t) limit; +} +#if defined (__cplusplus) && __cplusplus >= 201103L + #include + #define __Pyx_sst_abs(value) std::abs(value) +#elif SIZEOF_INT >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) abs(value) +#elif SIZEOF_LONG >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) labs(value) +#elif defined (_MSC_VER) + #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) +#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define __Pyx_sst_abs(value) llabs(value) +#elif defined (__GNUC__) + #define __Pyx_sst_abs(value) __builtin_llabs(value) +#else + #define __Pyx_sst_abs(value) ((value<0) ? -value : value) +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); +#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s)) +#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) +#define __Pyx_PyBytes_FromString PyBytes_FromString +#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#else + #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize +#endif +#define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyObject_AsWritableString(s) ((char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableSString(s) ((signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) +#define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) +#define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) +#define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) +#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) +static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) { + const Py_UNICODE *u_end = u; + while (*u_end++) ; + return (size_t)(u_end - u - 1); +} +#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) +#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode +#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode +#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) +#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); +#define __Pyx_PySequence_Tuple(obj)\ + (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); +#if CYTHON_ASSUME_SAFE_MACROS +#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) +#else +#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) +#endif +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) +#else +#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) +#endif +#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x)) +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII +static int __Pyx_sys_getdefaultencoding_not_ascii; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + PyObject* ascii_chars_u = NULL; + PyObject* ascii_chars_b = NULL; + const char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + if (strcmp(default_encoding_c, "ascii") == 0) { + __Pyx_sys_getdefaultencoding_not_ascii = 0; + } else { + char ascii_chars[128]; + int c; + for (c = 0; c < 128; c++) { + ascii_chars[c] = c; + } + __Pyx_sys_getdefaultencoding_not_ascii = 1; + ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); + if (!ascii_chars_u) goto bad; + ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); + if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { + PyErr_Format( + PyExc_ValueError, + "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", + default_encoding_c); + goto bad; + } + Py_DECREF(ascii_chars_u); + Py_DECREF(ascii_chars_b); + } + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return -1; +} +#endif +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) +#else +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +static char* __PYX_DEFAULT_STRING_ENCODING; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); + if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; + strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + return -1; +} +#endif +#endif + + +/* Test for GCC > 2.95 */ +#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) +#else /* !__GNUC__ or GCC < 2.95 */ + #define likely(x) (x) + #define unlikely(x) (x) +#endif /* __GNUC__ */ +static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } + +static PyObject *__pyx_m = NULL; +static PyObject *__pyx_d; +static PyObject *__pyx_b; +static PyObject *__pyx_cython_runtime = NULL; +static PyObject *__pyx_empty_tuple; +static PyObject *__pyx_empty_bytes; +static PyObject *__pyx_empty_unicode; +static int __pyx_lineno; +static int __pyx_clineno = 0; +static const char * __pyx_cfilenm= __FILE__; +static const char *__pyx_filename; + +/* Header.proto */ +#if !defined(CYTHON_CCOMPLEX) + #if defined(__cplusplus) + #define CYTHON_CCOMPLEX 1 + #elif defined(_Complex_I) + #define CYTHON_CCOMPLEX 1 + #else + #define CYTHON_CCOMPLEX 0 + #endif +#endif +#if CYTHON_CCOMPLEX + #ifdef __cplusplus + #include + #else + #include + #endif +#endif +#if CYTHON_CCOMPLEX && !defined(__cplusplus) && defined(__sun__) && defined(__GNUC__) + #undef _Complex_I + #define _Complex_I 1.0fj +#endif + + +static const char *__pyx_f[] = { + "linprog.pyx", + "__init__.pxd", + "stringsource", + "type.pxd", +}; +/* MemviewSliceStruct.proto */ +struct __pyx_memoryview_obj; +typedef struct { + struct __pyx_memoryview_obj *memview; + char *data; + Py_ssize_t shape[8]; + Py_ssize_t strides[8]; + Py_ssize_t suboffsets[8]; +} __Pyx_memviewslice; +#define __Pyx_MemoryView_Len(m) (m.shape[0]) + +/* Atomics.proto */ +#include +#ifndef CYTHON_ATOMICS + #define CYTHON_ATOMICS 1 +#endif +#define __pyx_atomic_int_type int +#if CYTHON_ATOMICS && __GNUC__ >= 4 && (__GNUC_MINOR__ > 1 ||\ + (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL >= 2)) &&\ + !defined(__i386__) + #define __pyx_atomic_incr_aligned(value, lock) __sync_fetch_and_add(value, 1) + #define __pyx_atomic_decr_aligned(value, lock) __sync_fetch_and_sub(value, 1) + #ifdef __PYX_DEBUG_ATOMICS + #warning "Using GNU atomics" + #endif +#elif CYTHON_ATOMICS && defined(_MSC_VER) && 0 + #include + #undef __pyx_atomic_int_type + #define __pyx_atomic_int_type LONG + #define __pyx_atomic_incr_aligned(value, lock) InterlockedIncrement(value) + #define __pyx_atomic_decr_aligned(value, lock) InterlockedDecrement(value) + #ifdef __PYX_DEBUG_ATOMICS + #pragma message ("Using MSVC atomics") + #endif +#elif CYTHON_ATOMICS && (defined(__ICC) || defined(__INTEL_COMPILER)) && 0 + #define __pyx_atomic_incr_aligned(value, lock) _InterlockedIncrement(value) + #define __pyx_atomic_decr_aligned(value, lock) _InterlockedDecrement(value) + #ifdef __PYX_DEBUG_ATOMICS + #warning "Using Intel atomics" + #endif +#else + #undef CYTHON_ATOMICS + #define CYTHON_ATOMICS 0 + #ifdef __PYX_DEBUG_ATOMICS + #warning "Not using atomics" + #endif +#endif +typedef volatile __pyx_atomic_int_type __pyx_atomic_int; +#if CYTHON_ATOMICS + #define __pyx_add_acquisition_count(memview)\ + __pyx_atomic_incr_aligned(__pyx_get_slice_count_pointer(memview), memview->lock) + #define __pyx_sub_acquisition_count(memview)\ + __pyx_atomic_decr_aligned(__pyx_get_slice_count_pointer(memview), memview->lock) +#else + #define __pyx_add_acquisition_count(memview)\ + __pyx_add_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) + #define __pyx_sub_acquisition_count(memview)\ + __pyx_sub_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) +#endif + +/* ForceInitThreads.proto */ +#ifndef __PYX_FORCE_INIT_THREADS + #define __PYX_FORCE_INIT_THREADS 0 +#endif + +/* NoFastGil.proto */ +#define __Pyx_PyGILState_Ensure PyGILState_Ensure +#define __Pyx_PyGILState_Release PyGILState_Release +#define __Pyx_FastGIL_Remember() +#define __Pyx_FastGIL_Forget() +#define __Pyx_FastGilFuncInit() + +/* BufferFormatStructs.proto */ +#define IS_UNSIGNED(type) (((type) -1) > 0) +struct __Pyx_StructField_; +#define __PYX_BUF_FLAGS_PACKED_STRUCT (1 << 0) +typedef struct { + const char* name; + struct __Pyx_StructField_* fields; + size_t size; + size_t arraysize[8]; + int ndim; + char typegroup; + char is_unsigned; + int flags; +} __Pyx_TypeInfo; +typedef struct __Pyx_StructField_ { + __Pyx_TypeInfo* type; + const char* name; + size_t offset; +} __Pyx_StructField; +typedef struct { + __Pyx_StructField* field; + size_t parent_offset; +} __Pyx_BufFmt_StackElem; +typedef struct { + __Pyx_StructField root; + __Pyx_BufFmt_StackElem* head; + size_t fmt_offset; + size_t new_count, enc_count; + size_t struct_alignment; + int is_complex; + char enc_type; + char new_packmode; + char enc_packmode; + char is_valid_array; +} __Pyx_BufFmt_Context; + + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":776 + * # in Cython to enable them only on the right systems. + * + * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< + * ctypedef npy_int16 int16_t + * ctypedef npy_int32 int32_t + */ +typedef npy_int8 __pyx_t_5numpy_int8_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":777 + * + * ctypedef npy_int8 int8_t + * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< + * ctypedef npy_int32 int32_t + * ctypedef npy_int64 int64_t + */ +typedef npy_int16 __pyx_t_5numpy_int16_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":778 + * ctypedef npy_int8 int8_t + * ctypedef npy_int16 int16_t + * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< + * ctypedef npy_int64 int64_t + * #ctypedef npy_int96 int96_t + */ +typedef npy_int32 __pyx_t_5numpy_int32_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":779 + * ctypedef npy_int16 int16_t + * ctypedef npy_int32 int32_t + * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< + * #ctypedef npy_int96 int96_t + * #ctypedef npy_int128 int128_t + */ +typedef npy_int64 __pyx_t_5numpy_int64_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":783 + * #ctypedef npy_int128 int128_t + * + * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< + * ctypedef npy_uint16 uint16_t + * ctypedef npy_uint32 uint32_t + */ +typedef npy_uint8 __pyx_t_5numpy_uint8_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":784 + * + * ctypedef npy_uint8 uint8_t + * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< + * ctypedef npy_uint32 uint32_t + * ctypedef npy_uint64 uint64_t + */ +typedef npy_uint16 __pyx_t_5numpy_uint16_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":785 + * ctypedef npy_uint8 uint8_t + * ctypedef npy_uint16 uint16_t + * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< + * ctypedef npy_uint64 uint64_t + * #ctypedef npy_uint96 uint96_t + */ +typedef npy_uint32 __pyx_t_5numpy_uint32_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":786 + * ctypedef npy_uint16 uint16_t + * ctypedef npy_uint32 uint32_t + * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< + * #ctypedef npy_uint96 uint96_t + * #ctypedef npy_uint128 uint128_t + */ +typedef npy_uint64 __pyx_t_5numpy_uint64_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":790 + * #ctypedef npy_uint128 uint128_t + * + * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< + * ctypedef npy_float64 float64_t + * #ctypedef npy_float80 float80_t + */ +typedef npy_float32 __pyx_t_5numpy_float32_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":791 + * + * ctypedef npy_float32 float32_t + * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< + * #ctypedef npy_float80 float80_t + * #ctypedef npy_float128 float128_t + */ +typedef npy_float64 __pyx_t_5numpy_float64_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":800 + * # The int types are mapped a bit surprising -- + * # numpy.int corresponds to 'l' and numpy.long to 'q' + * ctypedef npy_long int_t # <<<<<<<<<<<<<< + * ctypedef npy_longlong long_t + * ctypedef npy_longlong longlong_t + */ +typedef npy_long __pyx_t_5numpy_int_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":801 + * # numpy.int corresponds to 'l' and numpy.long to 'q' + * ctypedef npy_long int_t + * ctypedef npy_longlong long_t # <<<<<<<<<<<<<< + * ctypedef npy_longlong longlong_t + * + */ +typedef npy_longlong __pyx_t_5numpy_long_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":802 + * ctypedef npy_long int_t + * ctypedef npy_longlong long_t + * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< + * + * ctypedef npy_ulong uint_t + */ +typedef npy_longlong __pyx_t_5numpy_longlong_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":804 + * ctypedef npy_longlong longlong_t + * + * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< + * ctypedef npy_ulonglong ulong_t + * ctypedef npy_ulonglong ulonglong_t + */ +typedef npy_ulong __pyx_t_5numpy_uint_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":805 + * + * ctypedef npy_ulong uint_t + * ctypedef npy_ulonglong ulong_t # <<<<<<<<<<<<<< + * ctypedef npy_ulonglong ulonglong_t + * + */ +typedef npy_ulonglong __pyx_t_5numpy_ulong_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":806 + * ctypedef npy_ulong uint_t + * ctypedef npy_ulonglong ulong_t + * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< + * + * ctypedef npy_intp intp_t + */ +typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":808 + * ctypedef npy_ulonglong ulonglong_t + * + * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< + * ctypedef npy_uintp uintp_t + * + */ +typedef npy_intp __pyx_t_5numpy_intp_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":809 + * + * ctypedef npy_intp intp_t + * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< + * + * ctypedef npy_double float_t + */ +typedef npy_uintp __pyx_t_5numpy_uintp_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":811 + * ctypedef npy_uintp uintp_t + * + * ctypedef npy_double float_t # <<<<<<<<<<<<<< + * ctypedef npy_double double_t + * ctypedef npy_longdouble longdouble_t + */ +typedef npy_double __pyx_t_5numpy_float_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":812 + * + * ctypedef npy_double float_t + * ctypedef npy_double double_t # <<<<<<<<<<<<<< + * ctypedef npy_longdouble longdouble_t + * + */ +typedef npy_double __pyx_t_5numpy_double_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":813 + * ctypedef npy_double float_t + * ctypedef npy_double double_t + * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< + * + * ctypedef npy_cfloat cfloat_t + */ +typedef npy_longdouble __pyx_t_5numpy_longdouble_t; +/* Declarations.proto */ +#if CYTHON_CCOMPLEX + #ifdef __cplusplus + typedef ::std::complex< float > __pyx_t_float_complex; + #else + typedef float _Complex __pyx_t_float_complex; + #endif +#else + typedef struct { float real, imag; } __pyx_t_float_complex; +#endif +static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float, float); + +/* Declarations.proto */ +#if CYTHON_CCOMPLEX + #ifdef __cplusplus + typedef ::std::complex< double > __pyx_t_double_complex; + #else + typedef double _Complex __pyx_t_double_complex; + #endif +#else + typedef struct { double real, imag; } __pyx_t_double_complex; +#endif +static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); + + +/*--- Type declarations ---*/ +struct __pyx_array_obj; +struct __pyx_MemviewEnum_obj; +struct __pyx_memoryview_obj; +struct __pyx_memoryviewslice_obj; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":815 + * ctypedef npy_longdouble longdouble_t + * + * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< + * ctypedef npy_cdouble cdouble_t + * ctypedef npy_clongdouble clongdouble_t + */ +typedef npy_cfloat __pyx_t_5numpy_cfloat_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":816 + * + * ctypedef npy_cfloat cfloat_t + * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< + * ctypedef npy_clongdouble clongdouble_t + * + */ +typedef npy_cdouble __pyx_t_5numpy_cdouble_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":817 + * ctypedef npy_cfloat cfloat_t + * ctypedef npy_cdouble cdouble_t + * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< + * + * ctypedef npy_cdouble complex_t + */ +typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":819 + * ctypedef npy_clongdouble clongdouble_t + * + * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew1(a): + */ +typedef npy_cdouble __pyx_t_5numpy_complex_t; + +/* "View.MemoryView":105 + * + * @cname("__pyx_array") + * cdef class array: # <<<<<<<<<<<<<< + * + * cdef: + */ +struct __pyx_array_obj { + PyObject_HEAD + struct __pyx_vtabstruct_array *__pyx_vtab; + char *data; + Py_ssize_t len; + char *format; + int ndim; + Py_ssize_t *_shape; + Py_ssize_t *_strides; + Py_ssize_t itemsize; + PyObject *mode; + PyObject *_format; + void (*callback_free_data)(void *); + int free_data; + int dtype_is_object; +}; + + +/* "View.MemoryView":279 + * + * @cname('__pyx_MemviewEnum') + * cdef class Enum(object): # <<<<<<<<<<<<<< + * cdef object name + * def __init__(self, name): + */ +struct __pyx_MemviewEnum_obj { + PyObject_HEAD + PyObject *name; +}; + + +/* "View.MemoryView":330 + * + * @cname('__pyx_memoryview') + * cdef class memoryview(object): # <<<<<<<<<<<<<< + * + * cdef object obj + */ +struct __pyx_memoryview_obj { + PyObject_HEAD + struct __pyx_vtabstruct_memoryview *__pyx_vtab; + PyObject *obj; + PyObject *_size; + PyObject *_array_interface; + PyThread_type_lock lock; + __pyx_atomic_int acquisition_count[2]; + __pyx_atomic_int *acquisition_count_aligned_p; + Py_buffer view; + int flags; + int dtype_is_object; + __Pyx_TypeInfo *typeinfo; +}; + + +/* "View.MemoryView":965 + * + * @cname('__pyx_memoryviewslice') + * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< + * "Internal class for passing memoryview slices to Python" + * + */ +struct __pyx_memoryviewslice_obj { + struct __pyx_memoryview_obj __pyx_base; + __Pyx_memviewslice from_slice; + PyObject *from_object; + PyObject *(*to_object_func)(char *); + int (*to_dtype_func)(char *, PyObject *); +}; + + + +/* "View.MemoryView":105 + * + * @cname("__pyx_array") + * cdef class array: # <<<<<<<<<<<<<< + * + * cdef: + */ + +struct __pyx_vtabstruct_array { + PyObject *(*get_memview)(struct __pyx_array_obj *); +}; +static struct __pyx_vtabstruct_array *__pyx_vtabptr_array; + + +/* "View.MemoryView":330 + * + * @cname('__pyx_memoryview') + * cdef class memoryview(object): # <<<<<<<<<<<<<< + * + * cdef object obj + */ + +struct __pyx_vtabstruct_memoryview { + char *(*get_item_pointer)(struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*is_slice)(struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*setitem_slice_assignment)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); + PyObject *(*setitem_slice_assign_scalar)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*setitem_indexed)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); + PyObject *(*convert_item_to_object)(struct __pyx_memoryview_obj *, char *); + PyObject *(*assign_item_from_object)(struct __pyx_memoryview_obj *, char *, PyObject *); +}; +static struct __pyx_vtabstruct_memoryview *__pyx_vtabptr_memoryview; + + +/* "View.MemoryView":965 + * + * @cname('__pyx_memoryviewslice') + * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< + * "Internal class for passing memoryview slices to Python" + * + */ + +struct __pyx_vtabstruct__memoryviewslice { + struct __pyx_vtabstruct_memoryview __pyx_base; +}; +static struct __pyx_vtabstruct__memoryviewslice *__pyx_vtabptr__memoryviewslice; + +/* --- Runtime support code (head) --- */ +/* Refnanny.proto */ +#ifndef CYTHON_REFNANNY + #define CYTHON_REFNANNY 0 +#endif +#if CYTHON_REFNANNY + typedef struct { + void (*INCREF)(void*, PyObject*, int); + void (*DECREF)(void*, PyObject*, int); + void (*GOTREF)(void*, PyObject*, int); + void (*GIVEREF)(void*, PyObject*, int); + void* (*SetupContext)(const char*, int, const char*); + void (*FinishContext)(void**); + } __Pyx_RefNannyAPIStruct; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + if (acquire_gil) {\ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + PyGILState_Release(__pyx_gilstate_save);\ + } else {\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext()\ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) +#else + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) + #define __Pyx_RefNannyFinishContext() + #define __Pyx_INCREF(r) Py_INCREF(r) + #define __Pyx_DECREF(r) Py_DECREF(r) + #define __Pyx_GOTREF(r) + #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) + #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) +#endif +#define __Pyx_XDECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_XDECREF(tmp);\ + } while (0) +#define __Pyx_DECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_DECREF(tmp);\ + } while (0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) + +/* PyObjectGetAttrStr.proto */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) +#endif + +/* GetBuiltinName.proto */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name); + +/* PyDictVersioning.proto */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) +#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ + (version_var) = __PYX_GET_DICT_VERSION(dict);\ + (cache_var) = (value); +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ + (VAR) = __pyx_dict_cached_value;\ + } else {\ + (VAR) = __pyx_dict_cached_value = (LOOKUP);\ + __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ + }\ +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); +#else +#define __PYX_GET_DICT_VERSION(dict) (0) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); +#endif + +/* GetModuleGlobalName.proto */ +#if CYTHON_USE_DICT_VERSIONS +#define __Pyx_GetModuleGlobalName(var, name) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ + (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ + __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} +#define __Pyx_GetModuleGlobalNameUncached(var, name) {\ + PY_UINT64_T __pyx_dict_version;\ + PyObject *__pyx_dict_cached_value;\ + (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); +#else +#define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) +#define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); +#endif + +/* PyThreadStateGet.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; +#define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; +#define __Pyx_PyErr_Occurred() __pyx_tstate->curexc_type +#else +#define __Pyx_PyThreadState_declare +#define __Pyx_PyThreadState_assign +#define __Pyx_PyErr_Occurred() PyErr_Occurred() +#endif + +/* PyErrFetchRestore.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) +#define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) +#else +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#endif +#else +#define __Pyx_PyErr_Clear() PyErr_Clear() +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) +#endif + +/* WriteUnraisableException.proto */ +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename, + int full_traceback, int nogil); + +/* dict_getitem_default.proto */ +static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value); + +/* PyObjectCall.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); +#else +#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) +#endif + +/* UnpackUnboundCMethod.proto */ +typedef struct { + PyObject *type; + PyObject **method_name; + PyCFunction func; + PyObject *method; + int flag; +} __Pyx_CachedCFunction; + +/* CallUnboundCMethod1.proto */ +static PyObject* __Pyx__CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg); +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg); +#else +#define __Pyx_CallUnboundCMethod1(cfunc, self, arg) __Pyx__CallUnboundCMethod1(cfunc, self, arg) +#endif + +/* CallUnboundCMethod2.proto */ +static PyObject* __Pyx__CallUnboundCMethod2(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg1, PyObject* arg2); +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030600B1 +static CYTHON_INLINE PyObject *__Pyx_CallUnboundCMethod2(__Pyx_CachedCFunction *cfunc, PyObject *self, PyObject *arg1, PyObject *arg2); +#else +#define __Pyx_CallUnboundCMethod2(cfunc, self, arg1, arg2) __Pyx__CallUnboundCMethod2(cfunc, self, arg1, arg2) +#endif + +/* PyFunctionFastCall.proto */ +#if CYTHON_FAST_PYCALL +#define __Pyx_PyFunction_FastCall(func, args, nargs)\ + __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); +#else +#define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs) +#endif +#define __Pyx_BUILD_ASSERT_EXPR(cond)\ + (sizeof(char [1 - 2*!(cond)]) - 1) +#ifndef Py_MEMBER_SIZE +#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) +#endif + static size_t __pyx_pyframe_localsplus_offset = 0; + #include "frameobject.h" + #define __Pxy_PyFrame_Initialize_Offsets()\ + ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ + (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) + #define __Pyx_PyFrame_GetLocalsplus(frame)\ + (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) +#endif + +/* PyObjectCallMethO.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); +#endif + +/* PyObjectCallNoArg.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func); +#else +#define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL) +#endif + +/* PyCFunctionFastCall.proto */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs); +#else +#define __Pyx_PyCFunction_FastCall(func, args, nargs) (assert(0), NULL) +#endif + +/* PyObjectCallOneArg.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); + +/* RaiseArgTupleInvalid.proto */ +static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, + Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); + +/* RaiseDoubleKeywords.proto */ +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); + +/* ParseKeywords.proto */ +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\ + const char* function_name); + +/* MemviewSliceInit.proto */ +#define __Pyx_BUF_MAX_NDIMS %(BUF_MAX_NDIMS)d +#define __Pyx_MEMVIEW_DIRECT 1 +#define __Pyx_MEMVIEW_PTR 2 +#define __Pyx_MEMVIEW_FULL 4 +#define __Pyx_MEMVIEW_CONTIG 8 +#define __Pyx_MEMVIEW_STRIDED 16 +#define __Pyx_MEMVIEW_FOLLOW 32 +#define __Pyx_IS_C_CONTIG 1 +#define __Pyx_IS_F_CONTIG 2 +static int __Pyx_init_memviewslice( + struct __pyx_memoryview_obj *memview, + int ndim, + __Pyx_memviewslice *memviewslice, + int memview_is_new_reference); +static CYTHON_INLINE int __pyx_add_acquisition_count_locked( + __pyx_atomic_int *acquisition_count, PyThread_type_lock lock); +static CYTHON_INLINE int __pyx_sub_acquisition_count_locked( + __pyx_atomic_int *acquisition_count, PyThread_type_lock lock); +#define __pyx_get_slice_count_pointer(memview) (memview->acquisition_count_aligned_p) +#define __pyx_get_slice_count(memview) (*__pyx_get_slice_count_pointer(memview)) +#define __PYX_INC_MEMVIEW(slice, have_gil) __Pyx_INC_MEMVIEW(slice, have_gil, __LINE__) +#define __PYX_XDEC_MEMVIEW(slice, have_gil) __Pyx_XDEC_MEMVIEW(slice, have_gil, __LINE__) +static CYTHON_INLINE void __Pyx_INC_MEMVIEW(__Pyx_memviewslice *, int, int); +static CYTHON_INLINE void __Pyx_XDEC_MEMVIEW(__Pyx_memviewslice *, int, int); + +/* ArgTypeTest.proto */ +#define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\ + ((likely((Py_TYPE(obj) == type) | (none_allowed && (obj == Py_None)))) ? 1 :\ + __Pyx__ArgTypeTest(obj, type, name, exact)) +static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact); + +/* GetItemInt.proto */ +#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ + (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ + __Pyx_GetItemInt_Generic(o, to_py_func(i)))) +#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ + (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ + (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, + int is_list, int wraparound, int boundscheck); + +/* PyIntCompare.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_EqObjC(PyObject *op1, PyObject *op2, long intval, long inplace); + +/* BufferIndexError.proto */ +static void __Pyx_RaiseBufferIndexError(int axis); + +/* RaiseException.proto */ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); + +/* IncludeCppStringH.proto */ +#include + +/* decode_c_string_utf16.proto */ +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = 0; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16LE(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = -1; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16BE(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = 1; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} + +/* decode_c_bytes.proto */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes( + const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)); + +/* decode_cpp_string.proto */ +static CYTHON_INLINE PyObject* __Pyx_decode_cpp_string( + std::string cppstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + return __Pyx_decode_c_bytes( + cppstring.data(), cppstring.size(), start, stop, encoding, errors, decode_func); +} + +/* PyObjectCall2Args.proto */ +static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2); + +/* ListCompAppend.proto */ +#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS +static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { + PyListObject* L = (PyListObject*) list; + Py_ssize_t len = Py_SIZE(list); + if (likely(L->allocated > len)) { + Py_INCREF(x); + PyList_SET_ITEM(list, len, x); + Py_SIZE(list) = len+1; + return 0; + } + return PyList_Append(list, x); +} +#else +#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x) +#endif + +/* DictGetItem.proto */ +#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY +static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key); +#define __Pyx_PyObject_Dict_GetItem(obj, name)\ + (likely(PyDict_CheckExact(obj)) ?\ + __Pyx_PyDict_GetItem(obj, name) : PyObject_GetItem(obj, name)) +#else +#define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key) +#define __Pyx_PyObject_Dict_GetItem(obj, name) PyObject_GetItem(obj, name) +#endif + +/* IterFinish.proto */ +static CYTHON_INLINE int __Pyx_IterFinish(void); + +/* PyObjectGetMethod.proto */ +static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method); + +/* PyObjectCallMethod0.proto */ +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name); + +/* RaiseNeedMoreValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +/* RaiseTooManyValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +/* UnpackItemEndCheck.proto */ +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); + +/* RaiseNoneIterError.proto */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +/* UnpackTupleError.proto */ +static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); + +/* UnpackTuple2.proto */ +#define __Pyx_unpack_tuple2(tuple, value1, value2, is_tuple, has_known_size, decref_tuple)\ + (likely(is_tuple || PyTuple_Check(tuple)) ?\ + (likely(has_known_size || PyTuple_GET_SIZE(tuple) == 2) ?\ + __Pyx_unpack_tuple2_exact(tuple, value1, value2, decref_tuple) :\ + (__Pyx_UnpackTupleError(tuple, 2), -1)) :\ + __Pyx_unpack_tuple2_generic(tuple, value1, value2, has_known_size, decref_tuple)) +static CYTHON_INLINE int __Pyx_unpack_tuple2_exact( + PyObject* tuple, PyObject** value1, PyObject** value2, int decref_tuple); +static int __Pyx_unpack_tuple2_generic( + PyObject* tuple, PyObject** value1, PyObject** value2, int has_known_size, int decref_tuple); + +/* dict_iter.proto */ +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_is_dict); +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict); + +/* PyIntBinop.proto */ +#if !CYTHON_COMPILING_IN_PYPY +static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); +#else +#define __Pyx_PyInt_AddObjC(op1, op2, intval, inplace, zerodivision_check)\ + (inplace ? PyNumber_InPlaceAdd(op1, op2) : PyNumber_Add(op1, op2)) +#endif + +/* ExtTypeTest.proto */ +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); + +/* GetTopmostException.proto */ +#if CYTHON_USE_EXC_INFO_STACK +static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); +#endif + +/* SaveResetException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); +#else +#define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) +#define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) +#endif + +/* PyErrExceptionMatches.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) +static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); +#else +#define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) +#endif + +/* GetException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); +#endif + +/* IncludeStringH.proto */ +#include + +/* BytesEquals.proto */ +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); + +/* UnicodeEquals.proto */ +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); + +/* StrEquals.proto */ +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals +#else +#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals +#endif + +/* None.proto */ +static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); + +/* UnaryNegOverflows.proto */ +#define UNARY_NEG_WOULD_OVERFLOW(x)\ + (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) + +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *); /*proto*/ +/* GetAttr.proto */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); + +/* ObjectGetItem.proto */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key); +#else +#define __Pyx_PyObject_GetItem(obj, key) PyObject_GetItem(obj, key) +#endif + +/* decode_c_string.proto */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)); + +/* GetAttr3.proto */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); + +/* SwapException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_ExceptionSwap(type, value, tb) __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#else +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); +#endif + +/* Import.proto */ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); + +/* FastTypeChecks.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); +#else +#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) +#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) +#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) +#endif +#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) + +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +/* ListExtend.proto */ +static CYTHON_INLINE int __Pyx_PyList_Extend(PyObject* L, PyObject* v) { +#if CYTHON_COMPILING_IN_CPYTHON + PyObject* none = _PyList_Extend((PyListObject*)L, v); + if (unlikely(!none)) + return -1; + Py_DECREF(none); + return 0; +#else + return PyList_SetSlice(L, PY_SSIZE_T_MAX, PY_SSIZE_T_MAX, v); +#endif +} + +/* ListAppend.proto */ +#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS +static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { + PyListObject* L = (PyListObject*) list; + Py_ssize_t len = Py_SIZE(list); + if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) { + Py_INCREF(x); + PyList_SET_ITEM(list, len, x); + Py_SIZE(list) = len+1; + return 0; + } + return PyList_Append(list, x); +} +#else +#define __Pyx_PyList_Append(L,x) PyList_Append(L,x) +#endif + +/* None.proto */ +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); + +/* None.proto */ +static CYTHON_INLINE long __Pyx_div_long(long, long); + +/* ImportFrom.proto */ +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); + +/* HasAttr.proto */ +static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *); + +/* PyObject_GenericGetAttrNoDict.proto */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GenericGetAttrNoDict PyObject_GenericGetAttr +#endif + +/* PyObject_GenericGetAttr.proto */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr +#endif + +/* SetVTable.proto */ +static int __Pyx_SetVtable(PyObject *dict, void *vtable); + +/* SetupReduce.proto */ +static int __Pyx_setup_reduce(PyObject* type_obj); + +/* TypeImport.proto */ +#ifndef __PYX_HAVE_RT_ImportType_proto +#define __PYX_HAVE_RT_ImportType_proto +enum __Pyx_ImportType_CheckSize { + __Pyx_ImportType_CheckSize_Error = 0, + __Pyx_ImportType_CheckSize_Warn = 1, + __Pyx_ImportType_CheckSize_Ignore = 2 +}; +static PyTypeObject *__Pyx_ImportType(PyObject* module, const char *module_name, const char *class_name, size_t size, enum __Pyx_ImportType_CheckSize check_size); +#endif + +/* CLineInTraceback.proto */ +#ifdef CYTHON_CLINE_IN_TRACEBACK +#define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) +#else +static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); +#endif + +/* CodeObjectCache.proto */ +typedef struct { + PyCodeObject* code_object; + int code_line; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +/* AddTraceback.proto */ +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); + +#if PY_MAJOR_VERSION < 3 + static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags); + static void __Pyx_ReleaseBuffer(Py_buffer *view); +#else + #define __Pyx_GetBuffer PyObject_GetBuffer + #define __Pyx_ReleaseBuffer PyBuffer_Release +#endif + + +/* BufferStructDeclare.proto */ +typedef struct { + Py_ssize_t shape, strides, suboffsets; +} __Pyx_Buf_DimInfo; +typedef struct { + size_t refcount; + Py_buffer pybuffer; +} __Pyx_Buffer; +typedef struct { + __Pyx_Buffer *rcbuffer; + char *data; + __Pyx_Buf_DimInfo diminfo[8]; +} __Pyx_LocalBuf_ND; + +/* MemviewSliceIsContig.proto */ +static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim); + +/* OverlappingSlices.proto */ +static int __pyx_slices_overlap(__Pyx_memviewslice *slice1, + __Pyx_memviewslice *slice2, + int ndim, size_t itemsize); + +/* Capsule.proto */ +static CYTHON_INLINE PyObject *__pyx_capsule_create(void *p, const char *sig); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__HighsPrintMessageLevel(enum HighsPrintMessageLevel value); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__SolverOption(enum SolverOption value); + +/* IsLittleEndian.proto */ +static CYTHON_INLINE int __Pyx_Is_Little_Endian(void); + +/* BufferFormatCheck.proto */ +static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts); +static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, + __Pyx_BufFmt_StackElem* stack, + __Pyx_TypeInfo* type); + +/* TypeInfoCompare.proto */ +static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); + +/* MemviewSliceValidateAndInit.proto */ +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj); + +/* ObjectToMemviewSlice.proto */ +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_double(PyObject *, int writable_flag); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); + +/* MemviewDtypeToObject.proto */ +static CYTHON_INLINE PyObject *__pyx_memview_get_int(const char *itemp); +static CYTHON_INLINE int __pyx_memview_set_int(const char *itemp, PyObject *obj); + +/* MemviewDtypeToObject.proto */ +static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp); +static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj); + +/* RealImag.proto */ +#if CYTHON_CCOMPLEX + #ifdef __cplusplus + #define __Pyx_CREAL(z) ((z).real()) + #define __Pyx_CIMAG(z) ((z).imag()) + #else + #define __Pyx_CREAL(z) (__real__(z)) + #define __Pyx_CIMAG(z) (__imag__(z)) + #endif +#else + #define __Pyx_CREAL(z) ((z).real) + #define __Pyx_CIMAG(z) ((z).imag) +#endif +#if defined(__cplusplus) && CYTHON_CCOMPLEX\ + && (defined(_WIN32) || defined(__clang__) || (defined(__GNUC__) && (__GNUC__ >= 5 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4 )) || __cplusplus >= 201103) + #define __Pyx_SET_CREAL(z,x) ((z).real(x)) + #define __Pyx_SET_CIMAG(z,y) ((z).imag(y)) +#else + #define __Pyx_SET_CREAL(z,x) __Pyx_CREAL(z) = (x) + #define __Pyx_SET_CIMAG(z,y) __Pyx_CIMAG(z) = (y) +#endif + +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX + #define __Pyx_c_eq_float(a, b) ((a)==(b)) + #define __Pyx_c_sum_float(a, b) ((a)+(b)) + #define __Pyx_c_diff_float(a, b) ((a)-(b)) + #define __Pyx_c_prod_float(a, b) ((a)*(b)) + #define __Pyx_c_quot_float(a, b) ((a)/(b)) + #define __Pyx_c_neg_float(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_float(z) ((z)==(float)0) + #define __Pyx_c_conj_float(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_float(z) (::std::abs(z)) + #define __Pyx_c_pow_float(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_float(z) ((z)==0) + #define __Pyx_c_conj_float(z) (conjf(z)) + #if 1 + #define __Pyx_c_abs_float(z) (cabsf(z)) + #define __Pyx_c_pow_float(a, b) (cpowf(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex, __pyx_t_float_complex); + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex, __pyx_t_float_complex); + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex, __pyx_t_float_complex); + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex, __pyx_t_float_complex); + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex, __pyx_t_float_complex); + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex); + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex); + #if 1 + static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex); + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex, __pyx_t_float_complex); + #endif +#endif + +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX + #define __Pyx_c_eq_double(a, b) ((a)==(b)) + #define __Pyx_c_sum_double(a, b) ((a)+(b)) + #define __Pyx_c_diff_double(a, b) ((a)-(b)) + #define __Pyx_c_prod_double(a, b) ((a)*(b)) + #define __Pyx_c_quot_double(a, b) ((a)/(b)) + #define __Pyx_c_neg_double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_double(z) ((z)==(double)0) + #define __Pyx_c_conj_double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_double(z) (::std::abs(z)) + #define __Pyx_c_pow_double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_double(z) ((z)==0) + #define __Pyx_c_conj_double(z) (conj(z)) + #if 1 + #define __Pyx_c_abs_double(z) (cabs(z)) + #define __Pyx_c_pow_double(a, b) (cpow(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex, __pyx_t_double_complex); + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex, __pyx_t_double_complex); + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex, __pyx_t_double_complex); + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex, __pyx_t_double_complex); + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex, __pyx_t_double_complex); + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex); + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex); + #if 1 + static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex); + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex, __pyx_t_double_complex); + #endif +#endif + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__NPY_TYPES(enum NPY_TYPES value); + +/* MemviewSliceCopyTemplate.proto */ +static __Pyx_memviewslice +__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, + const char *mode, int ndim, + size_t sizeof_dtype, int contig_flag, + int dtype_is_object); + +/* CIntFromPy.proto */ +static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); + +/* CopyContentsUtility.proto */ +#define __pyx_memoryview_copy_slice_dc_double_c(slice)\ + __pyx_memoryview_copy_new_contig(&slice, "c", 1,\ + sizeof(double), (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT),\ + 0) + +/* CIntFromPy.proto */ +static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); + +/* CIntFromPy.proto */ +static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); + +/* ObjectToMemviewSlice.proto */ +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_int(PyObject *, int writable_flag); + +/* CheckBinaryVersion.proto */ +static int __Pyx_check_binary_version(void); + +/* InitStrings.proto */ +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); + +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self); /* proto*/ +static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto*/ +static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj); /* proto*/ +static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src); /* proto*/ +static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ +static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ +static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ + +/* Module declarations from 'libc.string' */ + +/* Module declarations from 'libc.stdio' */ + +/* Module declarations from 'libcpp' */ + +/* Module declarations from 'libcpp.memory' */ + +/* Module declarations from 'cpython.buffer' */ + +/* Module declarations from '__builtin__' */ + +/* Module declarations from 'cpython.type' */ +static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0; + +/* Module declarations from 'cpython' */ + +/* Module declarations from 'cpython.object' */ + +/* Module declarations from 'cpython.ref' */ + +/* Module declarations from 'cpython.mem' */ + +/* Module declarations from 'numpy' */ + +/* Module declarations from 'numpy' */ +static PyTypeObject *__pyx_ptype_5numpy_dtype = 0; +static PyTypeObject *__pyx_ptype_5numpy_flatiter = 0; +static PyTypeObject *__pyx_ptype_5numpy_broadcast = 0; +static PyTypeObject *__pyx_ptype_5numpy_ndarray = 0; +static PyTypeObject *__pyx_ptype_5numpy_ufunc = 0; +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *, char *, char *, int *); /*proto*/ + +/* Module declarations from 'HConst' */ + +/* Module declarations from 'libcpp.string' */ + +/* Module declarations from 'HighsStatus' */ + +/* Module declarations from 'HighsOptions' */ + +/* Module declarations from 'libcpp.vector' */ + +/* Module declarations from 'HighsLp' */ + +/* Module declarations from 'HighsInfo' */ + +/* Module declarations from 'Highs' */ + +/* Module declarations from 'highs_c_api' */ + +/* Module declarations from 'HighsRuntimeOptions' */ + +/* Module declarations from 'HighsIO' */ + +/* Module declarations from 'LoadProblem' */ + +/* Module declarations from 'HighsMipSolver' */ + +/* Module declarations from 'linprog' */ +static PyTypeObject *__pyx_array_type = 0; +static PyTypeObject *__pyx_MemviewEnum_type = 0; +static PyTypeObject *__pyx_memoryview_type = 0; +static PyTypeObject *__pyx_memoryviewslice_type = 0; +static PyObject *generic = 0; +static PyObject *strided = 0; +static PyObject *indirect = 0; +static PyObject *contiguous = 0; +static PyObject *indirect_contiguous = 0; +static int __pyx_memoryview_thread_locks_used; +static PyThread_type_lock __pyx_memoryview_thread_locks[8]; +static int __pyx_f_7linprog_Highs_call(int, int, int, double *, double *, double *, double *, double *, int *, int *, double *, double *, double *, double *, double *, int *, int *, int *, Highs &); /*proto*/ +static PyObject *__pyx_f_7linprog_apply_options(PyObject *, Highs &); /*proto*/ +static void __pyx_f_7linprog_reportLpStatsOrError(FILE *, int, enum HighsStatus const , HighsLp const &); /*proto*/ +static void __pyx_f_7linprog_reportSolvedLpStats(FILE *, int, enum HighsStatus const , Highs const &); /*proto*/ +static enum HighsStatus __pyx_f_7linprog_callLpSolver(HighsOptions const &, HighsLp const &, FILE *, int, bool); /*proto*/ +static enum HighsStatus __pyx_f_7linprog_callMipSolver(HighsOptions const &, HighsLp const &, FILE *, int, bool); /*proto*/ +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyObject_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyUnicode_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyStr_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyBytes_string_to_py_std__in_string(std::string const &); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_convert_PyByteArray_string_to_py_std__in_string(std::string const &); /*proto*/ +static struct __pyx_array_obj *__pyx_array_new(PyObject *, Py_ssize_t, char *, char *, char *); /*proto*/ +static void *__pyx_align_pointer(void *, size_t); /*proto*/ +static PyObject *__pyx_memoryview_new(PyObject *, int, int, __Pyx_TypeInfo *); /*proto*/ +static CYTHON_INLINE int __pyx_memoryview_check(PyObject *); /*proto*/ +static PyObject *_unellipsify(PyObject *, int); /*proto*/ +static PyObject *assert_direct_dimensions(Py_ssize_t *, int); /*proto*/ +static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *, PyObject *); /*proto*/ +static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int, int); /*proto*/ +static char *__pyx_pybuffer_index(Py_buffer *, char *, Py_ssize_t, Py_ssize_t); /*proto*/ +static int __pyx_memslice_transpose(__Pyx_memviewslice *); /*proto*/ +static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice, int, PyObject *(*)(char *), int (*)(char *, PyObject *), int); /*proto*/ +static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *); /*proto*/ +static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static Py_ssize_t abs_py_ssize_t(Py_ssize_t); /*proto*/ +static char __pyx_get_best_slice_order(__Pyx_memviewslice *, int); /*proto*/ +static void _copy_strided_to_strided(char *, Py_ssize_t *, char *, Py_ssize_t *, Py_ssize_t *, Py_ssize_t *, int, size_t); /*proto*/ +static void copy_strided_to_strided(__Pyx_memviewslice *, __Pyx_memviewslice *, int, size_t); /*proto*/ +static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *, int); /*proto*/ +static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *, Py_ssize_t *, Py_ssize_t, int, char); /*proto*/ +static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *, __Pyx_memviewslice *, char, int); /*proto*/ +static int __pyx_memoryview_err_extents(int, Py_ssize_t, Py_ssize_t); /*proto*/ +static int __pyx_memoryview_err_dim(PyObject *, char *, int); /*proto*/ +static int __pyx_memoryview_err(PyObject *, char *); /*proto*/ +static int __pyx_memoryview_copy_contents(__Pyx_memviewslice, __Pyx_memviewslice, int, int, int); /*proto*/ +static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *, int, int); /*proto*/ +static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *, int, int, int); /*proto*/ +static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ +static void __pyx_memoryview_refcount_objects_in_slice(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ +static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *, int, size_t, void *, int); /*proto*/ +static void __pyx_memoryview__slice_assign_scalar(char *, Py_ssize_t *, Py_ssize_t *, int, size_t, void *); /*proto*/ +static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *, PyObject *); /*proto*/ +static __Pyx_TypeInfo __Pyx_TypeInfo_double = { "double", NULL, sizeof(double), { 0 }, 0, 'R', 0, 0 }; +static __Pyx_TypeInfo __Pyx_TypeInfo_int = { "int", NULL, sizeof(int), { 0 }, 0, IS_UNSIGNED(int) ? 'U' : 'I', IS_UNSIGNED(int), 0 }; +#define __Pyx_MODULE_NAME "linprog" +extern int __pyx_module_is_main_linprog; +int __pyx_module_is_main_linprog = 0; + +/* Implementation of 'linprog' */ +static PyObject *__pyx_builtin_range; +static PyObject *__pyx_builtin_RuntimeError; +static PyObject *__pyx_builtin_enumerate; +static PyObject *__pyx_builtin_ValueError; +static PyObject *__pyx_builtin_ImportError; +static PyObject *__pyx_builtin_MemoryError; +static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_Ellipsis; +static PyObject *__pyx_builtin_id; +static PyObject *__pyx_builtin_IndexError; +static const char __pyx_k_A[] = "A"; +static const char __pyx_k_O[] = "O"; +static const char __pyx_k_c[] = "c"; +static const char __pyx_k_k[] = "k"; +static const char __pyx_k_v[] = "v"; +static const char __pyx_k__9[] = ""; +static const char __pyx_k_cc[] = "cc"; +static const char __pyx_k_id[] = "id"; +static const char __pyx_k_ii[] = "ii"; +static const char __pyx_k_lb[] = "lb"; +static const char __pyx_k_lp[] = "lp"; +static const char __pyx_k_np[] = "np"; +static const char __pyx_k_on[] = "on"; +static const char __pyx_k_ub[] = "ub"; +static const char __pyx_k_fun[] = "fun"; +static const char __pyx_k_get[] = "get"; +static const char __pyx_k_lhs[] = "lhs"; +static const char __pyx_k_new[] = "__new__"; +static const char __pyx_k_nnz[] = "nnz"; +static const char __pyx_k_obj[] = "obj"; +static const char __pyx_k_off[] = "off"; +static const char __pyx_k_ret[] = "ret"; +static const char __pyx_k_rhs[] = "rhs"; +static const char __pyx_k_args[] = "args"; +static const char __pyx_k_argv[] = "argv"; +static const char __pyx_k_base[] = "base"; +static const char __pyx_k_data[] = "data"; +static const char __pyx_k_dict[] = "__dict__"; +static const char __pyx_k_info[] = "info"; +static const char __pyx_k_main[] = "__main__"; +static const char __pyx_k_mode[] = "mode"; +static const char __pyx_k_name[] = "name"; +static const char __pyx_k_ndim[] = "ndim"; +static const char __pyx_k_ones[] = "ones"; +static const char __pyx_k_pack[] = "pack"; +static const char __pyx_k_size[] = "size"; +static const char __pyx_k_step[] = "step"; +static const char __pyx_k_stop[] = "stop"; +static const char __pyx_k_test[] = "__test__"; +static const char __pyx_k_warn[] = "warn"; +static const char __pyx_k_ASCII[] = "ASCII"; +static const char __pyx_k_Adata[] = "Adata"; +static const char __pyx_k_UNSET[] = "UNSET"; +static const char __pyx_k_array[] = "array"; +static const char __pyx_k_class[] = "__class__"; +static const char __pyx_k_dtype[] = "dtype"; +static const char __pyx_k_empty[] = "empty"; +static const char __pyx_k_error[] = "error"; +static const char __pyx_k_flags[] = "flags"; +static const char __pyx_k_highs[] = "highs"; +static const char __pyx_k_int32[] = "int32"; +static const char __pyx_k_items[] = "items"; +static const char __pyx_k_numnz[] = "numnz"; +static const char __pyx_k_numpy[] = "numpy"; +static const char __pyx_k_range[] = "range"; +static const char __pyx_k_sense[] = "sense"; +static const char __pyx_k_shape[] = "shape"; +static const char __pyx_k_start[] = "start"; +static const char __pyx_k_zeros[] = "zeros"; +static const char __pyx_k_aindex[] = "aindex"; +static const char __pyx_k_astart[] = "astart"; +static const char __pyx_k_avalue[] = "avalue"; +static const char __pyx_k_choose[] = "choose"; +static const char __pyx_k_double[] = "double"; +static const char __pyx_k_encode[] = "encode"; +static const char __pyx_k_format[] = "format"; +static const char __pyx_k_import[] = "__import__"; +static const char __pyx_k_indptr[] = "indptr"; +static const char __pyx_k_name_2[] = "__name__"; +static const char __pyx_k_numcol[] = "numcol"; +static const char __pyx_k_numrow[] = "numrow"; +static const char __pyx_k_output[] = "output"; +static const char __pyx_k_pickle[] = "pickle"; +static const char __pyx_k_ptr_al[] = "ptr_al"; +static const char __pyx_k_reduce[] = "__reduce__"; +static const char __pyx_k_solver[] = "solver"; +static const char __pyx_k_status[] = "status"; +static const char __pyx_k_struct[] = "struct"; +static const char __pyx_k_unpack[] = "unpack"; +static const char __pyx_k_update[] = "update"; +static const char __pyx_k_Aindptr[] = "Aindptr"; +static const char __pyx_k_ML_NONE[] = "ML_NONE"; +static const char __pyx_k_colcost[] = "colcost"; +static const char __pyx_k_coldual[] = "coldual"; +static const char __pyx_k_fortran[] = "fortran"; +static const char __pyx_k_indices[] = "indices"; +static const char __pyx_k_ipm_nit[] = "ipm_nit"; +static const char __pyx_k_linprog[] = "linprog"; +static const char __pyx_k_memview[] = "memview"; +static const char __pyx_k_message[] = "message"; +static const char __pyx_k_options[] = "options"; +static const char __pyx_k_outfile[] = "outfile"; +static const char __pyx_k_rowdual[] = "rowdual"; +static const char __pyx_k_Aindices[] = "Aindices"; +static const char __pyx_k_Ellipsis[] = "Ellipsis"; +static const char __pyx_k_col_dual[] = "col_dual"; +static const char __pyx_k_collower[] = "collower"; +static const char __pyx_k_colupper[] = "colupper"; +static const char __pyx_k_colvalue[] = "colvalue"; +static const char __pyx_k_getstate[] = "__getstate__"; +static const char __pyx_k_itemsize[] = "itemsize"; +static const char __pyx_k_messages[] = "messages"; +static const char __pyx_k_parallel[] = "parallel"; +static const char __pyx_k_presolve[] = "presolve"; +static const char __pyx_k_pyx_type[] = "__pyx_type"; +static const char __pyx_k_row_dual[] = "row_dual"; +static const char __pyx_k_rowlower[] = "rowlower"; +static const char __pyx_k_rowupper[] = "rowupper"; +static const char __pyx_k_rowvalue[] = "rowvalue"; +static const char __pyx_k_setstate[] = "__setstate__"; +static const char __pyx_k_solver_2[] = "--solver"; +static const char __pyx_k_statuses[] = "statuses"; +static const char __pyx_k_warnings[] = "warnings"; +static const char __pyx_k_TypeError[] = "TypeError"; +static const char __pyx_k_col_value[] = "col_value"; +static const char __pyx_k_enumerate[] = "enumerate"; +static const char __pyx_k_outpretty[] = "outpretty"; +static const char __pyx_k_pyx_state[] = "__pyx_state"; +static const char __pyx_k_reduce_ex[] = "__reduce_ex__"; +static const char __pyx_k_row_value[] = "row_value"; +static const char __pyx_k_run_quiet[] = "run_quiet"; +static const char __pyx_k_IndexError[] = "IndexError"; +static const char __pyx_k_ML_MINIMAL[] = "ML_MINIMAL"; +static const char __pyx_k_ML_VERBOSE[] = "ML_VERBOSE"; +static const char __pyx_k_ValueError[] = "ValueError"; +static const char __pyx_k_model_file[] = "model_file"; +static const char __pyx_k_options_ok[] = "options_ok"; +static const char __pyx_k_presolve_2[] = "--presolve"; +static const char __pyx_k_pyx_result[] = "__pyx_result"; +static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; +static const char __pyx_k_run_status[] = "run_status"; +static const char __pyx_k_time_limit[] = "time_limit"; +static const char __pyx_k_ImportError[] = "ImportError"; +static const char __pyx_k_ML_DETAILED[] = "ML_DETAILED"; +static const char __pyx_k_MemoryError[] = "MemoryError"; +static const char __pyx_k_PickleError[] = "PickleError"; +static const char __pyx_k_dual_status[] = "dual_status"; +static const char __pyx_k_linprog_mps[] = "linprog_mps"; +static const char __pyx_k_linprog_pyx[] = "linprog.pyx"; +static const char __pyx_k_max_threads[] = "max_threads"; +static const char __pyx_k_min_threads[] = "min_threads"; +static const char __pyx_k_modelstatus[] = "modelstatus"; +static const char __pyx_k_read_status[] = "read_status"; +static const char __pyx_k_rowdual_ptr[] = "rowdual_ptr"; +static const char __pyx_k_simplex_nit[] = "simplex_nit"; +static const char __pyx_k_RuntimeError[] = "RuntimeError"; +static const char __pyx_k_model_file_2[] = "--model_file"; +static const char __pyx_k_model_status[] = "model_status"; +static const char __pyx_k_pyx_checksum[] = "__pyx_checksum"; +static const char __pyx_k_rowvalue_ptr[] = "rowvalue_ptr"; +static const char __pyx_k_stringsource[] = "stringsource"; +static const char __pyx_k_crossover_nit[] = "crossover_nit"; +static const char __pyx_k_highs_wrapper[] = "highs_wrapper"; +static const char __pyx_k_infinite_cost[] = "infinite_cost"; +static const char __pyx_k_message_level[] = "message_level"; +static const char __pyx_k_primal_status[] = "primal_status"; +static const char __pyx_k_pyx_getbuffer[] = "__pyx_getbuffer"; +static const char __pyx_k_reduce_cython[] = "__reduce_cython__"; +static const char __pyx_k_solution_file[] = "solution_file"; +static const char __pyx_k_colbasisstatus[] = "colbasisstatus"; +static const char __pyx_k_infinite_bound[] = "infinite_bound"; +static const char __pyx_k_rowbasisstatus[] = "rowbasisstatus"; +static const char __pyx_k_HIGHS_CONST_INF[] = "HIGHS_CONST_INF"; +static const char __pyx_k_View_MemoryView[] = "View.MemoryView"; +static const char __pyx_k_allocate_buffer[] = "allocate_buffer"; +static const char __pyx_k_dtype_is_object[] = "dtype_is_object"; +static const char __pyx_k_pyx_PickleError[] = "__pyx_PickleError"; +static const char __pyx_k_setstate_cython[] = "__setstate_cython__"; +static const char __pyx_k_HIGHS_CONST_TINY[] = "HIGHS_CONST_TINY"; +static const char __pyx_k_HIGHS_CONST_ZERO[] = "HIGHS_CONST_ZERO"; +static const char __pyx_k_col_basis_status[] = "col_basis_status"; +static const char __pyx_k_row_basis_status[] = "row_basis_status"; +static const char __pyx_k_simplex_strategy[] = "simplex_strategy"; +static const char __pyx_k_HIGHS_CONST_I_INF[] = "HIGHS_CONST_I_INF"; +static const char __pyx_k_SOLVER_OPTION_IPM[] = "SOLVER_OPTION_IPM"; +static const char __pyx_k_pyx_unpickle_Enum[] = "__pyx_unpickle_Enum"; +static const char __pyx_k_HIGHS_THREAD_LIMIT[] = "HIGHS_THREAD_LIMIT"; +static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; +static const char __pyx_k_large_matrix_value[] = "large_matrix_value"; +static const char __pyx_k_rowbasisstatus_ptr[] = "rowbasisstatus_ptr"; +static const char __pyx_k_small_matrix_value[] = "small_matrix_value"; +static const char __pyx_k_strided_and_direct[] = ""; +static const char __pyx_k_SOLVER_OPTION_CHOOSE[] = "SOLVER_OPTION_CHOOSE"; +static const char __pyx_k_simplex_update_limit[] = "simplex_update_limit"; +static const char __pyx_k_strided_and_indirect[] = ""; +static const char __pyx_k_HighsBasisStatusToStr[] = "HighsBasisStatusToStr"; +static const char __pyx_k_SOLVER_OPTION_SIMPLEX[] = "SOLVER_OPTION_SIMPLEX"; +static const char __pyx_k_contiguous_and_direct[] = ""; +static const char __pyx_k_write_solution_pretty[] = "write_solution_pretty"; +static const char __pyx_k_HighsModelStatusNOTSET[] = "HighsModelStatusNOTSET"; +static const char __pyx_k_MemoryView_of_r_object[] = ""; +static const char __pyx_k_max_dual_infeasibility[] = "max_dual_infeasibility"; +static const char __pyx_k_simplex_crash_strategy[] = "simplex_crash_strategy"; +static const char __pyx_k_write_solution_to_file[] = "write_solution_to_file"; +static const char __pyx_k_HighsModelStatusOPTIMAL[] = "HighsModelStatusOPTIMAL"; +static const char __pyx_k_MemoryView_of_r_at_0x_x[] = ""; +static const char __pyx_k_contiguous_and_indirect[] = ""; +static const char __pyx_k_simplex_iteration_limit[] = "simplex_iteration_limit"; +static const char __pyx_k_Cannot_index_with_type_s[] = "Cannot index with type '%s'"; +static const char __pyx_k_max_primal_infeasibility[] = "max_primal_infeasibility"; +static const char __pyx_k_num_dual_infeasibilities[] = "num_dual_infeasibilities"; +static const char __pyx_k_objective_function_value[] = "objective_function_value"; +static const char __pyx_k_sum_dual_infeasibilities[] = "sum_dual_infeasibilities"; +static const char __pyx_k_Invalid_shape_in_axis_d_d[] = "Invalid shape in axis %d: %d."; +static const char __pyx_k_HighsModelStatusLOAD_ERROR[] = "HighsModelStatusLOAD_ERROR"; +static const char __pyx_k_dual_feasibility_tolerance[] = "dual_feasibility_tolerance"; +static const char __pyx_k_num_primal_infeasibilities[] = "num_primal_infeasibilities"; +static const char __pyx_k_sum_primal_infeasibilities[] = "sum_primal_infeasibilities"; +static const char __pyx_k_HighsModelStatusMODEL_EMPTY[] = "HighsModelStatusMODEL_EMPTY"; +static const char __pyx_k_HighsModelStatusMODEL_ERROR[] = "HighsModelStatusMODEL_ERROR"; +static const char __pyx_k_HighsModelStatusSOLVE_ERROR[] = "HighsModelStatusSOLVE_ERROR"; +static const char __pyx_k_itemsize_0_for_cython_array[] = "itemsize <= 0 for cython.array"; +static const char __pyx_k_ndarray_is_not_C_contiguous[] = "ndarray is not C contiguous"; +static const char __pyx_k_primal_feasibility_tolerance[] = "primal_feasibility_tolerance"; +static const char __pyx_k_BASIC_slack_variable_is_basic[] = "BASIC: (slack) variable is basic"; +static const char __pyx_k_unable_to_allocate_array_data[] = "unable to allocate array data."; +static const char __pyx_k_HighsModelStatusPRESOLVE_ERROR[] = "HighsModelStatusPRESOLVE_ERROR"; +static const char __pyx_k_strided_and_direct_or_indirect[] = ""; +static const char __pyx_k_HighsModelStatusPOSTSOLVE_ERROR[] = "HighsModelStatusPOSTSOLVE_ERROR"; +static const char __pyx_k_ZERO_free_variable_is_non_basic[] = "ZERO: free variable is non-basic and set to zero"; +static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; +static const char __pyx_k_unknown_dtype_code_in_numpy_pxd[] = "unknown dtype code in numpy.pxd (%d)"; +static const char __pyx_k_Buffer_view_does_not_expose_stri[] = "Buffer view does not expose strides"; +static const char __pyx_k_Can_only_create_a_buffer_that_is[] = "Can only create a buffer that is contiguous in memory."; +static const char __pyx_k_Cannot_assign_to_read_only_memor[] = "Cannot assign to read-only memoryview"; +static const char __pyx_k_Cannot_create_writable_memory_vi[] = "Cannot create writable memory view from read-only memoryview"; +static const char __pyx_k_Empty_shape_tuple_for_cython_arr[] = "Empty shape tuple for cython.array"; +static const char __pyx_k_Format_string_allocated_too_shor[] = "Format string allocated too short, see comment in numpy.pxd"; +static const char __pyx_k_HighsModelStatusPRIMAL_INFEASIBL[] = "HighsModelStatusPRIMAL_INFEASIBLE"; +static const char __pyx_k_HighsModelStatusPRIMAL_UNBOUNDED[] = "HighsModelStatusPRIMAL_UNBOUNDED"; +static const char __pyx_k_HighsModelStatusREACHED_DUAL_OBJ[] = "HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND"; +static const char __pyx_k_HighsModelStatusREACHED_ITERATIO[] = "HighsModelStatusREACHED_ITERATION_LIMIT"; +static const char __pyx_k_HighsModelStatusREACHED_TIME_LIM[] = "HighsModelStatusREACHED_TIME_LIMIT"; +static const char __pyx_k_Incompatible_checksums_s_vs_0xb0[] = "Incompatible checksums (%s vs 0xb068931 = (name))"; +static const char __pyx_k_Indirect_dimensions_not_supporte[] = "Indirect dimensions not supported"; +static const char __pyx_k_Invalid_mode_expected_c_or_fortr[] = "Invalid mode, expected 'c' or 'fortran', got %s"; +static const char __pyx_k_LOWER_slack_variable_is_at_its_l[] = "LOWER: (slack) variable is at its lower bound [including fixed variables]"; +static const char __pyx_k_Model_failed_during_optimization[] = "Model failed during optimization! Could be unbounded! Try `presolve=False` and/or `method='simplex'`"; +static const char __pyx_k_NONBASIC_nonbasic_with_no_specif[] = "NONBASIC: nonbasic with no specific bound information - useful for users and postsolve"; +static const char __pyx_k_Non_native_byte_order_not_suppor[] = "Non-native byte order not supported"; +static const char __pyx_k_Out_of_bounds_on_buffer_access_a[] = "Out of bounds on buffer access (axis %d)"; +static const char __pyx_k_SUPER_Super_basic_variable_non_b[] = "SUPER: Super-basic variable: non-basic and either free and nonzero or not at a bound. No SCIP equivalent"; +static const char __pyx_k_UPPER_slack_variable_is_at_its_u[] = "UPPER: (slack) variable is at its upper bound"; +static const char __pyx_k_Unable_to_convert_item_to_object[] = "Unable to convert item to object"; +static const char __pyx_k_dual_objective_value_upper_bound[] = "dual_objective_value_upper_bound"; +static const char __pyx_k_got_differing_extents_in_dimensi[] = "got differing extents in dimension %d (got %d and %d)"; +static const char __pyx_k_ndarray_is_not_Fortran_contiguou[] = "ndarray is not Fortran contiguous"; +static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__"; +static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_simplex_dual_edge_weight_strateg[] = "simplex_dual_edge_weight_strategy"; +static const char __pyx_k_simplex_primal_edge_weight_strat[] = "simplex_primal_edge_weight_strategy"; +static const char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; +static const char __pyx_k_Format_string_allocated_too_shor_2[] = "Format string allocated too short."; +static PyObject *__pyx_n_s_A; +static PyObject *__pyx_n_s_ASCII; +static PyObject *__pyx_n_s_Adata; +static PyObject *__pyx_n_s_Aindices; +static PyObject *__pyx_n_s_Aindptr; +static PyObject *__pyx_kp_u_BASIC_slack_variable_is_basic; +static PyObject *__pyx_kp_s_Buffer_view_does_not_expose_stri; +static PyObject *__pyx_kp_s_Can_only_create_a_buffer_that_is; +static PyObject *__pyx_kp_s_Cannot_assign_to_read_only_memor; +static PyObject *__pyx_kp_s_Cannot_create_writable_memory_vi; +static PyObject *__pyx_kp_s_Cannot_index_with_type_s; +static PyObject *__pyx_n_s_Ellipsis; +static PyObject *__pyx_kp_s_Empty_shape_tuple_for_cython_arr; +static PyObject *__pyx_kp_u_Format_string_allocated_too_shor; +static PyObject *__pyx_kp_u_Format_string_allocated_too_shor_2; +static PyObject *__pyx_n_s_HIGHS_CONST_INF; +static PyObject *__pyx_n_s_HIGHS_CONST_I_INF; +static PyObject *__pyx_n_s_HIGHS_CONST_TINY; +static PyObject *__pyx_n_s_HIGHS_CONST_ZERO; +static PyObject *__pyx_n_s_HIGHS_THREAD_LIMIT; +static PyObject *__pyx_n_s_HighsBasisStatusToStr; +static PyObject *__pyx_n_s_HighsModelStatusLOAD_ERROR; +static PyObject *__pyx_n_s_HighsModelStatusMODEL_EMPTY; +static PyObject *__pyx_n_s_HighsModelStatusMODEL_ERROR; +static PyObject *__pyx_n_s_HighsModelStatusNOTSET; +static PyObject *__pyx_n_s_HighsModelStatusOPTIMAL; +static PyObject *__pyx_n_s_HighsModelStatusPOSTSOLVE_ERROR; +static PyObject *__pyx_n_s_HighsModelStatusPRESOLVE_ERROR; +static PyObject *__pyx_n_s_HighsModelStatusPRIMAL_INFEASIBL; +static PyObject *__pyx_n_s_HighsModelStatusPRIMAL_UNBOUNDED; +static PyObject *__pyx_n_s_HighsModelStatusREACHED_DUAL_OBJ; +static PyObject *__pyx_n_s_HighsModelStatusREACHED_ITERATIO; +static PyObject *__pyx_n_s_HighsModelStatusREACHED_TIME_LIM; +static PyObject *__pyx_n_s_HighsModelStatusSOLVE_ERROR; +static PyObject *__pyx_n_s_ImportError; +static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xb0; +static PyObject *__pyx_n_s_IndexError; +static PyObject *__pyx_kp_s_Indirect_dimensions_not_supporte; +static PyObject *__pyx_kp_s_Invalid_mode_expected_c_or_fortr; +static PyObject *__pyx_kp_s_Invalid_shape_in_axis_d_d; +static PyObject *__pyx_kp_u_LOWER_slack_variable_is_at_its_l; +static PyObject *__pyx_n_s_ML_DETAILED; +static PyObject *__pyx_n_s_ML_MINIMAL; +static PyObject *__pyx_n_s_ML_NONE; +static PyObject *__pyx_n_s_ML_VERBOSE; +static PyObject *__pyx_n_s_MemoryError; +static PyObject *__pyx_kp_s_MemoryView_of_r_at_0x_x; +static PyObject *__pyx_kp_s_MemoryView_of_r_object; +static PyObject *__pyx_kp_u_Model_failed_during_optimization; +static PyObject *__pyx_kp_u_NONBASIC_nonbasic_with_no_specif; +static PyObject *__pyx_kp_u_Non_native_byte_order_not_suppor; +static PyObject *__pyx_n_b_O; +static PyObject *__pyx_kp_s_Out_of_bounds_on_buffer_access_a; +static PyObject *__pyx_n_s_PickleError; +static PyObject *__pyx_n_s_RuntimeError; +static PyObject *__pyx_n_s_SOLVER_OPTION_CHOOSE; +static PyObject *__pyx_n_s_SOLVER_OPTION_IPM; +static PyObject *__pyx_n_s_SOLVER_OPTION_SIMPLEX; +static PyObject *__pyx_kp_u_SUPER_Super_basic_variable_non_b; +static PyObject *__pyx_n_s_TypeError; +static PyObject *__pyx_n_u_UNSET; +static PyObject *__pyx_kp_u_UPPER_slack_variable_is_at_its_u; +static PyObject *__pyx_kp_s_Unable_to_convert_item_to_object; +static PyObject *__pyx_n_s_ValueError; +static PyObject *__pyx_n_s_View_MemoryView; +static PyObject *__pyx_kp_u_ZERO_free_variable_is_non_basic; +static PyObject *__pyx_kp_u__9; +static PyObject *__pyx_n_s_aindex; +static PyObject *__pyx_n_s_allocate_buffer; +static PyObject *__pyx_n_s_args; +static PyObject *__pyx_n_s_argv; +static PyObject *__pyx_n_s_array; +static PyObject *__pyx_n_s_astart; +static PyObject *__pyx_n_s_avalue; +static PyObject *__pyx_n_s_base; +static PyObject *__pyx_n_s_c; +static PyObject *__pyx_n_u_c; +static PyObject *__pyx_n_s_cc; +static PyObject *__pyx_n_u_choose; +static PyObject *__pyx_n_s_class; +static PyObject *__pyx_n_s_cline_in_traceback; +static PyObject *__pyx_n_u_col_basis_status; +static PyObject *__pyx_n_u_col_dual; +static PyObject *__pyx_n_u_col_value; +static PyObject *__pyx_n_s_colbasisstatus; +static PyObject *__pyx_n_s_colcost; +static PyObject *__pyx_n_s_coldual; +static PyObject *__pyx_n_s_collower; +static PyObject *__pyx_n_s_colupper; +static PyObject *__pyx_n_s_colvalue; +static PyObject *__pyx_kp_s_contiguous_and_direct; +static PyObject *__pyx_kp_s_contiguous_and_indirect; +static PyObject *__pyx_n_u_crossover_nit; +static PyObject *__pyx_n_s_data; +static PyObject *__pyx_n_s_dict; +static PyObject *__pyx_n_u_double; +static PyObject *__pyx_n_s_dtype; +static PyObject *__pyx_n_s_dtype_is_object; +static PyObject *__pyx_n_u_dual_feasibility_tolerance; +static PyObject *__pyx_n_u_dual_objective_value_upper_bound; +static PyObject *__pyx_n_u_dual_status; +static PyObject *__pyx_n_s_empty; +static PyObject *__pyx_n_s_encode; +static PyObject *__pyx_n_s_enumerate; +static PyObject *__pyx_n_s_error; +static PyObject *__pyx_n_s_flags; +static PyObject *__pyx_n_s_format; +static PyObject *__pyx_n_s_fortran; +static PyObject *__pyx_n_u_fortran; +static PyObject *__pyx_n_u_fun; +static PyObject *__pyx_n_s_get; +static PyObject *__pyx_n_s_getstate; +static PyObject *__pyx_kp_s_got_differing_extents_in_dimensi; +static PyObject *__pyx_n_s_highs; +static PyObject *__pyx_n_s_highs_wrapper; +static PyObject *__pyx_n_s_id; +static PyObject *__pyx_n_s_ii; +static PyObject *__pyx_n_s_import; +static PyObject *__pyx_n_s_indices; +static PyObject *__pyx_n_s_indptr; +static PyObject *__pyx_n_u_infinite_bound; +static PyObject *__pyx_n_u_infinite_cost; +static PyObject *__pyx_n_s_info; +static PyObject *__pyx_n_s_int32; +static PyObject *__pyx_n_u_ipm_nit; +static PyObject *__pyx_n_s_items; +static PyObject *__pyx_n_s_itemsize; +static PyObject *__pyx_kp_s_itemsize_0_for_cython_array; +static PyObject *__pyx_n_s_k; +static PyObject *__pyx_n_u_large_matrix_value; +static PyObject *__pyx_n_s_lb; +static PyObject *__pyx_n_s_lhs; +static PyObject *__pyx_n_s_linprog; +static PyObject *__pyx_n_s_linprog_mps; +static PyObject *__pyx_kp_s_linprog_pyx; +static PyObject *__pyx_n_s_lp; +static PyObject *__pyx_n_s_main; +static PyObject *__pyx_n_u_max_dual_infeasibility; +static PyObject *__pyx_n_u_max_primal_infeasibility; +static PyObject *__pyx_n_u_max_threads; +static PyObject *__pyx_n_s_memview; +static PyObject *__pyx_n_u_message; +static PyObject *__pyx_n_s_message_level; +static PyObject *__pyx_n_u_message_level; +static PyObject *__pyx_n_u_messages; +static PyObject *__pyx_n_u_min_threads; +static PyObject *__pyx_n_s_mode; +static PyObject *__pyx_n_s_model_file; +static PyObject *__pyx_kp_b_model_file_2; +static PyObject *__pyx_n_u_model_status; +static PyObject *__pyx_n_s_modelstatus; +static PyObject *__pyx_n_s_name; +static PyObject *__pyx_n_s_name_2; +static PyObject *__pyx_kp_u_ndarray_is_not_C_contiguous; +static PyObject *__pyx_kp_u_ndarray_is_not_Fortran_contiguou; +static PyObject *__pyx_n_s_ndim; +static PyObject *__pyx_n_s_new; +static PyObject *__pyx_n_s_nnz; +static PyObject *__pyx_kp_s_no_default___reduce___due_to_non; +static PyObject *__pyx_n_s_np; +static PyObject *__pyx_n_u_num_dual_infeasibilities; +static PyObject *__pyx_n_u_num_primal_infeasibilities; +static PyObject *__pyx_n_s_numcol; +static PyObject *__pyx_n_s_numnz; +static PyObject *__pyx_n_s_numpy; +static PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; +static PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; +static PyObject *__pyx_n_s_numrow; +static PyObject *__pyx_n_s_obj; +static PyObject *__pyx_n_u_objective_function_value; +static PyObject *__pyx_n_b_off; +static PyObject *__pyx_n_u_off; +static PyObject *__pyx_n_b_on; +static PyObject *__pyx_n_u_on; +static PyObject *__pyx_n_s_ones; +static PyObject *__pyx_n_s_options; +static PyObject *__pyx_n_s_options_ok; +static PyObject *__pyx_n_s_outfile; +static PyObject *__pyx_n_s_outpretty; +static PyObject *__pyx_n_s_output; +static PyObject *__pyx_n_s_pack; +static PyObject *__pyx_n_u_parallel; +static PyObject *__pyx_n_s_pickle; +static PyObject *__pyx_n_s_presolve; +static PyObject *__pyx_n_u_presolve; +static PyObject *__pyx_kp_b_presolve_2; +static PyObject *__pyx_n_u_primal_feasibility_tolerance; +static PyObject *__pyx_n_u_primal_status; +static PyObject *__pyx_n_s_ptr_al; +static PyObject *__pyx_n_s_pyx_PickleError; +static PyObject *__pyx_n_s_pyx_checksum; +static PyObject *__pyx_n_s_pyx_getbuffer; +static PyObject *__pyx_n_s_pyx_result; +static PyObject *__pyx_n_s_pyx_state; +static PyObject *__pyx_n_s_pyx_type; +static PyObject *__pyx_n_s_pyx_unpickle_Enum; +static PyObject *__pyx_n_s_pyx_vtable; +static PyObject *__pyx_n_s_range; +static PyObject *__pyx_n_s_read_status; +static PyObject *__pyx_n_s_reduce; +static PyObject *__pyx_n_s_reduce_cython; +static PyObject *__pyx_n_s_reduce_ex; +static PyObject *__pyx_n_s_ret; +static PyObject *__pyx_n_s_rhs; +static PyObject *__pyx_n_u_row_basis_status; +static PyObject *__pyx_n_u_row_dual; +static PyObject *__pyx_n_u_row_value; +static PyObject *__pyx_n_s_rowbasisstatus; +static PyObject *__pyx_n_s_rowbasisstatus_ptr; +static PyObject *__pyx_n_s_rowdual; +static PyObject *__pyx_n_s_rowdual_ptr; +static PyObject *__pyx_n_s_rowlower; +static PyObject *__pyx_n_s_rowupper; +static PyObject *__pyx_n_s_rowvalue; +static PyObject *__pyx_n_s_rowvalue_ptr; +static PyObject *__pyx_n_s_run_quiet; +static PyObject *__pyx_n_s_run_status; +static PyObject *__pyx_n_u_sense; +static PyObject *__pyx_n_s_setstate; +static PyObject *__pyx_n_s_setstate_cython; +static PyObject *__pyx_n_s_shape; +static PyObject *__pyx_n_u_simplex_crash_strategy; +static PyObject *__pyx_n_u_simplex_dual_edge_weight_strateg; +static PyObject *__pyx_n_u_simplex_iteration_limit; +static PyObject *__pyx_n_u_simplex_nit; +static PyObject *__pyx_n_u_simplex_primal_edge_weight_strat; +static PyObject *__pyx_n_u_simplex_strategy; +static PyObject *__pyx_n_u_simplex_update_limit; +static PyObject *__pyx_n_s_size; +static PyObject *__pyx_n_u_small_matrix_value; +static PyObject *__pyx_n_u_solution_file; +static PyObject *__pyx_n_s_solver; +static PyObject *__pyx_n_u_solver; +static PyObject *__pyx_kp_b_solver_2; +static PyObject *__pyx_n_s_start; +static PyObject *__pyx_n_u_status; +static PyObject *__pyx_n_u_statuses; +static PyObject *__pyx_n_s_step; +static PyObject *__pyx_n_s_stop; +static PyObject *__pyx_kp_s_strided_and_direct; +static PyObject *__pyx_kp_s_strided_and_direct_or_indirect; +static PyObject *__pyx_kp_s_strided_and_indirect; +static PyObject *__pyx_kp_s_stringsource; +static PyObject *__pyx_n_s_struct; +static PyObject *__pyx_n_u_sum_dual_infeasibilities; +static PyObject *__pyx_n_u_sum_primal_infeasibilities; +static PyObject *__pyx_n_s_test; +static PyObject *__pyx_n_u_time_limit; +static PyObject *__pyx_n_s_ub; +static PyObject *__pyx_kp_s_unable_to_allocate_array_data; +static PyObject *__pyx_kp_s_unable_to_allocate_shape_and_str; +static PyObject *__pyx_kp_u_unknown_dtype_code_in_numpy_pxd; +static PyObject *__pyx_n_s_unpack; +static PyObject *__pyx_n_s_update; +static PyObject *__pyx_n_s_v; +static PyObject *__pyx_n_s_warn; +static PyObject *__pyx_n_s_warnings; +static PyObject *__pyx_n_u_write_solution_pretty; +static PyObject *__pyx_n_u_write_solution_to_file; +static PyObject *__pyx_n_s_zeros; +static PyObject *__pyx_pf_7linprog_highs_wrapper(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_c, PyObject *__pyx_v_A, __Pyx_memviewslice __pyx_v_rhs, __Pyx_memviewslice __pyx_v_lhs, __Pyx_memviewslice __pyx_v_lb, __Pyx_memviewslice __pyx_v_ub, PyObject *__pyx_v_options); /* proto */ +static PyObject *__pyx_pf_7linprog_2linprog_mps(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_model_file, PyObject *__pyx_v_presolve, PyObject *__pyx_v_solver, bool __pyx_v_run_quiet); /* proto */ +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ +static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr); /* proto */ +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name); /* proto */ +static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object); /* proto */ +static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */ +static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static __Pyx_CachedCFunction __pyx_umethod_PyDict_Type_get = {0, &__pyx_n_s_get, 0, 0, 0}; +static PyObject *__pyx_int_0; +static PyObject *__pyx_int_1; +static PyObject *__pyx_int_2; +static PyObject *__pyx_int_184977713; +static PyObject *__pyx_int_neg_1; +static __Pyx_memviewslice __pyx_k__5; +static __Pyx_memviewslice __pyx_k__6; +static __Pyx_memviewslice __pyx_k__7; +static PyObject *__pyx_tuple_; +static PyObject *__pyx_tuple__2; +static PyObject *__pyx_tuple__3; +static PyObject *__pyx_tuple__4; +static PyObject *__pyx_tuple__8; +static PyObject *__pyx_slice__31; +static PyObject *__pyx_tuple__10; +static PyObject *__pyx_tuple__11; +static PyObject *__pyx_tuple__12; +static PyObject *__pyx_tuple__13; +static PyObject *__pyx_tuple__14; +static PyObject *__pyx_tuple__15; +static PyObject *__pyx_tuple__16; +static PyObject *__pyx_tuple__17; +static PyObject *__pyx_tuple__18; +static PyObject *__pyx_tuple__19; +static PyObject *__pyx_tuple__20; +static PyObject *__pyx_tuple__21; +static PyObject *__pyx_tuple__22; +static PyObject *__pyx_tuple__23; +static PyObject *__pyx_tuple__24; +static PyObject *__pyx_tuple__25; +static PyObject *__pyx_tuple__26; +static PyObject *__pyx_tuple__27; +static PyObject *__pyx_tuple__28; +static PyObject *__pyx_tuple__29; +static PyObject *__pyx_tuple__30; +static PyObject *__pyx_tuple__32; +static PyObject *__pyx_tuple__33; +static PyObject *__pyx_tuple__34; +static PyObject *__pyx_tuple__35; +static PyObject *__pyx_tuple__37; +static PyObject *__pyx_tuple__39; +static PyObject *__pyx_tuple__40; +static PyObject *__pyx_tuple__41; +static PyObject *__pyx_tuple__42; +static PyObject *__pyx_tuple__43; +static PyObject *__pyx_tuple__44; +static PyObject *__pyx_codeobj__36; +static PyObject *__pyx_codeobj__38; +static PyObject *__pyx_codeobj__45; +/* Late includes */ + +/* "linprog.pyx":94 + * + * + * cdef int Highs_call(int numcol, int numrow, int numnz, double* colcost, # <<<<<<<<<<<<<< + * double* collower, double* colupper, double* rowlower, + * double* rowupper, int* astart, int* aindex, double* avalue, + */ + +static int __pyx_f_7linprog_Highs_call(int __pyx_v_numcol, int __pyx_v_numrow, int __pyx_v_numnz, double *__pyx_v_colcost, double *__pyx_v_collower, double *__pyx_v_colupper, double *__pyx_v_rowlower, double *__pyx_v_rowupper, int *__pyx_v_astart, int *__pyx_v_aindex, double *__pyx_v_avalue, double *__pyx_v_colvalue, double *__pyx_v_coldual, double *__pyx_v_rowvalue, double *__pyx_v_rowdual, int *__pyx_v_colbasisstatus, int *__pyx_v_rowbasisstatus, int *__pyx_v_modelstatus, Highs &__pyx_v_highs) { + int __pyx_v_status; + int __pyx_v_model_status; + int __pyx_v_scaled_model_status; + std::unique_ptr __pyx_v_solution; + HighsBasis __pyx_v_basis; + int __pyx_v_ii; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_t_5; + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + int __pyx_t_9; + __Pyx_RefNannySetupContext("Highs_call", 0); + + /* "linprog.pyx":101 + * int* modelstatus, Highs & highs): + * # cdef Highs highs + * cdef int status = Highs_passLp(&highs, numcol, numrow, numnz, colcost, collower, colupper, # <<<<<<<<<<<<<< + * rowlower, rowupper, astart, aindex, avalue) + * + */ + __pyx_v_status = Highs_passLp((&__pyx_v_highs), __pyx_v_numcol, __pyx_v_numrow, __pyx_v_numnz, __pyx_v_colcost, __pyx_v_collower, __pyx_v_colupper, __pyx_v_rowlower, __pyx_v_rowupper, __pyx_v_astart, __pyx_v_aindex, __pyx_v_avalue); + + /* "linprog.pyx":108 + * # highs.changeObjectiveSense(sense) + * + * if (status != 0): # <<<<<<<<<<<<<< + * return status + * status = highs.run() + */ + __pyx_t_1 = ((__pyx_v_status != 0) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":109 + * + * if (status != 0): + * return status # <<<<<<<<<<<<<< + * status = highs.run() + * + */ + __pyx_r = __pyx_v_status; + goto __pyx_L0; + + /* "linprog.pyx":108 + * # highs.changeObjectiveSense(sense) + * + * if (status != 0): # <<<<<<<<<<<<<< + * return status + * status = highs.run() + */ + } + + /* "linprog.pyx":110 + * if (status != 0): + * return status + * status = highs.run() # <<<<<<<<<<<<<< + * + * # See how we did + */ + __pyx_v_status = ((int)__pyx_v_highs.run()); + + /* "linprog.pyx":113 + * + * # See how we did + * cdef int model_status = highs.getModelStatus() # <<<<<<<<<<<<<< + * cdef int scaled_model_status = highs.getModelStatus(True); + * if model_status != scaled_model_status: + */ + __pyx_v_model_status = ((int)__pyx_v_highs.getModelStatus()); + + /* "linprog.pyx":114 + * # See how we did + * cdef int model_status = highs.getModelStatus() + * cdef int scaled_model_status = highs.getModelStatus(True); # <<<<<<<<<<<<<< + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: + */ + __pyx_v_scaled_model_status = ((int)__pyx_v_highs.getModelStatus(1)); + + /* "linprog.pyx":115 + * cdef int model_status = highs.getModelStatus() + * cdef int scaled_model_status = highs.getModelStatus(True); + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == HighsModelStatusOPTIMAL: + * # The scaled model has been solved to optimality, but not the + */ + __pyx_t_1 = ((__pyx_v_model_status != __pyx_v_scaled_model_status) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":116 + * cdef int scaled_model_status = highs.getModelStatus(True); + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * # The scaled model has been solved to optimality, but not the + * # unscaled model, flag this up, but report the scaled model + */ + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_scaled_model_status); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 116, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_HighsModelStatusOPTIMAL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 116, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 116, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 116, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_1) { + + /* "linprog.pyx":120 + * # unscaled model, flag this up, but report the scaled model + * # status + * model_status = scaled_model_status # <<<<<<<<<<<<<< + * + * cdef unique_ptr[HighsSolution] solution + */ + __pyx_v_model_status = __pyx_v_scaled_model_status; + + /* "linprog.pyx":116 + * cdef int scaled_model_status = highs.getModelStatus(True); + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * # The scaled model has been solved to optimality, but not the + * # unscaled model, flag this up, but report the scaled model + */ + } + + /* "linprog.pyx":115 + * cdef int model_status = highs.getModelStatus() + * cdef int scaled_model_status = highs.getModelStatus(True); + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == HighsModelStatusOPTIMAL: + * # The scaled model has been solved to optimality, but not the + */ + } + + /* "linprog.pyx":124 + * cdef unique_ptr[HighsSolution] solution + * cdef HighsBasis basis + * if (status == 0 and model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + __pyx_t_5 = ((__pyx_v_status == 0) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_1 = __pyx_t_5; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_6 = __pyx_v_model_status; + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + + /* "linprog.pyx":125 + * cdef HighsBasis basis + * if (status == 0 and model_status in [ + * HighsModelStatusOPTIMAL, # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + * HighsModelStatusREACHED_TIME_LIMIT, + */ + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_HighsModelStatusOPTIMAL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 125, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":124 + * cdef unique_ptr[HighsSolution] solution + * cdef HighsBasis basis + * if (status == 0 and model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!__pyx_t_7) { + } else { + __pyx_t_5 = __pyx_t_7; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + + /* "linprog.pyx":126 + * if (status == 0 and model_status in [ + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_TIME_LIMIT, + * HighsModelStatusREACHED_ITERATION_LIMIT]): + */ + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_HighsModelStatusREACHED_DUAL_OBJ); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 126, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":124 + * cdef unique_ptr[HighsSolution] solution + * cdef HighsBasis basis + * if (status == 0 and model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (!__pyx_t_7) { + } else { + __pyx_t_5 = __pyx_t_7; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + + /* "linprog.pyx":127 + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + * HighsModelStatusREACHED_TIME_LIMIT, # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_ITERATION_LIMIT]): + * solution = make_unique[HighsSolution](highs.getSolution()) + */ + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_HighsModelStatusREACHED_TIME_LIM); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 127, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":124 + * cdef unique_ptr[HighsSolution] solution + * cdef HighsBasis basis + * if (status == 0 and model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!__pyx_t_7) { + } else { + __pyx_t_5 = __pyx_t_7; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + + /* "linprog.pyx":128 + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + * HighsModelStatusREACHED_TIME_LIMIT, + * HighsModelStatusREACHED_ITERATION_LIMIT]): # <<<<<<<<<<<<<< + * solution = make_unique[HighsSolution](highs.getSolution()) + * basis = highs.getBasis() + */ + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_HighsModelStatusREACHED_ITERATIO); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 128, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":124 + * cdef unique_ptr[HighsSolution] solution + * cdef HighsBasis basis + * if (status == 0 and model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = __pyx_t_7; + __pyx_L9_bool_binop_done:; + __pyx_t_7 = (__pyx_t_5 != 0); + __pyx_t_1 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + if (__pyx_t_1) { + + /* "linprog.pyx":129 + * HighsModelStatusREACHED_TIME_LIMIT, + * HighsModelStatusREACHED_ITERATION_LIMIT]): + * solution = make_unique[HighsSolution](highs.getSolution()) # <<<<<<<<<<<<<< + * basis = highs.getBasis() + * + */ + __pyx_v_solution = std::make_unique(__pyx_v_highs.getSolution()); + + /* "linprog.pyx":130 + * HighsModelStatusREACHED_ITERATION_LIMIT]): + * solution = make_unique[HighsSolution](highs.getSolution()) + * basis = highs.getBasis() # <<<<<<<<<<<<<< + * + * # Set the modelstatus for return + */ + __pyx_v_basis = __pyx_v_highs.getBasis(); + + /* "linprog.pyx":133 + * + * # Set the modelstatus for return + * modelstatus[0] = highs.getModelStatus() # <<<<<<<<<<<<<< + * + * for ii in range(numcol): + */ + (__pyx_v_modelstatus[0]) = ((int)__pyx_v_highs.getModelStatus()); + + /* "linprog.pyx":135 + * modelstatus[0] = highs.getModelStatus() + * + * for ii in range(numcol): # <<<<<<<<<<<<<< + * colvalue[ii] = solution.get().col_value[ii] + * coldual[ii] = solution.get().col_dual[ii] + */ + __pyx_t_6 = __pyx_v_numcol; + __pyx_t_8 = __pyx_t_6; + for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { + __pyx_v_ii = __pyx_t_9; + + /* "linprog.pyx":136 + * + * for ii in range(numcol): + * colvalue[ii] = solution.get().col_value[ii] # <<<<<<<<<<<<<< + * coldual[ii] = solution.get().col_dual[ii] + * colbasisstatus[ii] = basis.col_status[ii] + */ + (__pyx_v_colvalue[__pyx_v_ii]) = (__pyx_v_solution.get()->col_value[__pyx_v_ii]); + + /* "linprog.pyx":137 + * for ii in range(numcol): + * colvalue[ii] = solution.get().col_value[ii] + * coldual[ii] = solution.get().col_dual[ii] # <<<<<<<<<<<<<< + * colbasisstatus[ii] = basis.col_status[ii] + * + */ + (__pyx_v_coldual[__pyx_v_ii]) = (__pyx_v_solution.get()->col_dual[__pyx_v_ii]); + + /* "linprog.pyx":138 + * colvalue[ii] = solution.get().col_value[ii] + * coldual[ii] = solution.get().col_dual[ii] + * colbasisstatus[ii] = basis.col_status[ii] # <<<<<<<<<<<<<< + * + * for ii in range(numrow): + */ + (__pyx_v_colbasisstatus[__pyx_v_ii]) = ((int)(__pyx_v_basis.col_status[__pyx_v_ii])); + } + + /* "linprog.pyx":140 + * colbasisstatus[ii] = basis.col_status[ii] + * + * for ii in range(numrow): # <<<<<<<<<<<<<< + * rowvalue[ii] = solution.get().row_value[ii] + * rowdual[ii] = solution.get().row_dual[ii] + */ + __pyx_t_6 = __pyx_v_numrow; + __pyx_t_8 = __pyx_t_6; + for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { + __pyx_v_ii = __pyx_t_9; + + /* "linprog.pyx":141 + * + * for ii in range(numrow): + * rowvalue[ii] = solution.get().row_value[ii] # <<<<<<<<<<<<<< + * rowdual[ii] = solution.get().row_dual[ii] + * rowbasisstatus[ii] = basis.row_status[ii] + */ + (__pyx_v_rowvalue[__pyx_v_ii]) = (__pyx_v_solution.get()->row_value[__pyx_v_ii]); + + /* "linprog.pyx":142 + * for ii in range(numrow): + * rowvalue[ii] = solution.get().row_value[ii] + * rowdual[ii] = solution.get().row_dual[ii] # <<<<<<<<<<<<<< + * rowbasisstatus[ii] = basis.row_status[ii] + * else: + */ + (__pyx_v_rowdual[__pyx_v_ii]) = (__pyx_v_solution.get()->row_dual[__pyx_v_ii]); + + /* "linprog.pyx":143 + * rowvalue[ii] = solution.get().row_value[ii] + * rowdual[ii] = solution.get().row_dual[ii] + * rowbasisstatus[ii] = basis.row_status[ii] # <<<<<<<<<<<<<< + * else: + * # Let them know something was wrong with model + */ + (__pyx_v_rowbasisstatus[__pyx_v_ii]) = ((int)(__pyx_v_basis.row_status[__pyx_v_ii])); + } + + /* "linprog.pyx":124 + * cdef unique_ptr[HighsSolution] solution + * cdef HighsBasis basis + * if (status == 0 and model_status in [ # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL, + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, + */ + goto __pyx_L6; + } + + /* "linprog.pyx":146 + * else: + * # Let them know something was wrong with model + * modelstatus[0] = model_status # <<<<<<<<<<<<<< + * + * # Set all statuses to a custom unset value + */ + /*else*/ { + (__pyx_v_modelstatus[0]) = __pyx_v_model_status; + + /* "linprog.pyx":149 + * + * # Set all statuses to a custom unset value + * for ii in range(numcol): # <<<<<<<<<<<<<< + * colbasisstatus[ii] = -1 + * for ii in range(numrow): + */ + __pyx_t_6 = __pyx_v_numcol; + __pyx_t_8 = __pyx_t_6; + for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { + __pyx_v_ii = __pyx_t_9; + + /* "linprog.pyx":150 + * # Set all statuses to a custom unset value + * for ii in range(numcol): + * colbasisstatus[ii] = -1 # <<<<<<<<<<<<<< + * for ii in range(numrow): + * rowbasisstatus[ii] = -1 + */ + (__pyx_v_colbasisstatus[__pyx_v_ii]) = -1; + } + + /* "linprog.pyx":151 + * for ii in range(numcol): + * colbasisstatus[ii] = -1 + * for ii in range(numrow): # <<<<<<<<<<<<<< + * rowbasisstatus[ii] = -1 + * + */ + __pyx_t_6 = __pyx_v_numrow; + __pyx_t_8 = __pyx_t_6; + for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { + __pyx_v_ii = __pyx_t_9; + + /* "linprog.pyx":152 + * colbasisstatus[ii] = -1 + * for ii in range(numrow): + * rowbasisstatus[ii] = -1 # <<<<<<<<<<<<<< + * + * return status + */ + (__pyx_v_rowbasisstatus[__pyx_v_ii]) = -1; + } + } + __pyx_L6:; + + /* "linprog.pyx":154 + * rowbasisstatus[ii] = -1 + * + * return status # <<<<<<<<<<<<<< + * + * cdef apply_options(dict options, Highs & highs): + */ + __pyx_r = __pyx_v_status; + goto __pyx_L0; + + /* "linprog.pyx":94 + * + * + * cdef int Highs_call(int numcol, int numrow, int numnz, double* colcost, # <<<<<<<<<<<<<< + * double* collower, double* colupper, double* rowlower, + * double* rowupper, int* astart, int* aindex, double* avalue, + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_WriteUnraisable("linprog.Highs_call", __pyx_clineno, __pyx_lineno, __pyx_filename, 1, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "linprog.pyx":156 + * return status + * + * cdef apply_options(dict options, Highs & highs): # <<<<<<<<<<<<<< + * '''Take options from dictionary and apply to HiGHS object.''' + * + */ + +static PyObject *__pyx_f_7linprog_apply_options(PyObject *__pyx_v_options, Highs &__pyx_v_highs) { + FILE *__pyx_v_f; + PyObject *__pyx_v_opt = NULL; + PyObject *__pyx_v_val = NULL; + PyObject *__pyx_v_val0 = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + int __pyx_t_6; + std::string __pyx_t_7; + int __pyx_t_8; + double __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + std::string __pyx_t_11; + __Pyx_RefNannySetupContext("apply_options", 0); + + /* "linprog.pyx":161 + * # Send logging to dummy file to get rid of output from stdout + * cdef FILE * f + * if options.get('message_level', None) == ML_NONE: # <<<<<<<<<<<<<< + * f = tmpfile() + * highs.setHighsLogfile(f) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 161, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_n_u_message_level, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 161, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ML_NONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 161, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 161, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 161, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_4) { + + /* "linprog.pyx":162 + * cdef FILE * f + * if options.get('message_level', None) == ML_NONE: + * f = tmpfile() # <<<<<<<<<<<<<< + * highs.setHighsLogfile(f) + * + */ + __pyx_v_f = tmpfile(); + + /* "linprog.pyx":163 + * if options.get('message_level', None) == ML_NONE: + * f = tmpfile() + * highs.setHighsLogfile(f) # <<<<<<<<<<<<<< + * + * # Do all the ints + */ + (void)(__pyx_v_highs.setHighsLogfile(__pyx_v_f)); + + /* "linprog.pyx":161 + * # Send logging to dummy file to get rid of output from stdout + * cdef FILE * f + * if options.get('message_level', None) == ML_NONE: # <<<<<<<<<<<<<< + * f = tmpfile() + * highs.setHighsLogfile(f) + */ + } + + /* "linprog.pyx":166 + * + * # Do all the ints + * for opt in [ # <<<<<<<<<<<<<< + * 'max_threads', + * 'message_level', + */ + __pyx_t_3 = __pyx_tuple_; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 10) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 166, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 166, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "linprog.pyx":177 + * 'simplex_update_limit', + * 'small_matrix_value']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * highs.setHighsOptionValueInt(opt.encode(), val) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 177, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 177, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog.pyx":178 + * 'small_matrix_value']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueInt(opt.encode(), val) + * + */ + __pyx_t_4 = (__pyx_v_val != Py_None); + __pyx_t_6 = (__pyx_t_4 != 0); + if (__pyx_t_6) { + + /* "linprog.pyx":179 + * val = options.get(opt, None) + * if val is not None: + * highs.setHighsOptionValueInt(opt.encode(), val) # <<<<<<<<<<<<<< + * + * # Do all the doubles + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 179, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 179, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 179, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_val); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 179, __pyx_L1_error) + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_7, __pyx_t_8)); + + /* "linprog.pyx":178 + * 'small_matrix_value']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueInt(opt.encode(), val) + * + */ + } + + /* "linprog.pyx":166 + * + * # Do all the ints + * for opt in [ # <<<<<<<<<<<<<< + * 'max_threads', + * 'message_level', + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":182 + * + * # Do all the doubles + * for opt in [ # <<<<<<<<<<<<<< + * 'dual_feasibility_tolerance', + * 'dual_objective_value_upper_bound', + */ + __pyx_t_3 = __pyx_tuple__2; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 8) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 182, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "linprog.pyx":191 + * 'small_matrix_value', + * 'time_limit']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * highs.setHighsOptionValueDbl(opt.encode(), val) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 191, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 191, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog.pyx":192 + * 'time_limit']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueDbl(opt.encode(), val) + * + */ + __pyx_t_6 = (__pyx_v_val != Py_None); + __pyx_t_4 = (__pyx_t_6 != 0); + if (__pyx_t_4) { + + /* "linprog.pyx":193 + * val = options.get(opt, None) + * if val is not None: + * highs.setHighsOptionValueDbl(opt.encode(), val) # <<<<<<<<<<<<<< + * + * # Do all the strings + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 193, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 193, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_9 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 193, __pyx_L1_error) + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_7, __pyx_t_9)); + + /* "linprog.pyx":192 + * 'time_limit']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueDbl(opt.encode(), val) + * + */ + } + + /* "linprog.pyx":182 + * + * # Do all the doubles + * for opt in [ # <<<<<<<<<<<<<< + * 'dual_feasibility_tolerance', + * 'dual_objective_value_upper_bound', + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":196 + * + * # Do all the strings + * for opt in ['solver']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_t_3 = __pyx_tuple__3; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 1) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 196, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 196, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "linprog.pyx":197 + * # Do all the strings + * for opt in ['solver']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 197, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 197, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog.pyx":198 + * for opt in ['solver']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) + * + */ + __pyx_t_4 = (__pyx_v_val != Py_None); + __pyx_t_6 = (__pyx_t_4 != 0); + if (__pyx_t_6) { + + /* "linprog.pyx":199 + * val = options.get(opt, None) + * if val is not None: + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) # <<<<<<<<<<<<<< + * + * # Do all the bool to strings + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 199, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 199, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 199, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_encode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 199, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_11 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 199, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_7, __pyx_t_11)); + + /* "linprog.pyx":198 + * for opt in ['solver']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * highs.setHighsOptionValueStr(opt.encode(), val.encode()) + * + */ + } + + /* "linprog.pyx":196 + * + * # Do all the strings + * for opt in ['solver']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":202 + * + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_t_3 = __pyx_tuple__4; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; + for (;;) { + if (__pyx_t_5 >= 2) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 202, __pyx_L1_error) + #else + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + #endif + __Pyx_XDECREF_SET(__pyx_v_opt, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; + + /* "linprog.pyx":203 + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: + * val = options.get(opt, None) # <<<<<<<<<<<<<< + * if val is not None: + * if val: + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 203, __pyx_L1_error) + } + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_v_opt, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog.pyx":204 + * for opt in ['parallel', 'presolve']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * if val: + * val0 = b'on' + */ + __pyx_t_6 = (__pyx_v_val != Py_None); + __pyx_t_4 = (__pyx_t_6 != 0); + if (__pyx_t_4) { + + /* "linprog.pyx":205 + * val = options.get(opt, None) + * if val is not None: + * if val: # <<<<<<<<<<<<<< + * val0 = b'on' + * else: + */ + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 205, __pyx_L1_error) + if (__pyx_t_4) { + + /* "linprog.pyx":206 + * if val is not None: + * if val: + * val0 = b'on' # <<<<<<<<<<<<<< + * else: + * val0 = b'off' + */ + __Pyx_INCREF(__pyx_n_b_on); + __Pyx_XDECREF_SET(__pyx_v_val0, __pyx_n_b_on); + + /* "linprog.pyx":205 + * val = options.get(opt, None) + * if val is not None: + * if val: # <<<<<<<<<<<<<< + * val0 = b'on' + * else: + */ + goto __pyx_L16; + } + + /* "linprog.pyx":208 + * val0 = b'on' + * else: + * val0 = b'off' # <<<<<<<<<<<<<< + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + */ + /*else*/ { + __Pyx_INCREF(__pyx_n_b_off); + __Pyx_XDECREF_SET(__pyx_v_val0, __pyx_n_b_off); + } + __pyx_L16:; + + /* "linprog.pyx":209 + * else: + * val0 = b'off' + * highs.setHighsOptionValueStr(opt.encode(), val0) # <<<<<<<<<<<<<< + * + * def highs_wrapper( + */ + if (unlikely(__pyx_v_opt == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode"); + __PYX_ERR(0, 209, __pyx_L1_error) + } + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_v_opt, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 209, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_11 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 209, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_v_val0); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 209, __pyx_L1_error) + (void)(__pyx_v_highs.setHighsOptionValue(__pyx_t_11, __pyx_t_7)); + + /* "linprog.pyx":204 + * for opt in ['parallel', 'presolve']: + * val = options.get(opt, None) + * if val is not None: # <<<<<<<<<<<<<< + * if val: + * val0 = b'on' + */ + } + + /* "linprog.pyx":202 + * + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "linprog.pyx":156 + * return status + * + * cdef apply_options(dict options, Highs & highs): # <<<<<<<<<<<<<< + * '''Take options from dictionary and apply to HiGHS object.''' + * + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("linprog.apply_options", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_opt); + __Pyx_XDECREF(__pyx_v_val); + __Pyx_XDECREF(__pyx_v_val0); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "linprog.pyx":211 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * A, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_7linprog_1highs_wrapper(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_7linprog_highs_wrapper[] = "Solve linear programs using HiGHS [1]_.\n\n Assume problems of the form:\n\n MIN/MAX c.T @ x\n s.t. lhs <= A @ x <= rhs\n lb <= x <= ub\n\n Default is MIN (for MAX set `sense=-1`).\n\n Parameters\n ----------\n c : 1-D array, (n,)\n Array of objective value coefficients.\n A : 2-D array, (m, n)\n Sparse (or dense) matrix of constraint coefficients.\n rhs : 1-D array, (m,)\n Array of right hand side values of the inequality constraints.\n lhs : 1-D array (or None), (m,)\n Array of left hand side values of the inequality constraints.\n If `lhs=None`, then an array of `-inf` is assumed.\n lb : 1-D array (or None), (n,)\n Lower bounds on solution variables x. If `lb=None`, then an\n array of all `0` is assumed.\n ub : 1-D array (or None), (n,)\n Upper bounds on solution variables x. If `ub=None`, then an\n array of `inf` is assumed.\n options : dict\n A dictionary of solver options with the following fields:\n\n - dual_feasibility_tolerance : double\n Dual feasibility tolerance\n - dual_objective_value_upper_bound : double\n Upper bound on objective value for dual simplex:\n algorithm terminates if reached\n - infinite_bound : double\n Limit on abs(constraint bound): values larger than\n this will be treated as infinite\n - infinite_cost : double\n Limit on cost coefficient: values larger than this\n will be treated as infinite.\n - large_matrix_value : double\n Upper limit on abs(matrix entries): values larger than\n this will be treated as infinite\n - max_threads : int\n Maximum number of threads in parallel execution.\n - message_level : int {0, 1, 2, 4}\n Verbosity level, corresponds to:\n\n "" - `0`: ML_NONE\n - `1`: ML_VERBOSE\n - `2`: ML_DETAILED\n - `4`: ML_MINIMAL\n\n - min_threads : int\n Minimum number of threads in parallel execution.\n - parallel : bool\n Run the solver in serial (False) or parallel (True).\n - presolve : bool\n Run the presolve or not (or if `None`, then choose).\n - primal_feasibility_tolerance : double\n Primal feasibility tolerance.\n - sense : int {1, -1}\n `sense=1` corresponds to the MIN problem, `sense=-1`\n corresponds to the MAX problem.\n - simplex_crash_strategy : int {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}\n Strategy for simplex crash: off / LTSSF / Bixby (0/1/2).\n Default is `0`. Corresponds to the following:\n\n - `0`: `SIMPLEX_CRASH_STRATEGY_OFF`\n - `1`: `SIMPLEX_CRASH_STRATEGY_LTSSF_K`\n - `2`: `SIMPLEX_CRASH_STRATEGY_BIXBY`\n - `3`: `SIMPLEX_CRASH_STRATEGY_LTSSF_PRI`\n - `4`: `SIMPLEX_CRASH_STRATEGY_LTSF_K`\n - `5`: `SIMPLEX_CRASH_STRATEGY_LTSF_PRI`\n - `6`: `SIMPLEX_CRASH_STRATEGY_LTSF`\n - `7`: `SIMPLEX_CRASH_STRATEGY_BIXBY_NO_NONZERO_COL_COSTS`\n - `8`: `SIMPLEX_CRASH_STRATEGY_BASIC`\n - `9`: `SIMPLE_CRASH_STRATEGY_TEST_SING`\n\n - simplex_dual_edge_weight_strategy : int {0, 1, 2, 3, 4}\n Strategy for simplex dual edge weights:\n Dantzig / Devex / Steepest Edge. Corresponds\n to the following:\n\n - `0`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_DANTZIG`\n - `1`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_DEVEX`\n - `2`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE_TO_DEVEX_SWITC""H`\n - `3`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE`\n - `4`: `SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE_UNIT_INITIAL`\n\n - simplex_iteration_limit : int\n Iteration limit for simplex solver.\n\n - simplex_primal_edge_weight_strategy : int {0, 1}\n Strategy for simplex primal edge weights:\n Dantzig / Devex. Corresponds to the following:\n\n - `0`: `SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DANTZIG`\n - `1`: `SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DEVEX`\n\n - simplex_strategy : int {0, 1, 2, 3, 4}\n Strategy for simplex solver. Default: 1. Corresponds\n to the following:\n\n - `0`: `SIMPLEX_STRATEGY_MIN`\n - `1`: `SIMPLEX_STRATEGY_DUAL`\n - `2`: `SIMPLEX_STRATEGY_DUAL_TASKS`\n - `3`: `SIMPLEX_STRATEGY_DUAL_MULTI`\n - `4`: `SIMPLEX_STRATEGY_PRIMAL`\n\n - simplex_update_limit : int\n Limit on the number of simplex UPDATE operations.\n - small_matrix_value : double\n Lower limit on abs(matrix entries): values smaller\n than this will be treated as zero.\n - solver : str {'simplex', 'ipm'}\n Choose which solver to use. If `solver='simplex'`\n and `parallel=True` then PAMI will be used.\n - time_limit : double\n Max number of seconds to run the solver for.\n - solution_file : str\n Solution file\n - write_solution_to_file : bool\n Write the primal and dual solution to a file\n - write_solution_pretty : bool\n Write the primal and dual solution in a pretty\n (human-readable) format\n\n See [2]_ for a list of all options.\n\n Returns\n -------\n res :"" dict\n\n - col_basis_status : dict\n Key: `'statuses'` contains `n` status codes corresponding\n to the `n` columns.\n Key: `'messages'` contains the `n` messages corresponding\n to each status.\n - col_dual : 1-D array, (n,)\n The dual solution.\n - col_value : 1-D array, (n,)\n Solution variables.\n - crossover_nit : int\n Number of iterations taken to transform the interior\n solution produced by barrier into a basic solution\n - dual_status : dict\n Key: `'status'` contains the dual solution status code.\n Key: `'message'` contains the corresponding message.\n - fun : double\n The final objective value.\n - ipm_nit : int\n Number of iterations taken by IPM (interior-point solver).\n - max_dual_infeasibility : double\n - max_primal_infeasibility : double\n - model_status : dict\n Key: `'status'` contains the status code of the LP model.\n Key: `'message'` contains the corresponding message.\n - num_dual_infeasibilities : int\n - num_primal_infeasibilities : int\n - primal_status : dict\n Key: `'status'` contains the primal solution status code.\n Key: `'message'` contains the corresponding message.\n - row_basis_status : dict\n Key: `'statuses'` contains `m` status codes corresponding\n to the `m` rows.\n Key: `'messages'` contains the `m` messages corresponding\n to each status.\n - row_dual : 1-D array, (m,)\n - simplex_nit : int\n Number of iterations taken by the simplex solver.\n - sum_dual_infeasibilities : double\n - sum_primal_infeasibilities : double\n\n Notes\n -----\n If `options['write_solution_to_file']` is `True` but\n `options['solution_file']` is unset or `''`, the""n the solution\n will be printed to `stdout`.\n\n References\n ----------\n .. [1] https://www.maths.ed.ac.uk/hall/HiGHS\n .. [2] https://www.maths.ed.ac.uk/hall/HiGHS/HighsOptions.html\n "; +static PyMethodDef __pyx_mdef_7linprog_1highs_wrapper = {"highs_wrapper", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7linprog_1highs_wrapper, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7linprog_highs_wrapper}; +static PyObject *__pyx_pw_7linprog_1highs_wrapper(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + __Pyx_memviewslice __pyx_v_c = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_A = 0; + __Pyx_memviewslice __pyx_v_rhs = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_lhs = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_lb = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_ub = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_options = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("highs_wrapper (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_c,&__pyx_n_s_A,&__pyx_n_s_rhs,&__pyx_n_s_lhs,&__pyx_n_s_lb,&__pyx_n_s_ub,&__pyx_n_s_options,0}; + PyObject* values[7] = {0,0,0,0,0,0,0}; + + /* "linprog.pyx":218 + * double[::1] lb=None, + * double[::1] ub=None, + * dict options=None): # <<<<<<<<<<<<<< + * '''Solve linear programs using HiGHS [1]_. + * + */ + values[6] = ((PyObject*)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + CYTHON_FALLTHROUGH; + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + CYTHON_FALLTHROUGH; + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_c)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 0, 3, 7, 1); __PYX_ERR(0, 211, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_rhs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 0, 3, 7, 2); __PYX_ERR(0, 211, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 3: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_lhs); + if (value) { values[3] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 4: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_lb); + if (value) { values[4] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 5: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ub); + if (value) { values[5] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 6: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_options); + if (value) { values[6] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "highs_wrapper") < 0)) __PYX_ERR(0, 211, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + CYTHON_FALLTHROUGH; + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + CYTHON_FALLTHROUGH; + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_c = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[0], PyBUF_WRITABLE); if (unlikely(!__pyx_v_c.memview)) __PYX_ERR(0, 212, __pyx_L3_error) + __pyx_v_A = values[1]; + __pyx_v_rhs = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[2], PyBUF_WRITABLE); if (unlikely(!__pyx_v_rhs.memview)) __PYX_ERR(0, 214, __pyx_L3_error) + if (values[3]) { + __pyx_v_lhs = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[3], PyBUF_WRITABLE); if (unlikely(!__pyx_v_lhs.memview)) __PYX_ERR(0, 215, __pyx_L3_error) + } else { + __pyx_v_lhs = __pyx_k__5; + __PYX_INC_MEMVIEW(&__pyx_v_lhs, 1); + } + if (values[4]) { + __pyx_v_lb = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[4], PyBUF_WRITABLE); if (unlikely(!__pyx_v_lb.memview)) __PYX_ERR(0, 216, __pyx_L3_error) + } else { + __pyx_v_lb = __pyx_k__6; + __PYX_INC_MEMVIEW(&__pyx_v_lb, 1); + } + if (values[5]) { + __pyx_v_ub = __Pyx_PyObject_to_MemoryviewSlice_dc_double(values[5], PyBUF_WRITABLE); if (unlikely(!__pyx_v_ub.memview)) __PYX_ERR(0, 217, __pyx_L3_error) + } else { + __pyx_v_ub = __pyx_k__7; + __PYX_INC_MEMVIEW(&__pyx_v_ub, 1); + } + __pyx_v_options = ((PyObject*)values[6]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("highs_wrapper", 0, 3, 7, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 211, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("linprog.highs_wrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_options), (&PyDict_Type), 1, "options", 1))) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_r = __pyx_pf_7linprog_highs_wrapper(__pyx_self, __pyx_v_c, __pyx_v_A, __pyx_v_rhs, __pyx_v_lhs, __pyx_v_lb, __pyx_v_ub, __pyx_v_options); + + /* "linprog.pyx":211 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * A, + */ + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_7linprog_highs_wrapper(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_c, PyObject *__pyx_v_A, __Pyx_memviewslice __pyx_v_rhs, __Pyx_memviewslice __pyx_v_lhs, __Pyx_memviewslice __pyx_v_lb, __Pyx_memviewslice __pyx_v_ub, PyObject *__pyx_v_options) { + int __pyx_v_numrow; + int __pyx_v_numcol; + int __pyx_v_numnz; + __Pyx_memviewslice __pyx_v_cc = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_v_ii; + double *__pyx_v_colcost; + double *__pyx_v_collower; + double *__pyx_v_colupper; + double *__pyx_v_rowlower; + double *__pyx_v_rowupper; + __Pyx_memviewslice __pyx_v_Aindptr = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_Aindices = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_Adata = { 0, 0, { 0 }, { 0 }, { 0 } }; + int *__pyx_v_astart; + int *__pyx_v_aindex; + double *__pyx_v_avalue; + __Pyx_memviewslice __pyx_v_colvalue = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_coldual = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_rowvalue = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_rowdual = { 0, 0, { 0 }, { 0 }, { 0 } }; + double *__pyx_v_rowvalue_ptr; + double *__pyx_v_rowdual_ptr; + __Pyx_memviewslice __pyx_v_colbasisstatus = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_rowbasisstatus = { 0, 0, { 0 }, { 0 }, { 0 } }; + int *__pyx_v_rowbasisstatus_ptr; + int __pyx_v_modelstatus; + Highs __pyx_v_highs; + CYTHON_UNUSED int __pyx_v_ret; + HighsInfo __pyx_v_info; + PyObject *__pyx_v_outfile = NULL; + PyObject *__pyx_v_outpretty = NULL; + PyObject *__pyx_v_HighsBasisStatusToStr = NULL; + int __pyx_7genexpr__pyx_v_ii; + int __pyx_8genexpr1__pyx_v_ii; + int __pyx_8genexpr2__pyx_v_ii; + int __pyx_8genexpr3__pyx_v_ii; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_t_5; + int __pyx_t_6; + int __pyx_t_7; + Py_ssize_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + __Pyx_memviewslice __pyx_t_16 = { 0, 0, { 0 }, { 0 }, { 0 } }; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + Py_ssize_t __pyx_t_25; + Py_ssize_t __pyx_t_26; + Py_ssize_t __pyx_t_27; + std::string __pyx_t_28; + bool __pyx_t_29; + Py_ssize_t __pyx_t_30; + Py_ssize_t __pyx_t_31; + Py_ssize_t __pyx_t_32; + Py_ssize_t __pyx_t_33; + __Pyx_RefNannySetupContext("highs_wrapper", 0); + + /* "linprog.pyx":413 + * + * # Get dimensions of problem + * cdef int numrow = A.shape[0] # <<<<<<<<<<<<<< + * cdef int numcol = A.shape[1] + * cdef int numnz = A.nnz + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 413, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 413, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 413, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_numrow = __pyx_t_3; + + /* "linprog.pyx":414 + * # Get dimensions of problem + * cdef int numrow = A.shape[0] + * cdef int numcol = A.shape[1] # <<<<<<<<<<<<<< + * cdef int numnz = A.nnz + * + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_numcol = __pyx_t_3; + + /* "linprog.pyx":415 + * cdef int numrow = A.shape[0] + * cdef int numcol = A.shape[1] + * cdef int numnz = A.nnz # <<<<<<<<<<<<<< + * + * # Objective function coefficients + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_nnz); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 415, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 415, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_numnz = __pyx_t_3; + + /* "linprog.pyx":419 + * # Objective function coefficients + * # Do MIN/MAX conversion here because API not working for HiGHS + * cdef double[::1] cc = c.copy() # doing a copy here -- prefer to have HiGHS do this # <<<<<<<<<<<<<< + * if options.get('sense', 1) == -1: + * for ii in range(numcol): + */ + __pyx_t_4 = __pyx_memoryview_copy_slice_dc_double_c(__pyx_v_c); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 419, __pyx_L1_error) + __pyx_v_cc = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":420 + * # Do MIN/MAX conversion here because API not working for HiGHS + * cdef double[::1] cc = c.copy() # doing a copy here -- prefer to have HiGHS do this + * if options.get('sense', 1) == -1: # <<<<<<<<<<<<<< + * for ii in range(numcol): + * cc[ii] *= -1 + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 420, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_n_u_sense, __pyx_int_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_t_1, __pyx_int_neg_1, -1L, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 420, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_5) { + + /* "linprog.pyx":421 + * cdef double[::1] cc = c.copy() # doing a copy here -- prefer to have HiGHS do this + * if options.get('sense', 1) == -1: + * for ii in range(numcol): # <<<<<<<<<<<<<< + * cc[ii] *= -1 + * cdef double * colcost = &cc[0] + */ + __pyx_t_3 = __pyx_v_numcol; + __pyx_t_6 = __pyx_t_3; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { + __pyx_v_ii = __pyx_t_7; + + /* "linprog.pyx":422 + * if options.get('sense', 1) == -1: + * for ii in range(numcol): + * cc[ii] *= -1 # <<<<<<<<<<<<<< + * cdef double * colcost = &cc[0] + * + */ + __pyx_t_8 = __pyx_v_ii; + __pyx_t_9 = -1; + if (__pyx_t_8 < 0) { + __pyx_t_8 += __pyx_v_cc.shape[0]; + if (unlikely(__pyx_t_8 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_8 >= __pyx_v_cc.shape[0])) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + __PYX_ERR(0, 422, __pyx_L1_error) + } + *((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_cc.data) + __pyx_t_8)) )) *= -1.0; + } + + /* "linprog.pyx":420 + * # Do MIN/MAX conversion here because API not working for HiGHS + * cdef double[::1] cc = c.copy() # doing a copy here -- prefer to have HiGHS do this + * if options.get('sense', 1) == -1: # <<<<<<<<<<<<<< + * for ii in range(numcol): + * cc[ii] *= -1 + */ + } + + /* "linprog.pyx":423 + * for ii in range(numcol): + * cc[ii] *= -1 + * cdef double * colcost = &cc[0] # <<<<<<<<<<<<<< + * + * # Bounds on variables + */ + __pyx_t_10 = 0; + __pyx_t_3 = -1; + if (__pyx_t_10 < 0) { + __pyx_t_10 += __pyx_v_cc.shape[0]; + if (unlikely(__pyx_t_10 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_10 >= __pyx_v_cc.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 423, __pyx_L1_error) + } + __pyx_v_colcost = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_cc.data) + __pyx_t_10)) )))); + + /* "linprog.pyx":428 + * cdef double * collower + * cdef double * colupper + * if lb is None: # <<<<<<<<<<<<<< + * # Default is lower bound of 0 + * lb = np.zeros(numcol, dtype='double') + */ + __pyx_t_5 = ((((PyObject *) __pyx_v_lb.memview) == Py_None) != 0); + if (__pyx_t_5) { + + /* "linprog.pyx":430 + * if lb is None: + * # Default is lower bound of 0 + * lb = np.zeros(numcol, dtype='double') # <<<<<<<<<<<<<< + * if ub is None: + * # Default is upper bound of inf + */ + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_numcol); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_double) < 0) __PYX_ERR(0, 430, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_12, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 430, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __PYX_XDEC_MEMVIEW(&__pyx_v_lb, 1); + __pyx_v_lb = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":428 + * cdef double * collower + * cdef double * colupper + * if lb is None: # <<<<<<<<<<<<<< + * # Default is lower bound of 0 + * lb = np.zeros(numcol, dtype='double') + */ + } + + /* "linprog.pyx":431 + * # Default is lower bound of 0 + * lb = np.zeros(numcol, dtype='double') + * if ub is None: # <<<<<<<<<<<<<< + * # Default is upper bound of inf + * ub = HIGHS_CONST_INF*np.ones(numcol, dtype='double') + */ + __pyx_t_5 = ((((PyObject *) __pyx_v_ub.memview) == Py_None) != 0); + if (__pyx_t_5) { + + /* "linprog.pyx":433 + * if ub is None: + * # Default is upper bound of inf + * ub = HIGHS_CONST_INF*np.ones(numcol, dtype='double') # <<<<<<<<<<<<<< + * collower = &lb[0] + * colupper = &ub[0] + */ + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_HIGHS_CONST_INF); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ones); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_numcol); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_double) < 0) __PYX_ERR(0, 433, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Multiply(__pyx_t_12, __pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_2, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 433, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_XDEC_MEMVIEW(&__pyx_v_ub, 1); + __pyx_v_ub = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":431 + * # Default is lower bound of 0 + * lb = np.zeros(numcol, dtype='double') + * if ub is None: # <<<<<<<<<<<<<< + * # Default is upper bound of inf + * ub = HIGHS_CONST_INF*np.ones(numcol, dtype='double') + */ + } + + /* "linprog.pyx":434 + * # Default is upper bound of inf + * ub = HIGHS_CONST_INF*np.ones(numcol, dtype='double') + * collower = &lb[0] # <<<<<<<<<<<<<< + * colupper = &ub[0] + * + */ + __pyx_t_14 = 0; + __pyx_t_3 = -1; + if (__pyx_t_14 < 0) { + __pyx_t_14 += __pyx_v_lb.shape[0]; + if (unlikely(__pyx_t_14 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_14 >= __pyx_v_lb.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 434, __pyx_L1_error) + } + __pyx_v_collower = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_lb.data) + __pyx_t_14)) )))); + + /* "linprog.pyx":435 + * ub = HIGHS_CONST_INF*np.ones(numcol, dtype='double') + * collower = &lb[0] + * colupper = &ub[0] # <<<<<<<<<<<<<< + * + * # LHS/RHS constraints + */ + __pyx_t_15 = 0; + __pyx_t_3 = -1; + if (__pyx_t_15 < 0) { + __pyx_t_15 += __pyx_v_ub.shape[0]; + if (unlikely(__pyx_t_15 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_15 >= __pyx_v_ub.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 435, __pyx_L1_error) + } + __pyx_v_colupper = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_ub.data) + __pyx_t_15)) )))); + + /* "linprog.pyx":438 + * + * # LHS/RHS constraints + * cdef double * rowlower = NULL # <<<<<<<<<<<<<< + * cdef double * rowupper = NULL + * if lhs is None: + */ + __pyx_v_rowlower = NULL; + + /* "linprog.pyx":439 + * # LHS/RHS constraints + * cdef double * rowlower = NULL + * cdef double * rowupper = NULL # <<<<<<<<<<<<<< + * if lhs is None: + * # Default to no LHS (all -Inf) + */ + __pyx_v_rowupper = NULL; + + /* "linprog.pyx":440 + * cdef double * rowlower = NULL + * cdef double * rowupper = NULL + * if lhs is None: # <<<<<<<<<<<<<< + * # Default to no LHS (all -Inf) + * lhs = HIGHS_CONST_TINY*np.ones(numrow, dtype='double') + */ + __pyx_t_5 = ((((PyObject *) __pyx_v_lhs.memview) == Py_None) != 0); + if (__pyx_t_5) { + + /* "linprog.pyx":442 + * if lhs is None: + * # Default to no LHS (all -Inf) + * lhs = HIGHS_CONST_TINY*np.ones(numrow, dtype='double') # <<<<<<<<<<<<<< + * + * # Contents of constraint matrices as memoryviews + */ + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_HIGHS_CONST_TINY); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_np); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_ones); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyInt_From_int(__pyx_v_numrow); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GIVEREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_13); + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_n_u_double) < 0) __PYX_ERR(0, 442, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_1, __pyx_t_13); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_13 = PyNumber_Multiply(__pyx_t_2, __pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_13, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 442, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __PYX_XDEC_MEMVIEW(&__pyx_v_lhs, 1); + __pyx_v_lhs = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":440 + * cdef double * rowlower = NULL + * cdef double * rowupper = NULL + * if lhs is None: # <<<<<<<<<<<<<< + * # Default to no LHS (all -Inf) + * lhs = HIGHS_CONST_TINY*np.ones(numrow, dtype='double') + */ + } + + /* "linprog.pyx":445 + * + * # Contents of constraint matrices as memoryviews + * cdef int[::1] Aindptr = A.indptr # <<<<<<<<<<<<<< + * cdef int[::1] Aindices = A.indices + * cdef double[::1] Adata = A.data + */ + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_indptr); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 445, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_16 = __Pyx_PyObject_to_MemoryviewSlice_dc_int(__pyx_t_13, PyBUF_WRITABLE); if (unlikely(!__pyx_t_16.memview)) __PYX_ERR(0, 445, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_v_Aindptr = __pyx_t_16; + __pyx_t_16.memview = NULL; + __pyx_t_16.data = NULL; + + /* "linprog.pyx":446 + * # Contents of constraint matrices as memoryviews + * cdef int[::1] Aindptr = A.indptr + * cdef int[::1] Aindices = A.indices # <<<<<<<<<<<<<< + * cdef double[::1] Adata = A.data + * cdef int * astart = NULL + */ + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_indices); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 446, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_16 = __Pyx_PyObject_to_MemoryviewSlice_dc_int(__pyx_t_13, PyBUF_WRITABLE); if (unlikely(!__pyx_t_16.memview)) __PYX_ERR(0, 446, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_v_Aindices = __pyx_t_16; + __pyx_t_16.memview = NULL; + __pyx_t_16.data = NULL; + + /* "linprog.pyx":447 + * cdef int[::1] Aindptr = A.indptr + * cdef int[::1] Aindices = A.indices + * cdef double[::1] Adata = A.data # <<<<<<<<<<<<<< + * cdef int * astart = NULL + * cdef int * aindex = NULL + */ + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_data); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 447, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_13, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 447, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_v_Adata = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":448 + * cdef int[::1] Aindices = A.indices + * cdef double[::1] Adata = A.data + * cdef int * astart = NULL # <<<<<<<<<<<<<< + * cdef int * aindex = NULL + * cdef double * avalue = NULL + */ + __pyx_v_astart = NULL; + + /* "linprog.pyx":449 + * cdef double[::1] Adata = A.data + * cdef int * astart = NULL + * cdef int * aindex = NULL # <<<<<<<<<<<<<< + * cdef double * avalue = NULL + * + */ + __pyx_v_aindex = NULL; + + /* "linprog.pyx":450 + * cdef int * astart = NULL + * cdef int * aindex = NULL + * cdef double * avalue = NULL # <<<<<<<<<<<<<< + * + * # Allocate memoryviews to hold results + */ + __pyx_v_avalue = NULL; + + /* "linprog.pyx":453 + * + * # Allocate memoryviews to hold results + * cdef double[::1] colvalue = np.empty(numcol, dtype='double') # <<<<<<<<<<<<<< + * cdef double[::1] coldual = np.empty(numcol, dtype='double') + * cdef double[::1] rowvalue = np.empty(numrow, dtype='double') + */ + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_np); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 453, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 453, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyInt_From_int(__pyx_v_numcol); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 453, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 453, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_13); + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 453, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_n_u_double) < 0) __PYX_ERR(0, 453, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 453, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_1, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 453, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_colvalue = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":454 + * # Allocate memoryviews to hold results + * cdef double[::1] colvalue = np.empty(numcol, dtype='double') + * cdef double[::1] coldual = np.empty(numcol, dtype='double') # <<<<<<<<<<<<<< + * cdef double[::1] rowvalue = np.empty(numrow, dtype='double') + * cdef double[::1] rowdual = np.empty(numrow, dtype='double') + */ + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 454, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 454, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_numcol); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 454, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 454, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 454, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_double) < 0) __PYX_ERR(0, 454, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 454, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_11, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 454, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_v_coldual = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":455 + * cdef double[::1] colvalue = np.empty(numcol, dtype='double') + * cdef double[::1] coldual = np.empty(numcol, dtype='double') + * cdef double[::1] rowvalue = np.empty(numrow, dtype='double') # <<<<<<<<<<<<<< + * cdef double[::1] rowdual = np.empty(numrow, dtype='double') + * cdef double * rowvalue_ptr = NULL + */ + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_np); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 455, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = __Pyx_PyInt_From_int(__pyx_v_numrow); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 455, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 455, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_11); + __pyx_t_11 = 0; + __pyx_t_11 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 455, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_n_u_double) < 0) __PYX_ERR(0, 455, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 455, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_13, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 455, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_v_rowvalue = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":456 + * cdef double[::1] coldual = np.empty(numcol, dtype='double') + * cdef double[::1] rowvalue = np.empty(numrow, dtype='double') + * cdef double[::1] rowdual = np.empty(numrow, dtype='double') # <<<<<<<<<<<<<< + * cdef double * rowvalue_ptr = NULL + * cdef double * rowdual_ptr = NULL + */ + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_np); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 456, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 456, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyInt_From_int(__pyx_v_numrow); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 456, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 456, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_13); + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 456, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_n_u_double) < 0) __PYX_ERR(0, 456, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 456, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(__pyx_t_1, PyBUF_WRITABLE); if (unlikely(!__pyx_t_4.memview)) __PYX_ERR(0, 456, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_rowdual = __pyx_t_4; + __pyx_t_4.memview = NULL; + __pyx_t_4.data = NULL; + + /* "linprog.pyx":457 + * cdef double[::1] rowvalue = np.empty(numrow, dtype='double') + * cdef double[::1] rowdual = np.empty(numrow, dtype='double') + * cdef double * rowvalue_ptr = NULL # <<<<<<<<<<<<<< + * cdef double * rowdual_ptr = NULL + * + */ + __pyx_v_rowvalue_ptr = NULL; + + /* "linprog.pyx":458 + * cdef double[::1] rowdual = np.empty(numrow, dtype='double') + * cdef double * rowvalue_ptr = NULL + * cdef double * rowdual_ptr = NULL # <<<<<<<<<<<<<< + * + * # Result status flags + */ + __pyx_v_rowdual_ptr = NULL; + + /* "linprog.pyx":461 + * + * # Result status flags + * cdef int[::1] colbasisstatus = np.empty(numcol, dtype=np.int32) # <<<<<<<<<<<<<< + * cdef int[::1] rowbasisstatus = np.empty(numrow, dtype=np.int32) + * cdef int * rowbasisstatus_ptr = NULL + */ + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_numcol); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_np); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int32); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_12) < 0) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_16 = __Pyx_PyObject_to_MemoryviewSlice_dc_int(__pyx_t_12, PyBUF_WRITABLE); if (unlikely(!__pyx_t_16.memview)) __PYX_ERR(0, 461, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_v_colbasisstatus = __pyx_t_16; + __pyx_t_16.memview = NULL; + __pyx_t_16.data = NULL; + + /* "linprog.pyx":462 + * # Result status flags + * cdef int[::1] colbasisstatus = np.empty(numcol, dtype=np.int32) + * cdef int[::1] rowbasisstatus = np.empty(numrow, dtype=np.int32) # <<<<<<<<<<<<<< + * cdef int * rowbasisstatus_ptr = NULL + * cdef int modelstatus = 0 + */ + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_np); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_v_numrow); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_12); + __pyx_t_12 = 0; + __pyx_t_12 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_np); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_int32); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_16 = __Pyx_PyObject_to_MemoryviewSlice_dc_int(__pyx_t_11, PyBUF_WRITABLE); if (unlikely(!__pyx_t_16.memview)) __PYX_ERR(0, 462, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_v_rowbasisstatus = __pyx_t_16; + __pyx_t_16.memview = NULL; + __pyx_t_16.data = NULL; + + /* "linprog.pyx":463 + * cdef int[::1] colbasisstatus = np.empty(numcol, dtype=np.int32) + * cdef int[::1] rowbasisstatus = np.empty(numrow, dtype=np.int32) + * cdef int * rowbasisstatus_ptr = NULL # <<<<<<<<<<<<<< + * cdef int modelstatus = 0 + * + */ + __pyx_v_rowbasisstatus_ptr = NULL; + + /* "linprog.pyx":464 + * cdef int[::1] rowbasisstatus = np.empty(numrow, dtype=np.int32) + * cdef int * rowbasisstatus_ptr = NULL + * cdef int modelstatus = 0 # <<<<<<<<<<<<<< + * + * # If we have no rows, then we can't index into the memoryviews to get pointers + */ + __pyx_v_modelstatus = 0; + + /* "linprog.pyx":467 + * + * # If we have no rows, then we can't index into the memoryviews to get pointers + * if numrow > 0: # <<<<<<<<<<<<<< + * rowlower = &lhs[0] + * rowupper = &rhs[0] + */ + __pyx_t_5 = ((__pyx_v_numrow > 0) != 0); + if (__pyx_t_5) { + + /* "linprog.pyx":468 + * # If we have no rows, then we can't index into the memoryviews to get pointers + * if numrow > 0: + * rowlower = &lhs[0] # <<<<<<<<<<<<<< + * rowupper = &rhs[0] + * rowvalue_ptr = &rowvalue[0] + */ + __pyx_t_17 = 0; + __pyx_t_3 = -1; + if (__pyx_t_17 < 0) { + __pyx_t_17 += __pyx_v_lhs.shape[0]; + if (unlikely(__pyx_t_17 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_17 >= __pyx_v_lhs.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 468, __pyx_L1_error) + } + __pyx_v_rowlower = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_lhs.data) + __pyx_t_17)) )))); + + /* "linprog.pyx":469 + * if numrow > 0: + * rowlower = &lhs[0] + * rowupper = &rhs[0] # <<<<<<<<<<<<<< + * rowvalue_ptr = &rowvalue[0] + * rowdual_ptr = &rowdual[0] + */ + __pyx_t_18 = 0; + __pyx_t_3 = -1; + if (__pyx_t_18 < 0) { + __pyx_t_18 += __pyx_v_rhs.shape[0]; + if (unlikely(__pyx_t_18 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_18 >= __pyx_v_rhs.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 469, __pyx_L1_error) + } + __pyx_v_rowupper = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_rhs.data) + __pyx_t_18)) )))); + + /* "linprog.pyx":470 + * rowlower = &lhs[0] + * rowupper = &rhs[0] + * rowvalue_ptr = &rowvalue[0] # <<<<<<<<<<<<<< + * rowdual_ptr = &rowdual[0] + * rowbasisstatus_ptr = &rowbasisstatus[0] + */ + __pyx_t_19 = 0; + __pyx_t_3 = -1; + if (__pyx_t_19 < 0) { + __pyx_t_19 += __pyx_v_rowvalue.shape[0]; + if (unlikely(__pyx_t_19 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_19 >= __pyx_v_rowvalue.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 470, __pyx_L1_error) + } + __pyx_v_rowvalue_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_rowvalue.data) + __pyx_t_19)) )))); + + /* "linprog.pyx":471 + * rowupper = &rhs[0] + * rowvalue_ptr = &rowvalue[0] + * rowdual_ptr = &rowdual[0] # <<<<<<<<<<<<<< + * rowbasisstatus_ptr = &rowbasisstatus[0] + * if Aindptr.size > 0: + */ + __pyx_t_20 = 0; + __pyx_t_3 = -1; + if (__pyx_t_20 < 0) { + __pyx_t_20 += __pyx_v_rowdual.shape[0]; + if (unlikely(__pyx_t_20 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_20 >= __pyx_v_rowdual.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 471, __pyx_L1_error) + } + __pyx_v_rowdual_ptr = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_rowdual.data) + __pyx_t_20)) )))); + + /* "linprog.pyx":472 + * rowvalue_ptr = &rowvalue[0] + * rowdual_ptr = &rowdual[0] + * rowbasisstatus_ptr = &rowbasisstatus[0] # <<<<<<<<<<<<<< + * if Aindptr.size > 0: + * astart = &Aindptr[0] + */ + __pyx_t_21 = 0; + __pyx_t_3 = -1; + if (__pyx_t_21 < 0) { + __pyx_t_21 += __pyx_v_rowbasisstatus.shape[0]; + if (unlikely(__pyx_t_21 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_21 >= __pyx_v_rowbasisstatus.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 472, __pyx_L1_error) + } + __pyx_v_rowbasisstatus_ptr = (&(*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_rowbasisstatus.data) + __pyx_t_21)) )))); + + /* "linprog.pyx":467 + * + * # If we have no rows, then we can't index into the memoryviews to get pointers + * if numrow > 0: # <<<<<<<<<<<<<< + * rowlower = &lhs[0] + * rowupper = &rhs[0] + */ + } + + /* "linprog.pyx":473 + * rowdual_ptr = &rowdual[0] + * rowbasisstatus_ptr = &rowbasisstatus[0] + * if Aindptr.size > 0: # <<<<<<<<<<<<<< + * astart = &Aindptr[0] + * if Aindices.size > 0: + */ + __pyx_t_11 = __pyx_memoryview_fromslice(__pyx_v_Aindptr, 1, (PyObject *(*)(char *)) __pyx_memview_get_int, (int (*)(char *, PyObject *)) __pyx_memview_set_int, 0);; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 473, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_size); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 473, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = PyObject_RichCompare(__pyx_t_12, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 473, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 473, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (__pyx_t_5) { + + /* "linprog.pyx":474 + * rowbasisstatus_ptr = &rowbasisstatus[0] + * if Aindptr.size > 0: + * astart = &Aindptr[0] # <<<<<<<<<<<<<< + * if Aindices.size > 0: + * aindex = &Aindices[0] + */ + __pyx_t_22 = 0; + __pyx_t_3 = -1; + if (__pyx_t_22 < 0) { + __pyx_t_22 += __pyx_v_Aindptr.shape[0]; + if (unlikely(__pyx_t_22 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_22 >= __pyx_v_Aindptr.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 474, __pyx_L1_error) + } + __pyx_v_astart = (&(*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_Aindptr.data) + __pyx_t_22)) )))); + + /* "linprog.pyx":473 + * rowdual_ptr = &rowdual[0] + * rowbasisstatus_ptr = &rowbasisstatus[0] + * if Aindptr.size > 0: # <<<<<<<<<<<<<< + * astart = &Aindptr[0] + * if Aindices.size > 0: + */ + } + + /* "linprog.pyx":475 + * if Aindptr.size > 0: + * astart = &Aindptr[0] + * if Aindices.size > 0: # <<<<<<<<<<<<<< + * aindex = &Aindices[0] + * if Adata.size > 0: + */ + __pyx_t_11 = __pyx_memoryview_fromslice(__pyx_v_Aindices, 1, (PyObject *(*)(char *)) __pyx_memview_get_int, (int (*)(char *, PyObject *)) __pyx_memview_set_int, 0);; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 475, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_size); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 475, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = PyObject_RichCompare(__pyx_t_12, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 475, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 475, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (__pyx_t_5) { + + /* "linprog.pyx":476 + * astart = &Aindptr[0] + * if Aindices.size > 0: + * aindex = &Aindices[0] # <<<<<<<<<<<<<< + * if Adata.size > 0: + * avalue = &Adata[0] + */ + __pyx_t_23 = 0; + __pyx_t_3 = -1; + if (__pyx_t_23 < 0) { + __pyx_t_23 += __pyx_v_Aindices.shape[0]; + if (unlikely(__pyx_t_23 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_23 >= __pyx_v_Aindices.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 476, __pyx_L1_error) + } + __pyx_v_aindex = (&(*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_Aindices.data) + __pyx_t_23)) )))); + + /* "linprog.pyx":475 + * if Aindptr.size > 0: + * astart = &Aindptr[0] + * if Aindices.size > 0: # <<<<<<<<<<<<<< + * aindex = &Aindices[0] + * if Adata.size > 0: + */ + } + + /* "linprog.pyx":477 + * if Aindices.size > 0: + * aindex = &Aindices[0] + * if Adata.size > 0: # <<<<<<<<<<<<<< + * avalue = &Adata[0] + * + */ + __pyx_t_11 = __pyx_memoryview_fromslice(__pyx_v_Adata, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 477, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_size); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 477, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = PyObject_RichCompare(__pyx_t_12, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 477, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 477, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (__pyx_t_5) { + + /* "linprog.pyx":478 + * aindex = &Aindices[0] + * if Adata.size > 0: + * avalue = &Adata[0] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_24 = 0; + __pyx_t_3 = -1; + if (__pyx_t_24 < 0) { + __pyx_t_24 += __pyx_v_Adata.shape[0]; + if (unlikely(__pyx_t_24 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_24 >= __pyx_v_Adata.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 478, __pyx_L1_error) + } + __pyx_v_avalue = (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_Adata.data) + __pyx_t_24)) )))); + + /* "linprog.pyx":477 + * if Aindices.size > 0: + * aindex = &Aindices[0] + * if Adata.size > 0: # <<<<<<<<<<<<<< + * avalue = &Adata[0] + * + */ + } + + /* "linprog.pyx":485 + * + * # Apply any options + * apply_options(options, highs) # <<<<<<<<<<<<<< + * + * # Call the solver + */ + __pyx_t_11 = __pyx_f_7linprog_apply_options(__pyx_v_options, __pyx_v_highs); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 485, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + + /* "linprog.pyx":493 + * rowlower, rowupper, + * astart, aindex, avalue, + * &colvalue[0], &coldual[0], rowvalue_ptr, rowdual_ptr, # <<<<<<<<<<<<<< + * &colbasisstatus[0], rowbasisstatus_ptr, &modelstatus, + * highs) + */ + __pyx_t_25 = 0; + __pyx_t_3 = -1; + if (__pyx_t_25 < 0) { + __pyx_t_25 += __pyx_v_colvalue.shape[0]; + if (unlikely(__pyx_t_25 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_25 >= __pyx_v_colvalue.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 493, __pyx_L1_error) + } + __pyx_t_26 = 0; + __pyx_t_3 = -1; + if (__pyx_t_26 < 0) { + __pyx_t_26 += __pyx_v_coldual.shape[0]; + if (unlikely(__pyx_t_26 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_26 >= __pyx_v_coldual.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 493, __pyx_L1_error) + } + + /* "linprog.pyx":494 + * astart, aindex, avalue, + * &colvalue[0], &coldual[0], rowvalue_ptr, rowdual_ptr, + * &colbasisstatus[0], rowbasisstatus_ptr, &modelstatus, # <<<<<<<<<<<<<< + * highs) + * + */ + __pyx_t_27 = 0; + __pyx_t_3 = -1; + if (__pyx_t_27 < 0) { + __pyx_t_27 += __pyx_v_colbasisstatus.shape[0]; + if (unlikely(__pyx_t_27 < 0)) __pyx_t_3 = 0; + } else if (unlikely(__pyx_t_27 >= __pyx_v_colbasisstatus.shape[0])) __pyx_t_3 = 0; + if (unlikely(__pyx_t_3 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_3); + __PYX_ERR(0, 494, __pyx_L1_error) + } + + /* "linprog.pyx":488 + * + * # Call the solver + * cdef int ret = Highs_call( # <<<<<<<<<<<<<< + * numcol, numrow, numnz, + * colcost, collower, colupper, + */ + __pyx_v_ret = __pyx_f_7linprog_Highs_call(__pyx_v_numcol, __pyx_v_numrow, __pyx_v_numnz, __pyx_v_colcost, __pyx_v_collower, __pyx_v_colupper, __pyx_v_rowlower, __pyx_v_rowupper, __pyx_v_astart, __pyx_v_aindex, __pyx_v_avalue, (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_colvalue.data) + __pyx_t_25)) )))), (&(*((double *) ( /* dim=0 */ ((char *) (((double *) __pyx_v_coldual.data) + __pyx_t_26)) )))), __pyx_v_rowvalue_ptr, __pyx_v_rowdual_ptr, (&(*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_colbasisstatus.data) + __pyx_t_27)) )))), __pyx_v_rowbasisstatus_ptr, (&__pyx_v_modelstatus), __pyx_v_highs); + + /* "linprog.pyx":498 + * + * # Pull info out of out of highs + * cdef HighsInfo info = highs.getHighsInfo() # <<<<<<<<<<<<<< + * + * # If the model is unset, it means we've encountered an error during optimization + */ + __pyx_v_info = __pyx_v_highs.getHighsInfo(); + + /* "linprog.pyx":501 + * + * # If the model is unset, it means we've encountered an error during optimization + * if modelstatus == 0: # <<<<<<<<<<<<<< + * # It could also mean that the problem is unbounded + * raise RuntimeError("Model failed during optimization! Could be unbounded! Try `presolve=False` and/or `method='simplex'`") + */ + __pyx_t_5 = ((__pyx_v_modelstatus == 0) != 0); + if (unlikely(__pyx_t_5)) { + + /* "linprog.pyx":503 + * if modelstatus == 0: + * # It could also mean that the problem is unbounded + * raise RuntimeError("Model failed during optimization! Could be unbounded! Try `presolve=False` and/or `method='simplex'`") # <<<<<<<<<<<<<< + * + * # Maybe write to file + */ + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 503, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_Raise(__pyx_t_11, 0, 0, 0); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __PYX_ERR(0, 503, __pyx_L1_error) + + /* "linprog.pyx":501 + * + * # If the model is unset, it means we've encountered an error during optimization + * if modelstatus == 0: # <<<<<<<<<<<<<< + * # It could also mean that the problem is unbounded + * raise RuntimeError("Model failed during optimization! Could be unbounded! Try `presolve=False` and/or `method='simplex'`") + */ + } + + /* "linprog.pyx":506 + * + * # Maybe write to file + * if options.get('write_solution_to_file', None): # <<<<<<<<<<<<<< + * outfile = options.get('solution_file', '') + * outpretty = options.get('write_solution_pretty', False) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 506, __pyx_L1_error) + } + __pyx_t_11 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_n_u_write_solution_to_file, Py_None); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 506, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 506, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (__pyx_t_5) { + + /* "linprog.pyx":507 + * # Maybe write to file + * if options.get('write_solution_to_file', None): + * outfile = options.get('solution_file', '') # <<<<<<<<<<<<<< + * outpretty = options.get('write_solution_pretty', False) + * highs.writeSolution(outfile.encode(), outpretty) + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 507, __pyx_L1_error) + } + __pyx_t_11 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_n_u_solution_file, __pyx_kp_u__9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 507, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_v_outfile = __pyx_t_11; + __pyx_t_11 = 0; + + /* "linprog.pyx":508 + * if options.get('write_solution_to_file', None): + * outfile = options.get('solution_file', '') + * outpretty = options.get('write_solution_pretty', False) # <<<<<<<<<<<<<< + * highs.writeSolution(outfile.encode(), outpretty) + * + */ + if (unlikely(__pyx_v_options == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "get"); + __PYX_ERR(0, 508, __pyx_L1_error) + } + __pyx_t_11 = __Pyx_PyDict_GetItemDefault(__pyx_v_options, __pyx_n_u_write_solution_pretty, Py_False); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 508, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_v_outpretty = __pyx_t_11; + __pyx_t_11 = 0; + + /* "linprog.pyx":509 + * outfile = options.get('solution_file', '') + * outpretty = options.get('write_solution_pretty', False) + * highs.writeSolution(outfile.encode(), outpretty) # <<<<<<<<<<<<<< + * + * # Decode HighsBasisStatus: + */ + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_outfile, __pyx_n_s_encode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 509, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_12); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_12, function); + } + } + __pyx_t_11 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 509, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_28 = __pyx_convert_string_from_py_std__in_string(__pyx_t_11); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 509, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_29 = __Pyx_PyObject_IsTrue(__pyx_v_outpretty); if (unlikely((__pyx_t_29 == ((bool)-1)) && PyErr_Occurred())) __PYX_ERR(0, 509, __pyx_L1_error) + (void)(__pyx_v_highs.writeSolution(__pyx_t_28, __pyx_t_29)); + + /* "linprog.pyx":506 + * + * # Maybe write to file + * if options.get('write_solution_to_file', None): # <<<<<<<<<<<<<< + * outfile = options.get('solution_file', '') + * outpretty = options.get('write_solution_pretty', False) + */ + } + + /* "linprog.pyx":513 + * # Decode HighsBasisStatus: + * HighsBasisStatusToStr = { + * -1 : 'UNSET', # custom # <<<<<<<<<<<<<< + * LOWER: 'LOWER: (slack) variable is at its lower bound [including fixed variables]', + * BASIC: 'BASIC: (slack) variable is basic', + */ + __pyx_t_11 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 513, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + if (PyDict_SetItem(__pyx_t_11, __pyx_int_neg_1, __pyx_n_u_UNSET) < 0) __PYX_ERR(0, 513, __pyx_L1_error) + + /* "linprog.pyx":514 + * HighsBasisStatusToStr = { + * -1 : 'UNSET', # custom + * LOWER: 'LOWER: (slack) variable is at its lower bound [including fixed variables]', # <<<<<<<<<<<<<< + * BASIC: 'BASIC: (slack) variable is basic', + * UPPER: 'UPPER: (slack) variable is at its upper bound', + */ + __pyx_t_12 = __Pyx_PyInt_From_int(((int)HighsBasisStatus::LOWER)); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 514, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_t_12, __pyx_kp_u_LOWER_slack_variable_is_at_its_l) < 0) __PYX_ERR(0, 513, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":515 + * -1 : 'UNSET', # custom + * LOWER: 'LOWER: (slack) variable is at its lower bound [including fixed variables]', + * BASIC: 'BASIC: (slack) variable is basic', # <<<<<<<<<<<<<< + * UPPER: 'UPPER: (slack) variable is at its upper bound', + * ZERO: 'ZERO: free variable is non-basic and set to zero', + */ + __pyx_t_12 = __Pyx_PyInt_From_int(((int)HighsBasisStatus::BASIC)); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 515, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_t_12, __pyx_kp_u_BASIC_slack_variable_is_basic) < 0) __PYX_ERR(0, 513, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":516 + * LOWER: 'LOWER: (slack) variable is at its lower bound [including fixed variables]', + * BASIC: 'BASIC: (slack) variable is basic', + * UPPER: 'UPPER: (slack) variable is at its upper bound', # <<<<<<<<<<<<<< + * ZERO: 'ZERO: free variable is non-basic and set to zero', + * NONBASIC: 'NONBASIC: nonbasic with no specific bound information - useful for users and postsolve', + */ + __pyx_t_12 = __Pyx_PyInt_From_int(((int)HighsBasisStatus::UPPER)); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 516, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_t_12, __pyx_kp_u_UPPER_slack_variable_is_at_its_u) < 0) __PYX_ERR(0, 513, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":517 + * BASIC: 'BASIC: (slack) variable is basic', + * UPPER: 'UPPER: (slack) variable is at its upper bound', + * ZERO: 'ZERO: free variable is non-basic and set to zero', # <<<<<<<<<<<<<< + * NONBASIC: 'NONBASIC: nonbasic with no specific bound information - useful for users and postsolve', + * SUPER: 'SUPER: Super-basic variable: non-basic and either free and nonzero or not at a bound. No SCIP equivalent', + */ + __pyx_t_12 = __Pyx_PyInt_From_int(((int)HighsBasisStatus::ZERO)); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 517, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_t_12, __pyx_kp_u_ZERO_free_variable_is_non_basic) < 0) __PYX_ERR(0, 513, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":518 + * UPPER: 'UPPER: (slack) variable is at its upper bound', + * ZERO: 'ZERO: free variable is non-basic and set to zero', + * NONBASIC: 'NONBASIC: nonbasic with no specific bound information - useful for users and postsolve', # <<<<<<<<<<<<<< + * SUPER: 'SUPER: Super-basic variable: non-basic and either free and nonzero or not at a bound. No SCIP equivalent', + * } + */ + __pyx_t_12 = __Pyx_PyInt_From_int(((int)HighsBasisStatus::NONBASIC)); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 518, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_t_12, __pyx_kp_u_NONBASIC_nonbasic_with_no_specif) < 0) __PYX_ERR(0, 513, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":519 + * ZERO: 'ZERO: free variable is non-basic and set to zero', + * NONBASIC: 'NONBASIC: nonbasic with no specific bound information - useful for users and postsolve', + * SUPER: 'SUPER: Super-basic variable: non-basic and either free and nonzero or not at a bound. No SCIP equivalent', # <<<<<<<<<<<<<< + * } + * + */ + __pyx_t_12 = __Pyx_PyInt_From_int(((int)HighsBasisStatus::SUPER)); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 519, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_t_12, __pyx_kp_u_SUPER_Super_basic_variable_non_b) < 0) __PYX_ERR(0, 513, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_v_HighsBasisStatusToStr = ((PyObject*)__pyx_t_11); + __pyx_t_11 = 0; + + /* "linprog.pyx":522 + * } + * + * return { # <<<<<<<<<<<<<< + * # From HighsInfo + * 'fun': info.objective_function_value, + */ + __Pyx_XDECREF(__pyx_r); + + /* "linprog.pyx":524 + * return { + * # From HighsInfo + * 'fun': info.objective_function_value, # <<<<<<<<<<<<<< + * 'simplex_nit': info.simplex_iteration_count, + * 'ipm_nit': info.ipm_iteration_count, + */ + __pyx_t_11 = __Pyx_PyDict_NewPresized(19); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = PyFloat_FromDouble(__pyx_v_info.objective_function_value); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_fun, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":525 + * # From HighsInfo + * 'fun': info.objective_function_value, + * 'simplex_nit': info.simplex_iteration_count, # <<<<<<<<<<<<<< + * 'ipm_nit': info.ipm_iteration_count, + * 'crossover_nit': info.crossover_iteration_count, + */ + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_v_info.simplex_iteration_count); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 525, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_simplex_nit, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":526 + * 'fun': info.objective_function_value, + * 'simplex_nit': info.simplex_iteration_count, + * 'ipm_nit': info.ipm_iteration_count, # <<<<<<<<<<<<<< + * 'crossover_nit': info.crossover_iteration_count, + * 'primal_status': { + */ + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_v_info.ipm_iteration_count); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 526, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_ipm_nit, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":527 + * 'simplex_nit': info.simplex_iteration_count, + * 'ipm_nit': info.ipm_iteration_count, + * 'crossover_nit': info.crossover_iteration_count, # <<<<<<<<<<<<<< + * 'primal_status': { + * 'status': info.primal_status, + */ + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_v_info.crossover_iteration_count); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 527, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_crossover_nit, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":529 + * 'crossover_nit': info.crossover_iteration_count, + * 'primal_status': { + * 'status': info.primal_status, # <<<<<<<<<<<<<< + * 'message': highs.highsPrimalDualStatusToString(info.primal_status).decode(), + * }, + */ + __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 529, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_info.primal_status); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 529, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_status, __pyx_t_2) < 0) __PYX_ERR(0, 529, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":530 + * 'primal_status': { + * 'status': info.primal_status, + * 'message': highs.highsPrimalDualStatusToString(info.primal_status).decode(), # <<<<<<<<<<<<<< + * }, + * 'dual_status': { + */ + __pyx_t_2 = __Pyx_decode_cpp_string(__pyx_v_highs.highsPrimalDualStatusToString(__pyx_v_info.primal_status), 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 530, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_message, __pyx_t_2) < 0) __PYX_ERR(0, 529, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_primal_status, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":533 + * }, + * 'dual_status': { + * 'status': info.dual_status, # <<<<<<<<<<<<<< + * 'message': highs.highsPrimalDualStatusToString(info.dual_status).decode(), + * }, + */ + __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 533, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_info.dual_status); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 533, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_status, __pyx_t_2) < 0) __PYX_ERR(0, 533, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":534 + * 'dual_status': { + * 'status': info.dual_status, + * 'message': highs.highsPrimalDualStatusToString(info.dual_status).decode(), # <<<<<<<<<<<<<< + * }, + * 'num_primal_infeasibilities': info.num_primal_infeasibilities, + */ + __pyx_t_2 = __Pyx_decode_cpp_string(__pyx_v_highs.highsPrimalDualStatusToString(__pyx_v_info.dual_status), 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 534, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_message, __pyx_t_2) < 0) __PYX_ERR(0, 533, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_dual_status, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":536 + * 'message': highs.highsPrimalDualStatusToString(info.dual_status).decode(), + * }, + * 'num_primal_infeasibilities': info.num_primal_infeasibilities, # <<<<<<<<<<<<<< + * 'max_primal_infeasibility': info.max_primal_infeasibility, + * 'sum_primal_infeasibilities': info.sum_primal_infeasibilities, + */ + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_v_info.num_primal_infeasibilities); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 536, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_num_primal_infeasibilities, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":537 + * }, + * 'num_primal_infeasibilities': info.num_primal_infeasibilities, + * 'max_primal_infeasibility': info.max_primal_infeasibility, # <<<<<<<<<<<<<< + * 'sum_primal_infeasibilities': info.sum_primal_infeasibilities, + * 'num_dual_infeasibilities': info.num_dual_infeasibilities, + */ + __pyx_t_12 = PyFloat_FromDouble(__pyx_v_info.max_primal_infeasibility); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 537, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_max_primal_infeasibility, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":538 + * 'num_primal_infeasibilities': info.num_primal_infeasibilities, + * 'max_primal_infeasibility': info.max_primal_infeasibility, + * 'sum_primal_infeasibilities': info.sum_primal_infeasibilities, # <<<<<<<<<<<<<< + * 'num_dual_infeasibilities': info.num_dual_infeasibilities, + * 'max_dual_infeasibility': info.max_dual_infeasibility, + */ + __pyx_t_12 = PyFloat_FromDouble(__pyx_v_info.sum_primal_infeasibilities); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 538, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_sum_primal_infeasibilities, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":539 + * 'max_primal_infeasibility': info.max_primal_infeasibility, + * 'sum_primal_infeasibilities': info.sum_primal_infeasibilities, + * 'num_dual_infeasibilities': info.num_dual_infeasibilities, # <<<<<<<<<<<<<< + * 'max_dual_infeasibility': info.max_dual_infeasibility, + * 'sum_dual_infeasibilities': info.sum_dual_infeasibilities, + */ + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_v_info.num_dual_infeasibilities); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 539, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_num_dual_infeasibilities, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":540 + * 'sum_primal_infeasibilities': info.sum_primal_infeasibilities, + * 'num_dual_infeasibilities': info.num_dual_infeasibilities, + * 'max_dual_infeasibility': info.max_dual_infeasibility, # <<<<<<<<<<<<<< + * 'sum_dual_infeasibilities': info.sum_dual_infeasibilities, + * + */ + __pyx_t_12 = PyFloat_FromDouble(__pyx_v_info.max_dual_infeasibility); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 540, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_max_dual_infeasibility, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":541 + * 'num_dual_infeasibilities': info.num_dual_infeasibilities, + * 'max_dual_infeasibility': info.max_dual_infeasibility, + * 'sum_dual_infeasibilities': info.sum_dual_infeasibilities, # <<<<<<<<<<<<<< + * + * # From C API + */ + __pyx_t_12 = PyFloat_FromDouble(__pyx_v_info.sum_dual_infeasibilities); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 541, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_sum_dual_infeasibilities, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":544 + * + * # From C API + * 'col_value': np.array(colvalue), # <<<<<<<<<<<<<< + * 'col_dual': np.array(coldual), + * 'row_value': np.array(rowvalue), + */ + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 544, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 544, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_memoryview_fromslice(__pyx_v_colvalue, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 544, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_13 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_13)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_13); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_12 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_13, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2); + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 544, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_col_value, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":545 + * # From C API + * 'col_value': np.array(colvalue), + * 'col_dual': np.array(coldual), # <<<<<<<<<<<<<< + * 'row_value': np.array(rowvalue), + * 'row_dual': np.array(rowdual), + */ + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 545, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 545, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_coldual, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 545, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_13 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_13)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_13); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_12 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_13, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 545, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_col_dual, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":546 + * 'col_value': np.array(colvalue), + * 'col_dual': np.array(coldual), + * 'row_value': np.array(rowvalue), # <<<<<<<<<<<<<< + * 'row_dual': np.array(rowdual), + * 'col_basis_status': { + */ + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 546, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 546, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_memoryview_fromslice(__pyx_v_rowvalue, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 546, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_13 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_13)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_13); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_12 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_13, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2); + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 546, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_row_value, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":547 + * 'col_dual': np.array(coldual), + * 'row_value': np.array(rowvalue), + * 'row_dual': np.array(rowdual), # <<<<<<<<<<<<<< + * 'col_basis_status': { + * 'statuses': [colbasisstatus[ii] for ii in range(numcol)], + */ + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 547, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 547, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_rowdual, 1, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 547, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_13 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_13)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_13); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_12 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_13, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 547, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_row_dual, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":549 + * 'row_dual': np.array(rowdual), + * 'col_basis_status': { + * 'statuses': [colbasisstatus[ii] for ii in range(numcol)], # <<<<<<<<<<<<<< + * 'messages': [HighsBasisStatusToStr[colbasisstatus[ii]] for ii in range(numcol)], + * }, + */ + __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 549, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + { /* enter inner scope */ + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 549, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_v_numcol; + __pyx_t_6 = __pyx_t_3; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { + __pyx_7genexpr__pyx_v_ii = __pyx_t_7; + __pyx_t_30 = __pyx_7genexpr__pyx_v_ii; + __pyx_t_9 = -1; + if (__pyx_t_30 < 0) { + __pyx_t_30 += __pyx_v_colbasisstatus.shape[0]; + if (unlikely(__pyx_t_30 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_30 >= __pyx_v_colbasisstatus.shape[0])) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + __PYX_ERR(0, 549, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_PyInt_From_int((*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_colbasisstatus.data) + __pyx_t_30)) )))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 549, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 549, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + } /* exit inner scope */ + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_statuses, __pyx_t_2) < 0) __PYX_ERR(0, 549, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + { /* enter inner scope */ + + /* "linprog.pyx":550 + * 'col_basis_status': { + * 'statuses': [colbasisstatus[ii] for ii in range(numcol)], + * 'messages': [HighsBasisStatusToStr[colbasisstatus[ii]] for ii in range(numcol)], # <<<<<<<<<<<<<< + * }, + * 'row_basis_status': { + */ + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 550, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_v_numcol; + __pyx_t_6 = __pyx_t_3; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { + __pyx_8genexpr1__pyx_v_ii = __pyx_t_7; + __pyx_t_31 = __pyx_8genexpr1__pyx_v_ii; + __pyx_t_9 = -1; + if (__pyx_t_31 < 0) { + __pyx_t_31 += __pyx_v_colbasisstatus.shape[0]; + if (unlikely(__pyx_t_31 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_31 >= __pyx_v_colbasisstatus.shape[0])) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + __PYX_ERR(0, 550, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_PyInt_From_int((*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_colbasisstatus.data) + __pyx_t_31)) )))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 550, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_13 = __Pyx_PyDict_GetItem(__pyx_v_HighsBasisStatusToStr, __pyx_t_1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 550, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_13))) __PYX_ERR(0, 550, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + } + } /* exit inner scope */ + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_messages, __pyx_t_2) < 0) __PYX_ERR(0, 549, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_col_basis_status, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":553 + * }, + * 'row_basis_status': { + * 'statuses': [rowbasisstatus[ii] for ii in range(numrow)], # <<<<<<<<<<<<<< + * 'messages': [HighsBasisStatusToStr[rowbasisstatus[ii]] for ii in range(numrow)], + * }, + */ + __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + { /* enter inner scope */ + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_v_numrow; + __pyx_t_6 = __pyx_t_3; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { + __pyx_8genexpr2__pyx_v_ii = __pyx_t_7; + __pyx_t_32 = __pyx_8genexpr2__pyx_v_ii; + __pyx_t_9 = -1; + if (__pyx_t_32 < 0) { + __pyx_t_32 += __pyx_v_rowbasisstatus.shape[0]; + if (unlikely(__pyx_t_32 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_32 >= __pyx_v_rowbasisstatus.shape[0])) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + __PYX_ERR(0, 553, __pyx_L1_error) + } + __pyx_t_13 = __Pyx_PyInt_From_int((*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_rowbasisstatus.data) + __pyx_t_32)) )))); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_13))) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + } + } /* exit inner scope */ + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_statuses, __pyx_t_2) < 0) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + { /* enter inner scope */ + + /* "linprog.pyx":554 + * 'row_basis_status': { + * 'statuses': [rowbasisstatus[ii] for ii in range(numrow)], + * 'messages': [HighsBasisStatusToStr[rowbasisstatus[ii]] for ii in range(numrow)], # <<<<<<<<<<<<<< + * }, + * 'model_status': { + */ + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 554, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_v_numrow; + __pyx_t_6 = __pyx_t_3; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { + __pyx_8genexpr3__pyx_v_ii = __pyx_t_7; + __pyx_t_33 = __pyx_8genexpr3__pyx_v_ii; + __pyx_t_9 = -1; + if (__pyx_t_33 < 0) { + __pyx_t_33 += __pyx_v_rowbasisstatus.shape[0]; + if (unlikely(__pyx_t_33 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_33 >= __pyx_v_rowbasisstatus.shape[0])) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + __PYX_ERR(0, 554, __pyx_L1_error) + } + __pyx_t_13 = __Pyx_PyInt_From_int((*((int *) ( /* dim=0 */ ((char *) (((int *) __pyx_v_rowbasisstatus.data) + __pyx_t_33)) )))); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 554, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_HighsBasisStatusToStr, __pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 554, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 554, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + } /* exit inner scope */ + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_messages, __pyx_t_2) < 0) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_row_basis_status, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "linprog.pyx":557 + * }, + * 'model_status': { + * 'status': modelstatus, # <<<<<<<<<<<<<< + * 'message': highs.highsModelStatusToString(modelstatus).decode(), + * }, + */ + __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 557, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_modelstatus); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 557, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_status, __pyx_t_2) < 0) __PYX_ERR(0, 557, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":558 + * 'model_status': { + * 'status': modelstatus, + * 'message': highs.highsModelStatusToString(modelstatus).decode(), # <<<<<<<<<<<<<< + * }, + * } + */ + __pyx_t_2 = __Pyx_decode_cpp_string(__pyx_v_highs.highsModelStatusToString(((enum HighsModelStatus)__pyx_v_modelstatus)), 0, PY_SSIZE_T_MAX, NULL, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 558, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_message, __pyx_t_2) < 0) __PYX_ERR(0, 557, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_t_11, __pyx_n_u_model_status, __pyx_t_12) < 0) __PYX_ERR(0, 524, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_r = __pyx_t_11; + __pyx_t_11 = 0; + goto __pyx_L0; + + /* "linprog.pyx":211 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * A, + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); + __PYX_XDEC_MEMVIEW(&__pyx_t_16, 1); + __Pyx_AddTraceback("linprog.highs_wrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_cc, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_Aindptr, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_Aindices, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_Adata, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_colvalue, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_coldual, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_rowvalue, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_rowdual, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_colbasisstatus, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_rowbasisstatus, 1); + __Pyx_XDECREF(__pyx_v_outfile); + __Pyx_XDECREF(__pyx_v_outpretty); + __Pyx_XDECREF(__pyx_v_HighsBasisStatusToStr); + __PYX_XDEC_MEMVIEW(&__pyx_v_c, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_rhs, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_lhs, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_lb, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_ub, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "linprog.pyx":593 + * HighsMipSolver) + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): # <<<<<<<<<<<<<< + * if read_status == HighsStatusError: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + */ + +static void __pyx_f_7linprog_reportLpStatsOrError(FILE *__pyx_v_output, int __pyx_v_message_level, enum HighsStatus const __pyx_v_read_status, HighsLp const &__pyx_v_lp) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("reportLpStatsOrError", 0); + + /* "linprog.pyx":594 + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + * else: + */ + __pyx_t_1 = ((__pyx_v_read_status == HighsStatus::Error) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":595 + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): + * if read_status == HighsStatusError: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Error loading file\n")); + + /* "linprog.pyx":594 + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + * else: + */ + goto __pyx_L3; + } + + /* "linprog.pyx":597 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"LP : %s\n"), __pyx_v_lp.model_name_.c_str()); + + /* "linprog.pyx":598 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Rows : %d\n"), __pyx_v_lp.numRow_); + + /* "linprog.pyx":599 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Cols : %d\n"), __pyx_v_lp.numCol_); + + /* "linprog.pyx":600 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) # <<<<<<<<<<<<<< + * if lp.numInt_: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Nonzeros : %d\n"), __pyx_v_lp.Avalue_.size()); + + /* "linprog.pyx":601 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + */ + __pyx_t_1 = (__pyx_v_lp.numInt_ != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":602 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) # <<<<<<<<<<<<<< + * + * cdef void reportSolvedLpStats(FILE* output, int message_level, const HighsStatus run_status, const Highs& highs): + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Integer : %d\n"), __pyx_v_lp.numInt_); + + /* "linprog.pyx":601 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + */ + } + } + __pyx_L3:; + + /* "linprog.pyx":593 + * HighsMipSolver) + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): # <<<<<<<<<<<<<< + * if read_status == HighsStatusError: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "linprog.pyx":604 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + * cdef void reportSolvedLpStats(FILE* output, int message_level, const HighsStatus run_status, const Highs& highs): # <<<<<<<<<<<<<< + * cdef string statusname + * cdef HighsModelStatus model_status + */ + +static void __pyx_f_7linprog_reportSolvedLpStats(FILE *__pyx_v_output, int __pyx_v_message_level, enum HighsStatus const __pyx_v_run_status, Highs const &__pyx_v_highs) { + std::string __pyx_v_statusname; + enum HighsModelStatus __pyx_v_model_status; + enum HighsModelStatus __pyx_v_scaled_model_status; + HighsInfo __pyx_v_highs_info; + double __pyx_v_objective_function_value; + HighsOptions const *__pyx_v_options; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + std::string __pyx_t_3; + __Pyx_RefNannySetupContext("reportSolvedLpStats", 0); + + /* "linprog.pyx":609 + * cdef HighsModelStatus scaled_model_status + * cdef HighsInfo highs_info + * cdef double objective_function_value = 0 # initialized but written over for cython to stop complaining # <<<<<<<<<<<<<< + * cdef const HighsOptions * options + * + */ + __pyx_v_objective_function_value = 0.0; + + /* "linprog.pyx":612 + * cdef const HighsOptions * options + * + * if run_status == HighsStatusError: # <<<<<<<<<<<<<< + * statusname = HighsStatusToString(run_status) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + */ + __pyx_t_1 = ((__pyx_v_run_status == HighsStatus::Error) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":613 + * + * if run_status == HighsStatusError: + * statusname = HighsStatusToString(run_status) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + * else: + */ + __pyx_v_statusname = HighsStatusToString(__pyx_v_run_status); + + /* "linprog.pyx":614 + * if run_status == HighsStatusError: + * statusname = HighsStatusToString(run_status) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"HiGHS status: %s\n"), __pyx_v_statusname.c_str()); + + /* "linprog.pyx":612 + * cdef const HighsOptions * options + * + * if run_status == HighsStatusError: # <<<<<<<<<<<<<< + * statusname = HighsStatusToString(run_status) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + */ + goto __pyx_L3; + } + + /* "linprog.pyx":616 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") # <<<<<<<<<<<<<< + * model_status = highs.getModelStatus() + * scaled_model_status = highs.getModelStatus(True) + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"\n")); + + /* "linprog.pyx":617 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") + * model_status = highs.getModelStatus() # <<<<<<<<<<<<<< + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() + */ + __pyx_v_model_status = __pyx_v_highs.getModelStatus(); + + /* "linprog.pyx":618 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") + * model_status = highs.getModelStatus() + * scaled_model_status = highs.getModelStatus(True) # <<<<<<<<<<<<<< + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: + */ + __pyx_v_scaled_model_status = __pyx_v_highs.getModelStatus(1); + + /* "linprog.pyx":619 + * model_status = highs.getModelStatus() + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() # <<<<<<<<<<<<<< + * if model_status != scaled_model_status: + * if scaled_model_status == _HighsModelStatusOPTIMAL: + */ + __pyx_v_highs_info = __pyx_v_highs.getHighsInfo(); + + /* "linprog.pyx":620 + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == _HighsModelStatusOPTIMAL: + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + __pyx_t_1 = ((__pyx_v_model_status != __pyx_v_scaled_model_status) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":621 + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: + * if scaled_model_status == _HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Primal infeasibility: %10.3e (%d)\n", + */ + __pyx_t_1 = ((__pyx_v_scaled_model_status == HighsModelStatus::OPTIMAL) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":622 + * if model_status != scaled_model_status: + * if scaled_model_status == _HighsModelStatusOPTIMAL: + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Primal infeasibility: %10.3e (%d)\n", + * highs_info.max_primal_infeasibility, + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Primal infeasibility: %10.3e (%d)\n"), __pyx_v_highs_info.max_primal_infeasibility, __pyx_v_highs_info.num_primal_infeasibilities); + + /* "linprog.pyx":626 + * highs_info.max_primal_infeasibility, + * highs_info.num_primal_infeasibilities); + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Dual infeasibility: %10.3e (%d)\n", + * highs_info.max_dual_infeasibility, + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Dual infeasibility: %10.3e (%d)\n"), __pyx_v_highs_info.max_dual_infeasibility, __pyx_v_highs_info.num_dual_infeasibilities); + + /* "linprog.pyx":630 + * highs_info.max_dual_infeasibility, + * highs_info.num_dual_infeasibilities); + * model_status = scaled_model_status; # <<<<<<<<<<<<<< + * + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + */ + __pyx_v_model_status = __pyx_v_scaled_model_status; + + /* "linprog.pyx":621 + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: + * if scaled_model_status == _HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Primal infeasibility: %10.3e (%d)\n", + */ + } + + /* "linprog.pyx":620 + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == _HighsModelStatusOPTIMAL: + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + } + + /* "linprog.pyx":632 + * model_status = scaled_model_status; + * + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Model status : %s\n"), __pyx_v_highs.highsModelStatusToString(__pyx_v_model_status).c_str()); + + /* "linprog.pyx":633 + * + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); # <<<<<<<<<<<<<< + * if highs_info.ipm_iteration_count: + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Simplex iterations: %d\n"), __pyx_v_highs_info.simplex_iteration_count); + + /* "linprog.pyx":634 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "IPM iterations: %d\n", + */ + __pyx_t_1 = (__pyx_v_highs_info.ipm_iteration_count != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":635 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "IPM iterations: %d\n", + * highs_info.ipm_iteration_count) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"IPM iterations: %d\n"), __pyx_v_highs_info.ipm_iteration_count); + + /* "linprog.pyx":634 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "IPM iterations: %d\n", + */ + } + + /* "linprog.pyx":638 + * "IPM iterations: %d\n", + * highs_info.ipm_iteration_count) + * if highs_info.crossover_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Crossover iterations: %d\n", + */ + __pyx_t_1 = (__pyx_v_highs_info.crossover_iteration_count != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":639 + * highs_info.ipm_iteration_count) + * if highs_info.crossover_iteration_count: + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Crossover iterations: %d\n", + * highs_info.crossover_iteration_count) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Crossover iterations: %d\n"), __pyx_v_highs_info.crossover_iteration_count); + + /* "linprog.pyx":638 + * "IPM iterations: %d\n", + * highs_info.ipm_iteration_count) + * if highs_info.crossover_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Crossover iterations: %d\n", + */ + } + + /* "linprog.pyx":642 + * "Crossover iterations: %d\n", + * highs_info.crossover_iteration_count) + * if model_status == _HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + __pyx_t_1 = ((__pyx_v_model_status == HighsModelStatus::OPTIMAL) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":643 + * highs_info.crossover_iteration_count) + * if model_status == _HighsModelStatusOPTIMAL: + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Objective value : %13.6e\n", + */ + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_n_u_objective_function_value, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 643, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 643, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + (void)(__pyx_v_highs.getHighsInfoValue(__pyx_t_3, __pyx_v_objective_function_value)); + + /* "linprog.pyx":644 + * if model_status == _HighsModelStatusOPTIMAL: + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Objective value : %13.6e\n", + * objective_function_value) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Objective value : %13.6e\n"), __pyx_v_objective_function_value); + + /* "linprog.pyx":642 + * "Crossover iterations: %d\n", + * highs_info.crossover_iteration_count) + * if model_status == _HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + } + + /* "linprog.pyx":649 + * + * # Possibly write the solution to a file + * options = &highs.getHighsOptions() # <<<<<<<<<<<<<< + * if options.write_solution_to_file: + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + */ + __pyx_v_options = (&__pyx_v_highs.getHighsOptions()); + + /* "linprog.pyx":650 + * # Possibly write the solution to a file + * options = &highs.getHighsOptions() + * if options.write_solution_to_file: # <<<<<<<<<<<<<< + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + */ + __pyx_t_1 = (__pyx_v_options->write_solution_to_file != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":651 + * options = &highs.getHighsOptions() + * if options.write_solution_to_file: + * highs.writeSolution(options.solution_file, options.write_solution_pretty) # <<<<<<<<<<<<<< + * + * cdef HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): + */ + (void)(__pyx_v_highs.writeSolution(__pyx_v_options->solution_file, __pyx_v_options->write_solution_pretty)); + + /* "linprog.pyx":650 + * # Possibly write the solution to a file + * options = &highs.getHighsOptions() + * if options.write_solution_to_file: # <<<<<<<<<<<<<< + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + */ + } + } + __pyx_L3:; + + /* "linprog.pyx":604 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + * cdef void reportSolvedLpStats(FILE* output, int message_level, const HighsStatus run_status, const Highs& highs): # <<<<<<<<<<<<<< + * cdef string statusname + * cdef HighsModelStatus model_status + */ + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("linprog.reportSolvedLpStats", __pyx_clineno, __pyx_lineno, __pyx_filename, 1, 0); + __pyx_L0:; + __Pyx_RefNannyFinishContext(); +} + +/* "linprog.pyx":653 + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + * cdef HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * # Solve LP case. + * cdef Highs highs + */ + +static enum HighsStatus __pyx_f_7linprog_callLpSolver(HighsOptions const &__pyx_v_options, HighsLp const &__pyx_v_lp, FILE *__pyx_v_output, int __pyx_v_message_level, bool __pyx_v_run_quiet) { + Highs __pyx_v_highs; + enum HighsStatus __pyx_v_return_status; + enum HighsStatus __pyx_v_init_status; + enum HighsStatus __pyx_v_run_status; + enum HighsStatus __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + std::string __pyx_t_3; + __Pyx_RefNannySetupContext("callLpSolver", 0); + + /* "linprog.pyx":656 + * # Solve LP case. + * cdef Highs highs + * cdef HighsStatus return_status = highs.passHighsOptions(options) # <<<<<<<<<<<<<< + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: + */ + __pyx_v_return_status = __pyx_v_highs.passHighsOptions(__pyx_v_options); + + /* "linprog.pyx":657 + * cdef Highs highs + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if return_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + */ + __pyx_t_1 = ((__pyx_v_return_status != HighsStatus::OK) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":658 + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + * else: + */ + __pyx_t_1 = ((__pyx_v_return_status == HighsStatus::Warning) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":659 + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: fail return from passHighsOptions\n") + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"HighsStatus::Warning return from passHighsOptions\n")); + + /* "linprog.pyx":658 + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + * else: + */ + goto __pyx_L4; + } + + /* "linprog.pyx":661 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: fail return from passHighsOptions\n") # <<<<<<<<<<<<<< + * return return_status + * + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"In main: fail return from passHighsOptions\n")); + } + __pyx_L4:; + + /* "linprog.pyx":662 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: fail return from passHighsOptions\n") + * return return_status # <<<<<<<<<<<<<< + * + * if run_quiet: + */ + __pyx_r = __pyx_v_return_status; + goto __pyx_L0; + + /* "linprog.pyx":657 + * cdef Highs highs + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if return_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + */ + } + + /* "linprog.pyx":664 + * return return_status + * + * if run_quiet: # <<<<<<<<<<<<<< + * highs.setHighsLogfile(NULL) + * highs.setHighsOutput(NULL) + */ + __pyx_t_1 = (__pyx_v_run_quiet != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":665 + * + * if run_quiet: + * highs.setHighsLogfile(NULL) # <<<<<<<<<<<<<< + * highs.setHighsOutput(NULL) + * + */ + (void)(__pyx_v_highs.setHighsLogfile(NULL)); + + /* "linprog.pyx":666 + * if run_quiet: + * highs.setHighsLogfile(NULL) + * highs.setHighsOutput(NULL) # <<<<<<<<<<<<<< + * + * cdef HighsStatus init_status = highs.passModel(lp) + */ + (void)(__pyx_v_highs.setHighsOutput(NULL)); + + /* "linprog.pyx":664 + * return return_status + * + * if run_quiet: # <<<<<<<<<<<<<< + * highs.setHighsLogfile(NULL) + * highs.setHighsOutput(NULL) + */ + } + + /* "linprog.pyx":668 + * highs.setHighsOutput(NULL) + * + * cdef HighsStatus init_status = highs.passModel(lp) # <<<<<<<<<<<<<< + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: + */ + __pyx_v_init_status = __pyx_v_highs.passModel(__pyx_v_lp); + + /* "linprog.pyx":669 + * + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if init_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + */ + __pyx_t_1 = ((__pyx_v_init_status != HighsStatus::OK) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":670 + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + * else: + */ + __pyx_t_1 = ((__pyx_v_init_status == HighsStatus::Warning) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":671 + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error setting HighsLp\n") + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"HighsStatus::Warning return setting HighsLp\n")); + + /* "linprog.pyx":670 + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + * else: + */ + goto __pyx_L7; + } + + /* "linprog.pyx":673 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error setting HighsLp\n") # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Error setting HighsLp\n")); + } + __pyx_L7:; + + /* "linprog.pyx":674 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error setting HighsLp\n") + * return HighsStatusError # <<<<<<<<<<<<<< + * + * highs.writeHighsOptions("".encode()) + */ + __pyx_r = HighsStatus::Error; + goto __pyx_L0; + + /* "linprog.pyx":669 + * + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if init_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + */ + } + + /* "linprog.pyx":676 + * return HighsStatusError + * + * highs.writeHighsOptions("".encode()) # <<<<<<<<<<<<<< + * + * if run_quiet: + */ + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_kp_u__9, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 676, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 676, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + (void)(__pyx_v_highs.writeHighsOptions(__pyx_t_3, NULL)); + + /* "linprog.pyx":678 + * highs.writeHighsOptions("".encode()) + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Before calling highs.run()\n") + * + */ + __pyx_t_1 = (__pyx_v_run_quiet != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":679 + * + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Before calling highs.run()\n") # <<<<<<<<<<<<<< + * + * # Run HiGHS. + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Before calling highs.run()\n")); + + /* "linprog.pyx":678 + * highs.writeHighsOptions("".encode()) + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Before calling highs.run()\n") + * + */ + } + + /* "linprog.pyx":682 + * + * # Run HiGHS. + * cdef HighsStatus run_status = highs.run() # <<<<<<<<<<<<<< + * + * if run_quiet: + */ + __pyx_v_run_status = __pyx_v_highs.run(); + + /* "linprog.pyx":684 + * cdef HighsStatus run_status = highs.run() + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") + * + */ + __pyx_t_1 = (__pyx_v_run_quiet != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":685 + * + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") # <<<<<<<<<<<<<< + * + * reportSolvedLpStats(output, message_level, run_status, highs) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"After calling highs.run()\n")); + + /* "linprog.pyx":684 + * cdef HighsStatus run_status = highs.run() + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") + * + */ + } + + /* "linprog.pyx":687 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") + * + * reportSolvedLpStats(output, message_level, run_status, highs) # <<<<<<<<<<<<<< + * return run_status + * + */ + __pyx_f_7linprog_reportSolvedLpStats(__pyx_v_output, __pyx_v_message_level, __pyx_v_run_status, __pyx_v_highs); + + /* "linprog.pyx":688 + * + * reportSolvedLpStats(output, message_level, run_status, highs) + * return run_status # <<<<<<<<<<<<<< + * + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): + */ + __pyx_r = __pyx_v_run_status; + goto __pyx_L0; + + /* "linprog.pyx":653 + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + * cdef HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * # Solve LP case. + * cdef Highs highs + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("linprog.callLpSolver", __pyx_clineno, __pyx_lineno, __pyx_filename, 1, 0); + __pyx_r = (enum HighsStatus) 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "linprog.pyx":690 + * return run_status + * + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + */ + +static enum HighsStatus __pyx_f_7linprog_callMipSolver(HighsOptions const &__pyx_v_options, HighsLp const &__pyx_v_lp, CYTHON_UNUSED FILE *__pyx_v_output, CYTHON_UNUSED int __pyx_v_message_level, CYTHON_UNUSED bool __pyx_v_run_quiet) { + std::unique_ptr __pyx_v_solver; + enum HighsMipStatus __pyx_v_status; + enum HighsStatus __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("callMipSolver", 0); + + /* "linprog.pyx":692 + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) # <<<<<<<<<<<<<< + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: + */ + __pyx_v_solver = std::make_unique(__pyx_v_options, __pyx_v_lp); + + /* "linprog.pyx":693 + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + * cdef HighsMipStatus status = solver.get().runMipSolver() # <<<<<<<<<<<<<< + * if status == HighsMipStatuskOptimal: + * return HighsStatusOK + */ + __pyx_v_status = __pyx_v_solver.get()->runMipSolver(); + + /* "linprog.pyx":694 + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: # <<<<<<<<<<<<<< + * return HighsStatusOK + * return HighsStatusError + */ + __pyx_t_1 = ((__pyx_v_status == HighsMipStatus::kOptimal) != 0); + if (__pyx_t_1) { + + /* "linprog.pyx":695 + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: + * return HighsStatusOK # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + __pyx_r = HighsStatus::OK; + goto __pyx_L0; + + /* "linprog.pyx":694 + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: # <<<<<<<<<<<<<< + * return HighsStatusOK + * return HighsStatusError + */ + } + + /* "linprog.pyx":696 + * if status == HighsMipStatuskOptimal: + * return HighsStatusOK + * return HighsStatusError # <<<<<<<<<<<<<< + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=True): + */ + __pyx_r = HighsStatus::Error; + goto __pyx_L0; + + /* "linprog.pyx":690 + * return run_status + * + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "linprog.pyx":698 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=True): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_7linprog_3linprog_mps(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_7linprog_2linprog_mps[] = "Solve linear program described in an MPS model file.\n\n Parameters\n ----------\n model_file : str\n Filename of uncompressed .MPS file.\n presolve : bool or None, optional\n Whether to run presolve or not. Values correspond to the HiGHS\n options:\n\n - `True`: `'on'`\n - `False`: `'off'`\n - `None` : `'choose'`\n\n solver : str or None {'simplex', 'ipm', None}, optional\n Method used to solve the LP. `solver=None` corresponds to the\n HiGHS option of `'choose'`.\n run_quiet : bool, optional\n Diplay lots of info or just some info.\n "; +static PyMethodDef __pyx_mdef_7linprog_3linprog_mps = {"linprog_mps", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7linprog_3linprog_mps, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7linprog_2linprog_mps}; +static PyObject *__pyx_pw_7linprog_3linprog_mps(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_model_file = 0; + PyObject *__pyx_v_presolve = 0; + PyObject *__pyx_v_solver = 0; + bool __pyx_v_run_quiet; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("linprog_mps (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_model_file,&__pyx_n_s_presolve,&__pyx_n_s_solver,&__pyx_n_s_run_quiet,0}; + PyObject* values[4] = {0,0,0,0}; + values[1] = ((PyObject *)Py_None); + values[2] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_model_file)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_presolve); + if (value) { values[1] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 2: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_solver); + if (value) { values[2] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 3: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_run_quiet); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "linprog_mps") < 0)) __PYX_ERR(0, 698, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_model_file = values[0]; + __pyx_v_presolve = values[1]; + __pyx_v_solver = values[2]; + if (values[3]) { + __pyx_v_run_quiet = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_run_quiet == ((bool)-1)) && PyErr_Occurred())) __PYX_ERR(0, 698, __pyx_L3_error) + } else { + __pyx_v_run_quiet = ((bool)1); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("linprog_mps", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 698, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("linprog.linprog_mps", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_7linprog_2linprog_mps(__pyx_self, __pyx_v_model_file, __pyx_v_presolve, __pyx_v_solver, __pyx_v_run_quiet); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_7linprog_2linprog_mps(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_model_file, PyObject *__pyx_v_presolve, PyObject *__pyx_v_solver, bool __pyx_v_run_quiet) { + PyObject *__pyx_v_args = NULL; + std::allocator __pyx_v_ptr_al; + std::unique_ptr __pyx_v_argv; + PyObject *__pyx_v_ii = NULL; + PyObject *__pyx_v_k = NULL; + PyObject *__pyx_v_v = NULL; + HighsOptions __pyx_v_options; + bool __pyx_v_options_ok; + FILE *__pyx_v_output; + int __pyx_v_message_level; + HighsLp __pyx_v_lp; + enum HighsStatus __pyx_v_read_status; + enum HighsStatus __pyx_v_run_status; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + int __pyx_t_9; + int __pyx_t_10; + char *__pyx_t_11; + Py_ssize_t __pyx_t_12; + FILE *__pyx_t_13; + __Pyx_RefNannySetupContext("linprog_mps", 0); + __Pyx_INCREF(__pyx_v_presolve); + __Pyx_INCREF(__pyx_v_solver); + + /* "linprog.pyx":723 + * # should be a string after this. + * presolve = { + * True: 'on', # <<<<<<<<<<<<<< + * False: 'off', + * None: 'choose', + */ + __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 723, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_1, Py_True, __pyx_n_u_on) < 0) __PYX_ERR(0, 723, __pyx_L1_error) + + /* "linprog.pyx":724 + * presolve = { + * True: 'on', + * False: 'off', # <<<<<<<<<<<<<< + * None: 'choose', + * }[presolve] + */ + if (PyDict_SetItem(__pyx_t_1, Py_False, __pyx_n_u_off) < 0) __PYX_ERR(0, 723, __pyx_L1_error) + + /* "linprog.pyx":725 + * True: 'on', + * False: 'off', + * None: 'choose', # <<<<<<<<<<<<<< + * }[presolve] + * if solver is None: + */ + if (PyDict_SetItem(__pyx_t_1, Py_None, __pyx_n_u_choose) < 0) __PYX_ERR(0, 723, __pyx_L1_error) + + /* "linprog.pyx":726 + * False: 'off', + * None: 'choose', + * }[presolve] # <<<<<<<<<<<<<< + * if solver is None: + * solver = 'choose' + */ + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_t_1, __pyx_v_presolve); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 726, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_presolve, __pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog.pyx":727 + * None: 'choose', + * }[presolve] + * if solver is None: # <<<<<<<<<<<<<< + * solver = 'choose' + * + */ + __pyx_t_3 = (__pyx_v_solver == Py_None); + __pyx_t_4 = (__pyx_t_3 != 0); + if (__pyx_t_4) { + + /* "linprog.pyx":728 + * }[presolve] + * if solver is None: + * solver = 'choose' # <<<<<<<<<<<<<< + * + * # Parse the inputs and put into char** + */ + __Pyx_INCREF(__pyx_n_u_choose); + __Pyx_DECREF_SET(__pyx_v_solver, __pyx_n_u_choose); + + /* "linprog.pyx":727 + * None: 'choose', + * }[presolve] + * if solver is None: # <<<<<<<<<<<<<< + * solver = 'choose' + * + */ + } + + /* "linprog.pyx":732 + * # Parse the inputs and put into char** + * args = { + * b'--model_file': model_file.encode(), # <<<<<<<<<<<<<< + * b'--solver': solver.encode(), + * b'--presolve': presolve.encode(), + */ + __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 732, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_model_file, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 732, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 732, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_kp_b_model_file_2, __pyx_t_1) < 0) __PYX_ERR(0, 732, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "linprog.pyx":733 + * args = { + * b'--model_file': model_file.encode(), + * b'--solver': solver.encode(), # <<<<<<<<<<<<<< + * b'--presolve': presolve.encode(), + * } + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_solver, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 733, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 733, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_kp_b_solver_2, __pyx_t_1) < 0) __PYX_ERR(0, 732, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "linprog.pyx":734 + * b'--model_file': model_file.encode(), + * b'--solver': solver.encode(), + * b'--presolve': presolve.encode(), # <<<<<<<<<<<<<< + * } + * cdef allocator[char *] ptr_al + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_presolve, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 734, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 734, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_kp_b_presolve_2, __pyx_t_1) < 0) __PYX_ERR(0, 732, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_args = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog.pyx":738 + * cdef allocator[char *] ptr_al + * cdef unique_ptr[char *] argv + * argv.reset(ptr_al.allocate(len(args)*2+1)) # <<<<<<<<<<<<<< + * argv.get()[0] = 'highs' # name of program in argv[0] + * for ii, (k, v) in enumerate(args.items()): + */ + __pyx_t_7 = PyDict_Size(__pyx_v_args); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 738, __pyx_L1_error) + __pyx_v_argv.reset(__pyx_v_ptr_al.allocate(((__pyx_t_7 * 2) + 1))); + + /* "linprog.pyx":739 + * cdef unique_ptr[char *] argv + * argv.reset(ptr_al.allocate(len(args)*2+1)) + * argv.get()[0] = 'highs' # name of program in argv[0] # <<<<<<<<<<<<<< + * for ii, (k, v) in enumerate(args.items()): + * argv.get()[2*ii+1] = k + */ + (__pyx_v_argv.get()[0]) = ((char *)"highs"); + + /* "linprog.pyx":740 + * argv.reset(ptr_al.allocate(len(args)*2+1)) + * argv.get()[0] = 'highs' # name of program in argv[0] + * for ii, (k, v) in enumerate(args.items()): # <<<<<<<<<<<<<< + * argv.get()[2*ii+1] = k + * argv.get()[2*ii+2] = v + */ + __Pyx_INCREF(__pyx_int_0); + __pyx_t_2 = __pyx_int_0; + __pyx_t_7 = 0; + __pyx_t_5 = __Pyx_dict_iterator(__pyx_v_args, 1, __pyx_n_s_items, (&__pyx_t_8), (&__pyx_t_9)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 740, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_5; + __pyx_t_5 = 0; + while (1) { + __pyx_t_10 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_8, &__pyx_t_7, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_9); + if (unlikely(__pyx_t_10 == 0)) break; + if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(0, 740, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); + __pyx_t_5 = 0; + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_6); + __pyx_t_6 = 0; + __Pyx_INCREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_ii, __pyx_t_2); + __pyx_t_6 = __Pyx_PyInt_AddObjC(__pyx_t_2, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 740, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); + __pyx_t_2 = __pyx_t_6; + __pyx_t_6 = 0; + + /* "linprog.pyx":741 + * argv.get()[0] = 'highs' # name of program in argv[0] + * for ii, (k, v) in enumerate(args.items()): + * argv.get()[2*ii+1] = k # <<<<<<<<<<<<<< + * argv.get()[2*ii+2] = v + * + */ + __pyx_t_11 = __Pyx_PyObject_AsWritableString(__pyx_v_k); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) __PYX_ERR(0, 741, __pyx_L1_error) + __pyx_t_6 = PyNumber_Multiply(__pyx_int_2, __pyx_v_ii); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 741, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_t_6, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 741, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 741, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + (__pyx_v_argv.get()[__pyx_t_12]) = __pyx_t_11; + + /* "linprog.pyx":742 + * for ii, (k, v) in enumerate(args.items()): + * argv.get()[2*ii+1] = k + * argv.get()[2*ii+2] = v # <<<<<<<<<<<<<< + * + * # Load user options. + */ + __pyx_t_11 = __Pyx_PyObject_AsWritableString(__pyx_v_v); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) __PYX_ERR(0, 742, __pyx_L1_error) + __pyx_t_5 = PyNumber_Multiply(__pyx_int_2, __pyx_v_ii); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 742, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyInt_AddObjC(__pyx_t_5, __pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 742, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 742, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + (__pyx_v_argv.get()[__pyx_t_12]) = __pyx_t_11; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":746 + * # Load user options. + * cdef HighsOptions options + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) # <<<<<<<<<<<<<< + * if not options_ok: + * return 0 + */ + __pyx_t_8 = PyDict_Size(__pyx_v_args); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 746, __pyx_L1_error) + __pyx_v_options_ok = loadOptions(((__pyx_t_8 * 2) + 1), __pyx_v_argv.get(), __pyx_v_options); + + /* "linprog.pyx":747 + * cdef HighsOptions options + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) + * if not options_ok: # <<<<<<<<<<<<<< + * return 0 + * + */ + __pyx_t_4 = ((!(__pyx_v_options_ok != 0)) != 0); + if (__pyx_t_4) { + + /* "linprog.pyx":748 + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) + * if not options_ok: + * return 0 # <<<<<<<<<<<<<< + * + * # Set message level. + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_int_0); + __pyx_r = __pyx_int_0; + goto __pyx_L0; + + /* "linprog.pyx":747 + * cdef HighsOptions options + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) + * if not options_ok: # <<<<<<<<<<<<<< + * return 0 + * + */ + } + + /* "linprog.pyx":751 + * + * # Set message level. + * cdef FILE* output = options.output # <<<<<<<<<<<<<< + * cdef int message_level = options.message_level + * + */ + __pyx_t_13 = __pyx_v_options.output; + __pyx_v_output = __pyx_t_13; + + /* "linprog.pyx":752 + * # Set message level. + * cdef FILE* output = options.output + * cdef int message_level = options.message_level # <<<<<<<<<<<<<< + * + * #cdef bool run_quiet = True #False + */ + __pyx_t_9 = __pyx_v_options.message_level; + __pyx_v_message_level = __pyx_t_9; + + /* "linprog.pyx":755 + * + * #cdef bool run_quiet = True #False + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output + */ + __pyx_t_4 = (__pyx_v_run_quiet != 0); + if (__pyx_t_4) { + + /* "linprog.pyx":756 + * #cdef bool run_quiet = True #False + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") # <<<<<<<<<<<<<< + * output = options.output + * message_level = options.message_level + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"In main: running highs.run() quietly\n")); + + /* "linprog.pyx":755 + * + * #cdef bool run_quiet = True #False + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output + */ + } + + /* "linprog.pyx":757 + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output # <<<<<<<<<<<<<< + * message_level = options.message_level + * + */ + __pyx_t_13 = __pyx_v_options.output; + __pyx_v_output = __pyx_t_13; + + /* "linprog.pyx":758 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output + * message_level = options.message_level # <<<<<<<<<<<<<< + * + * # Load problem. + */ + __pyx_t_9 = __pyx_v_options.message_level; + __pyx_v_message_level = __pyx_t_9; + + /* "linprog.pyx":762 + * # Load problem. + * cdef HighsLp lp + * cdef HighsStatus read_status = loadLpFromFile(options, lp) # <<<<<<<<<<<<<< + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: + */ + __pyx_v_read_status = loadLpFromFile(__pyx_v_options, __pyx_v_lp); + + /* "linprog.pyx":763 + * cdef HighsLp lp + * cdef HighsStatus read_status = loadLpFromFile(options, lp) + * reportLpStatsOrError(output, message_level, read_status, lp) # <<<<<<<<<<<<<< + * if read_status == HighsStatusError: + * return HighsStatusError + */ + __pyx_f_7linprog_reportLpStatsOrError(__pyx_v_output, __pyx_v_message_level, __pyx_v_read_status, __pyx_v_lp); + + /* "linprog.pyx":764 + * cdef HighsStatus read_status = loadLpFromFile(options, lp) + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + __pyx_t_4 = ((__pyx_v_read_status == HighsStatus::Error) != 0); + if (__pyx_t_4) { + + /* "linprog.pyx":765 + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: + * return HighsStatusError # <<<<<<<<<<<<<< + * + * # Run LP or MIP solver. + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsStatus::Error)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 765, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "linprog.pyx":764 + * cdef HighsStatus read_status = loadLpFromFile(options, lp) + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + } + + /* "linprog.pyx":768 + * + * # Run LP or MIP solver. + * cdef HighsStatus run_status = HighsStatusError # <<<<<<<<<<<<<< + * if not options.mip: + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + */ + __pyx_v_run_status = HighsStatus::Error; + + /* "linprog.pyx":769 + * # Run LP or MIP solver. + * cdef HighsStatus run_status = HighsStatusError + * if not options.mip: # <<<<<<<<<<<<<< + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + * else: + */ + __pyx_t_4 = ((!(__pyx_v_options.mip != 0)) != 0); + if (__pyx_t_4) { + + /* "linprog.pyx":770 + * cdef HighsStatus run_status = HighsStatusError + * if not options.mip: + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) # <<<<<<<<<<<<<< + * else: + * run_status = callMipSolver(options, lp, output, message_level, run_quiet) + */ + __pyx_v_run_status = __pyx_f_7linprog_callLpSolver(__pyx_v_options, __pyx_v_lp, __pyx_v_output, __pyx_v_message_level, __pyx_v_run_quiet); + + /* "linprog.pyx":769 + * # Run LP or MIP solver. + * cdef HighsStatus run_status = HighsStatusError + * if not options.mip: # <<<<<<<<<<<<<< + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + * else: + */ + goto __pyx_L9; + } + + /* "linprog.pyx":772 + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + * else: + * run_status = callMipSolver(options, lp, output, message_level, run_quiet) # <<<<<<<<<<<<<< + * + * return run_status + */ + /*else*/ { + __pyx_v_run_status = __pyx_f_7linprog_callMipSolver(__pyx_v_options, __pyx_v_lp, __pyx_v_output, __pyx_v_message_level, __pyx_v_run_quiet); + } + __pyx_L9:; + + /* "linprog.pyx":774 + * run_status = callMipSolver(options, lp, output, message_level, run_quiet) + * + * return run_status # <<<<<<<<<<<<<< + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(((int)__pyx_v_run_status)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 774, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "linprog.pyx":698 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=True): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("linprog.linprog_mps", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_ii); + __Pyx_XDECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_presolve); + __Pyx_XDECREF(__pyx_v_solver); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":258 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fulfill the PEP. + */ + +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_i; + int __pyx_v_ndim; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + int __pyx_v_t; + char *__pyx_v_f; + PyArray_Descr *__pyx_v_descr = 0; + int __pyx_v_offset; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + PyArray_Descr *__pyx_t_7; + PyObject *__pyx_t_8 = NULL; + char *__pyx_t_9; + if (__pyx_v_info == NULL) { + PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); + return -1; + } + __Pyx_RefNannySetupContext("__getbuffer__", 0); + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":265 + * + * cdef int i, ndim + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * + */ + __pyx_v_endian_detector = 1; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":266 + * cdef int i, ndim + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * + * ndim = PyArray_NDIM(self) + */ + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":268 + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * + * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + */ + __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":270 + * ndim = PyArray_NDIM(self) + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") + */ + __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L4_bool_binop_done; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":271 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not C contiguous") + * + */ + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_ARRAY_C_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":270 + * ndim = PyArray_NDIM(self) + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") + */ + if (unlikely(__pyx_t_1)) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":272 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 272, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 272, __pyx_L1_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":270 + * ndim = PyArray_NDIM(self) + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":274 + * raise ValueError(u"ndarray is not C contiguous") + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") + */ + __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L7_bool_binop_done; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":275 + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not Fortran contiguous") + * + */ + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_ARRAY_F_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L7_bool_binop_done:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":274 + * raise ValueError(u"ndarray is not C contiguous") + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") + */ + if (unlikely(__pyx_t_1)) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":276 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< + * + * info.buf = PyArray_DATA(self) + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 276, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 276, __pyx_L1_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":274 + * raise ValueError(u"ndarray is not C contiguous") + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":278 + * raise ValueError(u"ndarray is not Fortran contiguous") + * + * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< + * info.ndim = ndim + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + */ + __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":279 + * + * info.buf = PyArray_DATA(self) + * info.ndim = ndim # <<<<<<<<<<<<<< + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * # Allocate new buffer for strides and shape info. + */ + __pyx_v_info->ndim = __pyx_v_ndim; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":280 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + */ + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":283 + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + * info.strides = PyObject_Malloc(sizeof(Py_ssize_t) * 2 * ndim) # <<<<<<<<<<<<<< + * info.shape = info.strides + ndim + * for i in range(ndim): + */ + __pyx_v_info->strides = ((Py_ssize_t *)PyObject_Malloc((((sizeof(Py_ssize_t)) * 2) * ((size_t)__pyx_v_ndim)))); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":284 + * # This is allocated as one block, strides first. + * info.strides = PyObject_Malloc(sizeof(Py_ssize_t) * 2 * ndim) + * info.shape = info.strides + ndim # <<<<<<<<<<<<<< + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + */ + __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":285 + * info.strides = PyObject_Malloc(sizeof(Py_ssize_t) * 2 * ndim) + * info.shape = info.strides + ndim + * for i in range(ndim): # <<<<<<<<<<<<<< + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] + */ + __pyx_t_4 = __pyx_v_ndim; + __pyx_t_5 = __pyx_t_4; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":286 + * info.shape = info.strides + ndim + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + */ + (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":287 + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< + * else: + * info.strides = PyArray_STRIDES(self) + */ + (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":280 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + */ + goto __pyx_L9; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":289 + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + */ + /*else*/ { + __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":290 + * else: + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + */ + __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); + } + __pyx_L9:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":291 + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) + */ + __pyx_v_info->suboffsets = NULL; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":292 + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< + * info.readonly = not PyArray_ISWRITEABLE(self) + * + */ + __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":293 + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< + * + * cdef int t + */ + __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":296 + * + * cdef int t + * cdef char* f = NULL # <<<<<<<<<<<<<< + * cdef dtype descr = PyArray_DESCR(self) + * cdef int offset + */ + __pyx_v_f = NULL; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":297 + * cdef int t + * cdef char* f = NULL + * cdef dtype descr = PyArray_DESCR(self) # <<<<<<<<<<<<<< + * cdef int offset + * + */ + __pyx_t_7 = PyArray_DESCR(__pyx_v_self); + __pyx_t_3 = ((PyObject *)__pyx_t_7); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":300 + * cdef int offset + * + * info.obj = self # <<<<<<<<<<<<<< + * + * if not PyDataType_HASFIELDS(descr): + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":302 + * info.obj = self + * + * if not PyDataType_HASFIELDS(descr): # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == c'>' and little_endian) or + */ + __pyx_t_1 = ((!(PyDataType_HASFIELDS(__pyx_v_descr) != 0)) != 0); + if (__pyx_t_1) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":303 + * + * if not PyDataType_HASFIELDS(descr): + * t = descr.type_num # <<<<<<<<<<<<<< + * if ((descr.byteorder == c'>' and little_endian) or + * (descr.byteorder == c'<' and not little_endian)): + */ + __pyx_t_4 = __pyx_v_descr->type_num; + __pyx_v_t = __pyx_t_4; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":304 + * if not PyDataType_HASFIELDS(descr): + * t = descr.type_num + * if ((descr.byteorder == c'>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); + if (!__pyx_t_2) { + goto __pyx_L15_next_or; + } else { + } + __pyx_t_2 = (__pyx_v_little_endian != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L14_bool_binop_done; + } + __pyx_L15_next_or:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":305 + * t = descr.type_num + * if ((descr.byteorder == c'>' and little_endian) or + * (descr.byteorder == c'<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + */ + __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L14_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L14_bool_binop_done:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":304 + * if not PyDataType_HASFIELDS(descr): + * t = descr.type_num + * if ((descr.byteorder == c'>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + if (unlikely(__pyx_t_1)) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":306 + * if ((descr.byteorder == c'>' and little_endian) or + * (descr.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 306, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 306, __pyx_L1_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":304 + * if not PyDataType_HASFIELDS(descr): + * t = descr.type_num + * if ((descr.byteorder == c'>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":307 + * (descr.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + */ + switch (__pyx_v_t) { + case NPY_BYTE: + __pyx_v_f = ((char *)"b"); + break; + case NPY_UBYTE: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":308 + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + */ + __pyx_v_f = ((char *)"B"); + break; + case NPY_SHORT: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":309 + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + */ + __pyx_v_f = ((char *)"h"); + break; + case NPY_USHORT: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":310 + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + */ + __pyx_v_f = ((char *)"H"); + break; + case NPY_INT: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":311 + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + */ + __pyx_v_f = ((char *)"i"); + break; + case NPY_UINT: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":312 + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + */ + __pyx_v_f = ((char *)"I"); + break; + case NPY_LONG: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":313 + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + */ + __pyx_v_f = ((char *)"l"); + break; + case NPY_ULONG: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":314 + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + */ + __pyx_v_f = ((char *)"L"); + break; + case NPY_LONGLONG: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":315 + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + */ + __pyx_v_f = ((char *)"q"); + break; + case NPY_ULONGLONG: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":316 + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + */ + __pyx_v_f = ((char *)"Q"); + break; + case NPY_FLOAT: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":317 + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + */ + __pyx_v_f = ((char *)"f"); + break; + case NPY_DOUBLE: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":318 + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + */ + __pyx_v_f = ((char *)"d"); + break; + case NPY_LONGDOUBLE: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":319 + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + */ + __pyx_v_f = ((char *)"g"); + break; + case NPY_CFLOAT: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":320 + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + */ + __pyx_v_f = ((char *)"Zf"); + break; + case NPY_CDOUBLE: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":321 + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" + */ + __pyx_v_f = ((char *)"Zd"); + break; + case NPY_CLONGDOUBLE: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":322 + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f = "O" + * else: + */ + __pyx_v_f = ((char *)"Zg"); + break; + case NPY_OBJECT: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":323 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + */ + __pyx_v_f = ((char *)"O"); + break; + default: + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":325 + * elif t == NPY_OBJECT: f = "O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * info.format = f + * return + */ + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 325, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_8 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 325, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 325, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 325, __pyx_L1_error) + break; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":326 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f # <<<<<<<<<<<<<< + * return + * else: + */ + __pyx_v_info->format = __pyx_v_f; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":327 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f + * return # <<<<<<<<<<<<<< + * else: + * info.format = PyObject_Malloc(_buffer_format_string_len) + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":302 + * info.obj = self + * + * if not PyDataType_HASFIELDS(descr): # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == c'>' and little_endian) or + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":329 + * return + * else: + * info.format = PyObject_Malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< + * info.format[0] = c'^' # Native data types, manual alignment + * offset = 0 + */ + /*else*/ { + __pyx_v_info->format = ((char *)PyObject_Malloc(0xFF)); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":330 + * else: + * info.format = PyObject_Malloc(_buffer_format_string_len) + * info.format[0] = c'^' # Native data types, manual alignment # <<<<<<<<<<<<<< + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, + */ + (__pyx_v_info->format[0]) = '^'; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":331 + * info.format = PyObject_Malloc(_buffer_format_string_len) + * info.format[0] = c'^' # Native data types, manual alignment + * offset = 0 # <<<<<<<<<<<<<< + * f = _util_dtypestring(descr, info.format + 1, + * info.format + _buffer_format_string_len, + */ + __pyx_v_offset = 0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":332 + * info.format[0] = c'^' # Native data types, manual alignment + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< + * info.format + _buffer_format_string_len, + * &offset) + */ + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 0xFF), (&__pyx_v_offset)); if (unlikely(__pyx_t_9 == ((char *)NULL))) __PYX_ERR(1, 332, __pyx_L1_error) + __pyx_v_f = __pyx_t_9; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":335 + * info.format + _buffer_format_string_len, + * &offset) + * f[0] = c'\0' # Terminate format string # <<<<<<<<<<<<<< + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + */ + (__pyx_v_f[0]) = '\x00'; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":258 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fulfill the PEP. + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_descr); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":337 + * f[0] = c'\0' # Terminate format string + * + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * PyObject_Free(info.format) + */ + +/* Python wrapper */ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); + __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__releasebuffer__", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":338 + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * PyObject_Free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + */ + __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); + if (__pyx_t_1) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":339 + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): + * PyObject_Free(info.format) # <<<<<<<<<<<<<< + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * PyObject_Free(info.strides) + */ + PyObject_Free(__pyx_v_info->format); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":338 + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * PyObject_Free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":340 + * if PyArray_HASFIELDS(self): + * PyObject_Free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * PyObject_Free(info.strides) + * # info.shape was stored after info.strides in the same block + */ + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":341 + * PyObject_Free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * PyObject_Free(info.strides) # <<<<<<<<<<<<<< + * # info.shape was stored after info.strides in the same block + * + */ + PyObject_Free(__pyx_v_info->strides); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":340 + * if PyArray_HASFIELDS(self): + * PyObject_Free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * PyObject_Free(info.strides) + * # info.shape was stored after info.strides in the same block + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":337 + * f[0] = c'\0' # Terminate format string + * + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * PyObject_Free(info.format) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":821 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":822 + * + * cdef inline object PyArray_MultiIterNew1(a): + * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew2(a, b): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 822, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":821 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":824 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":825 + * + * cdef inline object PyArray_MultiIterNew2(a, b): + * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 825, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":824 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":827 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":828 + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): + * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 828, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":827 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":830 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":831 + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 831, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":830 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":833 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":834 + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * + * cdef inline tuple PyDataType_SHAPE(dtype d): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 834, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":833 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":836 + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< + * if PyDataType_HASSUBARRAY(d): + * return d.subarray.shape + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__pyx_v_d) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("PyDataType_SHAPE", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":837 + * + * cdef inline tuple PyDataType_SHAPE(dtype d): + * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< + * return d.subarray.shape + * else: + */ + __pyx_t_1 = (PyDataType_HASSUBARRAY(__pyx_v_d) != 0); + if (__pyx_t_1) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":838 + * cdef inline tuple PyDataType_SHAPE(dtype d): + * if PyDataType_HASSUBARRAY(d): + * return d.subarray.shape # <<<<<<<<<<<<<< + * else: + * return () + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); + __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":837 + * + * cdef inline tuple PyDataType_SHAPE(dtype d): + * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< + * return d.subarray.shape + * else: + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":840 + * return d.subarray.shape + * else: + * return () # <<<<<<<<<<<<<< + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: + */ + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_empty_tuple); + __pyx_r = __pyx_empty_tuple; + goto __pyx_L0; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":836 + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< + * if PyDataType_HASSUBARRAY(d): + * return d.subarray.shape + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":842 + * return () + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. + */ + +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { + PyArray_Descr *__pyx_v_child = 0; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + PyObject *__pyx_v_fields = 0; + PyObject *__pyx_v_childname = NULL; + PyObject *__pyx_v_new_offset = NULL; + PyObject *__pyx_v_t = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_t_5; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + char *__pyx_t_9; + __Pyx_RefNannySetupContext("_util_dtypestring", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":847 + * + * cdef dtype child + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef tuple fields + */ + __pyx_v_endian_detector = 1; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":848 + * cdef dtype child + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * cdef tuple fields + * + */ + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":851 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields + */ + if (unlikely(__pyx_v_descr->names == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + __PYX_ERR(1, 851, __pyx_L1_error) + } + __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + for (;;) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 851, __pyx_L1_error) + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 851, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + #endif + __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); + __pyx_t_3 = 0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":852 + * + * for childname in descr.names: + * fields = descr.fields[childname] # <<<<<<<<<<<<<< + * child, new_offset = fields + * + */ + if (unlikely(__pyx_v_descr->fields == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + __PYX_ERR(1, 852, __pyx_L1_error) + } + __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 852, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) __PYX_ERR(1, 852, __pyx_L1_error) + __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":853 + * for childname in descr.names: + * fields = descr.fields[childname] + * child, new_offset = fields # <<<<<<<<<<<<<< + * + * if (end - f) - (new_offset - offset[0]) < 15: + */ + if (likely(__pyx_v_fields != Py_None)) { + PyObject* sequence = __pyx_v_fields; + Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + __PYX_ERR(1, 853, __pyx_L1_error) + } + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 853, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 853, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 853, __pyx_L1_error) + } + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) __PYX_ERR(1, 853, __pyx_L1_error) + __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); + __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); + __pyx_t_4 = 0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":855 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + */ + __pyx_t_4 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 855, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 855, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 855, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = ((((__pyx_v_end - __pyx_v_f) - ((int)__pyx_t_5)) < 15) != 0); + if (unlikely(__pyx_t_6)) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":856 + * + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == c'>' and little_endian) or + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 856, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 856, __pyx_L1_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":855 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":858 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == c'>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); + if (!__pyx_t_7) { + goto __pyx_L8_next_or; + } else { + } + __pyx_t_7 = (__pyx_v_little_endian != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_L8_next_or:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":859 + * + * if ((child.byteorder == c'>' and little_endian) or + * (child.byteorder == c'<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * # One could encode it in the format string and have Cython + */ + __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); + if (__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_6 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":858 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == c'>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + if (unlikely(__pyx_t_6)) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":860 + * if ((child.byteorder == c'>' and little_endian) or + * (child.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * # One could encode it in the format string and have Cython + * # complain instead, BUT: < and > in format strings also imply + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 860, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 860, __pyx_L1_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":858 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == c'>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":870 + * + * # Output padding bytes + * while offset[0] < new_offset: # <<<<<<<<<<<<<< + * f[0] = 120 # "x"; pad byte + * f += 1 + */ + while (1) { + __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 870, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 870, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 870, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (!__pyx_t_6) break; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":871 + * # Output padding bytes + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< + * f += 1 + * offset[0] += 1 + */ + (__pyx_v_f[0]) = 0x78; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":872 + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte + * f += 1 # <<<<<<<<<<<<<< + * offset[0] += 1 + * + */ + __pyx_v_f = (__pyx_v_f + 1); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":873 + * f[0] = 120 # "x"; pad byte + * f += 1 + * offset[0] += 1 # <<<<<<<<<<<<<< + * + * offset[0] += child.itemsize + */ + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":875 + * offset[0] += 1 + * + * offset[0] += child.itemsize # <<<<<<<<<<<<<< + * + * if not PyDataType_HASFIELDS(child): + */ + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":877 + * offset[0] += child.itemsize + * + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: + */ + __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); + if (__pyx_t_6) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":878 + * + * if not PyDataType_HASFIELDS(child): + * t = child.type_num # <<<<<<<<<<<<<< + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") + */ + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 878, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_4); + __pyx_t_4 = 0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":879 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") + * + */ + __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); + if (unlikely(__pyx_t_6)) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":880 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< + * + * # Until ticket #99 is fixed, use integers to avoid warnings + */ + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 880, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __PYX_ERR(1, 880, __pyx_L1_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":879 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") + * + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":883 + * + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_BYTE); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 883, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 883, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 883, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 98; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":884 + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_UBYTE); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 884, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 884, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 884, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 66; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":885 + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_SHORT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 885, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 885, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 885, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 0x68; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":886 + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_USHORT); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 886, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 886, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 886, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 72; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":887 + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_INT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 887, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 887, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 887, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 0x69; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":888 + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_UINT); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 888, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 888, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 888, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 73; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":889 + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONG); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 889, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 889, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 889, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 0x6C; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":890 + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_ULONG); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 890, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 890, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 890, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 76; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":891 + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONGLONG); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 891, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 891, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 891, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 0x71; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":892 + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_ULONGLONG); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 892, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 892, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 892, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 81; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":893 + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_FLOAT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 893, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 893, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 893, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 0x66; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":894 + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_DOUBLE); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 894, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 894, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 894, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 0x64; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":895 + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 895, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 895, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 895, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 0x67; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":896 + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CFLOAT); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 896, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 896, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 896, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 0x66; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":897 + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CDOUBLE); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 897, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 897, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 897, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 0x64; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":898 + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + */ + __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 898, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 898, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 898, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 0x67; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":899 + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + */ + __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_OBJECT); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 899, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 899, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(1, 899, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (likely(__pyx_t_6)) { + (__pyx_v_f[0]) = 79; + goto __pyx_L15; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":901 + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * f += 1 + * else: + */ + /*else*/ { + __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 901, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 901, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __PYX_ERR(1, 901, __pyx_L1_error) + } + __pyx_L15:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":902 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * f += 1 # <<<<<<<<<<<<<< + * else: + * # Cython ignores struct boundary information ("T{...}"), + */ + __pyx_v_f = (__pyx_v_f + 1); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":877 + * offset[0] += child.itemsize + * + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: + */ + goto __pyx_L13; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":906 + * # Cython ignores struct boundary information ("T{...}"), + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< + * return f + * + */ + /*else*/ { + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == ((char *)NULL))) __PYX_ERR(1, 906, __pyx_L1_error) + __pyx_v_f = __pyx_t_9; + } + __pyx_L13:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":851 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields + */ + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":907 + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) + * return f # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_f; + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":842 + * return () + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_child); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_childname); + __Pyx_XDECREF(__pyx_v_new_offset); + __Pyx_XDECREF(__pyx_v_t); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1022 + * int _import_umath() except -1 + * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * Py_INCREF(base) # important to do this before stealing the reference below! + * PyArray_SetBaseObject(arr, base) + */ + +static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("set_array_base", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1023 + * + * cdef inline void set_array_base(ndarray arr, object base): + * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< + * PyArray_SetBaseObject(arr, base) + * + */ + Py_INCREF(__pyx_v_base); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1024 + * cdef inline void set_array_base(ndarray arr, object base): + * Py_INCREF(base) # important to do this before stealing the reference below! + * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< + * + * cdef inline object get_array_base(ndarray arr): + */ + (void)(PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base)); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1022 + * int _import_umath() except -1 + * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * Py_INCREF(base) # important to do this before stealing the reference below! + * PyArray_SetBaseObject(arr, base) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1026 + * PyArray_SetBaseObject(arr, base) + * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * base = PyArray_BASE(arr) + * if base is NULL: + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { + PyObject *__pyx_v_base; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("get_array_base", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1027 + * + * cdef inline object get_array_base(ndarray arr): + * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< + * if base is NULL: + * return None + */ + __pyx_v_base = PyArray_BASE(__pyx_v_arr); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1028 + * cdef inline object get_array_base(ndarray arr): + * base = PyArray_BASE(arr) + * if base is NULL: # <<<<<<<<<<<<<< + * return None + * return base + */ + __pyx_t_1 = ((__pyx_v_base == NULL) != 0); + if (__pyx_t_1) { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1029 + * base = PyArray_BASE(arr) + * if base is NULL: + * return None # <<<<<<<<<<<<<< + * return base + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1028 + * cdef inline object get_array_base(ndarray arr): + * base = PyArray_BASE(arr) + * if base is NULL: # <<<<<<<<<<<<<< + * return None + * return base + */ + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1030 + * if base is NULL: + * return None + * return base # <<<<<<<<<<<<<< + * + * # Versions of the import_* functions which are more suitable for + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_base)); + __pyx_r = ((PyObject *)__pyx_v_base); + goto __pyx_L0; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1026 + * PyArray_SetBaseObject(arr, base) + * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * base = PyArray_BASE(arr) + * if base is NULL: + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1034 + * # Versions of the import_* functions which are more suitable for + * # Cython code. + * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< + * try: + * _import_array() + */ + +static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + __Pyx_RefNannySetupContext("import_array", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1035 + * # Cython code. + * cdef inline int import_array() except -1: + * try: # <<<<<<<<<<<<<< + * _import_array() + * except Exception: + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1036 + * cdef inline int import_array() except -1: + * try: + * _import_array() # <<<<<<<<<<<<<< + * except Exception: + * raise ImportError("numpy.core.multiarray failed to import") + */ + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1036, __pyx_L3_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1035 + * # Cython code. + * cdef inline int import_array() except -1: + * try: # <<<<<<<<<<<<<< + * _import_array() + * except Exception: + */ + } + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L8_try_end; + __pyx_L3_error:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1037 + * try: + * _import_array() + * except Exception: # <<<<<<<<<<<<<< + * raise ImportError("numpy.core.multiarray failed to import") + * + */ + __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_4) { + __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1037, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1038 + * _import_array() + * except Exception: + * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * + * cdef inline int import_umath() except -1: + */ + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1038, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_8); + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __PYX_ERR(1, 1038, __pyx_L5_except_error) + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1035 + * # Cython code. + * cdef inline int import_array() except -1: + * try: # <<<<<<<<<<<<<< + * _import_array() + * except Exception: + */ + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L8_try_end:; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1034 + * # Versions of the import_* functions which are more suitable for + * # Cython code. + * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< + * try: + * _import_array() + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1040 + * raise ImportError("numpy.core.multiarray failed to import") + * + * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< + * try: + * _import_umath() + */ + +static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + __Pyx_RefNannySetupContext("import_umath", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1041 + * + * cdef inline int import_umath() except -1: + * try: # <<<<<<<<<<<<<< + * _import_umath() + * except Exception: + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1042 + * cdef inline int import_umath() except -1: + * try: + * _import_umath() # <<<<<<<<<<<<<< + * except Exception: + * raise ImportError("numpy.core.umath failed to import") + */ + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1042, __pyx_L3_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1041 + * + * cdef inline int import_umath() except -1: + * try: # <<<<<<<<<<<<<< + * _import_umath() + * except Exception: + */ + } + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L8_try_end; + __pyx_L3_error:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1043 + * try: + * _import_umath() + * except Exception: # <<<<<<<<<<<<<< + * raise ImportError("numpy.core.umath failed to import") + * + */ + __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_4) { + __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1043, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1044 + * _import_umath() + * except Exception: + * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * + * cdef inline int import_ufunc() except -1: + */ + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1044, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_8); + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __PYX_ERR(1, 1044, __pyx_L5_except_error) + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1041 + * + * cdef inline int import_umath() except -1: + * try: # <<<<<<<<<<<<<< + * _import_umath() + * except Exception: + */ + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L8_try_end:; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1040 + * raise ImportError("numpy.core.multiarray failed to import") + * + * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< + * try: + * _import_umath() + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1046 + * raise ImportError("numpy.core.umath failed to import") + * + * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< + * try: + * _import_umath() + */ + +static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + __Pyx_RefNannySetupContext("import_ufunc", 0); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1047 + * + * cdef inline int import_ufunc() except -1: + * try: # <<<<<<<<<<<<<< + * _import_umath() + * except Exception: + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1048 + * cdef inline int import_ufunc() except -1: + * try: + * _import_umath() # <<<<<<<<<<<<<< + * except Exception: + * raise ImportError("numpy.core.umath failed to import") + */ + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1048, __pyx_L3_error) + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1047 + * + * cdef inline int import_ufunc() except -1: + * try: # <<<<<<<<<<<<<< + * _import_umath() + * except Exception: + */ + } + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L8_try_end; + __pyx_L3_error:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1049 + * try: + * _import_umath() + * except Exception: # <<<<<<<<<<<<<< + * raise ImportError("numpy.core.umath failed to import") + */ + __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_4) { + __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1049, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1050 + * _import_umath() + * except Exception: + * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + */ + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1050, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_8); + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __PYX_ERR(1, 1050, __pyx_L5_except_error) + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1047 + * + * cdef inline int import_ufunc() except -1: + * try: # <<<<<<<<<<<<<< + * _import_umath() + * except Exception: + */ + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L8_try_end:; + } + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1046 + * raise ImportError("numpy.core.umath failed to import") + * + * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< + * try: + * _import_umath() + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v_o) { + Py_ssize_t __pyx_v_length; + char const *__pyx_v_data; + std::string __pyx_r; + __Pyx_RefNannyDeclarations + char const *__pyx_t_1; + __Pyx_RefNannySetupContext("__pyx_convert_string_from_py_std__in_string", 0); + + /* "string.from_py":14 + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 # <<<<<<<<<<<<<< + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) + */ + __pyx_v_length = 0; + + /* "string.from_py":15 + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) # <<<<<<<<<<<<<< + * return string(data, length) + * + */ + __pyx_t_1 = __Pyx_PyObject_AsStringAndSize(__pyx_v_o, (&__pyx_v_length)); if (unlikely(__pyx_t_1 == ((char const *)NULL))) __PYX_ERR(2, 15, __pyx_L1_error) + __pyx_v_data = __pyx_t_1; + + /* "string.from_py":16 + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = std::string(__pyx_v_data, __pyx_v_length); + goto __pyx_L0; + + /* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("string.from_py.__pyx_convert_string_from_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_pretend_to_initialize(&__pyx_r); + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":31 + * + * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyObject_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyObject_string_to_py_std__in_string", 0); + + /* "string.to_py":32 + * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): + * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyUnicode_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 32, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":31 + * + * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyObject_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":37 + * + * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyUnicode_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyUnicode_string_to_py_std__in_string", 0); + + /* "string.to_py":38 + * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): + * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyStr_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyUnicode_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 38, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":37 + * + * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyUnicode_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":43 + * + * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyStr_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyStr_string_to_py_std__in_string", 0); + + /* "string.to_py":44 + * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): + * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyBytes_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyStr_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 44, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":43 + * + * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyStr_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":49 + * + * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyBytes_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyBytes_string_to_py_std__in_string", 0); + + /* "string.to_py":50 + * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): + * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * cdef extern from *: + * cdef object __Pyx_PyByteArray_FromStringAndSize(const char*, size_t) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 50, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":49 + * + * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) + * cdef extern from *: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyBytes_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.to_py":55 + * + * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) + * + */ + +static CYTHON_INLINE PyObject *__pyx_convert_PyByteArray_string_to_py_std__in_string(std::string const &__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__pyx_convert_PyByteArray_string_to_py_std__in_string", 0); + + /* "string.to_py":56 + * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): + * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyByteArray_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 56, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "string.to_py":55 + * + * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") + * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< + * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("string.to_py.__pyx_convert_PyByteArray_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + +/* Python wrapper */ +static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_shape = 0; + Py_ssize_t __pyx_v_itemsize; + PyObject *__pyx_v_format = 0; + PyObject *__pyx_v_mode = 0; + int __pyx_v_allocate_buffer; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_shape,&__pyx_n_s_itemsize,&__pyx_n_s_format,&__pyx_n_s_mode,&__pyx_n_s_allocate_buffer,0}; + PyObject* values[5] = {0,0,0,0,0}; + values[3] = ((PyObject *)__pyx_n_s_c); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_shape)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_itemsize)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 1); __PYX_ERR(2, 122, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 2); __PYX_ERR(2, 122, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 3: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_mode); + if (value) { values[3] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 4: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_allocate_buffer); + if (value) { values[4] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(2, 122, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_shape = ((PyObject*)values[0]); + __pyx_v_itemsize = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_itemsize == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 122, __pyx_L3_error) + __pyx_v_format = values[2]; + __pyx_v_mode = values[3]; + if (values[4]) { + __pyx_v_allocate_buffer = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_allocate_buffer == (int)-1) && PyErr_Occurred())) __PYX_ERR(2, 123, __pyx_L3_error) + } else { + + /* "View.MemoryView":123 + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, + * mode="c", bint allocate_buffer=True): # <<<<<<<<<<<<<< + * + * cdef int idx + */ + __pyx_v_allocate_buffer = ((int)1); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(2, 122, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_shape), (&PyTuple_Type), 1, "shape", 1))) __PYX_ERR(2, 122, __pyx_L1_error) + if (unlikely(((PyObject *)__pyx_v_format) == Py_None)) { + PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "format"); __PYX_ERR(2, 122, __pyx_L1_error) + } + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(((struct __pyx_array_obj *)__pyx_v_self), __pyx_v_shape, __pyx_v_itemsize, __pyx_v_format, __pyx_v_mode, __pyx_v_allocate_buffer); + + /* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer) { + int __pyx_v_idx; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_dim; + PyObject **__pyx_v_p; + char __pyx_v_order; + int __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + Py_ssize_t __pyx_t_11; + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_INCREF(__pyx_v_format); + + /* "View.MemoryView":129 + * cdef PyObject **p + * + * self.ndim = len(shape) # <<<<<<<<<<<<<< + * self.itemsize = itemsize + * + */ + if (unlikely(__pyx_v_shape == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + __PYX_ERR(2, 129, __pyx_L1_error) + } + __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_shape); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(2, 129, __pyx_L1_error) + __pyx_v_self->ndim = ((int)__pyx_t_1); + + /* "View.MemoryView":130 + * + * self.ndim = len(shape) + * self.itemsize = itemsize # <<<<<<<<<<<<<< + * + * if not self.ndim: + */ + __pyx_v_self->itemsize = __pyx_v_itemsize; + + /* "View.MemoryView":132 + * self.itemsize = itemsize + * + * if not self.ndim: # <<<<<<<<<<<<<< + * raise ValueError("Empty shape tuple for cython.array") + * + */ + __pyx_t_2 = ((!(__pyx_v_self->ndim != 0)) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":133 + * + * if not self.ndim: + * raise ValueError("Empty shape tuple for cython.array") # <<<<<<<<<<<<<< + * + * if itemsize <= 0: + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 133, __pyx_L1_error) + + /* "View.MemoryView":132 + * self.itemsize = itemsize + * + * if not self.ndim: # <<<<<<<<<<<<<< + * raise ValueError("Empty shape tuple for cython.array") + * + */ + } + + /* "View.MemoryView":135 + * raise ValueError("Empty shape tuple for cython.array") + * + * if itemsize <= 0: # <<<<<<<<<<<<<< + * raise ValueError("itemsize <= 0 for cython.array") + * + */ + __pyx_t_2 = ((__pyx_v_itemsize <= 0) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":136 + * + * if itemsize <= 0: + * raise ValueError("itemsize <= 0 for cython.array") # <<<<<<<<<<<<<< + * + * if not isinstance(format, bytes): + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 136, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 136, __pyx_L1_error) + + /* "View.MemoryView":135 + * raise ValueError("Empty shape tuple for cython.array") + * + * if itemsize <= 0: # <<<<<<<<<<<<<< + * raise ValueError("itemsize <= 0 for cython.array") + * + */ + } + + /* "View.MemoryView":138 + * raise ValueError("itemsize <= 0 for cython.array") + * + * if not isinstance(format, bytes): # <<<<<<<<<<<<<< + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + */ + __pyx_t_2 = PyBytes_Check(__pyx_v_format); + __pyx_t_4 = ((!(__pyx_t_2 != 0)) != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":139 + * + * if not isinstance(format, bytes): + * format = format.encode('ASCII') # <<<<<<<<<<<<<< + * self._format = format # keep a reference to the byte string + * self.format = self._format + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 139, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_n_s_ASCII) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_ASCII); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 139, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":138 + * raise ValueError("itemsize <= 0 for cython.array") + * + * if not isinstance(format, bytes): # <<<<<<<<<<<<<< + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + */ + } + + /* "View.MemoryView":140 + * if not isinstance(format, bytes): + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string # <<<<<<<<<<<<<< + * self.format = self._format + * + */ + if (!(likely(PyBytes_CheckExact(__pyx_v_format))||((__pyx_v_format) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_format)->tp_name), 0))) __PYX_ERR(2, 140, __pyx_L1_error) + __pyx_t_3 = __pyx_v_format; + __Pyx_INCREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_v_self->_format); + __Pyx_DECREF(__pyx_v_self->_format); + __pyx_v_self->_format = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":141 + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + * self.format = self._format # <<<<<<<<<<<<<< + * + * + */ + if (unlikely(__pyx_v_self->_format == Py_None)) { + PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found"); + __PYX_ERR(2, 141, __pyx_L1_error) + } + __pyx_t_7 = __Pyx_PyBytes_AsWritableString(__pyx_v_self->_format); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) __PYX_ERR(2, 141, __pyx_L1_error) + __pyx_v_self->format = __pyx_t_7; + + /* "View.MemoryView":144 + * + * + * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) # <<<<<<<<<<<<<< + * self._strides = self._shape + self.ndim + * + */ + __pyx_v_self->_shape = ((Py_ssize_t *)PyObject_Malloc((((sizeof(Py_ssize_t)) * __pyx_v_self->ndim) * 2))); + + /* "View.MemoryView":145 + * + * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) + * self._strides = self._shape + self.ndim # <<<<<<<<<<<<<< + * + * if not self._shape: + */ + __pyx_v_self->_strides = (__pyx_v_self->_shape + __pyx_v_self->ndim); + + /* "View.MemoryView":147 + * self._strides = self._shape + self.ndim + * + * if not self._shape: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate shape and strides.") + * + */ + __pyx_t_4 = ((!(__pyx_v_self->_shape != 0)) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":148 + * + * if not self._shape: + * raise MemoryError("unable to allocate shape and strides.") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 148, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 148, __pyx_L1_error) + + /* "View.MemoryView":147 + * self._strides = self._shape + self.ndim + * + * if not self._shape: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate shape and strides.") + * + */ + } + + /* "View.MemoryView":151 + * + * + * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + */ + __pyx_t_8 = 0; + __pyx_t_3 = __pyx_v_shape; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = 0; + for (;;) { + if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(2, 151, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 151, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 151, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_dim = __pyx_t_9; + __pyx_v_idx = __pyx_t_8; + __pyx_t_8 = (__pyx_t_8 + 1); + + /* "View.MemoryView":152 + * + * for idx, dim in enumerate(shape): + * if dim <= 0: # <<<<<<<<<<<<<< + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim + */ + __pyx_t_4 = ((__pyx_v_dim <= 0) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":153 + * for idx, dim in enumerate(shape): + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) # <<<<<<<<<<<<<< + * self._shape[idx] = dim + * + */ + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_idx); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_6); + __pyx_t_5 = 0; + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_shape_in_axis_d_d, __pyx_t_10); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_6); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(2, 153, __pyx_L1_error) + + /* "View.MemoryView":152 + * + * for idx, dim in enumerate(shape): + * if dim <= 0: # <<<<<<<<<<<<<< + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim + */ + } + + /* "View.MemoryView":154 + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim # <<<<<<<<<<<<<< + * + * cdef char order + */ + (__pyx_v_self->_shape[__pyx_v_idx]) = __pyx_v_dim; + + /* "View.MemoryView":151 + * + * + * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":157 + * + * cdef char order + * if mode == 'fortran': # <<<<<<<<<<<<<< + * order = b'F' + * self.mode = u'fortran' + */ + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_fortran, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(2, 157, __pyx_L1_error) + if (__pyx_t_4) { + + /* "View.MemoryView":158 + * cdef char order + * if mode == 'fortran': + * order = b'F' # <<<<<<<<<<<<<< + * self.mode = u'fortran' + * elif mode == 'c': + */ + __pyx_v_order = 'F'; + + /* "View.MemoryView":159 + * if mode == 'fortran': + * order = b'F' + * self.mode = u'fortran' # <<<<<<<<<<<<<< + * elif mode == 'c': + * order = b'C' + */ + __Pyx_INCREF(__pyx_n_u_fortran); + __Pyx_GIVEREF(__pyx_n_u_fortran); + __Pyx_GOTREF(__pyx_v_self->mode); + __Pyx_DECREF(__pyx_v_self->mode); + __pyx_v_self->mode = __pyx_n_u_fortran; + + /* "View.MemoryView":157 + * + * cdef char order + * if mode == 'fortran': # <<<<<<<<<<<<<< + * order = b'F' + * self.mode = u'fortran' + */ + goto __pyx_L10; + } + + /* "View.MemoryView":160 + * order = b'F' + * self.mode = u'fortran' + * elif mode == 'c': # <<<<<<<<<<<<<< + * order = b'C' + * self.mode = u'c' + */ + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(2, 160, __pyx_L1_error) + if (likely(__pyx_t_4)) { + + /* "View.MemoryView":161 + * self.mode = u'fortran' + * elif mode == 'c': + * order = b'C' # <<<<<<<<<<<<<< + * self.mode = u'c' + * else: + */ + __pyx_v_order = 'C'; + + /* "View.MemoryView":162 + * elif mode == 'c': + * order = b'C' + * self.mode = u'c' # <<<<<<<<<<<<<< + * else: + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) + */ + __Pyx_INCREF(__pyx_n_u_c); + __Pyx_GIVEREF(__pyx_n_u_c); + __Pyx_GOTREF(__pyx_v_self->mode); + __Pyx_DECREF(__pyx_v_self->mode); + __pyx_v_self->mode = __pyx_n_u_c; + + /* "View.MemoryView":160 + * order = b'F' + * self.mode = u'fortran' + * elif mode == 'c': # <<<<<<<<<<<<<< + * order = b'C' + * self.mode = u'c' + */ + goto __pyx_L10; + } + + /* "View.MemoryView":164 + * self.mode = u'c' + * else: + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) # <<<<<<<<<<<<<< + * + * self.len = fill_contig_strides_array(self._shape, self._strides, + */ + /*else*/ { + __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Invalid_mode_expected_c_or_fortr, __pyx_v_mode); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(2, 164, __pyx_L1_error) + } + __pyx_L10:; + + /* "View.MemoryView":166 + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) + * + * self.len = fill_contig_strides_array(self._shape, self._strides, # <<<<<<<<<<<<<< + * itemsize, self.ndim, order) + * + */ + __pyx_v_self->len = __pyx_fill_contig_strides_array(__pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_itemsize, __pyx_v_self->ndim, __pyx_v_order); + + /* "View.MemoryView":169 + * itemsize, self.ndim, order) + * + * self.free_data = allocate_buffer # <<<<<<<<<<<<<< + * self.dtype_is_object = format == b'O' + * if allocate_buffer: + */ + __pyx_v_self->free_data = __pyx_v_allocate_buffer; + + /* "View.MemoryView":170 + * + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' # <<<<<<<<<<<<<< + * if allocate_buffer: + * + */ + __pyx_t_10 = PyObject_RichCompare(__pyx_v_format, __pyx_n_b_O, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 170, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(2, 170, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_self->dtype_is_object = __pyx_t_4; + + /* "View.MemoryView":171 + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' + * if allocate_buffer: # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_4 = (__pyx_v_allocate_buffer != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":174 + * + * + * self.data = malloc(self.len) # <<<<<<<<<<<<<< + * if not self.data: + * raise MemoryError("unable to allocate array data.") + */ + __pyx_v_self->data = ((char *)malloc(__pyx_v_self->len)); + + /* "View.MemoryView":175 + * + * self.data = malloc(self.len) + * if not self.data: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate array data.") + * + */ + __pyx_t_4 = ((!(__pyx_v_self->data != 0)) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":176 + * self.data = malloc(self.len) + * if not self.data: + * raise MemoryError("unable to allocate array data.") # <<<<<<<<<<<<<< + * + * if self.dtype_is_object: + */ + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 176, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(2, 176, __pyx_L1_error) + + /* "View.MemoryView":175 + * + * self.data = malloc(self.len) + * if not self.data: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate array data.") + * + */ + } + + /* "View.MemoryView":178 + * raise MemoryError("unable to allocate array data.") + * + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * p = self.data + * for i in range(self.len / itemsize): + */ + __pyx_t_4 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":179 + * + * if self.dtype_is_object: + * p = self.data # <<<<<<<<<<<<<< + * for i in range(self.len / itemsize): + * p[i] = Py_None + */ + __pyx_v_p = ((PyObject **)__pyx_v_self->data); + + /* "View.MemoryView":180 + * if self.dtype_is_object: + * p = self.data + * for i in range(self.len / itemsize): # <<<<<<<<<<<<<< + * p[i] = Py_None + * Py_INCREF(Py_None) + */ + if (unlikely(__pyx_v_itemsize == 0)) { + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + __PYX_ERR(2, 180, __pyx_L1_error) + } + else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(UNARY_NEG_WOULD_OVERFLOW(__pyx_v_self->len))) { + PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); + __PYX_ERR(2, 180, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_div_Py_ssize_t(__pyx_v_self->len, __pyx_v_itemsize); + __pyx_t_9 = __pyx_t_1; + for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_9; __pyx_t_11+=1) { + __pyx_v_i = __pyx_t_11; + + /* "View.MemoryView":181 + * p = self.data + * for i in range(self.len / itemsize): + * p[i] = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + (__pyx_v_p[__pyx_v_i]) = Py_None; + + /* "View.MemoryView":182 + * for i in range(self.len / itemsize): + * p[i] = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + Py_INCREF(Py_None); + } + + /* "View.MemoryView":178 + * raise MemoryError("unable to allocate array data.") + * + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * p = self.data + * for i in range(self.len / itemsize): + */ + } + + /* "View.MemoryView":171 + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' + * if allocate_buffer: # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_format); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":185 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * cdef int bufmode = -1 + * if self.mode == u"c": + */ + +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(((struct __pyx_array_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_bufmode; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + char *__pyx_t_4; + Py_ssize_t __pyx_t_5; + int __pyx_t_6; + Py_ssize_t *__pyx_t_7; + if (__pyx_v_info == NULL) { + PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); + return -1; + } + __Pyx_RefNannySetupContext("__getbuffer__", 0); + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + + /* "View.MemoryView":186 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 # <<<<<<<<<<<<<< + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + */ + __pyx_v_bufmode = -1; + + /* "View.MemoryView":187 + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 + * if self.mode == u"c": # <<<<<<<<<<<<<< + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + */ + __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_c, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(2, 187, __pyx_L1_error) + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":188 + * cdef int bufmode = -1 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + */ + __pyx_v_bufmode = (PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); + + /* "View.MemoryView":187 + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 + * if self.mode == u"c": # <<<<<<<<<<<<<< + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + */ + goto __pyx_L3; + } + + /* "View.MemoryView":189 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": # <<<<<<<<<<<<<< + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + */ + __pyx_t_2 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_fortran, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(2, 189, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":190 + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") + */ + __pyx_v_bufmode = (PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); + + /* "View.MemoryView":189 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": # <<<<<<<<<<<<<< + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + */ + } + __pyx_L3:; + + /* "View.MemoryView":191 + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): # <<<<<<<<<<<<<< + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + */ + __pyx_t_1 = ((!((__pyx_v_flags & __pyx_v_bufmode) != 0)) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":192 + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") # <<<<<<<<<<<<<< + * info.buf = self.data + * info.len = self.len + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 192, __pyx_L1_error) + + /* "View.MemoryView":191 + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): # <<<<<<<<<<<<<< + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + */ + } + + /* "View.MemoryView":193 + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data # <<<<<<<<<<<<<< + * info.len = self.len + * info.ndim = self.ndim + */ + __pyx_t_4 = __pyx_v_self->data; + __pyx_v_info->buf = __pyx_t_4; + + /* "View.MemoryView":194 + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + * info.len = self.len # <<<<<<<<<<<<<< + * info.ndim = self.ndim + * info.shape = self._shape + */ + __pyx_t_5 = __pyx_v_self->len; + __pyx_v_info->len = __pyx_t_5; + + /* "View.MemoryView":195 + * info.buf = self.data + * info.len = self.len + * info.ndim = self.ndim # <<<<<<<<<<<<<< + * info.shape = self._shape + * info.strides = self._strides + */ + __pyx_t_6 = __pyx_v_self->ndim; + __pyx_v_info->ndim = __pyx_t_6; + + /* "View.MemoryView":196 + * info.len = self.len + * info.ndim = self.ndim + * info.shape = self._shape # <<<<<<<<<<<<<< + * info.strides = self._strides + * info.suboffsets = NULL + */ + __pyx_t_7 = __pyx_v_self->_shape; + __pyx_v_info->shape = __pyx_t_7; + + /* "View.MemoryView":197 + * info.ndim = self.ndim + * info.shape = self._shape + * info.strides = self._strides # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = self.itemsize + */ + __pyx_t_7 = __pyx_v_self->_strides; + __pyx_v_info->strides = __pyx_t_7; + + /* "View.MemoryView":198 + * info.shape = self._shape + * info.strides = self._strides + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = self.itemsize + * info.readonly = 0 + */ + __pyx_v_info->suboffsets = NULL; + + /* "View.MemoryView":199 + * info.strides = self._strides + * info.suboffsets = NULL + * info.itemsize = self.itemsize # <<<<<<<<<<<<<< + * info.readonly = 0 + * + */ + __pyx_t_5 = __pyx_v_self->itemsize; + __pyx_v_info->itemsize = __pyx_t_5; + + /* "View.MemoryView":200 + * info.suboffsets = NULL + * info.itemsize = self.itemsize + * info.readonly = 0 # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + __pyx_v_info->readonly = 0; + + /* "View.MemoryView":202 + * info.readonly = 0 + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.format + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":203 + * + * if flags & PyBUF_FORMAT: + * info.format = self.format # <<<<<<<<<<<<<< + * else: + * info.format = NULL + */ + __pyx_t_4 = __pyx_v_self->format; + __pyx_v_info->format = __pyx_t_4; + + /* "View.MemoryView":202 + * info.readonly = 0 + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.format + * else: + */ + goto __pyx_L5; + } + + /* "View.MemoryView":205 + * info.format = self.format + * else: + * info.format = NULL # <<<<<<<<<<<<<< + * + * info.obj = self + */ + /*else*/ { + __pyx_v_info->format = NULL; + } + __pyx_L5:; + + /* "View.MemoryView":207 + * info.format = NULL + * + * info.obj = self # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + + /* "View.MemoryView":185 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * cdef int bufmode = -1 + * if self.mode == u"c": + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.array.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + __pyx_L2:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":211 + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + * + * def __dealloc__(array self): # <<<<<<<<<<<<<< + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + */ + +/* Python wrapper */ +static void __pyx_array___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_array___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":212 + * + * def __dealloc__(array self): + * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< + * self.callback_free_data(self.data) + * elif self.free_data: + */ + __pyx_t_1 = ((__pyx_v_self->callback_free_data != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":213 + * def __dealloc__(array self): + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) # <<<<<<<<<<<<<< + * elif self.free_data: + * if self.dtype_is_object: + */ + __pyx_v_self->callback_free_data(__pyx_v_self->data); + + /* "View.MemoryView":212 + * + * def __dealloc__(array self): + * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< + * self.callback_free_data(self.data) + * elif self.free_data: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":214 + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + * elif self.free_data: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, + */ + __pyx_t_1 = (__pyx_v_self->free_data != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":215 + * self.callback_free_data(self.data) + * elif self.free_data: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + */ + __pyx_t_1 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":216 + * elif self.free_data: + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, # <<<<<<<<<<<<<< + * self._strides, self.ndim, False) + * free(self.data) + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_self->data, __pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_self->ndim, 0); + + /* "View.MemoryView":215 + * self.callback_free_data(self.data) + * elif self.free_data: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + */ + } + + /* "View.MemoryView":218 + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + * free(self.data) # <<<<<<<<<<<<<< + * PyObject_Free(self._shape) + * + */ + free(__pyx_v_self->data); + + /* "View.MemoryView":214 + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + * elif self.free_data: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, + */ + } + __pyx_L3:; + + /* "View.MemoryView":219 + * self._strides, self.ndim, False) + * free(self.data) + * PyObject_Free(self._shape) # <<<<<<<<<<<<<< + * + * @property + */ + PyObject_Free(__pyx_v_self->_shape); + + /* "View.MemoryView":211 + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + * + * def __dealloc__(array self): # <<<<<<<<<<<<<< + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":222 + * + * @property + * def memview(self): # <<<<<<<<<<<<<< + * return self.get_memview() + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_5array_7memview___get__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":223 + * @property + * def memview(self): + * return self.get_memview() # <<<<<<<<<<<<<< + * + * @cname('get_memview') + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_array *)__pyx_v_self->__pyx_vtab)->get_memview(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 223, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":222 + * + * @property + * def memview(self): # <<<<<<<<<<<<<< + * return self.get_memview() + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.memview.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":226 + * + * @cname('get_memview') + * cdef get_memview(self): # <<<<<<<<<<<<<< + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) + */ + +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self) { + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("get_memview", 0); + + /* "View.MemoryView":227 + * @cname('get_memview') + * cdef get_memview(self): + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE # <<<<<<<<<<<<<< + * return memoryview(self, flags, self.dtype_is_object) + * + */ + __pyx_v_flags = ((PyBUF_ANY_CONTIGUOUS | PyBUF_FORMAT) | PyBUF_WRITABLE); + + /* "View.MemoryView":228 + * cdef get_memview(self): + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":226 + * + * @cname('get_memview') + * cdef get_memview(self): # <<<<<<<<<<<<<< + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.array.get_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":230 + * return memoryview(self, flags, self.dtype_is_object) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self._shape[0] + * + */ + +/* Python wrapper */ +static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "View.MemoryView":231 + * + * def __len__(self): + * return self._shape[0] # <<<<<<<<<<<<<< + * + * def __getattr__(self, attr): + */ + __pyx_r = (__pyx_v_self->_shape[0]); + goto __pyx_L0; + + /* "View.MemoryView":230 + * return memoryview(self, flags, self.dtype_is_object) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self._shape[0] + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":233 + * return self._shape[0] + * + * def __getattr__(self, attr): # <<<<<<<<<<<<<< + * return getattr(self.memview, attr) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr); /*proto*/ +static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_attr)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__getattr__", 0); + + /* "View.MemoryView":234 + * + * def __getattr__(self, attr): + * return getattr(self.memview, attr) # <<<<<<<<<<<<<< + * + * def __getitem__(self, item): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 234, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetAttr(__pyx_t_1, __pyx_v_attr); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 234, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":233 + * return self._shape[0] + * + * def __getattr__(self, attr): # <<<<<<<<<<<<<< + * return getattr(self.memview, attr) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.array.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":236 + * return getattr(self.memview, attr) + * + * def __getitem__(self, item): # <<<<<<<<<<<<<< + * return self.memview[item] + * + */ + +/* Python wrapper */ +static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/ +static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__getitem__", 0); + + /* "View.MemoryView":237 + * + * def __getitem__(self, item): + * return self.memview[item] # <<<<<<<<<<<<<< + * + * def __setitem__(self, item, value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 237, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_item); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 237, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":236 + * return getattr(self.memview, attr) + * + * def __getitem__(self, item): # <<<<<<<<<<<<<< + * return self.memview[item] + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.array.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":239 + * return self.memview[item] + * + * def __setitem__(self, item, value): # <<<<<<<<<<<<<< + * self.memview[item] = value + * + */ + +/* Python wrapper */ +static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item), ((PyObject *)__pyx_v_value)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setitem__", 0); + + /* "View.MemoryView":240 + * + * def __setitem__(self, item, value): + * self.memview[item] = value # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 240, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_v_item, __pyx_v_value) < 0)) __PYX_ERR(2, 240, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "View.MemoryView":239 + * return self.memview[item] + * + * def __setitem__(self, item, value): # <<<<<<<<<<<<<< + * self.memview[item] = value + * + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_array___reduce_cython__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(2, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_array_2__setstate_cython__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(2, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":244 + * + * @cname("__pyx_array_new") + * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, # <<<<<<<<<<<<<< + * char *mode, char *buf): + * cdef array result + */ + +static struct __pyx_array_obj *__pyx_array_new(PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, char *__pyx_v_format, char *__pyx_v_mode, char *__pyx_v_buf) { + struct __pyx_array_obj *__pyx_v_result = 0; + struct __pyx_array_obj *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("array_cwrapper", 0); + + /* "View.MemoryView":248 + * cdef array result + * + * if buf == NULL: # <<<<<<<<<<<<<< + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + */ + __pyx_t_1 = ((__pyx_v_buf == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":249 + * + * if buf == NULL: + * result = array(shape, itemsize, format, mode.decode('ASCII')) # <<<<<<<<<<<<<< + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), + */ + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_decode_c_string(__pyx_v_mode, 0, strlen(__pyx_v_mode), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(__pyx_v_shape); + __Pyx_GIVEREF(__pyx_v_shape); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_shape); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4); + __pyx_t_2 = 0; + __pyx_t_3 = 0; + __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)__pyx_array_type), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":248 + * cdef array result + * + * if buf == NULL: # <<<<<<<<<<<<<< + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":251 + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), # <<<<<<<<<<<<<< + * allocate_buffer=False) + * result.data = buf + */ + /*else*/ { + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = __Pyx_decode_c_string(__pyx_v_mode, 0, strlen(__pyx_v_mode), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_shape); + __Pyx_GIVEREF(__pyx_v_shape); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_shape); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_3); + __pyx_t_4 = 0; + __pyx_t_5 = 0; + __pyx_t_3 = 0; + + /* "View.MemoryView":252 + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), + * allocate_buffer=False) # <<<<<<<<<<<<<< + * result.data = buf + * + */ + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 252, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_allocate_buffer, Py_False) < 0) __PYX_ERR(2, 252, __pyx_L1_error) + + /* "View.MemoryView":251 + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), # <<<<<<<<<<<<<< + * allocate_buffer=False) + * result.data = buf + */ + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_array_type), __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_5); + __pyx_t_5 = 0; + + /* "View.MemoryView":253 + * result = array(shape, itemsize, format, mode.decode('ASCII'), + * allocate_buffer=False) + * result.data = buf # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_v_result->data = __pyx_v_buf; + } + __pyx_L3:; + + /* "View.MemoryView":255 + * result.data = buf + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "View.MemoryView":244 + * + * @cname("__pyx_array_new") + * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, # <<<<<<<<<<<<<< + * char *mode, char *buf): + * cdef array result + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.array_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF((PyObject *)__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":281 + * cdef class Enum(object): + * cdef object name + * def __init__(self, name): # <<<<<<<<<<<<<< + * self.name = name + * def __repr__(self): + */ + +/* Python wrapper */ +static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_name = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(2, 281, __pyx_L3_error) + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_name = values[0]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(2, 281, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.Enum.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), __pyx_v_name); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__", 0); + + /* "View.MemoryView":282 + * cdef object name + * def __init__(self, name): + * self.name = name # <<<<<<<<<<<<<< + * def __repr__(self): + * return self.name + */ + __Pyx_INCREF(__pyx_v_name); + __Pyx_GIVEREF(__pyx_v_name); + __Pyx_GOTREF(__pyx_v_self->name); + __Pyx_DECREF(__pyx_v_self->name); + __pyx_v_self->name = __pyx_v_name; + + /* "View.MemoryView":281 + * cdef class Enum(object): + * cdef object name + * def __init__(self, name): # <<<<<<<<<<<<<< + * self.name = name + * def __repr__(self): + */ + + /* function exit code */ + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":283 + * def __init__(self, name): + * self.name = name + * def __repr__(self): # <<<<<<<<<<<<<< + * return self.name + * + */ + +/* Python wrapper */ +static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); + __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__", 0); + + /* "View.MemoryView":284 + * self.name = name + * def __repr__(self): + * return self.name # <<<<<<<<<<<<<< + * + * cdef generic = Enum("") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->name); + __pyx_r = __pyx_v_self->name; + goto __pyx_L0; + + /* "View.MemoryView":283 + * def __init__(self, name): + * self.name = name + * def __repr__(self): # <<<<<<<<<<<<<< + * return self.name + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * cdef tuple state + * cdef object _dict + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_MemviewEnum___reduce_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { + PyObject *__pyx_v_state = 0; + PyObject *__pyx_v__dict = 0; + int __pyx_v_use_setstate; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":5 + * cdef object _dict + * cdef bint use_setstate + * state = (self.name,) # <<<<<<<<<<<<<< + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_self->name); + __Pyx_GIVEREF(__pyx_v_self->name); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->name); + __pyx_v_state = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "(tree fragment)":6 + * cdef bint use_setstate + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<< + * if _dict is not None: + * state += (_dict,) + */ + __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v__dict = __pyx_t_1; + __pyx_t_1 = 0; + + /* "(tree fragment)":7 + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: # <<<<<<<<<<<<<< + * state += (_dict,) + * use_setstate = True + */ + __pyx_t_2 = (__pyx_v__dict != Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + + /* "(tree fragment)":8 + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: + * state += (_dict,) # <<<<<<<<<<<<<< + * use_setstate = True + * else: + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 8, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v__dict); + __Pyx_GIVEREF(__pyx_v__dict); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict); + __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 8, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_4)); + __pyx_t_4 = 0; + + /* "(tree fragment)":9 + * if _dict is not None: + * state += (_dict,) + * use_setstate = True # <<<<<<<<<<<<<< + * else: + * use_setstate = self.name is not None + */ + __pyx_v_use_setstate = 1; + + /* "(tree fragment)":7 + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: # <<<<<<<<<<<<<< + * state += (_dict,) + * use_setstate = True + */ + goto __pyx_L3; + } + + /* "(tree fragment)":11 + * use_setstate = True + * else: + * use_setstate = self.name is not None # <<<<<<<<<<<<<< + * if use_setstate: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + */ + /*else*/ { + __pyx_t_3 = (__pyx_v_self->name != Py_None); + __pyx_v_use_setstate = __pyx_t_3; + } + __pyx_L3:; + + /* "(tree fragment)":12 + * else: + * use_setstate = self.name is not None + * if use_setstate: # <<<<<<<<<<<<<< + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + */ + __pyx_t_3 = (__pyx_v_use_setstate != 0); + if (__pyx_t_3) { + + /* "(tree fragment)":13 + * use_setstate = self.name is not None + * if use_setstate: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state # <<<<<<<<<<<<<< + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_INCREF(__pyx_int_184977713); + __Pyx_GIVEREF(__pyx_int_184977713); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_184977713); + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None); + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); + __Pyx_INCREF(__pyx_v_state); + __Pyx_GIVEREF(__pyx_v_state); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_state); + __pyx_t_4 = 0; + __pyx_t_1 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "(tree fragment)":12 + * else: + * use_setstate = self.name is not None + * if use_setstate: # <<<<<<<<<<<<<< + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + */ + } + + /* "(tree fragment)":15 + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_INCREF(__pyx_int_184977713); + __Pyx_GIVEREF(__pyx_int_184977713); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_184977713); + __Pyx_INCREF(__pyx_v_state); + __Pyx_GIVEREF(__pyx_v_state); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __pyx_t_5 = 0; + __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + } + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * cdef tuple state + * cdef object _dict + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.Enum.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_state); + __Pyx_XDECREF(__pyx_v__dict); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":16 + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_MemviewEnum_2__setstate_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":17 + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): + * __pyx_unpickle_Enum__set_state(self, __pyx_state) # <<<<<<<<<<<<<< + */ + if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(2, 17, __pyx_L1_error) + __pyx_t_1 = __pyx_unpickle_Enum__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 17, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "(tree fragment)":16 + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.Enum.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":298 + * + * @cname('__pyx_align_pointer') + * cdef void *align_pointer(void *memory, size_t alignment) nogil: # <<<<<<<<<<<<<< + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory + */ + +static void *__pyx_align_pointer(void *__pyx_v_memory, size_t __pyx_v_alignment) { + Py_intptr_t __pyx_v_aligned_p; + size_t __pyx_v_offset; + void *__pyx_r; + int __pyx_t_1; + + /* "View.MemoryView":300 + * cdef void *align_pointer(void *memory, size_t alignment) nogil: + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory # <<<<<<<<<<<<<< + * cdef size_t offset + * + */ + __pyx_v_aligned_p = ((Py_intptr_t)__pyx_v_memory); + + /* "View.MemoryView":304 + * + * with cython.cdivision(True): + * offset = aligned_p % alignment # <<<<<<<<<<<<<< + * + * if offset > 0: + */ + __pyx_v_offset = (__pyx_v_aligned_p % __pyx_v_alignment); + + /* "View.MemoryView":306 + * offset = aligned_p % alignment + * + * if offset > 0: # <<<<<<<<<<<<<< + * aligned_p += alignment - offset + * + */ + __pyx_t_1 = ((__pyx_v_offset > 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":307 + * + * if offset > 0: + * aligned_p += alignment - offset # <<<<<<<<<<<<<< + * + * return aligned_p + */ + __pyx_v_aligned_p = (__pyx_v_aligned_p + (__pyx_v_alignment - __pyx_v_offset)); + + /* "View.MemoryView":306 + * offset = aligned_p % alignment + * + * if offset > 0: # <<<<<<<<<<<<<< + * aligned_p += alignment - offset + * + */ + } + + /* "View.MemoryView":309 + * aligned_p += alignment - offset + * + * return aligned_p # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = ((void *)__pyx_v_aligned_p); + goto __pyx_L0; + + /* "View.MemoryView":298 + * + * @cname('__pyx_align_pointer') + * cdef void *align_pointer(void *memory, size_t alignment) nogil: # <<<<<<<<<<<<<< + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":345 + * cdef __Pyx_TypeInfo *typeinfo + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< + * self.obj = obj + * self.flags = flags + */ + +/* Python wrapper */ +static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_obj = 0; + int __pyx_v_flags; + int __pyx_v_dtype_is_object; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_flags,&__pyx_n_s_dtype_is_object,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_obj)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_flags)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, 1); __PYX_ERR(2, 345, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_dtype_is_object); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(2, 345, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_obj = values[0]; + __pyx_v_flags = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) __PYX_ERR(2, 345, __pyx_L3_error) + if (values[2]) { + __pyx_v_dtype_is_object = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_dtype_is_object == (int)-1) && PyErr_Occurred())) __PYX_ERR(2, 345, __pyx_L3_error) + } else { + __pyx_v_dtype_is_object = ((int)0); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(2, 345, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_obj, __pyx_v_flags, __pyx_v_dtype_is_object); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "View.MemoryView":346 + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): + * self.obj = obj # <<<<<<<<<<<<<< + * self.flags = flags + * if type(self) is memoryview or obj is not None: + */ + __Pyx_INCREF(__pyx_v_obj); + __Pyx_GIVEREF(__pyx_v_obj); + __Pyx_GOTREF(__pyx_v_self->obj); + __Pyx_DECREF(__pyx_v_self->obj); + __pyx_v_self->obj = __pyx_v_obj; + + /* "View.MemoryView":347 + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): + * self.obj = obj + * self.flags = flags # <<<<<<<<<<<<<< + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + */ + __pyx_v_self->flags = __pyx_v_flags; + + /* "View.MemoryView":348 + * self.obj = obj + * self.flags = flags + * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + */ + __pyx_t_2 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)__pyx_memoryview_type)); + __pyx_t_3 = (__pyx_t_2 != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_1 = __pyx_t_3; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_3 = (__pyx_v_obj != Py_None); + __pyx_t_2 = (__pyx_t_3 != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (__pyx_t_1) { + + /* "View.MemoryView":349 + * self.flags = flags + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) # <<<<<<<<<<<<<< + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None + */ + __pyx_t_4 = __Pyx_GetBuffer(__pyx_v_obj, (&__pyx_v_self->view), __pyx_v_flags); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 349, __pyx_L1_error) + + /* "View.MemoryView":350 + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) + */ + __pyx_t_1 = ((((PyObject *)__pyx_v_self->view.obj) == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":351 + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_self->view))->obj = Py_None; + + /* "View.MemoryView":352 + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * global __pyx_memoryview_thread_locks_used + */ + Py_INCREF(Py_None); + + /* "View.MemoryView":350 + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) + */ + } + + /* "View.MemoryView":348 + * self.obj = obj + * self.flags = flags + * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + */ + } + + /* "View.MemoryView":355 + * + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: # <<<<<<<<<<<<<< + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + */ + __pyx_t_1 = ((__pyx_memoryview_thread_locks_used < 8) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":356 + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: + */ + __pyx_v_self->lock = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); + + /* "View.MemoryView":357 + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 # <<<<<<<<<<<<<< + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + */ + __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used + 1); + + /* "View.MemoryView":355 + * + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: # <<<<<<<<<<<<<< + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + */ + } + + /* "View.MemoryView":358 + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: # <<<<<<<<<<<<<< + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + */ + __pyx_t_1 = ((__pyx_v_self->lock == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":359 + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() # <<<<<<<<<<<<<< + * if self.lock is NULL: + * raise MemoryError + */ + __pyx_v_self->lock = PyThread_allocate_lock(); + + /* "View.MemoryView":360 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * + */ + __pyx_t_1 = ((__pyx_v_self->lock == NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":361 + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + * raise MemoryError # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + PyErr_NoMemory(); __PYX_ERR(2, 361, __pyx_L1_error) + + /* "View.MemoryView":360 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * + */ + } + + /* "View.MemoryView":358 + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: # <<<<<<<<<<<<<< + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + */ + } + + /* "View.MemoryView":363 + * raise MemoryError + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":364 + * + * if flags & PyBUF_FORMAT: + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') # <<<<<<<<<<<<<< + * else: + * self.dtype_is_object = dtype_is_object + */ + __pyx_t_2 = (((__pyx_v_self->view.format[0]) == 'O') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_2 = (((__pyx_v_self->view.format[1]) == '\x00') != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L11_bool_binop_done:; + __pyx_v_self->dtype_is_object = __pyx_t_1; + + /* "View.MemoryView":363 + * raise MemoryError + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + */ + goto __pyx_L10; + } + + /* "View.MemoryView":366 + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + * self.dtype_is_object = dtype_is_object # <<<<<<<<<<<<<< + * + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( + */ + /*else*/ { + __pyx_v_self->dtype_is_object = __pyx_v_dtype_is_object; + } + __pyx_L10:; + + /* "View.MemoryView":368 + * self.dtype_is_object = dtype_is_object + * + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( # <<<<<<<<<<<<<< + * &self.acquisition_count[0], sizeof(__pyx_atomic_int)) + * self.typeinfo = NULL + */ + __pyx_v_self->acquisition_count_aligned_p = ((__pyx_atomic_int *)__pyx_align_pointer(((void *)(&(__pyx_v_self->acquisition_count[0]))), (sizeof(__pyx_atomic_int)))); + + /* "View.MemoryView":370 + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( + * &self.acquisition_count[0], sizeof(__pyx_atomic_int)) + * self.typeinfo = NULL # <<<<<<<<<<<<<< + * + * def __dealloc__(memoryview self): + */ + __pyx_v_self->typeinfo = NULL; + + /* "View.MemoryView":345 + * cdef __Pyx_TypeInfo *typeinfo + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< + * self.obj = obj + * self.flags = flags + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":372 + * self.typeinfo = NULL + * + * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + */ + +/* Python wrapper */ +static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self) { + int __pyx_v_i; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyThread_type_lock __pyx_t_6; + PyThread_type_lock __pyx_t_7; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":373 + * + * def __dealloc__(memoryview self): + * if self.obj is not None: # <<<<<<<<<<<<<< + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + */ + __pyx_t_1 = (__pyx_v_self->obj != Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":374 + * def __dealloc__(memoryview self): + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) # <<<<<<<<<<<<<< + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + * + */ + __Pyx_ReleaseBuffer((&__pyx_v_self->view)); + + /* "View.MemoryView":373 + * + * def __dealloc__(memoryview self): + * if self.obj is not None: # <<<<<<<<<<<<<< + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":375 + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< + * + * (<__pyx_buffer *> &self.view).obj = NULL + */ + __pyx_t_2 = ((((Py_buffer *)(&__pyx_v_self->view))->obj == Py_None) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":377 + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + * + * (<__pyx_buffer *> &self.view).obj = NULL # <<<<<<<<<<<<<< + * Py_DECREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_self->view))->obj = NULL; + + /* "View.MemoryView":378 + * + * (<__pyx_buffer *> &self.view).obj = NULL + * Py_DECREF(Py_None) # <<<<<<<<<<<<<< + * + * cdef int i + */ + Py_DECREF(Py_None); + + /* "View.MemoryView":375 + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< + * + * (<__pyx_buffer *> &self.view).obj = NULL + */ + } + __pyx_L3:; + + /* "View.MemoryView":382 + * cdef int i + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: # <<<<<<<<<<<<<< + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + */ + __pyx_t_2 = ((__pyx_v_self->lock != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":383 + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): # <<<<<<<<<<<<<< + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + */ + __pyx_t_3 = __pyx_memoryview_thread_locks_used; + __pyx_t_4 = __pyx_t_3; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; + + /* "View.MemoryView":384 + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + */ + __pyx_t_2 = (((__pyx_memoryview_thread_locks[__pyx_v_i]) == __pyx_v_self->lock) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":385 + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 # <<<<<<<<<<<<<< + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + */ + __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used - 1); + + /* "View.MemoryView":386 + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + */ + __pyx_t_2 = ((__pyx_v_i != __pyx_memoryview_thread_locks_used) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":388 + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) # <<<<<<<<<<<<<< + * break + * else: + */ + __pyx_t_6 = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); + __pyx_t_7 = (__pyx_memoryview_thread_locks[__pyx_v_i]); + + /* "View.MemoryView":387 + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + * break + */ + (__pyx_memoryview_thread_locks[__pyx_v_i]) = __pyx_t_6; + (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]) = __pyx_t_7; + + /* "View.MemoryView":386 + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + */ + } + + /* "View.MemoryView":389 + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + * break # <<<<<<<<<<<<<< + * else: + * PyThread_free_lock(self.lock) + */ + goto __pyx_L6_break; + + /* "View.MemoryView":384 + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + */ + } + } + /*else*/ { + + /* "View.MemoryView":391 + * break + * else: + * PyThread_free_lock(self.lock) # <<<<<<<<<<<<<< + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: + */ + PyThread_free_lock(__pyx_v_self->lock); + } + __pyx_L6_break:; + + /* "View.MemoryView":382 + * cdef int i + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: # <<<<<<<<<<<<<< + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + */ + } + + /* "View.MemoryView":372 + * self.typeinfo = NULL + * + * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":393 + * PyThread_free_lock(self.lock) + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf + */ + +static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { + Py_ssize_t __pyx_v_dim; + char *__pyx_v_itemp; + PyObject *__pyx_v_idx = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *(*__pyx_t_4)(PyObject *); + PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_6; + char *__pyx_t_7; + __Pyx_RefNannySetupContext("get_item_pointer", 0); + + /* "View.MemoryView":395 + * cdef char *get_item_pointer(memoryview self, object index) except NULL: + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf # <<<<<<<<<<<<<< + * + * for dim, idx in enumerate(index): + */ + __pyx_v_itemp = ((char *)__pyx_v_self->view.buf); + + /* "View.MemoryView":397 + * cdef char *itemp = self.view.buf + * + * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + */ + __pyx_t_1 = 0; + if (likely(PyList_CheckExact(__pyx_v_index)) || PyTuple_CheckExact(__pyx_v_index)) { + __pyx_t_2 = __pyx_v_index; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; + __pyx_t_4 = NULL; + } else { + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 397, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_4)) { + if (likely(PyList_CheckExact(__pyx_t_2))) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(2, 397, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + } else { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(2, 397, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + } + } else { + __pyx_t_5 = __pyx_t_4(__pyx_t_2); + if (unlikely(!__pyx_t_5)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(2, 397, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_5); + } + __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_5); + __pyx_t_5 = 0; + __pyx_v_dim = __pyx_t_1; + __pyx_t_1 = (__pyx_t_1 + 1); + + /* "View.MemoryView":398 + * + * for dim, idx in enumerate(index): + * itemp = pybuffer_index(&self.view, itemp, idx, dim) # <<<<<<<<<<<<<< + * + * return itemp + */ + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_idx); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 398, __pyx_L1_error) + __pyx_t_7 = __pyx_pybuffer_index((&__pyx_v_self->view), __pyx_v_itemp, __pyx_t_6, __pyx_v_dim); if (unlikely(__pyx_t_7 == ((char *)NULL))) __PYX_ERR(2, 398, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_7; + + /* "View.MemoryView":397 + * cdef char *itemp = self.view.buf + * + * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + */ + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":400 + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + * return itemp # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_itemp; + goto __pyx_L0; + + /* "View.MemoryView":393 + * PyThread_free_lock(self.lock) + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.get_item_pointer", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":403 + * + * + * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< + * if index is Ellipsis: + * return self + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_have_slices = NULL; + PyObject *__pyx_v_indices = NULL; + char *__pyx_v_itemp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + char *__pyx_t_6; + __Pyx_RefNannySetupContext("__getitem__", 0); + + /* "View.MemoryView":404 + * + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_t_1 = (__pyx_v_index == __pyx_builtin_Ellipsis); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":405 + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: + * return self # <<<<<<<<<<<<<< + * + * have_slices, indices = _unellipsify(index, self.view.ndim) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + /* "View.MemoryView":404 + * + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: # <<<<<<<<<<<<<< + * return self + * + */ + } + + /* "View.MemoryView":407 + * return self + * + * have_slices, indices = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< + * + * cdef char *itemp + */ + __pyx_t_3 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (likely(__pyx_t_3 != Py_None)) { + PyObject* sequence = __pyx_t_3; + Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + __PYX_ERR(2, 407, __pyx_L1_error) + } + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); + #else + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } else { + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(2, 407, __pyx_L1_error) + } + __pyx_v_have_slices = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_v_indices = __pyx_t_5; + __pyx_t_5 = 0; + + /* "View.MemoryView":410 + * + * cdef char *itemp + * if have_slices: # <<<<<<<<<<<<<< + * return memview_slice(self, indices) + * else: + */ + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(2, 410, __pyx_L1_error) + if (__pyx_t_2) { + + /* "View.MemoryView":411 + * cdef char *itemp + * if have_slices: + * return memview_slice(self, indices) # <<<<<<<<<<<<<< + * else: + * itemp = self.get_item_pointer(indices) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = ((PyObject *)__pyx_memview_slice(__pyx_v_self, __pyx_v_indices)); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 411, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":410 + * + * cdef char *itemp + * if have_slices: # <<<<<<<<<<<<<< + * return memview_slice(self, indices) + * else: + */ + } + + /* "View.MemoryView":413 + * return memview_slice(self, indices) + * else: + * itemp = self.get_item_pointer(indices) # <<<<<<<<<<<<<< + * return self.convert_item_to_object(itemp) + * + */ + /*else*/ { + __pyx_t_6 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_indices); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(2, 413, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_6; + + /* "View.MemoryView":414 + * else: + * itemp = self.get_item_pointer(indices) + * return self.convert_item_to_object(itemp) # <<<<<<<<<<<<<< + * + * def __setitem__(memoryview self, object index, object value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->convert_item_to_object(__pyx_v_self, __pyx_v_itemp); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":403 + * + * + * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< + * if index is Ellipsis: + * return self + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_have_slices); + __Pyx_XDECREF(__pyx_v_indices); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":416 + * return self.convert_item_to_object(itemp) + * + * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") + */ + +/* Python wrapper */ +static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + PyObject *__pyx_v_have_slices = NULL; + PyObject *__pyx_v_obj = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + __Pyx_RefNannySetupContext("__setitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "View.MemoryView":417 + * + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: # <<<<<<<<<<<<<< + * raise TypeError("Cannot assign to read-only memoryview") + * + */ + __pyx_t_1 = (__pyx_v_self->view.readonly != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":418 + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") # <<<<<<<<<<<<<< + * + * have_slices, index = _unellipsify(index, self.view.ndim) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 418, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(2, 418, __pyx_L1_error) + + /* "View.MemoryView":417 + * + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: # <<<<<<<<<<<<<< + * raise TypeError("Cannot assign to read-only memoryview") + * + */ + } + + /* "View.MemoryView":420 + * raise TypeError("Cannot assign to read-only memoryview") + * + * have_slices, index = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< + * + * if have_slices: + */ + __pyx_t_2 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (likely(__pyx_t_2 != Py_None)) { + PyObject* sequence = __pyx_t_2; + Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + __PYX_ERR(2, 420, __pyx_L1_error) + } + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } else { + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(2, 420, __pyx_L1_error) + } + __pyx_v_have_slices = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":422 + * have_slices, index = _unellipsify(index, self.view.ndim) + * + * if have_slices: # <<<<<<<<<<<<<< + * obj = self.is_slice(value) + * if obj: + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(2, 422, __pyx_L1_error) + if (__pyx_t_1) { + + /* "View.MemoryView":423 + * + * if have_slices: + * obj = self.is_slice(value) # <<<<<<<<<<<<<< + * if obj: + * self.setitem_slice_assignment(self[index], obj) + */ + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->is_slice(__pyx_v_self, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 423, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_obj = __pyx_t_2; + __pyx_t_2 = 0; + + /* "View.MemoryView":424 + * if have_slices: + * obj = self.is_slice(value) + * if obj: # <<<<<<<<<<<<<< + * self.setitem_slice_assignment(self[index], obj) + * else: + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_obj); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(2, 424, __pyx_L1_error) + if (__pyx_t_1) { + + /* "View.MemoryView":425 + * obj = self.is_slice(value) + * if obj: + * self.setitem_slice_assignment(self[index], obj) # <<<<<<<<<<<<<< + * else: + * self.setitem_slice_assign_scalar(self[index], value) + */ + __pyx_t_2 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assignment(__pyx_v_self, __pyx_t_2, __pyx_v_obj); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "View.MemoryView":424 + * if have_slices: + * obj = self.is_slice(value) + * if obj: # <<<<<<<<<<<<<< + * self.setitem_slice_assignment(self[index], obj) + * else: + */ + goto __pyx_L5; + } + + /* "View.MemoryView":427 + * self.setitem_slice_assignment(self[index], obj) + * else: + * self.setitem_slice_assign_scalar(self[index], value) # <<<<<<<<<<<<<< + * else: + * self.setitem_indexed(index, value) + */ + /*else*/ { + __pyx_t_4 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_memoryview_type))))) __PYX_ERR(2, 427, __pyx_L1_error) + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assign_scalar(__pyx_v_self, ((struct __pyx_memoryview_obj *)__pyx_t_4), __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L5:; + + /* "View.MemoryView":422 + * have_slices, index = _unellipsify(index, self.view.ndim) + * + * if have_slices: # <<<<<<<<<<<<<< + * obj = self.is_slice(value) + * if obj: + */ + goto __pyx_L4; + } + + /* "View.MemoryView":429 + * self.setitem_slice_assign_scalar(self[index], value) + * else: + * self.setitem_indexed(index, value) # <<<<<<<<<<<<<< + * + * cdef is_slice(self, obj): + */ + /*else*/ { + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_indexed(__pyx_v_self, __pyx_v_index, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 429, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L4:; + + /* "View.MemoryView":416 + * return self.convert_item_to_object(itemp) + * + * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView.memoryview.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_have_slices); + __Pyx_XDECREF(__pyx_v_obj); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":431 + * self.setitem_indexed(index, value) + * + * cdef is_slice(self, obj): # <<<<<<<<<<<<<< + * if not isinstance(obj, memoryview): + * try: + */ + +static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + int __pyx_t_9; + __Pyx_RefNannySetupContext("is_slice", 0); + __Pyx_INCREF(__pyx_v_obj); + + /* "View.MemoryView":432 + * + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + */ + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_obj, __pyx_memoryview_type); + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { + + /* "View.MemoryView":434 + * if not isinstance(obj, memoryview): + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< + * self.dtype_is_object) + * except TypeError: + */ + __pyx_t_6 = __Pyx_PyInt_From_int(((__pyx_v_self->flags & (~PyBUF_WRITABLE)) | PyBUF_ANY_CONTIGUOUS)); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_6); + + /* "View.MemoryView":435 + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) # <<<<<<<<<<<<<< + * except TypeError: + * return None + */ + __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 435, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_7); + + /* "View.MemoryView":434 + * if not isinstance(obj, memoryview): + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< + * self.dtype_is_object) + * except TypeError: + */ + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_8); + __Pyx_INCREF(__pyx_v_obj); + __Pyx_GIVEREF(__pyx_v_obj); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_obj); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7); + __pyx_t_6 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF_SET(__pyx_v_obj, __pyx_t_7); + __pyx_t_7 = 0; + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + } + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L9_try_end; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + + /* "View.MemoryView":436 + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + * except TypeError: # <<<<<<<<<<<<<< + * return None + * + */ + __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); + if (__pyx_t_9) { + __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_6) < 0) __PYX_ERR(2, 436, __pyx_L6_except_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_6); + + /* "View.MemoryView":437 + * self.dtype_is_object) + * except TypeError: + * return None # <<<<<<<<<<<<<< + * + * return obj + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L7_except_return; + } + goto __pyx_L6_except_error; + __pyx_L6_except_error:; + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L9_try_end:; + } + + /* "View.MemoryView":432 + * + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + */ + } + + /* "View.MemoryView":439 + * return None + * + * return obj # <<<<<<<<<<<<<< + * + * cdef setitem_slice_assignment(self, dst, src): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_obj); + __pyx_r = __pyx_v_obj; + goto __pyx_L0; + + /* "View.MemoryView":431 + * self.setitem_indexed(index, value) + * + * cdef is_slice(self, obj): # <<<<<<<<<<<<<< + * if not isinstance(obj, memoryview): + * try: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_obj); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":441 + * return obj + * + * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice dst_slice + * cdef __Pyx_memviewslice src_slice + */ + +static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src) { + __Pyx_memviewslice __pyx_v_dst_slice; + __Pyx_memviewslice __pyx_v_src_slice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + __Pyx_memviewslice *__pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + __Pyx_RefNannySetupContext("setitem_slice_assignment", 0); + + /* "View.MemoryView":445 + * cdef __Pyx_memviewslice src_slice + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], # <<<<<<<<<<<<<< + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) + */ + if (!(likely(((__pyx_v_src) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_src, __pyx_memoryview_type))))) __PYX_ERR(2, 445, __pyx_L1_error) + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_src), (&__pyx_v_src_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(2, 445, __pyx_L1_error) + + /* "View.MemoryView":446 + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], + * get_slice_from_memview(dst, &dst_slice)[0], # <<<<<<<<<<<<<< + * src.ndim, dst.ndim, self.dtype_is_object) + * + */ + if (!(likely(((__pyx_v_dst) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_dst, __pyx_memoryview_type))))) __PYX_ERR(2, 446, __pyx_L1_error) + __pyx_t_2 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_dst), (&__pyx_v_dst_slice)); if (unlikely(__pyx_t_2 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(2, 446, __pyx_L1_error) + + /* "View.MemoryView":447 + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) # <<<<<<<<<<<<<< + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): + */ + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_src, __pyx_n_s_ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 447, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(2, 447, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_dst, __pyx_n_s_ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 447, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(2, 447, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":445 + * cdef __Pyx_memviewslice src_slice + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], # <<<<<<<<<<<<<< + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) + */ + __pyx_t_6 = __pyx_memoryview_copy_contents((__pyx_t_1[0]), (__pyx_t_2[0]), __pyx_t_4, __pyx_t_5, __pyx_v_self->dtype_is_object); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(2, 445, __pyx_L1_error) + + /* "View.MemoryView":441 + * return obj + * + * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice dst_slice + * cdef __Pyx_memviewslice src_slice + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assignment", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":449 + * src.ndim, dst.ndim, self.dtype_is_object) + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< + * cdef int array[128] + * cdef void *tmp = NULL + */ + +static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value) { + int __pyx_v_array[0x80]; + void *__pyx_v_tmp; + void *__pyx_v_item; + __Pyx_memviewslice *__pyx_v_dst_slice; + __Pyx_memviewslice __pyx_v_tmp_slice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + char const *__pyx_t_6; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + __Pyx_RefNannySetupContext("setitem_slice_assign_scalar", 0); + + /* "View.MemoryView":451 + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): + * cdef int array[128] + * cdef void *tmp = NULL # <<<<<<<<<<<<<< + * cdef void *item + * + */ + __pyx_v_tmp = NULL; + + /* "View.MemoryView":456 + * cdef __Pyx_memviewslice *dst_slice + * cdef __Pyx_memviewslice tmp_slice + * dst_slice = get_slice_from_memview(dst, &tmp_slice) # <<<<<<<<<<<<<< + * + * if self.view.itemsize > sizeof(array): + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_dst, (&__pyx_v_tmp_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(2, 456, __pyx_L1_error) + __pyx_v_dst_slice = __pyx_t_1; + + /* "View.MemoryView":458 + * dst_slice = get_slice_from_memview(dst, &tmp_slice) + * + * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + */ + __pyx_t_2 = ((((size_t)__pyx_v_self->view.itemsize) > (sizeof(__pyx_v_array))) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":459 + * + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) # <<<<<<<<<<<<<< + * if tmp == NULL: + * raise MemoryError + */ + __pyx_v_tmp = PyMem_Malloc(__pyx_v_self->view.itemsize); + + /* "View.MemoryView":460 + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * item = tmp + */ + __pyx_t_2 = ((__pyx_v_tmp == NULL) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":461 + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + * raise MemoryError # <<<<<<<<<<<<<< + * item = tmp + * else: + */ + PyErr_NoMemory(); __PYX_ERR(2, 461, __pyx_L1_error) + + /* "View.MemoryView":460 + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * item = tmp + */ + } + + /* "View.MemoryView":462 + * if tmp == NULL: + * raise MemoryError + * item = tmp # <<<<<<<<<<<<<< + * else: + * item = array + */ + __pyx_v_item = __pyx_v_tmp; + + /* "View.MemoryView":458 + * dst_slice = get_slice_from_memview(dst, &tmp_slice) + * + * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":464 + * item = tmp + * else: + * item = array # <<<<<<<<<<<<<< + * + * try: + */ + /*else*/ { + __pyx_v_item = ((void *)__pyx_v_array); + } + __pyx_L3:; + + /* "View.MemoryView":466 + * item = array + * + * try: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * ( item)[0] = value + */ + /*try:*/ { + + /* "View.MemoryView":467 + * + * try: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * ( item)[0] = value + * else: + */ + __pyx_t_2 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":468 + * try: + * if self.dtype_is_object: + * ( item)[0] = value # <<<<<<<<<<<<<< + * else: + * self.assign_item_from_object( item, value) + */ + (((PyObject **)__pyx_v_item)[0]) = ((PyObject *)__pyx_v_value); + + /* "View.MemoryView":467 + * + * try: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * ( item)[0] = value + * else: + */ + goto __pyx_L8; + } + + /* "View.MemoryView":470 + * ( item)[0] = value + * else: + * self.assign_item_from_object( item, value) # <<<<<<<<<<<<<< + * + * + */ + /*else*/ { + __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, ((char *)__pyx_v_item), __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 470, __pyx_L6_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } + __pyx_L8:; + + /* "View.MemoryView":474 + * + * + * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + */ + __pyx_t_2 = ((__pyx_v_self->view.suboffsets != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":475 + * + * if self.view.suboffsets != NULL: + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) # <<<<<<<<<<<<<< + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + * item, self.dtype_is_object) + */ + __pyx_t_3 = assert_direct_dimensions(__pyx_v_self->view.suboffsets, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 475, __pyx_L6_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":474 + * + * + * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + */ + } + + /* "View.MemoryView":476 + * if self.view.suboffsets != NULL: + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, # <<<<<<<<<<<<<< + * item, self.dtype_is_object) + * finally: + */ + __pyx_memoryview_slice_assign_scalar(__pyx_v_dst_slice, __pyx_v_dst->view.ndim, __pyx_v_self->view.itemsize, __pyx_v_item, __pyx_v_self->dtype_is_object); + } + + /* "View.MemoryView":479 + * item, self.dtype_is_object) + * finally: + * PyMem_Free(tmp) # <<<<<<<<<<<<<< + * + * cdef setitem_indexed(self, index, value): + */ + /*finally:*/ { + /*normal exit:*/{ + PyMem_Free(__pyx_v_tmp); + goto __pyx_L7; + } + __pyx_L6_error:; + /*exception exit:*/{ + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); + if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9) < 0)) __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_7); + __Pyx_XGOTREF(__pyx_t_8); + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __pyx_t_4 = __pyx_lineno; __pyx_t_5 = __pyx_clineno; __pyx_t_6 = __pyx_filename; + { + PyMem_Free(__pyx_v_tmp); + } + if (PY_MAJOR_VERSION >= 3) { + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); + } + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_XGIVEREF(__pyx_t_8); + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_8, __pyx_t_9); + __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; + __pyx_lineno = __pyx_t_4; __pyx_clineno = __pyx_t_5; __pyx_filename = __pyx_t_6; + goto __pyx_L1_error; + } + __pyx_L7:; + } + + /* "View.MemoryView":449 + * src.ndim, dst.ndim, self.dtype_is_object) + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< + * cdef int array[128] + * cdef void *tmp = NULL + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assign_scalar", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":481 + * PyMem_Free(tmp) + * + * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) + */ + +static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + char *__pyx_v_itemp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("setitem_indexed", 0); + + /* "View.MemoryView":482 + * + * cdef setitem_indexed(self, index, value): + * cdef char *itemp = self.get_item_pointer(index) # <<<<<<<<<<<<<< + * self.assign_item_from_object(itemp, value) + * + */ + __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_index); if (unlikely(__pyx_t_1 == ((char *)NULL))) __PYX_ERR(2, 482, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_1; + + /* "View.MemoryView":483 + * cdef setitem_indexed(self, index, value): + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) # <<<<<<<<<<<<<< + * + * cdef convert_item_to_object(self, char *itemp): + */ + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 483, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":481 + * PyMem_Free(tmp) + * + * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_indexed", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":485 + * self.assign_item_from_object(itemp, value) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + +static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp) { + PyObject *__pyx_v_struct = NULL; + PyObject *__pyx_v_bytesitem = 0; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + size_t __pyx_t_10; + int __pyx_t_11; + __Pyx_RefNannySetupContext("convert_item_to_object", 0); + + /* "View.MemoryView":488 + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + * import struct # <<<<<<<<<<<<<< + * cdef bytes bytesitem + * + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 488, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_struct = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":491 + * cdef bytes bytesitem + * + * bytesitem = itemp[:self.view.itemsize] # <<<<<<<<<<<<<< + * try: + * result = struct.unpack(self.view.format, bytesitem) + */ + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_itemp + 0, __pyx_v_self->view.itemsize - 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 491, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_bytesitem = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + /*try:*/ { + + /* "View.MemoryView":493 + * bytesitem = itemp[:self.view.itemsize] + * try: + * result = struct.unpack(self.view.format, bytesitem) # <<<<<<<<<<<<<< + * except struct.error: + * raise ValueError("Unable to convert item to object") + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = NULL; + __pyx_t_8 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_7)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_7); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + __pyx_t_8 = 1; + } + } + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(__pyx_t_5)) { + PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 493, __pyx_L3_error) + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { + PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 493, __pyx_L3_error) + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + { + __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_9); + if (__pyx_t_7) { + __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; + } + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_t_6); + __Pyx_INCREF(__pyx_v_bytesitem); + __Pyx_GIVEREF(__pyx_v_bytesitem); + PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_v_bytesitem); + __pyx_t_6 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_result = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + } + + /* "View.MemoryView":497 + * raise ValueError("Unable to convert item to object") + * else: + * if len(self.view.format) == 1: # <<<<<<<<<<<<<< + * return result[0] + * return result + */ + /*else:*/ { + __pyx_t_10 = strlen(__pyx_v_self->view.format); + __pyx_t_11 = ((__pyx_t_10 == 1) != 0); + if (__pyx_t_11) { + + /* "View.MemoryView":498 + * else: + * if len(self.view.format) == 1: + * return result[0] # <<<<<<<<<<<<<< + * return result + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_result, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 498, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L6_except_return; + + /* "View.MemoryView":497 + * raise ValueError("Unable to convert item to object") + * else: + * if len(self.view.format) == 1: # <<<<<<<<<<<<<< + * return result[0] + * return result + */ + } + + /* "View.MemoryView":499 + * if len(self.view.format) == 1: + * return result[0] + * return result # <<<<<<<<<<<<<< + * + * cdef assign_item_from_object(self, char *itemp, object value): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_result); + __pyx_r = __pyx_v_result; + goto __pyx_L6_except_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "View.MemoryView":494 + * try: + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: # <<<<<<<<<<<<<< + * raise ValueError("Unable to convert item to object") + * else: + */ + __Pyx_ErrFetch(&__pyx_t_1, &__pyx_t_5, &__pyx_t_9); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_error); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 494, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_6); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_ErrRestore(__pyx_t_1, __pyx_t_5, __pyx_t_9); + __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_9 = 0; + if (__pyx_t_8) { + __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_5, &__pyx_t_1) < 0) __PYX_ERR(2, 494, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_1); + + /* "View.MemoryView":495 + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + * raise ValueError("Unable to convert item to object") # <<<<<<<<<<<<<< + * else: + * if len(self.view.format) == 1: + */ + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 495, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __PYX_ERR(2, 495, __pyx_L5_except_error) + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + goto __pyx_L1_error; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + goto __pyx_L0; + } + + /* "View.MemoryView":485 + * self.assign_item_from_object(itemp, value) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_struct); + __Pyx_XDECREF(__pyx_v_bytesitem); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":501 + * return result + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + +static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { + PyObject *__pyx_v_struct = NULL; + char __pyx_v_c; + PyObject *__pyx_v_bytesvalue = 0; + Py_ssize_t __pyx_v_i; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + char *__pyx_t_11; + char *__pyx_t_12; + char *__pyx_t_13; + char *__pyx_t_14; + __Pyx_RefNannySetupContext("assign_item_from_object", 0); + + /* "View.MemoryView":504 + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + * import struct # <<<<<<<<<<<<<< + * cdef char c + * cdef bytes bytesvalue + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 504, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_struct = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":509 + * cdef Py_ssize_t i + * + * if isinstance(value, tuple): # <<<<<<<<<<<<<< + * bytesvalue = struct.pack(self.view.format, *value) + * else: + */ + __pyx_t_2 = PyTuple_Check(__pyx_v_value); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + + /* "View.MemoryView":510 + * + * if isinstance(value, tuple): + * bytesvalue = struct.pack(self.view.format, *value) # <<<<<<<<<<<<<< + * else: + * bytesvalue = struct.pack(self.view.format, value) + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PySequence_Tuple(__pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(2, 510, __pyx_L1_error) + __pyx_v_bytesvalue = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":509 + * cdef Py_ssize_t i + * + * if isinstance(value, tuple): # <<<<<<<<<<<<<< + * bytesvalue = struct.pack(self.view.format, *value) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":512 + * bytesvalue = struct.pack(self.view.format, *value) + * else: + * bytesvalue = struct.pack(self.view.format, value) # <<<<<<<<<<<<<< + * + * for i, c in enumerate(bytesvalue): + */ + /*else*/ { + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = NULL; + __pyx_t_7 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_7 = 1; + } + } + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_v_value}; + __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 512, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_v_value}; + __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 512, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else + #endif + { + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_8); + if (__pyx_t_5) { + __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; + } + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_t_1); + __Pyx_INCREF(__pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_value); + __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(2, 512, __pyx_L1_error) + __pyx_v_bytesvalue = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + } + __pyx_L3:; + + /* "View.MemoryView":514 + * bytesvalue = struct.pack(self.view.format, value) + * + * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< + * itemp[i] = c + * + */ + __pyx_t_9 = 0; + if (unlikely(__pyx_v_bytesvalue == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' is not iterable"); + __PYX_ERR(2, 514, __pyx_L1_error) + } + __Pyx_INCREF(__pyx_v_bytesvalue); + __pyx_t_10 = __pyx_v_bytesvalue; + __pyx_t_12 = PyBytes_AS_STRING(__pyx_t_10); + __pyx_t_13 = (__pyx_t_12 + PyBytes_GET_SIZE(__pyx_t_10)); + for (__pyx_t_14 = __pyx_t_12; __pyx_t_14 < __pyx_t_13; __pyx_t_14++) { + __pyx_t_11 = __pyx_t_14; + __pyx_v_c = (__pyx_t_11[0]); + + /* "View.MemoryView":515 + * + * for i, c in enumerate(bytesvalue): + * itemp[i] = c # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + __pyx_v_i = __pyx_t_9; + + /* "View.MemoryView":514 + * bytesvalue = struct.pack(self.view.format, value) + * + * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< + * itemp[i] = c + * + */ + __pyx_t_9 = (__pyx_t_9 + 1); + + /* "View.MemoryView":515 + * + * for i, c in enumerate(bytesvalue): + * itemp[i] = c # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + (__pyx_v_itemp[__pyx_v_i]) = __pyx_v_c; + } + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + + /* "View.MemoryView":501 + * return result + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("View.MemoryView.memoryview.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_struct); + __Pyx_XDECREF(__pyx_v_bytesvalue); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":518 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") + */ + +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t *__pyx_t_4; + char *__pyx_t_5; + void *__pyx_t_6; + int __pyx_t_7; + Py_ssize_t __pyx_t_8; + if (__pyx_v_info == NULL) { + PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); + return -1; + } + __Pyx_RefNannySetupContext("__getbuffer__", 0); + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + + /* "View.MemoryView":519 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + */ + __pyx_t_2 = ((__pyx_v_flags & PyBUF_WRITABLE) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_2 = (__pyx_v_self->view.readonly != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":520 + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") # <<<<<<<<<<<<<< + * + * if flags & PyBUF_ND: + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 520, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 520, __pyx_L1_error) + + /* "View.MemoryView":519 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + */ + } + + /* "View.MemoryView":522 + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + * if flags & PyBUF_ND: # <<<<<<<<<<<<<< + * info.shape = self.view.shape + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_ND) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":523 + * + * if flags & PyBUF_ND: + * info.shape = self.view.shape # <<<<<<<<<<<<<< + * else: + * info.shape = NULL + */ + __pyx_t_4 = __pyx_v_self->view.shape; + __pyx_v_info->shape = __pyx_t_4; + + /* "View.MemoryView":522 + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + * if flags & PyBUF_ND: # <<<<<<<<<<<<<< + * info.shape = self.view.shape + * else: + */ + goto __pyx_L6; + } + + /* "View.MemoryView":525 + * info.shape = self.view.shape + * else: + * info.shape = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_STRIDES: + */ + /*else*/ { + __pyx_v_info->shape = NULL; + } + __pyx_L6:; + + /* "View.MemoryView":527 + * info.shape = NULL + * + * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< + * info.strides = self.view.strides + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_STRIDES) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":528 + * + * if flags & PyBUF_STRIDES: + * info.strides = self.view.strides # <<<<<<<<<<<<<< + * else: + * info.strides = NULL + */ + __pyx_t_4 = __pyx_v_self->view.strides; + __pyx_v_info->strides = __pyx_t_4; + + /* "View.MemoryView":527 + * info.shape = NULL + * + * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< + * info.strides = self.view.strides + * else: + */ + goto __pyx_L7; + } + + /* "View.MemoryView":530 + * info.strides = self.view.strides + * else: + * info.strides = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_INDIRECT: + */ + /*else*/ { + __pyx_v_info->strides = NULL; + } + __pyx_L7:; + + /* "View.MemoryView":532 + * info.strides = NULL + * + * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< + * info.suboffsets = self.view.suboffsets + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_INDIRECT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":533 + * + * if flags & PyBUF_INDIRECT: + * info.suboffsets = self.view.suboffsets # <<<<<<<<<<<<<< + * else: + * info.suboffsets = NULL + */ + __pyx_t_4 = __pyx_v_self->view.suboffsets; + __pyx_v_info->suboffsets = __pyx_t_4; + + /* "View.MemoryView":532 + * info.strides = NULL + * + * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< + * info.suboffsets = self.view.suboffsets + * else: + */ + goto __pyx_L8; + } + + /* "View.MemoryView":535 + * info.suboffsets = self.view.suboffsets + * else: + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + /*else*/ { + __pyx_v_info->suboffsets = NULL; + } + __pyx_L8:; + + /* "View.MemoryView":537 + * info.suboffsets = NULL + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.view.format + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":538 + * + * if flags & PyBUF_FORMAT: + * info.format = self.view.format # <<<<<<<<<<<<<< + * else: + * info.format = NULL + */ + __pyx_t_5 = __pyx_v_self->view.format; + __pyx_v_info->format = __pyx_t_5; + + /* "View.MemoryView":537 + * info.suboffsets = NULL + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.view.format + * else: + */ + goto __pyx_L9; + } + + /* "View.MemoryView":540 + * info.format = self.view.format + * else: + * info.format = NULL # <<<<<<<<<<<<<< + * + * info.buf = self.view.buf + */ + /*else*/ { + __pyx_v_info->format = NULL; + } + __pyx_L9:; + + /* "View.MemoryView":542 + * info.format = NULL + * + * info.buf = self.view.buf # <<<<<<<<<<<<<< + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize + */ + __pyx_t_6 = __pyx_v_self->view.buf; + __pyx_v_info->buf = __pyx_t_6; + + /* "View.MemoryView":543 + * + * info.buf = self.view.buf + * info.ndim = self.view.ndim # <<<<<<<<<<<<<< + * info.itemsize = self.view.itemsize + * info.len = self.view.len + */ + __pyx_t_7 = __pyx_v_self->view.ndim; + __pyx_v_info->ndim = __pyx_t_7; + + /* "View.MemoryView":544 + * info.buf = self.view.buf + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize # <<<<<<<<<<<<<< + * info.len = self.view.len + * info.readonly = self.view.readonly + */ + __pyx_t_8 = __pyx_v_self->view.itemsize; + __pyx_v_info->itemsize = __pyx_t_8; + + /* "View.MemoryView":545 + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize + * info.len = self.view.len # <<<<<<<<<<<<<< + * info.readonly = self.view.readonly + * info.obj = self + */ + __pyx_t_8 = __pyx_v_self->view.len; + __pyx_v_info->len = __pyx_t_8; + + /* "View.MemoryView":546 + * info.itemsize = self.view.itemsize + * info.len = self.view.len + * info.readonly = self.view.readonly # <<<<<<<<<<<<<< + * info.obj = self + * + */ + __pyx_t_1 = __pyx_v_self->view.readonly; + __pyx_v_info->readonly = __pyx_t_1; + + /* "View.MemoryView":547 + * info.len = self.view.len + * info.readonly = self.view.readonly + * info.obj = self # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + + /* "View.MemoryView":518 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + __pyx_L2:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":553 + * + * @property + * def T(self): # <<<<<<<<<<<<<< + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":554 + * @property + * def T(self): + * cdef _memoryviewslice result = memoryview_copy(self) # <<<<<<<<<<<<<< + * transpose_memslice(&result.from_slice) + * return result + */ + __pyx_t_1 = __pyx_memoryview_copy_object(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 554, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_memoryviewslice_type))))) __PYX_ERR(2, 554, __pyx_L1_error) + __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":555 + * def T(self): + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_t_2 = __pyx_memslice_transpose((&__pyx_v_result->from_slice)); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(2, 555, __pyx_L1_error) + + /* "View.MemoryView":556 + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + * return result # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":553 + * + * @property + * def T(self): # <<<<<<<<<<<<<< + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.T.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":559 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.obj + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":560 + * @property + * def base(self): + * return self.obj # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->obj); + __pyx_r = __pyx_v_self->obj; + goto __pyx_L0; + + /* "View.MemoryView":559 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.obj + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":563 + * + * @property + * def shape(self): # <<<<<<<<<<<<<< + * return tuple([length for length in self.view.shape[:self.view.ndim]]) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_length; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":564 + * @property + * def shape(self): + * return tuple([length for length in self.view.shape[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); + for (__pyx_t_4 = __pyx_v_self->view.shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { + __pyx_t_2 = __pyx_t_4; + __pyx_v_length = (__pyx_t_2[0]); + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(2, 564, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } + __pyx_t_5 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "View.MemoryView":563 + * + * @property + * def shape(self): # <<<<<<<<<<<<<< + * return tuple([length for length in self.view.shape[:self.view.ndim]]) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.shape.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":567 + * + * @property + * def strides(self): # <<<<<<<<<<<<<< + * if self.view.strides == NULL: + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_stride; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + PyObject *__pyx_t_6 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":568 + * @property + * def strides(self): + * if self.view.strides == NULL: # <<<<<<<<<<<<<< + * + * raise ValueError("Buffer view does not expose strides") + */ + __pyx_t_1 = ((__pyx_v_self->view.strides == NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":570 + * if self.view.strides == NULL: + * + * raise ValueError("Buffer view does not expose strides") # <<<<<<<<<<<<<< + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 570, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(2, 570, __pyx_L1_error) + + /* "View.MemoryView":568 + * @property + * def strides(self): + * if self.view.strides == NULL: # <<<<<<<<<<<<<< + * + * raise ValueError("Buffer view does not expose strides") + */ + } + + /* "View.MemoryView":572 + * raise ValueError("Buffer view does not expose strides") + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = (__pyx_v_self->view.strides + __pyx_v_self->view.ndim); + for (__pyx_t_5 = __pyx_v_self->view.strides; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { + __pyx_t_3 = __pyx_t_5; + __pyx_v_stride = (__pyx_t_3[0]); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_stride); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_6))) __PYX_ERR(2, 572, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } + __pyx_t_6 = PyList_AsTuple(((PyObject*)__pyx_t_2)); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L0; + + /* "View.MemoryView":567 + * + * @property + * def strides(self): # <<<<<<<<<<<<<< + * if self.view.strides == NULL: + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("View.MemoryView.memoryview.strides.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":575 + * + * @property + * def suboffsets(self): # <<<<<<<<<<<<<< + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + Py_ssize_t *__pyx_t_6; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":576 + * @property + * def suboffsets(self): + * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< + * return (-1,) * self.view.ndim + * + */ + __pyx_t_1 = ((__pyx_v_self->view.suboffsets == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":577 + * def suboffsets(self): + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Multiply(__pyx_tuple__28, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":576 + * @property + * def suboffsets(self): + * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< + * return (-1,) * self.view.ndim + * + */ + } + + /* "View.MemoryView":579 + * return (-1,) * self.view.ndim + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = (__pyx_v_self->view.suboffsets + __pyx_v_self->view.ndim); + for (__pyx_t_6 = __pyx_v_self->view.suboffsets; __pyx_t_6 < __pyx_t_5; __pyx_t_6++) { + __pyx_t_4 = __pyx_t_6; + __pyx_v_suboffset = (__pyx_t_4[0]); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_suboffset); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_2))) __PYX_ERR(2, 579, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_3)); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":575 + * + * @property + * def suboffsets(self): # <<<<<<<<<<<<<< + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.suboffsets.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":582 + * + * @property + * def ndim(self): # <<<<<<<<<<<<<< + * return self.view.ndim + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":583 + * @property + * def ndim(self): + * return self.view.ndim # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 583, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":582 + * + * @property + * def ndim(self): # <<<<<<<<<<<<<< + * return self.view.ndim + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.ndim.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":586 + * + * @property + * def itemsize(self): # <<<<<<<<<<<<<< + * return self.view.itemsize + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":587 + * @property + * def itemsize(self): + * return self.view.itemsize # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 587, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":586 + * + * @property + * def itemsize(self): # <<<<<<<<<<<<<< + * return self.view.itemsize + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.itemsize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":590 + * + * @property + * def nbytes(self): # <<<<<<<<<<<<<< + * return self.size * self.view.itemsize + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":591 + * @property + * def nbytes(self): + * return self.size * self.view.itemsize # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":590 + * + * @property + * def nbytes(self): # <<<<<<<<<<<<<< + * return self.size * self.view.itemsize + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.nbytes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":594 + * + * @property + * def size(self): # <<<<<<<<<<<<<< + * if self._size is None: + * result = 1 + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_length = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + PyObject *__pyx_t_6 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":595 + * @property + * def size(self): + * if self._size is None: # <<<<<<<<<<<<<< + * result = 1 + * + */ + __pyx_t_1 = (__pyx_v_self->_size == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":596 + * def size(self): + * if self._size is None: + * result = 1 # <<<<<<<<<<<<<< + * + * for length in self.view.shape[:self.view.ndim]: + */ + __Pyx_INCREF(__pyx_int_1); + __pyx_v_result = __pyx_int_1; + + /* "View.MemoryView":598 + * result = 1 + * + * for length in self.view.shape[:self.view.ndim]: # <<<<<<<<<<<<<< + * result *= length + * + */ + __pyx_t_4 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); + for (__pyx_t_5 = __pyx_v_self->view.shape; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { + __pyx_t_3 = __pyx_t_5; + __pyx_t_6 = PyInt_FromSsize_t((__pyx_t_3[0])); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 598, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_6); + __pyx_t_6 = 0; + + /* "View.MemoryView":599 + * + * for length in self.view.shape[:self.view.ndim]: + * result *= length # <<<<<<<<<<<<<< + * + * self._size = result + */ + __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_v_result, __pyx_v_length); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 599, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_6); + __pyx_t_6 = 0; + } + + /* "View.MemoryView":601 + * result *= length + * + * self._size = result # <<<<<<<<<<<<<< + * + * return self._size + */ + __Pyx_INCREF(__pyx_v_result); + __Pyx_GIVEREF(__pyx_v_result); + __Pyx_GOTREF(__pyx_v_self->_size); + __Pyx_DECREF(__pyx_v_self->_size); + __pyx_v_self->_size = __pyx_v_result; + + /* "View.MemoryView":595 + * @property + * def size(self): + * if self._size is None: # <<<<<<<<<<<<<< + * result = 1 + * + */ + } + + /* "View.MemoryView":603 + * self._size = result + * + * return self._size # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->_size); + __pyx_r = __pyx_v_self->_size; + goto __pyx_L0; + + /* "View.MemoryView":594 + * + * @property + * def size(self): # <<<<<<<<<<<<<< + * if self._size is None: + * result = 1 + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("View.MemoryView.memoryview.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_length); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":605 + * return self._size + * + * def __len__(self): # <<<<<<<<<<<<<< + * if self.view.ndim >= 1: + * return self.view.shape[0] + */ + +/* Python wrapper */ +static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__len__", 0); + + /* "View.MemoryView":606 + * + * def __len__(self): + * if self.view.ndim >= 1: # <<<<<<<<<<<<<< + * return self.view.shape[0] + * + */ + __pyx_t_1 = ((__pyx_v_self->view.ndim >= 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":607 + * def __len__(self): + * if self.view.ndim >= 1: + * return self.view.shape[0] # <<<<<<<<<<<<<< + * + * return 0 + */ + __pyx_r = (__pyx_v_self->view.shape[0]); + goto __pyx_L0; + + /* "View.MemoryView":606 + * + * def __len__(self): + * if self.view.ndim >= 1: # <<<<<<<<<<<<<< + * return self.view.shape[0] + * + */ + } + + /* "View.MemoryView":609 + * return self.view.shape[0] + * + * return 0 # <<<<<<<<<<<<<< + * + * def __repr__(self): + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":605 + * return self._size + * + * def __len__(self): # <<<<<<<<<<<<<< + * if self.view.ndim >= 1: + * return self.view.shape[0] + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":611 + * return 0 + * + * def __repr__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__, + * id(self)) + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("__repr__", 0); + + /* "View.MemoryView":612 + * + * def __repr__(self): + * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< + * id(self)) + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":613 + * def __repr__(self): + * return "" % (self.base.__class__.__name__, + * id(self)) # <<<<<<<<<<<<<< + * + * def __str__(self): + */ + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + + /* "View.MemoryView":612 + * + * def __repr__(self): + * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< + * id(self)) + * + */ + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":611 + * return 0 + * + * def __repr__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__, + * id(self)) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":615 + * id(self)) + * + * def __str__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__,) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__str__", 0); + + /* "View.MemoryView":616 + * + * def __str__(self): + * return "" % (self.base.__class__.__name__,) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_object, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":615 + * id(self)) + * + * def __str__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__,) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":619 + * + * + * def is_c_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_c_contig (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice *__pyx_v_mslice; + __Pyx_memviewslice __pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("is_c_contig", 0); + + /* "View.MemoryView":622 + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(2, 622, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":623 + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) + * return slice_is_contig(mslice[0], 'C', self.view.ndim) # <<<<<<<<<<<<<< + * + * def is_f_contig(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'C', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 623, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":619 + * + * + * def is_c_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_c_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":625 + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + * def is_f_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_f_contig (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice *__pyx_v_mslice; + __Pyx_memviewslice __pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("is_f_contig", 0); + + /* "View.MemoryView":628 + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(2, 628, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":629 + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) + * return slice_is_contig(mslice[0], 'F', self.view.ndim) # <<<<<<<<<<<<<< + * + * def copy(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'F', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 629, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":625 + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + * def is_f_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_f_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":631 + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + * def copy(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("copy (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice __pyx_v_mslice; + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("copy", 0); + + /* "View.MemoryView":633 + * def copy(self): + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS # <<<<<<<<<<<<<< + * + * slice_copy(self, &mslice) + */ + __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_F_CONTIGUOUS)); + + /* "View.MemoryView":635 + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + * + * slice_copy(self, &mslice) # <<<<<<<<<<<<<< + * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, + * self.view.itemsize, + */ + __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_mslice)); + + /* "View.MemoryView":636 + * + * slice_copy(self, &mslice) + * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, # <<<<<<<<<<<<<< + * self.view.itemsize, + * flags|PyBUF_C_CONTIGUOUS, + */ + __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_mslice), ((char *)"c"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_C_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(2, 636, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":641 + * self.dtype_is_object) + * + * return memoryview_copy_from_slice(self, &mslice) # <<<<<<<<<<<<<< + * + * def copy_fortran(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_mslice)); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 641, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":631 + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + * def copy(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.copy", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":643 + * return memoryview_copy_from_slice(self, &mslice) + * + * def copy_fortran(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("copy_fortran (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice __pyx_v_src; + __Pyx_memviewslice __pyx_v_dst; + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("copy_fortran", 0); + + /* "View.MemoryView":645 + * def copy_fortran(self): + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS # <<<<<<<<<<<<<< + * + * slice_copy(self, &src) + */ + __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_C_CONTIGUOUS)); + + /* "View.MemoryView":647 + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + * + * slice_copy(self, &src) # <<<<<<<<<<<<<< + * dst = slice_copy_contig(&src, "fortran", self.view.ndim, + * self.view.itemsize, + */ + __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_src)); + + /* "View.MemoryView":648 + * + * slice_copy(self, &src) + * dst = slice_copy_contig(&src, "fortran", self.view.ndim, # <<<<<<<<<<<<<< + * self.view.itemsize, + * flags|PyBUF_F_CONTIGUOUS, + */ + __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_src), ((char *)"fortran"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_F_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(2, 648, __pyx_L1_error) + __pyx_v_dst = __pyx_t_1; + + /* "View.MemoryView":653 + * self.dtype_is_object) + * + * return memoryview_copy_from_slice(self, &dst) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_dst)); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 653, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":643 + * return memoryview_copy_from_slice(self, &mslice) + * + * def copy_fortran(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.copy_fortran", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryview___reduce_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(2, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryview_2__setstate_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(2, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":657 + * + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + */ + +static PyObject *__pyx_memoryview_new(PyObject *__pyx_v_o, int __pyx_v_flags, int __pyx_v_dtype_is_object, __Pyx_TypeInfo *__pyx_v_typeinfo) { + struct __pyx_memoryview_obj *__pyx_v_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("memoryview_cwrapper", 0); + + /* "View.MemoryView":658 + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): + * cdef memoryview result = memoryview(o, flags, dtype_is_object) # <<<<<<<<<<<<<< + * result.typeinfo = typeinfo + * return result + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_o); + __Pyx_GIVEREF(__pyx_v_o); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_o); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_memoryview_obj *)__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":659 + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_v_result->typeinfo = __pyx_v_typeinfo; + + /* "View.MemoryView":660 + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + * return result # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_check') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":657 + * + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":663 + * + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): # <<<<<<<<<<<<<< + * return isinstance(o, memoryview) + * + */ + +static CYTHON_INLINE int __pyx_memoryview_check(PyObject *__pyx_v_o) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("memoryview_check", 0); + + /* "View.MemoryView":664 + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): + * return isinstance(o, memoryview) # <<<<<<<<<<<<<< + * + * cdef tuple _unellipsify(object index, int ndim): + */ + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_o, __pyx_memoryview_type); + __pyx_r = __pyx_t_1; + goto __pyx_L0; + + /* "View.MemoryView":663 + * + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): # <<<<<<<<<<<<<< + * return isinstance(o, memoryview) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":666 + * return isinstance(o, memoryview) + * + * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< + * """ + * Replace all ellipses with full slices and fill incomplete indices with + */ + +static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { + PyObject *__pyx_v_tup = NULL; + PyObject *__pyx_v_result = NULL; + int __pyx_v_have_slices; + int __pyx_v_seen_ellipsis; + CYTHON_UNUSED PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_item = NULL; + Py_ssize_t __pyx_v_nslices; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + Py_ssize_t __pyx_t_8; + int __pyx_t_9; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + __Pyx_RefNannySetupContext("_unellipsify", 0); + + /* "View.MemoryView":671 + * full slices. + * """ + * if not isinstance(index, tuple): # <<<<<<<<<<<<<< + * tup = (index,) + * else: + */ + __pyx_t_1 = PyTuple_Check(__pyx_v_index); + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":672 + * """ + * if not isinstance(index, tuple): + * tup = (index,) # <<<<<<<<<<<<<< + * else: + * tup = index + */ + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 672, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_index); + __Pyx_GIVEREF(__pyx_v_index); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index); + __pyx_v_tup = __pyx_t_3; + __pyx_t_3 = 0; + + /* "View.MemoryView":671 + * full slices. + * """ + * if not isinstance(index, tuple): # <<<<<<<<<<<<<< + * tup = (index,) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":674 + * tup = (index,) + * else: + * tup = index # <<<<<<<<<<<<<< + * + * result = [] + */ + /*else*/ { + __Pyx_INCREF(__pyx_v_index); + __pyx_v_tup = __pyx_v_index; + } + __pyx_L3:; + + /* "View.MemoryView":676 + * tup = index + * + * result = [] # <<<<<<<<<<<<<< + * have_slices = False + * seen_ellipsis = False + */ + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 676, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_v_result = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":677 + * + * result = [] + * have_slices = False # <<<<<<<<<<<<<< + * seen_ellipsis = False + * for idx, item in enumerate(tup): + */ + __pyx_v_have_slices = 0; + + /* "View.MemoryView":678 + * result = [] + * have_slices = False + * seen_ellipsis = False # <<<<<<<<<<<<<< + * for idx, item in enumerate(tup): + * if item is Ellipsis: + */ + __pyx_v_seen_ellipsis = 0; + + /* "View.MemoryView":679 + * have_slices = False + * seen_ellipsis = False + * for idx, item in enumerate(tup): # <<<<<<<<<<<<<< + * if item is Ellipsis: + * if not seen_ellipsis: + */ + __Pyx_INCREF(__pyx_int_0); + __pyx_t_3 = __pyx_int_0; + if (likely(PyList_CheckExact(__pyx_v_tup)) || PyTuple_CheckExact(__pyx_v_tup)) { + __pyx_t_4 = __pyx_v_tup; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; + __pyx_t_6 = NULL; + } else { + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_tup); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 679, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_6)) { + if (likely(PyList_CheckExact(__pyx_t_4))) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(2, 679, __pyx_L1_error) + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + #endif + } else { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(2, 679, __pyx_L1_error) + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + #endif + } + } else { + __pyx_t_7 = __pyx_t_6(__pyx_t_4); + if (unlikely(!__pyx_t_7)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(2, 679, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_7); + __pyx_t_7 = 0; + __Pyx_INCREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_3); + __pyx_t_7 = __Pyx_PyInt_AddObjC(__pyx_t_3, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_3); + __pyx_t_3 = __pyx_t_7; + __pyx_t_7 = 0; + + /* "View.MemoryView":680 + * seen_ellipsis = False + * for idx, item in enumerate(tup): + * if item is Ellipsis: # <<<<<<<<<<<<<< + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + */ + __pyx_t_2 = (__pyx_v_item == __pyx_builtin_Ellipsis); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":681 + * for idx, item in enumerate(tup): + * if item is Ellipsis: + * if not seen_ellipsis: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True + */ + __pyx_t_1 = ((!(__pyx_v_seen_ellipsis != 0)) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":682 + * if item is Ellipsis: + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) # <<<<<<<<<<<<<< + * seen_ellipsis = True + * else: + */ + __pyx_t_8 = PyObject_Length(__pyx_v_tup); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(2, 682, __pyx_L1_error) + __pyx_t_7 = PyList_New(1 * ((((__pyx_v_ndim - __pyx_t_8) + 1)<0) ? 0:((__pyx_v_ndim - __pyx_t_8) + 1))); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 682, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < ((__pyx_v_ndim - __pyx_t_8) + 1); __pyx_temp++) { + __Pyx_INCREF(__pyx_slice__31); + __Pyx_GIVEREF(__pyx_slice__31); + PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__31); + } + } + __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(2, 682, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "View.MemoryView":683 + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True # <<<<<<<<<<<<<< + * else: + * result.append(slice(None)) + */ + __pyx_v_seen_ellipsis = 1; + + /* "View.MemoryView":681 + * for idx, item in enumerate(tup): + * if item is Ellipsis: + * if not seen_ellipsis: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True + */ + goto __pyx_L7; + } + + /* "View.MemoryView":685 + * seen_ellipsis = True + * else: + * result.append(slice(None)) # <<<<<<<<<<<<<< + * have_slices = True + * else: + */ + /*else*/ { + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__31); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(2, 685, __pyx_L1_error) + } + __pyx_L7:; + + /* "View.MemoryView":686 + * else: + * result.append(slice(None)) + * have_slices = True # <<<<<<<<<<<<<< + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): + */ + __pyx_v_have_slices = 1; + + /* "View.MemoryView":680 + * seen_ellipsis = False + * for idx, item in enumerate(tup): + * if item is Ellipsis: # <<<<<<<<<<<<<< + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + */ + goto __pyx_L6; + } + + /* "View.MemoryView":688 + * have_slices = True + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): # <<<<<<<<<<<<<< + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + */ + /*else*/ { + __pyx_t_2 = PySlice_Check(__pyx_v_item); + __pyx_t_10 = ((!(__pyx_t_2 != 0)) != 0); + if (__pyx_t_10) { + } else { + __pyx_t_1 = __pyx_t_10; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_10 = ((!(PyIndex_Check(__pyx_v_item) != 0)) != 0); + __pyx_t_1 = __pyx_t_10; + __pyx_L9_bool_binop_done:; + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":689 + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): + * raise TypeError("Cannot index with type '%s'" % type(item)) # <<<<<<<<<<<<<< + * + * have_slices = have_slices or isinstance(item, slice) + */ + __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Cannot_index_with_type_s, ((PyObject *)Py_TYPE(__pyx_v_item))); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_11, 0, 0, 0); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __PYX_ERR(2, 689, __pyx_L1_error) + + /* "View.MemoryView":688 + * have_slices = True + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): # <<<<<<<<<<<<<< + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + */ + } + + /* "View.MemoryView":691 + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + * have_slices = have_slices or isinstance(item, slice) # <<<<<<<<<<<<<< + * result.append(item) + * + */ + __pyx_t_10 = (__pyx_v_have_slices != 0); + if (!__pyx_t_10) { + } else { + __pyx_t_1 = __pyx_t_10; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_10 = PySlice_Check(__pyx_v_item); + __pyx_t_2 = (__pyx_t_10 != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L11_bool_binop_done:; + __pyx_v_have_slices = __pyx_t_1; + + /* "View.MemoryView":692 + * + * have_slices = have_slices or isinstance(item, slice) + * result.append(item) # <<<<<<<<<<<<<< + * + * nslices = ndim - len(result) + */ + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_item); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(2, 692, __pyx_L1_error) + } + __pyx_L6:; + + /* "View.MemoryView":679 + * have_slices = False + * seen_ellipsis = False + * for idx, item in enumerate(tup): # <<<<<<<<<<<<<< + * if item is Ellipsis: + * if not seen_ellipsis: + */ + } + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":694 + * result.append(item) + * + * nslices = ndim - len(result) # <<<<<<<<<<<<<< + * if nslices: + * result.extend([slice(None)] * nslices) + */ + __pyx_t_5 = PyList_GET_SIZE(__pyx_v_result); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(2, 694, __pyx_L1_error) + __pyx_v_nslices = (__pyx_v_ndim - __pyx_t_5); + + /* "View.MemoryView":695 + * + * nslices = ndim - len(result) + * if nslices: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * nslices) + * + */ + __pyx_t_1 = (__pyx_v_nslices != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":696 + * nslices = ndim - len(result) + * if nslices: + * result.extend([slice(None)] * nslices) # <<<<<<<<<<<<<< + * + * return have_slices or nslices, tuple(result) + */ + __pyx_t_3 = PyList_New(1 * ((__pyx_v_nslices<0) ? 0:__pyx_v_nslices)); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < __pyx_v_nslices; __pyx_temp++) { + __Pyx_INCREF(__pyx_slice__31); + __Pyx_GIVEREF(__pyx_slice__31); + PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__31); + } + } + __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(2, 696, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":695 + * + * nslices = ndim - len(result) + * if nslices: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * nslices) + * + */ + } + + /* "View.MemoryView":698 + * result.extend([slice(None)] * nslices) + * + * return have_slices or nslices, tuple(result) # <<<<<<<<<<<<<< + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + */ + __Pyx_XDECREF(__pyx_r); + if (!__pyx_v_have_slices) { + } else { + __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_have_slices); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L14_bool_binop_done; + } + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_nslices); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_L14_bool_binop_done:; + __pyx_t_4 = PyList_AsTuple(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_4); + __pyx_t_3 = 0; + __pyx_t_4 = 0; + __pyx_r = ((PyObject*)__pyx_t_11); + __pyx_t_11 = 0; + goto __pyx_L0; + + /* "View.MemoryView":666 + * return isinstance(o, memoryview) + * + * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< + * """ + * Replace all ellipses with full slices and fill incomplete indices with + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_AddTraceback("View.MemoryView._unellipsify", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_tup); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_item); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":700 + * return have_slices or nslices, tuple(result) + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): # <<<<<<<<<<<<<< + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + */ + +static PyObject *assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __pyx_v_ndim) { + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t *__pyx_t_1; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("assert_direct_dimensions", 0); + + /* "View.MemoryView":701 + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: # <<<<<<<<<<<<<< + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") + */ + __pyx_t_2 = (__pyx_v_suboffsets + __pyx_v_ndim); + for (__pyx_t_3 = __pyx_v_suboffsets; __pyx_t_3 < __pyx_t_2; __pyx_t_3++) { + __pyx_t_1 = __pyx_t_3; + __pyx_v_suboffset = (__pyx_t_1[0]); + + /* "View.MemoryView":702 + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * raise ValueError("Indirect dimensions not supported") + * + */ + __pyx_t_4 = ((__pyx_v_suboffset >= 0) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":703 + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __PYX_ERR(2, 703, __pyx_L1_error) + + /* "View.MemoryView":702 + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * raise ValueError("Indirect dimensions not supported") + * + */ + } + } + + /* "View.MemoryView":700 + * return have_slices or nslices, tuple(result) + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): # <<<<<<<<<<<<<< + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.assert_direct_dimensions", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":710 + * + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< + * cdef int new_ndim = 0, suboffset_dim = -1, dim + * cdef bint negative_step + */ + +static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *__pyx_v_memview, PyObject *__pyx_v_indices) { + int __pyx_v_new_ndim; + int __pyx_v_suboffset_dim; + int __pyx_v_dim; + __Pyx_memviewslice __pyx_v_src; + __Pyx_memviewslice __pyx_v_dst; + __Pyx_memviewslice *__pyx_v_p_src; + struct __pyx_memoryviewslice_obj *__pyx_v_memviewsliceobj = 0; + __Pyx_memviewslice *__pyx_v_p_dst; + int *__pyx_v_p_suboffset_dim; + Py_ssize_t __pyx_v_start; + Py_ssize_t __pyx_v_stop; + Py_ssize_t __pyx_v_step; + int __pyx_v_have_start; + int __pyx_v_have_stop; + int __pyx_v_have_step; + PyObject *__pyx_v_index = NULL; + struct __pyx_memoryview_obj *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + struct __pyx_memoryview_obj *__pyx_t_4; + char *__pyx_t_5; + int __pyx_t_6; + Py_ssize_t __pyx_t_7; + PyObject *(*__pyx_t_8)(PyObject *); + PyObject *__pyx_t_9 = NULL; + Py_ssize_t __pyx_t_10; + int __pyx_t_11; + Py_ssize_t __pyx_t_12; + __Pyx_RefNannySetupContext("memview_slice", 0); + + /* "View.MemoryView":711 + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): + * cdef int new_ndim = 0, suboffset_dim = -1, dim # <<<<<<<<<<<<<< + * cdef bint negative_step + * cdef __Pyx_memviewslice src, dst + */ + __pyx_v_new_ndim = 0; + __pyx_v_suboffset_dim = -1; + + /* "View.MemoryView":718 + * + * + * memset(&dst, 0, sizeof(dst)) # <<<<<<<<<<<<<< + * + * cdef _memoryviewslice memviewsliceobj + */ + (void)(memset((&__pyx_v_dst), 0, (sizeof(__pyx_v_dst)))); + + /* "View.MemoryView":722 + * cdef _memoryviewslice memviewsliceobj + * + * assert memview.view.ndim > 0 # <<<<<<<<<<<<<< + * + * if isinstance(memview, _memoryviewslice): + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + if (unlikely(!Py_OptimizeFlag)) { + if (unlikely(!((__pyx_v_memview->view.ndim > 0) != 0))) { + PyErr_SetNone(PyExc_AssertionError); + __PYX_ERR(2, 722, __pyx_L1_error) + } + } + #endif + + /* "View.MemoryView":724 + * assert memview.view.ndim > 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":725 + * + * if isinstance(memview, _memoryviewslice): + * memviewsliceobj = memview # <<<<<<<<<<<<<< + * p_src = &memviewsliceobj.from_slice + * else: + */ + if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(2, 725, __pyx_L1_error) + __pyx_t_3 = ((PyObject *)__pyx_v_memview); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_memviewsliceobj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":726 + * if isinstance(memview, _memoryviewslice): + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice # <<<<<<<<<<<<<< + * else: + * slice_copy(memview, &src) + */ + __pyx_v_p_src = (&__pyx_v_memviewsliceobj->from_slice); + + /* "View.MemoryView":724 + * assert memview.view.ndim > 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice + */ + goto __pyx_L3; + } + + /* "View.MemoryView":728 + * p_src = &memviewsliceobj.from_slice + * else: + * slice_copy(memview, &src) # <<<<<<<<<<<<<< + * p_src = &src + * + */ + /*else*/ { + __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_src)); + + /* "View.MemoryView":729 + * else: + * slice_copy(memview, &src) + * p_src = &src # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_p_src = (&__pyx_v_src); + } + __pyx_L3:; + + /* "View.MemoryView":735 + * + * + * dst.memview = p_src.memview # <<<<<<<<<<<<<< + * dst.data = p_src.data + * + */ + __pyx_t_4 = __pyx_v_p_src->memview; + __pyx_v_dst.memview = __pyx_t_4; + + /* "View.MemoryView":736 + * + * dst.memview = p_src.memview + * dst.data = p_src.data # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __pyx_v_p_src->data; + __pyx_v_dst.data = __pyx_t_5; + + /* "View.MemoryView":741 + * + * + * cdef __Pyx_memviewslice *p_dst = &dst # <<<<<<<<<<<<<< + * cdef int *p_suboffset_dim = &suboffset_dim + * cdef Py_ssize_t start, stop, step + */ + __pyx_v_p_dst = (&__pyx_v_dst); + + /* "View.MemoryView":742 + * + * cdef __Pyx_memviewslice *p_dst = &dst + * cdef int *p_suboffset_dim = &suboffset_dim # <<<<<<<<<<<<<< + * cdef Py_ssize_t start, stop, step + * cdef bint have_start, have_stop, have_step + */ + __pyx_v_p_suboffset_dim = (&__pyx_v_suboffset_dim); + + /* "View.MemoryView":746 + * cdef bint have_start, have_stop, have_step + * + * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< + * if PyIndex_Check(index): + * slice_memviewslice( + */ + __pyx_t_6 = 0; + if (likely(PyList_CheckExact(__pyx_v_indices)) || PyTuple_CheckExact(__pyx_v_indices)) { + __pyx_t_3 = __pyx_v_indices; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_indices); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_8 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 746, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_8)) { + if (likely(PyList_CheckExact(__pyx_t_3))) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_9); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(2, 746, __pyx_L1_error) + #else + __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + #endif + } else { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_9); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(2, 746, __pyx_L1_error) + #else + __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + #endif + } + } else { + __pyx_t_9 = __pyx_t_8(__pyx_t_3); + if (unlikely(!__pyx_t_9)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(2, 746, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_9); + } + __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_9); + __pyx_t_9 = 0; + __pyx_v_dim = __pyx_t_6; + __pyx_t_6 = (__pyx_t_6 + 1); + + /* "View.MemoryView":747 + * + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): # <<<<<<<<<<<<<< + * slice_memviewslice( + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + */ + __pyx_t_2 = (PyIndex_Check(__pyx_v_index) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":751 + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + * index, 0, 0, # start, stop, step # <<<<<<<<<<<<<< + * 0, 0, 0, # have_{start,stop,step} + * False) + */ + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_v_index); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 751, __pyx_L1_error) + + /* "View.MemoryView":748 + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): + * slice_memviewslice( # <<<<<<<<<<<<<< + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + */ + __pyx_t_11 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_t_10, 0, 0, 0, 0, 0, 0); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(2, 748, __pyx_L1_error) + + /* "View.MemoryView":747 + * + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): # <<<<<<<<<<<<<< + * slice_memviewslice( + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + */ + goto __pyx_L6; + } + + /* "View.MemoryView":754 + * 0, 0, 0, # have_{start,stop,step} + * False) + * elif index is None: # <<<<<<<<<<<<<< + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + */ + __pyx_t_2 = (__pyx_v_index == Py_None); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":755 + * False) + * elif index is None: + * p_dst.shape[new_ndim] = 1 # <<<<<<<<<<<<<< + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 + */ + (__pyx_v_p_dst->shape[__pyx_v_new_ndim]) = 1; + + /* "View.MemoryView":756 + * elif index is None: + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 # <<<<<<<<<<<<<< + * p_dst.suboffsets[new_ndim] = -1 + * new_ndim += 1 + */ + (__pyx_v_p_dst->strides[__pyx_v_new_ndim]) = 0; + + /* "View.MemoryView":757 + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 # <<<<<<<<<<<<<< + * new_ndim += 1 + * else: + */ + (__pyx_v_p_dst->suboffsets[__pyx_v_new_ndim]) = -1L; + + /* "View.MemoryView":758 + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 + * new_ndim += 1 # <<<<<<<<<<<<<< + * else: + * start = index.start or 0 + */ + __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); + + /* "View.MemoryView":754 + * 0, 0, 0, # have_{start,stop,step} + * False) + * elif index is None: # <<<<<<<<<<<<<< + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + */ + goto __pyx_L6; + } + + /* "View.MemoryView":760 + * new_ndim += 1 + * else: + * start = index.start or 0 # <<<<<<<<<<<<<< + * stop = index.stop or 0 + * step = index.step or 0 + */ + /*else*/ { + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 760, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(2, 760, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 760, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L7_bool_binop_done:; + __pyx_v_start = __pyx_t_10; + + /* "View.MemoryView":761 + * else: + * start = index.start or 0 + * stop = index.stop or 0 # <<<<<<<<<<<<<< + * step = index.step or 0 + * + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 761, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(2, 761, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 761, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L9_bool_binop_done:; + __pyx_v_stop = __pyx_t_10; + + /* "View.MemoryView":762 + * start = index.start or 0 + * stop = index.stop or 0 + * step = index.step or 0 # <<<<<<<<<<<<<< + * + * have_start = index.start is not None + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 762, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(2, 762, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 762, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L11_bool_binop_done:; + __pyx_v_step = __pyx_t_10; + + /* "View.MemoryView":764 + * step = index.step or 0 + * + * have_start = index.start is not None # <<<<<<<<<<<<<< + * have_stop = index.stop is not None + * have_step = index.step is not None + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 764, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_start = __pyx_t_1; + + /* "View.MemoryView":765 + * + * have_start = index.start is not None + * have_stop = index.stop is not None # <<<<<<<<<<<<<< + * have_step = index.step is not None + * + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 765, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_stop = __pyx_t_1; + + /* "View.MemoryView":766 + * have_start = index.start is not None + * have_stop = index.stop is not None + * have_step = index.step is not None # <<<<<<<<<<<<<< + * + * slice_memviewslice( + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 766, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_step = __pyx_t_1; + + /* "View.MemoryView":768 + * have_step = index.step is not None + * + * slice_memviewslice( # <<<<<<<<<<<<<< + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + */ + __pyx_t_11 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_v_start, __pyx_v_stop, __pyx_v_step, __pyx_v_have_start, __pyx_v_have_stop, __pyx_v_have_step, 1); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(2, 768, __pyx_L1_error) + + /* "View.MemoryView":774 + * have_start, have_stop, have_step, + * True) + * new_ndim += 1 # <<<<<<<<<<<<<< + * + * if isinstance(memview, _memoryviewslice): + */ + __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); + } + __pyx_L6:; + + /* "View.MemoryView":746 + * cdef bint have_start, have_stop, have_step + * + * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< + * if PyIndex_Check(index): + * slice_memviewslice( + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":776 + * new_ndim += 1 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":777 + * + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + + /* "View.MemoryView":778 + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, # <<<<<<<<<<<<<< + * memviewsliceobj.to_dtype_func, + * memview.dtype_is_object) + */ + if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(2, 778, __pyx_L1_error) } + + /* "View.MemoryView":779 + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * else: + */ + if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(2, 779, __pyx_L1_error) } + + /* "View.MemoryView":777 + * + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, + */ + __pyx_t_3 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, __pyx_v_memviewsliceobj->to_object_func, __pyx_v_memviewsliceobj->to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 777, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(2, 777, __pyx_L1_error) + __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":776 + * new_ndim += 1 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + */ + } + + /* "View.MemoryView":782 + * memview.dtype_is_object) + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * + */ + /*else*/ { + __Pyx_XDECREF(((PyObject *)__pyx_r)); + + /* "View.MemoryView":783 + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, + * memview.dtype_is_object) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, NULL, NULL, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 782, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + + /* "View.MemoryView":782 + * memview.dtype_is_object) + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * + */ + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(2, 782, __pyx_L1_error) + __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":710 + * + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< + * cdef int new_ndim = 0, suboffset_dim = -1, dim + * cdef bint negative_step + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("View.MemoryView.memview_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_memviewsliceobj); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF((PyObject *)__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":807 + * + * @cname('__pyx_memoryview_slice_memviewslice') + * cdef int slice_memviewslice( # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, + */ + +static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *__pyx_v_dst, Py_ssize_t __pyx_v_shape, Py_ssize_t __pyx_v_stride, Py_ssize_t __pyx_v_suboffset, int __pyx_v_dim, int __pyx_v_new_ndim, int *__pyx_v_suboffset_dim, Py_ssize_t __pyx_v_start, Py_ssize_t __pyx_v_stop, Py_ssize_t __pyx_v_step, int __pyx_v_have_start, int __pyx_v_have_stop, int __pyx_v_have_step, int __pyx_v_is_slice) { + Py_ssize_t __pyx_v_new_shape; + int __pyx_v_negative_step; + int __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + + /* "View.MemoryView":827 + * cdef bint negative_step + * + * if not is_slice: # <<<<<<<<<<<<<< + * + * if start < 0: + */ + __pyx_t_1 = ((!(__pyx_v_is_slice != 0)) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":829 + * if not is_slice: + * + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if not 0 <= start < shape: + */ + __pyx_t_1 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":830 + * + * if start < 0: + * start += shape # <<<<<<<<<<<<<< + * if not 0 <= start < shape: + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + */ + __pyx_v_start = (__pyx_v_start + __pyx_v_shape); + + /* "View.MemoryView":829 + * if not is_slice: + * + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if not 0 <= start < shape: + */ + } + + /* "View.MemoryView":831 + * if start < 0: + * start += shape + * if not 0 <= start < shape: # <<<<<<<<<<<<<< + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + * else: + */ + __pyx_t_1 = (0 <= __pyx_v_start); + if (__pyx_t_1) { + __pyx_t_1 = (__pyx_v_start < __pyx_v_shape); + } + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":832 + * start += shape + * if not 0 <= start < shape: + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) # <<<<<<<<<<<<<< + * else: + * + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_IndexError, ((char *)"Index out of bounds (axis %d)"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(2, 832, __pyx_L1_error) + + /* "View.MemoryView":831 + * if start < 0: + * start += shape + * if not 0 <= start < shape: # <<<<<<<<<<<<<< + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + * else: + */ + } + + /* "View.MemoryView":827 + * cdef bint negative_step + * + * if not is_slice: # <<<<<<<<<<<<<< + * + * if start < 0: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":835 + * else: + * + * negative_step = have_step != 0 and step < 0 # <<<<<<<<<<<<<< + * + * if have_step and step == 0: + */ + /*else*/ { + __pyx_t_1 = ((__pyx_v_have_step != 0) != 0); + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_1 = ((__pyx_v_step < 0) != 0); + __pyx_t_2 = __pyx_t_1; + __pyx_L6_bool_binop_done:; + __pyx_v_negative_step = __pyx_t_2; + + /* "View.MemoryView":837 + * negative_step = have_step != 0 and step < 0 + * + * if have_step and step == 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) + * + */ + __pyx_t_1 = (__pyx_v_have_step != 0); + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_1 = ((__pyx_v_step == 0) != 0); + __pyx_t_2 = __pyx_t_1; + __pyx_L9_bool_binop_done:; + if (__pyx_t_2) { + + /* "View.MemoryView":838 + * + * if have_step and step == 0: + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_ValueError, ((char *)"Step may not be zero (axis %d)"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(2, 838, __pyx_L1_error) + + /* "View.MemoryView":837 + * negative_step = have_step != 0 and step < 0 + * + * if have_step and step == 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) + * + */ + } + + /* "View.MemoryView":841 + * + * + * if have_start: # <<<<<<<<<<<<<< + * if start < 0: + * start += shape + */ + __pyx_t_2 = (__pyx_v_have_start != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":842 + * + * if have_start: + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if start < 0: + */ + __pyx_t_2 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":843 + * if have_start: + * if start < 0: + * start += shape # <<<<<<<<<<<<<< + * if start < 0: + * start = 0 + */ + __pyx_v_start = (__pyx_v_start + __pyx_v_shape); + + /* "View.MemoryView":844 + * if start < 0: + * start += shape + * if start < 0: # <<<<<<<<<<<<<< + * start = 0 + * elif start >= shape: + */ + __pyx_t_2 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":845 + * start += shape + * if start < 0: + * start = 0 # <<<<<<<<<<<<<< + * elif start >= shape: + * if negative_step: + */ + __pyx_v_start = 0; + + /* "View.MemoryView":844 + * if start < 0: + * start += shape + * if start < 0: # <<<<<<<<<<<<<< + * start = 0 + * elif start >= shape: + */ + } + + /* "View.MemoryView":842 + * + * if have_start: + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if start < 0: + */ + goto __pyx_L12; + } + + /* "View.MemoryView":846 + * if start < 0: + * start = 0 + * elif start >= shape: # <<<<<<<<<<<<<< + * if negative_step: + * start = shape - 1 + */ + __pyx_t_2 = ((__pyx_v_start >= __pyx_v_shape) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":847 + * start = 0 + * elif start >= shape: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":848 + * elif start >= shape: + * if negative_step: + * start = shape - 1 # <<<<<<<<<<<<<< + * else: + * start = shape + */ + __pyx_v_start = (__pyx_v_shape - 1); + + /* "View.MemoryView":847 + * start = 0 + * elif start >= shape: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + goto __pyx_L14; + } + + /* "View.MemoryView":850 + * start = shape - 1 + * else: + * start = shape # <<<<<<<<<<<<<< + * else: + * if negative_step: + */ + /*else*/ { + __pyx_v_start = __pyx_v_shape; + } + __pyx_L14:; + + /* "View.MemoryView":846 + * if start < 0: + * start = 0 + * elif start >= shape: # <<<<<<<<<<<<<< + * if negative_step: + * start = shape - 1 + */ + } + __pyx_L12:; + + /* "View.MemoryView":841 + * + * + * if have_start: # <<<<<<<<<<<<<< + * if start < 0: + * start += shape + */ + goto __pyx_L11; + } + + /* "View.MemoryView":852 + * start = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + /*else*/ { + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":853 + * else: + * if negative_step: + * start = shape - 1 # <<<<<<<<<<<<<< + * else: + * start = 0 + */ + __pyx_v_start = (__pyx_v_shape - 1); + + /* "View.MemoryView":852 + * start = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + goto __pyx_L15; + } + + /* "View.MemoryView":855 + * start = shape - 1 + * else: + * start = 0 # <<<<<<<<<<<<<< + * + * if have_stop: + */ + /*else*/ { + __pyx_v_start = 0; + } + __pyx_L15:; + } + __pyx_L11:; + + /* "View.MemoryView":857 + * start = 0 + * + * if have_stop: # <<<<<<<<<<<<<< + * if stop < 0: + * stop += shape + */ + __pyx_t_2 = (__pyx_v_have_stop != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":858 + * + * if have_stop: + * if stop < 0: # <<<<<<<<<<<<<< + * stop += shape + * if stop < 0: + */ + __pyx_t_2 = ((__pyx_v_stop < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":859 + * if have_stop: + * if stop < 0: + * stop += shape # <<<<<<<<<<<<<< + * if stop < 0: + * stop = 0 + */ + __pyx_v_stop = (__pyx_v_stop + __pyx_v_shape); + + /* "View.MemoryView":860 + * if stop < 0: + * stop += shape + * if stop < 0: # <<<<<<<<<<<<<< + * stop = 0 + * elif stop > shape: + */ + __pyx_t_2 = ((__pyx_v_stop < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":861 + * stop += shape + * if stop < 0: + * stop = 0 # <<<<<<<<<<<<<< + * elif stop > shape: + * stop = shape + */ + __pyx_v_stop = 0; + + /* "View.MemoryView":860 + * if stop < 0: + * stop += shape + * if stop < 0: # <<<<<<<<<<<<<< + * stop = 0 + * elif stop > shape: + */ + } + + /* "View.MemoryView":858 + * + * if have_stop: + * if stop < 0: # <<<<<<<<<<<<<< + * stop += shape + * if stop < 0: + */ + goto __pyx_L17; + } + + /* "View.MemoryView":862 + * if stop < 0: + * stop = 0 + * elif stop > shape: # <<<<<<<<<<<<<< + * stop = shape + * else: + */ + __pyx_t_2 = ((__pyx_v_stop > __pyx_v_shape) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":863 + * stop = 0 + * elif stop > shape: + * stop = shape # <<<<<<<<<<<<<< + * else: + * if negative_step: + */ + __pyx_v_stop = __pyx_v_shape; + + /* "View.MemoryView":862 + * if stop < 0: + * stop = 0 + * elif stop > shape: # <<<<<<<<<<<<<< + * stop = shape + * else: + */ + } + __pyx_L17:; + + /* "View.MemoryView":857 + * start = 0 + * + * if have_stop: # <<<<<<<<<<<<<< + * if stop < 0: + * stop += shape + */ + goto __pyx_L16; + } + + /* "View.MemoryView":865 + * stop = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * stop = -1 + * else: + */ + /*else*/ { + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":866 + * else: + * if negative_step: + * stop = -1 # <<<<<<<<<<<<<< + * else: + * stop = shape + */ + __pyx_v_stop = -1L; + + /* "View.MemoryView":865 + * stop = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * stop = -1 + * else: + */ + goto __pyx_L19; + } + + /* "View.MemoryView":868 + * stop = -1 + * else: + * stop = shape # <<<<<<<<<<<<<< + * + * if not have_step: + */ + /*else*/ { + __pyx_v_stop = __pyx_v_shape; + } + __pyx_L19:; + } + __pyx_L16:; + + /* "View.MemoryView":870 + * stop = shape + * + * if not have_step: # <<<<<<<<<<<<<< + * step = 1 + * + */ + __pyx_t_2 = ((!(__pyx_v_have_step != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":871 + * + * if not have_step: + * step = 1 # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_step = 1; + + /* "View.MemoryView":870 + * stop = shape + * + * if not have_step: # <<<<<<<<<<<<<< + * step = 1 + * + */ + } + + /* "View.MemoryView":875 + * + * with cython.cdivision(True): + * new_shape = (stop - start) // step # <<<<<<<<<<<<<< + * + * if (stop - start) - step * new_shape: + */ + __pyx_v_new_shape = ((__pyx_v_stop - __pyx_v_start) / __pyx_v_step); + + /* "View.MemoryView":877 + * new_shape = (stop - start) // step + * + * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< + * new_shape += 1 + * + */ + __pyx_t_2 = (((__pyx_v_stop - __pyx_v_start) - (__pyx_v_step * __pyx_v_new_shape)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":878 + * + * if (stop - start) - step * new_shape: + * new_shape += 1 # <<<<<<<<<<<<<< + * + * if new_shape < 0: + */ + __pyx_v_new_shape = (__pyx_v_new_shape + 1); + + /* "View.MemoryView":877 + * new_shape = (stop - start) // step + * + * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< + * new_shape += 1 + * + */ + } + + /* "View.MemoryView":880 + * new_shape += 1 + * + * if new_shape < 0: # <<<<<<<<<<<<<< + * new_shape = 0 + * + */ + __pyx_t_2 = ((__pyx_v_new_shape < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":881 + * + * if new_shape < 0: + * new_shape = 0 # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_new_shape = 0; + + /* "View.MemoryView":880 + * new_shape += 1 + * + * if new_shape < 0: # <<<<<<<<<<<<<< + * new_shape = 0 + * + */ + } + + /* "View.MemoryView":884 + * + * + * dst.strides[new_ndim] = stride * step # <<<<<<<<<<<<<< + * dst.shape[new_ndim] = new_shape + * dst.suboffsets[new_ndim] = suboffset + */ + (__pyx_v_dst->strides[__pyx_v_new_ndim]) = (__pyx_v_stride * __pyx_v_step); + + /* "View.MemoryView":885 + * + * dst.strides[new_ndim] = stride * step + * dst.shape[new_ndim] = new_shape # <<<<<<<<<<<<<< + * dst.suboffsets[new_ndim] = suboffset + * + */ + (__pyx_v_dst->shape[__pyx_v_new_ndim]) = __pyx_v_new_shape; + + /* "View.MemoryView":886 + * dst.strides[new_ndim] = stride * step + * dst.shape[new_ndim] = new_shape + * dst.suboffsets[new_ndim] = suboffset # <<<<<<<<<<<<<< + * + * + */ + (__pyx_v_dst->suboffsets[__pyx_v_new_ndim]) = __pyx_v_suboffset; + } + __pyx_L3:; + + /* "View.MemoryView":889 + * + * + * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< + * dst.data += start * stride + * else: + */ + __pyx_t_2 = (((__pyx_v_suboffset_dim[0]) < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":890 + * + * if suboffset_dim[0] < 0: + * dst.data += start * stride # <<<<<<<<<<<<<< + * else: + * dst.suboffsets[suboffset_dim[0]] += start * stride + */ + __pyx_v_dst->data = (__pyx_v_dst->data + (__pyx_v_start * __pyx_v_stride)); + + /* "View.MemoryView":889 + * + * + * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< + * dst.data += start * stride + * else: + */ + goto __pyx_L23; + } + + /* "View.MemoryView":892 + * dst.data += start * stride + * else: + * dst.suboffsets[suboffset_dim[0]] += start * stride # <<<<<<<<<<<<<< + * + * if suboffset >= 0: + */ + /*else*/ { + __pyx_t_3 = (__pyx_v_suboffset_dim[0]); + (__pyx_v_dst->suboffsets[__pyx_t_3]) = ((__pyx_v_dst->suboffsets[__pyx_t_3]) + (__pyx_v_start * __pyx_v_stride)); + } + __pyx_L23:; + + /* "View.MemoryView":894 + * dst.suboffsets[suboffset_dim[0]] += start * stride + * + * if suboffset >= 0: # <<<<<<<<<<<<<< + * if not is_slice: + * if new_ndim == 0: + */ + __pyx_t_2 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":895 + * + * if suboffset >= 0: + * if not is_slice: # <<<<<<<<<<<<<< + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset + */ + __pyx_t_2 = ((!(__pyx_v_is_slice != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":896 + * if suboffset >= 0: + * if not is_slice: + * if new_ndim == 0: # <<<<<<<<<<<<<< + * dst.data = ( dst.data)[0] + suboffset + * else: + */ + __pyx_t_2 = ((__pyx_v_new_ndim == 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":897 + * if not is_slice: + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset # <<<<<<<<<<<<<< + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " + */ + __pyx_v_dst->data = ((((char **)__pyx_v_dst->data)[0]) + __pyx_v_suboffset); + + /* "View.MemoryView":896 + * if suboffset >= 0: + * if not is_slice: + * if new_ndim == 0: # <<<<<<<<<<<<<< + * dst.data = ( dst.data)[0] + suboffset + * else: + */ + goto __pyx_L26; + } + + /* "View.MemoryView":899 + * dst.data = ( dst.data)[0] + suboffset + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " # <<<<<<<<<<<<<< + * "must be indexed and not sliced", dim) + * else: + */ + /*else*/ { + + /* "View.MemoryView":900 + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " + * "must be indexed and not sliced", dim) # <<<<<<<<<<<<<< + * else: + * suboffset_dim[0] = new_ndim + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_IndexError, ((char *)"All dimensions preceding dimension %d must be indexed and not sliced"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(2, 899, __pyx_L1_error) + } + __pyx_L26:; + + /* "View.MemoryView":895 + * + * if suboffset >= 0: + * if not is_slice: # <<<<<<<<<<<<<< + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset + */ + goto __pyx_L25; + } + + /* "View.MemoryView":902 + * "must be indexed and not sliced", dim) + * else: + * suboffset_dim[0] = new_ndim # <<<<<<<<<<<<<< + * + * return 0 + */ + /*else*/ { + (__pyx_v_suboffset_dim[0]) = __pyx_v_new_ndim; + } + __pyx_L25:; + + /* "View.MemoryView":894 + * dst.suboffsets[suboffset_dim[0]] += start * stride + * + * if suboffset >= 0: # <<<<<<<<<<<<<< + * if not is_slice: + * if new_ndim == 0: + */ + } + + /* "View.MemoryView":904 + * suboffset_dim[0] = new_ndim + * + * return 0 # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":807 + * + * @cname('__pyx_memoryview_slice_memviewslice') + * cdef int slice_memviewslice( # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.slice_memviewslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = -1; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":910 + * + * @cname('__pyx_pybuffer_index') + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + */ + +static char *__pyx_pybuffer_index(Py_buffer *__pyx_v_view, char *__pyx_v_bufp, Py_ssize_t __pyx_v_index, Py_ssize_t __pyx_v_dim) { + Py_ssize_t __pyx_v_shape; + Py_ssize_t __pyx_v_stride; + Py_ssize_t __pyx_v_suboffset; + Py_ssize_t __pyx_v_itemsize; + char *__pyx_v_resultp; + char *__pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + __Pyx_RefNannySetupContext("pybuffer_index", 0); + + /* "View.MemoryView":912 + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 # <<<<<<<<<<<<<< + * cdef Py_ssize_t itemsize = view.itemsize + * cdef char *resultp + */ + __pyx_v_suboffset = -1L; + + /* "View.MemoryView":913 + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + * cdef Py_ssize_t itemsize = view.itemsize # <<<<<<<<<<<<<< + * cdef char *resultp + * + */ + __pyx_t_1 = __pyx_v_view->itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":916 + * cdef char *resultp + * + * if view.ndim == 0: # <<<<<<<<<<<<<< + * shape = view.len / itemsize + * stride = itemsize + */ + __pyx_t_2 = ((__pyx_v_view->ndim == 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":917 + * + * if view.ndim == 0: + * shape = view.len / itemsize # <<<<<<<<<<<<<< + * stride = itemsize + * else: + */ + if (unlikely(__pyx_v_itemsize == 0)) { + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + __PYX_ERR(2, 917, __pyx_L1_error) + } + else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(UNARY_NEG_WOULD_OVERFLOW(__pyx_v_view->len))) { + PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); + __PYX_ERR(2, 917, __pyx_L1_error) + } + __pyx_v_shape = __Pyx_div_Py_ssize_t(__pyx_v_view->len, __pyx_v_itemsize); + + /* "View.MemoryView":918 + * if view.ndim == 0: + * shape = view.len / itemsize + * stride = itemsize # <<<<<<<<<<<<<< + * else: + * shape = view.shape[dim] + */ + __pyx_v_stride = __pyx_v_itemsize; + + /* "View.MemoryView":916 + * cdef char *resultp + * + * if view.ndim == 0: # <<<<<<<<<<<<<< + * shape = view.len / itemsize + * stride = itemsize + */ + goto __pyx_L3; + } + + /* "View.MemoryView":920 + * stride = itemsize + * else: + * shape = view.shape[dim] # <<<<<<<<<<<<<< + * stride = view.strides[dim] + * if view.suboffsets != NULL: + */ + /*else*/ { + __pyx_v_shape = (__pyx_v_view->shape[__pyx_v_dim]); + + /* "View.MemoryView":921 + * else: + * shape = view.shape[dim] + * stride = view.strides[dim] # <<<<<<<<<<<<<< + * if view.suboffsets != NULL: + * suboffset = view.suboffsets[dim] + */ + __pyx_v_stride = (__pyx_v_view->strides[__pyx_v_dim]); + + /* "View.MemoryView":922 + * shape = view.shape[dim] + * stride = view.strides[dim] + * if view.suboffsets != NULL: # <<<<<<<<<<<<<< + * suboffset = view.suboffsets[dim] + * + */ + __pyx_t_2 = ((__pyx_v_view->suboffsets != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":923 + * stride = view.strides[dim] + * if view.suboffsets != NULL: + * suboffset = view.suboffsets[dim] # <<<<<<<<<<<<<< + * + * if index < 0: + */ + __pyx_v_suboffset = (__pyx_v_view->suboffsets[__pyx_v_dim]); + + /* "View.MemoryView":922 + * shape = view.shape[dim] + * stride = view.strides[dim] + * if view.suboffsets != NULL: # <<<<<<<<<<<<<< + * suboffset = view.suboffsets[dim] + * + */ + } + } + __pyx_L3:; + + /* "View.MemoryView":925 + * suboffset = view.suboffsets[dim] + * + * if index < 0: # <<<<<<<<<<<<<< + * index += view.shape[dim] + * if index < 0: + */ + __pyx_t_2 = ((__pyx_v_index < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":926 + * + * if index < 0: + * index += view.shape[dim] # <<<<<<<<<<<<<< + * if index < 0: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + */ + __pyx_v_index = (__pyx_v_index + (__pyx_v_view->shape[__pyx_v_dim])); + + /* "View.MemoryView":927 + * if index < 0: + * index += view.shape[dim] + * if index < 0: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + __pyx_t_2 = ((__pyx_v_index < 0) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":928 + * index += view.shape[dim] + * if index < 0: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) # <<<<<<<<<<<<<< + * + * if index >= shape: + */ + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_IndexError, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 928, __pyx_L1_error) + + /* "View.MemoryView":927 + * if index < 0: + * index += view.shape[dim] + * if index < 0: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + } + + /* "View.MemoryView":925 + * suboffset = view.suboffsets[dim] + * + * if index < 0: # <<<<<<<<<<<<<< + * index += view.shape[dim] + * if index < 0: + */ + } + + /* "View.MemoryView":930 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * if index >= shape: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + __pyx_t_2 = ((__pyx_v_index >= __pyx_v_shape) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":931 + * + * if index >= shape: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) # <<<<<<<<<<<<<< + * + * resultp = bufp + index * stride + */ + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_IndexError, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 931, __pyx_L1_error) + + /* "View.MemoryView":930 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * if index >= shape: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + } + + /* "View.MemoryView":933 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * resultp = bufp + index * stride # <<<<<<<<<<<<<< + * if suboffset >= 0: + * resultp = ( resultp)[0] + suboffset + */ + __pyx_v_resultp = (__pyx_v_bufp + (__pyx_v_index * __pyx_v_stride)); + + /* "View.MemoryView":934 + * + * resultp = bufp + index * stride + * if suboffset >= 0: # <<<<<<<<<<<<<< + * resultp = ( resultp)[0] + suboffset + * + */ + __pyx_t_2 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":935 + * resultp = bufp + index * stride + * if suboffset >= 0: + * resultp = ( resultp)[0] + suboffset # <<<<<<<<<<<<<< + * + * return resultp + */ + __pyx_v_resultp = ((((char **)__pyx_v_resultp)[0]) + __pyx_v_suboffset); + + /* "View.MemoryView":934 + * + * resultp = bufp + index * stride + * if suboffset >= 0: # <<<<<<<<<<<<<< + * resultp = ( resultp)[0] + suboffset + * + */ + } + + /* "View.MemoryView":937 + * resultp = ( resultp)[0] + suboffset + * + * return resultp # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_resultp; + goto __pyx_L0; + + /* "View.MemoryView":910 + * + * @cname('__pyx_pybuffer_index') + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView.pybuffer_index", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":943 + * + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: # <<<<<<<<<<<<<< + * cdef int ndim = memslice.memview.view.ndim + * + */ + +static int __pyx_memslice_transpose(__Pyx_memviewslice *__pyx_v_memslice) { + int __pyx_v_ndim; + Py_ssize_t *__pyx_v_shape; + Py_ssize_t *__pyx_v_strides; + int __pyx_v_i; + int __pyx_v_j; + int __pyx_r; + int __pyx_t_1; + Py_ssize_t *__pyx_t_2; + long __pyx_t_3; + long __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + int __pyx_t_9; + + /* "View.MemoryView":944 + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: + * cdef int ndim = memslice.memview.view.ndim # <<<<<<<<<<<<<< + * + * cdef Py_ssize_t *shape = memslice.shape + */ + __pyx_t_1 = __pyx_v_memslice->memview->view.ndim; + __pyx_v_ndim = __pyx_t_1; + + /* "View.MemoryView":946 + * cdef int ndim = memslice.memview.view.ndim + * + * cdef Py_ssize_t *shape = memslice.shape # <<<<<<<<<<<<<< + * cdef Py_ssize_t *strides = memslice.strides + * + */ + __pyx_t_2 = __pyx_v_memslice->shape; + __pyx_v_shape = __pyx_t_2; + + /* "View.MemoryView":947 + * + * cdef Py_ssize_t *shape = memslice.shape + * cdef Py_ssize_t *strides = memslice.strides # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __pyx_v_memslice->strides; + __pyx_v_strides = __pyx_t_2; + + /* "View.MemoryView":951 + * + * cdef int i, j + * for i in range(ndim / 2): # <<<<<<<<<<<<<< + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] + */ + __pyx_t_3 = __Pyx_div_long(__pyx_v_ndim, 2); + __pyx_t_4 = __pyx_t_3; + for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_4; __pyx_t_1+=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":952 + * cdef int i, j + * for i in range(ndim / 2): + * j = ndim - 1 - i # <<<<<<<<<<<<<< + * strides[i], strides[j] = strides[j], strides[i] + * shape[i], shape[j] = shape[j], shape[i] + */ + __pyx_v_j = ((__pyx_v_ndim - 1) - __pyx_v_i); + + /* "View.MemoryView":953 + * for i in range(ndim / 2): + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] # <<<<<<<<<<<<<< + * shape[i], shape[j] = shape[j], shape[i] + * + */ + __pyx_t_5 = (__pyx_v_strides[__pyx_v_j]); + __pyx_t_6 = (__pyx_v_strides[__pyx_v_i]); + (__pyx_v_strides[__pyx_v_i]) = __pyx_t_5; + (__pyx_v_strides[__pyx_v_j]) = __pyx_t_6; + + /* "View.MemoryView":954 + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] + * shape[i], shape[j] = shape[j], shape[i] # <<<<<<<<<<<<<< + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: + */ + __pyx_t_6 = (__pyx_v_shape[__pyx_v_j]); + __pyx_t_5 = (__pyx_v_shape[__pyx_v_i]); + (__pyx_v_shape[__pyx_v_i]) = __pyx_t_6; + (__pyx_v_shape[__pyx_v_j]) = __pyx_t_5; + + /* "View.MemoryView":956 + * shape[i], shape[j] = shape[j], shape[i] + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + */ + __pyx_t_8 = (((__pyx_v_memslice->suboffsets[__pyx_v_i]) >= 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_7 = __pyx_t_8; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_8 = (((__pyx_v_memslice->suboffsets[__pyx_v_j]) >= 0) != 0); + __pyx_t_7 = __pyx_t_8; + __pyx_L6_bool_binop_done:; + if (__pyx_t_7) { + + /* "View.MemoryView":957 + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") # <<<<<<<<<<<<<< + * + * return 1 + */ + __pyx_t_9 = __pyx_memoryview_err(__pyx_builtin_ValueError, ((char *)"Cannot transpose memoryview with indirect dimensions")); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(2, 957, __pyx_L1_error) + + /* "View.MemoryView":956 + * shape[i], shape[j] = shape[j], shape[i] + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + */ + } + } + + /* "View.MemoryView":959 + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + * return 1 # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = 1; + goto __pyx_L0; + + /* "View.MemoryView":943 + * + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: # <<<<<<<<<<<<<< + * cdef int ndim = memslice.memview.view.ndim + * + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.transpose_memslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = 0; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":976 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + */ + +/* Python wrapper */ +static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":977 + * + * def __dealloc__(self): + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) # <<<<<<<<<<<<<< + * + * cdef convert_item_to_object(self, char *itemp): + */ + __PYX_XDEC_MEMVIEW((&__pyx_v_self->from_slice), 1); + + /* "View.MemoryView":976 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":979 + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) + */ + +static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("convert_item_to_object", 0); + + /* "View.MemoryView":980 + * + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: # <<<<<<<<<<<<<< + * return self.to_object_func(itemp) + * else: + */ + __pyx_t_1 = ((__pyx_v_self->to_object_func != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":981 + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) # <<<<<<<<<<<<<< + * else: + * return memoryview.convert_item_to_object(self, itemp) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_v_self->to_object_func(__pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 981, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":980 + * + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: # <<<<<<<<<<<<<< + * return self.to_object_func(itemp) + * else: + */ + } + + /* "View.MemoryView":983 + * return self.to_object_func(itemp) + * else: + * return memoryview.convert_item_to_object(self, itemp) # <<<<<<<<<<<<<< + * + * cdef assign_item_from_object(self, char *itemp, object value): + */ + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_convert_item_to_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 983, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":979 + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":985 + * return memoryview.convert_item_to_object(self, itemp) + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) + */ + +static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("assign_item_from_object", 0); + + /* "View.MemoryView":986 + * + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< + * self.to_dtype_func(itemp, value) + * else: + */ + __pyx_t_1 = ((__pyx_v_self->to_dtype_func != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":987 + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) # <<<<<<<<<<<<<< + * else: + * memoryview.assign_item_from_object(self, itemp, value) + */ + __pyx_t_2 = __pyx_v_self->to_dtype_func(__pyx_v_itemp, __pyx_v_value); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(2, 987, __pyx_L1_error) + + /* "View.MemoryView":986 + * + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< + * self.to_dtype_func(itemp, value) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":989 + * self.to_dtype_func(itemp, value) + * else: + * memoryview.assign_item_from_object(self, itemp, value) # <<<<<<<<<<<<<< + * + * @property + */ + /*else*/ { + __pyx_t_3 = __pyx_memoryview_assign_item_from_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 989, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } + __pyx_L3:; + + /* "View.MemoryView":985 + * return memoryview.convert_item_to_object(self, itemp) + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":992 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.from_object + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":993 + * @property + * def base(self): + * return self.from_object # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->from_object); + __pyx_r = __pyx_v_self->from_object; + goto __pyx_L0; + + /* "View.MemoryView":992 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.from_object + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryviewslice___reduce_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(2, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryviewslice_2__setstate_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(2, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":999 + * + * @cname('__pyx_memoryview_fromslice') + * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< + * int ndim, + * object (*to_object_func)(char *), + */ + +static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice __pyx_v_memviewslice, int __pyx_v_ndim, PyObject *(*__pyx_v_to_object_func)(char *), int (*__pyx_v_to_dtype_func)(char *, PyObject *), int __pyx_v_dtype_is_object) { + struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_v_length = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_TypeInfo *__pyx_t_4; + Py_buffer __pyx_t_5; + Py_ssize_t *__pyx_t_6; + Py_ssize_t *__pyx_t_7; + Py_ssize_t *__pyx_t_8; + Py_ssize_t __pyx_t_9; + __Pyx_RefNannySetupContext("memoryview_fromslice", 0); + + /* "View.MemoryView":1007 + * cdef _memoryviewslice result + * + * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< + * return None + * + */ + __pyx_t_1 = ((((PyObject *)__pyx_v_memviewslice.memview) == Py_None) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1008 + * + * if memviewslice.memview == Py_None: + * return None # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + + /* "View.MemoryView":1007 + * cdef _memoryviewslice result + * + * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< + * return None + * + */ + } + + /* "View.MemoryView":1013 + * + * + * result = _memoryviewslice(None, 0, dtype_is_object) # <<<<<<<<<<<<<< + * + * result.from_slice = memviewslice + */ + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None); + __Pyx_INCREF(__pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryviewslice_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":1015 + * result = _memoryviewslice(None, 0, dtype_is_object) + * + * result.from_slice = memviewslice # <<<<<<<<<<<<<< + * __PYX_INC_MEMVIEW(&memviewslice, 1) + * + */ + __pyx_v_result->from_slice = __pyx_v_memviewslice; + + /* "View.MemoryView":1016 + * + * result.from_slice = memviewslice + * __PYX_INC_MEMVIEW(&memviewslice, 1) # <<<<<<<<<<<<<< + * + * result.from_object = ( memviewslice.memview).base + */ + __PYX_INC_MEMVIEW((&__pyx_v_memviewslice), 1); + + /* "View.MemoryView":1018 + * __PYX_INC_MEMVIEW(&memviewslice, 1) + * + * result.from_object = ( memviewslice.memview).base # <<<<<<<<<<<<<< + * result.typeinfo = memviewslice.memview.typeinfo + * + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_memviewslice.memview), __pyx_n_s_base); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1018, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_v_result->from_object); + __Pyx_DECREF(__pyx_v_result->from_object); + __pyx_v_result->from_object = __pyx_t_2; + __pyx_t_2 = 0; + + /* "View.MemoryView":1019 + * + * result.from_object = ( memviewslice.memview).base + * result.typeinfo = memviewslice.memview.typeinfo # <<<<<<<<<<<<<< + * + * result.view = memviewslice.memview.view + */ + __pyx_t_4 = __pyx_v_memviewslice.memview->typeinfo; + __pyx_v_result->__pyx_base.typeinfo = __pyx_t_4; + + /* "View.MemoryView":1021 + * result.typeinfo = memviewslice.memview.typeinfo + * + * result.view = memviewslice.memview.view # <<<<<<<<<<<<<< + * result.view.buf = memviewslice.data + * result.view.ndim = ndim + */ + __pyx_t_5 = __pyx_v_memviewslice.memview->view; + __pyx_v_result->__pyx_base.view = __pyx_t_5; + + /* "View.MemoryView":1022 + * + * result.view = memviewslice.memview.view + * result.view.buf = memviewslice.data # <<<<<<<<<<<<<< + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None + */ + __pyx_v_result->__pyx_base.view.buf = ((void *)__pyx_v_memviewslice.data); + + /* "View.MemoryView":1023 + * result.view = memviewslice.memview.view + * result.view.buf = memviewslice.data + * result.view.ndim = ndim # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &result.view).obj = Py_None + * Py_INCREF(Py_None) + */ + __pyx_v_result->__pyx_base.view.ndim = __pyx_v_ndim; + + /* "View.MemoryView":1024 + * result.view.buf = memviewslice.data + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_result->__pyx_base.view))->obj = Py_None; + + /* "View.MemoryView":1025 + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: + */ + Py_INCREF(Py_None); + + /* "View.MemoryView":1027 + * Py_INCREF(Py_None) + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< + * result.flags = PyBUF_RECORDS + * else: + */ + __pyx_t_1 = ((((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)->flags & PyBUF_WRITABLE) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1028 + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: + * result.flags = PyBUF_RECORDS # <<<<<<<<<<<<<< + * else: + * result.flags = PyBUF_RECORDS_RO + */ + __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS; + + /* "View.MemoryView":1027 + * Py_INCREF(Py_None) + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< + * result.flags = PyBUF_RECORDS + * else: + */ + goto __pyx_L4; + } + + /* "View.MemoryView":1030 + * result.flags = PyBUF_RECORDS + * else: + * result.flags = PyBUF_RECORDS_RO # <<<<<<<<<<<<<< + * + * result.view.shape = result.from_slice.shape + */ + /*else*/ { + __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS_RO; + } + __pyx_L4:; + + /* "View.MemoryView":1032 + * result.flags = PyBUF_RECORDS_RO + * + * result.view.shape = result.from_slice.shape # <<<<<<<<<<<<<< + * result.view.strides = result.from_slice.strides + * + */ + __pyx_v_result->__pyx_base.view.shape = ((Py_ssize_t *)__pyx_v_result->from_slice.shape); + + /* "View.MemoryView":1033 + * + * result.view.shape = result.from_slice.shape + * result.view.strides = result.from_slice.strides # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_result->__pyx_base.view.strides = ((Py_ssize_t *)__pyx_v_result->from_slice.strides); + + /* "View.MemoryView":1036 + * + * + * result.view.suboffsets = NULL # <<<<<<<<<<<<<< + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: + */ + __pyx_v_result->__pyx_base.view.suboffsets = NULL; + + /* "View.MemoryView":1037 + * + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: # <<<<<<<<<<<<<< + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets + */ + __pyx_t_7 = (__pyx_v_result->from_slice.suboffsets + __pyx_v_ndim); + for (__pyx_t_8 = __pyx_v_result->from_slice.suboffsets; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { + __pyx_t_6 = __pyx_t_8; + __pyx_v_suboffset = (__pyx_t_6[0]); + + /* "View.MemoryView":1038 + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * result.view.suboffsets = result.from_slice.suboffsets + * break + */ + __pyx_t_1 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1039 + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_result->__pyx_base.view.suboffsets = ((Py_ssize_t *)__pyx_v_result->from_slice.suboffsets); + + /* "View.MemoryView":1040 + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets + * break # <<<<<<<<<<<<<< + * + * result.view.len = result.view.itemsize + */ + goto __pyx_L6_break; + + /* "View.MemoryView":1038 + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * result.view.suboffsets = result.from_slice.suboffsets + * break + */ + } + } + __pyx_L6_break:; + + /* "View.MemoryView":1042 + * break + * + * result.view.len = result.view.itemsize # <<<<<<<<<<<<<< + * for length in result.view.shape[:ndim]: + * result.view.len *= length + */ + __pyx_t_9 = __pyx_v_result->__pyx_base.view.itemsize; + __pyx_v_result->__pyx_base.view.len = __pyx_t_9; + + /* "View.MemoryView":1043 + * + * result.view.len = result.view.itemsize + * for length in result.view.shape[:ndim]: # <<<<<<<<<<<<<< + * result.view.len *= length + * + */ + __pyx_t_7 = (__pyx_v_result->__pyx_base.view.shape + __pyx_v_ndim); + for (__pyx_t_8 = __pyx_v_result->__pyx_base.view.shape; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { + __pyx_t_6 = __pyx_t_8; + __pyx_t_2 = PyInt_FromSsize_t((__pyx_t_6[0])); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1043, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":1044 + * result.view.len = result.view.itemsize + * for length in result.view.shape[:ndim]: + * result.view.len *= length # <<<<<<<<<<<<<< + * + * result.to_object_func = to_object_func + */ + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_result->__pyx_base.view.len); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1044, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_InPlaceMultiply(__pyx_t_2, __pyx_v_length); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1044, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(2, 1044, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result->__pyx_base.view.len = __pyx_t_9; + } + + /* "View.MemoryView":1046 + * result.view.len *= length + * + * result.to_object_func = to_object_func # <<<<<<<<<<<<<< + * result.to_dtype_func = to_dtype_func + * + */ + __pyx_v_result->to_object_func = __pyx_v_to_object_func; + + /* "View.MemoryView":1047 + * + * result.to_object_func = to_object_func + * result.to_dtype_func = to_dtype_func # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_v_result->to_dtype_func = __pyx_v_to_dtype_func; + + /* "View.MemoryView":1049 + * result.to_dtype_func = to_dtype_func + * + * return result # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":999 + * + * @cname('__pyx_memoryview_fromslice') + * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< + * int ndim, + * object (*to_object_func)(char *), + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview_fromslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XDECREF(__pyx_v_length); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1052 + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + */ + +static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_mslice) { + struct __pyx_memoryviewslice_obj *__pyx_v_obj = 0; + __Pyx_memviewslice *__pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("get_slice_from_memview", 0); + + /* "View.MemoryView":1055 + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * obj = memview + * return &obj.from_slice + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1056 + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): + * obj = memview # <<<<<<<<<<<<<< + * return &obj.from_slice + * else: + */ + if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(2, 1056, __pyx_L1_error) + __pyx_t_3 = ((PyObject *)__pyx_v_memview); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_obj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":1057 + * if isinstance(memview, _memoryviewslice): + * obj = memview + * return &obj.from_slice # <<<<<<<<<<<<<< + * else: + * slice_copy(memview, mslice) + */ + __pyx_r = (&__pyx_v_obj->from_slice); + goto __pyx_L0; + + /* "View.MemoryView":1055 + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * obj = memview + * return &obj.from_slice + */ + } + + /* "View.MemoryView":1059 + * return &obj.from_slice + * else: + * slice_copy(memview, mslice) # <<<<<<<<<<<<<< + * return mslice + * + */ + /*else*/ { + __pyx_memoryview_slice_copy(__pyx_v_memview, __pyx_v_mslice); + + /* "View.MemoryView":1060 + * else: + * slice_copy(memview, mslice) + * return mslice # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_slice_copy') + */ + __pyx_r = __pyx_v_mslice; + goto __pyx_L0; + } + + /* "View.MemoryView":1052 + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.get_slice_from_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_obj); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1063 + * + * @cname('__pyx_memoryview_slice_copy') + * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst): # <<<<<<<<<<<<<< + * cdef int dim + * cdef (Py_ssize_t*) shape, strides, suboffsets + */ + +static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_dst) { + int __pyx_v_dim; + Py_ssize_t *__pyx_v_shape; + Py_ssize_t *__pyx_v_strides; + Py_ssize_t *__pyx_v_suboffsets; + __Pyx_RefNannyDeclarations + Py_ssize_t *__pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + __Pyx_RefNannySetupContext("slice_copy", 0); + + /* "View.MemoryView":1067 + * cdef (Py_ssize_t*) shape, strides, suboffsets + * + * shape = memview.view.shape # <<<<<<<<<<<<<< + * strides = memview.view.strides + * suboffsets = memview.view.suboffsets + */ + __pyx_t_1 = __pyx_v_memview->view.shape; + __pyx_v_shape = __pyx_t_1; + + /* "View.MemoryView":1068 + * + * shape = memview.view.shape + * strides = memview.view.strides # <<<<<<<<<<<<<< + * suboffsets = memview.view.suboffsets + * + */ + __pyx_t_1 = __pyx_v_memview->view.strides; + __pyx_v_strides = __pyx_t_1; + + /* "View.MemoryView":1069 + * shape = memview.view.shape + * strides = memview.view.strides + * suboffsets = memview.view.suboffsets # <<<<<<<<<<<<<< + * + * dst.memview = <__pyx_memoryview *> memview + */ + __pyx_t_1 = __pyx_v_memview->view.suboffsets; + __pyx_v_suboffsets = __pyx_t_1; + + /* "View.MemoryView":1071 + * suboffsets = memview.view.suboffsets + * + * dst.memview = <__pyx_memoryview *> memview # <<<<<<<<<<<<<< + * dst.data = memview.view.buf + * + */ + __pyx_v_dst->memview = ((struct __pyx_memoryview_obj *)__pyx_v_memview); + + /* "View.MemoryView":1072 + * + * dst.memview = <__pyx_memoryview *> memview + * dst.data = memview.view.buf # <<<<<<<<<<<<<< + * + * for dim in range(memview.view.ndim): + */ + __pyx_v_dst->data = ((char *)__pyx_v_memview->view.buf); + + /* "View.MemoryView":1074 + * dst.data = memview.view.buf + * + * for dim in range(memview.view.ndim): # <<<<<<<<<<<<<< + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] + */ + __pyx_t_2 = __pyx_v_memview->view.ndim; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_dim = __pyx_t_4; + + /* "View.MemoryView":1075 + * + * for dim in range(memview.view.ndim): + * dst.shape[dim] = shape[dim] # <<<<<<<<<<<<<< + * dst.strides[dim] = strides[dim] + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 + */ + (__pyx_v_dst->shape[__pyx_v_dim]) = (__pyx_v_shape[__pyx_v_dim]); + + /* "View.MemoryView":1076 + * for dim in range(memview.view.ndim): + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] # <<<<<<<<<<<<<< + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 + * + */ + (__pyx_v_dst->strides[__pyx_v_dim]) = (__pyx_v_strides[__pyx_v_dim]); + + /* "View.MemoryView":1077 + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_object') + */ + if ((__pyx_v_suboffsets != 0)) { + __pyx_t_5 = (__pyx_v_suboffsets[__pyx_v_dim]); + } else { + __pyx_t_5 = -1L; + } + (__pyx_v_dst->suboffsets[__pyx_v_dim]) = __pyx_t_5; + } + + /* "View.MemoryView":1063 + * + * @cname('__pyx_memoryview_slice_copy') + * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst): # <<<<<<<<<<<<<< + * cdef int dim + * cdef (Py_ssize_t*) shape, strides, suboffsets + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":1080 + * + * @cname('__pyx_memoryview_copy_object') + * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + */ + +static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *__pyx_v_memview) { + __Pyx_memviewslice __pyx_v_memviewslice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("memoryview_copy", 0); + + /* "View.MemoryView":1083 + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + * slice_copy(memview, &memviewslice) # <<<<<<<<<<<<<< + * return memoryview_copy_from_slice(memview, &memviewslice) + * + */ + __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_memviewslice)); + + /* "View.MemoryView":1084 + * cdef __Pyx_memviewslice memviewslice + * slice_copy(memview, &memviewslice) + * return memoryview_copy_from_slice(memview, &memviewslice) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_object_from_slice') + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_memoryview_copy_object_from_slice(__pyx_v_memview, (&__pyx_v_memviewslice)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 1084, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":1080 + * + * @cname('__pyx_memoryview_copy_object') + * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview_copy", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1087 + * + * @cname('__pyx_memoryview_copy_object_from_slice') + * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< + * """ + * Create a new memoryview object from a given memoryview object and slice. + */ + +static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_memviewslice) { + PyObject *(*__pyx_v_to_object_func)(char *); + int (*__pyx_v_to_dtype_func)(char *, PyObject *); + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *(*__pyx_t_3)(char *); + int (*__pyx_t_4)(char *, PyObject *); + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("memoryview_copy_from_slice", 0); + + /* "View.MemoryView":1094 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1095 + * + * if isinstance(memview, _memoryviewslice): + * to_object_func = (<_memoryviewslice> memview).to_object_func # <<<<<<<<<<<<<< + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + * else: + */ + __pyx_t_3 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_object_func; + __pyx_v_to_object_func = __pyx_t_3; + + /* "View.MemoryView":1096 + * if isinstance(memview, _memoryviewslice): + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func # <<<<<<<<<<<<<< + * else: + * to_object_func = NULL + */ + __pyx_t_4 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_dtype_func; + __pyx_v_to_dtype_func = __pyx_t_4; + + /* "View.MemoryView":1094 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1098 + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + * else: + * to_object_func = NULL # <<<<<<<<<<<<<< + * to_dtype_func = NULL + * + */ + /*else*/ { + __pyx_v_to_object_func = NULL; + + /* "View.MemoryView":1099 + * else: + * to_object_func = NULL + * to_dtype_func = NULL # <<<<<<<<<<<<<< + * + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, + */ + __pyx_v_to_dtype_func = NULL; + } + __pyx_L3:; + + /* "View.MemoryView":1101 + * to_dtype_func = NULL + * + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, # <<<<<<<<<<<<<< + * to_object_func, to_dtype_func, + * memview.dtype_is_object) + */ + __Pyx_XDECREF(__pyx_r); + + /* "View.MemoryView":1103 + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, + * to_object_func, to_dtype_func, + * memview.dtype_is_object) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __pyx_memoryview_fromslice((__pyx_v_memviewslice[0]), __pyx_v_memview->view.ndim, __pyx_v_to_object_func, __pyx_v_to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 1101, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "View.MemoryView":1087 + * + * @cname('__pyx_memoryview_copy_object_from_slice') + * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< + * """ + * Create a new memoryview object from a given memoryview object and slice. + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview_copy_from_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1109 + * + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: # <<<<<<<<<<<<<< + * if arg < 0: + * return -arg + */ + +static Py_ssize_t abs_py_ssize_t(Py_ssize_t __pyx_v_arg) { + Py_ssize_t __pyx_r; + int __pyx_t_1; + + /* "View.MemoryView":1110 + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: # <<<<<<<<<<<<<< + * return -arg + * else: + */ + __pyx_t_1 = ((__pyx_v_arg < 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1111 + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: + * return -arg # <<<<<<<<<<<<<< + * else: + * return arg + */ + __pyx_r = (-__pyx_v_arg); + goto __pyx_L0; + + /* "View.MemoryView":1110 + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: # <<<<<<<<<<<<<< + * return -arg + * else: + */ + } + + /* "View.MemoryView":1113 + * return -arg + * else: + * return arg # <<<<<<<<<<<<<< + * + * @cname('__pyx_get_best_slice_order') + */ + /*else*/ { + __pyx_r = __pyx_v_arg; + goto __pyx_L0; + } + + /* "View.MemoryView":1109 + * + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: # <<<<<<<<<<<<<< + * if arg < 0: + * return -arg + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1116 + * + * @cname('__pyx_get_best_slice_order') + * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) nogil: # <<<<<<<<<<<<<< + * """ + * Figure out the best memory access order for a given slice. + */ + +static char __pyx_get_best_slice_order(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim) { + int __pyx_v_i; + Py_ssize_t __pyx_v_c_stride; + Py_ssize_t __pyx_v_f_stride; + char __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + + /* "View.MemoryView":1121 + * """ + * cdef int i + * cdef Py_ssize_t c_stride = 0 # <<<<<<<<<<<<<< + * cdef Py_ssize_t f_stride = 0 + * + */ + __pyx_v_c_stride = 0; + + /* "View.MemoryView":1122 + * cdef int i + * cdef Py_ssize_t c_stride = 0 + * cdef Py_ssize_t f_stride = 0 # <<<<<<<<<<<<<< + * + * for i in range(ndim - 1, -1, -1): + */ + __pyx_v_f_stride = 0; + + /* "View.MemoryView":1124 + * cdef Py_ssize_t f_stride = 0 + * + * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] + */ + for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":1125 + * + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * c_stride = mslice.strides[i] + * break + */ + __pyx_t_2 = (((__pyx_v_mslice->shape[__pyx_v_i]) > 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1126 + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_c_stride = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1127 + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] + * break # <<<<<<<<<<<<<< + * + * for i in range(ndim): + */ + goto __pyx_L4_break; + + /* "View.MemoryView":1125 + * + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * c_stride = mslice.strides[i] + * break + */ + } + } + __pyx_L4_break:; + + /* "View.MemoryView":1129 + * break + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] + */ + __pyx_t_1 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_1; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1130 + * + * for i in range(ndim): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * f_stride = mslice.strides[i] + * break + */ + __pyx_t_2 = (((__pyx_v_mslice->shape[__pyx_v_i]) > 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1131 + * for i in range(ndim): + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_f_stride = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1132 + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] + * break # <<<<<<<<<<<<<< + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): + */ + goto __pyx_L7_break; + + /* "View.MemoryView":1130 + * + * for i in range(ndim): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * f_stride = mslice.strides[i] + * break + */ + } + } + __pyx_L7_break:; + + /* "View.MemoryView":1134 + * break + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< + * return 'C' + * else: + */ + __pyx_t_2 = ((abs_py_ssize_t(__pyx_v_c_stride) <= abs_py_ssize_t(__pyx_v_f_stride)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1135 + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): + * return 'C' # <<<<<<<<<<<<<< + * else: + * return 'F' + */ + __pyx_r = 'C'; + goto __pyx_L0; + + /* "View.MemoryView":1134 + * break + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< + * return 'C' + * else: + */ + } + + /* "View.MemoryView":1137 + * return 'C' + * else: + * return 'F' # <<<<<<<<<<<<<< + * + * @cython.cdivision(True) + */ + /*else*/ { + __pyx_r = 'F'; + goto __pyx_L0; + } + + /* "View.MemoryView":1116 + * + * @cname('__pyx_get_best_slice_order') + * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) nogil: # <<<<<<<<<<<<<< + * """ + * Figure out the best memory access order for a given slice. + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1140 + * + * @cython.cdivision(True) + * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< + * char *dst_data, Py_ssize_t *dst_strides, + * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, + */ + +static void _copy_strided_to_strided(char *__pyx_v_src_data, Py_ssize_t *__pyx_v_src_strides, char *__pyx_v_dst_data, Py_ssize_t *__pyx_v_dst_strides, Py_ssize_t *__pyx_v_src_shape, Py_ssize_t *__pyx_v_dst_shape, int __pyx_v_ndim, size_t __pyx_v_itemsize) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + CYTHON_UNUSED Py_ssize_t __pyx_v_src_extent; + Py_ssize_t __pyx_v_dst_extent; + Py_ssize_t __pyx_v_src_stride; + Py_ssize_t __pyx_v_dst_stride; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + + /* "View.MemoryView":1147 + * + * cdef Py_ssize_t i + * cdef Py_ssize_t src_extent = src_shape[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] + */ + __pyx_v_src_extent = (__pyx_v_src_shape[0]); + + /* "View.MemoryView":1148 + * cdef Py_ssize_t i + * cdef Py_ssize_t src_extent = src_shape[0] + * cdef Py_ssize_t dst_extent = dst_shape[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t src_stride = src_strides[0] + * cdef Py_ssize_t dst_stride = dst_strides[0] + */ + __pyx_v_dst_extent = (__pyx_v_dst_shape[0]); + + /* "View.MemoryView":1149 + * cdef Py_ssize_t src_extent = src_shape[0] + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + */ + __pyx_v_src_stride = (__pyx_v_src_strides[0]); + + /* "View.MemoryView":1150 + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] + * cdef Py_ssize_t dst_stride = dst_strides[0] # <<<<<<<<<<<<<< + * + * if ndim == 1: + */ + __pyx_v_dst_stride = (__pyx_v_dst_strides[0]); + + /* "View.MemoryView":1152 + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + */ + __pyx_t_1 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + __pyx_t_2 = ((__pyx_v_src_stride > 0) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_2 = ((__pyx_v_dst_stride > 0) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L5_bool_binop_done; + } + + /* "View.MemoryView":1154 + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): # <<<<<<<<<<<<<< + * memcpy(dst_data, src_data, itemsize * dst_extent) + * else: + */ + __pyx_t_2 = (((size_t)__pyx_v_src_stride) == __pyx_v_itemsize); + if (__pyx_t_2) { + __pyx_t_2 = (__pyx_v_itemsize == ((size_t)__pyx_v_dst_stride)); + } + __pyx_t_3 = (__pyx_t_2 != 0); + __pyx_t_1 = __pyx_t_3; + __pyx_L5_bool_binop_done:; + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + if (__pyx_t_1) { + + /* "View.MemoryView":1155 + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) # <<<<<<<<<<<<<< + * else: + * for i in range(dst_extent): + */ + (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, (__pyx_v_itemsize * __pyx_v_dst_extent))); + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + goto __pyx_L4; + } + + /* "View.MemoryView":1157 + * memcpy(dst_data, src_data, itemsize * dst_extent) + * else: + * for i in range(dst_extent): # <<<<<<<<<<<<<< + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride + */ + /*else*/ { + __pyx_t_4 = __pyx_v_dst_extent; + __pyx_t_5 = __pyx_t_4; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1158 + * else: + * for i in range(dst_extent): + * memcpy(dst_data, src_data, itemsize) # <<<<<<<<<<<<<< + * src_data += src_stride + * dst_data += dst_stride + */ + (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, __pyx_v_itemsize)); + + /* "View.MemoryView":1159 + * for i in range(dst_extent): + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride # <<<<<<<<<<<<<< + * dst_data += dst_stride + * else: + */ + __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); + + /* "View.MemoryView":1160 + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride + * dst_data += dst_stride # <<<<<<<<<<<<<< + * else: + * for i in range(dst_extent): + */ + __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); + } + } + __pyx_L4:; + + /* "View.MemoryView":1152 + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1162 + * dst_data += dst_stride + * else: + * for i in range(dst_extent): # <<<<<<<<<<<<<< + * _copy_strided_to_strided(src_data, src_strides + 1, + * dst_data, dst_strides + 1, + */ + /*else*/ { + __pyx_t_4 = __pyx_v_dst_extent; + __pyx_t_5 = __pyx_t_4; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1163 + * else: + * for i in range(dst_extent): + * _copy_strided_to_strided(src_data, src_strides + 1, # <<<<<<<<<<<<<< + * dst_data, dst_strides + 1, + * src_shape + 1, dst_shape + 1, + */ + _copy_strided_to_strided(__pyx_v_src_data, (__pyx_v_src_strides + 1), __pyx_v_dst_data, (__pyx_v_dst_strides + 1), (__pyx_v_src_shape + 1), (__pyx_v_dst_shape + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize); + + /* "View.MemoryView":1167 + * src_shape + 1, dst_shape + 1, + * ndim - 1, itemsize) + * src_data += src_stride # <<<<<<<<<<<<<< + * dst_data += dst_stride + * + */ + __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); + + /* "View.MemoryView":1168 + * ndim - 1, itemsize) + * src_data += src_stride + * dst_data += dst_stride # <<<<<<<<<<<<<< + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, + */ + __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); + } + } + __pyx_L3:; + + /* "View.MemoryView":1140 + * + * @cython.cdivision(True) + * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< + * char *dst_data, Py_ssize_t *dst_strides, + * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, + */ + + /* function exit code */ +} + +/* "View.MemoryView":1170 + * dst_data += dst_stride + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + */ + +static void copy_strided_to_strided(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize) { + + /* "View.MemoryView":1173 + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + * _copy_strided_to_strided(src.data, src.strides, dst.data, dst.strides, # <<<<<<<<<<<<<< + * src.shape, dst.shape, ndim, itemsize) + * + */ + _copy_strided_to_strided(__pyx_v_src->data, __pyx_v_src->strides, __pyx_v_dst->data, __pyx_v_dst->strides, __pyx_v_src->shape, __pyx_v_dst->shape, __pyx_v_ndim, __pyx_v_itemsize); + + /* "View.MemoryView":1170 + * dst_data += dst_stride + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1177 + * + * @cname('__pyx_memoryview_slice_get_size') + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: # <<<<<<<<<<<<<< + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + */ + +static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *__pyx_v_src, int __pyx_v_ndim) { + Py_ssize_t __pyx_v_shape; + Py_ssize_t __pyx_v_size; + Py_ssize_t __pyx_r; + Py_ssize_t __pyx_t_1; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + + /* "View.MemoryView":1179 + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize # <<<<<<<<<<<<<< + * + * for shape in src.shape[:ndim]: + */ + __pyx_t_1 = __pyx_v_src->memview->view.itemsize; + __pyx_v_size = __pyx_t_1; + + /* "View.MemoryView":1181 + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + * + * for shape in src.shape[:ndim]: # <<<<<<<<<<<<<< + * size *= shape + * + */ + __pyx_t_3 = (__pyx_v_src->shape + __pyx_v_ndim); + for (__pyx_t_4 = __pyx_v_src->shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { + __pyx_t_2 = __pyx_t_4; + __pyx_v_shape = (__pyx_t_2[0]); + + /* "View.MemoryView":1182 + * + * for shape in src.shape[:ndim]: + * size *= shape # <<<<<<<<<<<<<< + * + * return size + */ + __pyx_v_size = (__pyx_v_size * __pyx_v_shape); + } + + /* "View.MemoryView":1184 + * size *= shape + * + * return size # <<<<<<<<<<<<<< + * + * @cname('__pyx_fill_contig_strides_array') + */ + __pyx_r = __pyx_v_size; + goto __pyx_L0; + + /* "View.MemoryView":1177 + * + * @cname('__pyx_memoryview_slice_get_size') + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: # <<<<<<<<<<<<<< + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1187 + * + * @cname('__pyx_fill_contig_strides_array') + * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< + * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, + * int ndim, char order) nogil: + */ + +static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, Py_ssize_t __pyx_v_stride, int __pyx_v_ndim, char __pyx_v_order) { + int __pyx_v_idx; + Py_ssize_t __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + + /* "View.MemoryView":1196 + * cdef int idx + * + * if order == 'F': # <<<<<<<<<<<<<< + * for idx in range(ndim): + * strides[idx] = stride + */ + __pyx_t_1 = ((__pyx_v_order == 'F') != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1197 + * + * if order == 'F': + * for idx in range(ndim): # <<<<<<<<<<<<<< + * strides[idx] = stride + * stride *= shape[idx] + */ + __pyx_t_2 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_idx = __pyx_t_4; + + /* "View.MemoryView":1198 + * if order == 'F': + * for idx in range(ndim): + * strides[idx] = stride # <<<<<<<<<<<<<< + * stride *= shape[idx] + * else: + */ + (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; + + /* "View.MemoryView":1199 + * for idx in range(ndim): + * strides[idx] = stride + * stride *= shape[idx] # <<<<<<<<<<<<<< + * else: + * for idx in range(ndim - 1, -1, -1): + */ + __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); + } + + /* "View.MemoryView":1196 + * cdef int idx + * + * if order == 'F': # <<<<<<<<<<<<<< + * for idx in range(ndim): + * strides[idx] = stride + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1201 + * stride *= shape[idx] + * else: + * for idx in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * strides[idx] = stride + * stride *= shape[idx] + */ + /*else*/ { + for (__pyx_t_2 = (__pyx_v_ndim - 1); __pyx_t_2 > -1; __pyx_t_2-=1) { + __pyx_v_idx = __pyx_t_2; + + /* "View.MemoryView":1202 + * else: + * for idx in range(ndim - 1, -1, -1): + * strides[idx] = stride # <<<<<<<<<<<<<< + * stride *= shape[idx] + * + */ + (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; + + /* "View.MemoryView":1203 + * for idx in range(ndim - 1, -1, -1): + * strides[idx] = stride + * stride *= shape[idx] # <<<<<<<<<<<<<< + * + * return stride + */ + __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); + } + } + __pyx_L3:; + + /* "View.MemoryView":1205 + * stride *= shape[idx] + * + * return stride # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_data_to_temp') + */ + __pyx_r = __pyx_v_stride; + goto __pyx_L0; + + /* "View.MemoryView":1187 + * + * @cname('__pyx_fill_contig_strides_array') + * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< + * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, + * int ndim, char order) nogil: + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1208 + * + * @cname('__pyx_memoryview_copy_data_to_temp') + * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *tmpslice, + * char order, + */ + +static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_tmpslice, char __pyx_v_order, int __pyx_v_ndim) { + int __pyx_v_i; + void *__pyx_v_result; + size_t __pyx_v_itemsize; + size_t __pyx_v_size; + void *__pyx_r; + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + struct __pyx_memoryview_obj *__pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + + /* "View.MemoryView":1219 + * cdef void *result + * + * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< + * cdef size_t size = slice_get_size(src, ndim) + * + */ + __pyx_t_1 = __pyx_v_src->memview->view.itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":1220 + * + * cdef size_t itemsize = src.memview.view.itemsize + * cdef size_t size = slice_get_size(src, ndim) # <<<<<<<<<<<<<< + * + * result = malloc(size) + */ + __pyx_v_size = __pyx_memoryview_slice_get_size(__pyx_v_src, __pyx_v_ndim); + + /* "View.MemoryView":1222 + * cdef size_t size = slice_get_size(src, ndim) + * + * result = malloc(size) # <<<<<<<<<<<<<< + * if not result: + * _err(MemoryError, NULL) + */ + __pyx_v_result = malloc(__pyx_v_size); + + /* "View.MemoryView":1223 + * + * result = malloc(size) + * if not result: # <<<<<<<<<<<<<< + * _err(MemoryError, NULL) + * + */ + __pyx_t_2 = ((!(__pyx_v_result != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1224 + * result = malloc(size) + * if not result: + * _err(MemoryError, NULL) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_err(__pyx_builtin_MemoryError, NULL); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(2, 1224, __pyx_L1_error) + + /* "View.MemoryView":1223 + * + * result = malloc(size) + * if not result: # <<<<<<<<<<<<<< + * _err(MemoryError, NULL) + * + */ + } + + /* "View.MemoryView":1227 + * + * + * tmpslice.data = result # <<<<<<<<<<<<<< + * tmpslice.memview = src.memview + * for i in range(ndim): + */ + __pyx_v_tmpslice->data = ((char *)__pyx_v_result); + + /* "View.MemoryView":1228 + * + * tmpslice.data = result + * tmpslice.memview = src.memview # <<<<<<<<<<<<<< + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] + */ + __pyx_t_4 = __pyx_v_src->memview; + __pyx_v_tmpslice->memview = __pyx_t_4; + + /* "View.MemoryView":1229 + * tmpslice.data = result + * tmpslice.memview = src.memview + * for i in range(ndim): # <<<<<<<<<<<<<< + * tmpslice.shape[i] = src.shape[i] + * tmpslice.suboffsets[i] = -1 + */ + __pyx_t_3 = __pyx_v_ndim; + __pyx_t_5 = __pyx_t_3; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1230 + * tmpslice.memview = src.memview + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] # <<<<<<<<<<<<<< + * tmpslice.suboffsets[i] = -1 + * + */ + (__pyx_v_tmpslice->shape[__pyx_v_i]) = (__pyx_v_src->shape[__pyx_v_i]); + + /* "View.MemoryView":1231 + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] + * tmpslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< + * + * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, + */ + (__pyx_v_tmpslice->suboffsets[__pyx_v_i]) = -1L; + } + + /* "View.MemoryView":1233 + * tmpslice.suboffsets[i] = -1 + * + * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, # <<<<<<<<<<<<<< + * ndim, order) + * + */ + (void)(__pyx_fill_contig_strides_array((&(__pyx_v_tmpslice->shape[0])), (&(__pyx_v_tmpslice->strides[0])), __pyx_v_itemsize, __pyx_v_ndim, __pyx_v_order)); + + /* "View.MemoryView":1237 + * + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if tmpslice.shape[i] == 1: + * tmpslice.strides[i] = 0 + */ + __pyx_t_3 = __pyx_v_ndim; + __pyx_t_5 = __pyx_t_3; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1238 + * + * for i in range(ndim): + * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< + * tmpslice.strides[i] = 0 + * + */ + __pyx_t_2 = (((__pyx_v_tmpslice->shape[__pyx_v_i]) == 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1239 + * for i in range(ndim): + * if tmpslice.shape[i] == 1: + * tmpslice.strides[i] = 0 # <<<<<<<<<<<<<< + * + * if slice_is_contig(src[0], order, ndim): + */ + (__pyx_v_tmpslice->strides[__pyx_v_i]) = 0; + + /* "View.MemoryView":1238 + * + * for i in range(ndim): + * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< + * tmpslice.strides[i] = 0 + * + */ + } + } + + /* "View.MemoryView":1241 + * tmpslice.strides[i] = 0 + * + * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< + * memcpy(result, src.data, size) + * else: + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig((__pyx_v_src[0]), __pyx_v_order, __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1242 + * + * if slice_is_contig(src[0], order, ndim): + * memcpy(result, src.data, size) # <<<<<<<<<<<<<< + * else: + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) + */ + (void)(memcpy(__pyx_v_result, __pyx_v_src->data, __pyx_v_size)); + + /* "View.MemoryView":1241 + * tmpslice.strides[i] = 0 + * + * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< + * memcpy(result, src.data, size) + * else: + */ + goto __pyx_L9; + } + + /* "View.MemoryView":1244 + * memcpy(result, src.data, size) + * else: + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) # <<<<<<<<<<<<<< + * + * return result + */ + /*else*/ { + copy_strided_to_strided(__pyx_v_src, __pyx_v_tmpslice, __pyx_v_ndim, __pyx_v_itemsize); + } + __pyx_L9:; + + /* "View.MemoryView":1246 + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "View.MemoryView":1208 + * + * @cname('__pyx_memoryview_copy_data_to_temp') + * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *tmpslice, + * char order, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.copy_data_to_temp", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = NULL; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1251 + * + * @cname('__pyx_memoryview_err_extents') + * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + */ + +static int __pyx_memoryview_err_extents(int __pyx_v_i, Py_ssize_t __pyx_v_extent1, Py_ssize_t __pyx_v_extent2) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err_extents", 0); + + /* "View.MemoryView":1254 + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + * (i, extent1, extent2)) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_err_dim') + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_extent1); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_extent2); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_3 = 0; + + /* "View.MemoryView":1253 + * cdef int _err_extents(int i, Py_ssize_t extent1, + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % # <<<<<<<<<<<<<< + * (i, extent1, extent2)) + * + */ + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_got_differing_extents_in_dimensi, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1253, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 1253, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __PYX_ERR(2, 1253, __pyx_L1_error) + + /* "View.MemoryView":1251 + * + * @cname('__pyx_memoryview_err_extents') + * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView._err_extents", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1257 + * + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii') % dim) + * + */ + +static int __pyx_memoryview_err_dim(PyObject *__pyx_v_error, char *__pyx_v_msg, int __pyx_v_dim) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err_dim", 0); + __Pyx_INCREF(__pyx_v_error); + + /* "View.MemoryView":1258 + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: + * raise error(msg.decode('ascii') % dim) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_err') + */ + __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_msg, 0, strlen(__pyx_v_msg), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyUnicode_Format(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_INCREF(__pyx_v_error); + __pyx_t_3 = __pyx_v_error; __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(2, 1258, __pyx_L1_error) + + /* "View.MemoryView":1257 + * + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii') % dim) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView._err_dim", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_XDECREF(__pyx_v_error); + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1261 + * + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: # <<<<<<<<<<<<<< + * if msg != NULL: + * raise error(msg.decode('ascii')) + */ + +static int __pyx_memoryview_err(PyObject *__pyx_v_error, char *__pyx_v_msg) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err", 0); + __Pyx_INCREF(__pyx_v_error); + + /* "View.MemoryView":1262 + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii')) + * else: + */ + __pyx_t_1 = ((__pyx_v_msg != NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":1263 + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: + * raise error(msg.decode('ascii')) # <<<<<<<<<<<<<< + * else: + * raise error + */ + __pyx_t_3 = __Pyx_decode_c_string(__pyx_v_msg, 0, strlen(__pyx_v_msg), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_error); + __pyx_t_4 = __pyx_v_error; __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_4, function); + } + } + __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(2, 1263, __pyx_L1_error) + + /* "View.MemoryView":1262 + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii')) + * else: + */ + } + + /* "View.MemoryView":1265 + * raise error(msg.decode('ascii')) + * else: + * raise error # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_contents') + */ + /*else*/ { + __Pyx_Raise(__pyx_v_error, 0, 0, 0); + __PYX_ERR(2, 1265, __pyx_L1_error) + } + + /* "View.MemoryView":1261 + * + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: # <<<<<<<<<<<<<< + * if msg != NULL: + * raise error(msg.decode('ascii')) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView._err", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_XDECREF(__pyx_v_error); + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1268 + * + * @cname('__pyx_memoryview_copy_contents') + * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice dst, + * int src_ndim, int dst_ndim, + */ + +static int __pyx_memoryview_copy_contents(__Pyx_memviewslice __pyx_v_src, __Pyx_memviewslice __pyx_v_dst, int __pyx_v_src_ndim, int __pyx_v_dst_ndim, int __pyx_v_dtype_is_object) { + void *__pyx_v_tmpdata; + size_t __pyx_v_itemsize; + int __pyx_v_i; + char __pyx_v_order; + int __pyx_v_broadcasting; + int __pyx_v_direct_copy; + __Pyx_memviewslice __pyx_v_tmp; + int __pyx_v_ndim; + int __pyx_r; + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + void *__pyx_t_7; + int __pyx_t_8; + + /* "View.MemoryView":1276 + * Check for overlapping memory and verify the shapes. + * """ + * cdef void *tmpdata = NULL # <<<<<<<<<<<<<< + * cdef size_t itemsize = src.memview.view.itemsize + * cdef int i + */ + __pyx_v_tmpdata = NULL; + + /* "View.MemoryView":1277 + * """ + * cdef void *tmpdata = NULL + * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) + */ + __pyx_t_1 = __pyx_v_src.memview->view.itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":1279 + * cdef size_t itemsize = src.memview.view.itemsize + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) # <<<<<<<<<<<<<< + * cdef bint broadcasting = False + * cdef bint direct_copy = False + */ + __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_src), __pyx_v_src_ndim); + + /* "View.MemoryView":1280 + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) + * cdef bint broadcasting = False # <<<<<<<<<<<<<< + * cdef bint direct_copy = False + * cdef __Pyx_memviewslice tmp + */ + __pyx_v_broadcasting = 0; + + /* "View.MemoryView":1281 + * cdef char order = get_best_order(&src, src_ndim) + * cdef bint broadcasting = False + * cdef bint direct_copy = False # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice tmp + * + */ + __pyx_v_direct_copy = 0; + + /* "View.MemoryView":1284 + * cdef __Pyx_memviewslice tmp + * + * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + */ + __pyx_t_2 = ((__pyx_v_src_ndim < __pyx_v_dst_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1285 + * + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) # <<<<<<<<<<<<<< + * elif dst_ndim < src_ndim: + * broadcast_leading(&dst, dst_ndim, src_ndim) + */ + __pyx_memoryview_broadcast_leading((&__pyx_v_src), __pyx_v_src_ndim, __pyx_v_dst_ndim); + + /* "View.MemoryView":1284 + * cdef __Pyx_memviewslice tmp + * + * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1286 + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + */ + __pyx_t_2 = ((__pyx_v_dst_ndim < __pyx_v_src_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1287 + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + * broadcast_leading(&dst, dst_ndim, src_ndim) # <<<<<<<<<<<<<< + * + * cdef int ndim = max(src_ndim, dst_ndim) + */ + __pyx_memoryview_broadcast_leading((&__pyx_v_dst), __pyx_v_dst_ndim, __pyx_v_src_ndim); + + /* "View.MemoryView":1286 + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + */ + } + __pyx_L3:; + + /* "View.MemoryView":1289 + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + * cdef int ndim = max(src_ndim, dst_ndim) # <<<<<<<<<<<<<< + * + * for i in range(ndim): + */ + __pyx_t_3 = __pyx_v_dst_ndim; + __pyx_t_4 = __pyx_v_src_ndim; + if (((__pyx_t_3 > __pyx_t_4) != 0)) { + __pyx_t_5 = __pyx_t_3; + } else { + __pyx_t_5 = __pyx_t_4; + } + __pyx_v_ndim = __pyx_t_5; + + /* "View.MemoryView":1291 + * cdef int ndim = max(src_ndim, dst_ndim) + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: + */ + __pyx_t_5 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_5; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1292 + * + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< + * if src.shape[i] == 1: + * broadcasting = True + */ + __pyx_t_2 = (((__pyx_v_src.shape[__pyx_v_i]) != (__pyx_v_dst.shape[__pyx_v_i])) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1293 + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: # <<<<<<<<<<<<<< + * broadcasting = True + * src.strides[i] = 0 + */ + __pyx_t_2 = (((__pyx_v_src.shape[__pyx_v_i]) == 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1294 + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: + * broadcasting = True # <<<<<<<<<<<<<< + * src.strides[i] = 0 + * else: + */ + __pyx_v_broadcasting = 1; + + /* "View.MemoryView":1295 + * if src.shape[i] == 1: + * broadcasting = True + * src.strides[i] = 0 # <<<<<<<<<<<<<< + * else: + * _err_extents(i, dst.shape[i], src.shape[i]) + */ + (__pyx_v_src.strides[__pyx_v_i]) = 0; + + /* "View.MemoryView":1293 + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: # <<<<<<<<<<<<<< + * broadcasting = True + * src.strides[i] = 0 + */ + goto __pyx_L7; + } + + /* "View.MemoryView":1297 + * src.strides[i] = 0 + * else: + * _err_extents(i, dst.shape[i], src.shape[i]) # <<<<<<<<<<<<<< + * + * if src.suboffsets[i] >= 0: + */ + /*else*/ { + __pyx_t_6 = __pyx_memoryview_err_extents(__pyx_v_i, (__pyx_v_dst.shape[__pyx_v_i]), (__pyx_v_src.shape[__pyx_v_i])); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(2, 1297, __pyx_L1_error) + } + __pyx_L7:; + + /* "View.MemoryView":1292 + * + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< + * if src.shape[i] == 1: + * broadcasting = True + */ + } + + /* "View.MemoryView":1299 + * _err_extents(i, dst.shape[i], src.shape[i]) + * + * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + */ + __pyx_t_2 = (((__pyx_v_src.suboffsets[__pyx_v_i]) >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1300 + * + * if src.suboffsets[i] >= 0: + * _err_dim(ValueError, "Dimension %d is not direct", i) # <<<<<<<<<<<<<< + * + * if slices_overlap(&src, &dst, ndim, itemsize): + */ + __pyx_t_6 = __pyx_memoryview_err_dim(__pyx_builtin_ValueError, ((char *)"Dimension %d is not direct"), __pyx_v_i); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(2, 1300, __pyx_L1_error) + + /* "View.MemoryView":1299 + * _err_extents(i, dst.shape[i], src.shape[i]) + * + * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + */ + } + } + + /* "View.MemoryView":1302 + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< + * + * if not slice_is_contig(src, order, ndim): + */ + __pyx_t_2 = (__pyx_slices_overlap((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1304 + * if slices_overlap(&src, &dst, ndim, itemsize): + * + * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< + * order = get_best_order(&dst, ndim) + * + */ + __pyx_t_2 = ((!(__pyx_memviewslice_is_contig(__pyx_v_src, __pyx_v_order, __pyx_v_ndim) != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1305 + * + * if not slice_is_contig(src, order, ndim): + * order = get_best_order(&dst, ndim) # <<<<<<<<<<<<<< + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) + */ + __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim); + + /* "View.MemoryView":1304 + * if slices_overlap(&src, &dst, ndim, itemsize): + * + * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< + * order = get_best_order(&dst, ndim) + * + */ + } + + /* "View.MemoryView":1307 + * order = get_best_order(&dst, ndim) + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) # <<<<<<<<<<<<<< + * src = tmp + * + */ + __pyx_t_7 = __pyx_memoryview_copy_data_to_temp((&__pyx_v_src), (&__pyx_v_tmp), __pyx_v_order, __pyx_v_ndim); if (unlikely(__pyx_t_7 == ((void *)NULL))) __PYX_ERR(2, 1307, __pyx_L1_error) + __pyx_v_tmpdata = __pyx_t_7; + + /* "View.MemoryView":1308 + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) + * src = tmp # <<<<<<<<<<<<<< + * + * if not broadcasting: + */ + __pyx_v_src = __pyx_v_tmp; + + /* "View.MemoryView":1302 + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< + * + * if not slice_is_contig(src, order, ndim): + */ + } + + /* "View.MemoryView":1310 + * src = tmp + * + * if not broadcasting: # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = ((!(__pyx_v_broadcasting != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1313 + * + * + * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig(__pyx_v_src, 'C', __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1314 + * + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) # <<<<<<<<<<<<<< + * elif slice_is_contig(src, 'F', ndim): + * direct_copy = slice_is_contig(dst, 'F', ndim) + */ + __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'C', __pyx_v_ndim); + + /* "View.MemoryView":1313 + * + * + * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + */ + goto __pyx_L12; + } + + /* "View.MemoryView":1315 + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig(__pyx_v_src, 'F', __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1316 + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + * direct_copy = slice_is_contig(dst, 'F', ndim) # <<<<<<<<<<<<<< + * + * if direct_copy: + */ + __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'F', __pyx_v_ndim); + + /* "View.MemoryView":1315 + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + */ + } + __pyx_L12:; + + /* "View.MemoryView":1318 + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + * if direct_copy: # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + __pyx_t_2 = (__pyx_v_direct_copy != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1320 + * if direct_copy: + * + * refcount_copying(&dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1321 + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) # <<<<<<<<<<<<<< + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) + */ + (void)(memcpy(__pyx_v_dst.data, __pyx_v_src.data, __pyx_memoryview_slice_get_size((&__pyx_v_src), __pyx_v_ndim))); + + /* "View.MemoryView":1322 + * refcount_copying(&dst, dtype_is_object, ndim, False) + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * free(tmpdata) + * return 0 + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1323 + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) # <<<<<<<<<<<<<< + * return 0 + * + */ + free(__pyx_v_tmpdata); + + /* "View.MemoryView":1324 + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) + * return 0 # <<<<<<<<<<<<<< + * + * if order == 'F' == get_best_order(&dst, ndim): + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":1318 + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + * if direct_copy: # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + } + + /* "View.MemoryView":1310 + * src = tmp + * + * if not broadcasting: # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":1326 + * return 0 + * + * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = (__pyx_v_order == 'F'); + if (__pyx_t_2) { + __pyx_t_2 = ('F' == __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim)); + } + __pyx_t_8 = (__pyx_t_2 != 0); + if (__pyx_t_8) { + + /* "View.MemoryView":1329 + * + * + * transpose_memslice(&src) # <<<<<<<<<<<<<< + * transpose_memslice(&dst) + * + */ + __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_src)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(2, 1329, __pyx_L1_error) + + /* "View.MemoryView":1330 + * + * transpose_memslice(&src) + * transpose_memslice(&dst) # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_dst)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(2, 1330, __pyx_L1_error) + + /* "View.MemoryView":1326 + * return 0 + * + * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":1332 + * transpose_memslice(&dst) + * + * refcount_copying(&dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * copy_strided_to_strided(&src, &dst, ndim, itemsize) + * refcount_copying(&dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1333 + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + * copy_strided_to_strided(&src, &dst, ndim, itemsize) # <<<<<<<<<<<<<< + * refcount_copying(&dst, dtype_is_object, ndim, True) + * + */ + copy_strided_to_strided((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize); + + /* "View.MemoryView":1334 + * refcount_copying(&dst, dtype_is_object, ndim, False) + * copy_strided_to_strided(&src, &dst, ndim, itemsize) + * refcount_copying(&dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * + * free(tmpdata) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1336 + * refcount_copying(&dst, dtype_is_object, ndim, True) + * + * free(tmpdata) # <<<<<<<<<<<<<< + * return 0 + * + */ + free(__pyx_v_tmpdata); + + /* "View.MemoryView":1337 + * + * free(tmpdata) + * return 0 # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_broadcast_leading') + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":1268 + * + * @cname('__pyx_memoryview_copy_contents') + * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice dst, + * int src_ndim, int dst_ndim, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.memoryview_copy_contents", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = -1; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1340 + * + * @cname('__pyx_memoryview_broadcast_leading') + * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< + * int ndim, + * int ndim_other) nogil: + */ + +static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim, int __pyx_v_ndim_other) { + int __pyx_v_i; + int __pyx_v_offset; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + + /* "View.MemoryView":1344 + * int ndim_other) nogil: + * cdef int i + * cdef int offset = ndim_other - ndim # <<<<<<<<<<<<<< + * + * for i in range(ndim - 1, -1, -1): + */ + __pyx_v_offset = (__pyx_v_ndim_other - __pyx_v_ndim); + + /* "View.MemoryView":1346 + * cdef int offset = ndim_other - ndim + * + * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] + */ + for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":1347 + * + * for i in range(ndim - 1, -1, -1): + * mslice.shape[i + offset] = mslice.shape[i] # <<<<<<<<<<<<<< + * mslice.strides[i + offset] = mslice.strides[i] + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + */ + (__pyx_v_mslice->shape[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->shape[__pyx_v_i]); + + /* "View.MemoryView":1348 + * for i in range(ndim - 1, -1, -1): + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] # <<<<<<<<<<<<<< + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + * + */ + (__pyx_v_mslice->strides[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1349 + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] # <<<<<<<<<<<<<< + * + * for i in range(offset): + */ + (__pyx_v_mslice->suboffsets[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->suboffsets[__pyx_v_i]); + } + + /* "View.MemoryView":1351 + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + * + * for i in range(offset): # <<<<<<<<<<<<<< + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] + */ + __pyx_t_1 = __pyx_v_offset; + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; + + /* "View.MemoryView":1352 + * + * for i in range(offset): + * mslice.shape[i] = 1 # <<<<<<<<<<<<<< + * mslice.strides[i] = mslice.strides[0] + * mslice.suboffsets[i] = -1 + */ + (__pyx_v_mslice->shape[__pyx_v_i]) = 1; + + /* "View.MemoryView":1353 + * for i in range(offset): + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] # <<<<<<<<<<<<<< + * mslice.suboffsets[i] = -1 + * + */ + (__pyx_v_mslice->strides[__pyx_v_i]) = (__pyx_v_mslice->strides[0]); + + /* "View.MemoryView":1354 + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] + * mslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< + * + * + */ + (__pyx_v_mslice->suboffsets[__pyx_v_i]) = -1L; + } + + /* "View.MemoryView":1340 + * + * @cname('__pyx_memoryview_broadcast_leading') + * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< + * int ndim, + * int ndim_other) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1362 + * + * @cname('__pyx_memoryview_refcount_copying') + * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, # <<<<<<<<<<<<<< + * int ndim, bint inc) nogil: + * + */ + +static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_dtype_is_object, int __pyx_v_ndim, int __pyx_v_inc) { + int __pyx_t_1; + + /* "View.MemoryView":1366 + * + * + * if dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, + * dst.strides, ndim, inc) + */ + __pyx_t_1 = (__pyx_v_dtype_is_object != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1367 + * + * if dtype_is_object: + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, # <<<<<<<<<<<<<< + * dst.strides, ndim, inc) + * + */ + __pyx_memoryview_refcount_objects_in_slice_with_gil(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_inc); + + /* "View.MemoryView":1366 + * + * + * if dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, + * dst.strides, ndim, inc) + */ + } + + /* "View.MemoryView":1362 + * + * @cname('__pyx_memoryview_refcount_copying') + * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, # <<<<<<<<<<<<<< + * int ndim, bint inc) nogil: + * + */ + + /* function exit code */ +} + +/* "View.MemoryView":1371 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') + * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + */ + +static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { + __Pyx_RefNannyDeclarations + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("refcount_objects_in_slice_with_gil", 0); + + /* "View.MemoryView":1374 + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + * refcount_objects_in_slice(data, shape, strides, ndim, inc) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, __pyx_v_shape, __pyx_v_strides, __pyx_v_ndim, __pyx_v_inc); + + /* "View.MemoryView":1371 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') + * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif +} + +/* "View.MemoryView":1377 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, bint inc): + * cdef Py_ssize_t i + */ + +static void __pyx_memoryview_refcount_objects_in_slice(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + __Pyx_RefNannySetupContext("refcount_objects_in_slice", 0); + + /* "View.MemoryView":1381 + * cdef Py_ssize_t i + * + * for i in range(shape[0]): # <<<<<<<<<<<<<< + * if ndim == 1: + * if inc: + */ + __pyx_t_1 = (__pyx_v_shape[0]); + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; + + /* "View.MemoryView":1382 + * + * for i in range(shape[0]): + * if ndim == 1: # <<<<<<<<<<<<<< + * if inc: + * Py_INCREF(( data)[0]) + */ + __pyx_t_4 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":1383 + * for i in range(shape[0]): + * if ndim == 1: + * if inc: # <<<<<<<<<<<<<< + * Py_INCREF(( data)[0]) + * else: + */ + __pyx_t_4 = (__pyx_v_inc != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":1384 + * if ndim == 1: + * if inc: + * Py_INCREF(( data)[0]) # <<<<<<<<<<<<<< + * else: + * Py_DECREF(( data)[0]) + */ + Py_INCREF((((PyObject **)__pyx_v_data)[0])); + + /* "View.MemoryView":1383 + * for i in range(shape[0]): + * if ndim == 1: + * if inc: # <<<<<<<<<<<<<< + * Py_INCREF(( data)[0]) + * else: + */ + goto __pyx_L6; + } + + /* "View.MemoryView":1386 + * Py_INCREF(( data)[0]) + * else: + * Py_DECREF(( data)[0]) # <<<<<<<<<<<<<< + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, + */ + /*else*/ { + Py_DECREF((((PyObject **)__pyx_v_data)[0])); + } + __pyx_L6:; + + /* "View.MemoryView":1382 + * + * for i in range(shape[0]): + * if ndim == 1: # <<<<<<<<<<<<<< + * if inc: + * Py_INCREF(( data)[0]) + */ + goto __pyx_L5; + } + + /* "View.MemoryView":1388 + * Py_DECREF(( data)[0]) + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, # <<<<<<<<<<<<<< + * ndim - 1, inc) + * + */ + /*else*/ { + + /* "View.MemoryView":1389 + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, + * ndim - 1, inc) # <<<<<<<<<<<<<< + * + * data += strides[0] + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_inc); + } + __pyx_L5:; + + /* "View.MemoryView":1391 + * ndim - 1, inc) + * + * data += strides[0] # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_data = (__pyx_v_data + (__pyx_v_strides[0])); + } + + /* "View.MemoryView":1377 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, bint inc): + * cdef Py_ssize_t i + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":1397 + * + * @cname('__pyx_memoryview_slice_assign_scalar') + * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + */ + +static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item, int __pyx_v_dtype_is_object) { + + /* "View.MemoryView":1400 + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + * refcount_copying(dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, + * itemsize, item) + */ + __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1401 + * bint dtype_is_object) nogil: + * refcount_copying(dst, dtype_is_object, ndim, False) + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, # <<<<<<<<<<<<<< + * itemsize, item) + * refcount_copying(dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview__slice_assign_scalar(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_itemsize, __pyx_v_item); + + /* "View.MemoryView":1403 + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, + * itemsize, item) + * refcount_copying(dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * + * + */ + __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1397 + * + * @cname('__pyx_memoryview_slice_assign_scalar') + * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1407 + * + * @cname('__pyx_memoryview__slice_assign_scalar') + * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * size_t itemsize, void *item) nogil: + */ + +static void __pyx_memoryview__slice_assign_scalar(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_stride; + Py_ssize_t __pyx_v_extent; + int __pyx_t_1; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + + /* "View.MemoryView":1411 + * size_t itemsize, void *item) nogil: + * cdef Py_ssize_t i + * cdef Py_ssize_t stride = strides[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t extent = shape[0] + * + */ + __pyx_v_stride = (__pyx_v_strides[0]); + + /* "View.MemoryView":1412 + * cdef Py_ssize_t i + * cdef Py_ssize_t stride = strides[0] + * cdef Py_ssize_t extent = shape[0] # <<<<<<<<<<<<<< + * + * if ndim == 1: + */ + __pyx_v_extent = (__pyx_v_shape[0]); + + /* "View.MemoryView":1414 + * cdef Py_ssize_t extent = shape[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * for i in range(extent): + * memcpy(data, item, itemsize) + */ + __pyx_t_1 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1415 + * + * if ndim == 1: + * for i in range(extent): # <<<<<<<<<<<<<< + * memcpy(data, item, itemsize) + * data += stride + */ + __pyx_t_2 = __pyx_v_extent; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1416 + * if ndim == 1: + * for i in range(extent): + * memcpy(data, item, itemsize) # <<<<<<<<<<<<<< + * data += stride + * else: + */ + (void)(memcpy(__pyx_v_data, __pyx_v_item, __pyx_v_itemsize)); + + /* "View.MemoryView":1417 + * for i in range(extent): + * memcpy(data, item, itemsize) + * data += stride # <<<<<<<<<<<<<< + * else: + * for i in range(extent): + */ + __pyx_v_data = (__pyx_v_data + __pyx_v_stride); + } + + /* "View.MemoryView":1414 + * cdef Py_ssize_t extent = shape[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * for i in range(extent): + * memcpy(data, item, itemsize) + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1419 + * data += stride + * else: + * for i in range(extent): # <<<<<<<<<<<<<< + * _slice_assign_scalar(data, shape + 1, strides + 1, + * ndim - 1, itemsize, item) + */ + /*else*/ { + __pyx_t_2 = __pyx_v_extent; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1420 + * else: + * for i in range(extent): + * _slice_assign_scalar(data, shape + 1, strides + 1, # <<<<<<<<<<<<<< + * ndim - 1, itemsize, item) + * data += stride + */ + __pyx_memoryview__slice_assign_scalar(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize, __pyx_v_item); + + /* "View.MemoryView":1422 + * _slice_assign_scalar(data, shape + 1, strides + 1, + * ndim - 1, itemsize, item) + * data += stride # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_data = (__pyx_v_data + __pyx_v_stride); + } + } + __pyx_L3:; + + /* "View.MemoryView":1407 + * + * @cname('__pyx_memoryview__slice_assign_scalar') + * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * size_t itemsize, void *item) nogil: + */ + + /* function exit code */ +} + +/* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum = {"__pyx_unpickle_Enum", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v___pyx_type = 0; + long __pyx_v___pyx_checksum; + PyObject *__pyx_v___pyx_state = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_type)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_checksum)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 1); __PYX_ERR(2, 1, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_state)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 2); __PYX_ERR(2, 1, __pyx_L3_error) + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_unpickle_Enum") < 0)) __PYX_ERR(2, 1, __pyx_L3_error) + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + } + __pyx_v___pyx_type = values[0]; + __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(2, 1, __pyx_L3_error) + __pyx_v___pyx_state = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(2, 1, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_v___pyx_PickleError = 0; + PyObject *__pyx_v___pyx_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum", 0); + + /* "(tree fragment)":4 + * cdef object __pyx_PickleError + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: # <<<<<<<<<<<<<< + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + */ + __pyx_t_1 = ((__pyx_v___pyx_checksum != 0xb068931) != 0); + if (__pyx_t_1) { + + /* "(tree fragment)":5 + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: + * from pickle import PickleError as __pyx_PickleError # <<<<<<<<<<<<<< + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + */ + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_n_s_PickleError); + __Pyx_GIVEREF(__pyx_n_s_PickleError); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_PickleError); + __pyx_t_3 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_2); + __pyx_v___pyx_PickleError = __pyx_t_2; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "(tree fragment)":6 + * if __pyx_checksum != 0xb068931: + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) # <<<<<<<<<<<<<< + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: + */ + __pyx_t_2 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_s_vs_0xb0, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_v___pyx_PickleError); + __pyx_t_2 = __pyx_v___pyx_PickleError; __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(2, 6, __pyx_L1_error) + + /* "(tree fragment)":4 + * cdef object __pyx_PickleError + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: # <<<<<<<<<<<<<< + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + */ + } + + /* "(tree fragment)":7 + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) # <<<<<<<<<<<<<< + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_MemviewEnum_type), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 7, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_v___pyx_type) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v___pyx_type); + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 7, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v___pyx_result = __pyx_t_3; + __pyx_t_3 = 0; + + /* "(tree fragment)":8 + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + */ + __pyx_t_1 = (__pyx_v___pyx_state != Py_None); + __pyx_t_6 = (__pyx_t_1 != 0); + if (__pyx_t_6) { + + /* "(tree fragment)":9 + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) # <<<<<<<<<<<<<< + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + */ + if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(2, 9, __pyx_L1_error) + __pyx_t_3 = __pyx_unpickle_Enum__set_state(((struct __pyx_MemviewEnum_obj *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 9, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "(tree fragment)":8 + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + */ + } + + /* "(tree fragment)":10 + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result # <<<<<<<<<<<<<< + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v___pyx_result); + __pyx_r = __pyx_v___pyx_result; + goto __pyx_L0; + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v___pyx_PickleError); + __Pyx_XDECREF(__pyx_v___pyx_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + +static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum__set_state", 0); + + /* "(tree fragment)":12 + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] # <<<<<<<<<<<<<< + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + __PYX_ERR(2, 12, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 12, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_v___pyx_result->name); + __Pyx_DECREF(__pyx_v___pyx_result->name); + __pyx_v___pyx_result->name = __pyx_t_1; + __pyx_t_1 = 0; + + /* "(tree fragment)":13 + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + __PYX_ERR(2, 13, __pyx_L1_error) + } + __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 13, __pyx_L1_error) + __pyx_t_4 = ((__pyx_t_3 > 1) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_2 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 13, __pyx_L1_error) + __pyx_t_5 = (__pyx_t_4 != 0); + __pyx_t_2 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_2) { + + /* "(tree fragment)":14 + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + * __pyx_result.__dict__.update(__pyx_state[1]) # <<<<<<<<<<<<<< + */ + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + __PYX_ERR(2, 14, __pyx_L1_error) + } + __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { + __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); + if (likely(__pyx_t_8)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); + __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_7, function); + } + } + __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "(tree fragment)":13 + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + } + + /* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static struct __pyx_vtabstruct_array __pyx_vtable_array; + +static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_array_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_array_obj *)o); + p->__pyx_vtab = __pyx_vtabptr_array; + p->mode = ((PyObject*)Py_None); Py_INCREF(Py_None); + p->_format = ((PyObject*)Py_None); Py_INCREF(Py_None); + if (unlikely(__pyx_array___cinit__(o, a, k) < 0)) goto bad; + return o; + bad: + Py_DECREF(o); o = 0; + return NULL; +} + +static void __pyx_tp_dealloc_array(PyObject *o) { + struct __pyx_array_obj *p = (struct __pyx_array_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_array___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->mode); + Py_CLEAR(p->_format); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_array(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static int __pyx_mp_ass_subscript_array(PyObject *o, PyObject *i, PyObject *v) { + if (v) { + return __pyx_array___setitem__(o, i, v); + } + else { + PyErr_Format(PyExc_NotImplementedError, + "Subscript deletion not supported by %.200s", Py_TYPE(o)->tp_name); + return -1; + } +} + +static PyObject *__pyx_tp_getattro_array(PyObject *o, PyObject *n) { + PyObject *v = __Pyx_PyObject_GenericGetAttr(o, n); + if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + v = __pyx_array___getattr__(o, n); + } + return v; +} + +static PyObject *__pyx_getprop___pyx_array_memview(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(o); +} + +static PyMethodDef __pyx_methods_array[] = { + {"__getattr__", (PyCFunction)__pyx_array___getattr__, METH_O|METH_COEXIST, 0}, + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_array_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_array_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_array[] = { + {(char *)"memview", __pyx_getprop___pyx_array_memview, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence_array = { + __pyx_array___len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_array, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_array = { + __pyx_array___len__, /*mp_length*/ + __pyx_array___getitem__, /*mp_subscript*/ + __pyx_mp_ass_subscript_array, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_array = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + __pyx_array_getbuffer, /*bf_getbuffer*/ + 0, /*bf_releasebuffer*/ +}; + +static PyTypeObject __pyx_type___pyx_array = { + PyVarObject_HEAD_INIT(0, 0) + "linprog.array", /*tp_name*/ + sizeof(struct __pyx_array_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_array, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence_array, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_array, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + __pyx_tp_getattro_array, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_array, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_array, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_array, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_array, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; + +static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_MemviewEnum_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_MemviewEnum_obj *)o); + p->name = Py_None; Py_INCREF(Py_None); + return o; +} + +static void __pyx_tp_dealloc_Enum(PyObject *o) { + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + Py_CLEAR(p->name); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_Enum(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + if (p->name) { + e = (*v)(p->name, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_Enum(PyObject *o) { + PyObject* tmp; + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + tmp = ((PyObject*)p->name); + p->name = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_Enum[] = { + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_MemviewEnum_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_MemviewEnum_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type___pyx_MemviewEnum = { + PyVarObject_HEAD_INIT(0, 0) + "linprog.Enum", /*tp_name*/ + sizeof(struct __pyx_MemviewEnum_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_Enum, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + __pyx_MemviewEnum___repr__, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_Enum, /*tp_traverse*/ + __pyx_tp_clear_Enum, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_Enum, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + __pyx_MemviewEnum___init__, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_Enum, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; +static struct __pyx_vtabstruct_memoryview __pyx_vtable_memoryview; + +static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_memoryview_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_memoryview_obj *)o); + p->__pyx_vtab = __pyx_vtabptr_memoryview; + p->obj = Py_None; Py_INCREF(Py_None); + p->_size = Py_None; Py_INCREF(Py_None); + p->_array_interface = Py_None; Py_INCREF(Py_None); + p->view.obj = NULL; + if (unlikely(__pyx_memoryview___cinit__(o, a, k) < 0)) goto bad; + return o; + bad: + Py_DECREF(o); o = 0; + return NULL; +} + +static void __pyx_tp_dealloc_memoryview(PyObject *o) { + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_memoryview___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->obj); + Py_CLEAR(p->_size); + Py_CLEAR(p->_array_interface); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_memoryview(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + if (p->obj) { + e = (*v)(p->obj, a); if (e) return e; + } + if (p->_size) { + e = (*v)(p->_size, a); if (e) return e; + } + if (p->_array_interface) { + e = (*v)(p->_array_interface, a); if (e) return e; + } + if (p->view.obj) { + e = (*v)(p->view.obj, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_memoryview(PyObject *o) { + PyObject* tmp; + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + tmp = ((PyObject*)p->obj); + p->obj = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->_size); + p->_size = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->_array_interface); + p->_array_interface = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + Py_CLEAR(p->view.obj); + return 0; +} +static PyObject *__pyx_sq_item_memoryview(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static int __pyx_mp_ass_subscript_memoryview(PyObject *o, PyObject *i, PyObject *v) { + if (v) { + return __pyx_memoryview___setitem__(o, i, v); + } + else { + PyErr_Format(PyExc_NotImplementedError, + "Subscript deletion not supported by %.200s", Py_TYPE(o)->tp_name); + return -1; + } +} + +static PyObject *__pyx_getprop___pyx_memoryview_T(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_base(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_shape(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_strides(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_suboffsets(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_ndim(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_itemsize(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_nbytes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_size(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(o); +} + +static PyMethodDef __pyx_methods_memoryview[] = { + {"is_c_contig", (PyCFunction)__pyx_memoryview_is_c_contig, METH_NOARGS, 0}, + {"is_f_contig", (PyCFunction)__pyx_memoryview_is_f_contig, METH_NOARGS, 0}, + {"copy", (PyCFunction)__pyx_memoryview_copy, METH_NOARGS, 0}, + {"copy_fortran", (PyCFunction)__pyx_memoryview_copy_fortran, METH_NOARGS, 0}, + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_memoryview_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_memoryview_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_memoryview[] = { + {(char *)"T", __pyx_getprop___pyx_memoryview_T, 0, (char *)0, 0}, + {(char *)"base", __pyx_getprop___pyx_memoryview_base, 0, (char *)0, 0}, + {(char *)"shape", __pyx_getprop___pyx_memoryview_shape, 0, (char *)0, 0}, + {(char *)"strides", __pyx_getprop___pyx_memoryview_strides, 0, (char *)0, 0}, + {(char *)"suboffsets", __pyx_getprop___pyx_memoryview_suboffsets, 0, (char *)0, 0}, + {(char *)"ndim", __pyx_getprop___pyx_memoryview_ndim, 0, (char *)0, 0}, + {(char *)"itemsize", __pyx_getprop___pyx_memoryview_itemsize, 0, (char *)0, 0}, + {(char *)"nbytes", __pyx_getprop___pyx_memoryview_nbytes, 0, (char *)0, 0}, + {(char *)"size", __pyx_getprop___pyx_memoryview_size, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence_memoryview = { + __pyx_memoryview___len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_memoryview, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_memoryview = { + __pyx_memoryview___len__, /*mp_length*/ + __pyx_memoryview___getitem__, /*mp_subscript*/ + __pyx_mp_ass_subscript_memoryview, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_memoryview = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + __pyx_memoryview_getbuffer, /*bf_getbuffer*/ + 0, /*bf_releasebuffer*/ +}; + +static PyTypeObject __pyx_type___pyx_memoryview = { + PyVarObject_HEAD_INIT(0, 0) + "linprog.memoryview", /*tp_name*/ + sizeof(struct __pyx_memoryview_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_memoryview, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + __pyx_memoryview___repr__, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence_memoryview, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_memoryview, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + __pyx_memoryview___str__, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_memoryview, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_memoryview, /*tp_traverse*/ + __pyx_tp_clear_memoryview, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_memoryview, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_memoryview, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_memoryview, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; +static struct __pyx_vtabstruct__memoryviewslice __pyx_vtable__memoryviewslice; + +static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_memoryviewslice_obj *p; + PyObject *o = __pyx_tp_new_memoryview(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_memoryviewslice_obj *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_memoryview*)__pyx_vtabptr__memoryviewslice; + p->from_object = Py_None; Py_INCREF(Py_None); + p->from_slice.memview = NULL; + return o; +} + +static void __pyx_tp_dealloc__memoryviewslice(PyObject *o) { + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_memoryviewslice___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->from_object); + PyObject_GC_Track(o); + __pyx_tp_dealloc_memoryview(o); +} + +static int __pyx_tp_traverse__memoryviewslice(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + e = __pyx_tp_traverse_memoryview(o, v, a); if (e) return e; + if (p->from_object) { + e = (*v)(p->from_object, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear__memoryviewslice(PyObject *o) { + PyObject* tmp; + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + __pyx_tp_clear_memoryview(o); + tmp = ((PyObject*)p->from_object); + p->from_object = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + __PYX_XDEC_MEMVIEW(&p->from_slice, 1); + return 0; +} + +static PyObject *__pyx_getprop___pyx_memoryviewslice_base(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(o); +} + +static PyMethodDef __pyx_methods__memoryviewslice[] = { + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_memoryviewslice_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_memoryviewslice_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets__memoryviewslice[] = { + {(char *)"base", __pyx_getprop___pyx_memoryviewslice_base, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type___pyx_memoryviewslice = { + PyVarObject_HEAD_INIT(0, 0) + "linprog._memoryviewslice", /*tp_name*/ + sizeof(struct __pyx_memoryviewslice_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc__memoryviewslice, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + #if CYTHON_COMPILING_IN_PYPY + __pyx_memoryview___repr__, /*tp_repr*/ + #else + 0, /*tp_repr*/ + #endif + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + #if CYTHON_COMPILING_IN_PYPY + __pyx_memoryview___str__, /*tp_str*/ + #else + 0, /*tp_str*/ + #endif + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + "Internal class for passing memoryview slices to Python", /*tp_doc*/ + __pyx_tp_traverse__memoryviewslice, /*tp_traverse*/ + __pyx_tp_clear__memoryviewslice, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods__memoryviewslice, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets__memoryviewslice, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new__memoryviewslice, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; + +static PyMethodDef __pyx_methods[] = { + {0, 0, 0, 0} +}; + +#if PY_MAJOR_VERSION >= 3 +#if CYTHON_PEP489_MULTI_PHASE_INIT +static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ +static int __pyx_pymod_exec_linprog(PyObject* module); /*proto*/ +static PyModuleDef_Slot __pyx_moduledef_slots[] = { + {Py_mod_create, (void*)__pyx_pymod_create}, + {Py_mod_exec, (void*)__pyx_pymod_exec_linprog}, + {0, NULL} +}; +#endif + +static struct PyModuleDef __pyx_moduledef = { + PyModuleDef_HEAD_INIT, + "linprog", + 0, /* m_doc */ + #if CYTHON_PEP489_MULTI_PHASE_INIT + 0, /* m_size */ + #else + -1, /* m_size */ + #endif + __pyx_methods /* m_methods */, + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_moduledef_slots, /* m_slots */ + #else + NULL, /* m_reload */ + #endif + NULL, /* m_traverse */ + NULL, /* m_clear */ + NULL /* m_free */ +}; +#endif +#ifndef CYTHON_SMALL_CODE +#if defined(__clang__) + #define CYTHON_SMALL_CODE +#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) + #define CYTHON_SMALL_CODE __attribute__((cold)) +#else + #define CYTHON_SMALL_CODE +#endif +#endif + +static __Pyx_StringTabEntry __pyx_string_tab[] = { + {&__pyx_n_s_A, __pyx_k_A, sizeof(__pyx_k_A), 0, 0, 1, 1}, + {&__pyx_n_s_ASCII, __pyx_k_ASCII, sizeof(__pyx_k_ASCII), 0, 0, 1, 1}, + {&__pyx_n_s_Adata, __pyx_k_Adata, sizeof(__pyx_k_Adata), 0, 0, 1, 1}, + {&__pyx_n_s_Aindices, __pyx_k_Aindices, sizeof(__pyx_k_Aindices), 0, 0, 1, 1}, + {&__pyx_n_s_Aindptr, __pyx_k_Aindptr, sizeof(__pyx_k_Aindptr), 0, 0, 1, 1}, + {&__pyx_kp_u_BASIC_slack_variable_is_basic, __pyx_k_BASIC_slack_variable_is_basic, sizeof(__pyx_k_BASIC_slack_variable_is_basic), 0, 1, 0, 0}, + {&__pyx_kp_s_Buffer_view_does_not_expose_stri, __pyx_k_Buffer_view_does_not_expose_stri, sizeof(__pyx_k_Buffer_view_does_not_expose_stri), 0, 0, 1, 0}, + {&__pyx_kp_s_Can_only_create_a_buffer_that_is, __pyx_k_Can_only_create_a_buffer_that_is, sizeof(__pyx_k_Can_only_create_a_buffer_that_is), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_assign_to_read_only_memor, __pyx_k_Cannot_assign_to_read_only_memor, sizeof(__pyx_k_Cannot_assign_to_read_only_memor), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_create_writable_memory_vi, __pyx_k_Cannot_create_writable_memory_vi, sizeof(__pyx_k_Cannot_create_writable_memory_vi), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_index_with_type_s, __pyx_k_Cannot_index_with_type_s, sizeof(__pyx_k_Cannot_index_with_type_s), 0, 0, 1, 0}, + {&__pyx_n_s_Ellipsis, __pyx_k_Ellipsis, sizeof(__pyx_k_Ellipsis), 0, 0, 1, 1}, + {&__pyx_kp_s_Empty_shape_tuple_for_cython_arr, __pyx_k_Empty_shape_tuple_for_cython_arr, sizeof(__pyx_k_Empty_shape_tuple_for_cython_arr), 0, 0, 1, 0}, + {&__pyx_kp_u_Format_string_allocated_too_shor, __pyx_k_Format_string_allocated_too_shor, sizeof(__pyx_k_Format_string_allocated_too_shor), 0, 1, 0, 0}, + {&__pyx_kp_u_Format_string_allocated_too_shor_2, __pyx_k_Format_string_allocated_too_shor_2, sizeof(__pyx_k_Format_string_allocated_too_shor_2), 0, 1, 0, 0}, + {&__pyx_n_s_HIGHS_CONST_INF, __pyx_k_HIGHS_CONST_INF, sizeof(__pyx_k_HIGHS_CONST_INF), 0, 0, 1, 1}, + {&__pyx_n_s_HIGHS_CONST_I_INF, __pyx_k_HIGHS_CONST_I_INF, sizeof(__pyx_k_HIGHS_CONST_I_INF), 0, 0, 1, 1}, + {&__pyx_n_s_HIGHS_CONST_TINY, __pyx_k_HIGHS_CONST_TINY, sizeof(__pyx_k_HIGHS_CONST_TINY), 0, 0, 1, 1}, + {&__pyx_n_s_HIGHS_CONST_ZERO, __pyx_k_HIGHS_CONST_ZERO, sizeof(__pyx_k_HIGHS_CONST_ZERO), 0, 0, 1, 1}, + {&__pyx_n_s_HIGHS_THREAD_LIMIT, __pyx_k_HIGHS_THREAD_LIMIT, sizeof(__pyx_k_HIGHS_THREAD_LIMIT), 0, 0, 1, 1}, + {&__pyx_n_s_HighsBasisStatusToStr, __pyx_k_HighsBasisStatusToStr, sizeof(__pyx_k_HighsBasisStatusToStr), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusLOAD_ERROR, __pyx_k_HighsModelStatusLOAD_ERROR, sizeof(__pyx_k_HighsModelStatusLOAD_ERROR), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusMODEL_EMPTY, __pyx_k_HighsModelStatusMODEL_EMPTY, sizeof(__pyx_k_HighsModelStatusMODEL_EMPTY), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusMODEL_ERROR, __pyx_k_HighsModelStatusMODEL_ERROR, sizeof(__pyx_k_HighsModelStatusMODEL_ERROR), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusNOTSET, __pyx_k_HighsModelStatusNOTSET, sizeof(__pyx_k_HighsModelStatusNOTSET), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusOPTIMAL, __pyx_k_HighsModelStatusOPTIMAL, sizeof(__pyx_k_HighsModelStatusOPTIMAL), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusPOSTSOLVE_ERROR, __pyx_k_HighsModelStatusPOSTSOLVE_ERROR, sizeof(__pyx_k_HighsModelStatusPOSTSOLVE_ERROR), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusPRESOLVE_ERROR, __pyx_k_HighsModelStatusPRESOLVE_ERROR, sizeof(__pyx_k_HighsModelStatusPRESOLVE_ERROR), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusPRIMAL_INFEASIBL, __pyx_k_HighsModelStatusPRIMAL_INFEASIBL, sizeof(__pyx_k_HighsModelStatusPRIMAL_INFEASIBL), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusPRIMAL_UNBOUNDED, __pyx_k_HighsModelStatusPRIMAL_UNBOUNDED, sizeof(__pyx_k_HighsModelStatusPRIMAL_UNBOUNDED), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusREACHED_DUAL_OBJ, __pyx_k_HighsModelStatusREACHED_DUAL_OBJ, sizeof(__pyx_k_HighsModelStatusREACHED_DUAL_OBJ), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusREACHED_ITERATIO, __pyx_k_HighsModelStatusREACHED_ITERATIO, sizeof(__pyx_k_HighsModelStatusREACHED_ITERATIO), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusREACHED_TIME_LIM, __pyx_k_HighsModelStatusREACHED_TIME_LIM, sizeof(__pyx_k_HighsModelStatusREACHED_TIME_LIM), 0, 0, 1, 1}, + {&__pyx_n_s_HighsModelStatusSOLVE_ERROR, __pyx_k_HighsModelStatusSOLVE_ERROR, sizeof(__pyx_k_HighsModelStatusSOLVE_ERROR), 0, 0, 1, 1}, + {&__pyx_n_s_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 0, 0, 1, 1}, + {&__pyx_kp_s_Incompatible_checksums_s_vs_0xb0, __pyx_k_Incompatible_checksums_s_vs_0xb0, sizeof(__pyx_k_Incompatible_checksums_s_vs_0xb0), 0, 0, 1, 0}, + {&__pyx_n_s_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 0, 0, 1, 1}, + {&__pyx_kp_s_Indirect_dimensions_not_supporte, __pyx_k_Indirect_dimensions_not_supporte, sizeof(__pyx_k_Indirect_dimensions_not_supporte), 0, 0, 1, 0}, + {&__pyx_kp_s_Invalid_mode_expected_c_or_fortr, __pyx_k_Invalid_mode_expected_c_or_fortr, sizeof(__pyx_k_Invalid_mode_expected_c_or_fortr), 0, 0, 1, 0}, + {&__pyx_kp_s_Invalid_shape_in_axis_d_d, __pyx_k_Invalid_shape_in_axis_d_d, sizeof(__pyx_k_Invalid_shape_in_axis_d_d), 0, 0, 1, 0}, + {&__pyx_kp_u_LOWER_slack_variable_is_at_its_l, __pyx_k_LOWER_slack_variable_is_at_its_l, sizeof(__pyx_k_LOWER_slack_variable_is_at_its_l), 0, 1, 0, 0}, + {&__pyx_n_s_ML_DETAILED, __pyx_k_ML_DETAILED, sizeof(__pyx_k_ML_DETAILED), 0, 0, 1, 1}, + {&__pyx_n_s_ML_MINIMAL, __pyx_k_ML_MINIMAL, sizeof(__pyx_k_ML_MINIMAL), 0, 0, 1, 1}, + {&__pyx_n_s_ML_NONE, __pyx_k_ML_NONE, sizeof(__pyx_k_ML_NONE), 0, 0, 1, 1}, + {&__pyx_n_s_ML_VERBOSE, __pyx_k_ML_VERBOSE, sizeof(__pyx_k_ML_VERBOSE), 0, 0, 1, 1}, + {&__pyx_n_s_MemoryError, __pyx_k_MemoryError, sizeof(__pyx_k_MemoryError), 0, 0, 1, 1}, + {&__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_k_MemoryView_of_r_at_0x_x, sizeof(__pyx_k_MemoryView_of_r_at_0x_x), 0, 0, 1, 0}, + {&__pyx_kp_s_MemoryView_of_r_object, __pyx_k_MemoryView_of_r_object, sizeof(__pyx_k_MemoryView_of_r_object), 0, 0, 1, 0}, + {&__pyx_kp_u_Model_failed_during_optimization, __pyx_k_Model_failed_during_optimization, sizeof(__pyx_k_Model_failed_during_optimization), 0, 1, 0, 0}, + {&__pyx_kp_u_NONBASIC_nonbasic_with_no_specif, __pyx_k_NONBASIC_nonbasic_with_no_specif, sizeof(__pyx_k_NONBASIC_nonbasic_with_no_specif), 0, 1, 0, 0}, + {&__pyx_kp_u_Non_native_byte_order_not_suppor, __pyx_k_Non_native_byte_order_not_suppor, sizeof(__pyx_k_Non_native_byte_order_not_suppor), 0, 1, 0, 0}, + {&__pyx_n_b_O, __pyx_k_O, sizeof(__pyx_k_O), 0, 0, 0, 1}, + {&__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_k_Out_of_bounds_on_buffer_access_a, sizeof(__pyx_k_Out_of_bounds_on_buffer_access_a), 0, 0, 1, 0}, + {&__pyx_n_s_PickleError, __pyx_k_PickleError, sizeof(__pyx_k_PickleError), 0, 0, 1, 1}, + {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1}, + {&__pyx_n_s_SOLVER_OPTION_CHOOSE, __pyx_k_SOLVER_OPTION_CHOOSE, sizeof(__pyx_k_SOLVER_OPTION_CHOOSE), 0, 0, 1, 1}, + {&__pyx_n_s_SOLVER_OPTION_IPM, __pyx_k_SOLVER_OPTION_IPM, sizeof(__pyx_k_SOLVER_OPTION_IPM), 0, 0, 1, 1}, + {&__pyx_n_s_SOLVER_OPTION_SIMPLEX, __pyx_k_SOLVER_OPTION_SIMPLEX, sizeof(__pyx_k_SOLVER_OPTION_SIMPLEX), 0, 0, 1, 1}, + {&__pyx_kp_u_SUPER_Super_basic_variable_non_b, __pyx_k_SUPER_Super_basic_variable_non_b, sizeof(__pyx_k_SUPER_Super_basic_variable_non_b), 0, 1, 0, 0}, + {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1}, + {&__pyx_n_u_UNSET, __pyx_k_UNSET, sizeof(__pyx_k_UNSET), 0, 1, 0, 1}, + {&__pyx_kp_u_UPPER_slack_variable_is_at_its_u, __pyx_k_UPPER_slack_variable_is_at_its_u, sizeof(__pyx_k_UPPER_slack_variable_is_at_its_u), 0, 1, 0, 0}, + {&__pyx_kp_s_Unable_to_convert_item_to_object, __pyx_k_Unable_to_convert_item_to_object, sizeof(__pyx_k_Unable_to_convert_item_to_object), 0, 0, 1, 0}, + {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, + {&__pyx_n_s_View_MemoryView, __pyx_k_View_MemoryView, sizeof(__pyx_k_View_MemoryView), 0, 0, 1, 1}, + {&__pyx_kp_u_ZERO_free_variable_is_non_basic, __pyx_k_ZERO_free_variable_is_non_basic, sizeof(__pyx_k_ZERO_free_variable_is_non_basic), 0, 1, 0, 0}, + {&__pyx_kp_u__9, __pyx_k__9, sizeof(__pyx_k__9), 0, 1, 0, 0}, + {&__pyx_n_s_aindex, __pyx_k_aindex, sizeof(__pyx_k_aindex), 0, 0, 1, 1}, + {&__pyx_n_s_allocate_buffer, __pyx_k_allocate_buffer, sizeof(__pyx_k_allocate_buffer), 0, 0, 1, 1}, + {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1}, + {&__pyx_n_s_argv, __pyx_k_argv, sizeof(__pyx_k_argv), 0, 0, 1, 1}, + {&__pyx_n_s_array, __pyx_k_array, sizeof(__pyx_k_array), 0, 0, 1, 1}, + {&__pyx_n_s_astart, __pyx_k_astart, sizeof(__pyx_k_astart), 0, 0, 1, 1}, + {&__pyx_n_s_avalue, __pyx_k_avalue, sizeof(__pyx_k_avalue), 0, 0, 1, 1}, + {&__pyx_n_s_base, __pyx_k_base, sizeof(__pyx_k_base), 0, 0, 1, 1}, + {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, + {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, + {&__pyx_n_s_cc, __pyx_k_cc, sizeof(__pyx_k_cc), 0, 0, 1, 1}, + {&__pyx_n_u_choose, __pyx_k_choose, sizeof(__pyx_k_choose), 0, 1, 0, 1}, + {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1}, + {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, + {&__pyx_n_u_col_basis_status, __pyx_k_col_basis_status, sizeof(__pyx_k_col_basis_status), 0, 1, 0, 1}, + {&__pyx_n_u_col_dual, __pyx_k_col_dual, sizeof(__pyx_k_col_dual), 0, 1, 0, 1}, + {&__pyx_n_u_col_value, __pyx_k_col_value, sizeof(__pyx_k_col_value), 0, 1, 0, 1}, + {&__pyx_n_s_colbasisstatus, __pyx_k_colbasisstatus, sizeof(__pyx_k_colbasisstatus), 0, 0, 1, 1}, + {&__pyx_n_s_colcost, __pyx_k_colcost, sizeof(__pyx_k_colcost), 0, 0, 1, 1}, + {&__pyx_n_s_coldual, __pyx_k_coldual, sizeof(__pyx_k_coldual), 0, 0, 1, 1}, + {&__pyx_n_s_collower, __pyx_k_collower, sizeof(__pyx_k_collower), 0, 0, 1, 1}, + {&__pyx_n_s_colupper, __pyx_k_colupper, sizeof(__pyx_k_colupper), 0, 0, 1, 1}, + {&__pyx_n_s_colvalue, __pyx_k_colvalue, sizeof(__pyx_k_colvalue), 0, 0, 1, 1}, + {&__pyx_kp_s_contiguous_and_direct, __pyx_k_contiguous_and_direct, sizeof(__pyx_k_contiguous_and_direct), 0, 0, 1, 0}, + {&__pyx_kp_s_contiguous_and_indirect, __pyx_k_contiguous_and_indirect, sizeof(__pyx_k_contiguous_and_indirect), 0, 0, 1, 0}, + {&__pyx_n_u_crossover_nit, __pyx_k_crossover_nit, sizeof(__pyx_k_crossover_nit), 0, 1, 0, 1}, + {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1}, + {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1}, + {&__pyx_n_u_double, __pyx_k_double, sizeof(__pyx_k_double), 0, 1, 0, 1}, + {&__pyx_n_s_dtype, __pyx_k_dtype, sizeof(__pyx_k_dtype), 0, 0, 1, 1}, + {&__pyx_n_s_dtype_is_object, __pyx_k_dtype_is_object, sizeof(__pyx_k_dtype_is_object), 0, 0, 1, 1}, + {&__pyx_n_u_dual_feasibility_tolerance, __pyx_k_dual_feasibility_tolerance, sizeof(__pyx_k_dual_feasibility_tolerance), 0, 1, 0, 1}, + {&__pyx_n_u_dual_objective_value_upper_bound, __pyx_k_dual_objective_value_upper_bound, sizeof(__pyx_k_dual_objective_value_upper_bound), 0, 1, 0, 1}, + {&__pyx_n_u_dual_status, __pyx_k_dual_status, sizeof(__pyx_k_dual_status), 0, 1, 0, 1}, + {&__pyx_n_s_empty, __pyx_k_empty, sizeof(__pyx_k_empty), 0, 0, 1, 1}, + {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, + {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, + {&__pyx_n_s_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 0, 1, 1}, + {&__pyx_n_s_flags, __pyx_k_flags, sizeof(__pyx_k_flags), 0, 0, 1, 1}, + {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, + {&__pyx_n_s_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 0, 1, 1}, + {&__pyx_n_u_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 1, 0, 1}, + {&__pyx_n_u_fun, __pyx_k_fun, sizeof(__pyx_k_fun), 0, 1, 0, 1}, + {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1}, + {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1}, + {&__pyx_kp_s_got_differing_extents_in_dimensi, __pyx_k_got_differing_extents_in_dimensi, sizeof(__pyx_k_got_differing_extents_in_dimensi), 0, 0, 1, 0}, + {&__pyx_n_s_highs, __pyx_k_highs, sizeof(__pyx_k_highs), 0, 0, 1, 1}, + {&__pyx_n_s_highs_wrapper, __pyx_k_highs_wrapper, sizeof(__pyx_k_highs_wrapper), 0, 0, 1, 1}, + {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1}, + {&__pyx_n_s_ii, __pyx_k_ii, sizeof(__pyx_k_ii), 0, 0, 1, 1}, + {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, + {&__pyx_n_s_indices, __pyx_k_indices, sizeof(__pyx_k_indices), 0, 0, 1, 1}, + {&__pyx_n_s_indptr, __pyx_k_indptr, sizeof(__pyx_k_indptr), 0, 0, 1, 1}, + {&__pyx_n_u_infinite_bound, __pyx_k_infinite_bound, sizeof(__pyx_k_infinite_bound), 0, 1, 0, 1}, + {&__pyx_n_u_infinite_cost, __pyx_k_infinite_cost, sizeof(__pyx_k_infinite_cost), 0, 1, 0, 1}, + {&__pyx_n_s_info, __pyx_k_info, sizeof(__pyx_k_info), 0, 0, 1, 1}, + {&__pyx_n_s_int32, __pyx_k_int32, sizeof(__pyx_k_int32), 0, 0, 1, 1}, + {&__pyx_n_u_ipm_nit, __pyx_k_ipm_nit, sizeof(__pyx_k_ipm_nit), 0, 1, 0, 1}, + {&__pyx_n_s_items, __pyx_k_items, sizeof(__pyx_k_items), 0, 0, 1, 1}, + {&__pyx_n_s_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 0, 0, 1, 1}, + {&__pyx_kp_s_itemsize_0_for_cython_array, __pyx_k_itemsize_0_for_cython_array, sizeof(__pyx_k_itemsize_0_for_cython_array), 0, 0, 1, 0}, + {&__pyx_n_s_k, __pyx_k_k, sizeof(__pyx_k_k), 0, 0, 1, 1}, + {&__pyx_n_u_large_matrix_value, __pyx_k_large_matrix_value, sizeof(__pyx_k_large_matrix_value), 0, 1, 0, 1}, + {&__pyx_n_s_lb, __pyx_k_lb, sizeof(__pyx_k_lb), 0, 0, 1, 1}, + {&__pyx_n_s_lhs, __pyx_k_lhs, sizeof(__pyx_k_lhs), 0, 0, 1, 1}, + {&__pyx_n_s_linprog, __pyx_k_linprog, sizeof(__pyx_k_linprog), 0, 0, 1, 1}, + {&__pyx_n_s_linprog_mps, __pyx_k_linprog_mps, sizeof(__pyx_k_linprog_mps), 0, 0, 1, 1}, + {&__pyx_kp_s_linprog_pyx, __pyx_k_linprog_pyx, sizeof(__pyx_k_linprog_pyx), 0, 0, 1, 0}, + {&__pyx_n_s_lp, __pyx_k_lp, sizeof(__pyx_k_lp), 0, 0, 1, 1}, + {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, + {&__pyx_n_u_max_dual_infeasibility, __pyx_k_max_dual_infeasibility, sizeof(__pyx_k_max_dual_infeasibility), 0, 1, 0, 1}, + {&__pyx_n_u_max_primal_infeasibility, __pyx_k_max_primal_infeasibility, sizeof(__pyx_k_max_primal_infeasibility), 0, 1, 0, 1}, + {&__pyx_n_u_max_threads, __pyx_k_max_threads, sizeof(__pyx_k_max_threads), 0, 1, 0, 1}, + {&__pyx_n_s_memview, __pyx_k_memview, sizeof(__pyx_k_memview), 0, 0, 1, 1}, + {&__pyx_n_u_message, __pyx_k_message, sizeof(__pyx_k_message), 0, 1, 0, 1}, + {&__pyx_n_s_message_level, __pyx_k_message_level, sizeof(__pyx_k_message_level), 0, 0, 1, 1}, + {&__pyx_n_u_message_level, __pyx_k_message_level, sizeof(__pyx_k_message_level), 0, 1, 0, 1}, + {&__pyx_n_u_messages, __pyx_k_messages, sizeof(__pyx_k_messages), 0, 1, 0, 1}, + {&__pyx_n_u_min_threads, __pyx_k_min_threads, sizeof(__pyx_k_min_threads), 0, 1, 0, 1}, + {&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1}, + {&__pyx_n_s_model_file, __pyx_k_model_file, sizeof(__pyx_k_model_file), 0, 0, 1, 1}, + {&__pyx_kp_b_model_file_2, __pyx_k_model_file_2, sizeof(__pyx_k_model_file_2), 0, 0, 0, 0}, + {&__pyx_n_u_model_status, __pyx_k_model_status, sizeof(__pyx_k_model_status), 0, 1, 0, 1}, + {&__pyx_n_s_modelstatus, __pyx_k_modelstatus, sizeof(__pyx_k_modelstatus), 0, 0, 1, 1}, + {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, + {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, + {&__pyx_kp_u_ndarray_is_not_C_contiguous, __pyx_k_ndarray_is_not_C_contiguous, sizeof(__pyx_k_ndarray_is_not_C_contiguous), 0, 1, 0, 0}, + {&__pyx_kp_u_ndarray_is_not_Fortran_contiguou, __pyx_k_ndarray_is_not_Fortran_contiguou, sizeof(__pyx_k_ndarray_is_not_Fortran_contiguou), 0, 1, 0, 0}, + {&__pyx_n_s_ndim, __pyx_k_ndim, sizeof(__pyx_k_ndim), 0, 0, 1, 1}, + {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1}, + {&__pyx_n_s_nnz, __pyx_k_nnz, sizeof(__pyx_k_nnz), 0, 0, 1, 1}, + {&__pyx_kp_s_no_default___reduce___due_to_non, __pyx_k_no_default___reduce___due_to_non, sizeof(__pyx_k_no_default___reduce___due_to_non), 0, 0, 1, 0}, + {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, + {&__pyx_n_u_num_dual_infeasibilities, __pyx_k_num_dual_infeasibilities, sizeof(__pyx_k_num_dual_infeasibilities), 0, 1, 0, 1}, + {&__pyx_n_u_num_primal_infeasibilities, __pyx_k_num_primal_infeasibilities, sizeof(__pyx_k_num_primal_infeasibilities), 0, 1, 0, 1}, + {&__pyx_n_s_numcol, __pyx_k_numcol, sizeof(__pyx_k_numcol), 0, 0, 1, 1}, + {&__pyx_n_s_numnz, __pyx_k_numnz, sizeof(__pyx_k_numnz), 0, 0, 1, 1}, + {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, + {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_n_s_numrow, __pyx_k_numrow, sizeof(__pyx_k_numrow), 0, 0, 1, 1}, + {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, + {&__pyx_n_u_objective_function_value, __pyx_k_objective_function_value, sizeof(__pyx_k_objective_function_value), 0, 1, 0, 1}, + {&__pyx_n_b_off, __pyx_k_off, sizeof(__pyx_k_off), 0, 0, 0, 1}, + {&__pyx_n_u_off, __pyx_k_off, sizeof(__pyx_k_off), 0, 1, 0, 1}, + {&__pyx_n_b_on, __pyx_k_on, sizeof(__pyx_k_on), 0, 0, 0, 1}, + {&__pyx_n_u_on, __pyx_k_on, sizeof(__pyx_k_on), 0, 1, 0, 1}, + {&__pyx_n_s_ones, __pyx_k_ones, sizeof(__pyx_k_ones), 0, 0, 1, 1}, + {&__pyx_n_s_options, __pyx_k_options, sizeof(__pyx_k_options), 0, 0, 1, 1}, + {&__pyx_n_s_options_ok, __pyx_k_options_ok, sizeof(__pyx_k_options_ok), 0, 0, 1, 1}, + {&__pyx_n_s_outfile, __pyx_k_outfile, sizeof(__pyx_k_outfile), 0, 0, 1, 1}, + {&__pyx_n_s_outpretty, __pyx_k_outpretty, sizeof(__pyx_k_outpretty), 0, 0, 1, 1}, + {&__pyx_n_s_output, __pyx_k_output, sizeof(__pyx_k_output), 0, 0, 1, 1}, + {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, + {&__pyx_n_u_parallel, __pyx_k_parallel, sizeof(__pyx_k_parallel), 0, 1, 0, 1}, + {&__pyx_n_s_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 0, 0, 1, 1}, + {&__pyx_n_s_presolve, __pyx_k_presolve, sizeof(__pyx_k_presolve), 0, 0, 1, 1}, + {&__pyx_n_u_presolve, __pyx_k_presolve, sizeof(__pyx_k_presolve), 0, 1, 0, 1}, + {&__pyx_kp_b_presolve_2, __pyx_k_presolve_2, sizeof(__pyx_k_presolve_2), 0, 0, 0, 0}, + {&__pyx_n_u_primal_feasibility_tolerance, __pyx_k_primal_feasibility_tolerance, sizeof(__pyx_k_primal_feasibility_tolerance), 0, 1, 0, 1}, + {&__pyx_n_u_primal_status, __pyx_k_primal_status, sizeof(__pyx_k_primal_status), 0, 1, 0, 1}, + {&__pyx_n_s_ptr_al, __pyx_k_ptr_al, sizeof(__pyx_k_ptr_al), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_PickleError, __pyx_k_pyx_PickleError, sizeof(__pyx_k_pyx_PickleError), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_checksum, __pyx_k_pyx_checksum, sizeof(__pyx_k_pyx_checksum), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_getbuffer, __pyx_k_pyx_getbuffer, sizeof(__pyx_k_pyx_getbuffer), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_result, __pyx_k_pyx_result, sizeof(__pyx_k_pyx_result), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_state, __pyx_k_pyx_state, sizeof(__pyx_k_pyx_state), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_type, __pyx_k_pyx_type, sizeof(__pyx_k_pyx_type), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_unpickle_Enum, __pyx_k_pyx_unpickle_Enum, sizeof(__pyx_k_pyx_unpickle_Enum), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, + {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, + {&__pyx_n_s_read_status, __pyx_k_read_status, sizeof(__pyx_k_read_status), 0, 0, 1, 1}, + {&__pyx_n_s_reduce, __pyx_k_reduce, sizeof(__pyx_k_reduce), 0, 0, 1, 1}, + {&__pyx_n_s_reduce_cython, __pyx_k_reduce_cython, sizeof(__pyx_k_reduce_cython), 0, 0, 1, 1}, + {&__pyx_n_s_reduce_ex, __pyx_k_reduce_ex, sizeof(__pyx_k_reduce_ex), 0, 0, 1, 1}, + {&__pyx_n_s_ret, __pyx_k_ret, sizeof(__pyx_k_ret), 0, 0, 1, 1}, + {&__pyx_n_s_rhs, __pyx_k_rhs, sizeof(__pyx_k_rhs), 0, 0, 1, 1}, + {&__pyx_n_u_row_basis_status, __pyx_k_row_basis_status, sizeof(__pyx_k_row_basis_status), 0, 1, 0, 1}, + {&__pyx_n_u_row_dual, __pyx_k_row_dual, sizeof(__pyx_k_row_dual), 0, 1, 0, 1}, + {&__pyx_n_u_row_value, __pyx_k_row_value, sizeof(__pyx_k_row_value), 0, 1, 0, 1}, + {&__pyx_n_s_rowbasisstatus, __pyx_k_rowbasisstatus, sizeof(__pyx_k_rowbasisstatus), 0, 0, 1, 1}, + {&__pyx_n_s_rowbasisstatus_ptr, __pyx_k_rowbasisstatus_ptr, sizeof(__pyx_k_rowbasisstatus_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_rowdual, __pyx_k_rowdual, sizeof(__pyx_k_rowdual), 0, 0, 1, 1}, + {&__pyx_n_s_rowdual_ptr, __pyx_k_rowdual_ptr, sizeof(__pyx_k_rowdual_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_rowlower, __pyx_k_rowlower, sizeof(__pyx_k_rowlower), 0, 0, 1, 1}, + {&__pyx_n_s_rowupper, __pyx_k_rowupper, sizeof(__pyx_k_rowupper), 0, 0, 1, 1}, + {&__pyx_n_s_rowvalue, __pyx_k_rowvalue, sizeof(__pyx_k_rowvalue), 0, 0, 1, 1}, + {&__pyx_n_s_rowvalue_ptr, __pyx_k_rowvalue_ptr, sizeof(__pyx_k_rowvalue_ptr), 0, 0, 1, 1}, + {&__pyx_n_s_run_quiet, __pyx_k_run_quiet, sizeof(__pyx_k_run_quiet), 0, 0, 1, 1}, + {&__pyx_n_s_run_status, __pyx_k_run_status, sizeof(__pyx_k_run_status), 0, 0, 1, 1}, + {&__pyx_n_u_sense, __pyx_k_sense, sizeof(__pyx_k_sense), 0, 1, 0, 1}, + {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1}, + {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1}, + {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1}, + {&__pyx_n_u_simplex_crash_strategy, __pyx_k_simplex_crash_strategy, sizeof(__pyx_k_simplex_crash_strategy), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_dual_edge_weight_strateg, __pyx_k_simplex_dual_edge_weight_strateg, sizeof(__pyx_k_simplex_dual_edge_weight_strateg), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_iteration_limit, __pyx_k_simplex_iteration_limit, sizeof(__pyx_k_simplex_iteration_limit), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_nit, __pyx_k_simplex_nit, sizeof(__pyx_k_simplex_nit), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_primal_edge_weight_strat, __pyx_k_simplex_primal_edge_weight_strat, sizeof(__pyx_k_simplex_primal_edge_weight_strat), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_strategy, __pyx_k_simplex_strategy, sizeof(__pyx_k_simplex_strategy), 0, 1, 0, 1}, + {&__pyx_n_u_simplex_update_limit, __pyx_k_simplex_update_limit, sizeof(__pyx_k_simplex_update_limit), 0, 1, 0, 1}, + {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1}, + {&__pyx_n_u_small_matrix_value, __pyx_k_small_matrix_value, sizeof(__pyx_k_small_matrix_value), 0, 1, 0, 1}, + {&__pyx_n_u_solution_file, __pyx_k_solution_file, sizeof(__pyx_k_solution_file), 0, 1, 0, 1}, + {&__pyx_n_s_solver, __pyx_k_solver, sizeof(__pyx_k_solver), 0, 0, 1, 1}, + {&__pyx_n_u_solver, __pyx_k_solver, sizeof(__pyx_k_solver), 0, 1, 0, 1}, + {&__pyx_kp_b_solver_2, __pyx_k_solver_2, sizeof(__pyx_k_solver_2), 0, 0, 0, 0}, + {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1}, + {&__pyx_n_u_status, __pyx_k_status, sizeof(__pyx_k_status), 0, 1, 0, 1}, + {&__pyx_n_u_statuses, __pyx_k_statuses, sizeof(__pyx_k_statuses), 0, 1, 0, 1}, + {&__pyx_n_s_step, __pyx_k_step, sizeof(__pyx_k_step), 0, 0, 1, 1}, + {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, + {&__pyx_kp_s_strided_and_direct, __pyx_k_strided_and_direct, sizeof(__pyx_k_strided_and_direct), 0, 0, 1, 0}, + {&__pyx_kp_s_strided_and_direct_or_indirect, __pyx_k_strided_and_direct_or_indirect, sizeof(__pyx_k_strided_and_direct_or_indirect), 0, 0, 1, 0}, + {&__pyx_kp_s_strided_and_indirect, __pyx_k_strided_and_indirect, sizeof(__pyx_k_strided_and_indirect), 0, 0, 1, 0}, + {&__pyx_kp_s_stringsource, __pyx_k_stringsource, sizeof(__pyx_k_stringsource), 0, 0, 1, 0}, + {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1}, + {&__pyx_n_u_sum_dual_infeasibilities, __pyx_k_sum_dual_infeasibilities, sizeof(__pyx_k_sum_dual_infeasibilities), 0, 1, 0, 1}, + {&__pyx_n_u_sum_primal_infeasibilities, __pyx_k_sum_primal_infeasibilities, sizeof(__pyx_k_sum_primal_infeasibilities), 0, 1, 0, 1}, + {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, + {&__pyx_n_u_time_limit, __pyx_k_time_limit, sizeof(__pyx_k_time_limit), 0, 1, 0, 1}, + {&__pyx_n_s_ub, __pyx_k_ub, sizeof(__pyx_k_ub), 0, 0, 1, 1}, + {&__pyx_kp_s_unable_to_allocate_array_data, __pyx_k_unable_to_allocate_array_data, sizeof(__pyx_k_unable_to_allocate_array_data), 0, 0, 1, 0}, + {&__pyx_kp_s_unable_to_allocate_shape_and_str, __pyx_k_unable_to_allocate_shape_and_str, sizeof(__pyx_k_unable_to_allocate_shape_and_str), 0, 0, 1, 0}, + {&__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_k_unknown_dtype_code_in_numpy_pxd, sizeof(__pyx_k_unknown_dtype_code_in_numpy_pxd), 0, 1, 0, 0}, + {&__pyx_n_s_unpack, __pyx_k_unpack, sizeof(__pyx_k_unpack), 0, 0, 1, 1}, + {&__pyx_n_s_update, __pyx_k_update, sizeof(__pyx_k_update), 0, 0, 1, 1}, + {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1}, + {&__pyx_n_s_warn, __pyx_k_warn, sizeof(__pyx_k_warn), 0, 0, 1, 1}, + {&__pyx_n_s_warnings, __pyx_k_warnings, sizeof(__pyx_k_warnings), 0, 0, 1, 1}, + {&__pyx_n_u_write_solution_pretty, __pyx_k_write_solution_pretty, sizeof(__pyx_k_write_solution_pretty), 0, 1, 0, 1}, + {&__pyx_n_u_write_solution_to_file, __pyx_k_write_solution_to_file, sizeof(__pyx_k_write_solution_to_file), 0, 1, 0, 1}, + {&__pyx_n_s_zeros, __pyx_k_zeros, sizeof(__pyx_k_zeros), 0, 0, 1, 1}, + {0, 0, 0, 0, 0, 0, 0} +}; +static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 135, __pyx_L1_error) + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) __PYX_ERR(0, 503, __pyx_L1_error) + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 740, __pyx_L1_error) + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(1, 272, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(1, 1038, __pyx_L1_error) + __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(2, 148, __pyx_L1_error) + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(2, 2, __pyx_L1_error) + __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) __PYX_ERR(2, 404, __pyx_L1_error) + __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(2, 613, __pyx_L1_error) + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(2, 832, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "linprog.pyx":166 + * + * # Do all the ints + * for opt in [ # <<<<<<<<<<<<<< + * 'max_threads', + * 'message_level', + */ + __pyx_tuple_ = PyTuple_Pack(10, __pyx_n_u_max_threads, __pyx_n_u_message_level, __pyx_n_u_min_threads, __pyx_n_u_simplex_crash_strategy, __pyx_n_u_simplex_dual_edge_weight_strateg, __pyx_n_u_simplex_iteration_limit, __pyx_n_u_simplex_primal_edge_weight_strat, __pyx_n_u_simplex_strategy, __pyx_n_u_simplex_update_limit, __pyx_n_u_small_matrix_value); if (unlikely(!__pyx_tuple_)) __PYX_ERR(0, 166, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple_); + __Pyx_GIVEREF(__pyx_tuple_); + + /* "linprog.pyx":182 + * + * # Do all the doubles + * for opt in [ # <<<<<<<<<<<<<< + * 'dual_feasibility_tolerance', + * 'dual_objective_value_upper_bound', + */ + __pyx_tuple__2 = PyTuple_Pack(8, __pyx_n_u_dual_feasibility_tolerance, __pyx_n_u_dual_objective_value_upper_bound, __pyx_n_u_infinite_bound, __pyx_n_u_infinite_cost, __pyx_n_u_large_matrix_value, __pyx_n_u_primal_feasibility_tolerance, __pyx_n_u_small_matrix_value, __pyx_n_u_time_limit); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(0, 182, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__2); + __Pyx_GIVEREF(__pyx_tuple__2); + + /* "linprog.pyx":196 + * + * # Do all the strings + * for opt in ['solver']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_tuple__3 = PyTuple_Pack(1, __pyx_n_u_solver); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 196, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__3); + __Pyx_GIVEREF(__pyx_tuple__3); + + /* "linprog.pyx":202 + * + * # Do all the bool to strings + * for opt in ['parallel', 'presolve']: # <<<<<<<<<<<<<< + * val = options.get(opt, None) + * if val is not None: + */ + __pyx_tuple__4 = PyTuple_Pack(2, __pyx_n_u_parallel, __pyx_n_u_presolve); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(0, 202, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__4); + __Pyx_GIVEREF(__pyx_tuple__4); + + /* "linprog.pyx":503 + * if modelstatus == 0: + * # It could also mean that the problem is unbounded + * raise RuntimeError("Model failed during optimization! Could be unbounded! Try `presolve=False` and/or `method='simplex'`") # <<<<<<<<<<<<<< + * + * # Maybe write to file + */ + __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_u_Model_failed_during_optimization); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 503, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__8); + __Pyx_GIVEREF(__pyx_tuple__8); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":272 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + */ + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(1, 272, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__10); + __Pyx_GIVEREF(__pyx_tuple__10); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":276 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< + * + * info.buf = PyArray_DATA(self) + */ + __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(1, 276, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__11); + __Pyx_GIVEREF(__pyx_tuple__11); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":306 + * if ((descr.byteorder == c'>' and little_endian) or + * (descr.byteorder == c'<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + */ + __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(1, 306, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__12); + __Pyx_GIVEREF(__pyx_tuple__12); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":856 + * + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == c'>' and little_endian) or + */ + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(1, 856, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__13); + __Pyx_GIVEREF(__pyx_tuple__13); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":880 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< + * + * # Until ticket #99 is fixed, use integers to avoid warnings + */ + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(1, 880, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1038 + * _import_array() + * except Exception: + * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * + * cdef inline int import_umath() except -1: + */ + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(1, 1038, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); + + /* "../../../../../../../../../venvs/scipy-highs37/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1044 + * _import_umath() + * except Exception: + * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * + * cdef inline int import_ufunc() except -1: + */ + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(1, 1044, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__16); + __Pyx_GIVEREF(__pyx_tuple__16); + + /* "View.MemoryView":133 + * + * if not self.ndim: + * raise ValueError("Empty shape tuple for cython.array") # <<<<<<<<<<<<<< + * + * if itemsize <= 0: + */ + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(2, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); + + /* "View.MemoryView":136 + * + * if itemsize <= 0: + * raise ValueError("itemsize <= 0 for cython.array") # <<<<<<<<<<<<<< + * + * if not isinstance(format, bytes): + */ + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__18)) __PYX_ERR(2, 136, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__18); + __Pyx_GIVEREF(__pyx_tuple__18); + + /* "View.MemoryView":148 + * + * if not self._shape: + * raise MemoryError("unable to allocate shape and strides.") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(2, 148, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); + + /* "View.MemoryView":176 + * self.data = malloc(self.len) + * if not self.data: + * raise MemoryError("unable to allocate array data.") # <<<<<<<<<<<<<< + * + * if self.dtype_is_object: + */ + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__20)) __PYX_ERR(2, 176, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); + + /* "View.MemoryView":192 + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") # <<<<<<<<<<<<<< + * info.buf = self.data + * info.len = self.len + */ + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(2, 192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__22)) __PYX_ERR(2, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__22); + __Pyx_GIVEREF(__pyx_tuple__22); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(2, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__23); + __Pyx_GIVEREF(__pyx_tuple__23); + + /* "View.MemoryView":418 + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") # <<<<<<<<<<<<<< + * + * have_slices, index = _unellipsify(index, self.view.ndim) + */ + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_Cannot_assign_to_read_only_memor); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(2, 418, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__24); + __Pyx_GIVEREF(__pyx_tuple__24); + + /* "View.MemoryView":495 + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + * raise ValueError("Unable to convert item to object") # <<<<<<<<<<<<<< + * else: + * if len(self.view.format) == 1: + */ + __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(2, 495, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__25); + __Pyx_GIVEREF(__pyx_tuple__25); + + /* "View.MemoryView":520 + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") # <<<<<<<<<<<<<< + * + * if flags & PyBUF_ND: + */ + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_Cannot_create_writable_memory_vi); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(2, 520, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); + + /* "View.MemoryView":570 + * if self.view.strides == NULL: + * + * raise ValueError("Buffer view does not expose strides") # <<<<<<<<<<<<<< + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) + */ + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(2, 570, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); + + /* "View.MemoryView":577 + * def suboffsets(self): + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) + */ + __pyx_tuple__28 = PyTuple_New(1); if (unlikely(!__pyx_tuple__28)) __PYX_ERR(2, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_INCREF(__pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_tuple__28, 0, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_tuple__28); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(2, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__29); + __Pyx_GIVEREF(__pyx_tuple__29); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(2, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); + + /* "View.MemoryView":682 + * if item is Ellipsis: + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) # <<<<<<<<<<<<<< + * seen_ellipsis = True + * else: + */ + __pyx_slice__31 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__31)) __PYX_ERR(2, 682, __pyx_L1_error) + __Pyx_GOTREF(__pyx_slice__31); + __Pyx_GIVEREF(__pyx_slice__31); + + /* "View.MemoryView":703 + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(2, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__33 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(2, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(2, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); + + /* "linprog.pyx":211 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * A, + */ + __pyx_tuple__35 = PyTuple_Pack(43, __pyx_n_s_c, __pyx_n_s_A, __pyx_n_s_rhs, __pyx_n_s_lhs, __pyx_n_s_lb, __pyx_n_s_ub, __pyx_n_s_options, __pyx_n_s_numrow, __pyx_n_s_numcol, __pyx_n_s_numnz, __pyx_n_s_cc, __pyx_n_s_ii, __pyx_n_s_colcost, __pyx_n_s_collower, __pyx_n_s_colupper, __pyx_n_s_rowlower, __pyx_n_s_rowupper, __pyx_n_s_Aindptr, __pyx_n_s_Aindices, __pyx_n_s_Adata, __pyx_n_s_astart, __pyx_n_s_aindex, __pyx_n_s_avalue, __pyx_n_s_colvalue, __pyx_n_s_coldual, __pyx_n_s_rowvalue, __pyx_n_s_rowdual, __pyx_n_s_rowvalue_ptr, __pyx_n_s_rowdual_ptr, __pyx_n_s_colbasisstatus, __pyx_n_s_rowbasisstatus, __pyx_n_s_rowbasisstatus_ptr, __pyx_n_s_modelstatus, __pyx_n_s_highs, __pyx_n_s_ret, __pyx_n_s_info, __pyx_n_s_outfile, __pyx_n_s_outpretty, __pyx_n_s_HighsBasisStatusToStr, __pyx_n_s_ii, __pyx_n_s_ii, __pyx_n_s_ii, __pyx_n_s_ii); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 211, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); + __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(7, 0, 43, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_linprog_pyx, __pyx_n_s_highs_wrapper, 211, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) __PYX_ERR(0, 211, __pyx_L1_error) + + /* "linprog.pyx":698 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=True): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + __pyx_tuple__37 = PyTuple_Pack(17, __pyx_n_s_model_file, __pyx_n_s_presolve, __pyx_n_s_solver, __pyx_n_s_run_quiet, __pyx_n_s_args, __pyx_n_s_ptr_al, __pyx_n_s_argv, __pyx_n_s_ii, __pyx_n_s_k, __pyx_n_s_v, __pyx_n_s_options, __pyx_n_s_options_ok, __pyx_n_s_output, __pyx_n_s_message_level, __pyx_n_s_lp, __pyx_n_s_read_status, __pyx_n_s_run_status); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__37); + __Pyx_GIVEREF(__pyx_tuple__37); + __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_linprog_pyx, __pyx_n_s_linprog_mps, 698, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) __PYX_ERR(0, 698, __pyx_L1_error) + + /* "View.MemoryView":286 + * return self.name + * + * cdef generic = Enum("") # <<<<<<<<<<<<<< + * cdef strided = Enum("") # default + * cdef indirect = Enum("") + */ + __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(2, 286, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__39); + __Pyx_GIVEREF(__pyx_tuple__39); + + /* "View.MemoryView":287 + * + * cdef generic = Enum("") + * cdef strided = Enum("") # default # <<<<<<<<<<<<<< + * cdef indirect = Enum("") + * + */ + __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__40)) __PYX_ERR(2, 287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__40); + __Pyx_GIVEREF(__pyx_tuple__40); + + /* "View.MemoryView":288 + * cdef generic = Enum("") + * cdef strided = Enum("") # default + * cdef indirect = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(2, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); + + /* "View.MemoryView":291 + * + * + * cdef contiguous = Enum("") # <<<<<<<<<<<<<< + * cdef indirect_contiguous = Enum("") + * + */ + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(2, 291, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); + + /* "View.MemoryView":292 + * + * cdef contiguous = Enum("") + * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(2, 292, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__43); + __Pyx_GIVEREF(__pyx_tuple__43); + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + __pyx_tuple__44 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(2, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_codeobj__45 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__44, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle_Enum, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__45)) __PYX_ERR(2, 1, __pyx_L1_error) + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { + __pyx_umethod_PyDict_Type_get.type = (PyObject*)&PyDict_Type; + if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_184977713 = PyInt_FromLong(184977713L); if (unlikely(!__pyx_int_184977713)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) __PYX_ERR(0, 1, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ + +static int __Pyx_modinit_global_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); + /*--- Global init code ---*/ + generic = Py_None; Py_INCREF(Py_None); + strided = Py_None; Py_INCREF(Py_None); + indirect = Py_None; Py_INCREF(Py_None); + contiguous = Py_None; Py_INCREF(Py_None); + indirect_contiguous = Py_None; Py_INCREF(Py_None); + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_variable_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); + /*--- Variable export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); + /*--- Function export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_type_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); + /*--- Type init code ---*/ + __pyx_vtabptr_array = &__pyx_vtable_array; + __pyx_vtable_array.get_memview = (PyObject *(*)(struct __pyx_array_obj *))__pyx_array_get_memview; + if (PyType_Ready(&__pyx_type___pyx_array) < 0) __PYX_ERR(2, 105, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_array.tp_print = 0; + #endif + if (__Pyx_SetVtable(__pyx_type___pyx_array.tp_dict, __pyx_vtabptr_array) < 0) __PYX_ERR(2, 105, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_array) < 0) __PYX_ERR(2, 105, __pyx_L1_error) + __pyx_array_type = &__pyx_type___pyx_array; + if (PyType_Ready(&__pyx_type___pyx_MemviewEnum) < 0) __PYX_ERR(2, 279, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_MemviewEnum.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_MemviewEnum.tp_dictoffset && __pyx_type___pyx_MemviewEnum.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_MemviewEnum.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_MemviewEnum) < 0) __PYX_ERR(2, 279, __pyx_L1_error) + __pyx_MemviewEnum_type = &__pyx_type___pyx_MemviewEnum; + __pyx_vtabptr_memoryview = &__pyx_vtable_memoryview; + __pyx_vtable_memoryview.get_item_pointer = (char *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_get_item_pointer; + __pyx_vtable_memoryview.is_slice = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_is_slice; + __pyx_vtable_memoryview.setitem_slice_assignment = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_slice_assignment; + __pyx_vtable_memoryview.setitem_slice_assign_scalar = (PyObject *(*)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_setitem_slice_assign_scalar; + __pyx_vtable_memoryview.setitem_indexed = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_indexed; + __pyx_vtable_memoryview.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryview_convert_item_to_object; + __pyx_vtable_memoryview.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryview_assign_item_from_object; + if (PyType_Ready(&__pyx_type___pyx_memoryview) < 0) __PYX_ERR(2, 330, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_memoryview.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_memoryview.tp_dictoffset && __pyx_type___pyx_memoryview.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_memoryview.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_SetVtable(__pyx_type___pyx_memoryview.tp_dict, __pyx_vtabptr_memoryview) < 0) __PYX_ERR(2, 330, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_memoryview) < 0) __PYX_ERR(2, 330, __pyx_L1_error) + __pyx_memoryview_type = &__pyx_type___pyx_memoryview; + __pyx_vtabptr__memoryviewslice = &__pyx_vtable__memoryviewslice; + __pyx_vtable__memoryviewslice.__pyx_base = *__pyx_vtabptr_memoryview; + __pyx_vtable__memoryviewslice.__pyx_base.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryviewslice_convert_item_to_object; + __pyx_vtable__memoryviewslice.__pyx_base.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryviewslice_assign_item_from_object; + __pyx_type___pyx_memoryviewslice.tp_base = __pyx_memoryview_type; + if (PyType_Ready(&__pyx_type___pyx_memoryviewslice) < 0) __PYX_ERR(2, 965, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_memoryviewslice.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_memoryviewslice.tp_dictoffset && __pyx_type___pyx_memoryviewslice.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_memoryviewslice.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_SetVtable(__pyx_type___pyx_memoryviewslice.tp_dict, __pyx_vtabptr__memoryviewslice) < 0) __PYX_ERR(2, 965, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_memoryviewslice) < 0) __PYX_ERR(2, 965, __pyx_L1_error) + __pyx_memoryviewslice_type = &__pyx_type___pyx_memoryviewslice; + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static int __Pyx_modinit_type_import_code(void) { + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); + /*--- Type import code ---*/ + __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 + sizeof(PyTypeObject), + #else + sizeof(PyHeapTypeObject), + #endif + __Pyx_ImportType_CheckSize_Warn); + if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 206, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_ptype_5numpy_dtype = __Pyx_ImportType(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __Pyx_ImportType_CheckSize_Ignore); + if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 206, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __Pyx_ImportType_CheckSize_Warn); + if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 229, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __Pyx_ImportType_CheckSize_Warn); + if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 233, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __Pyx_ImportType_CheckSize_Ignore); + if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 242, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __Pyx_ImportType_CheckSize_Warn); + if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 918, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_RefNannyFinishContext(); + return -1; +} + +static int __Pyx_modinit_variable_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); + /*--- Variable import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); + /*--- Function import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + + +#if PY_MAJOR_VERSION < 3 +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC void +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#else +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC PyObject * +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#endif + + +#if PY_MAJOR_VERSION < 3 +__Pyx_PyMODINIT_FUNC initlinprog(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC initlinprog(void) +#else +__Pyx_PyMODINIT_FUNC PyInit_linprog(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC PyInit_linprog(void) +#if CYTHON_PEP489_MULTI_PHASE_INIT +{ + return PyModuleDef_Init(&__pyx_moduledef); +} +static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { + #if PY_VERSION_HEX >= 0x030700A1 + static PY_INT64_T main_interpreter_id = -1; + PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); + if (main_interpreter_id == -1) { + main_interpreter_id = current_id; + return (unlikely(current_id == -1)) ? -1 : 0; + } else if (unlikely(main_interpreter_id != current_id)) + #else + static PyInterpreterState *main_interpreter = NULL; + PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; + if (!main_interpreter) { + main_interpreter = current_interpreter; + } else if (unlikely(main_interpreter != current_interpreter)) + #endif + { + PyErr_SetString( + PyExc_ImportError, + "Interpreter change detected - this module can only be loaded into one interpreter per process."); + return -1; + } + return 0; +} +static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) { + PyObject *value = PyObject_GetAttrString(spec, from_name); + int result = 0; + if (likely(value)) { + if (allow_none || value != Py_None) { + result = PyDict_SetItemString(moddict, to_name, value); + } + Py_DECREF(value); + } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + } else { + result = -1; + } + return result; +} +static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) { + PyObject *module = NULL, *moddict, *modname; + if (__Pyx_check_single_interpreter()) + return NULL; + if (__pyx_m) + return __Pyx_NewRef(__pyx_m); + modname = PyObject_GetAttrString(spec, "name"); + if (unlikely(!modname)) goto bad; + module = PyModule_NewObject(modname); + Py_DECREF(modname); + if (unlikely(!module)) goto bad; + moddict = PyModule_GetDict(module); + if (unlikely(!moddict)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; + return module; +bad: + Py_XDECREF(module); + return NULL; +} + + +static CYTHON_SMALL_CODE int __pyx_pymod_exec_linprog(PyObject *__pyx_pyinit_module) +#endif +#endif +{ + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_memviewslice __pyx_t_3 = { 0, 0, { 0 }, { 0 }, { 0 } }; + static PyThread_type_lock __pyx_t_4[8]; + __Pyx_RefNannyDeclarations + #if CYTHON_PEP489_MULTI_PHASE_INIT + if (__pyx_m) { + if (__pyx_m == __pyx_pyinit_module) return 0; + PyErr_SetString(PyExc_RuntimeError, "Module 'linprog' has already been imported. Re-initialisation is not supported."); + return -1; + } + #elif PY_MAJOR_VERSION >= 3 + if (__pyx_m) return __Pyx_NewRef(__pyx_m); + #endif + #if CYTHON_REFNANNY +__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); +if (!__Pyx_RefNanny) { + PyErr_Clear(); + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); + if (!__Pyx_RefNanny) + Py_FatalError("failed to import 'refnanny' module"); +} +#endif + __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_linprog(void)", 0); + if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pxy_PyFrame_Initialize_Offsets + __Pxy_PyFrame_Initialize_Offsets(); + #endif + __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pyx_CyFunction_USED + if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Coroutine_USED + if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_AsyncGen_USED + if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_StopAsyncIteration_USED + if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + /*--- Library function declarations ---*/ + /*--- Threads initialization code ---*/ + #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS + #ifdef WITH_THREAD /* Python build with threading support? */ + PyEval_InitThreads(); + #endif + #endif + /*--- Module creation code ---*/ + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_m = __pyx_pyinit_module; + Py_INCREF(__pyx_m); + #else + #if PY_MAJOR_VERSION < 3 + __pyx_m = Py_InitModule4("linprog", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + #else + __pyx_m = PyModule_Create(&__pyx_moduledef); + #endif + if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_d); + __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_b); + __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_cython_runtime); + if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + /*--- Initialize various global constants etc. ---*/ + if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) + if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + if (__pyx_module_is_main_linprog) { + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name_2, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + } + #if PY_MAJOR_VERSION >= 3 + { + PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error) + if (!PyDict_GetItemString(modules, "linprog")) { + if (unlikely(PyDict_SetItemString(modules, "linprog", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error) + } + } + #endif + /*--- Builtin init code ---*/ + if (__Pyx_InitCachedBuiltins() < 0) goto __pyx_L1_error; + /*--- Constants init code ---*/ + if (__Pyx_InitCachedConstants() < 0) goto __pyx_L1_error; + /*--- Global type/function init code ---*/ + (void)__Pyx_modinit_global_init_code(); + (void)__Pyx_modinit_variable_export_code(); + (void)__Pyx_modinit_function_export_code(); + if (unlikely(__Pyx_modinit_type_init_code() != 0)) goto __pyx_L1_error; + if (unlikely(__Pyx_modinit_type_import_code() != 0)) goto __pyx_L1_error; + (void)__Pyx_modinit_variable_import_code(); + (void)__Pyx_modinit_function_import_code(); + /*--- Execution code ---*/ + #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) + if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + + /* "linprog.pyx":10 + * + * cimport numpy as np + * import numpy as np # <<<<<<<<<<<<<< + * #from scipy.sparse import csc_matrix + * #from scipy.optimize import OptimizeResult + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 10, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_1) < 0) __PYX_ERR(0, 10, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "linprog.pyx":13 + * #from scipy.sparse import csc_matrix + * #from scipy.optimize import OptimizeResult + * from warnings import warn # <<<<<<<<<<<<<< + * + * from HConst cimport ( + */ + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_n_s_warn); + __Pyx_GIVEREF(__pyx_n_s_warn); + PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_warn); + __pyx_t_2 = __Pyx_Import(__pyx_n_s_warnings, __pyx_t_1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_warn); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_warn, __pyx_t_1) < 0) __PYX_ERR(0, 13, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":66 + * + * # Export some constants to Python + * HIGHS_CONST_I_INF = _HIGHS_CONST_I_INF # <<<<<<<<<<<<<< + * HIGHS_CONST_INF = _HIGHS_CONST_INF + * HIGHS_CONST_TINY = _HIGHS_CONST_TINY + */ + __pyx_t_2 = __Pyx_PyInt_From_int(HIGHS_CONST_I_INF); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 66, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HIGHS_CONST_I_INF, __pyx_t_2) < 0) __PYX_ERR(0, 66, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":67 + * # Export some constants to Python + * HIGHS_CONST_I_INF = _HIGHS_CONST_I_INF + * HIGHS_CONST_INF = _HIGHS_CONST_INF # <<<<<<<<<<<<<< + * HIGHS_CONST_TINY = _HIGHS_CONST_TINY + * HIGHS_CONST_ZERO = _HIGHS_CONST_ZERO + */ + __pyx_t_2 = PyFloat_FromDouble(HIGHS_CONST_INF); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 67, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HIGHS_CONST_INF, __pyx_t_2) < 0) __PYX_ERR(0, 67, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":68 + * HIGHS_CONST_I_INF = _HIGHS_CONST_I_INF + * HIGHS_CONST_INF = _HIGHS_CONST_INF + * HIGHS_CONST_TINY = _HIGHS_CONST_TINY # <<<<<<<<<<<<<< + * HIGHS_CONST_ZERO = _HIGHS_CONST_ZERO + * HIGHS_THREAD_LIMIT = _HIGHS_THREAD_LIMIT + */ + __pyx_t_2 = PyFloat_FromDouble(HIGHS_CONST_TINY); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 68, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HIGHS_CONST_TINY, __pyx_t_2) < 0) __PYX_ERR(0, 68, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":69 + * HIGHS_CONST_INF = _HIGHS_CONST_INF + * HIGHS_CONST_TINY = _HIGHS_CONST_TINY + * HIGHS_CONST_ZERO = _HIGHS_CONST_ZERO # <<<<<<<<<<<<<< + * HIGHS_THREAD_LIMIT = _HIGHS_THREAD_LIMIT + * ML_NONE = _ML_NONE + */ + __pyx_t_2 = PyFloat_FromDouble(HIGHS_CONST_ZERO); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 69, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HIGHS_CONST_ZERO, __pyx_t_2) < 0) __PYX_ERR(0, 69, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":70 + * HIGHS_CONST_TINY = _HIGHS_CONST_TINY + * HIGHS_CONST_ZERO = _HIGHS_CONST_ZERO + * HIGHS_THREAD_LIMIT = _HIGHS_THREAD_LIMIT # <<<<<<<<<<<<<< + * ML_NONE = _ML_NONE + * ML_VERBOSE = _ML_VERBOSE + */ + __pyx_t_2 = __Pyx_PyInt_From_int(HIGHS_THREAD_LIMIT); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 70, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HIGHS_THREAD_LIMIT, __pyx_t_2) < 0) __PYX_ERR(0, 70, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":71 + * HIGHS_CONST_ZERO = _HIGHS_CONST_ZERO + * HIGHS_THREAD_LIMIT = _HIGHS_THREAD_LIMIT + * ML_NONE = _ML_NONE # <<<<<<<<<<<<<< + * ML_VERBOSE = _ML_VERBOSE + * ML_DETAILED = _ML_DETAILED + */ + __pyx_t_2 = __Pyx_PyInt_From_enum__HighsPrintMessageLevel(ML_NONE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 71, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ML_NONE, __pyx_t_2) < 0) __PYX_ERR(0, 71, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":72 + * HIGHS_THREAD_LIMIT = _HIGHS_THREAD_LIMIT + * ML_NONE = _ML_NONE + * ML_VERBOSE = _ML_VERBOSE # <<<<<<<<<<<<<< + * ML_DETAILED = _ML_DETAILED + * ML_MINIMAL = _ML_MINIMAL + */ + __pyx_t_2 = __Pyx_PyInt_From_enum__HighsPrintMessageLevel(ML_VERBOSE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ML_VERBOSE, __pyx_t_2) < 0) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":73 + * ML_NONE = _ML_NONE + * ML_VERBOSE = _ML_VERBOSE + * ML_DETAILED = _ML_DETAILED # <<<<<<<<<<<<<< + * ML_MINIMAL = _ML_MINIMAL + * SOLVER_OPTION_CHOOSE = _SOLVER_OPTION_CHOOSE + */ + __pyx_t_2 = __Pyx_PyInt_From_enum__HighsPrintMessageLevel(ML_DETAILED); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ML_DETAILED, __pyx_t_2) < 0) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":74 + * ML_VERBOSE = _ML_VERBOSE + * ML_DETAILED = _ML_DETAILED + * ML_MINIMAL = _ML_MINIMAL # <<<<<<<<<<<<<< + * SOLVER_OPTION_CHOOSE = _SOLVER_OPTION_CHOOSE + * SOLVER_OPTION_SIMPLEX = _SOLVER_OPTION_SIMPLEX + */ + __pyx_t_2 = __Pyx_PyInt_From_enum__HighsPrintMessageLevel(ML_MINIMAL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ML_MINIMAL, __pyx_t_2) < 0) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":75 + * ML_DETAILED = _ML_DETAILED + * ML_MINIMAL = _ML_MINIMAL + * SOLVER_OPTION_CHOOSE = _SOLVER_OPTION_CHOOSE # <<<<<<<<<<<<<< + * SOLVER_OPTION_SIMPLEX = _SOLVER_OPTION_SIMPLEX + * SOLVER_OPTION_IPM = _SOLVER_OPTION_IPM + */ + __pyx_t_2 = __Pyx_PyInt_From_enum__SolverOption(SolverOption::SOLVER_OPTION_CHOOSE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 75, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SOLVER_OPTION_CHOOSE, __pyx_t_2) < 0) __PYX_ERR(0, 75, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":76 + * ML_MINIMAL = _ML_MINIMAL + * SOLVER_OPTION_CHOOSE = _SOLVER_OPTION_CHOOSE + * SOLVER_OPTION_SIMPLEX = _SOLVER_OPTION_SIMPLEX # <<<<<<<<<<<<<< + * SOLVER_OPTION_IPM = _SOLVER_OPTION_IPM + * + */ + __pyx_t_2 = __Pyx_PyInt_From_enum__SolverOption(SolverOption::SOLVER_OPTION_SIMPLEX); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 76, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SOLVER_OPTION_SIMPLEX, __pyx_t_2) < 0) __PYX_ERR(0, 76, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":77 + * SOLVER_OPTION_CHOOSE = _SOLVER_OPTION_CHOOSE + * SOLVER_OPTION_SIMPLEX = _SOLVER_OPTION_SIMPLEX + * SOLVER_OPTION_IPM = _SOLVER_OPTION_IPM # <<<<<<<<<<<<<< + * + * HighsModelStatusNOTSET = _HighsModelStatusNOTSET + */ + __pyx_t_2 = __Pyx_PyInt_From_enum__SolverOption(SolverOption::SOLVER_OPTION_IPM); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SOLVER_OPTION_IPM, __pyx_t_2) < 0) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":79 + * SOLVER_OPTION_IPM = _SOLVER_OPTION_IPM + * + * HighsModelStatusNOTSET = _HighsModelStatusNOTSET # <<<<<<<<<<<<<< + * HighsModelStatusLOAD_ERROR = _HighsModelStatusLOAD_ERROR + * HighsModelStatusMODEL_ERROR = _HighsModelStatusMODEL_ERROR + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::NOTSET)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 79, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusNOTSET, __pyx_t_2) < 0) __PYX_ERR(0, 79, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":80 + * + * HighsModelStatusNOTSET = _HighsModelStatusNOTSET + * HighsModelStatusLOAD_ERROR = _HighsModelStatusLOAD_ERROR # <<<<<<<<<<<<<< + * HighsModelStatusMODEL_ERROR = _HighsModelStatusMODEL_ERROR + * HighsModelStatusMODEL_EMPTY = _HighsModelStatusMODEL_EMPTY + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::LOAD_ERROR)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusLOAD_ERROR, __pyx_t_2) < 0) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":81 + * HighsModelStatusNOTSET = _HighsModelStatusNOTSET + * HighsModelStatusLOAD_ERROR = _HighsModelStatusLOAD_ERROR + * HighsModelStatusMODEL_ERROR = _HighsModelStatusMODEL_ERROR # <<<<<<<<<<<<<< + * HighsModelStatusMODEL_EMPTY = _HighsModelStatusMODEL_EMPTY + * HighsModelStatusPRESOLVE_ERROR = _HighsModelStatusPRESOLVE_ERROR + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::MODEL_ERROR)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 81, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusMODEL_ERROR, __pyx_t_2) < 0) __PYX_ERR(0, 81, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":82 + * HighsModelStatusLOAD_ERROR = _HighsModelStatusLOAD_ERROR + * HighsModelStatusMODEL_ERROR = _HighsModelStatusMODEL_ERROR + * HighsModelStatusMODEL_EMPTY = _HighsModelStatusMODEL_EMPTY # <<<<<<<<<<<<<< + * HighsModelStatusPRESOLVE_ERROR = _HighsModelStatusPRESOLVE_ERROR + * HighsModelStatusSOLVE_ERROR = _HighsModelStatusSOLVE_ERROR + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::MODEL_EMPTY)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 82, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusMODEL_EMPTY, __pyx_t_2) < 0) __PYX_ERR(0, 82, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":83 + * HighsModelStatusMODEL_ERROR = _HighsModelStatusMODEL_ERROR + * HighsModelStatusMODEL_EMPTY = _HighsModelStatusMODEL_EMPTY + * HighsModelStatusPRESOLVE_ERROR = _HighsModelStatusPRESOLVE_ERROR # <<<<<<<<<<<<<< + * HighsModelStatusSOLVE_ERROR = _HighsModelStatusSOLVE_ERROR + * HighsModelStatusPOSTSOLVE_ERROR = _HighsModelStatusPOSTSOLVE_ERROR + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::PRESOLVE_ERROR)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusPRESOLVE_ERROR, __pyx_t_2) < 0) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":84 + * HighsModelStatusMODEL_EMPTY = _HighsModelStatusMODEL_EMPTY + * HighsModelStatusPRESOLVE_ERROR = _HighsModelStatusPRESOLVE_ERROR + * HighsModelStatusSOLVE_ERROR = _HighsModelStatusSOLVE_ERROR # <<<<<<<<<<<<<< + * HighsModelStatusPOSTSOLVE_ERROR = _HighsModelStatusPOSTSOLVE_ERROR + * HighsModelStatusPRIMAL_INFEASIBLE = _HighsModelStatusPRIMAL_INFEASIBLE + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::SOLVE_ERROR)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 84, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusSOLVE_ERROR, __pyx_t_2) < 0) __PYX_ERR(0, 84, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":85 + * HighsModelStatusPRESOLVE_ERROR = _HighsModelStatusPRESOLVE_ERROR + * HighsModelStatusSOLVE_ERROR = _HighsModelStatusSOLVE_ERROR + * HighsModelStatusPOSTSOLVE_ERROR = _HighsModelStatusPOSTSOLVE_ERROR # <<<<<<<<<<<<<< + * HighsModelStatusPRIMAL_INFEASIBLE = _HighsModelStatusPRIMAL_INFEASIBLE + * HighsModelStatusPRIMAL_UNBOUNDED = _HighsModelStatusPRIMAL_UNBOUNDED + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::POSTSOLVE_ERROR)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 85, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusPOSTSOLVE_ERROR, __pyx_t_2) < 0) __PYX_ERR(0, 85, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":86 + * HighsModelStatusSOLVE_ERROR = _HighsModelStatusSOLVE_ERROR + * HighsModelStatusPOSTSOLVE_ERROR = _HighsModelStatusPOSTSOLVE_ERROR + * HighsModelStatusPRIMAL_INFEASIBLE = _HighsModelStatusPRIMAL_INFEASIBLE # <<<<<<<<<<<<<< + * HighsModelStatusPRIMAL_UNBOUNDED = _HighsModelStatusPRIMAL_UNBOUNDED + * HighsModelStatusOPTIMAL = _HighsModelStatusOPTIMAL + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::PRIMAL_INFEASIBLE)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 86, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusPRIMAL_INFEASIBL, __pyx_t_2) < 0) __PYX_ERR(0, 86, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":87 + * HighsModelStatusPOSTSOLVE_ERROR = _HighsModelStatusPOSTSOLVE_ERROR + * HighsModelStatusPRIMAL_INFEASIBLE = _HighsModelStatusPRIMAL_INFEASIBLE + * HighsModelStatusPRIMAL_UNBOUNDED = _HighsModelStatusPRIMAL_UNBOUNDED # <<<<<<<<<<<<<< + * HighsModelStatusOPTIMAL = _HighsModelStatusOPTIMAL + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND = _HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::PRIMAL_UNBOUNDED)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 87, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusPRIMAL_UNBOUNDED, __pyx_t_2) < 0) __PYX_ERR(0, 87, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":88 + * HighsModelStatusPRIMAL_INFEASIBLE = _HighsModelStatusPRIMAL_INFEASIBLE + * HighsModelStatusPRIMAL_UNBOUNDED = _HighsModelStatusPRIMAL_UNBOUNDED + * HighsModelStatusOPTIMAL = _HighsModelStatusOPTIMAL # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND = _HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND + * HighsModelStatusREACHED_TIME_LIMIT = _HighsModelStatusREACHED_TIME_LIMIT + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::OPTIMAL)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 88, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusOPTIMAL, __pyx_t_2) < 0) __PYX_ERR(0, 88, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":89 + * HighsModelStatusPRIMAL_UNBOUNDED = _HighsModelStatusPRIMAL_UNBOUNDED + * HighsModelStatusOPTIMAL = _HighsModelStatusOPTIMAL + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND = _HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_TIME_LIMIT = _HighsModelStatusREACHED_TIME_LIMIT + * HighsModelStatusREACHED_ITERATION_LIMIT = _HighsModelStatusREACHED_ITERATION_LIMIT + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::REACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 89, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusREACHED_DUAL_OBJ, __pyx_t_2) < 0) __PYX_ERR(0, 89, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":90 + * HighsModelStatusOPTIMAL = _HighsModelStatusOPTIMAL + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND = _HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND + * HighsModelStatusREACHED_TIME_LIMIT = _HighsModelStatusREACHED_TIME_LIMIT # <<<<<<<<<<<<<< + * HighsModelStatusREACHED_ITERATION_LIMIT = _HighsModelStatusREACHED_ITERATION_LIMIT + * + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::REACHED_TIME_LIMIT)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusREACHED_TIME_LIM, __pyx_t_2) < 0) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":91 + * HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND = _HighsModelStatusREACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND + * HighsModelStatusREACHED_TIME_LIMIT = _HighsModelStatusREACHED_TIME_LIMIT + * HighsModelStatusREACHED_ITERATION_LIMIT = _HighsModelStatusREACHED_ITERATION_LIMIT # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsModelStatus::REACHED_ITERATION_LIMIT)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 91, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_HighsModelStatusREACHED_ITERATIO, __pyx_t_2) < 0) __PYX_ERR(0, 91, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":215 + * A, + * double[::1] rhs, + * double[::1] lhs=None, # <<<<<<<<<<<<<< + * double[::1] lb=None, + * double[::1] ub=None, + */ + __pyx_t_3 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(Py_None, PyBUF_WRITABLE); if (unlikely(!__pyx_t_3.memview)) __PYX_ERR(0, 215, __pyx_L1_error) + __pyx_k__5 = __pyx_t_3; + __pyx_t_3.memview = NULL; + __pyx_t_3.data = NULL; + + /* "linprog.pyx":216 + * double[::1] rhs, + * double[::1] lhs=None, + * double[::1] lb=None, # <<<<<<<<<<<<<< + * double[::1] ub=None, + * dict options=None): + */ + __pyx_t_3 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(Py_None, PyBUF_WRITABLE); if (unlikely(!__pyx_t_3.memview)) __PYX_ERR(0, 216, __pyx_L1_error) + __pyx_k__6 = __pyx_t_3; + __pyx_t_3.memview = NULL; + __pyx_t_3.data = NULL; + + /* "linprog.pyx":217 + * double[::1] lhs=None, + * double[::1] lb=None, + * double[::1] ub=None, # <<<<<<<<<<<<<< + * dict options=None): + * '''Solve linear programs using HiGHS [1]_. + */ + __pyx_t_3 = __Pyx_PyObject_to_MemoryviewSlice_dc_double(Py_None, PyBUF_WRITABLE); if (unlikely(!__pyx_t_3.memview)) __PYX_ERR(0, 217, __pyx_L1_error) + __pyx_k__7 = __pyx_t_3; + __pyx_t_3.memview = NULL; + __pyx_t_3.data = NULL; + + /* "linprog.pyx":211 + * highs.setHighsOptionValueStr(opt.encode(), val0) + * + * def highs_wrapper( # <<<<<<<<<<<<<< + * double[::1] c, + * A, + */ + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_7linprog_1highs_wrapper, NULL, __pyx_n_s_linprog); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 211, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_highs_wrapper, __pyx_t_2) < 0) __PYX_ERR(0, 211, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":698 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=True): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_7linprog_3linprog_mps, NULL, __pyx_n_s_linprog); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_linprog_mps, __pyx_t_2) < 0) __PYX_ERR(0, 698, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog.pyx":1 + * # distutils: language=c++ # <<<<<<<<<<<<<< + * # cython: language_level=3 + * + */ + __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":209 + * info.obj = self + * + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * def __dealloc__(array self): + */ + __pyx_t_2 = __pyx_capsule_create(((void *)(&__pyx_array_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 209, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem((PyObject *)__pyx_array_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_2) < 0) __PYX_ERR(2, 209, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyType_Modified(__pyx_array_type); + + /* "View.MemoryView":286 + * return self.name + * + * cdef generic = Enum("") # <<<<<<<<<<<<<< + * cdef strided = Enum("") # default + * cdef indirect = Enum("") + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 286, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(generic); + __Pyx_DECREF_SET(generic, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":287 + * + * cdef generic = Enum("") + * cdef strided = Enum("") # default # <<<<<<<<<<<<<< + * cdef indirect = Enum("") + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(strided); + __Pyx_DECREF_SET(strided, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":288 + * cdef generic = Enum("") + * cdef strided = Enum("") # default + * cdef indirect = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(indirect); + __Pyx_DECREF_SET(indirect, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":291 + * + * + * cdef contiguous = Enum("") # <<<<<<<<<<<<<< + * cdef indirect_contiguous = Enum("") + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 291, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(contiguous); + __Pyx_DECREF_SET(contiguous, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":292 + * + * cdef contiguous = Enum("") + * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 292, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(indirect_contiguous); + __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":316 + * + * DEF THREAD_LOCKS_PREALLOCATED = 8 + * cdef int __pyx_memoryview_thread_locks_used = 0 # <<<<<<<<<<<<<< + * cdef PyThread_type_lock[THREAD_LOCKS_PREALLOCATED] __pyx_memoryview_thread_locks = [ + * PyThread_allocate_lock(), + */ + __pyx_memoryview_thread_locks_used = 0; + + /* "View.MemoryView":317 + * DEF THREAD_LOCKS_PREALLOCATED = 8 + * cdef int __pyx_memoryview_thread_locks_used = 0 + * cdef PyThread_type_lock[THREAD_LOCKS_PREALLOCATED] __pyx_memoryview_thread_locks = [ # <<<<<<<<<<<<<< + * PyThread_allocate_lock(), + * PyThread_allocate_lock(), + */ + __pyx_t_4[0] = PyThread_allocate_lock(); + __pyx_t_4[1] = PyThread_allocate_lock(); + __pyx_t_4[2] = PyThread_allocate_lock(); + __pyx_t_4[3] = PyThread_allocate_lock(); + __pyx_t_4[4] = PyThread_allocate_lock(); + __pyx_t_4[5] = PyThread_allocate_lock(); + __pyx_t_4[6] = PyThread_allocate_lock(); + __pyx_t_4[7] = PyThread_allocate_lock(); + memcpy(&(__pyx_memoryview_thread_locks[0]), __pyx_t_4, sizeof(__pyx_memoryview_thread_locks[0]) * (8)); + + /* "View.MemoryView":549 + * info.obj = self + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 549, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem((PyObject *)__pyx_memoryview_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_2) < 0) __PYX_ERR(2, 549, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyType_Modified(__pyx_memoryview_type); + + /* "View.MemoryView":995 + * return self.from_object + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 995, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem((PyObject *)__pyx_memoryviewslice_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_2) < 0) __PYX_ERR(2, 995, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyType_Modified(__pyx_memoryviewslice_type); + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum, NULL, __pyx_n_s_View_MemoryView); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle_Enum, __pyx_t_2) < 0) __PYX_ERR(2, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + + /*--- Wrapped vars code ---*/ + + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_3, 1); + if (__pyx_m) { + if (__pyx_d) { + __Pyx_AddTraceback("init linprog", __pyx_clineno, __pyx_lineno, __pyx_filename); + } + Py_CLEAR(__pyx_m); + } else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_ImportError, "init linprog"); + } + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + #if CYTHON_PEP489_MULTI_PHASE_INIT + return (__pyx_m != NULL) ? 0 : -1; + #elif PY_MAJOR_VERSION >= 3 + return __pyx_m; + #else + return; + #endif +} + +/* --- Runtime support code --- */ +/* Refnanny */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule(modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, "RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif + +/* PyObjectGetAttrStr */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_getattro)) + return tp->tp_getattro(obj, attr_name); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_getattr)) + return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); +#endif + return PyObject_GetAttr(obj, attr_name); +} +#endif + +/* GetBuiltinName */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name) { + PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name); + if (unlikely(!result)) { + PyErr_Format(PyExc_NameError, +#if PY_MAJOR_VERSION >= 3 + "name '%U' is not defined", name); +#else + "name '%.200s' is not defined", PyString_AS_STRING(name)); +#endif + } + return result; +} + +/* PyDictVersioning */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { + PyObject **dictptr = NULL; + Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; + if (offset) { +#if CYTHON_COMPILING_IN_CPYTHON + dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); +#else + dictptr = _PyObject_GetDictPtr(obj); +#endif + } + return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; +} +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) + return 0; + return obj_dict_version == __Pyx_get_object_dict_version(obj); +} +#endif + +/* GetModuleGlobalName */ +#if CYTHON_USE_DICT_VERSIONS +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) +#else +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) +#endif +{ + PyObject *result; +#if !CYTHON_AVOID_BORROWED_REFS +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 + result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } else if (unlikely(PyErr_Occurred())) { + return NULL; + } +#else + result = PyDict_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } +#endif +#else + result = PyObject_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } + PyErr_Clear(); +#endif + return __Pyx_GetBuiltinName(name); +} + +/* PyErrFetchRestore */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + tmp_type = tstate->curexc_type; + tmp_value = tstate->curexc_value; + tmp_tb = tstate->curexc_traceback; + tstate->curexc_type = type; + tstate->curexc_value = value; + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +} +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + *type = tstate->curexc_type; + *value = tstate->curexc_value; + *tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +} +#endif + +/* WriteUnraisableException */ +static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno, + CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename, + int full_traceback, CYTHON_UNUSED int nogil) { + PyObject *old_exc, *old_val, *old_tb; + PyObject *ctx; + __Pyx_PyThreadState_declare +#ifdef WITH_THREAD + PyGILState_STATE state; + if (nogil) + state = PyGILState_Ensure(); +#ifdef _MSC_VER + else state = (PyGILState_STATE)-1; +#endif +#endif + __Pyx_PyThreadState_assign + __Pyx_ErrFetch(&old_exc, &old_val, &old_tb); + if (full_traceback) { + Py_XINCREF(old_exc); + Py_XINCREF(old_val); + Py_XINCREF(old_tb); + __Pyx_ErrRestore(old_exc, old_val, old_tb); + PyErr_PrintEx(1); + } + #if PY_MAJOR_VERSION < 3 + ctx = PyString_FromString(name); + #else + ctx = PyUnicode_FromString(name); + #endif + __Pyx_ErrRestore(old_exc, old_val, old_tb); + if (!ctx) { + PyErr_WriteUnraisable(Py_None); + } else { + PyErr_WriteUnraisable(ctx); + Py_DECREF(ctx); + } +#ifdef WITH_THREAD + if (nogil) + PyGILState_Release(state); +#endif +} + +/* PyObjectCall */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { + PyObject *result; + ternaryfunc call = func->ob_type->tp_call; + if (unlikely(!call)) + return PyObject_Call(func, arg, kw); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = (*call)(func, arg, kw); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* UnpackUnboundCMethod */ +static int __Pyx_TryUnpackUnboundCMethod(__Pyx_CachedCFunction* target) { + PyObject *method; + method = __Pyx_PyObject_GetAttrStr(target->type, *target->method_name); + if (unlikely(!method)) + return -1; + target->method = method; +#if CYTHON_COMPILING_IN_CPYTHON + #if PY_MAJOR_VERSION >= 3 + if (likely(__Pyx_TypeCheck(method, &PyMethodDescr_Type))) + #endif + { + PyMethodDescrObject *descr = (PyMethodDescrObject*) method; + target->func = descr->d_method->ml_meth; + target->flag = descr->d_method->ml_flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_STACKLESS); + } +#endif + return 0; +} + +/* CallUnboundCMethod1 */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg) { + if (likely(cfunc->func)) { + int flag = cfunc->flag; + if (flag == METH_O) { + return (*(cfunc->func))(self, arg); + } else if (PY_VERSION_HEX >= 0x030600B1 && flag == METH_FASTCALL) { + if (PY_VERSION_HEX >= 0x030700A0) { + return (*(__Pyx_PyCFunctionFast)(void*)(PyCFunction)cfunc->func)(self, &arg, 1); + } else { + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, &arg, 1, NULL); + } + } else if (PY_VERSION_HEX >= 0x030700A0 && flag == (METH_FASTCALL | METH_KEYWORDS)) { + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, &arg, 1, NULL); + } + } + return __Pyx__CallUnboundCMethod1(cfunc, self, arg); +} +#endif +static PyObject* __Pyx__CallUnboundCMethod1(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg){ + PyObject *args, *result = NULL; + if (unlikely(!cfunc->func && !cfunc->method) && unlikely(__Pyx_TryUnpackUnboundCMethod(cfunc) < 0)) return NULL; +#if CYTHON_COMPILING_IN_CPYTHON + if (cfunc->func && (cfunc->flag & METH_VARARGS)) { + args = PyTuple_New(1); + if (unlikely(!args)) goto bad; + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 0, arg); + if (cfunc->flag & METH_KEYWORDS) + result = (*(PyCFunctionWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, NULL); + else + result = (*cfunc->func)(self, args); + } else { + args = PyTuple_New(2); + if (unlikely(!args)) goto bad; + Py_INCREF(self); + PyTuple_SET_ITEM(args, 0, self); + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 1, arg); + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); + } +#else + args = PyTuple_Pack(2, self, arg); + if (unlikely(!args)) goto bad; + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); +#endif +bad: + Py_XDECREF(args); + return result; +} + +/* CallUnboundCMethod2 */ +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030600B1 +static CYTHON_INLINE PyObject *__Pyx_CallUnboundCMethod2(__Pyx_CachedCFunction *cfunc, PyObject *self, PyObject *arg1, PyObject *arg2) { + if (likely(cfunc->func)) { + PyObject *args[2] = {arg1, arg2}; + if (cfunc->flag == METH_FASTCALL) { + #if PY_VERSION_HEX >= 0x030700A0 + return (*(__Pyx_PyCFunctionFast)(void*)(PyCFunction)cfunc->func)(self, args, 2); + #else + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, 2, NULL); + #endif + } + #if PY_VERSION_HEX >= 0x030700A0 + if (cfunc->flag == (METH_FASTCALL | METH_KEYWORDS)) + return (*(__Pyx_PyCFunctionFastWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, 2, NULL); + #endif + } + return __Pyx__CallUnboundCMethod2(cfunc, self, arg1, arg2); +} +#endif +static PyObject* __Pyx__CallUnboundCMethod2(__Pyx_CachedCFunction* cfunc, PyObject* self, PyObject* arg1, PyObject* arg2){ + PyObject *args, *result = NULL; + if (unlikely(!cfunc->func && !cfunc->method) && unlikely(__Pyx_TryUnpackUnboundCMethod(cfunc) < 0)) return NULL; +#if CYTHON_COMPILING_IN_CPYTHON + if (cfunc->func && (cfunc->flag & METH_VARARGS)) { + args = PyTuple_New(2); + if (unlikely(!args)) goto bad; + Py_INCREF(arg1); + PyTuple_SET_ITEM(args, 0, arg1); + Py_INCREF(arg2); + PyTuple_SET_ITEM(args, 1, arg2); + if (cfunc->flag & METH_KEYWORDS) + result = (*(PyCFunctionWithKeywords)(void*)(PyCFunction)cfunc->func)(self, args, NULL); + else + result = (*cfunc->func)(self, args); + } else { + args = PyTuple_New(3); + if (unlikely(!args)) goto bad; + Py_INCREF(self); + PyTuple_SET_ITEM(args, 0, self); + Py_INCREF(arg1); + PyTuple_SET_ITEM(args, 1, arg1); + Py_INCREF(arg2); + PyTuple_SET_ITEM(args, 2, arg2); + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); + } +#else + args = PyTuple_Pack(3, self, arg1, arg2); + if (unlikely(!args)) goto bad; + result = __Pyx_PyObject_Call(cfunc->method, args, NULL); +#endif +bad: + Py_XDECREF(args); + return result; +} + +/* dict_getitem_default */ +static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value) { + PyObject* value; +#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY + value = PyDict_GetItemWithError(d, key); + if (unlikely(!value)) { + if (unlikely(PyErr_Occurred())) + return NULL; + value = default_value; + } + Py_INCREF(value); + if ((1)); +#else + if (PyString_CheckExact(key) || PyUnicode_CheckExact(key) || PyInt_CheckExact(key)) { + value = PyDict_GetItem(d, key); + if (unlikely(!value)) { + value = default_value; + } + Py_INCREF(value); + } +#endif + else { + if (default_value == Py_None) + value = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyDict_Type_get, d, key); + else + value = __Pyx_CallUnboundCMethod2(&__pyx_umethod_PyDict_Type_get, d, key, default_value); + } + return value; +} + +/* PyFunctionFastCall */ +#if CYTHON_FAST_PYCALL +static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, + PyObject *globals) { + PyFrameObject *f; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject **fastlocals; + Py_ssize_t i; + PyObject *result; + assert(globals != NULL); + /* XXX Perhaps we should create a specialized + PyFrame_New() that doesn't take locals, but does + take builtins without sanity checking them. + */ + assert(tstate != NULL); + f = PyFrame_New(tstate, co, globals, NULL); + if (f == NULL) { + return NULL; + } + fastlocals = __Pyx_PyFrame_GetLocalsplus(f); + for (i = 0; i < na; i++) { + Py_INCREF(*args); + fastlocals[i] = *args++; + } + result = PyEval_EvalFrameEx(f,0); + ++tstate->recursion_depth; + Py_DECREF(f); + --tstate->recursion_depth; + return result; +} +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { + PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); + PyObject *globals = PyFunction_GET_GLOBALS(func); + PyObject *argdefs = PyFunction_GET_DEFAULTS(func); + PyObject *closure; +#if PY_MAJOR_VERSION >= 3 + PyObject *kwdefs; +#endif + PyObject *kwtuple, **k; + PyObject **d; + Py_ssize_t nd; + Py_ssize_t nk; + PyObject *result; + assert(kwargs == NULL || PyDict_Check(kwargs)); + nk = kwargs ? PyDict_Size(kwargs) : 0; + if (Py_EnterRecursiveCall((char*)" while calling a Python object")) { + return NULL; + } + if ( +#if PY_MAJOR_VERSION >= 3 + co->co_kwonlyargcount == 0 && +#endif + likely(kwargs == NULL || nk == 0) && + co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { + if (argdefs == NULL && co->co_argcount == nargs) { + result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); + goto done; + } + else if (nargs == 0 && argdefs != NULL + && co->co_argcount == Py_SIZE(argdefs)) { + /* function called with no arguments, but all parameters have + a default value: use default values as arguments .*/ + args = &PyTuple_GET_ITEM(argdefs, 0); + result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); + goto done; + } + } + if (kwargs != NULL) { + Py_ssize_t pos, i; + kwtuple = PyTuple_New(2 * nk); + if (kwtuple == NULL) { + result = NULL; + goto done; + } + k = &PyTuple_GET_ITEM(kwtuple, 0); + pos = i = 0; + while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { + Py_INCREF(k[i]); + Py_INCREF(k[i+1]); + i += 2; + } + nk = i / 2; + } + else { + kwtuple = NULL; + k = NULL; + } + closure = PyFunction_GET_CLOSURE(func); +#if PY_MAJOR_VERSION >= 3 + kwdefs = PyFunction_GET_KW_DEFAULTS(func); +#endif + if (argdefs != NULL) { + d = &PyTuple_GET_ITEM(argdefs, 0); + nd = Py_SIZE(argdefs); + } + else { + d = NULL; + nd = 0; + } +#if PY_MAJOR_VERSION >= 3 + result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, kwdefs, closure); +#else + result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, closure); +#endif + Py_XDECREF(kwtuple); +done: + Py_LeaveRecursiveCall(); + return result; +} +#endif +#endif + +/* PyObjectCallMethO */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { + PyObject *self, *result; + PyCFunction cfunc; + cfunc = PyCFunction_GET_FUNCTION(func); + self = PyCFunction_GET_SELF(func); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = cfunc(self, arg); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* PyObjectCallNoArg */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { +#if CYTHON_FAST_PYCALL + if (PyFunction_Check(func)) { + return __Pyx_PyFunction_FastCall(func, NULL, 0); + } +#endif +#ifdef __Pyx_CyFunction_USED + if (likely(PyCFunction_Check(func) || __Pyx_CyFunction_Check(func))) +#else + if (likely(PyCFunction_Check(func))) +#endif + { + if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) { + return __Pyx_PyObject_CallMethO(func, NULL); + } + } + return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL); +} +#endif + +/* PyCFunctionFastCall */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) { + PyCFunctionObject *func = (PyCFunctionObject*)func_obj; + PyCFunction meth = PyCFunction_GET_FUNCTION(func); + PyObject *self = PyCFunction_GET_SELF(func); + int flags = PyCFunction_GET_FLAGS(func); + assert(PyCFunction_Check(func)); + assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))); + assert(nargs >= 0); + assert(nargs == 0 || args != NULL); + /* _PyCFunction_FastCallDict() must not be called with an exception set, + because it may clear it (directly or indirectly) and so the + caller loses its exception */ + assert(!PyErr_Occurred()); + if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) { + return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL); + } else { + return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs); + } +} +#endif + +/* PyObjectCallOneArg */ +#if CYTHON_COMPILING_IN_CPYTHON +static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_New(1); + if (unlikely(!args)) return NULL; + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 0, arg); + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { +#if CYTHON_FAST_PYCALL + if (PyFunction_Check(func)) { + return __Pyx_PyFunction_FastCall(func, &arg, 1); + } +#endif + if (likely(PyCFunction_Check(func))) { + if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) { + return __Pyx_PyObject_CallMethO(func, arg); +#if CYTHON_FAST_PYCCALL + } else if (PyCFunction_GET_FLAGS(func) & METH_FASTCALL) { + return __Pyx_PyCFunction_FastCall(func, &arg, 1); +#endif + } + } + return __Pyx__PyObject_CallOneArg(func, arg); +} +#else +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_Pack(1, arg); + if (unlikely(!args)) return NULL; + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +#endif + +/* RaiseArgTupleInvalid */ +static void __Pyx_RaiseArgtupleInvalid( + const char* func_name, + int exact, + Py_ssize_t num_min, + Py_ssize_t num_max, + Py_ssize_t num_found) +{ + Py_ssize_t num_expected; + const char *more_or_less; + if (num_found < num_min) { + num_expected = num_min; + more_or_less = "at least"; + } else { + num_expected = num_max; + more_or_less = "at most"; + } + if (exact) { + more_or_less = "exactly"; + } + PyErr_Format(PyExc_TypeError, + "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); +} + +/* RaiseDoubleKeywords */ +static void __Pyx_RaiseDoubleKeywordsError( + const char* func_name, + PyObject* kw_name) +{ + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION >= 3 + "%s() got multiple values for keyword argument '%U'", func_name, kw_name); + #else + "%s() got multiple values for keyword argument '%s'", func_name, + PyString_AsString(kw_name)); + #endif +} + +/* ParseKeywords */ +static int __Pyx_ParseOptionalKeywords( + PyObject *kwds, + PyObject **argnames[], + PyObject *kwds2, + PyObject *values[], + Py_ssize_t num_pos_args, + const char* function_name) +{ + PyObject *key = 0, *value = 0; + Py_ssize_t pos = 0; + PyObject*** name; + PyObject*** first_kw_arg = argnames + num_pos_args; + while (PyDict_Next(kwds, &pos, &key, &value)) { + name = first_kw_arg; + while (*name && (**name != key)) name++; + if (*name) { + values[name-argnames] = value; + continue; + } + name = first_kw_arg; + #if PY_MAJOR_VERSION < 3 + if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + while (*name) { + if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) + && _PyString_Eq(**name, key)) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + if ((**argname == key) || ( + (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) + && _PyString_Eq(**argname, key))) { + goto arg_passed_twice; + } + argname++; + } + } + } else + #endif + if (likely(PyUnicode_Check(key))) { + while (*name) { + int cmp = (**name == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**name, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + int cmp = (**argname == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**argname, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) goto arg_passed_twice; + argname++; + } + } + } else + goto invalid_keyword_type; + if (kwds2) { + if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; + } else { + goto invalid_keyword; + } + } + return 0; +arg_passed_twice: + __Pyx_RaiseDoubleKeywordsError(function_name, key); + goto bad; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%.200s() keywords must be strings", function_name); + goto bad; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%.200s() got an unexpected keyword argument '%.200s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif +bad: + return -1; +} + +/* MemviewSliceInit */ +static int +__Pyx_init_memviewslice(struct __pyx_memoryview_obj *memview, + int ndim, + __Pyx_memviewslice *memviewslice, + int memview_is_new_reference) +{ + __Pyx_RefNannyDeclarations + int i, retval=-1; + Py_buffer *buf = &memview->view; + __Pyx_RefNannySetupContext("init_memviewslice", 0); + if (memviewslice->memview || memviewslice->data) { + PyErr_SetString(PyExc_ValueError, + "memviewslice is already initialized!"); + goto fail; + } + if (buf->strides) { + for (i = 0; i < ndim; i++) { + memviewslice->strides[i] = buf->strides[i]; + } + } else { + Py_ssize_t stride = buf->itemsize; + for (i = ndim - 1; i >= 0; i--) { + memviewslice->strides[i] = stride; + stride *= buf->shape[i]; + } + } + for (i = 0; i < ndim; i++) { + memviewslice->shape[i] = buf->shape[i]; + if (buf->suboffsets) { + memviewslice->suboffsets[i] = buf->suboffsets[i]; + } else { + memviewslice->suboffsets[i] = -1; + } + } + memviewslice->memview = memview; + memviewslice->data = (char *)buf->buf; + if (__pyx_add_acquisition_count(memview) == 0 && !memview_is_new_reference) { + Py_INCREF(memview); + } + retval = 0; + goto no_fail; +fail: + memviewslice->memview = 0; + memviewslice->data = 0; + retval = -1; +no_fail: + __Pyx_RefNannyFinishContext(); + return retval; +} +#ifndef Py_NO_RETURN +#define Py_NO_RETURN +#endif +static void __pyx_fatalerror(const char *fmt, ...) Py_NO_RETURN { + va_list vargs; + char msg[200]; +#ifdef HAVE_STDARG_PROTOTYPES + va_start(vargs, fmt); +#else + va_start(vargs); +#endif + vsnprintf(msg, 200, fmt, vargs); + va_end(vargs); + Py_FatalError(msg); +} +static CYTHON_INLINE int +__pyx_add_acquisition_count_locked(__pyx_atomic_int *acquisition_count, + PyThread_type_lock lock) +{ + int result; + PyThread_acquire_lock(lock, 1); + result = (*acquisition_count)++; + PyThread_release_lock(lock); + return result; +} +static CYTHON_INLINE int +__pyx_sub_acquisition_count_locked(__pyx_atomic_int *acquisition_count, + PyThread_type_lock lock) +{ + int result; + PyThread_acquire_lock(lock, 1); + result = (*acquisition_count)--; + PyThread_release_lock(lock); + return result; +} +static CYTHON_INLINE void +__Pyx_INC_MEMVIEW(__Pyx_memviewslice *memslice, int have_gil, int lineno) +{ + int first_time; + struct __pyx_memoryview_obj *memview = memslice->memview; + if (!memview || (PyObject *) memview == Py_None) + return; + if (__pyx_get_slice_count(memview) < 0) + __pyx_fatalerror("Acquisition count is %d (line %d)", + __pyx_get_slice_count(memview), lineno); + first_time = __pyx_add_acquisition_count(memview) == 0; + if (first_time) { + if (have_gil) { + Py_INCREF((PyObject *) memview); + } else { + PyGILState_STATE _gilstate = PyGILState_Ensure(); + Py_INCREF((PyObject *) memview); + PyGILState_Release(_gilstate); + } + } +} +static CYTHON_INLINE void __Pyx_XDEC_MEMVIEW(__Pyx_memviewslice *memslice, + int have_gil, int lineno) { + int last_time; + struct __pyx_memoryview_obj *memview = memslice->memview; + if (!memview ) { + return; + } else if ((PyObject *) memview == Py_None) { + memslice->memview = NULL; + return; + } + if (__pyx_get_slice_count(memview) <= 0) + __pyx_fatalerror("Acquisition count is %d (line %d)", + __pyx_get_slice_count(memview), lineno); + last_time = __pyx_sub_acquisition_count(memview) == 1; + memslice->data = NULL; + if (last_time) { + if (have_gil) { + Py_CLEAR(memslice->memview); + } else { + PyGILState_STATE _gilstate = PyGILState_Ensure(); + Py_CLEAR(memslice->memview); + PyGILState_Release(_gilstate); + } + } else { + memslice->memview = NULL; + } +} + +/* ArgTypeTest */ +static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact) +{ + if (unlikely(!type)) { + PyErr_SetString(PyExc_SystemError, "Missing type object"); + return 0; + } + else if (exact) { + #if PY_MAJOR_VERSION == 2 + if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1; + #endif + } + else { + if (likely(__Pyx_TypeCheck(obj, type))) return 1; + } + PyErr_Format(PyExc_TypeError, + "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)", + name, type->tp_name, Py_TYPE(obj)->tp_name); + return 0; +} + +/* GetItemInt */ +static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { + PyObject *r; + if (!j) return NULL; + r = PyObject_GetItem(o, j); + Py_DECREF(j); + return r; +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + Py_ssize_t wrapped_i = i; + if (wraparound & unlikely(i < 0)) { + wrapped_i += PyList_GET_SIZE(o); + } + if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, wrapped_i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + Py_ssize_t wrapped_i = i; + if (wraparound & unlikely(i < 0)) { + wrapped_i += PyTuple_GET_SIZE(o); + } + if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, wrapped_i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS + if (is_list || PyList_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } else { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + if (wraparound && unlikely(i < 0) && likely(m->sq_length)) { + Py_ssize_t l = m->sq_length(o); + if (likely(l >= 0)) { + i += l; + } else { + if (!PyErr_ExceptionMatches(PyExc_OverflowError)) + return NULL; + PyErr_Clear(); + } + } + return m->sq_item(o, i); + } + } +#else + if (is_list || PySequence_Check(o)) { + return PySequence_GetItem(o, i); + } +#endif + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +} + +/* PyIntCompare */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_EqObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, CYTHON_UNUSED long inplace) { + if (op1 == op2) { + Py_RETURN_TRUE; + } + #if PY_MAJOR_VERSION < 3 + if (likely(PyInt_CheckExact(op1))) { + const long b = intval; + long a = PyInt_AS_LONG(op1); + if (a == b) Py_RETURN_TRUE; else Py_RETURN_FALSE; + } + #endif + #if CYTHON_USE_PYLONG_INTERNALS + if (likely(PyLong_CheckExact(op1))) { + int unequal; + unsigned long uintval; + Py_ssize_t size = Py_SIZE(op1); + const digit* digits = ((PyLongObject*)op1)->ob_digit; + if (intval == 0) { + if (size == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; + } else if (intval < 0) { + if (size >= 0) + Py_RETURN_FALSE; + intval = -intval; + size = -size; + } else { + if (size <= 0) + Py_RETURN_FALSE; + } + uintval = (unsigned long) intval; +#if PyLong_SHIFT * 4 < SIZEOF_LONG*8 + if (uintval >> (PyLong_SHIFT * 4)) { + unequal = (size != 5) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) + | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[3] != ((uintval >> (3 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[4] != ((uintval >> (4 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); + } else +#endif +#if PyLong_SHIFT * 3 < SIZEOF_LONG*8 + if (uintval >> (PyLong_SHIFT * 3)) { + unequal = (size != 4) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) + | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[3] != ((uintval >> (3 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); + } else +#endif +#if PyLong_SHIFT * 2 < SIZEOF_LONG*8 + if (uintval >> (PyLong_SHIFT * 2)) { + unequal = (size != 3) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) + | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); + } else +#endif +#if PyLong_SHIFT * 1 < SIZEOF_LONG*8 + if (uintval >> (PyLong_SHIFT * 1)) { + unequal = (size != 2) || (digits[0] != (uintval & (unsigned long) PyLong_MASK)) + | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)); + } else +#endif + unequal = (size != 1) || (((unsigned long) digits[0]) != (uintval & (unsigned long) PyLong_MASK)); + if (unequal == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; + } + #endif + if (PyFloat_CheckExact(op1)) { + const long b = intval; + double a = PyFloat_AS_DOUBLE(op1); + if ((double)a == (double)b) Py_RETURN_TRUE; else Py_RETURN_FALSE; + } + return ( + PyObject_RichCompare(op1, op2, Py_EQ)); +} + +/* BufferIndexError */ +static void __Pyx_RaiseBufferIndexError(int axis) { + PyErr_Format(PyExc_IndexError, + "Out of bounds on buffer access (axis %d)", axis); +} + +/* RaiseException */ +#if PY_MAJOR_VERSION < 3 +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { + __Pyx_PyThreadState_declare + Py_XINCREF(type); + if (!value || value == Py_None) + value = NULL; + else + Py_INCREF(value); + if (!tb || tb == Py_None) + tb = NULL; + else { + Py_INCREF(tb); + if (!PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto raise_error; + } + } + if (PyType_Check(type)) { +#if CYTHON_COMPILING_IN_PYPY + if (!value) { + Py_INCREF(Py_None); + value = Py_None; + } +#endif + PyErr_NormalizeException(&type, &value, &tb); + } else { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto raise_error; + } + value = type; + type = (PyObject*) Py_TYPE(type); + Py_INCREF(type); + if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto raise_error; + } + } + __Pyx_PyThreadState_assign + __Pyx_ErrRestore(type, value, tb); + return; +raise_error: + Py_XDECREF(value); + Py_XDECREF(type); + Py_XDECREF(tb); + return; +} +#else +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { + PyObject* owned_instance = NULL; + if (tb == Py_None) { + tb = 0; + } else if (tb && !PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto bad; + } + if (value == Py_None) + value = 0; + if (PyExceptionInstance_Check(type)) { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto bad; + } + value = type; + type = (PyObject*) Py_TYPE(value); + } else if (PyExceptionClass_Check(type)) { + PyObject *instance_class = NULL; + if (value && PyExceptionInstance_Check(value)) { + instance_class = (PyObject*) Py_TYPE(value); + if (instance_class != type) { + int is_subclass = PyObject_IsSubclass(instance_class, type); + if (!is_subclass) { + instance_class = NULL; + } else if (unlikely(is_subclass == -1)) { + goto bad; + } else { + type = instance_class; + } + } + } + if (!instance_class) { + PyObject *args; + if (!value) + args = PyTuple_New(0); + else if (PyTuple_Check(value)) { + Py_INCREF(value); + args = value; + } else + args = PyTuple_Pack(1, value); + if (!args) + goto bad; + owned_instance = PyObject_Call(type, args, NULL); + Py_DECREF(args); + if (!owned_instance) + goto bad; + value = owned_instance; + if (!PyExceptionInstance_Check(value)) { + PyErr_Format(PyExc_TypeError, + "calling %R should have returned an instance of " + "BaseException, not %R", + type, Py_TYPE(value)); + goto bad; + } + } + } else { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto bad; + } + if (cause) { + PyObject *fixed_cause; + if (cause == Py_None) { + fixed_cause = NULL; + } else if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + PyException_SetCause(value, fixed_cause); + } + PyErr_SetObject(type, value); + if (tb) { +#if CYTHON_COMPILING_IN_PYPY + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); + Py_INCREF(tb); + PyErr_Restore(tmp_type, tmp_value, tb); + Py_XDECREF(tmp_tb); +#else + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject* tmp_tb = tstate->curexc_traceback; + if (tb != tmp_tb) { + Py_INCREF(tb); + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_tb); + } +#endif + } +bad: + Py_XDECREF(owned_instance); + return; +} +#endif + +/* decode_c_bytes */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes( + const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + if (unlikely((start < 0) | (stop < 0))) { + if (start < 0) { + start += length; + if (start < 0) + start = 0; + } + if (stop < 0) + stop += length; + } + if (stop > length) + stop = length; + length = stop - start; + if (unlikely(length <= 0)) + return PyUnicode_FromUnicode(NULL, 0); + cstring += start; + if (decode_func) { + return decode_func(cstring, length, errors); + } else { + return PyUnicode_Decode(cstring, length, encoding, errors); + } +} + +/* PyObjectCall2Args */ +static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2) { + PyObject *args, *result = NULL; + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(function)) { + PyObject *args[2] = {arg1, arg2}; + return __Pyx_PyFunction_FastCall(function, args, 2); + } + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(function)) { + PyObject *args[2] = {arg1, arg2}; + return __Pyx_PyCFunction_FastCall(function, args, 2); + } + #endif + args = PyTuple_New(2); + if (unlikely(!args)) goto done; + Py_INCREF(arg1); + PyTuple_SET_ITEM(args, 0, arg1); + Py_INCREF(arg2); + PyTuple_SET_ITEM(args, 1, arg2); + Py_INCREF(function); + result = __Pyx_PyObject_Call(function, args, NULL); + Py_DECREF(args); + Py_DECREF(function); +done: + return result; +} + +/* DictGetItem */ +#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY +static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { + PyObject *value; + value = PyDict_GetItemWithError(d, key); + if (unlikely(!value)) { + if (!PyErr_Occurred()) { + if (unlikely(PyTuple_Check(key))) { + PyObject* args = PyTuple_Pack(1, key); + if (likely(args)) { + PyErr_SetObject(PyExc_KeyError, args); + Py_DECREF(args); + } + } else { + PyErr_SetObject(PyExc_KeyError, key); + } + } + return NULL; + } + Py_INCREF(value); + return value; +} +#endif + +/* IterFinish */ +static CYTHON_INLINE int __Pyx_IterFinish(void) { +#if CYTHON_FAST_THREAD_STATE + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject* exc_type = tstate->curexc_type; + if (unlikely(exc_type)) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) { + PyObject *exc_value, *exc_tb; + exc_value = tstate->curexc_value; + exc_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; + Py_DECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_tb); + return 0; + } else { + return -1; + } + } + return 0; +#else + if (unlikely(PyErr_Occurred())) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } + } + return 0; +#endif +} + +/* PyObjectGetMethod */ +static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method) { + PyObject *attr; +#if CYTHON_UNPACK_METHODS && CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_PYTYPE_LOOKUP + PyTypeObject *tp = Py_TYPE(obj); + PyObject *descr; + descrgetfunc f = NULL; + PyObject **dictptr, *dict; + int meth_found = 0; + assert (*method == NULL); + if (unlikely(tp->tp_getattro != PyObject_GenericGetAttr)) { + attr = __Pyx_PyObject_GetAttrStr(obj, name); + goto try_unpack; + } + if (unlikely(tp->tp_dict == NULL) && unlikely(PyType_Ready(tp) < 0)) { + return 0; + } + descr = _PyType_Lookup(tp, name); + if (likely(descr != NULL)) { + Py_INCREF(descr); +#if PY_MAJOR_VERSION >= 3 + #ifdef __Pyx_CyFunction_USED + if (likely(PyFunction_Check(descr) || (Py_TYPE(descr) == &PyMethodDescr_Type) || __Pyx_CyFunction_Check(descr))) + #else + if (likely(PyFunction_Check(descr) || (Py_TYPE(descr) == &PyMethodDescr_Type))) + #endif +#else + #ifdef __Pyx_CyFunction_USED + if (likely(PyFunction_Check(descr) || __Pyx_CyFunction_Check(descr))) + #else + if (likely(PyFunction_Check(descr))) + #endif +#endif + { + meth_found = 1; + } else { + f = Py_TYPE(descr)->tp_descr_get; + if (f != NULL && PyDescr_IsData(descr)) { + attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); + Py_DECREF(descr); + goto try_unpack; + } + } + } + dictptr = _PyObject_GetDictPtr(obj); + if (dictptr != NULL && (dict = *dictptr) != NULL) { + Py_INCREF(dict); + attr = __Pyx_PyDict_GetItemStr(dict, name); + if (attr != NULL) { + Py_INCREF(attr); + Py_DECREF(dict); + Py_XDECREF(descr); + goto try_unpack; + } + Py_DECREF(dict); + } + if (meth_found) { + *method = descr; + return 1; + } + if (f != NULL) { + attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); + Py_DECREF(descr); + goto try_unpack; + } + if (descr != NULL) { + *method = descr; + return 0; + } + PyErr_Format(PyExc_AttributeError, +#if PY_MAJOR_VERSION >= 3 + "'%.50s' object has no attribute '%U'", + tp->tp_name, name); +#else + "'%.50s' object has no attribute '%.400s'", + tp->tp_name, PyString_AS_STRING(name)); +#endif + return 0; +#else + attr = __Pyx_PyObject_GetAttrStr(obj, name); + goto try_unpack; +#endif +try_unpack: +#if CYTHON_UNPACK_METHODS + if (likely(attr) && PyMethod_Check(attr) && likely(PyMethod_GET_SELF(attr) == obj)) { + PyObject *function = PyMethod_GET_FUNCTION(attr); + Py_INCREF(function); + Py_DECREF(attr); + *method = function; + return 1; + } +#endif + *method = attr; + return 0; +} + +/* PyObjectCallMethod0 */ +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name) { + PyObject *method = NULL, *result = NULL; + int is_method = __Pyx_PyObject_GetMethod(obj, method_name, &method); + if (likely(is_method)) { + result = __Pyx_PyObject_CallOneArg(method, obj); + Py_DECREF(method); + return result; + } + if (unlikely(!method)) goto bad; + result = __Pyx_PyObject_CallNoArg(method); + Py_DECREF(method); +bad: + return result; +} + +/* RaiseNeedMoreValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", + index, (index == 1) ? "" : "s"); +} + +/* RaiseTooManyValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +/* UnpackItemEndCheck */ +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); + __Pyx_RaiseTooManyValuesError(expected); + return -1; + } else { + return __Pyx_IterFinish(); + } + return 0; +} + +/* RaiseNoneIterError */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +/* UnpackTupleError */ +static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { + if (t == Py_None) { + __Pyx_RaiseNoneNotIterableError(); + } else if (PyTuple_GET_SIZE(t) < index) { + __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t)); + } else { + __Pyx_RaiseTooManyValuesError(index); + } +} + +/* UnpackTuple2 */ +static CYTHON_INLINE int __Pyx_unpack_tuple2_exact( + PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, int decref_tuple) { + PyObject *value1 = NULL, *value2 = NULL; +#if CYTHON_COMPILING_IN_PYPY + value1 = PySequence_ITEM(tuple, 0); if (unlikely(!value1)) goto bad; + value2 = PySequence_ITEM(tuple, 1); if (unlikely(!value2)) goto bad; +#else + value1 = PyTuple_GET_ITEM(tuple, 0); Py_INCREF(value1); + value2 = PyTuple_GET_ITEM(tuple, 1); Py_INCREF(value2); +#endif + if (decref_tuple) { + Py_DECREF(tuple); + } + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +#if CYTHON_COMPILING_IN_PYPY +bad: + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +#endif +} +static int __Pyx_unpack_tuple2_generic(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, + int has_known_size, int decref_tuple) { + Py_ssize_t index; + PyObject *value1 = NULL, *value2 = NULL, *iter = NULL; + iternextfunc iternext; + iter = PyObject_GetIter(tuple); + if (unlikely(!iter)) goto bad; + if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; } + iternext = Py_TYPE(iter)->tp_iternext; + value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; } + value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; } + if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad; + Py_DECREF(iter); + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +unpacking_failed: + if (!has_known_size && __Pyx_IterFinish() == 0) + __Pyx_RaiseNeedMoreValuesError(index); +bad: + Py_XDECREF(iter); + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +} + +/* dict_iter */ +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_source_is_dict) { + is_dict = is_dict || likely(PyDict_CheckExact(iterable)); + *p_source_is_dict = is_dict; + if (is_dict) { +#if !CYTHON_COMPILING_IN_PYPY + *p_orig_length = PyDict_Size(iterable); + Py_INCREF(iterable); + return iterable; +#elif PY_MAJOR_VERSION >= 3 + static PyObject *py_items = NULL, *py_keys = NULL, *py_values = NULL; + PyObject **pp = NULL; + if (method_name) { + const char *name = PyUnicode_AsUTF8(method_name); + if (strcmp(name, "iteritems") == 0) pp = &py_items; + else if (strcmp(name, "iterkeys") == 0) pp = &py_keys; + else if (strcmp(name, "itervalues") == 0) pp = &py_values; + if (pp) { + if (!*pp) { + *pp = PyUnicode_FromString(name + 4); + if (!*pp) + return NULL; + } + method_name = *pp; + } + } +#endif + } + *p_orig_length = 0; + if (method_name) { + PyObject* iter; + iterable = __Pyx_PyObject_CallMethod0(iterable, method_name); + if (!iterable) + return NULL; +#if !CYTHON_COMPILING_IN_PYPY + if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable)) + return iterable; +#endif + iter = PyObject_GetIter(iterable); + Py_DECREF(iterable); + return iter; + } + return PyObject_GetIter(iterable); +} +static CYTHON_INLINE int __Pyx_dict_iter_next( + PyObject* iter_obj, CYTHON_NCP_UNUSED Py_ssize_t orig_length, CYTHON_NCP_UNUSED Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) { + PyObject* next_item; +#if !CYTHON_COMPILING_IN_PYPY + if (source_is_dict) { + PyObject *key, *value; + if (unlikely(orig_length != PyDict_Size(iter_obj))) { + PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration"); + return -1; + } + if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) { + return 0; + } + if (pitem) { + PyObject* tuple = PyTuple_New(2); + if (unlikely(!tuple)) { + return -1; + } + Py_INCREF(key); + Py_INCREF(value); + PyTuple_SET_ITEM(tuple, 0, key); + PyTuple_SET_ITEM(tuple, 1, value); + *pitem = tuple; + } else { + if (pkey) { + Py_INCREF(key); + *pkey = key; + } + if (pvalue) { + Py_INCREF(value); + *pvalue = value; + } + } + return 1; + } else if (PyTuple_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyTuple_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyTuple_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else if (PyList_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyList_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyList_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else +#endif + { + next_item = PyIter_Next(iter_obj); + if (unlikely(!next_item)) { + return __Pyx_IterFinish(); + } + } + if (pitem) { + *pitem = next_item; + } else if (pkey && pvalue) { + if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1)) + return -1; + } else if (pkey) { + *pkey = next_item; + } else { + *pvalue = next_item; + } + return 1; +} + +/* PyIntBinop */ +#if !CYTHON_COMPILING_IN_PYPY +static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace, int zerodivision_check) { + (void)inplace; + (void)zerodivision_check; + #if PY_MAJOR_VERSION < 3 + if (likely(PyInt_CheckExact(op1))) { + const long b = intval; + long x; + long a = PyInt_AS_LONG(op1); + x = (long)((unsigned long)a + b); + if (likely((x^a) >= 0 || (x^b) >= 0)) + return PyInt_FromLong(x); + return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + #endif + #if CYTHON_USE_PYLONG_INTERNALS + if (likely(PyLong_CheckExact(op1))) { + const long b = intval; + long a, x; +#ifdef HAVE_LONG_LONG + const PY_LONG_LONG llb = intval; + PY_LONG_LONG lla, llx; +#endif + const digit* digits = ((PyLongObject*)op1)->ob_digit; + const Py_ssize_t size = Py_SIZE(op1); + if (likely(__Pyx_sst_abs(size) <= 1)) { + a = likely(size) ? digits[0] : 0; + if (size == -1) a = -a; + } else { + switch (size) { + case -2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + default: return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + } + x = a + b; + return PyLong_FromLong(x); +#ifdef HAVE_LONG_LONG + long_long: + llx = lla + llb; + return PyLong_FromLongLong(llx); +#endif + + + } + #endif + if (PyFloat_CheckExact(op1)) { + const long b = intval; + double a = PyFloat_AS_DOUBLE(op1); + double result; + PyFPE_START_PROTECT("add", return NULL) + result = ((double)a) + (double)b; + PyFPE_END_PROTECT(result) + return PyFloat_FromDouble(result); + } + return (inplace ? PyNumber_InPlaceAdd : PyNumber_Add)(op1, op2); +} +#endif + +/* ExtTypeTest */ +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { + if (unlikely(!type)) { + PyErr_SetString(PyExc_SystemError, "Missing type object"); + return 0; + } + if (likely(__Pyx_TypeCheck(obj, type))) + return 1; + PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s", + Py_TYPE(obj)->tp_name, type->tp_name); + return 0; +} + +/* GetTopmostException */ +#if CYTHON_USE_EXC_INFO_STACK +static _PyErr_StackItem * +__Pyx_PyErr_GetTopmostException(PyThreadState *tstate) +{ + _PyErr_StackItem *exc_info = tstate->exc_info; + while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) && + exc_info->previous_item != NULL) + { + exc_info = exc_info->previous_item; + } + return exc_info; +} +#endif + +/* SaveResetException */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); + *type = exc_info->exc_type; + *value = exc_info->exc_value; + *tb = exc_info->exc_traceback; + #else + *type = tstate->exc_type; + *value = tstate->exc_value; + *tb = tstate->exc_traceback; + #endif + Py_XINCREF(*type); + Py_XINCREF(*value); + Py_XINCREF(*tb); +} +static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = type; + exc_info->exc_value = value; + exc_info->exc_traceback = tb; + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = type; + tstate->exc_value = value; + tstate->exc_traceback = tb; + #endif + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +} +#endif + +/* PyErrExceptionMatches */ +#if CYTHON_FAST_THREAD_STATE +static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; icurexc_type; + if (exc_type == err) return 1; + if (unlikely(!exc_type)) return 0; + if (unlikely(PyTuple_Check(err))) + return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); + return __Pyx_PyErr_GivenExceptionMatches(exc_type, err); +} +#endif + +/* GetException */ +#if CYTHON_FAST_THREAD_STATE +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) +#endif +{ + PyObject *local_type, *local_value, *local_tb; +#if CYTHON_FAST_THREAD_STATE + PyObject *tmp_type, *tmp_value, *tmp_tb; + local_type = tstate->curexc_type; + local_value = tstate->curexc_value; + local_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +#else + PyErr_Fetch(&local_type, &local_value, &local_tb); +#endif + PyErr_NormalizeException(&local_type, &local_value, &local_tb); +#if CYTHON_FAST_THREAD_STATE + if (unlikely(tstate->curexc_type)) +#else + if (unlikely(PyErr_Occurred())) +#endif + goto bad; + #if PY_MAJOR_VERSION >= 3 + if (local_tb) { + if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) + goto bad; + } + #endif + Py_XINCREF(local_tb); + Py_XINCREF(local_type); + Py_XINCREF(local_value); + *type = local_type; + *value = local_value; + *tb = local_tb; +#if CYTHON_FAST_THREAD_STATE + #if CYTHON_USE_EXC_INFO_STACK + { + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = local_type; + exc_info->exc_value = local_value; + exc_info->exc_traceback = local_tb; + } + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = local_type; + tstate->exc_value = local_value; + tstate->exc_traceback = local_tb; + #endif + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +#else + PyErr_SetExcInfo(local_type, local_value, local_tb); +#endif + return 0; +bad: + *type = 0; + *value = 0; + *tb = 0; + Py_XDECREF(local_type); + Py_XDECREF(local_value); + Py_XDECREF(local_tb); + return -1; +} + +/* BytesEquals */ +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { +#if CYTHON_COMPILING_IN_PYPY + return PyObject_RichCompareBool(s1, s2, equals); +#else + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { + const char *ps1, *ps2; + Py_ssize_t length = PyBytes_GET_SIZE(s1); + if (length != PyBytes_GET_SIZE(s2)) + return (equals == Py_NE); + ps1 = PyBytes_AS_STRING(s1); + ps2 = PyBytes_AS_STRING(s2); + if (ps1[0] != ps2[0]) { + return (equals == Py_NE); + } else if (length == 1) { + return (equals == Py_EQ); + } else { + int result; +#if CYTHON_USE_UNICODE_INTERNALS + Py_hash_t hash1, hash2; + hash1 = ((PyBytesObject*)s1)->ob_shash; + hash2 = ((PyBytesObject*)s2)->ob_shash; + if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { + return (equals == Py_NE); + } +#endif + result = memcmp(ps1, ps2, (size_t)length); + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +#endif +} + +/* UnicodeEquals */ +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { +#if CYTHON_COMPILING_IN_PYPY + return PyObject_RichCompareBool(s1, s2, equals); +#else +#if PY_MAJOR_VERSION < 3 + PyObject* owned_ref = NULL; +#endif + int s1_is_unicode, s2_is_unicode; + if (s1 == s2) { + goto return_eq; + } + s1_is_unicode = PyUnicode_CheckExact(s1); + s2_is_unicode = PyUnicode_CheckExact(s2); +#if PY_MAJOR_VERSION < 3 + if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) { + owned_ref = PyUnicode_FromObject(s2); + if (unlikely(!owned_ref)) + return -1; + s2 = owned_ref; + s2_is_unicode = 1; + } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) { + owned_ref = PyUnicode_FromObject(s1); + if (unlikely(!owned_ref)) + return -1; + s1 = owned_ref; + s1_is_unicode = 1; + } else if (((!s2_is_unicode) & (!s1_is_unicode))) { + return __Pyx_PyBytes_Equals(s1, s2, equals); + } +#endif + if (s1_is_unicode & s2_is_unicode) { + Py_ssize_t length; + int kind; + void *data1, *data2; + if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) + return -1; + length = __Pyx_PyUnicode_GET_LENGTH(s1); + if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) { + goto return_ne; + } +#if CYTHON_USE_UNICODE_INTERNALS + { + Py_hash_t hash1, hash2; + #if CYTHON_PEP393_ENABLED + hash1 = ((PyASCIIObject*)s1)->hash; + hash2 = ((PyASCIIObject*)s2)->hash; + #else + hash1 = ((PyUnicodeObject*)s1)->hash; + hash2 = ((PyUnicodeObject*)s2)->hash; + #endif + if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { + goto return_ne; + } + } +#endif + kind = __Pyx_PyUnicode_KIND(s1); + if (kind != __Pyx_PyUnicode_KIND(s2)) { + goto return_ne; + } + data1 = __Pyx_PyUnicode_DATA(s1); + data2 = __Pyx_PyUnicode_DATA(s2); + if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { + goto return_ne; + } else if (length == 1) { + goto return_eq; + } else { + int result = memcmp(data1, data2, (size_t)(length * kind)); + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & s2_is_unicode) { + goto return_ne; + } else if ((s2 == Py_None) & s1_is_unicode) { + goto return_ne; + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +return_eq: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_EQ); +return_ne: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_NE); +#endif +} + +/* None */ +static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { + Py_ssize_t q = a / b; + Py_ssize_t r = a - q*b; + q -= ((r != 0) & ((r ^ b) < 0)); + return q; +} + +/* GetAttr */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { +#if CYTHON_USE_TYPE_SLOTS +#if PY_MAJOR_VERSION >= 3 + if (likely(PyUnicode_Check(n))) +#else + if (likely(PyString_Check(n))) +#endif + return __Pyx_PyObject_GetAttrStr(o, n); +#endif + return PyObject_GetAttr(o, n); +} + +/* ObjectGetItem */ +#if CYTHON_USE_TYPE_SLOTS +static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject* index) { + PyObject *runerr; + Py_ssize_t key_value; + PySequenceMethods *m = Py_TYPE(obj)->tp_as_sequence; + if (unlikely(!(m && m->sq_item))) { + PyErr_Format(PyExc_TypeError, "'%.200s' object is not subscriptable", Py_TYPE(obj)->tp_name); + return NULL; + } + key_value = __Pyx_PyIndex_AsSsize_t(index); + if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) { + return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1); + } + if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) { + PyErr_Clear(); + PyErr_Format(PyExc_IndexError, "cannot fit '%.200s' into an index-sized integer", Py_TYPE(index)->tp_name); + } + return NULL; +} +static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key) { + PyMappingMethods *m = Py_TYPE(obj)->tp_as_mapping; + if (likely(m && m->mp_subscript)) { + return m->mp_subscript(obj, key); + } + return __Pyx_PyObject_GetIndex(obj, key); +} +#endif + +/* decode_c_string */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + Py_ssize_t length; + if (unlikely((start < 0) | (stop < 0))) { + size_t slen = strlen(cstring); + if (unlikely(slen > (size_t) PY_SSIZE_T_MAX)) { + PyErr_SetString(PyExc_OverflowError, + "c-string too long to convert to Python"); + return NULL; + } + length = (Py_ssize_t) slen; + if (start < 0) { + start += length; + if (start < 0) + start = 0; + } + if (stop < 0) + stop += length; + } + length = stop - start; + if (unlikely(length <= 0)) + return PyUnicode_FromUnicode(NULL, 0); + cstring += start; + if (decode_func) { + return decode_func(cstring, length, errors); + } else { + return PyUnicode_Decode(cstring, length, encoding, errors); + } +} + +/* GetAttr3 */ +static PyObject *__Pyx_GetAttr3Default(PyObject *d) { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) + return NULL; + __Pyx_PyErr_Clear(); + Py_INCREF(d); + return d; +} +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { + PyObject *r = __Pyx_GetAttr(o, n); + return (likely(r)) ? r : __Pyx_GetAttr3Default(d); +} + +/* SwapException */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = *type; + exc_info->exc_value = *value; + exc_info->exc_traceback = *tb; + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = *type; + tstate->exc_value = *value; + tstate->exc_traceback = *tb; + #endif + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} +#else +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); + PyErr_SetExcInfo(*type, *value, *tb); + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} +#endif + +/* Import */ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { + PyObject *empty_list = 0; + PyObject *module = 0; + PyObject *global_dict = 0; + PyObject *empty_dict = 0; + PyObject *list; + #if PY_MAJOR_VERSION < 3 + PyObject *py_import; + py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); + if (!py_import) + goto bad; + #endif + if (from_list) + list = from_list; + else { + empty_list = PyList_New(0); + if (!empty_list) + goto bad; + list = empty_list; + } + global_dict = PyModule_GetDict(__pyx_m); + if (!global_dict) + goto bad; + empty_dict = PyDict_New(); + if (!empty_dict) + goto bad; + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, 1); + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; + } + #endif + if (!module) { + #if PY_MAJOR_VERSION < 3 + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, (PyObject *)NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, level); + #endif + } + } +bad: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(py_import); + #endif + Py_XDECREF(empty_list); + Py_XDECREF(empty_dict); + return module; +} + +/* FastTypeChecks */ +#if CYTHON_COMPILING_IN_CPYTHON +static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { + while (a) { + a = a->tp_base; + if (a == b) + return 1; + } + return b == &PyBaseObject_Type; +} +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { + PyObject *mro; + if (a == b) return 1; + mro = a->tp_mro; + if (likely(mro)) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(mro); + for (i = 0; i < n; i++) { + if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) + return 1; + } + return 0; + } + return __Pyx_InBases(a, b); +} +#if PY_MAJOR_VERSION == 2 +static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { + PyObject *exception, *value, *tb; + int res; + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ErrFetch(&exception, &value, &tb); + res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + if (!res) { + res = PyObject_IsSubclass(err, exc_type2); + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + } + __Pyx_ErrRestore(exception, value, tb); + return res; +} +#else +static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { + int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0; + if (!res) { + res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); + } + return res; +} +#endif +static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + assert(PyExceptionClass_Check(exc_type)); + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; i= 3 + "'%.50s' object has no attribute '%U'", + tp->tp_name, attr_name); +#else + "'%.50s' object has no attribute '%.400s'", + tp->tp_name, PyString_AS_STRING(attr_name)); +#endif + return NULL; +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name) { + PyObject *descr; + PyTypeObject *tp = Py_TYPE(obj); + if (unlikely(!PyString_Check(attr_name))) { + return PyObject_GenericGetAttr(obj, attr_name); + } + assert(!tp->tp_dictoffset); + descr = _PyType_Lookup(tp, attr_name); + if (unlikely(!descr)) { + return __Pyx_RaiseGenericGetAttributeError(tp, attr_name); + } + Py_INCREF(descr); + #if PY_MAJOR_VERSION < 3 + if (likely(PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_HAVE_CLASS))) + #endif + { + descrgetfunc f = Py_TYPE(descr)->tp_descr_get; + if (unlikely(f)) { + PyObject *res = f(descr, obj, (PyObject *)tp); + Py_DECREF(descr); + return res; + } + } + return descr; +} +#endif + +/* PyObject_GenericGetAttr */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name) { + if (unlikely(Py_TYPE(obj)->tp_dictoffset)) { + return PyObject_GenericGetAttr(obj, attr_name); + } + return __Pyx_PyObject_GenericGetAttrNoDict(obj, attr_name); +} +#endif + +/* SetVTable */ +static int __Pyx_SetVtable(PyObject *dict, void *vtable) { +#if PY_VERSION_HEX >= 0x02070000 + PyObject *ob = PyCapsule_New(vtable, 0, 0); +#else + PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); +#endif + if (!ob) + goto bad; + if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0) + goto bad; + Py_DECREF(ob); + return 0; +bad: + Py_XDECREF(ob); + return -1; +} + +/* SetupReduce */ +static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { + int ret; + PyObject *name_attr; + name_attr = __Pyx_PyObject_GetAttrStr(meth, __pyx_n_s_name_2); + if (likely(name_attr)) { + ret = PyObject_RichCompareBool(name_attr, name, Py_EQ); + } else { + ret = -1; + } + if (unlikely(ret < 0)) { + PyErr_Clear(); + ret = 0; + } + Py_XDECREF(name_attr); + return ret; +} +static int __Pyx_setup_reduce(PyObject* type_obj) { + int ret = 0; + PyObject *object_reduce = NULL; + PyObject *object_reduce_ex = NULL; + PyObject *reduce = NULL; + PyObject *reduce_ex = NULL; + PyObject *reduce_cython = NULL; + PyObject *setstate = NULL; + PyObject *setstate_cython = NULL; +#if CYTHON_USE_PYTYPE_LOOKUP + if (_PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; +#else + if (PyObject_HasAttr(type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; +#endif +#if CYTHON_USE_PYTYPE_LOOKUP + object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; +#else + object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; +#endif + reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD; + if (reduce_ex == object_reduce_ex) { +#if CYTHON_USE_PYTYPE_LOOKUP + object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; +#else + object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; +#endif + reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD; + if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) { + reduce_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_cython); if (unlikely(!reduce_cython)) goto __PYX_BAD; + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + setstate = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate); + if (!setstate) PyErr_Clear(); + if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) { + setstate_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate_cython); if (unlikely(!setstate_cython)) goto __PYX_BAD; + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + } + PyType_Modified((PyTypeObject*)type_obj); + } + } + goto __PYX_GOOD; +__PYX_BAD: + if (!PyErr_Occurred()) + PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name); + ret = -1; +__PYX_GOOD: +#if !CYTHON_USE_PYTYPE_LOOKUP + Py_XDECREF(object_reduce); + Py_XDECREF(object_reduce_ex); +#endif + Py_XDECREF(reduce); + Py_XDECREF(reduce_ex); + Py_XDECREF(reduce_cython); + Py_XDECREF(setstate); + Py_XDECREF(setstate_cython); + return ret; +} + +/* TypeImport */ +#ifndef __PYX_HAVE_RT_ImportType +#define __PYX_HAVE_RT_ImportType +static PyTypeObject *__Pyx_ImportType(PyObject *module, const char *module_name, const char *class_name, + size_t size, enum __Pyx_ImportType_CheckSize check_size) +{ + PyObject *result = 0; + char warning[200]; + Py_ssize_t basicsize; +#ifdef Py_LIMITED_API + PyObject *py_basicsize; +#endif + result = PyObject_GetAttrString(module, class_name); + if (!result) + goto bad; + if (!PyType_Check(result)) { + PyErr_Format(PyExc_TypeError, + "%.200s.%.200s is not a type object", + module_name, class_name); + goto bad; + } +#ifndef Py_LIMITED_API + basicsize = ((PyTypeObject *)result)->tp_basicsize; +#else + py_basicsize = PyObject_GetAttrString(result, "__basicsize__"); + if (!py_basicsize) + goto bad; + basicsize = PyLong_AsSsize_t(py_basicsize); + Py_DECREF(py_basicsize); + py_basicsize = 0; + if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred()) + goto bad; +#endif + if ((size_t)basicsize < size) { + PyErr_Format(PyExc_ValueError, + "%.200s.%.200s size changed, may indicate binary incompatibility. " + "Expected %zd from C header, got %zd from PyObject", + module_name, class_name, size, basicsize); + goto bad; + } + if (check_size == __Pyx_ImportType_CheckSize_Error && (size_t)basicsize != size) { + PyErr_Format(PyExc_ValueError, + "%.200s.%.200s size changed, may indicate binary incompatibility. " + "Expected %zd from C header, got %zd from PyObject", + module_name, class_name, size, basicsize); + goto bad; + } + else if (check_size == __Pyx_ImportType_CheckSize_Warn && (size_t)basicsize > size) { + PyOS_snprintf(warning, sizeof(warning), + "%s.%s size changed, may indicate binary incompatibility. " + "Expected %zd from C header, got %zd from PyObject", + module_name, class_name, size, basicsize); + if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad; + } + return (PyTypeObject *)result; +bad: + Py_XDECREF(result); + return NULL; +} +#endif + +/* CLineInTraceback */ +#ifndef CYTHON_CLINE_IN_TRACEBACK +static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) { + PyObject *use_cline; + PyObject *ptype, *pvalue, *ptraceback; +#if CYTHON_COMPILING_IN_CPYTHON + PyObject **cython_runtime_dict; +#endif + if (unlikely(!__pyx_cython_runtime)) { + return c_line; + } + __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); +#if CYTHON_COMPILING_IN_CPYTHON + cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); + if (likely(cython_runtime_dict)) { + __PYX_PY_DICT_LOOKUP_IF_MODIFIED( + use_cline, *cython_runtime_dict, + __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) + } else +#endif + { + PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); + if (use_cline_obj) { + use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; + Py_DECREF(use_cline_obj); + } else { + PyErr_Clear(); + use_cline = NULL; + } + } + if (!use_cline) { + c_line = 0; + PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); + } + else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { + c_line = 0; + } + __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); + return c_line; +} +#endif + +/* CodeObjectCache */ +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = start + (end - start) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + +/* AddTraceback */ +#include "compile.h" +#include "frameobject.h" +#include "traceback.h" +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_srcfile = 0; + PyObject *py_funcname = 0; + #if PY_MAJOR_VERSION < 3 + py_srcfile = PyString_FromString(filename); + #else + py_srcfile = PyUnicode_FromString(filename); + #endif + if (!py_srcfile) goto bad; + if (c_line) { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #else + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #endif + } + else { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromString(funcname); + #else + py_funcname = PyUnicode_FromString(funcname); + #endif + } + if (!py_funcname) goto bad; + py_code = __Pyx_PyCode_New( + 0, + 0, + 0, + 0, + 0, + __pyx_empty_bytes, /*PyObject *code,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ + py_srcfile, /*PyObject *filename,*/ + py_funcname, /*PyObject *name,*/ + py_line, + __pyx_empty_bytes /*PyObject *lnotab*/ + ); + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyFrameObject *py_frame = 0; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + if (c_line) { + c_line = __Pyx_CLineForTraceback(tstate, c_line); + } + py_code = __pyx_find_code_object(c_line ? -c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); + } + py_frame = PyFrame_New( + tstate, /*PyThreadState *tstate,*/ + py_code, /*PyCodeObject *code,*/ + __pyx_d, /*PyObject *globals,*/ + 0 /*PyObject *locals*/ + ); + if (!py_frame) goto bad; + __Pyx_PyFrame_SetLineNumber(py_frame, py_line); + PyTraceBack_Here(py_frame); +bad: + Py_XDECREF(py_code); + Py_XDECREF(py_frame); +} + +#if PY_MAJOR_VERSION < 3 +static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { + if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); + if (__Pyx_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) return __pyx_pw_5numpy_7ndarray_1__getbuffer__(obj, view, flags); + if (__Pyx_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); + if (__Pyx_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); + PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name); + return -1; +} +static void __Pyx_ReleaseBuffer(Py_buffer *view) { + PyObject *obj = view->obj; + if (!obj) return; + if (PyObject_CheckBuffer(obj)) { + PyBuffer_Release(view); + return; + } + if ((0)) {} + else if (__Pyx_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) __pyx_pw_5numpy_7ndarray_3__releasebuffer__(obj, view); + view->obj = NULL; + Py_DECREF(obj); +} +#endif + + +/* MemviewSliceIsContig */ +static int +__pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim) +{ + int i, index, step, start; + Py_ssize_t itemsize = mvs.memview->view.itemsize; + if (order == 'F') { + step = 1; + start = 0; + } else { + step = -1; + start = ndim - 1; + } + for (i = 0; i < ndim; i++) { + index = start + step * i; + if (mvs.suboffsets[index] >= 0 || mvs.strides[index] != itemsize) + return 0; + itemsize *= mvs.shape[index]; + } + return 1; +} + +/* OverlappingSlices */ +static void +__pyx_get_array_memory_extents(__Pyx_memviewslice *slice, + void **out_start, void **out_end, + int ndim, size_t itemsize) +{ + char *start, *end; + int i; + start = end = slice->data; + for (i = 0; i < ndim; i++) { + Py_ssize_t stride = slice->strides[i]; + Py_ssize_t extent = slice->shape[i]; + if (extent == 0) { + *out_start = *out_end = start; + return; + } else { + if (stride > 0) + end += stride * (extent - 1); + else + start += stride * (extent - 1); + } + } + *out_start = start; + *out_end = end + itemsize; +} +static int +__pyx_slices_overlap(__Pyx_memviewslice *slice1, + __Pyx_memviewslice *slice2, + int ndim, size_t itemsize) +{ + void *start1, *end1, *start2, *end2; + __pyx_get_array_memory_extents(slice1, &start1, &end1, ndim, itemsize); + __pyx_get_array_memory_extents(slice2, &start2, &end2, ndim, itemsize); + return (start1 < end2) && (start2 < end1); +} + +/* Capsule */ +static CYTHON_INLINE PyObject * +__pyx_capsule_create(void *p, CYTHON_UNUSED const char *sig) +{ + PyObject *cobj; +#if PY_VERSION_HEX >= 0x02070000 + cobj = PyCapsule_New(p, sig, NULL); +#else + cobj = PyCObject_FromVoidPtr(p, NULL); +#endif + return cobj; +} + +/* CIntToPy */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(int) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(int) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(int) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(int), + little, !is_unsigned); + } +} + +/* CIntToPy */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__HighsPrintMessageLevel(enum HighsPrintMessageLevel value) { + const enum HighsPrintMessageLevel neg_one = (enum HighsPrintMessageLevel) ((enum HighsPrintMessageLevel) 0 - (enum HighsPrintMessageLevel) 1), const_zero = (enum HighsPrintMessageLevel) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(enum HighsPrintMessageLevel) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(enum HighsPrintMessageLevel) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum HighsPrintMessageLevel) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(enum HighsPrintMessageLevel) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum HighsPrintMessageLevel) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(enum HighsPrintMessageLevel), + little, !is_unsigned); + } +} + +/* CIntToPy */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__SolverOption(enum SolverOption value) { + const enum SolverOption neg_one = (enum SolverOption) ((enum SolverOption) 0 - (enum SolverOption) 1), const_zero = (enum SolverOption) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(enum SolverOption) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(enum SolverOption) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum SolverOption) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(enum SolverOption) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum SolverOption) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(enum SolverOption), + little, !is_unsigned); + } +} + +/* IsLittleEndian */ +static CYTHON_INLINE int __Pyx_Is_Little_Endian(void) +{ + union { + uint32_t u32; + uint8_t u8[4]; + } S; + S.u32 = 0x01020304; + return S.u8[0] == 4; +} + +/* BufferFormatCheck */ +static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, + __Pyx_BufFmt_StackElem* stack, + __Pyx_TypeInfo* type) { + stack[0].field = &ctx->root; + stack[0].parent_offset = 0; + ctx->root.type = type; + ctx->root.name = "buffer dtype"; + ctx->root.offset = 0; + ctx->head = stack; + ctx->head->field = &ctx->root; + ctx->fmt_offset = 0; + ctx->head->parent_offset = 0; + ctx->new_packmode = '@'; + ctx->enc_packmode = '@'; + ctx->new_count = 1; + ctx->enc_count = 0; + ctx->enc_type = 0; + ctx->is_complex = 0; + ctx->is_valid_array = 0; + ctx->struct_alignment = 0; + while (type->typegroup == 'S') { + ++ctx->head; + ctx->head->field = type->fields; + ctx->head->parent_offset = 0; + type = type->fields->type; + } +} +static int __Pyx_BufFmt_ParseNumber(const char** ts) { + int count; + const char* t = *ts; + if (*t < '0' || *t > '9') { + return -1; + } else { + count = *t++ - '0'; + while (*t >= '0' && *t <= '9') { + count *= 10; + count += *t++ - '0'; + } + } + *ts = t; + return count; +} +static int __Pyx_BufFmt_ExpectNumber(const char **ts) { + int number = __Pyx_BufFmt_ParseNumber(ts); + if (number == -1) + PyErr_Format(PyExc_ValueError,\ + "Does not understand character buffer dtype format string ('%c')", **ts); + return number; +} +static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) { + PyErr_Format(PyExc_ValueError, + "Unexpected format string character: '%c'", ch); +} +static const char* __Pyx_BufFmt_DescribeTypeChar(char ch, int is_complex) { + switch (ch) { + case '?': return "'bool'"; + case 'c': return "'char'"; + case 'b': return "'signed char'"; + case 'B': return "'unsigned char'"; + case 'h': return "'short'"; + case 'H': return "'unsigned short'"; + case 'i': return "'int'"; + case 'I': return "'unsigned int'"; + case 'l': return "'long'"; + case 'L': return "'unsigned long'"; + case 'q': return "'long long'"; + case 'Q': return "'unsigned long long'"; + case 'f': return (is_complex ? "'complex float'" : "'float'"); + case 'd': return (is_complex ? "'complex double'" : "'double'"); + case 'g': return (is_complex ? "'complex long double'" : "'long double'"); + case 'T': return "a struct"; + case 'O': return "Python object"; + case 'P': return "a pointer"; + case 's': case 'p': return "a string"; + case 0: return "end"; + default: return "unparseable format string"; + } +} +static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return 2; + case 'i': case 'I': case 'l': case 'L': return 4; + case 'q': case 'Q': return 8; + case 'f': return (is_complex ? 8 : 4); + case 'd': return (is_complex ? 16 : 8); + case 'g': { + PyErr_SetString(PyExc_ValueError, "Python does not define a standard format string size for long double ('g').."); + return 0; + } + case 'O': case 'P': return sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(short); + case 'i': case 'I': return sizeof(int); + case 'l': case 'L': return sizeof(long); + #ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(PY_LONG_LONG); + #endif + case 'f': return sizeof(float) * (is_complex ? 2 : 1); + case 'd': return sizeof(double) * (is_complex ? 2 : 1); + case 'g': return sizeof(long double) * (is_complex ? 2 : 1); + case 'O': case 'P': return sizeof(void*); + default: { + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } + } +} +typedef struct { char c; short x; } __Pyx_st_short; +typedef struct { char c; int x; } __Pyx_st_int; +typedef struct { char c; long x; } __Pyx_st_long; +typedef struct { char c; float x; } __Pyx_st_float; +typedef struct { char c; double x; } __Pyx_st_double; +typedef struct { char c; long double x; } __Pyx_st_longdouble; +typedef struct { char c; void *x; } __Pyx_st_void_p; +#ifdef HAVE_LONG_LONG +typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong; +#endif +static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, CYTHON_UNUSED int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(__Pyx_st_short) - sizeof(short); + case 'i': case 'I': return sizeof(__Pyx_st_int) - sizeof(int); + case 'l': case 'L': return sizeof(__Pyx_st_long) - sizeof(long); +#ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(__Pyx_st_longlong) - sizeof(PY_LONG_LONG); +#endif + case 'f': return sizeof(__Pyx_st_float) - sizeof(float); + case 'd': return sizeof(__Pyx_st_double) - sizeof(double); + case 'g': return sizeof(__Pyx_st_longdouble) - sizeof(long double); + case 'P': case 'O': return sizeof(__Pyx_st_void_p) - sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +/* These are for computing the padding at the end of the struct to align + on the first member of the struct. This will probably the same as above, + but we don't have any guarantees. + */ +typedef struct { short x; char c; } __Pyx_pad_short; +typedef struct { int x; char c; } __Pyx_pad_int; +typedef struct { long x; char c; } __Pyx_pad_long; +typedef struct { float x; char c; } __Pyx_pad_float; +typedef struct { double x; char c; } __Pyx_pad_double; +typedef struct { long double x; char c; } __Pyx_pad_longdouble; +typedef struct { void *x; char c; } __Pyx_pad_void_p; +#ifdef HAVE_LONG_LONG +typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong; +#endif +static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, CYTHON_UNUSED int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(__Pyx_pad_short) - sizeof(short); + case 'i': case 'I': return sizeof(__Pyx_pad_int) - sizeof(int); + case 'l': case 'L': return sizeof(__Pyx_pad_long) - sizeof(long); +#ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(__Pyx_pad_longlong) - sizeof(PY_LONG_LONG); +#endif + case 'f': return sizeof(__Pyx_pad_float) - sizeof(float); + case 'd': return sizeof(__Pyx_pad_double) - sizeof(double); + case 'g': return sizeof(__Pyx_pad_longdouble) - sizeof(long double); + case 'P': case 'O': return sizeof(__Pyx_pad_void_p) - sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) { + switch (ch) { + case 'c': + return 'H'; + case 'b': case 'h': case 'i': + case 'l': case 'q': case 's': case 'p': + return 'I'; + case '?': case 'B': case 'H': case 'I': case 'L': case 'Q': + return 'U'; + case 'f': case 'd': case 'g': + return (is_complex ? 'C' : 'R'); + case 'O': + return 'O'; + case 'P': + return 'P'; + default: { + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } + } +} +static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) { + if (ctx->head == NULL || ctx->head->field == &ctx->root) { + const char* expected; + const char* quote; + if (ctx->head == NULL) { + expected = "end"; + quote = ""; + } else { + expected = ctx->head->field->type->name; + quote = "'"; + } + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch, expected %s%s%s but got %s", + quote, expected, quote, + __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex)); + } else { + __Pyx_StructField* field = ctx->head->field; + __Pyx_StructField* parent = (ctx->head - 1)->field; + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch, expected '%s' but got %s in '%s.%s'", + field->type->name, __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex), + parent->type->name, field->name); + } +} +static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) { + char group; + size_t size, offset, arraysize = 1; + if (ctx->enc_type == 0) return 0; + if (ctx->head->field->type->arraysize[0]) { + int i, ndim = 0; + if (ctx->enc_type == 's' || ctx->enc_type == 'p') { + ctx->is_valid_array = ctx->head->field->type->ndim == 1; + ndim = 1; + if (ctx->enc_count != ctx->head->field->type->arraysize[0]) { + PyErr_Format(PyExc_ValueError, + "Expected a dimension of size %zu, got %zu", + ctx->head->field->type->arraysize[0], ctx->enc_count); + return -1; + } + } + if (!ctx->is_valid_array) { + PyErr_Format(PyExc_ValueError, "Expected %d dimensions, got %d", + ctx->head->field->type->ndim, ndim); + return -1; + } + for (i = 0; i < ctx->head->field->type->ndim; i++) { + arraysize *= ctx->head->field->type->arraysize[i]; + } + ctx->is_valid_array = 0; + ctx->enc_count = 1; + } + group = __Pyx_BufFmt_TypeCharToGroup(ctx->enc_type, ctx->is_complex); + do { + __Pyx_StructField* field = ctx->head->field; + __Pyx_TypeInfo* type = field->type; + if (ctx->enc_packmode == '@' || ctx->enc_packmode == '^') { + size = __Pyx_BufFmt_TypeCharToNativeSize(ctx->enc_type, ctx->is_complex); + } else { + size = __Pyx_BufFmt_TypeCharToStandardSize(ctx->enc_type, ctx->is_complex); + } + if (ctx->enc_packmode == '@') { + size_t align_at = __Pyx_BufFmt_TypeCharToAlignment(ctx->enc_type, ctx->is_complex); + size_t align_mod_offset; + if (align_at == 0) return -1; + align_mod_offset = ctx->fmt_offset % align_at; + if (align_mod_offset > 0) ctx->fmt_offset += align_at - align_mod_offset; + if (ctx->struct_alignment == 0) + ctx->struct_alignment = __Pyx_BufFmt_TypeCharToPadding(ctx->enc_type, + ctx->is_complex); + } + if (type->size != size || type->typegroup != group) { + if (type->typegroup == 'C' && type->fields != NULL) { + size_t parent_offset = ctx->head->parent_offset + field->offset; + ++ctx->head; + ctx->head->field = type->fields; + ctx->head->parent_offset = parent_offset; + continue; + } + if ((type->typegroup == 'H' || group == 'H') && type->size == size) { + } else { + __Pyx_BufFmt_RaiseExpected(ctx); + return -1; + } + } + offset = ctx->head->parent_offset + field->offset; + if (ctx->fmt_offset != offset) { + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch; next field is at offset %" CYTHON_FORMAT_SSIZE_T "d but %" CYTHON_FORMAT_SSIZE_T "d expected", + (Py_ssize_t)ctx->fmt_offset, (Py_ssize_t)offset); + return -1; + } + ctx->fmt_offset += size; + if (arraysize) + ctx->fmt_offset += (arraysize - 1) * size; + --ctx->enc_count; + while (1) { + if (field == &ctx->root) { + ctx->head = NULL; + if (ctx->enc_count != 0) { + __Pyx_BufFmt_RaiseExpected(ctx); + return -1; + } + break; + } + ctx->head->field = ++field; + if (field->type == NULL) { + --ctx->head; + field = ctx->head->field; + continue; + } else if (field->type->typegroup == 'S') { + size_t parent_offset = ctx->head->parent_offset + field->offset; + if (field->type->fields->type == NULL) continue; + field = field->type->fields; + ++ctx->head; + ctx->head->field = field; + ctx->head->parent_offset = parent_offset; + break; + } else { + break; + } + } + } while (ctx->enc_count); + ctx->enc_type = 0; + ctx->is_complex = 0; + return 0; +} +static PyObject * +__pyx_buffmt_parse_array(__Pyx_BufFmt_Context* ctx, const char** tsp) +{ + const char *ts = *tsp; + int i = 0, number; + int ndim = ctx->head->field->type->ndim; +; + ++ts; + if (ctx->new_count != 1) { + PyErr_SetString(PyExc_ValueError, + "Cannot handle repeated arrays in format string"); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + while (*ts && *ts != ')') { + switch (*ts) { + case ' ': case '\f': case '\r': case '\n': case '\t': case '\v': continue; + default: break; + } + number = __Pyx_BufFmt_ExpectNumber(&ts); + if (number == -1) return NULL; + if (i < ndim && (size_t) number != ctx->head->field->type->arraysize[i]) + return PyErr_Format(PyExc_ValueError, + "Expected a dimension of size %zu, got %d", + ctx->head->field->type->arraysize[i], number); + if (*ts != ',' && *ts != ')') + return PyErr_Format(PyExc_ValueError, + "Expected a comma in format string, got '%c'", *ts); + if (*ts == ',') ts++; + i++; + } + if (i != ndim) + return PyErr_Format(PyExc_ValueError, "Expected %d dimension(s), got %d", + ctx->head->field->type->ndim, i); + if (!*ts) { + PyErr_SetString(PyExc_ValueError, + "Unexpected end of format string, expected ')'"); + return NULL; + } + ctx->is_valid_array = 1; + ctx->new_count = 1; + *tsp = ++ts; + return Py_None; +} +static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts) { + int got_Z = 0; + while (1) { + switch(*ts) { + case 0: + if (ctx->enc_type != 0 && ctx->head == NULL) { + __Pyx_BufFmt_RaiseExpected(ctx); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + if (ctx->head != NULL) { + __Pyx_BufFmt_RaiseExpected(ctx); + return NULL; + } + return ts; + case ' ': + case '\r': + case '\n': + ++ts; + break; + case '<': + if (!__Pyx_Is_Little_Endian()) { + PyErr_SetString(PyExc_ValueError, "Little-endian buffer not supported on big-endian compiler"); + return NULL; + } + ctx->new_packmode = '='; + ++ts; + break; + case '>': + case '!': + if (__Pyx_Is_Little_Endian()) { + PyErr_SetString(PyExc_ValueError, "Big-endian buffer not supported on little-endian compiler"); + return NULL; + } + ctx->new_packmode = '='; + ++ts; + break; + case '=': + case '@': + case '^': + ctx->new_packmode = *ts++; + break; + case 'T': + { + const char* ts_after_sub; + size_t i, struct_count = ctx->new_count; + size_t struct_alignment = ctx->struct_alignment; + ctx->new_count = 1; + ++ts; + if (*ts != '{') { + PyErr_SetString(PyExc_ValueError, "Buffer acquisition: Expected '{' after 'T'"); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_type = 0; + ctx->enc_count = 0; + ctx->struct_alignment = 0; + ++ts; + ts_after_sub = ts; + for (i = 0; i != struct_count; ++i) { + ts_after_sub = __Pyx_BufFmt_CheckString(ctx, ts); + if (!ts_after_sub) return NULL; + } + ts = ts_after_sub; + if (struct_alignment) ctx->struct_alignment = struct_alignment; + } + break; + case '}': + { + size_t alignment = ctx->struct_alignment; + ++ts; + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_type = 0; + if (alignment && ctx->fmt_offset % alignment) { + ctx->fmt_offset += alignment - (ctx->fmt_offset % alignment); + } + } + return ts; + case 'x': + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->fmt_offset += ctx->new_count; + ctx->new_count = 1; + ctx->enc_count = 0; + ctx->enc_type = 0; + ctx->enc_packmode = ctx->new_packmode; + ++ts; + break; + case 'Z': + got_Z = 1; + ++ts; + if (*ts != 'f' && *ts != 'd' && *ts != 'g') { + __Pyx_BufFmt_RaiseUnexpectedChar('Z'); + return NULL; + } + CYTHON_FALLTHROUGH; + case '?': case 'c': case 'b': case 'B': case 'h': case 'H': case 'i': case 'I': + case 'l': case 'L': case 'q': case 'Q': + case 'f': case 'd': case 'g': + case 'O': case 'p': + if (ctx->enc_type == *ts && got_Z == ctx->is_complex && + ctx->enc_packmode == ctx->new_packmode) { + ctx->enc_count += ctx->new_count; + ctx->new_count = 1; + got_Z = 0; + ++ts; + break; + } + CYTHON_FALLTHROUGH; + case 's': + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_count = ctx->new_count; + ctx->enc_packmode = ctx->new_packmode; + ctx->enc_type = *ts; + ctx->is_complex = got_Z; + ++ts; + ctx->new_count = 1; + got_Z = 0; + break; + case ':': + ++ts; + while(*ts != ':') ++ts; + ++ts; + break; + case '(': + if (!__pyx_buffmt_parse_array(ctx, &ts)) return NULL; + break; + default: + { + int number = __Pyx_BufFmt_ExpectNumber(&ts); + if (number == -1) return NULL; + ctx->new_count = (size_t)number; + } + } + } +} + +/* TypeInfoCompare */ + static int +__pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b) +{ + int i; + if (!a || !b) + return 0; + if (a == b) + return 1; + if (a->size != b->size || a->typegroup != b->typegroup || + a->is_unsigned != b->is_unsigned || a->ndim != b->ndim) { + if (a->typegroup == 'H' || b->typegroup == 'H') { + return a->size == b->size; + } else { + return 0; + } + } + if (a->ndim) { + for (i = 0; i < a->ndim; i++) + if (a->arraysize[i] != b->arraysize[i]) + return 0; + } + if (a->typegroup == 'S') { + if (a->flags != b->flags) + return 0; + if (a->fields || b->fields) { + if (!(a->fields && b->fields)) + return 0; + for (i = 0; a->fields[i].type && b->fields[i].type; i++) { + __Pyx_StructField *field_a = a->fields + i; + __Pyx_StructField *field_b = b->fields + i; + if (field_a->offset != field_b->offset || + !__pyx_typeinfo_cmp(field_a->type, field_b->type)) + return 0; + } + return !a->fields[i].type && !b->fields[i].type; + } + } + return 1; +} + +/* MemviewSliceValidateAndInit */ + static int +__pyx_check_strides(Py_buffer *buf, int dim, int ndim, int spec) +{ + if (buf->shape[dim] <= 1) + return 1; + if (buf->strides) { + if (spec & __Pyx_MEMVIEW_CONTIG) { + if (spec & (__Pyx_MEMVIEW_PTR|__Pyx_MEMVIEW_FULL)) { + if (buf->strides[dim] != sizeof(void *)) { + PyErr_Format(PyExc_ValueError, + "Buffer is not indirectly contiguous " + "in dimension %d.", dim); + goto fail; + } + } else if (buf->strides[dim] != buf->itemsize) { + PyErr_SetString(PyExc_ValueError, + "Buffer and memoryview are not contiguous " + "in the same dimension."); + goto fail; + } + } + if (spec & __Pyx_MEMVIEW_FOLLOW) { + Py_ssize_t stride = buf->strides[dim]; + if (stride < 0) + stride = -stride; + if (stride < buf->itemsize) { + PyErr_SetString(PyExc_ValueError, + "Buffer and memoryview are not contiguous " + "in the same dimension."); + goto fail; + } + } + } else { + if (spec & __Pyx_MEMVIEW_CONTIG && dim != ndim - 1) { + PyErr_Format(PyExc_ValueError, + "C-contiguous buffer is not contiguous in " + "dimension %d", dim); + goto fail; + } else if (spec & (__Pyx_MEMVIEW_PTR)) { + PyErr_Format(PyExc_ValueError, + "C-contiguous buffer is not indirect in " + "dimension %d", dim); + goto fail; + } else if (buf->suboffsets) { + PyErr_SetString(PyExc_ValueError, + "Buffer exposes suboffsets but no strides"); + goto fail; + } + } + return 1; +fail: + return 0; +} +static int +__pyx_check_suboffsets(Py_buffer *buf, int dim, CYTHON_UNUSED int ndim, int spec) +{ + if (spec & __Pyx_MEMVIEW_DIRECT) { + if (buf->suboffsets && buf->suboffsets[dim] >= 0) { + PyErr_Format(PyExc_ValueError, + "Buffer not compatible with direct access " + "in dimension %d.", dim); + goto fail; + } + } + if (spec & __Pyx_MEMVIEW_PTR) { + if (!buf->suboffsets || (buf->suboffsets[dim] < 0)) { + PyErr_Format(PyExc_ValueError, + "Buffer is not indirectly accessible " + "in dimension %d.", dim); + goto fail; + } + } + return 1; +fail: + return 0; +} +static int +__pyx_verify_contig(Py_buffer *buf, int ndim, int c_or_f_flag) +{ + int i; + if (c_or_f_flag & __Pyx_IS_F_CONTIG) { + Py_ssize_t stride = 1; + for (i = 0; i < ndim; i++) { + if (stride * buf->itemsize != buf->strides[i] && + buf->shape[i] > 1) + { + PyErr_SetString(PyExc_ValueError, + "Buffer not fortran contiguous."); + goto fail; + } + stride = stride * buf->shape[i]; + } + } else if (c_or_f_flag & __Pyx_IS_C_CONTIG) { + Py_ssize_t stride = 1; + for (i = ndim - 1; i >- 1; i--) { + if (stride * buf->itemsize != buf->strides[i] && + buf->shape[i] > 1) { + PyErr_SetString(PyExc_ValueError, + "Buffer not C contiguous."); + goto fail; + } + stride = stride * buf->shape[i]; + } + } + return 1; +fail: + return 0; +} +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj) +{ + struct __pyx_memoryview_obj *memview, *new_memview; + __Pyx_RefNannyDeclarations + Py_buffer *buf; + int i, spec = 0, retval = -1; + __Pyx_BufFmt_Context ctx; + int from_memoryview = __pyx_memoryview_check(original_obj); + __Pyx_RefNannySetupContext("ValidateAndInit_memviewslice", 0); + if (from_memoryview && __pyx_typeinfo_cmp(dtype, ((struct __pyx_memoryview_obj *) + original_obj)->typeinfo)) { + memview = (struct __pyx_memoryview_obj *) original_obj; + new_memview = NULL; + } else { + memview = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( + original_obj, buf_flags, 0, dtype); + new_memview = memview; + if (unlikely(!memview)) + goto fail; + } + buf = &memview->view; + if (buf->ndim != ndim) { + PyErr_Format(PyExc_ValueError, + "Buffer has wrong number of dimensions (expected %d, got %d)", + ndim, buf->ndim); + goto fail; + } + if (new_memview) { + __Pyx_BufFmt_Init(&ctx, stack, dtype); + if (!__Pyx_BufFmt_CheckString(&ctx, buf->format)) goto fail; + } + if ((unsigned) buf->itemsize != dtype->size) { + PyErr_Format(PyExc_ValueError, + "Item size of buffer (%" CYTHON_FORMAT_SSIZE_T "u byte%s) " + "does not match size of '%s' (%" CYTHON_FORMAT_SSIZE_T "u byte%s)", + buf->itemsize, + (buf->itemsize > 1) ? "s" : "", + dtype->name, + dtype->size, + (dtype->size > 1) ? "s" : ""); + goto fail; + } + for (i = 0; i < ndim; i++) { + spec = axes_specs[i]; + if (!__pyx_check_strides(buf, i, ndim, spec)) + goto fail; + if (!__pyx_check_suboffsets(buf, i, ndim, spec)) + goto fail; + } + if (buf->strides && !__pyx_verify_contig(buf, ndim, c_or_f_flag)) + goto fail; + if (unlikely(__Pyx_init_memviewslice(memview, ndim, memviewslice, + new_memview != NULL) == -1)) { + goto fail; + } + retval = 0; + goto no_fail; +fail: + Py_XDECREF(new_memview); + retval = -1; +no_fail: + __Pyx_RefNannyFinishContext(); + return retval; +} + +/* ObjectToMemviewSlice */ + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_double(PyObject *obj, int writable_flag) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, + (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 1, + &__Pyx_TypeInfo_double, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +/* CIntFromPyVerify */ + #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) +#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) +#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ + {\ + func_type value = func_value;\ + if (sizeof(target_type) < sizeof(func_type)) {\ + if (unlikely(value != (func_type) (target_type) value)) {\ + func_type zero = 0;\ + if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ + return (target_type) -1;\ + if (is_unsigned && unlikely(value < zero))\ + goto raise_neg_overflow;\ + else\ + goto raise_overflow;\ + }\ + }\ + return (target_type) value;\ + } + +/* CIntToPy */ + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(long) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(long) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(long) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(long), + little, !is_unsigned); + } +} + +/* MemviewDtypeToObject */ + static CYTHON_INLINE PyObject *__pyx_memview_get_int(const char *itemp) { + return (PyObject *) __Pyx_PyInt_From_int(*(int *) itemp); +} +static CYTHON_INLINE int __pyx_memview_set_int(const char *itemp, PyObject *obj) { + int value = __Pyx_PyInt_As_int(obj); + if ((value == (int)-1) && PyErr_Occurred()) + return 0; + *(int *) itemp = value; + return 1; +} + +/* MemviewDtypeToObject */ + static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp) { + return (PyObject *) PyFloat_FromDouble(*(double *) itemp); +} +static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj) { + double value = __pyx_PyFloat_AsDouble(obj); + if ((value == (double)-1) && PyErr_Occurred()) + return 0; + *(double *) itemp = value; + return 1; +} + +/* Declarations */ + #if CYTHON_CCOMPLEX + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { + return ::std::complex< float >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { + return x + y*(__pyx_t_float_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { + __pyx_t_float_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX +#else + static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { + __pyx_t_float_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { + __pyx_t_float_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { + __pyx_t_float_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { + if (b.imag == 0) { + return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsf(b.real) >= fabsf(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + float r = b.imag / b.real; + float s = (float)(1.0) / (b.real + b.imag * r); + return __pyx_t_float_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + float r = b.real / b.imag; + float s = (float)(1.0) / (b.imag + b.real * r); + return __pyx_t_float_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { + if (b.imag == 0) { + return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + float denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_float_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex a) { + __pyx_t_float_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex a) { + __pyx_t_float_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtf(z.real*z.real + z.imag*z.imag); + #else + return hypotf(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { + __pyx_t_float_complex z; + float r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + float denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_float(a, a); + case 3: + z = __Pyx_c_prod_float(a, a); + return __Pyx_c_prod_float(z, a); + case 4: + z = __Pyx_c_prod_float(a, a); + return __Pyx_c_prod_float(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if (b.imag == 0) { + z.real = powf(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2f(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_float(a); + theta = atan2f(a.imag, a.real); + } + lnr = logf(r); + z_r = expf(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosf(z_theta); + z.imag = z_r * sinf(z_theta); + return z; + } + #endif +#endif + +/* Declarations */ + #if CYTHON_CCOMPLEX + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) { + return ::std::complex< double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) { + return x + y*(__pyx_t_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) { + __pyx_t_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX +#else + static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { + __pyx_t_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { + __pyx_t_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { + __pyx_t_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { + if (b.imag == 0) { + return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabs(b.real) >= fabs(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + double r = b.imag / b.real; + double s = (double)(1.0) / (b.real + b.imag * r); + return __pyx_t_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + double r = b.real / b.imag; + double s = (double)(1.0) / (b.imag + b.real * r); + return __pyx_t_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { + if (b.imag == 0) { + return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex a) { + __pyx_t_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex a) { + __pyx_t_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrt(z.real*z.real + z.imag*z.imag); + #else + return hypot(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { + __pyx_t_double_complex z; + double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_double(a, a); + case 3: + z = __Pyx_c_prod_double(a, a); + return __Pyx_c_prod_double(z, a); + case 4: + z = __Pyx_c_prod_double(a, a); + return __Pyx_c_prod_double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if (b.imag == 0) { + z.real = pow(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_double(a); + theta = atan2(a.imag, a.real); + } + lnr = log(r); + z_r = exp(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cos(z_theta); + z.imag = z_r * sin(z_theta); + return z; + } + #endif +#endif + +/* CIntToPy */ + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__NPY_TYPES(enum NPY_TYPES value) { + const enum NPY_TYPES neg_one = (enum NPY_TYPES) ((enum NPY_TYPES) 0 - (enum NPY_TYPES) 1), const_zero = (enum NPY_TYPES) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(enum NPY_TYPES) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(enum NPY_TYPES) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum NPY_TYPES) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(enum NPY_TYPES) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(enum NPY_TYPES) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(enum NPY_TYPES), + little, !is_unsigned); + } +} + +/* MemviewSliceCopyTemplate */ + static __Pyx_memviewslice +__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, + const char *mode, int ndim, + size_t sizeof_dtype, int contig_flag, + int dtype_is_object) +{ + __Pyx_RefNannyDeclarations + int i; + __Pyx_memviewslice new_mvs = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_memoryview_obj *from_memview = from_mvs->memview; + Py_buffer *buf = &from_memview->view; + PyObject *shape_tuple = NULL; + PyObject *temp_int = NULL; + struct __pyx_array_obj *array_obj = NULL; + struct __pyx_memoryview_obj *memview_obj = NULL; + __Pyx_RefNannySetupContext("__pyx_memoryview_copy_new_contig", 0); + for (i = 0; i < ndim; i++) { + if (from_mvs->suboffsets[i] >= 0) { + PyErr_Format(PyExc_ValueError, "Cannot copy memoryview slice with " + "indirect dimensions (axis %d)", i); + goto fail; + } + } + shape_tuple = PyTuple_New(ndim); + if (unlikely(!shape_tuple)) { + goto fail; + } + __Pyx_GOTREF(shape_tuple); + for(i = 0; i < ndim; i++) { + temp_int = PyInt_FromSsize_t(from_mvs->shape[i]); + if(unlikely(!temp_int)) { + goto fail; + } else { + PyTuple_SET_ITEM(shape_tuple, i, temp_int); + temp_int = NULL; + } + } + array_obj = __pyx_array_new(shape_tuple, sizeof_dtype, buf->format, (char *) mode, NULL); + if (unlikely(!array_obj)) { + goto fail; + } + __Pyx_GOTREF(array_obj); + memview_obj = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( + (PyObject *) array_obj, contig_flag, + dtype_is_object, + from_mvs->memview->typeinfo); + if (unlikely(!memview_obj)) + goto fail; + if (unlikely(__Pyx_init_memviewslice(memview_obj, ndim, &new_mvs, 1) < 0)) + goto fail; + if (unlikely(__pyx_memoryview_copy_contents(*from_mvs, new_mvs, ndim, ndim, + dtype_is_object) < 0)) + goto fail; + goto no_fail; +fail: + __Pyx_XDECREF(new_mvs.memview); + new_mvs.memview = NULL; + new_mvs.data = NULL; +no_fail: + __Pyx_XDECREF(shape_tuple); + __Pyx_XDECREF(temp_int); + __Pyx_XDECREF(array_obj); + __Pyx_RefNannyFinishContext(); + return new_mvs; +} + +/* CIntFromPy */ + static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(int) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (int) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case 1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0]) + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) { + return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) { + return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) { + return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (int) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(int) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(int, digit, +digits[0]) + case -2: + if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + } +#endif + if (sizeof(int) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + int val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (int) -1; + } + } else { + int val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (int) -1; + val = __Pyx_PyInt_As_int(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to int"); + return (int) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to int"); + return (int) -1; +} + +/* CIntFromPy */ + static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(long) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (long) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case 1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0]) + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) { + return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) { + return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) { + return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (long) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(long) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(long, digit, +digits[0]) + case -2: + if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + } +#endif + if (sizeof(long) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + long val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (long) -1; + } + } else { + long val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (long) -1; + val = __Pyx_PyInt_As_long(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to long"); + return (long) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long) -1; +} + +/* CIntFromPy */ + static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { + const char neg_one = (char) ((char) 0 - (char) 1), const_zero = (char) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(char) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (char) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (char) 0; + case 1: __PYX_VERIFY_RETURN_INT(char, digit, digits[0]) + case 2: + if (8 * sizeof(char) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 2 * PyLong_SHIFT) { + return (char) (((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(char) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 3 * PyLong_SHIFT) { + return (char) (((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(char) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 4 * PyLong_SHIFT) { + return (char) (((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (char) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(char) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(char, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(char) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(char, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (char) 0; + case -1: __PYX_VERIFY_RETURN_INT(char, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(char, digit, +digits[0]) + case -2: + if (8 * sizeof(char) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(char) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + return (char) ((((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(char) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + return (char) ((((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 4 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(char) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 4 * PyLong_SHIFT) { + return (char) ((((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + } +#endif + if (sizeof(char) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(char, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(char) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(char, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + char val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (char) -1; + } + } else { + char val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (char) -1; + val = __Pyx_PyInt_As_char(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to char"); + return (char) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to char"); + return (char) -1; +} + +/* ObjectToMemviewSlice */ + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_int(PyObject *obj, int writable_flag) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, + (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 1, + &__Pyx_TypeInfo_int, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +/* CheckBinaryVersion */ + static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + return PyErr_WarnEx(NULL, message, 1); + } + return 0; +} + +/* InitStrings */ + static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { + while (t->p) { + #if PY_MAJOR_VERSION < 3 + if (t->is_unicode) { + *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); + } else if (t->intern) { + *t->p = PyString_InternFromString(t->s); + } else { + *t->p = PyString_FromStringAndSize(t->s, t->n - 1); + } + #else + if (t->is_unicode | t->is_str) { + if (t->intern) { + *t->p = PyUnicode_InternFromString(t->s); + } else if (t->encoding) { + *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); + } else { + *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); + } + } else { + *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); + } + #endif + if (!*t->p) + return -1; + if (PyObject_Hash(*t->p) == -1) + return -1; + ++t; + } + return 0; +} + +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { + return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str)); +} +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { + Py_ssize_t ignore; + return __Pyx_PyObject_AsStringAndSize(o, &ignore); +} +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +#if !CYTHON_PEP393_ENABLED +static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + char* defenc_c; + PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); + if (!defenc) return NULL; + defenc_c = PyBytes_AS_STRING(defenc); +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + { + char* end = defenc_c + PyBytes_GET_SIZE(defenc); + char* c; + for (c = defenc_c; c < end; c++) { + if ((unsigned char) (*c) >= 128) { + PyUnicode_AsASCIIString(o); + return NULL; + } + } + } +#endif + *length = PyBytes_GET_SIZE(defenc); + return defenc_c; +} +#else +static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + if (likely(PyUnicode_IS_ASCII(o))) { + *length = PyUnicode_GET_LENGTH(o); + return PyUnicode_AsUTF8(o); + } else { + PyUnicode_AsASCIIString(o); + return NULL; + } +#else + return PyUnicode_AsUTF8AndSize(o, length); +#endif +} +#endif +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT + if ( +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + __Pyx_sys_getdefaultencoding_not_ascii && +#endif + PyUnicode_Check(o)) { + return __Pyx_PyUnicode_AsStringAndSize(o, length); + } else +#endif +#if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) + if (PyByteArray_Check(o)) { + *length = PyByteArray_GET_SIZE(o); + return PyByteArray_AS_STRING(o); + } else +#endif + { + char* result; + int r = PyBytes_AsStringAndSize(o, &result, length); + if (unlikely(r < 0)) { + return NULL; + } else { + return result; + } + } +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { + int is_true = x == Py_True; + if (is_true | (x == Py_False) | (x == Py_None)) return is_true; + else return PyObject_IsTrue(x); +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { + int retval; + if (unlikely(!x)) return -1; + retval = __Pyx_PyObject_IsTrue(x); + Py_DECREF(x); + return retval; +} +static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { +#if PY_MAJOR_VERSION >= 3 + if (PyLong_Check(result)) { + if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, + "__int__ returned non-int (type %.200s). " + "The ability to return an instance of a strict subclass of int " + "is deprecated, and may be removed in a future version of Python.", + Py_TYPE(result)->tp_name)) { + Py_DECREF(result); + return NULL; + } + return result; + } +#endif + PyErr_Format(PyExc_TypeError, + "__%.4s__ returned non-%.4s (type %.200s)", + type_name, type_name, Py_TYPE(result)->tp_name); + Py_DECREF(result); + return NULL; +} +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { +#if CYTHON_USE_TYPE_SLOTS + PyNumberMethods *m; +#endif + const char *name = NULL; + PyObject *res = NULL; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x) || PyLong_Check(x))) +#else + if (likely(PyLong_Check(x))) +#endif + return __Pyx_NewRef(x); +#if CYTHON_USE_TYPE_SLOTS + m = Py_TYPE(x)->tp_as_number; + #if PY_MAJOR_VERSION < 3 + if (m && m->nb_int) { + name = "int"; + res = m->nb_int(x); + } + else if (m && m->nb_long) { + name = "long"; + res = m->nb_long(x); + } + #else + if (likely(m && m->nb_int)) { + name = "int"; + res = m->nb_int(x); + } + #endif +#else + if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { + res = PyNumber_Int(x); + } +#endif + if (likely(res)) { +#if PY_MAJOR_VERSION < 3 + if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { +#else + if (unlikely(!PyLong_CheckExact(res))) { +#endif + return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); + } + } + else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_TypeError, + "an integer is required"); + } + return res; +} +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { + Py_ssize_t ival; + PyObject *x; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_CheckExact(b))) { + if (sizeof(Py_ssize_t) >= sizeof(long)) + return PyInt_AS_LONG(b); + else + return PyInt_AsSsize_t(b); + } +#endif + if (likely(PyLong_CheckExact(b))) { + #if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)b)->ob_digit; + const Py_ssize_t size = Py_SIZE(b); + if (likely(__Pyx_sst_abs(size) <= 1)) { + ival = likely(size) ? digits[0] : 0; + if (size == -1) ival = -ival; + return ival; + } else { + switch (size) { + case 2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + } + } + #endif + return PyLong_AsSsize_t(b); + } + x = PyNumber_Index(b); + if (!x) return -1; + ival = PyInt_AsSsize_t(x); + Py_DECREF(x); + return ival; +} +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { + return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); +} +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { + return PyInt_FromSize_t(ival); +} + + +#endif /* Py_PYTHON_H */ diff --git a/pyHiGHS/src/linprog_mps.cxx b/pyHiGHS/src/linprog_mps.cxx new file mode 100644 index 000000000000..a6d0e69012f2 --- /dev/null +++ b/pyHiGHS/src/linprog_mps.cxx @@ -0,0 +1,5365 @@ +/* Generated by Cython 0.29.16 */ + +#define PY_SSIZE_T_CLEAN +#include "Python.h" +#ifndef Py_PYTHON_H + #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) + #error Cython requires Python 2.6+ or Python 3.3+. +#else +#define CYTHON_ABI "0_29_16" +#define CYTHON_HEX_VERSION 0x001D10F0 +#define CYTHON_FUTURE_DIVISION 1 +#include +#ifndef offsetof + #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) +#endif +#if !defined(WIN32) && !defined(MS_WINDOWS) + #ifndef __stdcall + #define __stdcall + #endif + #ifndef __cdecl + #define __cdecl + #endif + #ifndef __fastcall + #define __fastcall + #endif +#endif +#ifndef DL_IMPORT + #define DL_IMPORT(t) t +#endif +#ifndef DL_EXPORT + #define DL_EXPORT(t) t +#endif +#define __PYX_COMMA , +#ifndef HAVE_LONG_LONG + #if PY_VERSION_HEX >= 0x02070000 + #define HAVE_LONG_LONG + #endif +#endif +#ifndef PY_LONG_LONG + #define PY_LONG_LONG LONG_LONG +#endif +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif +#ifdef PYPY_VERSION + #define CYTHON_COMPILING_IN_PYPY 1 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #undef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 0 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #if PY_VERSION_HEX < 0x03050000 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #undef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #undef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 1 + #undef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 0 + #undef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 0 + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#elif defined(PYSTON_VERSION) + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 1 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#else + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 1 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #elif !defined(CYTHON_USE_PYTYPE_LOOKUP) + #define CYTHON_USE_PYTYPE_LOOKUP 1 + #endif + #if PY_MAJOR_VERSION < 3 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #elif !defined(CYTHON_USE_PYLONG_INTERNALS) + #define CYTHON_USE_PYLONG_INTERNALS 1 + #endif + #ifndef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 1 + #endif + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #if PY_VERSION_HEX < 0x030300F0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #elif !defined(CYTHON_USE_UNICODE_WRITER) + #define CYTHON_USE_UNICODE_WRITER 1 + #endif + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #ifndef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 1 + #endif + #ifndef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 1 + #endif + #ifndef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000) + #endif + #ifndef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1) + #endif + #ifndef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1) + #endif + #ifndef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3) + #endif +#endif +#if !defined(CYTHON_FAST_PYCCALL) +#define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) +#endif +#if CYTHON_USE_PYLONG_INTERNALS + #include "longintrepr.h" + #undef SHIFT + #undef BASE + #undef MASK + #ifdef SIZEOF_VOID_P + enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; + #endif +#endif +#ifndef __has_attribute + #define __has_attribute(x) 0 +#endif +#ifndef __has_cpp_attribute + #define __has_cpp_attribute(x) 0 +#endif +#ifndef CYTHON_RESTRICT + #if defined(__GNUC__) + #define CYTHON_RESTRICT __restrict__ + #elif defined(_MSC_VER) && _MSC_VER >= 1400 + #define CYTHON_RESTRICT __restrict + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_RESTRICT restrict + #else + #define CYTHON_RESTRICT + #endif +#endif +#ifndef CYTHON_UNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +#endif +#ifndef CYTHON_MAYBE_UNUSED_VAR +# if defined(__cplusplus) + template void CYTHON_MAYBE_UNUSED_VAR( const T& ) { } +# else +# define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x) +# endif +#endif +#ifndef CYTHON_NCP_UNUSED +# if CYTHON_COMPILING_IN_CPYTHON +# define CYTHON_NCP_UNUSED +# else +# define CYTHON_NCP_UNUSED CYTHON_UNUSED +# endif +#endif +#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) +#ifdef _MSC_VER + #ifndef _MSC_STDINT_H_ + #if _MSC_VER < 1300 + typedef unsigned char uint8_t; + typedef unsigned int uint32_t; + #else + typedef unsigned __int8 uint8_t; + typedef unsigned __int32 uint32_t; + #endif + #endif +#else + #include +#endif +#ifndef CYTHON_FALLTHROUGH + #if defined(__cplusplus) && __cplusplus >= 201103L + #if __has_cpp_attribute(fallthrough) + #define CYTHON_FALLTHROUGH [[fallthrough]] + #elif __has_cpp_attribute(clang::fallthrough) + #define CYTHON_FALLTHROUGH [[clang::fallthrough]] + #elif __has_cpp_attribute(gnu::fallthrough) + #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] + #endif + #endif + #ifndef CYTHON_FALLTHROUGH + #if __has_attribute(fallthrough) + #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) + #else + #define CYTHON_FALLTHROUGH + #endif + #endif + #if defined(__clang__ ) && defined(__apple_build_version__) + #if __apple_build_version__ < 7000000 + #undef CYTHON_FALLTHROUGH + #define CYTHON_FALLTHROUGH + #endif + #endif +#endif + +#ifndef __cplusplus + #error "Cython files generated with the C++ option must be compiled with a C++ compiler." +#endif +#ifndef CYTHON_INLINE + #if defined(__clang__) + #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) + #else + #define CYTHON_INLINE inline + #endif +#endif +template +void __Pyx_call_destructor(T& x) { + x.~T(); +} +template +class __Pyx_FakeReference { + public: + __Pyx_FakeReference() : ptr(NULL) { } + __Pyx_FakeReference(const T& ref) : ptr(const_cast(&ref)) { } + T *operator->() { return ptr; } + T *operator&() { return ptr; } + operator T&() { return *ptr; } + template bool operator ==(U other) { return *ptr == other; } + template bool operator !=(U other) { return *ptr != other; } + private: + T *ptr; +}; + +#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) + #define Py_OptimizeFlag 0 +#endif +#define __PYX_BUILD_PY_SSIZE_T "n" +#define CYTHON_FORMAT_SSIZE_T "z" +#if PY_MAJOR_VERSION < 3 + #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) + #define __Pyx_DefaultClassType PyClass_Type +#else + #define __Pyx_BUILTIN_MODULE_NAME "builtins" +#if PY_VERSION_HEX >= 0x030800A4 && PY_VERSION_HEX < 0x030800B2 + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif + #define __Pyx_DefaultClassType PyType_Type +#endif +#ifndef Py_TPFLAGS_CHECKTYPES + #define Py_TPFLAGS_CHECKTYPES 0 +#endif +#ifndef Py_TPFLAGS_HAVE_INDEX + #define Py_TPFLAGS_HAVE_INDEX 0 +#endif +#ifndef Py_TPFLAGS_HAVE_NEWBUFFER + #define Py_TPFLAGS_HAVE_NEWBUFFER 0 +#endif +#ifndef Py_TPFLAGS_HAVE_FINALIZE + #define Py_TPFLAGS_HAVE_FINALIZE 0 +#endif +#ifndef METH_STACKLESS + #define METH_STACKLESS 0 +#endif +#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) + #ifndef METH_FASTCALL + #define METH_FASTCALL 0x80 + #endif + typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); + typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, + Py_ssize_t nargs, PyObject *kwnames); +#else + #define __Pyx_PyCFunctionFast _PyCFunctionFast + #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords +#endif +#if CYTHON_FAST_PYCCALL +#define __Pyx_PyFastCFunction_Check(func)\ + ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))))) +#else +#define __Pyx_PyFastCFunction_Check(func) 0 +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) + #define PyObject_Malloc(s) PyMem_Malloc(s) + #define PyObject_Free(p) PyMem_Free(p) + #define PyObject_Realloc(p) PyMem_Realloc(p) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1 + #define PyMem_RawMalloc(n) PyMem_Malloc(n) + #define PyMem_RawRealloc(p, n) PyMem_Realloc(p, n) + #define PyMem_RawFree(p) PyMem_Free(p) +#endif +#if CYTHON_COMPILING_IN_PYSTON + #define __Pyx_PyCode_HasFreeVars(co) PyCode_HasFreeVars(co) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno) +#else + #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) +#endif +#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#elif PY_VERSION_HEX >= 0x03060000 + #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() +#elif PY_VERSION_HEX >= 0x03000000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#else + #define __Pyx_PyThreadState_Current _PyThreadState_Current +#endif +#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) +#include "pythread.h" +#define Py_tss_NEEDS_INIT 0 +typedef int Py_tss_t; +static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { + *key = PyThread_create_key(); + return 0; +} +static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { + Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); + *key = Py_tss_NEEDS_INIT; + return key; +} +static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { + PyObject_Free(key); +} +static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { + return *key != Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { + PyThread_delete_key(*key); + *key = Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { + return PyThread_set_key_value(*key, value); +} +static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { + return PyThread_get_key_value(*key); +} +#endif +#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized) +#define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) +#else +#define __Pyx_PyDict_NewPresized(n) PyDict_New() +#endif +#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#else + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS +#define __Pyx_PyDict_GetItemStr(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) +#else +#define __Pyx_PyDict_GetItemStr(dict, name) PyDict_GetItem(dict, name) +#endif +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ + 0 : _PyUnicode_Ready((PyObject *)(op))) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) + #define __Pyx_PyUnicode_KIND(u) PyUnicode_KIND(u) + #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) + #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) +#else + #define CYTHON_PEP393_ENABLED 0 + #define PyUnicode_1BYTE_KIND 1 + #define PyUnicode_2BYTE_KIND 2 + #define PyUnicode_4BYTE_KIND 4 + #define __Pyx_PyUnicode_READY(op) (0) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111) + #define __Pyx_PyUnicode_KIND(u) (sizeof(Py_UNICODE)) + #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) + #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) +#endif +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) +#else + #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ + PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains) + #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check) + #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format) + #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) +#endif +#define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) +#define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) +#else + #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) +#endif +#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) + #define PyObject_ASCII(o) PyObject_Repr(o) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBaseString_Type PyUnicode_Type + #define PyStringObject PyUnicodeObject + #define PyString_Type PyUnicode_Type + #define PyString_Check PyUnicode_Check + #define PyString_CheckExact PyUnicode_CheckExact +#ifndef PyObject_Unicode + #define PyObject_Unicode PyObject_Str +#endif +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) + #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) +#else + #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) + #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) +#endif +#ifndef PySet_CheckExact + #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) +#endif +#if CYTHON_ASSUME_SAFE_MACROS + #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) +#else + #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyIntObject PyLongObject + #define PyInt_Type PyLong_Type + #define PyInt_Check(op) PyLong_Check(op) + #define PyInt_CheckExact(op) PyLong_CheckExact(op) + #define PyInt_FromString PyLong_FromString + #define PyInt_FromUnicode PyLong_FromUnicode + #define PyInt_FromLong PyLong_FromLong + #define PyInt_FromSize_t PyLong_FromSize_t + #define PyInt_FromSsize_t PyLong_FromSsize_t + #define PyInt_AsLong PyLong_AsLong + #define PyInt_AS_LONG PyLong_AS_LONG + #define PyInt_AsSsize_t PyLong_AsSsize_t + #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask + #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask + #define PyNumber_Int PyNumber_Long +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBoolObject PyLongObject +#endif +#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY + #ifndef PyUnicode_InternFromString + #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) + #endif +#endif +#if PY_VERSION_HEX < 0x030200A4 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong +#else + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : (Py_INCREF(func), func)) +#else + #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass) +#endif +#if CYTHON_USE_ASYNC_SLOTS + #if PY_VERSION_HEX >= 0x030500B1 + #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods + #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) + #else + #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) + #endif +#else + #define __Pyx_PyType_AsAsync(obj) NULL +#endif +#ifndef __Pyx_PyAsyncMethodsStruct + typedef struct { + unaryfunc am_await; + unaryfunc am_aiter; + unaryfunc am_anext; + } __Pyx_PyAsyncMethodsStruct; +#endif + +#if defined(WIN32) || defined(MS_WINDOWS) + #define _USE_MATH_DEFINES +#endif +#include +#ifdef NAN +#define __PYX_NAN() ((float) NAN) +#else +static CYTHON_INLINE float __PYX_NAN() { + float value; + memset(&value, 0xFF, sizeof(value)); + return value; +} +#endif +#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) +#define __Pyx_truncl trunc +#else +#define __Pyx_truncl truncl +#endif + + +#define __PYX_ERR(f_index, lineno, Ln_error) \ +{ \ + __pyx_filename = __pyx_f[f_index]; __pyx_lineno = lineno; __pyx_clineno = __LINE__; goto Ln_error; \ +} + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif +#endif + +#define __PYX_HAVE__linprog_mps +#define __PYX_HAVE_API__linprog_mps +/* Early includes */ +#include +#include +#include "ios" +#include "new" +#include "stdexcept" +#include "typeinfo" +#include +#include +#include "HConst.h" +#include "HighsOptions.h" +#include "HighsRuntimeOptions.h" +#include "HighsIO.h" +#include +#include "HighsLp.h" +#include "HighsStatus.h" +#include "LoadProblem.h" +#include "HighsInfo.h" +#include "Highs.h" +#include "HighsMipSolver.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ + +#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) +#define CYTHON_WITHOUT_ASSERTIONS +#endif + +typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; + const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; + +#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) +#define __PYX_DEFAULT_STRING_ENCODING "" +#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString +#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#define __Pyx_uchar_cast(c) ((unsigned char)c) +#define __Pyx_long_cast(x) ((long)x) +#define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ + (sizeof(type) < sizeof(Py_ssize_t)) ||\ + (sizeof(type) > sizeof(Py_ssize_t) &&\ + likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX) &&\ + (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ + v == (type)PY_SSIZE_T_MIN))) ||\ + (sizeof(type) == sizeof(Py_ssize_t) &&\ + (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX))) ) +static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { + return (size_t) i < (size_t) limit; +} +#if defined (__cplusplus) && __cplusplus >= 201103L + #include + #define __Pyx_sst_abs(value) std::abs(value) +#elif SIZEOF_INT >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) abs(value) +#elif SIZEOF_LONG >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) labs(value) +#elif defined (_MSC_VER) + #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) +#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define __Pyx_sst_abs(value) llabs(value) +#elif defined (__GNUC__) + #define __Pyx_sst_abs(value) __builtin_llabs(value) +#else + #define __Pyx_sst_abs(value) ((value<0) ? -value : value) +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); +#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s)) +#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) +#define __Pyx_PyBytes_FromString PyBytes_FromString +#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#else + #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize +#endif +#define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyObject_AsWritableString(s) ((char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableSString(s) ((signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) +#define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) +#define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) +#define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) +#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) +static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) { + const Py_UNICODE *u_end = u; + while (*u_end++) ; + return (size_t)(u_end - u - 1); +} +#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) +#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode +#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode +#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) +#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); +#define __Pyx_PySequence_Tuple(obj)\ + (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); +#if CYTHON_ASSUME_SAFE_MACROS +#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) +#else +#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) +#endif +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) +#else +#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) +#endif +#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x)) +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII +static int __Pyx_sys_getdefaultencoding_not_ascii; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + PyObject* ascii_chars_u = NULL; + PyObject* ascii_chars_b = NULL; + const char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + if (strcmp(default_encoding_c, "ascii") == 0) { + __Pyx_sys_getdefaultencoding_not_ascii = 0; + } else { + char ascii_chars[128]; + int c; + for (c = 0; c < 128; c++) { + ascii_chars[c] = c; + } + __Pyx_sys_getdefaultencoding_not_ascii = 1; + ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); + if (!ascii_chars_u) goto bad; + ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); + if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { + PyErr_Format( + PyExc_ValueError, + "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", + default_encoding_c); + goto bad; + } + Py_DECREF(ascii_chars_u); + Py_DECREF(ascii_chars_b); + } + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return -1; +} +#endif +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) +#else +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +static char* __PYX_DEFAULT_STRING_ENCODING; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); + if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; + strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + return -1; +} +#endif +#endif + + +/* Test for GCC > 2.95 */ +#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) +#else /* !__GNUC__ or GCC < 2.95 */ + #define likely(x) (x) + #define unlikely(x) (x) +#endif /* __GNUC__ */ +static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } + +static PyObject *__pyx_m = NULL; +static PyObject *__pyx_d; +static PyObject *__pyx_b; +static PyObject *__pyx_cython_runtime = NULL; +static PyObject *__pyx_empty_tuple; +static PyObject *__pyx_empty_bytes; +static PyObject *__pyx_empty_unicode; +static int __pyx_lineno; +static int __pyx_clineno = 0; +static const char * __pyx_cfilenm= __FILE__; +static const char *__pyx_filename; + + +static const char *__pyx_f[] = { + "linprog_mps.pyx", + "stringsource", +}; + +/*--- Type declarations ---*/ + +/* --- Runtime support code (head) --- */ +/* Refnanny.proto */ +#ifndef CYTHON_REFNANNY + #define CYTHON_REFNANNY 0 +#endif +#if CYTHON_REFNANNY + typedef struct { + void (*INCREF)(void*, PyObject*, int); + void (*DECREF)(void*, PyObject*, int); + void (*GOTREF)(void*, PyObject*, int); + void (*GIVEREF)(void*, PyObject*, int); + void* (*SetupContext)(const char*, int, const char*); + void (*FinishContext)(void**); + } __Pyx_RefNannyAPIStruct; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + if (acquire_gil) {\ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + PyGILState_Release(__pyx_gilstate_save);\ + } else {\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext()\ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) +#else + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) + #define __Pyx_RefNannyFinishContext() + #define __Pyx_INCREF(r) Py_INCREF(r) + #define __Pyx_DECREF(r) Py_DECREF(r) + #define __Pyx_GOTREF(r) + #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) + #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) +#endif +#define __Pyx_XDECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_XDECREF(tmp);\ + } while (0) +#define __Pyx_DECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_DECREF(tmp);\ + } while (0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) + +/* PyObjectGetAttrStr.proto */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) +#endif + +/* GetBuiltinName.proto */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name); + +/* PyThreadStateGet.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; +#define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; +#define __Pyx_PyErr_Occurred() __pyx_tstate->curexc_type +#else +#define __Pyx_PyThreadState_declare +#define __Pyx_PyThreadState_assign +#define __Pyx_PyErr_Occurred() PyErr_Occurred() +#endif + +/* PyErrFetchRestore.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) +#define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) +#else +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#endif +#else +#define __Pyx_PyErr_Clear() PyErr_Clear() +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) +#endif + +/* WriteUnraisableException.proto */ +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename, + int full_traceback, int nogil); + +/* RaiseDoubleKeywords.proto */ +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); + +/* ParseKeywords.proto */ +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\ + const char* function_name); + +/* RaiseArgTupleInvalid.proto */ +static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, + Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); + +/* DictGetItem.proto */ +#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY +static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key); +#define __Pyx_PyObject_Dict_GetItem(obj, name)\ + (likely(PyDict_CheckExact(obj)) ?\ + __Pyx_PyDict_GetItem(obj, name) : PyObject_GetItem(obj, name)) +#else +#define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key) +#define __Pyx_PyObject_Dict_GetItem(obj, name) PyObject_GetItem(obj, name) +#endif + +/* PyFunctionFastCall.proto */ +#if CYTHON_FAST_PYCALL +#define __Pyx_PyFunction_FastCall(func, args, nargs)\ + __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); +#else +#define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs) +#endif +#define __Pyx_BUILD_ASSERT_EXPR(cond)\ + (sizeof(char [1 - 2*!(cond)]) - 1) +#ifndef Py_MEMBER_SIZE +#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) +#endif + static size_t __pyx_pyframe_localsplus_offset = 0; + #include "frameobject.h" + #define __Pxy_PyFrame_Initialize_Offsets()\ + ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ + (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) + #define __Pyx_PyFrame_GetLocalsplus(frame)\ + (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) +#endif + +/* PyObjectCall.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); +#else +#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) +#endif + +/* PyObjectCallMethO.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); +#endif + +/* PyObjectCallNoArg.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func); +#else +#define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL) +#endif + +/* PyCFunctionFastCall.proto */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs); +#else +#define __Pyx_PyCFunction_FastCall(func, args, nargs) (assert(0), NULL) +#endif + +/* PyObjectCallOneArg.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); + +/* IterFinish.proto */ +static CYTHON_INLINE int __Pyx_IterFinish(void); + +/* PyObjectGetMethod.proto */ +static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method); + +/* PyObjectCallMethod0.proto */ +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name); + +/* RaiseNeedMoreValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +/* RaiseTooManyValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +/* UnpackItemEndCheck.proto */ +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); + +/* RaiseNoneIterError.proto */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +/* UnpackTupleError.proto */ +static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); + +/* UnpackTuple2.proto */ +#define __Pyx_unpack_tuple2(tuple, value1, value2, is_tuple, has_known_size, decref_tuple)\ + (likely(is_tuple || PyTuple_Check(tuple)) ?\ + (likely(has_known_size || PyTuple_GET_SIZE(tuple) == 2) ?\ + __Pyx_unpack_tuple2_exact(tuple, value1, value2, decref_tuple) :\ + (__Pyx_UnpackTupleError(tuple, 2), -1)) :\ + __Pyx_unpack_tuple2_generic(tuple, value1, value2, has_known_size, decref_tuple)) +static CYTHON_INLINE int __Pyx_unpack_tuple2_exact( + PyObject* tuple, PyObject** value1, PyObject** value2, int decref_tuple); +static int __Pyx_unpack_tuple2_generic( + PyObject* tuple, PyObject** value1, PyObject** value2, int has_known_size, int decref_tuple); + +/* dict_iter.proto */ +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_is_dict); +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict); + +/* PyIntBinop.proto */ +#if !CYTHON_COMPILING_IN_PYPY +static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); +#else +#define __Pyx_PyInt_AddObjC(op1, op2, intval, inplace, zerodivision_check)\ + (inplace ? PyNumber_InPlaceAdd(op1, op2) : PyNumber_Add(op1, op2)) +#endif + +/* PyDictVersioning.proto */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) +#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ + (version_var) = __PYX_GET_DICT_VERSION(dict);\ + (cache_var) = (value); +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ + (VAR) = __pyx_dict_cached_value;\ + } else {\ + (VAR) = __pyx_dict_cached_value = (LOOKUP);\ + __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ + }\ +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); +#else +#define __PYX_GET_DICT_VERSION(dict) (0) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); +#endif + +/* CLineInTraceback.proto */ +#ifdef CYTHON_CLINE_IN_TRACEBACK +#define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) +#else +static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); +#endif + +/* CodeObjectCache.proto */ +typedef struct { + PyCodeObject* code_object; + int code_line; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +/* AddTraceback.proto */ +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); + +/* CIntFromPy.proto */ +static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); + +/* CIntFromPy.proto */ +static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); + +/* FastTypeChecks.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); +#else +#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) +#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) +#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) +#endif +#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) + +/* CheckBinaryVersion.proto */ +static int __Pyx_check_binary_version(void); + +/* InitStrings.proto */ +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); + + +/* Module declarations from 'libc.string' */ + +/* Module declarations from 'libc.stdio' */ + +/* Module declarations from 'libcpp' */ + +/* Module declarations from 'libcpp.memory' */ + +/* Module declarations from 'libcpp.string' */ + +/* Module declarations from 'HConst' */ + +/* Module declarations from 'HighsOptions' */ + +/* Module declarations from 'HighsRuntimeOptions' */ + +/* Module declarations from 'HighsIO' */ + +/* Module declarations from 'libcpp.vector' */ + +/* Module declarations from 'HighsLp' */ + +/* Module declarations from 'HighsStatus' */ + +/* Module declarations from 'LoadProblem' */ + +/* Module declarations from 'HighsInfo' */ + +/* Module declarations from 'Highs' */ + +/* Module declarations from 'HighsMipSolver' */ + +/* Module declarations from 'linprog_mps' */ +static void __pyx_f_11linprog_mps_reportLpStatsOrError(FILE *, int, enum HighsStatus const , HighsLp const &); /*proto*/ +static void __pyx_f_11linprog_mps_reportSolvedLpStats(FILE *, int, enum HighsStatus const , Highs const &); /*proto*/ +static enum HighsStatus __pyx_f_11linprog_mps_callLpSolver(HighsOptions const &, HighsLp const &, FILE *, int, bool); /*proto*/ +static enum HighsStatus __pyx_f_11linprog_mps_callMipSolver(HighsOptions const &, HighsLp const &, FILE *, int, bool); /*proto*/ +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *); /*proto*/ +#define __Pyx_MODULE_NAME "linprog_mps" +extern int __pyx_module_is_main_linprog_mps; +int __pyx_module_is_main_linprog_mps = 0; + +/* Implementation of 'linprog_mps' */ +static PyObject *__pyx_builtin_enumerate; +static const char __pyx_k_[] = ""; +static const char __pyx_k_k[] = "k"; +static const char __pyx_k_v[] = "v"; +static const char __pyx_k_ii[] = "ii"; +static const char __pyx_k_lp[] = "lp"; +static const char __pyx_k_on[] = "on"; +static const char __pyx_k_off[] = "off"; +static const char __pyx_k_args[] = "args"; +static const char __pyx_k_argv[] = "argv"; +static const char __pyx_k_main[] = "__main__"; +static const char __pyx_k_name[] = "__name__"; +static const char __pyx_k_test[] = "__test__"; +static const char __pyx_k_items[] = "items"; +static const char __pyx_k_choose[] = "choose"; +static const char __pyx_k_encode[] = "encode"; +static const char __pyx_k_output[] = "output"; +static const char __pyx_k_ptr_al[] = "ptr_al"; +static const char __pyx_k_solver[] = "solver"; +static const char __pyx_k_options[] = "options"; +static const char __pyx_k_presolve[] = "presolve"; +static const char __pyx_k_solver_2[] = "--solver"; +static const char __pyx_k_enumerate[] = "enumerate"; +static const char __pyx_k_run_quiet[] = "run_quiet"; +static const char __pyx_k_model_file[] = "model_file"; +static const char __pyx_k_options_ok[] = "options_ok"; +static const char __pyx_k_presolve_2[] = "--presolve"; +static const char __pyx_k_run_status[] = "run_status"; +static const char __pyx_k_linprog_mps[] = "linprog_mps"; +static const char __pyx_k_read_status[] = "read_status"; +static const char __pyx_k_model_file_2[] = "--model_file"; +static const char __pyx_k_message_level[] = "message_level"; +static const char __pyx_k_linprog_mps_pyx[] = "linprog_mps.pyx"; +static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; +static const char __pyx_k_objective_function_value[] = "objective_function_value"; +static PyObject *__pyx_kp_u_; +static PyObject *__pyx_n_s_args; +static PyObject *__pyx_n_s_argv; +static PyObject *__pyx_n_u_choose; +static PyObject *__pyx_n_s_cline_in_traceback; +static PyObject *__pyx_n_s_encode; +static PyObject *__pyx_n_s_enumerate; +static PyObject *__pyx_n_s_ii; +static PyObject *__pyx_n_s_items; +static PyObject *__pyx_n_s_k; +static PyObject *__pyx_n_s_linprog_mps; +static PyObject *__pyx_kp_s_linprog_mps_pyx; +static PyObject *__pyx_n_s_lp; +static PyObject *__pyx_n_s_main; +static PyObject *__pyx_n_s_message_level; +static PyObject *__pyx_n_s_model_file; +static PyObject *__pyx_kp_b_model_file_2; +static PyObject *__pyx_n_s_name; +static PyObject *__pyx_n_u_objective_function_value; +static PyObject *__pyx_n_u_off; +static PyObject *__pyx_n_u_on; +static PyObject *__pyx_n_s_options; +static PyObject *__pyx_n_s_options_ok; +static PyObject *__pyx_n_s_output; +static PyObject *__pyx_n_s_presolve; +static PyObject *__pyx_kp_b_presolve_2; +static PyObject *__pyx_n_s_ptr_al; +static PyObject *__pyx_n_s_read_status; +static PyObject *__pyx_n_s_run_quiet; +static PyObject *__pyx_n_s_run_status; +static PyObject *__pyx_n_s_solver; +static PyObject *__pyx_kp_b_solver_2; +static PyObject *__pyx_n_s_test; +static PyObject *__pyx_n_s_v; +static PyObject *__pyx_pf_11linprog_mps_linprog_mps(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_model_file, PyObject *__pyx_v_presolve, PyObject *__pyx_v_solver, bool __pyx_v_run_quiet); /* proto */ +static PyObject *__pyx_int_0; +static PyObject *__pyx_int_1; +static PyObject *__pyx_int_2; +static PyObject *__pyx_tuple__2; +static PyObject *__pyx_codeobj__3; +/* Late includes */ + +/* "linprog_mps.pyx":32 + * HighsMipSolver) + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): # <<<<<<<<<<<<<< + * if read_status == HighsStatusError: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + */ + +static void __pyx_f_11linprog_mps_reportLpStatsOrError(FILE *__pyx_v_output, int __pyx_v_message_level, enum HighsStatus const __pyx_v_read_status, HighsLp const &__pyx_v_lp) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("reportLpStatsOrError", 0); + + /* "linprog_mps.pyx":33 + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + * else: + */ + __pyx_t_1 = ((__pyx_v_read_status == HighsStatus::Error) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":34 + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): + * if read_status == HighsStatusError: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Error loading file\n")); + + /* "linprog_mps.pyx":33 + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + * else: + */ + goto __pyx_L3; + } + + /* "linprog_mps.pyx":36 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"LP : %s\n"), __pyx_v_lp.model_name_.c_str()); + + /* "linprog_mps.pyx":37 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Rows : %d\n"), __pyx_v_lp.numRow_); + + /* "linprog_mps.pyx":38 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", lp.model_name_.c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Cols : %d\n"), __pyx_v_lp.numCol_); + + /* "linprog_mps.pyx":39 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", lp.numRow_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) # <<<<<<<<<<<<<< + * if lp.numInt_: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Nonzeros : %d\n"), __pyx_v_lp.Avalue_.size()); + + /* "linprog_mps.pyx":40 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + */ + __pyx_t_1 = (__pyx_v_lp.numInt_ != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":41 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) # <<<<<<<<<<<<<< + * + * cdef void reportSolvedLpStats(FILE* output, int message_level, const HighsStatus run_status, const Highs& highs): + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Integer : %d\n"), __pyx_v_lp.numInt_); + + /* "linprog_mps.pyx":40 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", lp.numCol_) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", lp.Avalue_.size()) + * if lp.numInt_: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + */ + } + } + __pyx_L3:; + + /* "linprog_mps.pyx":32 + * HighsMipSolver) + * + * cdef void reportLpStatsOrError(FILE* output, int message_level, const HighsStatus read_status, const HighsLp& lp): # <<<<<<<<<<<<<< + * if read_status == HighsStatusError: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n") + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "linprog_mps.pyx":43 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + * cdef void reportSolvedLpStats(FILE* output, int message_level, const HighsStatus run_status, const Highs& highs): # <<<<<<<<<<<<<< + * cdef string statusname + * cdef HighsModelStatus model_status + */ + +static void __pyx_f_11linprog_mps_reportSolvedLpStats(FILE *__pyx_v_output, int __pyx_v_message_level, enum HighsStatus const __pyx_v_run_status, Highs const &__pyx_v_highs) { + std::string __pyx_v_statusname; + enum HighsModelStatus __pyx_v_model_status; + enum HighsModelStatus __pyx_v_scaled_model_status; + HighsInfo __pyx_v_highs_info; + double __pyx_v_objective_function_value; + HighsOptions const *__pyx_v_options; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + std::string __pyx_t_3; + __Pyx_RefNannySetupContext("reportSolvedLpStats", 0); + + /* "linprog_mps.pyx":48 + * cdef HighsModelStatus scaled_model_status + * cdef HighsInfo highs_info + * cdef double objective_function_value = 0 # initialized but written over for cython to stop complaining # <<<<<<<<<<<<<< + * cdef const HighsOptions * options + * + */ + __pyx_v_objective_function_value = 0.0; + + /* "linprog_mps.pyx":51 + * cdef const HighsOptions * options + * + * if run_status == HighsStatusError: # <<<<<<<<<<<<<< + * statusname = HighsStatusToString(run_status) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + */ + __pyx_t_1 = ((__pyx_v_run_status == HighsStatus::Error) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":52 + * + * if run_status == HighsStatusError: + * statusname = HighsStatusToString(run_status) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + * else: + */ + __pyx_v_statusname = HighsStatusToString(__pyx_v_run_status); + + /* "linprog_mps.pyx":53 + * if run_status == HighsStatusError: + * statusname = HighsStatusToString(run_status) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"HiGHS status: %s\n"), __pyx_v_statusname.c_str()); + + /* "linprog_mps.pyx":51 + * cdef const HighsOptions * options + * + * if run_status == HighsStatusError: # <<<<<<<<<<<<<< + * statusname = HighsStatusToString(run_status) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + */ + goto __pyx_L3; + } + + /* "linprog_mps.pyx":55 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", statusname.c_str()) + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") # <<<<<<<<<<<<<< + * model_status = highs.getModelStatus() + * scaled_model_status = highs.getModelStatus(True) + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"\n")); + + /* "linprog_mps.pyx":56 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") + * model_status = highs.getModelStatus() # <<<<<<<<<<<<<< + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() + */ + __pyx_v_model_status = __pyx_v_highs.getModelStatus(); + + /* "linprog_mps.pyx":57 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "\n") + * model_status = highs.getModelStatus() + * scaled_model_status = highs.getModelStatus(True) # <<<<<<<<<<<<<< + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: + */ + __pyx_v_scaled_model_status = __pyx_v_highs.getModelStatus(1); + + /* "linprog_mps.pyx":58 + * model_status = highs.getModelStatus() + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() # <<<<<<<<<<<<<< + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: + */ + __pyx_v_highs_info = __pyx_v_highs.getHighsInfo(); + + /* "linprog_mps.pyx":59 + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == HighsModelStatusOPTIMAL: + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + __pyx_t_1 = ((__pyx_v_model_status != __pyx_v_scaled_model_status) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":60 + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Primal infeasibility: %10.3e (%d)\n", + */ + __pyx_t_1 = ((__pyx_v_scaled_model_status == HighsModelStatus::OPTIMAL) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":61 + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Primal infeasibility: %10.3e (%d)\n", + * highs_info.max_primal_infeasibility, + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Primal infeasibility: %10.3e (%d)\n"), __pyx_v_highs_info.max_primal_infeasibility, __pyx_v_highs_info.num_primal_infeasibilities); + + /* "linprog_mps.pyx":65 + * highs_info.max_primal_infeasibility, + * highs_info.num_primal_infeasibilities); + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Dual infeasibility: %10.3e (%d)\n", + * highs_info.max_dual_infeasibility, + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Dual infeasibility: %10.3e (%d)\n"), __pyx_v_highs_info.max_dual_infeasibility, __pyx_v_highs_info.num_dual_infeasibilities); + + /* "linprog_mps.pyx":69 + * highs_info.max_dual_infeasibility, + * highs_info.num_dual_infeasibilities); + * model_status = scaled_model_status; # <<<<<<<<<<<<<< + * + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + */ + __pyx_v_model_status = __pyx_v_scaled_model_status; + + /* "linprog_mps.pyx":60 + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: + * if scaled_model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Primal infeasibility: %10.3e (%d)\n", + */ + } + + /* "linprog_mps.pyx":59 + * scaled_model_status = highs.getModelStatus(True) + * highs_info = highs.getHighsInfo() + * if model_status != scaled_model_status: # <<<<<<<<<<<<<< + * if scaled_model_status == HighsModelStatusOPTIMAL: + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + } + + /* "linprog_mps.pyx":71 + * model_status = scaled_model_status; + * + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Model status : %s\n"), __pyx_v_highs.highsModelStatusToString(__pyx_v_model_status).c_str()); + + /* "linprog_mps.pyx":72 + * + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); # <<<<<<<<<<<<<< + * if highs_info.ipm_iteration_count: + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Simplex iterations: %d\n"), __pyx_v_highs_info.simplex_iteration_count); + + /* "linprog_mps.pyx":73 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "IPM iterations: %d\n", + */ + __pyx_t_1 = (__pyx_v_highs_info.ipm_iteration_count != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":74 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "IPM iterations: %d\n", + * highs_info.ipm_iteration_count) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"IPM iterations: %d\n"), __pyx_v_highs_info.ipm_iteration_count); + + /* "linprog_mps.pyx":73 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Model status : %s\n", highs.highsModelStatusToString(model_status).c_str()) + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Simplex iterations: %d\n", highs_info.simplex_iteration_count); + * if highs_info.ipm_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "IPM iterations: %d\n", + */ + } + + /* "linprog_mps.pyx":77 + * "IPM iterations: %d\n", + * highs_info.ipm_iteration_count) + * if highs_info.crossover_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Crossover iterations: %d\n", + */ + __pyx_t_1 = (__pyx_v_highs_info.crossover_iteration_count != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":78 + * highs_info.ipm_iteration_count) + * if highs_info.crossover_iteration_count: + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Crossover iterations: %d\n", + * highs_info.crossover_iteration_count) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Crossover iterations: %d\n"), __pyx_v_highs_info.crossover_iteration_count); + + /* "linprog_mps.pyx":77 + * "IPM iterations: %d\n", + * highs_info.ipm_iteration_count) + * if highs_info.crossover_iteration_count: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Crossover iterations: %d\n", + */ + } + + /* "linprog_mps.pyx":81 + * "Crossover iterations: %d\n", + * highs_info.crossover_iteration_count) + * if model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + __pyx_t_1 = ((__pyx_v_model_status == HighsModelStatus::OPTIMAL) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":82 + * highs_info.crossover_iteration_count) + * if model_status == HighsModelStatusOPTIMAL: + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, + * "Objective value : %13.6e\n", + */ + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_n_u_objective_function_value, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 82, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 82, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + (void)(__pyx_v_highs.getHighsInfoValue(__pyx_t_3, __pyx_v_objective_function_value)); + + /* "linprog_mps.pyx":83 + * if model_status == HighsModelStatusOPTIMAL: + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) + * HighsPrintMessage(output, message_level, ML_ALWAYS, # <<<<<<<<<<<<<< + * "Objective value : %13.6e\n", + * objective_function_value) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Objective value : %13.6e\n"), __pyx_v_objective_function_value); + + /* "linprog_mps.pyx":81 + * "Crossover iterations: %d\n", + * highs_info.crossover_iteration_count) + * if model_status == HighsModelStatusOPTIMAL: # <<<<<<<<<<<<<< + * highs.getHighsInfoValue("objective_function_value".encode(), objective_function_value) + * HighsPrintMessage(output, message_level, ML_ALWAYS, + */ + } + + /* "linprog_mps.pyx":88 + * + * # Possibly write the solution to a file + * options = &highs.getHighsOptions() # <<<<<<<<<<<<<< + * if options.write_solution_to_file: + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + */ + __pyx_v_options = (&__pyx_v_highs.getHighsOptions()); + + /* "linprog_mps.pyx":89 + * # Possibly write the solution to a file + * options = &highs.getHighsOptions() + * if options.write_solution_to_file: # <<<<<<<<<<<<<< + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + */ + __pyx_t_1 = (__pyx_v_options->write_solution_to_file != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":90 + * options = &highs.getHighsOptions() + * if options.write_solution_to_file: + * highs.writeSolution(options.solution_file, options.write_solution_pretty) # <<<<<<<<<<<<<< + * + * cdef HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): + */ + (void)(__pyx_v_highs.writeSolution(__pyx_v_options->solution_file, __pyx_v_options->write_solution_pretty)); + + /* "linprog_mps.pyx":89 + * # Possibly write the solution to a file + * options = &highs.getHighsOptions() + * if options.write_solution_to_file: # <<<<<<<<<<<<<< + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + */ + } + } + __pyx_L3:; + + /* "linprog_mps.pyx":43 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", lp.numInt_) + * + * cdef void reportSolvedLpStats(FILE* output, int message_level, const HighsStatus run_status, const Highs& highs): # <<<<<<<<<<<<<< + * cdef string statusname + * cdef HighsModelStatus model_status + */ + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("linprog_mps.reportSolvedLpStats", __pyx_clineno, __pyx_lineno, __pyx_filename, 1, 0); + __pyx_L0:; + __Pyx_RefNannyFinishContext(); +} + +/* "linprog_mps.pyx":92 + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + * cdef HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * # Solve LP case. + * cdef Highs highs + */ + +static enum HighsStatus __pyx_f_11linprog_mps_callLpSolver(HighsOptions const &__pyx_v_options, HighsLp const &__pyx_v_lp, FILE *__pyx_v_output, int __pyx_v_message_level, bool __pyx_v_run_quiet) { + Highs __pyx_v_highs; + enum HighsStatus __pyx_v_return_status; + enum HighsStatus __pyx_v_init_status; + enum HighsStatus __pyx_v_run_status; + enum HighsStatus __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + std::string __pyx_t_3; + __Pyx_RefNannySetupContext("callLpSolver", 0); + + /* "linprog_mps.pyx":95 + * # Solve LP case. + * cdef Highs highs + * cdef HighsStatus return_status = highs.passHighsOptions(options) # <<<<<<<<<<<<<< + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: + */ + __pyx_v_return_status = __pyx_v_highs.passHighsOptions(__pyx_v_options); + + /* "linprog_mps.pyx":96 + * cdef Highs highs + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if return_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + */ + __pyx_t_1 = ((__pyx_v_return_status != HighsStatus::OK) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":97 + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + * else: + */ + __pyx_t_1 = ((__pyx_v_return_status == HighsStatus::Warning) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":98 + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: fail return from passHighsOptions\n") + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"HighsStatus::Warning return from passHighsOptions\n")); + + /* "linprog_mps.pyx":97 + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: + * if return_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + * else: + */ + goto __pyx_L4; + } + + /* "linprog_mps.pyx":100 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: fail return from passHighsOptions\n") # <<<<<<<<<<<<<< + * return return_status + * + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"In main: fail return from passHighsOptions\n")); + } + __pyx_L4:; + + /* "linprog_mps.pyx":101 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: fail return from passHighsOptions\n") + * return return_status # <<<<<<<<<<<<<< + * + * if run_quiet: + */ + __pyx_r = __pyx_v_return_status; + goto __pyx_L0; + + /* "linprog_mps.pyx":96 + * cdef Highs highs + * cdef HighsStatus return_status = highs.passHighsOptions(options) + * if return_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if return_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return from passHighsOptions\n") + */ + } + + /* "linprog_mps.pyx":103 + * return return_status + * + * if run_quiet: # <<<<<<<<<<<<<< + * highs.setHighsLogfile(NULL) + * highs.setHighsOutput(NULL) + */ + __pyx_t_1 = (__pyx_v_run_quiet != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":104 + * + * if run_quiet: + * highs.setHighsLogfile(NULL) # <<<<<<<<<<<<<< + * highs.setHighsOutput(NULL) + * + */ + (void)(__pyx_v_highs.setHighsLogfile(NULL)); + + /* "linprog_mps.pyx":105 + * if run_quiet: + * highs.setHighsLogfile(NULL) + * highs.setHighsOutput(NULL) # <<<<<<<<<<<<<< + * + * cdef HighsStatus init_status = highs.passModel(lp) + */ + (void)(__pyx_v_highs.setHighsOutput(NULL)); + + /* "linprog_mps.pyx":103 + * return return_status + * + * if run_quiet: # <<<<<<<<<<<<<< + * highs.setHighsLogfile(NULL) + * highs.setHighsOutput(NULL) + */ + } + + /* "linprog_mps.pyx":107 + * highs.setHighsOutput(NULL) + * + * cdef HighsStatus init_status = highs.passModel(lp) # <<<<<<<<<<<<<< + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: + */ + __pyx_v_init_status = __pyx_v_highs.passModel(__pyx_v_lp); + + /* "linprog_mps.pyx":108 + * + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if init_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + */ + __pyx_t_1 = ((__pyx_v_init_status != HighsStatus::OK) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":109 + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + * else: + */ + __pyx_t_1 = ((__pyx_v_init_status == HighsStatus::Warning) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":110 + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") # <<<<<<<<<<<<<< + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error setting HighsLp\n") + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"HighsStatus::Warning return setting HighsLp\n")); + + /* "linprog_mps.pyx":109 + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: + * if init_status == HighsStatusWarning: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + * else: + */ + goto __pyx_L7; + } + + /* "linprog_mps.pyx":112 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error setting HighsLp\n") # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + /*else*/ { + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Error setting HighsLp\n")); + } + __pyx_L7:; + + /* "linprog_mps.pyx":113 + * else: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Error setting HighsLp\n") + * return HighsStatusError # <<<<<<<<<<<<<< + * + * highs.writeHighsOptions("".encode()) + */ + __pyx_r = HighsStatus::Error; + goto __pyx_L0; + + /* "linprog_mps.pyx":108 + * + * cdef HighsStatus init_status = highs.passModel(lp) + * if init_status != HighsStatusOK: # <<<<<<<<<<<<<< + * if init_status == HighsStatusWarning: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "HighsStatus::Warning return setting HighsLp\n") + */ + } + + /* "linprog_mps.pyx":115 + * return HighsStatusError + * + * highs.writeHighsOptions("".encode()) # <<<<<<<<<<<<<< + * + * if run_quiet: + */ + __pyx_t_2 = PyUnicode_AsEncodedString(__pyx_kp_u_, NULL, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 115, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 115, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + (void)(__pyx_v_highs.writeHighsOptions(__pyx_t_3, NULL)); + + /* "linprog_mps.pyx":117 + * highs.writeHighsOptions("".encode()) + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Before calling highs.run()\n") + * + */ + __pyx_t_1 = (__pyx_v_run_quiet != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":118 + * + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Before calling highs.run()\n") # <<<<<<<<<<<<<< + * + * # Run HiGHS. + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"Before calling highs.run()\n")); + + /* "linprog_mps.pyx":117 + * highs.writeHighsOptions("".encode()) + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "Before calling highs.run()\n") + * + */ + } + + /* "linprog_mps.pyx":121 + * + * # Run HiGHS. + * cdef HighsStatus run_status = highs.run() # <<<<<<<<<<<<<< + * + * if run_quiet: + */ + __pyx_v_run_status = __pyx_v_highs.run(); + + /* "linprog_mps.pyx":123 + * cdef HighsStatus run_status = highs.run() + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") + * + */ + __pyx_t_1 = (__pyx_v_run_quiet != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":124 + * + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") # <<<<<<<<<<<<<< + * + * reportSolvedLpStats(output, message_level, run_status, highs) + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"After calling highs.run()\n")); + + /* "linprog_mps.pyx":123 + * cdef HighsStatus run_status = highs.run() + * + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") + * + */ + } + + /* "linprog_mps.pyx":126 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "After calling highs.run()\n") + * + * reportSolvedLpStats(output, message_level, run_status, highs) # <<<<<<<<<<<<<< + * return run_status + * + */ + __pyx_f_11linprog_mps_reportSolvedLpStats(__pyx_v_output, __pyx_v_message_level, __pyx_v_run_status, __pyx_v_highs); + + /* "linprog_mps.pyx":127 + * + * reportSolvedLpStats(output, message_level, run_status, highs) + * return run_status # <<<<<<<<<<<<<< + * + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): + */ + __pyx_r = __pyx_v_run_status; + goto __pyx_L0; + + /* "linprog_mps.pyx":92 + * highs.writeSolution(options.solution_file, options.write_solution_pretty) + * + * cdef HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * # Solve LP case. + * cdef Highs highs + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("linprog_mps.callLpSolver", __pyx_clineno, __pyx_lineno, __pyx_filename, 1, 0); + __pyx_r = (enum HighsStatus) 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "linprog_mps.pyx":129 + * return run_status + * + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + */ + +static enum HighsStatus __pyx_f_11linprog_mps_callMipSolver(HighsOptions const &__pyx_v_options, HighsLp const &__pyx_v_lp, CYTHON_UNUSED FILE *__pyx_v_output, CYTHON_UNUSED int __pyx_v_message_level, CYTHON_UNUSED bool __pyx_v_run_quiet) { + std::unique_ptr __pyx_v_solver; + enum HighsMipStatus __pyx_v_status; + enum HighsStatus __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("callMipSolver", 0); + + /* "linprog_mps.pyx":131 + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) # <<<<<<<<<<<<<< + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: + */ + __pyx_v_solver = std::make_unique(__pyx_v_options, __pyx_v_lp); + + /* "linprog_mps.pyx":132 + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + * cdef HighsMipStatus status = solver.get().runMipSolver() # <<<<<<<<<<<<<< + * if status == HighsMipStatuskOptimal: + * return HighsStatusOK + */ + __pyx_v_status = __pyx_v_solver.get()->runMipSolver(); + + /* "linprog_mps.pyx":133 + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: # <<<<<<<<<<<<<< + * return HighsStatusOK + * return HighsStatusError + */ + __pyx_t_1 = ((__pyx_v_status == HighsMipStatus::kOptimal) != 0); + if (__pyx_t_1) { + + /* "linprog_mps.pyx":134 + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: + * return HighsStatusOK # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + __pyx_r = HighsStatus::OK; + goto __pyx_L0; + + /* "linprog_mps.pyx":133 + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + * cdef HighsMipStatus status = solver.get().runMipSolver() + * if status == HighsMipStatuskOptimal: # <<<<<<<<<<<<<< + * return HighsStatusOK + * return HighsStatusError + */ + } + + /* "linprog_mps.pyx":135 + * if status == HighsMipStatuskOptimal: + * return HighsStatusOK + * return HighsStatusError # <<<<<<<<<<<<<< + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=False): + */ + __pyx_r = HighsStatus::Error; + goto __pyx_L0; + + /* "linprog_mps.pyx":129 + * return run_status + * + * cdef HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, FILE* output, int message_level, bool run_quiet): # <<<<<<<<<<<<<< + * #cdef HighsMipSolver solver(options, lp) + * cdef unique_ptr[HighsMipSolver] solver = make_unique[HighsMipSolver](options, lp) + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "linprog_mps.pyx":137 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=False): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_11linprog_mps_1linprog_mps(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_11linprog_mps_linprog_mps[] = "Solve linear program described in an MPS model file.\n\n Parameters\n ----------\n model_file : str\n Filename of uncompressed .MPS file.\n presolve : bool or None, optional\n Whether to run presolve or not. Values correspond to the HiGHS\n options:\n\n - `True`: `'on'`\n - `False`: `'off'`\n - `None` : `'choose'`\n\n solver : str or None {'simplex', 'ipm', None}, optional\n Method used to solve the LP. `solver=None` corresponds to the\n HiGHS option of `'choose'`.\n run_quiet : bool, optional\n Diplay lots of info or just some info.\n "; +static PyMethodDef __pyx_mdef_11linprog_mps_1linprog_mps = {"linprog_mps", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_11linprog_mps_1linprog_mps, METH_VARARGS|METH_KEYWORDS, __pyx_doc_11linprog_mps_linprog_mps}; +static PyObject *__pyx_pw_11linprog_mps_1linprog_mps(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_model_file = 0; + PyObject *__pyx_v_presolve = 0; + PyObject *__pyx_v_solver = 0; + bool __pyx_v_run_quiet; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("linprog_mps (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_model_file,&__pyx_n_s_presolve,&__pyx_n_s_solver,&__pyx_n_s_run_quiet,0}; + PyObject* values[4] = {0,0,0,0}; + values[1] = ((PyObject *)Py_None); + values[2] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_model_file)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_presolve); + if (value) { values[1] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 2: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_solver); + if (value) { values[2] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 3: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_run_quiet); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "linprog_mps") < 0)) __PYX_ERR(0, 137, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_model_file = values[0]; + __pyx_v_presolve = values[1]; + __pyx_v_solver = values[2]; + if (values[3]) { + __pyx_v_run_quiet = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_run_quiet == ((bool)-1)) && PyErr_Occurred())) __PYX_ERR(0, 137, __pyx_L3_error) + } else { + __pyx_v_run_quiet = ((bool)0); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("linprog_mps", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 137, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("linprog_mps.linprog_mps", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_11linprog_mps_linprog_mps(__pyx_self, __pyx_v_model_file, __pyx_v_presolve, __pyx_v_solver, __pyx_v_run_quiet); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_11linprog_mps_linprog_mps(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_model_file, PyObject *__pyx_v_presolve, PyObject *__pyx_v_solver, bool __pyx_v_run_quiet) { + PyObject *__pyx_v_args = NULL; + std::allocator __pyx_v_ptr_al; + std::unique_ptr __pyx_v_argv; + PyObject *__pyx_v_ii = NULL; + PyObject *__pyx_v_k = NULL; + PyObject *__pyx_v_v = NULL; + HighsOptions __pyx_v_options; + bool __pyx_v_options_ok; + FILE *__pyx_v_output; + int __pyx_v_message_level; + HighsLp __pyx_v_lp; + enum HighsStatus __pyx_v_read_status; + enum HighsStatus __pyx_v_run_status; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + int __pyx_t_9; + int __pyx_t_10; + char *__pyx_t_11; + Py_ssize_t __pyx_t_12; + FILE *__pyx_t_13; + __Pyx_RefNannySetupContext("linprog_mps", 0); + __Pyx_INCREF(__pyx_v_presolve); + __Pyx_INCREF(__pyx_v_solver); + + /* "linprog_mps.pyx":162 + * # should be a string after this. + * presolve = { + * True: 'on', # <<<<<<<<<<<<<< + * False: 'off', + * None: 'choose', + */ + __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 162, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_1, Py_True, __pyx_n_u_on) < 0) __PYX_ERR(0, 162, __pyx_L1_error) + + /* "linprog_mps.pyx":163 + * presolve = { + * True: 'on', + * False: 'off', # <<<<<<<<<<<<<< + * None: 'choose', + * }[presolve] + */ + if (PyDict_SetItem(__pyx_t_1, Py_False, __pyx_n_u_off) < 0) __PYX_ERR(0, 162, __pyx_L1_error) + + /* "linprog_mps.pyx":164 + * True: 'on', + * False: 'off', + * None: 'choose', # <<<<<<<<<<<<<< + * }[presolve] + * if solver is None: + */ + if (PyDict_SetItem(__pyx_t_1, Py_None, __pyx_n_u_choose) < 0) __PYX_ERR(0, 162, __pyx_L1_error) + + /* "linprog_mps.pyx":165 + * False: 'off', + * None: 'choose', + * }[presolve] # <<<<<<<<<<<<<< + * if solver is None: + * solver = 'choose' + */ + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_t_1, __pyx_v_presolve); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 165, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_presolve, __pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog_mps.pyx":166 + * None: 'choose', + * }[presolve] + * if solver is None: # <<<<<<<<<<<<<< + * solver = 'choose' + * + */ + __pyx_t_3 = (__pyx_v_solver == Py_None); + __pyx_t_4 = (__pyx_t_3 != 0); + if (__pyx_t_4) { + + /* "linprog_mps.pyx":167 + * }[presolve] + * if solver is None: + * solver = 'choose' # <<<<<<<<<<<<<< + * + * # Parse the inputs and put into char** + */ + __Pyx_INCREF(__pyx_n_u_choose); + __Pyx_DECREF_SET(__pyx_v_solver, __pyx_n_u_choose); + + /* "linprog_mps.pyx":166 + * None: 'choose', + * }[presolve] + * if solver is None: # <<<<<<<<<<<<<< + * solver = 'choose' + * + */ + } + + /* "linprog_mps.pyx":171 + * # Parse the inputs and put into char** + * args = { + * b'--model_file': model_file.encode(), # <<<<<<<<<<<<<< + * b'--solver': solver.encode(), + * b'--presolve': presolve.encode(), + */ + __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_model_file, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_kp_b_model_file_2, __pyx_t_1) < 0) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "linprog_mps.pyx":172 + * args = { + * b'--model_file': model_file.encode(), + * b'--solver': solver.encode(), # <<<<<<<<<<<<<< + * b'--presolve': presolve.encode(), + * } + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_solver, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 172, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 172, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_kp_b_solver_2, __pyx_t_1) < 0) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "linprog_mps.pyx":173 + * b'--model_file': model_file.encode(), + * b'--solver': solver.encode(), + * b'--presolve': presolve.encode(), # <<<<<<<<<<<<<< + * } + * cdef allocator[char *] ptr_al + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_presolve, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 173, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 173, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_kp_b_presolve_2, __pyx_t_1) < 0) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_args = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; + + /* "linprog_mps.pyx":177 + * cdef allocator[char *] ptr_al + * cdef unique_ptr[char *] argv + * argv.reset(ptr_al.allocate(len(args)*2+1)) # <<<<<<<<<<<<<< + * argv.get()[0] = 'highs' # name of program in argv[0] + * for ii, (k, v) in enumerate(args.items()): + */ + __pyx_t_7 = PyDict_Size(__pyx_v_args); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 177, __pyx_L1_error) + __pyx_v_argv.reset(__pyx_v_ptr_al.allocate(((__pyx_t_7 * 2) + 1))); + + /* "linprog_mps.pyx":178 + * cdef unique_ptr[char *] argv + * argv.reset(ptr_al.allocate(len(args)*2+1)) + * argv.get()[0] = 'highs' # name of program in argv[0] # <<<<<<<<<<<<<< + * for ii, (k, v) in enumerate(args.items()): + * argv.get()[2*ii+1] = k + */ + (__pyx_v_argv.get()[0]) = ((char *)"highs"); + + /* "linprog_mps.pyx":179 + * argv.reset(ptr_al.allocate(len(args)*2+1)) + * argv.get()[0] = 'highs' # name of program in argv[0] + * for ii, (k, v) in enumerate(args.items()): # <<<<<<<<<<<<<< + * argv.get()[2*ii+1] = k + * argv.get()[2*ii+2] = v + */ + __Pyx_INCREF(__pyx_int_0); + __pyx_t_2 = __pyx_int_0; + __pyx_t_7 = 0; + __pyx_t_5 = __Pyx_dict_iterator(__pyx_v_args, 1, __pyx_n_s_items, (&__pyx_t_8), (&__pyx_t_9)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 179, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_5; + __pyx_t_5 = 0; + while (1) { + __pyx_t_10 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_8, &__pyx_t_7, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_9); + if (unlikely(__pyx_t_10 == 0)) break; + if (unlikely(__pyx_t_10 == -1)) __PYX_ERR(0, 179, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); + __pyx_t_5 = 0; + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_6); + __pyx_t_6 = 0; + __Pyx_INCREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_ii, __pyx_t_2); + __pyx_t_6 = __Pyx_PyInt_AddObjC(__pyx_t_2, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 179, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); + __pyx_t_2 = __pyx_t_6; + __pyx_t_6 = 0; + + /* "linprog_mps.pyx":180 + * argv.get()[0] = 'highs' # name of program in argv[0] + * for ii, (k, v) in enumerate(args.items()): + * argv.get()[2*ii+1] = k # <<<<<<<<<<<<<< + * argv.get()[2*ii+2] = v + * + */ + __pyx_t_11 = __Pyx_PyObject_AsWritableString(__pyx_v_k); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_6 = PyNumber_Multiply(__pyx_int_2, __pyx_v_ii); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 180, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_t_6, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 180, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 180, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + (__pyx_v_argv.get()[__pyx_t_12]) = __pyx_t_11; + + /* "linprog_mps.pyx":181 + * for ii, (k, v) in enumerate(args.items()): + * argv.get()[2*ii+1] = k + * argv.get()[2*ii+2] = v # <<<<<<<<<<<<<< + * + * # Load user options. + */ + __pyx_t_11 = __Pyx_PyObject_AsWritableString(__pyx_v_v); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) __PYX_ERR(0, 181, __pyx_L1_error) + __pyx_t_5 = PyNumber_Multiply(__pyx_int_2, __pyx_v_ii); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyInt_AddObjC(__pyx_t_5, __pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 181, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 181, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + (__pyx_v_argv.get()[__pyx_t_12]) = __pyx_t_11; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "linprog_mps.pyx":185 + * # Load user options. + * cdef HighsOptions options + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) # <<<<<<<<<<<<<< + * if not options_ok: + * return 0 + */ + __pyx_t_8 = PyDict_Size(__pyx_v_args); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 185, __pyx_L1_error) + __pyx_v_options_ok = loadOptions(((__pyx_t_8 * 2) + 1), __pyx_v_argv.get(), __pyx_v_options); + + /* "linprog_mps.pyx":186 + * cdef HighsOptions options + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) + * if not options_ok: # <<<<<<<<<<<<<< + * return 0 + * + */ + __pyx_t_4 = ((!(__pyx_v_options_ok != 0)) != 0); + if (__pyx_t_4) { + + /* "linprog_mps.pyx":187 + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) + * if not options_ok: + * return 0 # <<<<<<<<<<<<<< + * + * # Set message level. + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_int_0); + __pyx_r = __pyx_int_0; + goto __pyx_L0; + + /* "linprog_mps.pyx":186 + * cdef HighsOptions options + * cdef bool options_ok = loadOptions(len(args)*2+1, argv.get(), options) + * if not options_ok: # <<<<<<<<<<<<<< + * return 0 + * + */ + } + + /* "linprog_mps.pyx":190 + * + * # Set message level. + * cdef FILE* output = options.output # <<<<<<<<<<<<<< + * cdef int message_level = options.message_level + * + */ + __pyx_t_13 = __pyx_v_options.output; + __pyx_v_output = __pyx_t_13; + + /* "linprog_mps.pyx":191 + * # Set message level. + * cdef FILE* output = options.output + * cdef int message_level = options.message_level # <<<<<<<<<<<<<< + * + * #cdef bool run_quiet = True #False + */ + __pyx_t_9 = __pyx_v_options.message_level; + __pyx_v_message_level = __pyx_t_9; + + /* "linprog_mps.pyx":194 + * + * #cdef bool run_quiet = True #False + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output + */ + __pyx_t_4 = (__pyx_v_run_quiet != 0); + if (__pyx_t_4) { + + /* "linprog_mps.pyx":195 + * #cdef bool run_quiet = True #False + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") # <<<<<<<<<<<<<< + * output = options.output + * message_level = options.message_level + */ + HighsPrintMessage(__pyx_v_output, __pyx_v_message_level, ML_ALWAYS, ((char const *)"In main: running highs.run() quietly\n")); + + /* "linprog_mps.pyx":194 + * + * #cdef bool run_quiet = True #False + * if run_quiet: # <<<<<<<<<<<<<< + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output + */ + } + + /* "linprog_mps.pyx":196 + * if run_quiet: + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output # <<<<<<<<<<<<<< + * message_level = options.message_level + * + */ + __pyx_t_13 = __pyx_v_options.output; + __pyx_v_output = __pyx_t_13; + + /* "linprog_mps.pyx":197 + * HighsPrintMessage(output, message_level, ML_ALWAYS, "In main: running highs.run() quietly\n") + * output = options.output + * message_level = options.message_level # <<<<<<<<<<<<<< + * + * # Load problem. + */ + __pyx_t_9 = __pyx_v_options.message_level; + __pyx_v_message_level = __pyx_t_9; + + /* "linprog_mps.pyx":201 + * # Load problem. + * cdef HighsLp lp + * cdef HighsStatus read_status = loadLpFromFile(options, lp) # <<<<<<<<<<<<<< + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: + */ + __pyx_v_read_status = loadLpFromFile(__pyx_v_options, __pyx_v_lp); + + /* "linprog_mps.pyx":202 + * cdef HighsLp lp + * cdef HighsStatus read_status = loadLpFromFile(options, lp) + * reportLpStatsOrError(output, message_level, read_status, lp) # <<<<<<<<<<<<<< + * if read_status == HighsStatusError: + * return HighsStatusError + */ + __pyx_f_11linprog_mps_reportLpStatsOrError(__pyx_v_output, __pyx_v_message_level, __pyx_v_read_status, __pyx_v_lp); + + /* "linprog_mps.pyx":203 + * cdef HighsStatus read_status = loadLpFromFile(options, lp) + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + __pyx_t_4 = ((__pyx_v_read_status == HighsStatus::Error) != 0); + if (__pyx_t_4) { + + /* "linprog_mps.pyx":204 + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: + * return HighsStatusError # <<<<<<<<<<<<<< + * + * # Run LP or MIP solver. + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(((int)HighsStatus::Error)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "linprog_mps.pyx":203 + * cdef HighsStatus read_status = loadLpFromFile(options, lp) + * reportLpStatsOrError(output, message_level, read_status, lp) + * if read_status == HighsStatusError: # <<<<<<<<<<<<<< + * return HighsStatusError + * + */ + } + + /* "linprog_mps.pyx":207 + * + * # Run LP or MIP solver. + * cdef HighsStatus run_status = HighsStatusError # <<<<<<<<<<<<<< + * if not options.mip: + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + */ + __pyx_v_run_status = HighsStatus::Error; + + /* "linprog_mps.pyx":208 + * # Run LP or MIP solver. + * cdef HighsStatus run_status = HighsStatusError + * if not options.mip: # <<<<<<<<<<<<<< + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + * else: + */ + __pyx_t_4 = ((!(__pyx_v_options.mip != 0)) != 0); + if (__pyx_t_4) { + + /* "linprog_mps.pyx":209 + * cdef HighsStatus run_status = HighsStatusError + * if not options.mip: + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) # <<<<<<<<<<<<<< + * else: + * run_status = callMipSolver(options, lp, output, message_level, run_quiet) + */ + __pyx_v_run_status = __pyx_f_11linprog_mps_callLpSolver(__pyx_v_options, __pyx_v_lp, __pyx_v_output, __pyx_v_message_level, __pyx_v_run_quiet); + + /* "linprog_mps.pyx":208 + * # Run LP or MIP solver. + * cdef HighsStatus run_status = HighsStatusError + * if not options.mip: # <<<<<<<<<<<<<< + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + * else: + */ + goto __pyx_L9; + } + + /* "linprog_mps.pyx":211 + * run_status = callLpSolver(options, lp, output, message_level, run_quiet) + * else: + * run_status = callMipSolver(options, lp, output, message_level, run_quiet) # <<<<<<<<<<<<<< + * + * return run_status + */ + /*else*/ { + __pyx_v_run_status = __pyx_f_11linprog_mps_callMipSolver(__pyx_v_options, __pyx_v_lp, __pyx_v_output, __pyx_v_message_level, __pyx_v_run_quiet); + } + __pyx_L9:; + + /* "linprog_mps.pyx":213 + * run_status = callMipSolver(options, lp, output, message_level, run_quiet) + * + * return run_status # <<<<<<<<<<<<<< + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(((int)__pyx_v_run_status)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 213, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "linprog_mps.pyx":137 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=False): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("linprog_mps.linprog_mps", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_args); + __Pyx_XDECREF(__pyx_v_ii); + __Pyx_XDECREF(__pyx_v_k); + __Pyx_XDECREF(__pyx_v_v); + __Pyx_XDECREF(__pyx_v_presolve); + __Pyx_XDECREF(__pyx_v_solver); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v_o) { + Py_ssize_t __pyx_v_length; + char const *__pyx_v_data; + std::string __pyx_r; + __Pyx_RefNannyDeclarations + char const *__pyx_t_1; + __Pyx_RefNannySetupContext("__pyx_convert_string_from_py_std__in_string", 0); + + /* "string.from_py":14 + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 # <<<<<<<<<<<<<< + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) + */ + __pyx_v_length = 0; + + /* "string.from_py":15 + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) # <<<<<<<<<<<<<< + * return string(data, length) + * + */ + __pyx_t_1 = __Pyx_PyObject_AsStringAndSize(__pyx_v_o, (&__pyx_v_length)); if (unlikely(__pyx_t_1 == ((char const *)NULL))) __PYX_ERR(1, 15, __pyx_L1_error) + __pyx_v_data = __pyx_t_1; + + /* "string.from_py":16 + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = std::string(__pyx_v_data, __pyx_v_length); + goto __pyx_L0; + + /* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("string.from_py.__pyx_convert_string_from_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_pretend_to_initialize(&__pyx_r); + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyMethodDef __pyx_methods[] = { + {0, 0, 0, 0} +}; + +#if PY_MAJOR_VERSION >= 3 +#if CYTHON_PEP489_MULTI_PHASE_INIT +static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ +static int __pyx_pymod_exec_linprog_mps(PyObject* module); /*proto*/ +static PyModuleDef_Slot __pyx_moduledef_slots[] = { + {Py_mod_create, (void*)__pyx_pymod_create}, + {Py_mod_exec, (void*)__pyx_pymod_exec_linprog_mps}, + {0, NULL} +}; +#endif + +static struct PyModuleDef __pyx_moduledef = { + PyModuleDef_HEAD_INIT, + "linprog_mps", + 0, /* m_doc */ + #if CYTHON_PEP489_MULTI_PHASE_INIT + 0, /* m_size */ + #else + -1, /* m_size */ + #endif + __pyx_methods /* m_methods */, + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_moduledef_slots, /* m_slots */ + #else + NULL, /* m_reload */ + #endif + NULL, /* m_traverse */ + NULL, /* m_clear */ + NULL /* m_free */ +}; +#endif +#ifndef CYTHON_SMALL_CODE +#if defined(__clang__) + #define CYTHON_SMALL_CODE +#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) + #define CYTHON_SMALL_CODE __attribute__((cold)) +#else + #define CYTHON_SMALL_CODE +#endif +#endif + +static __Pyx_StringTabEntry __pyx_string_tab[] = { + {&__pyx_kp_u_, __pyx_k_, sizeof(__pyx_k_), 0, 1, 0, 0}, + {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1}, + {&__pyx_n_s_argv, __pyx_k_argv, sizeof(__pyx_k_argv), 0, 0, 1, 1}, + {&__pyx_n_u_choose, __pyx_k_choose, sizeof(__pyx_k_choose), 0, 1, 0, 1}, + {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, + {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, + {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, + {&__pyx_n_s_ii, __pyx_k_ii, sizeof(__pyx_k_ii), 0, 0, 1, 1}, + {&__pyx_n_s_items, __pyx_k_items, sizeof(__pyx_k_items), 0, 0, 1, 1}, + {&__pyx_n_s_k, __pyx_k_k, sizeof(__pyx_k_k), 0, 0, 1, 1}, + {&__pyx_n_s_linprog_mps, __pyx_k_linprog_mps, sizeof(__pyx_k_linprog_mps), 0, 0, 1, 1}, + {&__pyx_kp_s_linprog_mps_pyx, __pyx_k_linprog_mps_pyx, sizeof(__pyx_k_linprog_mps_pyx), 0, 0, 1, 0}, + {&__pyx_n_s_lp, __pyx_k_lp, sizeof(__pyx_k_lp), 0, 0, 1, 1}, + {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, + {&__pyx_n_s_message_level, __pyx_k_message_level, sizeof(__pyx_k_message_level), 0, 0, 1, 1}, + {&__pyx_n_s_model_file, __pyx_k_model_file, sizeof(__pyx_k_model_file), 0, 0, 1, 1}, + {&__pyx_kp_b_model_file_2, __pyx_k_model_file_2, sizeof(__pyx_k_model_file_2), 0, 0, 0, 0}, + {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, + {&__pyx_n_u_objective_function_value, __pyx_k_objective_function_value, sizeof(__pyx_k_objective_function_value), 0, 1, 0, 1}, + {&__pyx_n_u_off, __pyx_k_off, sizeof(__pyx_k_off), 0, 1, 0, 1}, + {&__pyx_n_u_on, __pyx_k_on, sizeof(__pyx_k_on), 0, 1, 0, 1}, + {&__pyx_n_s_options, __pyx_k_options, sizeof(__pyx_k_options), 0, 0, 1, 1}, + {&__pyx_n_s_options_ok, __pyx_k_options_ok, sizeof(__pyx_k_options_ok), 0, 0, 1, 1}, + {&__pyx_n_s_output, __pyx_k_output, sizeof(__pyx_k_output), 0, 0, 1, 1}, + {&__pyx_n_s_presolve, __pyx_k_presolve, sizeof(__pyx_k_presolve), 0, 0, 1, 1}, + {&__pyx_kp_b_presolve_2, __pyx_k_presolve_2, sizeof(__pyx_k_presolve_2), 0, 0, 0, 0}, + {&__pyx_n_s_ptr_al, __pyx_k_ptr_al, sizeof(__pyx_k_ptr_al), 0, 0, 1, 1}, + {&__pyx_n_s_read_status, __pyx_k_read_status, sizeof(__pyx_k_read_status), 0, 0, 1, 1}, + {&__pyx_n_s_run_quiet, __pyx_k_run_quiet, sizeof(__pyx_k_run_quiet), 0, 0, 1, 1}, + {&__pyx_n_s_run_status, __pyx_k_run_status, sizeof(__pyx_k_run_status), 0, 0, 1, 1}, + {&__pyx_n_s_solver, __pyx_k_solver, sizeof(__pyx_k_solver), 0, 0, 1, 1}, + {&__pyx_kp_b_solver_2, __pyx_k_solver_2, sizeof(__pyx_k_solver_2), 0, 0, 0, 0}, + {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, + {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1}, + {0, 0, 0, 0, 0, 0, 0} +}; +static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 179, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "linprog_mps.pyx":137 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=False): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + __pyx_tuple__2 = PyTuple_Pack(17, __pyx_n_s_model_file, __pyx_n_s_presolve, __pyx_n_s_solver, __pyx_n_s_run_quiet, __pyx_n_s_args, __pyx_n_s_ptr_al, __pyx_n_s_argv, __pyx_n_s_ii, __pyx_n_s_k, __pyx_n_s_v, __pyx_n_s_options, __pyx_n_s_options_ok, __pyx_n_s_output, __pyx_n_s_message_level, __pyx_n_s_lp, __pyx_n_s_read_status, __pyx_n_s_run_status); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(0, 137, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__2); + __Pyx_GIVEREF(__pyx_tuple__2); + __pyx_codeobj__3 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__2, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_linprog_mps_pyx, __pyx_n_s_linprog_mps, 137, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__3)) __PYX_ERR(0, 137, __pyx_L1_error) + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { + if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) __PYX_ERR(0, 1, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ + +static int __Pyx_modinit_global_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); + /*--- Global init code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_variable_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); + /*--- Variable export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); + /*--- Function export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_type_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); + /*--- Type init code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_type_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); + /*--- Type import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_variable_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); + /*--- Variable import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); + /*--- Function import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + + +#if PY_MAJOR_VERSION < 3 +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC void +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#else +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC PyObject * +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#endif + + +#if PY_MAJOR_VERSION < 3 +__Pyx_PyMODINIT_FUNC initlinprog_mps(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC initlinprog_mps(void) +#else +__Pyx_PyMODINIT_FUNC PyInit_linprog_mps(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC PyInit_linprog_mps(void) +#if CYTHON_PEP489_MULTI_PHASE_INIT +{ + return PyModuleDef_Init(&__pyx_moduledef); +} +static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { + #if PY_VERSION_HEX >= 0x030700A1 + static PY_INT64_T main_interpreter_id = -1; + PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); + if (main_interpreter_id == -1) { + main_interpreter_id = current_id; + return (unlikely(current_id == -1)) ? -1 : 0; + } else if (unlikely(main_interpreter_id != current_id)) + #else + static PyInterpreterState *main_interpreter = NULL; + PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; + if (!main_interpreter) { + main_interpreter = current_interpreter; + } else if (unlikely(main_interpreter != current_interpreter)) + #endif + { + PyErr_SetString( + PyExc_ImportError, + "Interpreter change detected - this module can only be loaded into one interpreter per process."); + return -1; + } + return 0; +} +static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) { + PyObject *value = PyObject_GetAttrString(spec, from_name); + int result = 0; + if (likely(value)) { + if (allow_none || value != Py_None) { + result = PyDict_SetItemString(moddict, to_name, value); + } + Py_DECREF(value); + } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + } else { + result = -1; + } + return result; +} +static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) { + PyObject *module = NULL, *moddict, *modname; + if (__Pyx_check_single_interpreter()) + return NULL; + if (__pyx_m) + return __Pyx_NewRef(__pyx_m); + modname = PyObject_GetAttrString(spec, "name"); + if (unlikely(!modname)) goto bad; + module = PyModule_NewObject(modname); + Py_DECREF(modname); + if (unlikely(!module)) goto bad; + moddict = PyModule_GetDict(module); + if (unlikely(!moddict)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; + return module; +bad: + Py_XDECREF(module); + return NULL; +} + + +static CYTHON_SMALL_CODE int __pyx_pymod_exec_linprog_mps(PyObject *__pyx_pyinit_module) +#endif +#endif +{ + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannyDeclarations + #if CYTHON_PEP489_MULTI_PHASE_INIT + if (__pyx_m) { + if (__pyx_m == __pyx_pyinit_module) return 0; + PyErr_SetString(PyExc_RuntimeError, "Module 'linprog_mps' has already been imported. Re-initialisation is not supported."); + return -1; + } + #elif PY_MAJOR_VERSION >= 3 + if (__pyx_m) return __Pyx_NewRef(__pyx_m); + #endif + #if CYTHON_REFNANNY +__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); +if (!__Pyx_RefNanny) { + PyErr_Clear(); + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); + if (!__Pyx_RefNanny) + Py_FatalError("failed to import 'refnanny' module"); +} +#endif + __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_linprog_mps(void)", 0); + if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pxy_PyFrame_Initialize_Offsets + __Pxy_PyFrame_Initialize_Offsets(); + #endif + __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pyx_CyFunction_USED + if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Coroutine_USED + if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_AsyncGen_USED + if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_StopAsyncIteration_USED + if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + /*--- Library function declarations ---*/ + /*--- Threads initialization code ---*/ + #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS + #ifdef WITH_THREAD /* Python build with threading support? */ + PyEval_InitThreads(); + #endif + #endif + /*--- Module creation code ---*/ + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_m = __pyx_pyinit_module; + Py_INCREF(__pyx_m); + #else + #if PY_MAJOR_VERSION < 3 + __pyx_m = Py_InitModule4("linprog_mps", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + #else + __pyx_m = PyModule_Create(&__pyx_moduledef); + #endif + if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_d); + __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_b); + __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_cython_runtime); + if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + /*--- Initialize various global constants etc. ---*/ + if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) + if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + if (__pyx_module_is_main_linprog_mps) { + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + } + #if PY_MAJOR_VERSION >= 3 + { + PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error) + if (!PyDict_GetItemString(modules, "linprog_mps")) { + if (unlikely(PyDict_SetItemString(modules, "linprog_mps", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error) + } + } + #endif + /*--- Builtin init code ---*/ + if (__Pyx_InitCachedBuiltins() < 0) goto __pyx_L1_error; + /*--- Constants init code ---*/ + if (__Pyx_InitCachedConstants() < 0) goto __pyx_L1_error; + /*--- Global type/function init code ---*/ + (void)__Pyx_modinit_global_init_code(); + (void)__Pyx_modinit_variable_export_code(); + (void)__Pyx_modinit_function_export_code(); + (void)__Pyx_modinit_type_init_code(); + (void)__Pyx_modinit_type_import_code(); + (void)__Pyx_modinit_variable_import_code(); + (void)__Pyx_modinit_function_import_code(); + /*--- Execution code ---*/ + #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) + if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + + /* "linprog_mps.pyx":137 + * return HighsStatusError + * + * def linprog_mps(model_file, presolve=None, solver=None, bool run_quiet=False): # <<<<<<<<<<<<<< + * '''Solve linear program described in an MPS model file. + * + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_11linprog_mps_1linprog_mps, NULL, __pyx_n_s_linprog_mps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_linprog_mps, __pyx_t_1) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "linprog_mps.pyx":1 + * # distutils: language=c++ # <<<<<<<<<<<<<< + * # cython: language_level=3 + * + */ + __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + + /*--- Wrapped vars code ---*/ + + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + if (__pyx_m) { + if (__pyx_d) { + __Pyx_AddTraceback("init linprog_mps", __pyx_clineno, __pyx_lineno, __pyx_filename); + } + Py_CLEAR(__pyx_m); + } else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_ImportError, "init linprog_mps"); + } + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + #if CYTHON_PEP489_MULTI_PHASE_INIT + return (__pyx_m != NULL) ? 0 : -1; + #elif PY_MAJOR_VERSION >= 3 + return __pyx_m; + #else + return; + #endif +} + +/* --- Runtime support code --- */ +/* Refnanny */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule(modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, "RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif + +/* PyObjectGetAttrStr */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_getattro)) + return tp->tp_getattro(obj, attr_name); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_getattr)) + return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); +#endif + return PyObject_GetAttr(obj, attr_name); +} +#endif + +/* GetBuiltinName */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name) { + PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name); + if (unlikely(!result)) { + PyErr_Format(PyExc_NameError, +#if PY_MAJOR_VERSION >= 3 + "name '%U' is not defined", name); +#else + "name '%.200s' is not defined", PyString_AS_STRING(name)); +#endif + } + return result; +} + +/* PyErrFetchRestore */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + tmp_type = tstate->curexc_type; + tmp_value = tstate->curexc_value; + tmp_tb = tstate->curexc_traceback; + tstate->curexc_type = type; + tstate->curexc_value = value; + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +} +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + *type = tstate->curexc_type; + *value = tstate->curexc_value; + *tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +} +#endif + +/* WriteUnraisableException */ +static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno, + CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename, + int full_traceback, CYTHON_UNUSED int nogil) { + PyObject *old_exc, *old_val, *old_tb; + PyObject *ctx; + __Pyx_PyThreadState_declare +#ifdef WITH_THREAD + PyGILState_STATE state; + if (nogil) + state = PyGILState_Ensure(); +#ifdef _MSC_VER + else state = (PyGILState_STATE)-1; +#endif +#endif + __Pyx_PyThreadState_assign + __Pyx_ErrFetch(&old_exc, &old_val, &old_tb); + if (full_traceback) { + Py_XINCREF(old_exc); + Py_XINCREF(old_val); + Py_XINCREF(old_tb); + __Pyx_ErrRestore(old_exc, old_val, old_tb); + PyErr_PrintEx(1); + } + #if PY_MAJOR_VERSION < 3 + ctx = PyString_FromString(name); + #else + ctx = PyUnicode_FromString(name); + #endif + __Pyx_ErrRestore(old_exc, old_val, old_tb); + if (!ctx) { + PyErr_WriteUnraisable(Py_None); + } else { + PyErr_WriteUnraisable(ctx); + Py_DECREF(ctx); + } +#ifdef WITH_THREAD + if (nogil) + PyGILState_Release(state); +#endif +} + +/* RaiseDoubleKeywords */ +static void __Pyx_RaiseDoubleKeywordsError( + const char* func_name, + PyObject* kw_name) +{ + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION >= 3 + "%s() got multiple values for keyword argument '%U'", func_name, kw_name); + #else + "%s() got multiple values for keyword argument '%s'", func_name, + PyString_AsString(kw_name)); + #endif +} + +/* ParseKeywords */ +static int __Pyx_ParseOptionalKeywords( + PyObject *kwds, + PyObject **argnames[], + PyObject *kwds2, + PyObject *values[], + Py_ssize_t num_pos_args, + const char* function_name) +{ + PyObject *key = 0, *value = 0; + Py_ssize_t pos = 0; + PyObject*** name; + PyObject*** first_kw_arg = argnames + num_pos_args; + while (PyDict_Next(kwds, &pos, &key, &value)) { + name = first_kw_arg; + while (*name && (**name != key)) name++; + if (*name) { + values[name-argnames] = value; + continue; + } + name = first_kw_arg; + #if PY_MAJOR_VERSION < 3 + if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + while (*name) { + if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) + && _PyString_Eq(**name, key)) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + if ((**argname == key) || ( + (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) + && _PyString_Eq(**argname, key))) { + goto arg_passed_twice; + } + argname++; + } + } + } else + #endif + if (likely(PyUnicode_Check(key))) { + while (*name) { + int cmp = (**name == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**name, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + int cmp = (**argname == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**argname, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) goto arg_passed_twice; + argname++; + } + } + } else + goto invalid_keyword_type; + if (kwds2) { + if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; + } else { + goto invalid_keyword; + } + } + return 0; +arg_passed_twice: + __Pyx_RaiseDoubleKeywordsError(function_name, key); + goto bad; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%.200s() keywords must be strings", function_name); + goto bad; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%.200s() got an unexpected keyword argument '%.200s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif +bad: + return -1; +} + +/* RaiseArgTupleInvalid */ +static void __Pyx_RaiseArgtupleInvalid( + const char* func_name, + int exact, + Py_ssize_t num_min, + Py_ssize_t num_max, + Py_ssize_t num_found) +{ + Py_ssize_t num_expected; + const char *more_or_less; + if (num_found < num_min) { + num_expected = num_min; + more_or_less = "at least"; + } else { + num_expected = num_max; + more_or_less = "at most"; + } + if (exact) { + more_or_less = "exactly"; + } + PyErr_Format(PyExc_TypeError, + "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); +} + +/* DictGetItem */ +#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY +static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { + PyObject *value; + value = PyDict_GetItemWithError(d, key); + if (unlikely(!value)) { + if (!PyErr_Occurred()) { + if (unlikely(PyTuple_Check(key))) { + PyObject* args = PyTuple_Pack(1, key); + if (likely(args)) { + PyErr_SetObject(PyExc_KeyError, args); + Py_DECREF(args); + } + } else { + PyErr_SetObject(PyExc_KeyError, key); + } + } + return NULL; + } + Py_INCREF(value); + return value; +} +#endif + +/* PyFunctionFastCall */ +#if CYTHON_FAST_PYCALL +static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, + PyObject *globals) { + PyFrameObject *f; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject **fastlocals; + Py_ssize_t i; + PyObject *result; + assert(globals != NULL); + /* XXX Perhaps we should create a specialized + PyFrame_New() that doesn't take locals, but does + take builtins without sanity checking them. + */ + assert(tstate != NULL); + f = PyFrame_New(tstate, co, globals, NULL); + if (f == NULL) { + return NULL; + } + fastlocals = __Pyx_PyFrame_GetLocalsplus(f); + for (i = 0; i < na; i++) { + Py_INCREF(*args); + fastlocals[i] = *args++; + } + result = PyEval_EvalFrameEx(f,0); + ++tstate->recursion_depth; + Py_DECREF(f); + --tstate->recursion_depth; + return result; +} +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { + PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); + PyObject *globals = PyFunction_GET_GLOBALS(func); + PyObject *argdefs = PyFunction_GET_DEFAULTS(func); + PyObject *closure; +#if PY_MAJOR_VERSION >= 3 + PyObject *kwdefs; +#endif + PyObject *kwtuple, **k; + PyObject **d; + Py_ssize_t nd; + Py_ssize_t nk; + PyObject *result; + assert(kwargs == NULL || PyDict_Check(kwargs)); + nk = kwargs ? PyDict_Size(kwargs) : 0; + if (Py_EnterRecursiveCall((char*)" while calling a Python object")) { + return NULL; + } + if ( +#if PY_MAJOR_VERSION >= 3 + co->co_kwonlyargcount == 0 && +#endif + likely(kwargs == NULL || nk == 0) && + co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { + if (argdefs == NULL && co->co_argcount == nargs) { + result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); + goto done; + } + else if (nargs == 0 && argdefs != NULL + && co->co_argcount == Py_SIZE(argdefs)) { + /* function called with no arguments, but all parameters have + a default value: use default values as arguments .*/ + args = &PyTuple_GET_ITEM(argdefs, 0); + result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); + goto done; + } + } + if (kwargs != NULL) { + Py_ssize_t pos, i; + kwtuple = PyTuple_New(2 * nk); + if (kwtuple == NULL) { + result = NULL; + goto done; + } + k = &PyTuple_GET_ITEM(kwtuple, 0); + pos = i = 0; + while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { + Py_INCREF(k[i]); + Py_INCREF(k[i+1]); + i += 2; + } + nk = i / 2; + } + else { + kwtuple = NULL; + k = NULL; + } + closure = PyFunction_GET_CLOSURE(func); +#if PY_MAJOR_VERSION >= 3 + kwdefs = PyFunction_GET_KW_DEFAULTS(func); +#endif + if (argdefs != NULL) { + d = &PyTuple_GET_ITEM(argdefs, 0); + nd = Py_SIZE(argdefs); + } + else { + d = NULL; + nd = 0; + } +#if PY_MAJOR_VERSION >= 3 + result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, kwdefs, closure); +#else + result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, closure); +#endif + Py_XDECREF(kwtuple); +done: + Py_LeaveRecursiveCall(); + return result; +} +#endif +#endif + +/* PyObjectCall */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { + PyObject *result; + ternaryfunc call = func->ob_type->tp_call; + if (unlikely(!call)) + return PyObject_Call(func, arg, kw); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = (*call)(func, arg, kw); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* PyObjectCallMethO */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { + PyObject *self, *result; + PyCFunction cfunc; + cfunc = PyCFunction_GET_FUNCTION(func); + self = PyCFunction_GET_SELF(func); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = cfunc(self, arg); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* PyObjectCallNoArg */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { +#if CYTHON_FAST_PYCALL + if (PyFunction_Check(func)) { + return __Pyx_PyFunction_FastCall(func, NULL, 0); + } +#endif +#ifdef __Pyx_CyFunction_USED + if (likely(PyCFunction_Check(func) || __Pyx_CyFunction_Check(func))) +#else + if (likely(PyCFunction_Check(func))) +#endif + { + if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) { + return __Pyx_PyObject_CallMethO(func, NULL); + } + } + return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL); +} +#endif + +/* PyCFunctionFastCall */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) { + PyCFunctionObject *func = (PyCFunctionObject*)func_obj; + PyCFunction meth = PyCFunction_GET_FUNCTION(func); + PyObject *self = PyCFunction_GET_SELF(func); + int flags = PyCFunction_GET_FLAGS(func); + assert(PyCFunction_Check(func)); + assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))); + assert(nargs >= 0); + assert(nargs == 0 || args != NULL); + /* _PyCFunction_FastCallDict() must not be called with an exception set, + because it may clear it (directly or indirectly) and so the + caller loses its exception */ + assert(!PyErr_Occurred()); + if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) { + return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL); + } else { + return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs); + } +} +#endif + +/* PyObjectCallOneArg */ +#if CYTHON_COMPILING_IN_CPYTHON +static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_New(1); + if (unlikely(!args)) return NULL; + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 0, arg); + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { +#if CYTHON_FAST_PYCALL + if (PyFunction_Check(func)) { + return __Pyx_PyFunction_FastCall(func, &arg, 1); + } +#endif + if (likely(PyCFunction_Check(func))) { + if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) { + return __Pyx_PyObject_CallMethO(func, arg); +#if CYTHON_FAST_PYCCALL + } else if (PyCFunction_GET_FLAGS(func) & METH_FASTCALL) { + return __Pyx_PyCFunction_FastCall(func, &arg, 1); +#endif + } + } + return __Pyx__PyObject_CallOneArg(func, arg); +} +#else +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_Pack(1, arg); + if (unlikely(!args)) return NULL; + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +#endif + +/* IterFinish */ +static CYTHON_INLINE int __Pyx_IterFinish(void) { +#if CYTHON_FAST_THREAD_STATE + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject* exc_type = tstate->curexc_type; + if (unlikely(exc_type)) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) { + PyObject *exc_value, *exc_tb; + exc_value = tstate->curexc_value; + exc_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; + Py_DECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_tb); + return 0; + } else { + return -1; + } + } + return 0; +#else + if (unlikely(PyErr_Occurred())) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } + } + return 0; +#endif +} + +/* PyObjectGetMethod */ +static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method) { + PyObject *attr; +#if CYTHON_UNPACK_METHODS && CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_PYTYPE_LOOKUP + PyTypeObject *tp = Py_TYPE(obj); + PyObject *descr; + descrgetfunc f = NULL; + PyObject **dictptr, *dict; + int meth_found = 0; + assert (*method == NULL); + if (unlikely(tp->tp_getattro != PyObject_GenericGetAttr)) { + attr = __Pyx_PyObject_GetAttrStr(obj, name); + goto try_unpack; + } + if (unlikely(tp->tp_dict == NULL) && unlikely(PyType_Ready(tp) < 0)) { + return 0; + } + descr = _PyType_Lookup(tp, name); + if (likely(descr != NULL)) { + Py_INCREF(descr); +#if PY_MAJOR_VERSION >= 3 + #ifdef __Pyx_CyFunction_USED + if (likely(PyFunction_Check(descr) || (Py_TYPE(descr) == &PyMethodDescr_Type) || __Pyx_CyFunction_Check(descr))) + #else + if (likely(PyFunction_Check(descr) || (Py_TYPE(descr) == &PyMethodDescr_Type))) + #endif +#else + #ifdef __Pyx_CyFunction_USED + if (likely(PyFunction_Check(descr) || __Pyx_CyFunction_Check(descr))) + #else + if (likely(PyFunction_Check(descr))) + #endif +#endif + { + meth_found = 1; + } else { + f = Py_TYPE(descr)->tp_descr_get; + if (f != NULL && PyDescr_IsData(descr)) { + attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); + Py_DECREF(descr); + goto try_unpack; + } + } + } + dictptr = _PyObject_GetDictPtr(obj); + if (dictptr != NULL && (dict = *dictptr) != NULL) { + Py_INCREF(dict); + attr = __Pyx_PyDict_GetItemStr(dict, name); + if (attr != NULL) { + Py_INCREF(attr); + Py_DECREF(dict); + Py_XDECREF(descr); + goto try_unpack; + } + Py_DECREF(dict); + } + if (meth_found) { + *method = descr; + return 1; + } + if (f != NULL) { + attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); + Py_DECREF(descr); + goto try_unpack; + } + if (descr != NULL) { + *method = descr; + return 0; + } + PyErr_Format(PyExc_AttributeError, +#if PY_MAJOR_VERSION >= 3 + "'%.50s' object has no attribute '%U'", + tp->tp_name, name); +#else + "'%.50s' object has no attribute '%.400s'", + tp->tp_name, PyString_AS_STRING(name)); +#endif + return 0; +#else + attr = __Pyx_PyObject_GetAttrStr(obj, name); + goto try_unpack; +#endif +try_unpack: +#if CYTHON_UNPACK_METHODS + if (likely(attr) && PyMethod_Check(attr) && likely(PyMethod_GET_SELF(attr) == obj)) { + PyObject *function = PyMethod_GET_FUNCTION(attr); + Py_INCREF(function); + Py_DECREF(attr); + *method = function; + return 1; + } +#endif + *method = attr; + return 0; +} + +/* PyObjectCallMethod0 */ +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name) { + PyObject *method = NULL, *result = NULL; + int is_method = __Pyx_PyObject_GetMethod(obj, method_name, &method); + if (likely(is_method)) { + result = __Pyx_PyObject_CallOneArg(method, obj); + Py_DECREF(method); + return result; + } + if (unlikely(!method)) goto bad; + result = __Pyx_PyObject_CallNoArg(method); + Py_DECREF(method); +bad: + return result; +} + +/* RaiseNeedMoreValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", + index, (index == 1) ? "" : "s"); +} + +/* RaiseTooManyValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +/* UnpackItemEndCheck */ +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); + __Pyx_RaiseTooManyValuesError(expected); + return -1; + } else { + return __Pyx_IterFinish(); + } + return 0; +} + +/* RaiseNoneIterError */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +/* UnpackTupleError */ +static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { + if (t == Py_None) { + __Pyx_RaiseNoneNotIterableError(); + } else if (PyTuple_GET_SIZE(t) < index) { + __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t)); + } else { + __Pyx_RaiseTooManyValuesError(index); + } +} + +/* UnpackTuple2 */ +static CYTHON_INLINE int __Pyx_unpack_tuple2_exact( + PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, int decref_tuple) { + PyObject *value1 = NULL, *value2 = NULL; +#if CYTHON_COMPILING_IN_PYPY + value1 = PySequence_ITEM(tuple, 0); if (unlikely(!value1)) goto bad; + value2 = PySequence_ITEM(tuple, 1); if (unlikely(!value2)) goto bad; +#else + value1 = PyTuple_GET_ITEM(tuple, 0); Py_INCREF(value1); + value2 = PyTuple_GET_ITEM(tuple, 1); Py_INCREF(value2); +#endif + if (decref_tuple) { + Py_DECREF(tuple); + } + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +#if CYTHON_COMPILING_IN_PYPY +bad: + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +#endif +} +static int __Pyx_unpack_tuple2_generic(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, + int has_known_size, int decref_tuple) { + Py_ssize_t index; + PyObject *value1 = NULL, *value2 = NULL, *iter = NULL; + iternextfunc iternext; + iter = PyObject_GetIter(tuple); + if (unlikely(!iter)) goto bad; + if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; } + iternext = Py_TYPE(iter)->tp_iternext; + value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; } + value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; } + if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad; + Py_DECREF(iter); + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +unpacking_failed: + if (!has_known_size && __Pyx_IterFinish() == 0) + __Pyx_RaiseNeedMoreValuesError(index); +bad: + Py_XDECREF(iter); + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +} + +/* dict_iter */ +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_source_is_dict) { + is_dict = is_dict || likely(PyDict_CheckExact(iterable)); + *p_source_is_dict = is_dict; + if (is_dict) { +#if !CYTHON_COMPILING_IN_PYPY + *p_orig_length = PyDict_Size(iterable); + Py_INCREF(iterable); + return iterable; +#elif PY_MAJOR_VERSION >= 3 + static PyObject *py_items = NULL, *py_keys = NULL, *py_values = NULL; + PyObject **pp = NULL; + if (method_name) { + const char *name = PyUnicode_AsUTF8(method_name); + if (strcmp(name, "iteritems") == 0) pp = &py_items; + else if (strcmp(name, "iterkeys") == 0) pp = &py_keys; + else if (strcmp(name, "itervalues") == 0) pp = &py_values; + if (pp) { + if (!*pp) { + *pp = PyUnicode_FromString(name + 4); + if (!*pp) + return NULL; + } + method_name = *pp; + } + } +#endif + } + *p_orig_length = 0; + if (method_name) { + PyObject* iter; + iterable = __Pyx_PyObject_CallMethod0(iterable, method_name); + if (!iterable) + return NULL; +#if !CYTHON_COMPILING_IN_PYPY + if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable)) + return iterable; +#endif + iter = PyObject_GetIter(iterable); + Py_DECREF(iterable); + return iter; + } + return PyObject_GetIter(iterable); +} +static CYTHON_INLINE int __Pyx_dict_iter_next( + PyObject* iter_obj, CYTHON_NCP_UNUSED Py_ssize_t orig_length, CYTHON_NCP_UNUSED Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) { + PyObject* next_item; +#if !CYTHON_COMPILING_IN_PYPY + if (source_is_dict) { + PyObject *key, *value; + if (unlikely(orig_length != PyDict_Size(iter_obj))) { + PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration"); + return -1; + } + if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) { + return 0; + } + if (pitem) { + PyObject* tuple = PyTuple_New(2); + if (unlikely(!tuple)) { + return -1; + } + Py_INCREF(key); + Py_INCREF(value); + PyTuple_SET_ITEM(tuple, 0, key); + PyTuple_SET_ITEM(tuple, 1, value); + *pitem = tuple; + } else { + if (pkey) { + Py_INCREF(key); + *pkey = key; + } + if (pvalue) { + Py_INCREF(value); + *pvalue = value; + } + } + return 1; + } else if (PyTuple_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyTuple_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyTuple_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else if (PyList_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyList_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyList_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else +#endif + { + next_item = PyIter_Next(iter_obj); + if (unlikely(!next_item)) { + return __Pyx_IterFinish(); + } + } + if (pitem) { + *pitem = next_item; + } else if (pkey && pvalue) { + if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1)) + return -1; + } else if (pkey) { + *pkey = next_item; + } else { + *pvalue = next_item; + } + return 1; +} + +/* PyIntBinop */ +#if !CYTHON_COMPILING_IN_PYPY +static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace, int zerodivision_check) { + (void)inplace; + (void)zerodivision_check; + #if PY_MAJOR_VERSION < 3 + if (likely(PyInt_CheckExact(op1))) { + const long b = intval; + long x; + long a = PyInt_AS_LONG(op1); + x = (long)((unsigned long)a + b); + if (likely((x^a) >= 0 || (x^b) >= 0)) + return PyInt_FromLong(x); + return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + #endif + #if CYTHON_USE_PYLONG_INTERNALS + if (likely(PyLong_CheckExact(op1))) { + const long b = intval; + long a, x; +#ifdef HAVE_LONG_LONG + const PY_LONG_LONG llb = intval; + PY_LONG_LONG lla, llx; +#endif + const digit* digits = ((PyLongObject*)op1)->ob_digit; + const Py_ssize_t size = Py_SIZE(op1); + if (likely(__Pyx_sst_abs(size) <= 1)) { + a = likely(size) ? digits[0] : 0; + if (size == -1) a = -a; + } else { + switch (size) { + case -2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + default: return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + } + x = a + b; + return PyLong_FromLong(x); +#ifdef HAVE_LONG_LONG + long_long: + llx = lla + llb; + return PyLong_FromLongLong(llx); +#endif + + + } + #endif + if (PyFloat_CheckExact(op1)) { + const long b = intval; + double a = PyFloat_AS_DOUBLE(op1); + double result; + PyFPE_START_PROTECT("add", return NULL) + result = ((double)a) + (double)b; + PyFPE_END_PROTECT(result) + return PyFloat_FromDouble(result); + } + return (inplace ? PyNumber_InPlaceAdd : PyNumber_Add)(op1, op2); +} +#endif + +/* PyDictVersioning */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { + PyObject **dictptr = NULL; + Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; + if (offset) { +#if CYTHON_COMPILING_IN_CPYTHON + dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); +#else + dictptr = _PyObject_GetDictPtr(obj); +#endif + } + return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; +} +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) + return 0; + return obj_dict_version == __Pyx_get_object_dict_version(obj); +} +#endif + +/* CLineInTraceback */ +#ifndef CYTHON_CLINE_IN_TRACEBACK +static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) { + PyObject *use_cline; + PyObject *ptype, *pvalue, *ptraceback; +#if CYTHON_COMPILING_IN_CPYTHON + PyObject **cython_runtime_dict; +#endif + if (unlikely(!__pyx_cython_runtime)) { + return c_line; + } + __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); +#if CYTHON_COMPILING_IN_CPYTHON + cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); + if (likely(cython_runtime_dict)) { + __PYX_PY_DICT_LOOKUP_IF_MODIFIED( + use_cline, *cython_runtime_dict, + __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) + } else +#endif + { + PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); + if (use_cline_obj) { + use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; + Py_DECREF(use_cline_obj); + } else { + PyErr_Clear(); + use_cline = NULL; + } + } + if (!use_cline) { + c_line = 0; + PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); + } + else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { + c_line = 0; + } + __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); + return c_line; +} +#endif + +/* CodeObjectCache */ +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = start + (end - start) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + +/* AddTraceback */ +#include "compile.h" +#include "frameobject.h" +#include "traceback.h" +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_srcfile = 0; + PyObject *py_funcname = 0; + #if PY_MAJOR_VERSION < 3 + py_srcfile = PyString_FromString(filename); + #else + py_srcfile = PyUnicode_FromString(filename); + #endif + if (!py_srcfile) goto bad; + if (c_line) { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #else + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #endif + } + else { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromString(funcname); + #else + py_funcname = PyUnicode_FromString(funcname); + #endif + } + if (!py_funcname) goto bad; + py_code = __Pyx_PyCode_New( + 0, + 0, + 0, + 0, + 0, + __pyx_empty_bytes, /*PyObject *code,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ + py_srcfile, /*PyObject *filename,*/ + py_funcname, /*PyObject *name,*/ + py_line, + __pyx_empty_bytes /*PyObject *lnotab*/ + ); + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyFrameObject *py_frame = 0; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + if (c_line) { + c_line = __Pyx_CLineForTraceback(tstate, c_line); + } + py_code = __pyx_find_code_object(c_line ? -c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); + } + py_frame = PyFrame_New( + tstate, /*PyThreadState *tstate,*/ + py_code, /*PyCodeObject *code,*/ + __pyx_d, /*PyObject *globals,*/ + 0 /*PyObject *locals*/ + ); + if (!py_frame) goto bad; + __Pyx_PyFrame_SetLineNumber(py_frame, py_line); + PyTraceBack_Here(py_frame); +bad: + Py_XDECREF(py_code); + Py_XDECREF(py_frame); +} + +/* CIntToPy */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(int) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(int) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(int) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(int), + little, !is_unsigned); + } +} + +/* CIntToPy */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(long) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(long) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(long) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(long), + little, !is_unsigned); + } +} + +/* CIntFromPyVerify */ +#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) +#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) +#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ + {\ + func_type value = func_value;\ + if (sizeof(target_type) < sizeof(func_type)) {\ + if (unlikely(value != (func_type) (target_type) value)) {\ + func_type zero = 0;\ + if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ + return (target_type) -1;\ + if (is_unsigned && unlikely(value < zero))\ + goto raise_neg_overflow;\ + else\ + goto raise_overflow;\ + }\ + }\ + return (target_type) value;\ + } + +/* CIntFromPy */ +static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(long) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (long) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case 1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0]) + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) { + return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) { + return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) { + return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (long) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(long) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(long, digit, +digits[0]) + case -2: + if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + } +#endif + if (sizeof(long) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + long val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (long) -1; + } + } else { + long val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (long) -1; + val = __Pyx_PyInt_As_long(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to long"); + return (long) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long) -1; +} + +/* CIntFromPy */ +static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(int) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (int) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case 1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0]) + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) { + return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) { + return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) { + return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (int) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(int) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(int, digit, +digits[0]) + case -2: + if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + } +#endif + if (sizeof(int) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + int val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (int) -1; + } + } else { + int val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (int) -1; + val = __Pyx_PyInt_As_int(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to int"); + return (int) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to int"); + return (int) -1; +} + +/* FastTypeChecks */ +#if CYTHON_COMPILING_IN_CPYTHON +static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { + while (a) { + a = a->tp_base; + if (a == b) + return 1; + } + return b == &PyBaseObject_Type; +} +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { + PyObject *mro; + if (a == b) return 1; + mro = a->tp_mro; + if (likely(mro)) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(mro); + for (i = 0; i < n; i++) { + if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) + return 1; + } + return 0; + } + return __Pyx_InBases(a, b); +} +#if PY_MAJOR_VERSION == 2 +static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { + PyObject *exception, *value, *tb; + int res; + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ErrFetch(&exception, &value, &tb); + res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + if (!res) { + res = PyObject_IsSubclass(err, exc_type2); + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + } + __Pyx_ErrRestore(exception, value, tb); + return res; +} +#else +static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { + int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0; + if (!res) { + res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); + } + return res; +} +#endif +static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + assert(PyExceptionClass_Check(exc_type)); + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; ip) { + #if PY_MAJOR_VERSION < 3 + if (t->is_unicode) { + *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); + } else if (t->intern) { + *t->p = PyString_InternFromString(t->s); + } else { + *t->p = PyString_FromStringAndSize(t->s, t->n - 1); + } + #else + if (t->is_unicode | t->is_str) { + if (t->intern) { + *t->p = PyUnicode_InternFromString(t->s); + } else if (t->encoding) { + *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); + } else { + *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); + } + } else { + *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); + } + #endif + if (!*t->p) + return -1; + if (PyObject_Hash(*t->p) == -1) + return -1; + ++t; + } + return 0; +} + +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { + return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str)); +} +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { + Py_ssize_t ignore; + return __Pyx_PyObject_AsStringAndSize(o, &ignore); +} +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +#if !CYTHON_PEP393_ENABLED +static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + char* defenc_c; + PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); + if (!defenc) return NULL; + defenc_c = PyBytes_AS_STRING(defenc); +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + { + char* end = defenc_c + PyBytes_GET_SIZE(defenc); + char* c; + for (c = defenc_c; c < end; c++) { + if ((unsigned char) (*c) >= 128) { + PyUnicode_AsASCIIString(o); + return NULL; + } + } + } +#endif + *length = PyBytes_GET_SIZE(defenc); + return defenc_c; +} +#else +static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + if (likely(PyUnicode_IS_ASCII(o))) { + *length = PyUnicode_GET_LENGTH(o); + return PyUnicode_AsUTF8(o); + } else { + PyUnicode_AsASCIIString(o); + return NULL; + } +#else + return PyUnicode_AsUTF8AndSize(o, length); +#endif +} +#endif +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT + if ( +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + __Pyx_sys_getdefaultencoding_not_ascii && +#endif + PyUnicode_Check(o)) { + return __Pyx_PyUnicode_AsStringAndSize(o, length); + } else +#endif +#if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) + if (PyByteArray_Check(o)) { + *length = PyByteArray_GET_SIZE(o); + return PyByteArray_AS_STRING(o); + } else +#endif + { + char* result; + int r = PyBytes_AsStringAndSize(o, &result, length); + if (unlikely(r < 0)) { + return NULL; + } else { + return result; + } + } +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { + int is_true = x == Py_True; + if (is_true | (x == Py_False) | (x == Py_None)) return is_true; + else return PyObject_IsTrue(x); +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { + int retval; + if (unlikely(!x)) return -1; + retval = __Pyx_PyObject_IsTrue(x); + Py_DECREF(x); + return retval; +} +static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { +#if PY_MAJOR_VERSION >= 3 + if (PyLong_Check(result)) { + if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, + "__int__ returned non-int (type %.200s). " + "The ability to return an instance of a strict subclass of int " + "is deprecated, and may be removed in a future version of Python.", + Py_TYPE(result)->tp_name)) { + Py_DECREF(result); + return NULL; + } + return result; + } +#endif + PyErr_Format(PyExc_TypeError, + "__%.4s__ returned non-%.4s (type %.200s)", + type_name, type_name, Py_TYPE(result)->tp_name); + Py_DECREF(result); + return NULL; +} +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { +#if CYTHON_USE_TYPE_SLOTS + PyNumberMethods *m; +#endif + const char *name = NULL; + PyObject *res = NULL; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x) || PyLong_Check(x))) +#else + if (likely(PyLong_Check(x))) +#endif + return __Pyx_NewRef(x); +#if CYTHON_USE_TYPE_SLOTS + m = Py_TYPE(x)->tp_as_number; + #if PY_MAJOR_VERSION < 3 + if (m && m->nb_int) { + name = "int"; + res = m->nb_int(x); + } + else if (m && m->nb_long) { + name = "long"; + res = m->nb_long(x); + } + #else + if (likely(m && m->nb_int)) { + name = "int"; + res = m->nb_int(x); + } + #endif +#else + if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { + res = PyNumber_Int(x); + } +#endif + if (likely(res)) { +#if PY_MAJOR_VERSION < 3 + if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { +#else + if (unlikely(!PyLong_CheckExact(res))) { +#endif + return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); + } + } + else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_TypeError, + "an integer is required"); + } + return res; +} +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { + Py_ssize_t ival; + PyObject *x; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_CheckExact(b))) { + if (sizeof(Py_ssize_t) >= sizeof(long)) + return PyInt_AS_LONG(b); + else + return PyInt_AsSsize_t(b); + } +#endif + if (likely(PyLong_CheckExact(b))) { + #if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)b)->ob_digit; + const Py_ssize_t size = Py_SIZE(b); + if (likely(__Pyx_sst_abs(size) <= 1)) { + ival = likely(size) ? digits[0] : 0; + if (size == -1) ival = -ival; + return ival; + } else { + switch (size) { + case 2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + } + } + #endif + return PyLong_AsSsize_t(b); + } + x = PyNumber_Index(b); + if (!x) return -1; + ival = PyInt_AsSsize_t(x); + Py_DECREF(x); + return ival; +} +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { + return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); +} +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { + return PyInt_FromSize_t(ival); +} + + +#endif /* Py_PYTHON_H */ diff --git a/pyHiGHS/src/mpswriter.cxx b/pyHiGHS/src/mpswriter.cxx new file mode 100644 index 000000000000..698d9140c0d3 --- /dev/null +++ b/pyHiGHS/src/mpswriter.cxx @@ -0,0 +1,21650 @@ +/* Generated by Cython 0.29.16 */ + +#define PY_SSIZE_T_CLEAN +#include "Python.h" +#ifndef Py_PYTHON_H + #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) + #error Cython requires Python 2.6+ or Python 3.3+. +#else +#define CYTHON_ABI "0_29_16" +#define CYTHON_HEX_VERSION 0x001D10F0 +#define CYTHON_FUTURE_DIVISION 1 +#include +#ifndef offsetof + #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) +#endif +#if !defined(WIN32) && !defined(MS_WINDOWS) + #ifndef __stdcall + #define __stdcall + #endif + #ifndef __cdecl + #define __cdecl + #endif + #ifndef __fastcall + #define __fastcall + #endif +#endif +#ifndef DL_IMPORT + #define DL_IMPORT(t) t +#endif +#ifndef DL_EXPORT + #define DL_EXPORT(t) t +#endif +#define __PYX_COMMA , +#ifndef HAVE_LONG_LONG + #if PY_VERSION_HEX >= 0x02070000 + #define HAVE_LONG_LONG + #endif +#endif +#ifndef PY_LONG_LONG + #define PY_LONG_LONG LONG_LONG +#endif +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif +#ifdef PYPY_VERSION + #define CYTHON_COMPILING_IN_PYPY 1 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #undef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 0 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #if PY_VERSION_HEX < 0x03050000 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #undef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #undef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 1 + #undef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 0 + #undef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 0 + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#elif defined(PYSTON_VERSION) + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 1 + #define CYTHON_COMPILING_IN_CPYTHON 0 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #undef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 0 + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #undef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 0 + #undef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT 0 + #undef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE 0 + #undef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS 0 + #undef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK 0 +#else + #define CYTHON_COMPILING_IN_PYPY 0 + #define CYTHON_COMPILING_IN_PYSTON 0 + #define CYTHON_COMPILING_IN_CPYTHON 1 + #ifndef CYTHON_USE_TYPE_SLOTS + #define CYTHON_USE_TYPE_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYTYPE_LOOKUP + #define CYTHON_USE_PYTYPE_LOOKUP 0 + #elif !defined(CYTHON_USE_PYTYPE_LOOKUP) + #define CYTHON_USE_PYTYPE_LOOKUP 1 + #endif + #if PY_MAJOR_VERSION < 3 + #undef CYTHON_USE_ASYNC_SLOTS + #define CYTHON_USE_ASYNC_SLOTS 0 + #elif !defined(CYTHON_USE_ASYNC_SLOTS) + #define CYTHON_USE_ASYNC_SLOTS 1 + #endif + #if PY_VERSION_HEX < 0x02070000 + #undef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #elif !defined(CYTHON_USE_PYLONG_INTERNALS) + #define CYTHON_USE_PYLONG_INTERNALS 1 + #endif + #ifndef CYTHON_USE_PYLIST_INTERNALS + #define CYTHON_USE_PYLIST_INTERNALS 1 + #endif + #ifndef CYTHON_USE_UNICODE_INTERNALS + #define CYTHON_USE_UNICODE_INTERNALS 1 + #endif + #if PY_VERSION_HEX < 0x030300F0 + #undef CYTHON_USE_UNICODE_WRITER + #define CYTHON_USE_UNICODE_WRITER 0 + #elif !defined(CYTHON_USE_UNICODE_WRITER) + #define CYTHON_USE_UNICODE_WRITER 1 + #endif + #ifndef CYTHON_AVOID_BORROWED_REFS + #define CYTHON_AVOID_BORROWED_REFS 0 + #endif + #ifndef CYTHON_ASSUME_SAFE_MACROS + #define CYTHON_ASSUME_SAFE_MACROS 1 + #endif + #ifndef CYTHON_UNPACK_METHODS + #define CYTHON_UNPACK_METHODS 1 + #endif + #ifndef CYTHON_FAST_THREAD_STATE + #define CYTHON_FAST_THREAD_STATE 1 + #endif + #ifndef CYTHON_FAST_PYCALL + #define CYTHON_FAST_PYCALL 1 + #endif + #ifndef CYTHON_PEP489_MULTI_PHASE_INIT + #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000) + #endif + #ifndef CYTHON_USE_TP_FINALIZE + #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1) + #endif + #ifndef CYTHON_USE_DICT_VERSIONS + #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1) + #endif + #ifndef CYTHON_USE_EXC_INFO_STACK + #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3) + #endif +#endif +#if !defined(CYTHON_FAST_PYCCALL) +#define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) +#endif +#if CYTHON_USE_PYLONG_INTERNALS + #include "longintrepr.h" + #undef SHIFT + #undef BASE + #undef MASK + #ifdef SIZEOF_VOID_P + enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; + #endif +#endif +#ifndef __has_attribute + #define __has_attribute(x) 0 +#endif +#ifndef __has_cpp_attribute + #define __has_cpp_attribute(x) 0 +#endif +#ifndef CYTHON_RESTRICT + #if defined(__GNUC__) + #define CYTHON_RESTRICT __restrict__ + #elif defined(_MSC_VER) && _MSC_VER >= 1400 + #define CYTHON_RESTRICT __restrict + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_RESTRICT restrict + #else + #define CYTHON_RESTRICT + #endif +#endif +#ifndef CYTHON_UNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +#endif +#ifndef CYTHON_MAYBE_UNUSED_VAR +# if defined(__cplusplus) + template void CYTHON_MAYBE_UNUSED_VAR( const T& ) { } +# else +# define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x) +# endif +#endif +#ifndef CYTHON_NCP_UNUSED +# if CYTHON_COMPILING_IN_CPYTHON +# define CYTHON_NCP_UNUSED +# else +# define CYTHON_NCP_UNUSED CYTHON_UNUSED +# endif +#endif +#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) +#ifdef _MSC_VER + #ifndef _MSC_STDINT_H_ + #if _MSC_VER < 1300 + typedef unsigned char uint8_t; + typedef unsigned int uint32_t; + #else + typedef unsigned __int8 uint8_t; + typedef unsigned __int32 uint32_t; + #endif + #endif +#else + #include +#endif +#ifndef CYTHON_FALLTHROUGH + #if defined(__cplusplus) && __cplusplus >= 201103L + #if __has_cpp_attribute(fallthrough) + #define CYTHON_FALLTHROUGH [[fallthrough]] + #elif __has_cpp_attribute(clang::fallthrough) + #define CYTHON_FALLTHROUGH [[clang::fallthrough]] + #elif __has_cpp_attribute(gnu::fallthrough) + #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] + #endif + #endif + #ifndef CYTHON_FALLTHROUGH + #if __has_attribute(fallthrough) + #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) + #else + #define CYTHON_FALLTHROUGH + #endif + #endif + #if defined(__clang__ ) && defined(__apple_build_version__) + #if __apple_build_version__ < 7000000 + #undef CYTHON_FALLTHROUGH + #define CYTHON_FALLTHROUGH + #endif + #endif +#endif + +#ifndef __cplusplus + #error "Cython files generated with the C++ option must be compiled with a C++ compiler." +#endif +#ifndef CYTHON_INLINE + #if defined(__clang__) + #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) + #else + #define CYTHON_INLINE inline + #endif +#endif +template +void __Pyx_call_destructor(T& x) { + x.~T(); +} +template +class __Pyx_FakeReference { + public: + __Pyx_FakeReference() : ptr(NULL) { } + __Pyx_FakeReference(const T& ref) : ptr(const_cast(&ref)) { } + T *operator->() { return ptr; } + T *operator&() { return ptr; } + operator T&() { return *ptr; } + template bool operator ==(U other) { return *ptr == other; } + template bool operator !=(U other) { return *ptr != other; } + private: + T *ptr; +}; + +#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) + #define Py_OptimizeFlag 0 +#endif +#define __PYX_BUILD_PY_SSIZE_T "n" +#define CYTHON_FORMAT_SSIZE_T "z" +#if PY_MAJOR_VERSION < 3 + #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) + #define __Pyx_DefaultClassType PyClass_Type +#else + #define __Pyx_BUILTIN_MODULE_NAME "builtins" +#if PY_VERSION_HEX >= 0x030800A4 && PY_VERSION_HEX < 0x030800B2 + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif + #define __Pyx_DefaultClassType PyType_Type +#endif +#ifndef Py_TPFLAGS_CHECKTYPES + #define Py_TPFLAGS_CHECKTYPES 0 +#endif +#ifndef Py_TPFLAGS_HAVE_INDEX + #define Py_TPFLAGS_HAVE_INDEX 0 +#endif +#ifndef Py_TPFLAGS_HAVE_NEWBUFFER + #define Py_TPFLAGS_HAVE_NEWBUFFER 0 +#endif +#ifndef Py_TPFLAGS_HAVE_FINALIZE + #define Py_TPFLAGS_HAVE_FINALIZE 0 +#endif +#ifndef METH_STACKLESS + #define METH_STACKLESS 0 +#endif +#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) + #ifndef METH_FASTCALL + #define METH_FASTCALL 0x80 + #endif + typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); + typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, + Py_ssize_t nargs, PyObject *kwnames); +#else + #define __Pyx_PyCFunctionFast _PyCFunctionFast + #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords +#endif +#if CYTHON_FAST_PYCCALL +#define __Pyx_PyFastCFunction_Check(func)\ + ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))))) +#else +#define __Pyx_PyFastCFunction_Check(func) 0 +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) + #define PyObject_Malloc(s) PyMem_Malloc(s) + #define PyObject_Free(p) PyMem_Free(p) + #define PyObject_Realloc(p) PyMem_Realloc(p) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1 + #define PyMem_RawMalloc(n) PyMem_Malloc(n) + #define PyMem_RawRealloc(p, n) PyMem_Realloc(p, n) + #define PyMem_RawFree(p) PyMem_Free(p) +#endif +#if CYTHON_COMPILING_IN_PYSTON + #define __Pyx_PyCode_HasFreeVars(co) PyCode_HasFreeVars(co) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno) +#else + #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) + #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) +#endif +#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#elif PY_VERSION_HEX >= 0x03060000 + #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() +#elif PY_VERSION_HEX >= 0x03000000 + #define __Pyx_PyThreadState_Current PyThreadState_GET() +#else + #define __Pyx_PyThreadState_Current _PyThreadState_Current +#endif +#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) +#include "pythread.h" +#define Py_tss_NEEDS_INIT 0 +typedef int Py_tss_t; +static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { + *key = PyThread_create_key(); + return 0; +} +static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { + Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); + *key = Py_tss_NEEDS_INIT; + return key; +} +static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { + PyObject_Free(key); +} +static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { + return *key != Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { + PyThread_delete_key(*key); + *key = Py_tss_NEEDS_INIT; +} +static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { + return PyThread_set_key_value(*key, value); +} +static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { + return PyThread_get_key_value(*key); +} +#endif +#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized) +#define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) +#else +#define __Pyx_PyDict_NewPresized(n) PyDict_New() +#endif +#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#else + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS +#define __Pyx_PyDict_GetItemStr(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) +#else +#define __Pyx_PyDict_GetItemStr(dict, name) PyDict_GetItem(dict, name) +#endif +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ + 0 : _PyUnicode_Ready((PyObject *)(op))) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) + #define __Pyx_PyUnicode_KIND(u) PyUnicode_KIND(u) + #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) + #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) +#else + #define CYTHON_PEP393_ENABLED 0 + #define PyUnicode_1BYTE_KIND 1 + #define PyUnicode_2BYTE_KIND 2 + #define PyUnicode_4BYTE_KIND 4 + #define __Pyx_PyUnicode_READY(op) (0) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) + #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111) + #define __Pyx_PyUnicode_KIND(u) (sizeof(Py_UNICODE)) + #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) + #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) + #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = ch) + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) +#endif +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) +#else + #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) + #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ + PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains) + #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check) + #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) +#endif +#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format) + #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) +#endif +#define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) +#define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) +#else + #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) +#endif +#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) + #define PyObject_ASCII(o) PyObject_Repr(o) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBaseString_Type PyUnicode_Type + #define PyStringObject PyUnicodeObject + #define PyString_Type PyUnicode_Type + #define PyString_Check PyUnicode_Check + #define PyString_CheckExact PyUnicode_CheckExact +#ifndef PyObject_Unicode + #define PyObject_Unicode PyObject_Str +#endif +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) + #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) +#else + #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) + #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) +#endif +#ifndef PySet_CheckExact + #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) +#endif +#if CYTHON_ASSUME_SAFE_MACROS + #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) +#else + #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyIntObject PyLongObject + #define PyInt_Type PyLong_Type + #define PyInt_Check(op) PyLong_Check(op) + #define PyInt_CheckExact(op) PyLong_CheckExact(op) + #define PyInt_FromString PyLong_FromString + #define PyInt_FromUnicode PyLong_FromUnicode + #define PyInt_FromLong PyLong_FromLong + #define PyInt_FromSize_t PyLong_FromSize_t + #define PyInt_FromSsize_t PyLong_FromSsize_t + #define PyInt_AsLong PyLong_AsLong + #define PyInt_AS_LONG PyLong_AS_LONG + #define PyInt_AsSsize_t PyLong_AsSsize_t + #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask + #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask + #define PyNumber_Int PyNumber_Long +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBoolObject PyLongObject +#endif +#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY + #ifndef PyUnicode_InternFromString + #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) + #endif +#endif +#if PY_VERSION_HEX < 0x030200A4 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong +#else + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : (Py_INCREF(func), func)) +#else + #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass) +#endif +#if CYTHON_USE_ASYNC_SLOTS + #if PY_VERSION_HEX >= 0x030500B1 + #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods + #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) + #else + #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) + #endif +#else + #define __Pyx_PyType_AsAsync(obj) NULL +#endif +#ifndef __Pyx_PyAsyncMethodsStruct + typedef struct { + unaryfunc am_await; + unaryfunc am_aiter; + unaryfunc am_anext; + } __Pyx_PyAsyncMethodsStruct; +#endif + +#if defined(WIN32) || defined(MS_WINDOWS) + #define _USE_MATH_DEFINES +#endif +#include +#ifdef NAN +#define __PYX_NAN() ((float) NAN) +#else +static CYTHON_INLINE float __PYX_NAN() { + float value; + memset(&value, 0xFF, sizeof(value)); + return value; +} +#endif +#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) +#define __Pyx_truncl trunc +#else +#define __Pyx_truncl truncl +#endif + + +#define __PYX_ERR(f_index, lineno, Ln_error) \ +{ \ + __pyx_filename = __pyx_f[f_index]; __pyx_lineno = lineno; __pyx_clineno = __LINE__; goto Ln_error; \ +} + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif +#endif + +#define __PYX_HAVE__mpswriter +#define __PYX_HAVE_API__mpswriter +/* Early includes */ +#include +#include +#include "ios" +#include "new" +#include "stdexcept" +#include "typeinfo" +#include +#include +#include "HighsStatus.h" +#include "HMPSIO.h" +#include "pythread.h" +#include +#include "pystate.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ + +#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) +#define CYTHON_WITHOUT_ASSERTIONS +#endif + +typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; + const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; + +#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) +#define __PYX_DEFAULT_STRING_ENCODING "" +#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString +#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#define __Pyx_uchar_cast(c) ((unsigned char)c) +#define __Pyx_long_cast(x) ((long)x) +#define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ + (sizeof(type) < sizeof(Py_ssize_t)) ||\ + (sizeof(type) > sizeof(Py_ssize_t) &&\ + likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX) &&\ + (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ + v == (type)PY_SSIZE_T_MIN))) ||\ + (sizeof(type) == sizeof(Py_ssize_t) &&\ + (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ + v == (type)PY_SSIZE_T_MAX))) ) +static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { + return (size_t) i < (size_t) limit; +} +#if defined (__cplusplus) && __cplusplus >= 201103L + #include + #define __Pyx_sst_abs(value) std::abs(value) +#elif SIZEOF_INT >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) abs(value) +#elif SIZEOF_LONG >= SIZEOF_SIZE_T + #define __Pyx_sst_abs(value) labs(value) +#elif defined (_MSC_VER) + #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) +#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define __Pyx_sst_abs(value) llabs(value) +#elif defined (__GNUC__) + #define __Pyx_sst_abs(value) __builtin_llabs(value) +#else + #define __Pyx_sst_abs(value) ((value<0) ? -value : value) +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); +#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s)) +#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) +#define __Pyx_PyBytes_FromString PyBytes_FromString +#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#else + #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize +#endif +#define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) +#define __Pyx_PyObject_AsWritableString(s) ((char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableSString(s) ((signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) +#define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) +#define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) +#define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) +#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) +static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) { + const Py_UNICODE *u_end = u; + while (*u_end++) ; + return (size_t)(u_end - u - 1); +} +#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) +#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode +#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode +#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) +#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); +#define __Pyx_PySequence_Tuple(obj)\ + (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); +#if CYTHON_ASSUME_SAFE_MACROS +#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) +#else +#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) +#endif +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) +#else +#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) +#endif +#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x)) +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII +static int __Pyx_sys_getdefaultencoding_not_ascii; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + PyObject* ascii_chars_u = NULL; + PyObject* ascii_chars_b = NULL; + const char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + if (strcmp(default_encoding_c, "ascii") == 0) { + __Pyx_sys_getdefaultencoding_not_ascii = 0; + } else { + char ascii_chars[128]; + int c; + for (c = 0; c < 128; c++) { + ascii_chars[c] = c; + } + __Pyx_sys_getdefaultencoding_not_ascii = 1; + ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); + if (!ascii_chars_u) goto bad; + ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); + if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { + PyErr_Format( + PyExc_ValueError, + "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", + default_encoding_c); + goto bad; + } + Py_DECREF(ascii_chars_u); + Py_DECREF(ascii_chars_b); + } + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return -1; +} +#endif +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) +#else +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +static char* __PYX_DEFAULT_STRING_ENCODING; +static int __Pyx_init_sys_getdefaultencoding_params(void) { + PyObject* sys; + PyObject* default_encoding = NULL; + char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (!sys) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + Py_DECREF(sys); + if (!default_encoding) goto bad; + default_encoding_c = PyBytes_AsString(default_encoding); + if (!default_encoding_c) goto bad; + __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); + if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; + strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(default_encoding); + return -1; +} +#endif +#endif + + +/* Test for GCC > 2.95 */ +#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) +#else /* !__GNUC__ or GCC < 2.95 */ + #define likely(x) (x) + #define unlikely(x) (x) +#endif /* __GNUC__ */ +static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } + +static PyObject *__pyx_m = NULL; +static PyObject *__pyx_d; +static PyObject *__pyx_b; +static PyObject *__pyx_cython_runtime = NULL; +static PyObject *__pyx_empty_tuple; +static PyObject *__pyx_empty_bytes; +static PyObject *__pyx_empty_unicode; +static int __pyx_lineno; +static int __pyx_clineno = 0; +static const char * __pyx_cfilenm= __FILE__; +static const char *__pyx_filename; + + +static const char *__pyx_f[] = { + "mpswriter.pyx", + "stringsource", +}; +/* MemviewSliceStruct.proto */ +struct __pyx_memoryview_obj; +typedef struct { + struct __pyx_memoryview_obj *memview; + char *data; + Py_ssize_t shape[8]; + Py_ssize_t strides[8]; + Py_ssize_t suboffsets[8]; +} __Pyx_memviewslice; +#define __Pyx_MemoryView_Len(m) (m.shape[0]) + +/* Atomics.proto */ +#include +#ifndef CYTHON_ATOMICS + #define CYTHON_ATOMICS 1 +#endif +#define __pyx_atomic_int_type int +#if CYTHON_ATOMICS && __GNUC__ >= 4 && (__GNUC_MINOR__ > 1 ||\ + (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL >= 2)) &&\ + !defined(__i386__) + #define __pyx_atomic_incr_aligned(value, lock) __sync_fetch_and_add(value, 1) + #define __pyx_atomic_decr_aligned(value, lock) __sync_fetch_and_sub(value, 1) + #ifdef __PYX_DEBUG_ATOMICS + #warning "Using GNU atomics" + #endif +#elif CYTHON_ATOMICS && defined(_MSC_VER) && 0 + #include + #undef __pyx_atomic_int_type + #define __pyx_atomic_int_type LONG + #define __pyx_atomic_incr_aligned(value, lock) InterlockedIncrement(value) + #define __pyx_atomic_decr_aligned(value, lock) InterlockedDecrement(value) + #ifdef __PYX_DEBUG_ATOMICS + #pragma message ("Using MSVC atomics") + #endif +#elif CYTHON_ATOMICS && (defined(__ICC) || defined(__INTEL_COMPILER)) && 0 + #define __pyx_atomic_incr_aligned(value, lock) _InterlockedIncrement(value) + #define __pyx_atomic_decr_aligned(value, lock) _InterlockedDecrement(value) + #ifdef __PYX_DEBUG_ATOMICS + #warning "Using Intel atomics" + #endif +#else + #undef CYTHON_ATOMICS + #define CYTHON_ATOMICS 0 + #ifdef __PYX_DEBUG_ATOMICS + #warning "Not using atomics" + #endif +#endif +typedef volatile __pyx_atomic_int_type __pyx_atomic_int; +#if CYTHON_ATOMICS + #define __pyx_add_acquisition_count(memview)\ + __pyx_atomic_incr_aligned(__pyx_get_slice_count_pointer(memview), memview->lock) + #define __pyx_sub_acquisition_count(memview)\ + __pyx_atomic_decr_aligned(__pyx_get_slice_count_pointer(memview), memview->lock) +#else + #define __pyx_add_acquisition_count(memview)\ + __pyx_add_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) + #define __pyx_sub_acquisition_count(memview)\ + __pyx_sub_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) +#endif + +/* ForceInitThreads.proto */ +#ifndef __PYX_FORCE_INIT_THREADS + #define __PYX_FORCE_INIT_THREADS 0 +#endif + +/* NoFastGil.proto */ +#define __Pyx_PyGILState_Ensure PyGILState_Ensure +#define __Pyx_PyGILState_Release PyGILState_Release +#define __Pyx_FastGIL_Remember() +#define __Pyx_FastGIL_Forget() +#define __Pyx_FastGilFuncInit() + +/* BufferFormatStructs.proto */ +#define IS_UNSIGNED(type) (((type) -1) > 0) +struct __Pyx_StructField_; +#define __PYX_BUF_FLAGS_PACKED_STRUCT (1 << 0) +typedef struct { + const char* name; + struct __Pyx_StructField_* fields; + size_t size; + size_t arraysize[8]; + int ndim; + char typegroup; + char is_unsigned; + int flags; +} __Pyx_TypeInfo; +typedef struct __Pyx_StructField_ { + __Pyx_TypeInfo* type; + const char* name; + size_t offset; +} __Pyx_StructField; +typedef struct { + __Pyx_StructField* field; + size_t parent_offset; +} __Pyx_BufFmt_StackElem; +typedef struct { + __Pyx_StructField root; + __Pyx_BufFmt_StackElem* head; + size_t fmt_offset; + size_t new_count, enc_count; + size_t struct_alignment; + int is_complex; + char enc_type; + char new_packmode; + char enc_packmode; + char is_valid_array; +} __Pyx_BufFmt_Context; + + +/*--- Type declarations ---*/ +struct __pyx_array_obj; +struct __pyx_MemviewEnum_obj; +struct __pyx_memoryview_obj; +struct __pyx_memoryviewslice_obj; + +/* "View.MemoryView":105 + * + * @cname("__pyx_array") + * cdef class array: # <<<<<<<<<<<<<< + * + * cdef: + */ +struct __pyx_array_obj { + PyObject_HEAD + struct __pyx_vtabstruct_array *__pyx_vtab; + char *data; + Py_ssize_t len; + char *format; + int ndim; + Py_ssize_t *_shape; + Py_ssize_t *_strides; + Py_ssize_t itemsize; + PyObject *mode; + PyObject *_format; + void (*callback_free_data)(void *); + int free_data; + int dtype_is_object; +}; + + +/* "View.MemoryView":279 + * + * @cname('__pyx_MemviewEnum') + * cdef class Enum(object): # <<<<<<<<<<<<<< + * cdef object name + * def __init__(self, name): + */ +struct __pyx_MemviewEnum_obj { + PyObject_HEAD + PyObject *name; +}; + + +/* "View.MemoryView":330 + * + * @cname('__pyx_memoryview') + * cdef class memoryview(object): # <<<<<<<<<<<<<< + * + * cdef object obj + */ +struct __pyx_memoryview_obj { + PyObject_HEAD + struct __pyx_vtabstruct_memoryview *__pyx_vtab; + PyObject *obj; + PyObject *_size; + PyObject *_array_interface; + PyThread_type_lock lock; + __pyx_atomic_int acquisition_count[2]; + __pyx_atomic_int *acquisition_count_aligned_p; + Py_buffer view; + int flags; + int dtype_is_object; + __Pyx_TypeInfo *typeinfo; +}; + + +/* "View.MemoryView":965 + * + * @cname('__pyx_memoryviewslice') + * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< + * "Internal class for passing memoryview slices to Python" + * + */ +struct __pyx_memoryviewslice_obj { + struct __pyx_memoryview_obj __pyx_base; + __Pyx_memviewslice from_slice; + PyObject *from_object; + PyObject *(*to_object_func)(char *); + int (*to_dtype_func)(char *, PyObject *); +}; + + + +/* "View.MemoryView":105 + * + * @cname("__pyx_array") + * cdef class array: # <<<<<<<<<<<<<< + * + * cdef: + */ + +struct __pyx_vtabstruct_array { + PyObject *(*get_memview)(struct __pyx_array_obj *); +}; +static struct __pyx_vtabstruct_array *__pyx_vtabptr_array; + + +/* "View.MemoryView":330 + * + * @cname('__pyx_memoryview') + * cdef class memoryview(object): # <<<<<<<<<<<<<< + * + * cdef object obj + */ + +struct __pyx_vtabstruct_memoryview { + char *(*get_item_pointer)(struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*is_slice)(struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*setitem_slice_assignment)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); + PyObject *(*setitem_slice_assign_scalar)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *); + PyObject *(*setitem_indexed)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); + PyObject *(*convert_item_to_object)(struct __pyx_memoryview_obj *, char *); + PyObject *(*assign_item_from_object)(struct __pyx_memoryview_obj *, char *, PyObject *); +}; +static struct __pyx_vtabstruct_memoryview *__pyx_vtabptr_memoryview; + + +/* "View.MemoryView":965 + * + * @cname('__pyx_memoryviewslice') + * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< + * "Internal class for passing memoryview slices to Python" + * + */ + +struct __pyx_vtabstruct__memoryviewslice { + struct __pyx_vtabstruct_memoryview __pyx_base; +}; +static struct __pyx_vtabstruct__memoryviewslice *__pyx_vtabptr__memoryviewslice; + +/* --- Runtime support code (head) --- */ +/* Refnanny.proto */ +#ifndef CYTHON_REFNANNY + #define CYTHON_REFNANNY 0 +#endif +#if CYTHON_REFNANNY + typedef struct { + void (*INCREF)(void*, PyObject*, int); + void (*DECREF)(void*, PyObject*, int); + void (*GOTREF)(void*, PyObject*, int); + void (*GIVEREF)(void*, PyObject*, int); + void* (*SetupContext)(const char*, int, const char*); + void (*FinishContext)(void**); + } __Pyx_RefNannyAPIStruct; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + if (acquire_gil) {\ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + PyGILState_Release(__pyx_gilstate_save);\ + } else {\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil)\ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext()\ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) +#else + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) + #define __Pyx_RefNannyFinishContext() + #define __Pyx_INCREF(r) Py_INCREF(r) + #define __Pyx_DECREF(r) Py_DECREF(r) + #define __Pyx_GOTREF(r) + #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) + #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) +#endif +#define __Pyx_XDECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_XDECREF(tmp);\ + } while (0) +#define __Pyx_DECREF_SET(r, v) do {\ + PyObject *tmp = (PyObject *) r;\ + r = v; __Pyx_DECREF(tmp);\ + } while (0) +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) + +/* PyObjectGetAttrStr.proto */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) +#endif + +/* GetBuiltinName.proto */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name); + +/* RaiseArgTupleInvalid.proto */ +static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, + Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); + +/* RaiseDoubleKeywords.proto */ +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); + +/* ParseKeywords.proto */ +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\ + const char* function_name); + +/* PyDictVersioning.proto */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) +#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ + (version_var) = __PYX_GET_DICT_VERSION(dict);\ + (cache_var) = (value); +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ + (VAR) = __pyx_dict_cached_value;\ + } else {\ + (VAR) = __pyx_dict_cached_value = (LOOKUP);\ + __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ + }\ +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); +#else +#define __PYX_GET_DICT_VERSION(dict) (0) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); +#endif + +/* GetModuleGlobalName.proto */ +#if CYTHON_USE_DICT_VERSIONS +#define __Pyx_GetModuleGlobalName(var, name) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ + (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ + __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} +#define __Pyx_GetModuleGlobalNameUncached(var, name) {\ + PY_UINT64_T __pyx_dict_version;\ + PyObject *__pyx_dict_cached_value;\ + (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); +#else +#define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) +#define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); +#endif + +/* PyCFunctionFastCall.proto */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs); +#else +#define __Pyx_PyCFunction_FastCall(func, args, nargs) (assert(0), NULL) +#endif + +/* PyFunctionFastCall.proto */ +#if CYTHON_FAST_PYCALL +#define __Pyx_PyFunction_FastCall(func, args, nargs)\ + __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); +#else +#define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs) +#endif +#define __Pyx_BUILD_ASSERT_EXPR(cond)\ + (sizeof(char [1 - 2*!(cond)]) - 1) +#ifndef Py_MEMBER_SIZE +#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) +#endif + static size_t __pyx_pyframe_localsplus_offset = 0; + #include "frameobject.h" + #define __Pxy_PyFrame_Initialize_Offsets()\ + ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ + (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) + #define __Pyx_PyFrame_GetLocalsplus(frame)\ + (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) +#endif + +/* PyObjectCall.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); +#else +#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) +#endif + +/* PyObjectCall2Args.proto */ +static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2); + +/* PyObjectCallMethO.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); +#endif + +/* PyObjectCallOneArg.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); + +/* GetItemInt.proto */ +#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ + (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ + __Pyx_GetItemInt_Generic(o, to_py_func(i)))) +#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ + (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ + (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ + __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ + (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, + int is_list, int wraparound, int boundscheck); + +/* BufferIndexError.proto */ +static void __Pyx_RaiseBufferIndexError(int axis); + +/* MemviewSliceInit.proto */ +#define __Pyx_BUF_MAX_NDIMS %(BUF_MAX_NDIMS)d +#define __Pyx_MEMVIEW_DIRECT 1 +#define __Pyx_MEMVIEW_PTR 2 +#define __Pyx_MEMVIEW_FULL 4 +#define __Pyx_MEMVIEW_CONTIG 8 +#define __Pyx_MEMVIEW_STRIDED 16 +#define __Pyx_MEMVIEW_FOLLOW 32 +#define __Pyx_IS_C_CONTIG 1 +#define __Pyx_IS_F_CONTIG 2 +static int __Pyx_init_memviewslice( + struct __pyx_memoryview_obj *memview, + int ndim, + __Pyx_memviewslice *memviewslice, + int memview_is_new_reference); +static CYTHON_INLINE int __pyx_add_acquisition_count_locked( + __pyx_atomic_int *acquisition_count, PyThread_type_lock lock); +static CYTHON_INLINE int __pyx_sub_acquisition_count_locked( + __pyx_atomic_int *acquisition_count, PyThread_type_lock lock); +#define __pyx_get_slice_count_pointer(memview) (memview->acquisition_count_aligned_p) +#define __pyx_get_slice_count(memview) (*__pyx_get_slice_count_pointer(memview)) +#define __PYX_INC_MEMVIEW(slice, have_gil) __Pyx_INC_MEMVIEW(slice, have_gil, __LINE__) +#define __PYX_XDEC_MEMVIEW(slice, have_gil) __Pyx_XDEC_MEMVIEW(slice, have_gil, __LINE__) +static CYTHON_INLINE void __Pyx_INC_MEMVIEW(__Pyx_memviewslice *, int, int); +static CYTHON_INLINE void __Pyx_XDEC_MEMVIEW(__Pyx_memviewslice *, int, int); + +/* ArgTypeTest.proto */ +#define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\ + ((likely((Py_TYPE(obj) == type) | (none_allowed && (obj == Py_None)))) ? 1 :\ + __Pyx__ArgTypeTest(obj, type, name, exact)) +static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact); + +/* PyThreadStateGet.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; +#define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; +#define __Pyx_PyErr_Occurred() __pyx_tstate->curexc_type +#else +#define __Pyx_PyThreadState_declare +#define __Pyx_PyThreadState_assign +#define __Pyx_PyErr_Occurred() PyErr_Occurred() +#endif + +/* PyErrFetchRestore.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) +#define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) +#else +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#endif +#else +#define __Pyx_PyErr_Clear() PyErr_Clear() +#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) +#define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) +#define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) +#define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) +#endif + +/* RaiseException.proto */ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); + +/* IncludeStringH.proto */ +#include + +/* BytesEquals.proto */ +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); + +/* UnicodeEquals.proto */ +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); + +/* StrEquals.proto */ +#if PY_MAJOR_VERSION >= 3 +#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals +#else +#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals +#endif + +/* None.proto */ +static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); + +/* UnaryNegOverflows.proto */ +#define UNARY_NEG_WOULD_OVERFLOW(x)\ + (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) + +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *); /*proto*/ +/* GetAttr.proto */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); + +/* ObjectGetItem.proto */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key); +#else +#define __Pyx_PyObject_GetItem(obj, key) PyObject_GetItem(obj, key) +#endif + +/* decode_c_string_utf16.proto */ +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = 0; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16LE(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = -1; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} +static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16BE(const char *s, Py_ssize_t size, const char *errors) { + int byteorder = 1; + return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); +} + +/* decode_c_string.proto */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)); + +/* PyErrExceptionMatches.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) +static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); +#else +#define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) +#endif + +/* GetAttr3.proto */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); + +/* RaiseTooManyValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +/* RaiseNeedMoreValuesToUnpack.proto */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +/* RaiseNoneIterError.proto */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +/* ExtTypeTest.proto */ +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); + +/* GetTopmostException.proto */ +#if CYTHON_USE_EXC_INFO_STACK +static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); +#endif + +/* SaveResetException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); +#else +#define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) +#define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) +#endif + +/* GetException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); +#endif + +/* SwapException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_ExceptionSwap(type, value, tb) __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb) +static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#else +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); +#endif + +/* Import.proto */ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); + +/* FastTypeChecks.proto */ +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); +static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); +#else +#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) +#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) +#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) +#endif +#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) + +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +/* ListCompAppend.proto */ +#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS +static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { + PyListObject* L = (PyListObject*) list; + Py_ssize_t len = Py_SIZE(list); + if (likely(L->allocated > len)) { + Py_INCREF(x); + PyList_SET_ITEM(list, len, x); + Py_SIZE(list) = len+1; + return 0; + } + return PyList_Append(list, x); +} +#else +#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x) +#endif + +/* PyIntBinop.proto */ +#if !CYTHON_COMPILING_IN_PYPY +static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); +#else +#define __Pyx_PyInt_AddObjC(op1, op2, intval, inplace, zerodivision_check)\ + (inplace ? PyNumber_InPlaceAdd(op1, op2) : PyNumber_Add(op1, op2)) +#endif + +/* ListExtend.proto */ +static CYTHON_INLINE int __Pyx_PyList_Extend(PyObject* L, PyObject* v) { +#if CYTHON_COMPILING_IN_CPYTHON + PyObject* none = _PyList_Extend((PyListObject*)L, v); + if (unlikely(!none)) + return -1; + Py_DECREF(none); + return 0; +#else + return PyList_SetSlice(L, PY_SSIZE_T_MAX, PY_SSIZE_T_MAX, v); +#endif +} + +/* ListAppend.proto */ +#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS +static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { + PyListObject* L = (PyListObject*) list; + Py_ssize_t len = Py_SIZE(list); + if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) { + Py_INCREF(x); + PyList_SET_ITEM(list, len, x); + Py_SIZE(list) = len+1; + return 0; + } + return PyList_Append(list, x); +} +#else +#define __Pyx_PyList_Append(L,x) PyList_Append(L,x) +#endif + +/* None.proto */ +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); + +/* None.proto */ +static CYTHON_INLINE long __Pyx_div_long(long, long); + +/* ImportFrom.proto */ +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); + +/* HasAttr.proto */ +static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *); + +/* PyObject_GenericGetAttrNoDict.proto */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GenericGetAttrNoDict PyObject_GenericGetAttr +#endif + +/* PyObject_GenericGetAttr.proto */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name); +#else +#define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr +#endif + +/* SetVTable.proto */ +static int __Pyx_SetVtable(PyObject *dict, void *vtable); + +/* SetupReduce.proto */ +static int __Pyx_setup_reduce(PyObject* type_obj); + +/* CLineInTraceback.proto */ +#ifdef CYTHON_CLINE_IN_TRACEBACK +#define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) +#else +static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); +#endif + +/* CodeObjectCache.proto */ +typedef struct { + PyCodeObject* code_object; + int code_line; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +/* AddTraceback.proto */ +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); + +#if PY_MAJOR_VERSION < 3 + static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags); + static void __Pyx_ReleaseBuffer(Py_buffer *view); +#else + #define __Pyx_GetBuffer PyObject_GetBuffer + #define __Pyx_ReleaseBuffer PyBuffer_Release +#endif + + +/* BufferStructDeclare.proto */ +typedef struct { + Py_ssize_t shape, strides, suboffsets; +} __Pyx_Buf_DimInfo; +typedef struct { + size_t refcount; + Py_buffer pybuffer; +} __Pyx_Buffer; +typedef struct { + __Pyx_Buffer *rcbuffer; + char *data; + __Pyx_Buf_DimInfo diminfo[8]; +} __Pyx_LocalBuf_ND; + +/* MemviewSliceIsContig.proto */ +static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim); + +/* OverlappingSlices.proto */ +static int __pyx_slices_overlap(__Pyx_memviewslice *slice1, + __Pyx_memviewslice *slice2, + int ndim, size_t itemsize); + +/* Capsule.proto */ +static CYTHON_INLINE PyObject *__pyx_capsule_create(void *p, const char *sig); + +/* IsLittleEndian.proto */ +static CYTHON_INLINE int __Pyx_Is_Little_Endian(void); + +/* BufferFormatCheck.proto */ +static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts); +static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, + __Pyx_BufFmt_StackElem* stack, + __Pyx_TypeInfo* type); + +/* TypeInfoCompare.proto */ +static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); + +/* MemviewSliceValidateAndInit.proto */ +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj); + +/* ObjectToMemviewSlice.proto */ +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_double__const__(PyObject *, int writable_flag); + +/* ObjectToMemviewSlice.proto */ +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_int__const__(PyObject *, int writable_flag); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); + +/* CIntToPy.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); + +/* CppExceptionConversion.proto */ +#ifndef __Pyx_CppExn2PyErr +#include +#include +#include +#include +static void __Pyx_CppExn2PyErr() { + try { + if (PyErr_Occurred()) + ; // let the latest Python exn pass through and ignore the current one + else + throw; + } catch (const std::bad_alloc& exn) { + PyErr_SetString(PyExc_MemoryError, exn.what()); + } catch (const std::bad_cast& exn) { + PyErr_SetString(PyExc_TypeError, exn.what()); + } catch (const std::bad_typeid& exn) { + PyErr_SetString(PyExc_TypeError, exn.what()); + } catch (const std::domain_error& exn) { + PyErr_SetString(PyExc_ValueError, exn.what()); + } catch (const std::invalid_argument& exn) { + PyErr_SetString(PyExc_ValueError, exn.what()); + } catch (const std::ios_base::failure& exn) { + PyErr_SetString(PyExc_IOError, exn.what()); + } catch (const std::out_of_range& exn) { + PyErr_SetString(PyExc_IndexError, exn.what()); + } catch (const std::overflow_error& exn) { + PyErr_SetString(PyExc_OverflowError, exn.what()); + } catch (const std::range_error& exn) { + PyErr_SetString(PyExc_ArithmeticError, exn.what()); + } catch (const std::underflow_error& exn) { + PyErr_SetString(PyExc_ArithmeticError, exn.what()); + } catch (const std::exception& exn) { + PyErr_SetString(PyExc_RuntimeError, exn.what()); + } + catch (...) + { + PyErr_SetString(PyExc_RuntimeError, "Unknown exception"); + } +} +#endif + +/* MemviewDtypeToObject.proto */ +static CYTHON_INLINE PyObject *__pyx_memview_get_int__const__(const char *itemp); + +/* MemviewSliceCopyTemplate.proto */ +static __Pyx_memviewslice +__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, + const char *mode, int ndim, + size_t sizeof_dtype, int contig_flag, + int dtype_is_object); + +/* CIntFromPy.proto */ +static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); + +/* CIntFromPy.proto */ +static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); + +/* CIntFromPy.proto */ +static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); + +/* CheckBinaryVersion.proto */ +static int __Pyx_check_binary_version(void); + +/* InitStrings.proto */ +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); + +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self); /* proto*/ +static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto*/ +static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj); /* proto*/ +static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src); /* proto*/ +static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ +static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ +static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ +static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ + +/* Module declarations from 'libc.string' */ + +/* Module declarations from 'libc.stdio' */ + +/* Module declarations from 'libcpp' */ + +/* Module declarations from 'libcpp.vector' */ + +/* Module declarations from 'libcpp.string' */ + +/* Module declarations from 'HighsStatus' */ + +/* Module declarations from 'mpswriter' */ +static PyTypeObject *__pyx_array_type = 0; +static PyTypeObject *__pyx_MemviewEnum_type = 0; +static PyTypeObject *__pyx_memoryview_type = 0; +static PyTypeObject *__pyx_memoryviewslice_type = 0; +static PyObject *generic = 0; +static PyObject *strided = 0; +static PyObject *indirect = 0; +static PyObject *contiguous = 0; +static PyObject *indirect_contiguous = 0; +static int __pyx_memoryview_thread_locks_used; +static PyThread_type_lock __pyx_memoryview_thread_locks[8]; +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *); /*proto*/ +static std::vector __pyx_convert_vector_from_py_int(PyObject *); /*proto*/ +static std::vector __pyx_convert_vector_from_py_double(PyObject *); /*proto*/ +static struct __pyx_array_obj *__pyx_array_new(PyObject *, Py_ssize_t, char *, char *, char *); /*proto*/ +static void *__pyx_align_pointer(void *, size_t); /*proto*/ +static PyObject *__pyx_memoryview_new(PyObject *, int, int, __Pyx_TypeInfo *); /*proto*/ +static CYTHON_INLINE int __pyx_memoryview_check(PyObject *); /*proto*/ +static PyObject *_unellipsify(PyObject *, int); /*proto*/ +static PyObject *assert_direct_dimensions(Py_ssize_t *, int); /*proto*/ +static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *, PyObject *); /*proto*/ +static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int, int); /*proto*/ +static char *__pyx_pybuffer_index(Py_buffer *, char *, Py_ssize_t, Py_ssize_t); /*proto*/ +static int __pyx_memslice_transpose(__Pyx_memviewslice *); /*proto*/ +static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice, int, PyObject *(*)(char *), int (*)(char *, PyObject *), int); /*proto*/ +static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *); /*proto*/ +static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ +static Py_ssize_t abs_py_ssize_t(Py_ssize_t); /*proto*/ +static char __pyx_get_best_slice_order(__Pyx_memviewslice *, int); /*proto*/ +static void _copy_strided_to_strided(char *, Py_ssize_t *, char *, Py_ssize_t *, Py_ssize_t *, Py_ssize_t *, int, size_t); /*proto*/ +static void copy_strided_to_strided(__Pyx_memviewslice *, __Pyx_memviewslice *, int, size_t); /*proto*/ +static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *, int); /*proto*/ +static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *, Py_ssize_t *, Py_ssize_t, int, char); /*proto*/ +static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *, __Pyx_memviewslice *, char, int); /*proto*/ +static int __pyx_memoryview_err_extents(int, Py_ssize_t, Py_ssize_t); /*proto*/ +static int __pyx_memoryview_err_dim(PyObject *, char *, int); /*proto*/ +static int __pyx_memoryview_err(PyObject *, char *); /*proto*/ +static int __pyx_memoryview_copy_contents(__Pyx_memviewslice, __Pyx_memviewslice, int, int, int); /*proto*/ +static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *, int, int); /*proto*/ +static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *, int, int, int); /*proto*/ +static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ +static void __pyx_memoryview_refcount_objects_in_slice(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ +static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *, int, size_t, void *, int); /*proto*/ +static void __pyx_memoryview__slice_assign_scalar(char *, Py_ssize_t *, Py_ssize_t *, int, size_t, void *); /*proto*/ +static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *, PyObject *); /*proto*/ +static __Pyx_TypeInfo __Pyx_TypeInfo_double__const__ = { "const double", NULL, sizeof(double const ), { 0 }, 0, 'R', 0, 0 }; +static __Pyx_TypeInfo __Pyx_TypeInfo_int__const__ = { "const int", NULL, sizeof(int const ), { 0 }, 0, IS_UNSIGNED(int const ) ? 'U' : 'I', IS_UNSIGNED(int const ), 0 }; +#define __Pyx_MODULE_NAME "mpswriter" +extern int __pyx_module_is_main_mpswriter; +int __pyx_module_is_main_mpswriter = 0; + +/* Implementation of 'mpswriter' */ +static PyObject *__pyx_builtin_range; +static PyObject *__pyx_builtin_ValueError; +static PyObject *__pyx_builtin_MemoryError; +static PyObject *__pyx_builtin_enumerate; +static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_Ellipsis; +static PyObject *__pyx_builtin_id; +static PyObject *__pyx_builtin_IndexError; +static const char __pyx_k_A[] = "A"; +static const char __pyx_k_O[] = "O"; +static const char __pyx_k_c[] = "c"; +static const char __pyx_k_id[] = "id"; +static const char __pyx_k_ii[] = "ii"; +static const char __pyx_k_jj[] = "jj"; +static const char __pyx_k_lb[] = "lb"; +static const char __pyx_k_ub[] = "ub"; +static const char __pyx_k_lhs[] = "lhs"; +static const char __pyx_k_new[] = "__new__"; +static const char __pyx_k_nnz[] = "nnz"; +static const char __pyx_k_obj[] = "obj"; +static const char __pyx_k_rhs[] = "rhs"; +static const char __pyx_k_base[] = "base"; +static const char __pyx_k_data[] = "data"; +static const char __pyx_k_dict[] = "__dict__"; +static const char __pyx_k_main[] = "__main__"; +static const char __pyx_k_mode[] = "mode"; +static const char __pyx_k_name[] = "name"; +static const char __pyx_k_ndim[] = "ndim"; +static const char __pyx_k_pack[] = "pack"; +static const char __pyx_k_size[] = "size"; +static const char __pyx_k_step[] = "step"; +static const char __pyx_k_stop[] = "stop"; +static const char __pyx_k_test[] = "__test__"; +static const char __pyx_k_ASCII[] = "ASCII"; +static const char __pyx_k_class[] = "__class__"; +static const char __pyx_k_col_d[] = "col%d"; +static const char __pyx_k_error[] = "error"; +static const char __pyx_k_flags[] = "flags"; +static const char __pyx_k_range[] = "range"; +static const char __pyx_k_row_d[] = "row%d"; +static const char __pyx_k_shape[] = "shape"; +static const char __pyx_k_start[] = "start"; +static const char __pyx_k_Aindex[] = "Aindex"; +static const char __pyx_k_Astart[] = "Astart"; +static const char __pyx_k_Avalue[] = "Avalue"; +static const char __pyx_k_encode[] = "encode"; +static const char __pyx_k_format[] = "format"; +static const char __pyx_k_import[] = "__import__"; +static const char __pyx_k_indptr[] = "indptr"; +static const char __pyx_k_name_2[] = "__name__"; +static const char __pyx_k_numCol[] = "numCol"; +static const char __pyx_k_numInt[] = "numInt"; +static const char __pyx_k_numRow[] = "numRow"; +static const char __pyx_k_pickle[] = "pickle"; +static const char __pyx_k_reduce[] = "__reduce__"; +static const char __pyx_k_struct[] = "struct"; +static const char __pyx_k_unpack[] = "unpack"; +static const char __pyx_k_update[] = "update"; +static const char __pyx_k_colCost[] = "colCost"; +static const char __pyx_k_fortran[] = "fortran"; +static const char __pyx_k_indices[] = "indices"; +static const char __pyx_k_logfile[] = "logfile"; +static const char __pyx_k_memview[] = "memview"; +static const char __pyx_k_Ellipsis[] = "Ellipsis"; +static const char __pyx_k_colLower[] = "colLower"; +static const char __pyx_k_colUpper[] = "colUpper"; +static const char __pyx_k_filename[] = "filename"; +static const char __pyx_k_getstate[] = "__getstate__"; +static const char __pyx_k_itemsize[] = "itemsize"; +static const char __pyx_k_objSense[] = "objSense"; +static const char __pyx_k_pyx_type[] = "__pyx_type"; +static const char __pyx_k_rowLower[] = "rowLower"; +static const char __pyx_k_rowUpper[] = "rowUpper"; +static const char __pyx_k_setstate[] = "__setstate__"; +static const char __pyx_k_TypeError[] = "TypeError"; +static const char __pyx_k_col_names[] = "col_names"; +static const char __pyx_k_enumerate[] = "enumerate"; +static const char __pyx_k_mpswriter[] = "mpswriter"; +static const char __pyx_k_objOffset[] = "objOffset"; +static const char __pyx_k_pyx_state[] = "__pyx_state"; +static const char __pyx_k_reduce_ex[] = "__reduce_ex__"; +static const char __pyx_k_row_names[] = "row_names"; +static const char __pyx_k_IndexError[] = "IndexError"; +static const char __pyx_k_ValueError[] = "ValueError"; +static const char __pyx_k_csc_matrix[] = "csc_matrix"; +static const char __pyx_k_pyx_result[] = "__pyx_result"; +static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; +static const char __pyx_k_MemoryError[] = "MemoryError"; +static const char __pyx_k_PickleError[] = "PickleError"; +static const char __pyx_k_pyx_checksum[] = "__pyx_checksum"; +static const char __pyx_k_scipy_sparse[] = "scipy.sparse"; +static const char __pyx_k_stringsource[] = "stringsource"; +static const char __pyx_k_integerColumn[] = "integerColumn"; +static const char __pyx_k_mpswriter_pyx[] = "mpswriter.pyx"; +static const char __pyx_k_pyx_getbuffer[] = "__pyx_getbuffer"; +static const char __pyx_k_reduce_cython[] = "__reduce_cython__"; +static const char __pyx_k_integer_valued[] = "integer_valued"; +static const char __pyx_k_View_MemoryView[] = "View.MemoryView"; +static const char __pyx_k_allocate_buffer[] = "allocate_buffer"; +static const char __pyx_k_dtype_is_object[] = "dtype_is_object"; +static const char __pyx_k_pyx_PickleError[] = "__pyx_PickleError"; +static const char __pyx_k_setstate_cython[] = "__setstate_cython__"; +static const char __pyx_k_use_free_format[] = "use_free_format"; +static const char __pyx_k_pyx_unpickle_Enum[] = "__pyx_unpickle_Enum"; +static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; +static const char __pyx_k_strided_and_direct[] = ""; +static const char __pyx_k_strided_and_indirect[] = ""; +static const char __pyx_k_contiguous_and_direct[] = ""; +static const char __pyx_k_MemoryView_of_r_object[] = ""; +static const char __pyx_k_MemoryView_of_r_at_0x_x[] = ""; +static const char __pyx_k_contiguous_and_indirect[] = ""; +static const char __pyx_k_Cannot_index_with_type_s[] = "Cannot index with type '%s'"; +static const char __pyx_k_Invalid_shape_in_axis_d_d[] = "Invalid shape in axis %d: %d."; +static const char __pyx_k_itemsize_0_for_cython_array[] = "itemsize <= 0 for cython.array"; +static const char __pyx_k_unable_to_allocate_array_data[] = "unable to allocate array data."; +static const char __pyx_k_strided_and_direct_or_indirect[] = ""; +static const char __pyx_k_Buffer_view_does_not_expose_stri[] = "Buffer view does not expose strides"; +static const char __pyx_k_Can_only_create_a_buffer_that_is[] = "Can only create a buffer that is contiguous in memory."; +static const char __pyx_k_Cannot_assign_to_read_only_memor[] = "Cannot assign to read-only memoryview"; +static const char __pyx_k_Cannot_create_writable_memory_vi[] = "Cannot create writable memory view from read-only memoryview"; +static const char __pyx_k_Empty_shape_tuple_for_cython_arr[] = "Empty shape tuple for cython.array"; +static const char __pyx_k_Incompatible_checksums_s_vs_0xb0[] = "Incompatible checksums (%s vs 0xb068931 = (name))"; +static const char __pyx_k_Indirect_dimensions_not_supporte[] = "Indirect dimensions not supported"; +static const char __pyx_k_Invalid_mode_expected_c_or_fortr[] = "Invalid mode, expected 'c' or 'fortran', got %s"; +static const char __pyx_k_Out_of_bounds_on_buffer_access_a[] = "Out of bounds on buffer access (axis %d)"; +static const char __pyx_k_Unable_to_convert_item_to_object[] = "Unable to convert item to object"; +static const char __pyx_k_got_differing_extents_in_dimensi[] = "got differing extents in dimension %d (got %d and %d)"; +static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__"; +static const char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; +static PyObject *__pyx_n_s_A; +static PyObject *__pyx_n_s_ASCII; +static PyObject *__pyx_n_s_Aindex; +static PyObject *__pyx_n_s_Astart; +static PyObject *__pyx_n_s_Avalue; +static PyObject *__pyx_kp_s_Buffer_view_does_not_expose_stri; +static PyObject *__pyx_kp_s_Can_only_create_a_buffer_that_is; +static PyObject *__pyx_kp_s_Cannot_assign_to_read_only_memor; +static PyObject *__pyx_kp_s_Cannot_create_writable_memory_vi; +static PyObject *__pyx_kp_s_Cannot_index_with_type_s; +static PyObject *__pyx_n_s_Ellipsis; +static PyObject *__pyx_kp_s_Empty_shape_tuple_for_cython_arr; +static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0xb0; +static PyObject *__pyx_n_s_IndexError; +static PyObject *__pyx_kp_s_Indirect_dimensions_not_supporte; +static PyObject *__pyx_kp_s_Invalid_mode_expected_c_or_fortr; +static PyObject *__pyx_kp_s_Invalid_shape_in_axis_d_d; +static PyObject *__pyx_n_s_MemoryError; +static PyObject *__pyx_kp_s_MemoryView_of_r_at_0x_x; +static PyObject *__pyx_kp_s_MemoryView_of_r_object; +static PyObject *__pyx_n_b_O; +static PyObject *__pyx_kp_s_Out_of_bounds_on_buffer_access_a; +static PyObject *__pyx_n_s_PickleError; +static PyObject *__pyx_n_s_TypeError; +static PyObject *__pyx_kp_s_Unable_to_convert_item_to_object; +static PyObject *__pyx_n_s_ValueError; +static PyObject *__pyx_n_s_View_MemoryView; +static PyObject *__pyx_n_s_allocate_buffer; +static PyObject *__pyx_n_s_base; +static PyObject *__pyx_n_s_c; +static PyObject *__pyx_n_u_c; +static PyObject *__pyx_n_s_class; +static PyObject *__pyx_n_s_cline_in_traceback; +static PyObject *__pyx_n_s_colCost; +static PyObject *__pyx_n_s_colLower; +static PyObject *__pyx_n_s_colUpper; +static PyObject *__pyx_kp_b_col_d; +static PyObject *__pyx_n_s_col_names; +static PyObject *__pyx_kp_s_contiguous_and_direct; +static PyObject *__pyx_kp_s_contiguous_and_indirect; +static PyObject *__pyx_n_s_csc_matrix; +static PyObject *__pyx_n_s_data; +static PyObject *__pyx_n_s_dict; +static PyObject *__pyx_n_s_dtype_is_object; +static PyObject *__pyx_n_s_encode; +static PyObject *__pyx_n_s_enumerate; +static PyObject *__pyx_n_s_error; +static PyObject *__pyx_n_s_filename; +static PyObject *__pyx_n_s_flags; +static PyObject *__pyx_n_s_format; +static PyObject *__pyx_n_s_fortran; +static PyObject *__pyx_n_u_fortran; +static PyObject *__pyx_n_s_getstate; +static PyObject *__pyx_kp_s_got_differing_extents_in_dimensi; +static PyObject *__pyx_n_s_id; +static PyObject *__pyx_n_s_ii; +static PyObject *__pyx_n_s_import; +static PyObject *__pyx_n_s_indices; +static PyObject *__pyx_n_s_indptr; +static PyObject *__pyx_n_s_integerColumn; +static PyObject *__pyx_n_s_integer_valued; +static PyObject *__pyx_n_s_itemsize; +static PyObject *__pyx_kp_s_itemsize_0_for_cython_array; +static PyObject *__pyx_n_s_jj; +static PyObject *__pyx_n_s_lb; +static PyObject *__pyx_n_s_lhs; +static PyObject *__pyx_n_s_logfile; +static PyObject *__pyx_n_s_main; +static PyObject *__pyx_n_s_memview; +static PyObject *__pyx_n_s_mode; +static PyObject *__pyx_n_s_mpswriter; +static PyObject *__pyx_kp_s_mpswriter_pyx; +static PyObject *__pyx_n_s_name; +static PyObject *__pyx_n_s_name_2; +static PyObject *__pyx_n_s_ndim; +static PyObject *__pyx_n_s_new; +static PyObject *__pyx_n_s_nnz; +static PyObject *__pyx_kp_s_no_default___reduce___due_to_non; +static PyObject *__pyx_n_s_numCol; +static PyObject *__pyx_n_s_numInt; +static PyObject *__pyx_n_s_numRow; +static PyObject *__pyx_n_s_obj; +static PyObject *__pyx_n_s_objOffset; +static PyObject *__pyx_n_s_objSense; +static PyObject *__pyx_n_s_pack; +static PyObject *__pyx_n_s_pickle; +static PyObject *__pyx_n_s_pyx_PickleError; +static PyObject *__pyx_n_s_pyx_checksum; +static PyObject *__pyx_n_s_pyx_getbuffer; +static PyObject *__pyx_n_s_pyx_result; +static PyObject *__pyx_n_s_pyx_state; +static PyObject *__pyx_n_s_pyx_type; +static PyObject *__pyx_n_s_pyx_unpickle_Enum; +static PyObject *__pyx_n_s_pyx_vtable; +static PyObject *__pyx_n_s_range; +static PyObject *__pyx_n_s_reduce; +static PyObject *__pyx_n_s_reduce_cython; +static PyObject *__pyx_n_s_reduce_ex; +static PyObject *__pyx_n_s_rhs; +static PyObject *__pyx_n_s_rowLower; +static PyObject *__pyx_n_s_rowUpper; +static PyObject *__pyx_kp_b_row_d; +static PyObject *__pyx_n_s_row_names; +static PyObject *__pyx_n_s_scipy_sparse; +static PyObject *__pyx_n_s_setstate; +static PyObject *__pyx_n_s_setstate_cython; +static PyObject *__pyx_n_s_shape; +static PyObject *__pyx_n_s_size; +static PyObject *__pyx_n_s_start; +static PyObject *__pyx_n_s_step; +static PyObject *__pyx_n_s_stop; +static PyObject *__pyx_kp_s_strided_and_direct; +static PyObject *__pyx_kp_s_strided_and_direct_or_indirect; +static PyObject *__pyx_kp_s_strided_and_indirect; +static PyObject *__pyx_kp_s_stringsource; +static PyObject *__pyx_n_s_struct; +static PyObject *__pyx_n_s_test; +static PyObject *__pyx_n_s_ub; +static PyObject *__pyx_kp_s_unable_to_allocate_array_data; +static PyObject *__pyx_kp_s_unable_to_allocate_shape_and_str; +static PyObject *__pyx_n_s_unpack; +static PyObject *__pyx_n_s_update; +static PyObject *__pyx_n_s_use_free_format; +static PyObject *__pyx_pf_9mpswriter_mpswriter(CYTHON_UNUSED PyObject *__pyx_self, std::string __pyx_v_filename, __Pyx_memviewslice __pyx_v_c, PyObject *__pyx_v_A, __Pyx_memviewslice __pyx_v_rhs, __Pyx_memviewslice __pyx_v_lhs, __Pyx_memviewslice __pyx_v_lb, __Pyx_memviewslice __pyx_v_ub, __Pyx_memviewslice __pyx_v_integer_valued, bool __pyx_v_use_free_format); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ +static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr); /* proto */ +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item); /* proto */ +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name); /* proto */ +static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object); /* proto */ +static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ +static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */ +static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_int_0; +static PyObject *__pyx_int_1; +static PyObject *__pyx_int_184977713; +static PyObject *__pyx_int_neg_1; +static PyObject *__pyx_tuple_; +static PyObject *__pyx_tuple__2; +static PyObject *__pyx_tuple__3; +static PyObject *__pyx_tuple__4; +static PyObject *__pyx_tuple__5; +static PyObject *__pyx_tuple__6; +static PyObject *__pyx_tuple__7; +static PyObject *__pyx_tuple__8; +static PyObject *__pyx_tuple__9; +static PyObject *__pyx_slice__15; +static PyObject *__pyx_tuple__10; +static PyObject *__pyx_tuple__11; +static PyObject *__pyx_tuple__12; +static PyObject *__pyx_tuple__13; +static PyObject *__pyx_tuple__14; +static PyObject *__pyx_tuple__16; +static PyObject *__pyx_tuple__17; +static PyObject *__pyx_tuple__18; +static PyObject *__pyx_tuple__19; +static PyObject *__pyx_tuple__21; +static PyObject *__pyx_tuple__22; +static PyObject *__pyx_tuple__23; +static PyObject *__pyx_tuple__24; +static PyObject *__pyx_tuple__25; +static PyObject *__pyx_tuple__26; +static PyObject *__pyx_codeobj__20; +static PyObject *__pyx_codeobj__27; +/* Late includes */ + +/* "mpswriter.pyx":23 + * const vector[string]& row_names, const bool use_free_format) + * + * def mpswriter( # <<<<<<<<<<<<<< + * string filename, + * const double[::1] c, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_9mpswriter_1mpswriter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_9mpswriter_1mpswriter = {"mpswriter", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9mpswriter_1mpswriter, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_9mpswriter_1mpswriter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + std::string __pyx_v_filename; + __Pyx_memviewslice __pyx_v_c = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_A = 0; + __Pyx_memviewslice __pyx_v_rhs = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_lhs = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_lb = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_ub = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_v_integer_valued = { 0, 0, { 0 }, { 0 }, { 0 } }; + bool __pyx_v_use_free_format; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("mpswriter (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_c,&__pyx_n_s_A,&__pyx_n_s_rhs,&__pyx_n_s_lhs,&__pyx_n_s_lb,&__pyx_n_s_ub,&__pyx_n_s_integer_valued,&__pyx_n_s_use_free_format,0}; + PyObject* values[9] = {0,0,0,0,0,0,0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); + CYTHON_FALLTHROUGH; + case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + CYTHON_FALLTHROUGH; + case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + CYTHON_FALLTHROUGH; + case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + CYTHON_FALLTHROUGH; + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_c)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, 1); __PYX_ERR(0, 23, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, 2); __PYX_ERR(0, 23, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 3: + if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_rhs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, 3); __PYX_ERR(0, 23, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 4: + if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_lhs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, 4); __PYX_ERR(0, 23, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 5: + if (likely((values[5] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_lb)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, 5); __PYX_ERR(0, 23, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 6: + if (likely((values[6] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ub)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, 6); __PYX_ERR(0, 23, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 7: + if (likely((values[7] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_integer_valued)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, 7); __PYX_ERR(0, 23, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 8: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_use_free_format); + if (value) { values[8] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "mpswriter") < 0)) __PYX_ERR(0, 23, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); + CYTHON_FALLTHROUGH; + case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); + values[6] = PyTuple_GET_ITEM(__pyx_args, 6); + values[5] = PyTuple_GET_ITEM(__pyx_args, 5); + values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_filename = __pyx_convert_string_from_py_std__in_string(values[0]); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 24, __pyx_L3_error) + __pyx_v_c = __Pyx_PyObject_to_MemoryviewSlice_dc_double__const__(values[1], 0); if (unlikely(!__pyx_v_c.memview)) __PYX_ERR(0, 25, __pyx_L3_error) + __pyx_v_A = values[2]; + __pyx_v_rhs = __Pyx_PyObject_to_MemoryviewSlice_dc_double__const__(values[3], 0); if (unlikely(!__pyx_v_rhs.memview)) __PYX_ERR(0, 27, __pyx_L3_error) + __pyx_v_lhs = __Pyx_PyObject_to_MemoryviewSlice_dc_double__const__(values[4], 0); if (unlikely(!__pyx_v_lhs.memview)) __PYX_ERR(0, 28, __pyx_L3_error) + __pyx_v_lb = __Pyx_PyObject_to_MemoryviewSlice_dc_double__const__(values[5], 0); if (unlikely(!__pyx_v_lb.memview)) __PYX_ERR(0, 29, __pyx_L3_error) + __pyx_v_ub = __Pyx_PyObject_to_MemoryviewSlice_dc_double__const__(values[6], 0); if (unlikely(!__pyx_v_ub.memview)) __PYX_ERR(0, 30, __pyx_L3_error) + __pyx_v_integer_valued = __Pyx_PyObject_to_MemoryviewSlice_dc_int__const__(values[7], 0); if (unlikely(!__pyx_v_integer_valued.memview)) __PYX_ERR(0, 31, __pyx_L3_error) + if (values[8]) { + __pyx_v_use_free_format = __Pyx_PyObject_IsTrue(values[8]); if (unlikely((__pyx_v_use_free_format == ((bool)-1)) && PyErr_Occurred())) __PYX_ERR(0, 32, __pyx_L3_error) + } else { + + /* "mpswriter.pyx":32 + * const double[::1] ub, + * const int[::1] integer_valued, + * const bool use_free_format=True): # <<<<<<<<<<<<<< + * + * cdef int ii = 0 + */ + __pyx_v_use_free_format = ((bool)1); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("mpswriter", 0, 8, 9, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 23, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("mpswriter.mpswriter", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_9mpswriter_mpswriter(__pyx_self, __pyx_v_filename, __pyx_v_c, __pyx_v_A, __pyx_v_rhs, __pyx_v_lhs, __pyx_v_lb, __pyx_v_ub, __pyx_v_integer_valued, __pyx_v_use_free_format); + + /* "mpswriter.pyx":23 + * const vector[string]& row_names, const bool use_free_format) + * + * def mpswriter( # <<<<<<<<<<<<<< + * string filename, + * const double[::1] c, + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_9mpswriter_mpswriter(CYTHON_UNUSED PyObject *__pyx_self, std::string __pyx_v_filename, __Pyx_memviewslice __pyx_v_c, PyObject *__pyx_v_A, __Pyx_memviewslice __pyx_v_rhs, __Pyx_memviewslice __pyx_v_lhs, __Pyx_memviewslice __pyx_v_lb, __Pyx_memviewslice __pyx_v_ub, __Pyx_memviewslice __pyx_v_integer_valued, bool __pyx_v_use_free_format) { + int __pyx_v_ii; + int __pyx_v_numRow; + int __pyx_v_numCol; + int __pyx_v_numInt; + int __pyx_v_objSense; + double __pyx_v_objOffset; + std::vector __pyx_v_Astart; + std::vector __pyx_v_Aindex; + std::vector __pyx_v_Avalue; + std::vector __pyx_v_colCost; + std::vector __pyx_v_colLower; + std::vector __pyx_v_colUpper; + std::vector __pyx_v_rowLower; + std::vector __pyx_v_rowUpper; + std::vector __pyx_v_integerColumn; + std::vector __pyx_v_row_names; + std::vector __pyx_v_col_names; + int __pyx_v_jj; + FILE *__pyx_v_logfile; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + std::vector __pyx_t_5; + std::vector __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; + int __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + long __pyx_t_15; + long __pyx_t_16; + Py_ssize_t __pyx_t_17; + std::string __pyx_t_18; + __Pyx_RefNannySetupContext("mpswriter", 0); + __Pyx_INCREF(__pyx_v_A); + + /* "mpswriter.pyx":34 + * const bool use_free_format=True): + * + * cdef int ii = 0 # <<<<<<<<<<<<<< + * A = csc_matrix(A) + * + */ + __pyx_v_ii = 0; + + /* "mpswriter.pyx":35 + * + * cdef int ii = 0 + * A = csc_matrix(A) # <<<<<<<<<<<<<< + * + * cdef int numRow = A.shape[0] + */ + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_csc_matrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 35, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_A); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 35, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF_SET(__pyx_v_A, __pyx_t_1); + __pyx_t_1 = 0; + + /* "mpswriter.pyx":37 + * A = csc_matrix(A) + * + * cdef int numRow = A.shape[0] # <<<<<<<<<<<<<< + * cdef int numCol = A.shape[1] + * cdef int numInt = A.nnz + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 37, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 37, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 37, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_numRow = __pyx_t_4; + + /* "mpswriter.pyx":38 + * + * cdef int numRow = A.shape[0] + * cdef int numCol = A.shape[1] # <<<<<<<<<<<<<< + * cdef int numInt = A.nnz + * cdef int objSense = 1 # MIN for now + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 38, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 38, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 38, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_numCol = __pyx_t_4; + + /* "mpswriter.pyx":39 + * cdef int numRow = A.shape[0] + * cdef int numCol = A.shape[1] + * cdef int numInt = A.nnz # <<<<<<<<<<<<<< + * cdef int objSense = 1 # MIN for now + * cdef double objOffset = 0 # This is a RHS on cost row + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_nnz); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 39, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 39, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_numInt = __pyx_t_4; + + /* "mpswriter.pyx":40 + * cdef int numCol = A.shape[1] + * cdef int numInt = A.nnz + * cdef int objSense = 1 # MIN for now # <<<<<<<<<<<<<< + * cdef double objOffset = 0 # This is a RHS on cost row + * + */ + __pyx_v_objSense = 1; + + /* "mpswriter.pyx":41 + * cdef int numInt = A.nnz + * cdef int objSense = 1 # MIN for now + * cdef double objOffset = 0 # This is a RHS on cost row # <<<<<<<<<<<<<< + * + * cdef vector[int] Astart = A.indptr + */ + __pyx_v_objOffset = 0.0; + + /* "mpswriter.pyx":43 + * cdef double objOffset = 0 # This is a RHS on cost row + * + * cdef vector[int] Astart = A.indptr # <<<<<<<<<<<<<< + * cdef vector[int] Aindex = A.indices + * cdef vector[double] Avalue = A.data + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_indptr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 43, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __pyx_convert_vector_from_py_int(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 43, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_Astart = __pyx_t_5; + + /* "mpswriter.pyx":44 + * + * cdef vector[int] Astart = A.indptr + * cdef vector[int] Aindex = A.indices # <<<<<<<<<<<<<< + * cdef vector[double] Avalue = A.data + * + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_indices); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 44, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __pyx_convert_vector_from_py_int(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 44, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_Aindex = __pyx_t_5; + + /* "mpswriter.pyx":45 + * cdef vector[int] Astart = A.indptr + * cdef vector[int] Aindex = A.indices + * cdef vector[double] Avalue = A.data # <<<<<<<<<<<<<< + * + * cdef vector[double] colCost + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 45, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = __pyx_convert_vector_from_py_double(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 45, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_Avalue = __pyx_t_6; + + /* "mpswriter.pyx":48 + * + * cdef vector[double] colCost + * for ii in range(numCol): # <<<<<<<<<<<<<< + * colCost.push_back(c[ii]) + * + */ + __pyx_t_4 = __pyx_v_numCol; + __pyx_t_7 = __pyx_t_4; + for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { + __pyx_v_ii = __pyx_t_8; + + /* "mpswriter.pyx":49 + * cdef vector[double] colCost + * for ii in range(numCol): + * colCost.push_back(c[ii]) # <<<<<<<<<<<<<< + * + * cdef vector[double] colLower + */ + __pyx_t_9 = __pyx_v_ii; + __pyx_t_10 = -1; + if (__pyx_t_9 < 0) { + __pyx_t_9 += __pyx_v_c.shape[0]; + if (unlikely(__pyx_t_9 < 0)) __pyx_t_10 = 0; + } else if (unlikely(__pyx_t_9 >= __pyx_v_c.shape[0])) __pyx_t_10 = 0; + if (unlikely(__pyx_t_10 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_10); + __PYX_ERR(0, 49, __pyx_L1_error) + } + try { + __pyx_v_colCost.push_back((*((double const *) ( /* dim=0 */ ((char *) (((double const *) __pyx_v_c.data) + __pyx_t_9)) )))); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 49, __pyx_L1_error) + } + } + + /* "mpswriter.pyx":55 + * cdef vector[double] rowLower + * cdef vector[double] rowUpper + * for ii in range(numCol): # <<<<<<<<<<<<<< + * colLower.push_back(lb[ii]) + * colUpper.push_back(ub[ii]) + */ + __pyx_t_4 = __pyx_v_numCol; + __pyx_t_7 = __pyx_t_4; + for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { + __pyx_v_ii = __pyx_t_8; + + /* "mpswriter.pyx":56 + * cdef vector[double] rowUpper + * for ii in range(numCol): + * colLower.push_back(lb[ii]) # <<<<<<<<<<<<<< + * colUpper.push_back(ub[ii]) + * for ii in range(numRow): + */ + __pyx_t_11 = __pyx_v_ii; + __pyx_t_10 = -1; + if (__pyx_t_11 < 0) { + __pyx_t_11 += __pyx_v_lb.shape[0]; + if (unlikely(__pyx_t_11 < 0)) __pyx_t_10 = 0; + } else if (unlikely(__pyx_t_11 >= __pyx_v_lb.shape[0])) __pyx_t_10 = 0; + if (unlikely(__pyx_t_10 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_10); + __PYX_ERR(0, 56, __pyx_L1_error) + } + try { + __pyx_v_colLower.push_back((*((double const *) ( /* dim=0 */ ((char *) (((double const *) __pyx_v_lb.data) + __pyx_t_11)) )))); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 56, __pyx_L1_error) + } + + /* "mpswriter.pyx":57 + * for ii in range(numCol): + * colLower.push_back(lb[ii]) + * colUpper.push_back(ub[ii]) # <<<<<<<<<<<<<< + * for ii in range(numRow): + * rowLower.push_back(lhs[ii]) + */ + __pyx_t_12 = __pyx_v_ii; + __pyx_t_10 = -1; + if (__pyx_t_12 < 0) { + __pyx_t_12 += __pyx_v_ub.shape[0]; + if (unlikely(__pyx_t_12 < 0)) __pyx_t_10 = 0; + } else if (unlikely(__pyx_t_12 >= __pyx_v_ub.shape[0])) __pyx_t_10 = 0; + if (unlikely(__pyx_t_10 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_10); + __PYX_ERR(0, 57, __pyx_L1_error) + } + try { + __pyx_v_colUpper.push_back((*((double const *) ( /* dim=0 */ ((char *) (((double const *) __pyx_v_ub.data) + __pyx_t_12)) )))); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 57, __pyx_L1_error) + } + } + + /* "mpswriter.pyx":58 + * colLower.push_back(lb[ii]) + * colUpper.push_back(ub[ii]) + * for ii in range(numRow): # <<<<<<<<<<<<<< + * rowLower.push_back(lhs[ii]) + * rowUpper.push_back(rhs[ii]) + */ + __pyx_t_4 = __pyx_v_numRow; + __pyx_t_7 = __pyx_t_4; + for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { + __pyx_v_ii = __pyx_t_8; + + /* "mpswriter.pyx":59 + * colUpper.push_back(ub[ii]) + * for ii in range(numRow): + * rowLower.push_back(lhs[ii]) # <<<<<<<<<<<<<< + * rowUpper.push_back(rhs[ii]) + * + */ + __pyx_t_13 = __pyx_v_ii; + __pyx_t_10 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_v_lhs.shape[0]; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_10 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_v_lhs.shape[0])) __pyx_t_10 = 0; + if (unlikely(__pyx_t_10 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_10); + __PYX_ERR(0, 59, __pyx_L1_error) + } + try { + __pyx_v_rowLower.push_back((*((double const *) ( /* dim=0 */ ((char *) (((double const *) __pyx_v_lhs.data) + __pyx_t_13)) )))); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 59, __pyx_L1_error) + } + + /* "mpswriter.pyx":60 + * for ii in range(numRow): + * rowLower.push_back(lhs[ii]) + * rowUpper.push_back(rhs[ii]) # <<<<<<<<<<<<<< + * + * cdef vector[int] integerColumn + */ + __pyx_t_14 = __pyx_v_ii; + __pyx_t_10 = -1; + if (__pyx_t_14 < 0) { + __pyx_t_14 += __pyx_v_rhs.shape[0]; + if (unlikely(__pyx_t_14 < 0)) __pyx_t_10 = 0; + } else if (unlikely(__pyx_t_14 >= __pyx_v_rhs.shape[0])) __pyx_t_10 = 0; + if (unlikely(__pyx_t_10 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_10); + __PYX_ERR(0, 60, __pyx_L1_error) + } + try { + __pyx_v_rowUpper.push_back((*((double const *) ( /* dim=0 */ ((char *) (((double const *) __pyx_v_rhs.data) + __pyx_t_14)) )))); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 60, __pyx_L1_error) + } + } + + /* "mpswriter.pyx":63 + * + * cdef vector[int] integerColumn + * integerColumn.push_back(0) # <<<<<<<<<<<<<< + * integerColumn.clear() + * for ii in range(integer_valued.size): + */ + try { + __pyx_v_integerColumn.push_back(0); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 63, __pyx_L1_error) + } + + /* "mpswriter.pyx":64 + * cdef vector[int] integerColumn + * integerColumn.push_back(0) + * integerColumn.clear() # <<<<<<<<<<<<<< + * for ii in range(integer_valued.size): + * integerColumn.push_back(integer_valued[ii]) + */ + __pyx_v_integerColumn.clear(); + + /* "mpswriter.pyx":65 + * integerColumn.push_back(0) + * integerColumn.clear() + * for ii in range(integer_valued.size): # <<<<<<<<<<<<<< + * integerColumn.push_back(integer_valued[ii]) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_integer_valued, 1, (PyObject *(*)(char *)) __pyx_memview_get_int__const__, (int (*)(char *, PyObject *)) NULL, 0);; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 65, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_size); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 65, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_15 = __Pyx_PyInt_As_long(__pyx_t_2); if (unlikely((__pyx_t_15 == (long)-1) && PyErr_Occurred())) __PYX_ERR(0, 65, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_16 = __pyx_t_15; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_16; __pyx_t_4+=1) { + __pyx_v_ii = __pyx_t_4; + + /* "mpswriter.pyx":66 + * integerColumn.clear() + * for ii in range(integer_valued.size): + * integerColumn.push_back(integer_valued[ii]) # <<<<<<<<<<<<<< + * + * cdef vector[string] row_names + */ + __pyx_t_17 = __pyx_v_ii; + __pyx_t_7 = -1; + if (__pyx_t_17 < 0) { + __pyx_t_17 += __pyx_v_integer_valued.shape[0]; + if (unlikely(__pyx_t_17 < 0)) __pyx_t_7 = 0; + } else if (unlikely(__pyx_t_17 >= __pyx_v_integer_valued.shape[0])) __pyx_t_7 = 0; + if (unlikely(__pyx_t_7 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_7); + __PYX_ERR(0, 66, __pyx_L1_error) + } + try { + __pyx_v_integerColumn.push_back((*((int const *) ( /* dim=0 */ ((char *) (((int const *) __pyx_v_integer_valued.data) + __pyx_t_17)) )))); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 66, __pyx_L1_error) + } + } + + /* "mpswriter.pyx":70 + * cdef vector[string] row_names + * cdef vector[string] col_names + * cdef int jj = 0 # <<<<<<<<<<<<<< + * for ii in range(numRow): + * row_names.push_back(b'row%d' % ii) + */ + __pyx_v_jj = 0; + + /* "mpswriter.pyx":71 + * cdef vector[string] col_names + * cdef int jj = 0 + * for ii in range(numRow): # <<<<<<<<<<<<<< + * row_names.push_back(b'row%d' % ii) + * for jj in range(numCol): + */ + __pyx_t_4 = __pyx_v_numRow; + __pyx_t_7 = __pyx_t_4; + for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { + __pyx_v_ii = __pyx_t_8; + + /* "mpswriter.pyx":72 + * cdef int jj = 0 + * for ii in range(numRow): + * row_names.push_back(b'row%d' % ii) # <<<<<<<<<<<<<< + * for jj in range(numCol): + * col_names.push_back(b'col%d' % jj) + */ + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_ii); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyNumber_Remainder(__pyx_kp_b_row_d, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_18 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + try { + __pyx_v_row_names.push_back(__pyx_t_18); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 72, __pyx_L1_error) + } + } + + /* "mpswriter.pyx":73 + * for ii in range(numRow): + * row_names.push_back(b'row%d' % ii) + * for jj in range(numCol): # <<<<<<<<<<<<<< + * col_names.push_back(b'col%d' % jj) + * + */ + __pyx_t_4 = __pyx_v_numCol; + __pyx_t_7 = __pyx_t_4; + for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { + __pyx_v_jj = __pyx_t_8; + + /* "mpswriter.pyx":74 + * row_names.push_back(b'row%d' % ii) + * for jj in range(numCol): + * col_names.push_back(b'col%d' % jj) # <<<<<<<<<<<<<< + * + * cdef FILE * logfile = fopen(filename.c_str(), 'w') + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_jj); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyNumber_Remainder(__pyx_kp_b_col_d, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_18 = __pyx_convert_string_from_py_std__in_string(__pyx_t_2); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + try { + __pyx_v_col_names.push_back(__pyx_t_18); + } catch(...) { + __Pyx_CppExn2PyErr(); + __PYX_ERR(0, 74, __pyx_L1_error) + } + } + + /* "mpswriter.pyx":76 + * col_names.push_back(b'col%d' % jj) + * + * cdef FILE * logfile = fopen(filename.c_str(), 'w') # <<<<<<<<<<<<<< + * + * writeMPS( + */ + __pyx_v_logfile = fopen(__pyx_v_filename.c_str(), ((char const *)"w")); + + /* "mpswriter.pyx":78 + * cdef FILE * logfile = fopen(filename.c_str(), 'w') + * + * writeMPS( # <<<<<<<<<<<<<< + * logfile, filename.c_str(), numRow, numCol, + * numInt, objSense, objOffset, + */ + (void)(writeMPS(__pyx_v_logfile, __pyx_v_filename.c_str(), __pyx_v_numRow, __pyx_v_numCol, __pyx_v_numInt, __pyx_v_objSense, __pyx_v_objOffset, __pyx_v_Astart, __pyx_v_Aindex, __pyx_v_Avalue, __pyx_v_colCost, __pyx_v_colLower, __pyx_v_colUpper, __pyx_v_rowLower, __pyx_v_rowUpper, __pyx_v_integerColumn, __pyx_v_col_names, __pyx_v_row_names, __pyx_v_use_free_format)); + + /* "mpswriter.pyx":88 + * row_names, use_free_format) + * + * fclose(logfile) # <<<<<<<<<<<<<< + */ + (void)(fclose(__pyx_v_logfile)); + + /* "mpswriter.pyx":23 + * const vector[string]& row_names, const bool use_free_format) + * + * def mpswriter( # <<<<<<<<<<<<<< + * string filename, + * const double[::1] c, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("mpswriter.mpswriter", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_c, 1); + __Pyx_XDECREF(__pyx_v_A); + __PYX_XDEC_MEMVIEW(&__pyx_v_rhs, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_lhs, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_lb, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_ub, 1); + __PYX_XDEC_MEMVIEW(&__pyx_v_integer_valued, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + +static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v_o) { + Py_ssize_t __pyx_v_length; + char const *__pyx_v_data; + std::string __pyx_r; + __Pyx_RefNannyDeclarations + char const *__pyx_t_1; + __Pyx_RefNannySetupContext("__pyx_convert_string_from_py_std__in_string", 0); + + /* "string.from_py":14 + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 # <<<<<<<<<<<<<< + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) + */ + __pyx_v_length = 0; + + /* "string.from_py":15 + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) # <<<<<<<<<<<<<< + * return string(data, length) + * + */ + __pyx_t_1 = __Pyx_PyObject_AsStringAndSize(__pyx_v_o, (&__pyx_v_length)); if (unlikely(__pyx_t_1 == ((char const *)NULL))) __PYX_ERR(1, 15, __pyx_L1_error) + __pyx_v_data = __pyx_t_1; + + /* "string.from_py":16 + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = std::string(__pyx_v_data, __pyx_v_length); + goto __pyx_L0; + + /* "string.from_py":13 + * + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< + * cdef Py_ssize_t length = 0 + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("string.from_py.__pyx_convert_string_from_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_pretend_to_initialize(&__pyx_r); + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "vector.from_py":45 + * + * @cname("__pyx_convert_vector_from_py_int") + * cdef vector[X] __pyx_convert_vector_from_py_int(object o) except *: # <<<<<<<<<<<<<< + * cdef vector[X] v + * for item in o: + */ + +static std::vector __pyx_convert_vector_from_py_int(PyObject *__pyx_v_o) { + std::vector __pyx_v_v; + PyObject *__pyx_v_item = NULL; + std::vector __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *(*__pyx_t_3)(PyObject *); + PyObject *__pyx_t_4 = NULL; + int __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_convert_vector_from_py_int", 0); + + /* "vector.from_py":47 + * cdef vector[X] __pyx_convert_vector_from_py_int(object o) except *: + * cdef vector[X] v + * for item in o: # <<<<<<<<<<<<<< + * v.push_back(item) + * return v + */ + if (likely(PyList_CheckExact(__pyx_v_o)) || PyTuple_CheckExact(__pyx_v_o)) { + __pyx_t_1 = __pyx_v_o; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + __pyx_t_3 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_o); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 47, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 47, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_3)) { + if (likely(PyList_CheckExact(__pyx_t_1))) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + } + } else { + __pyx_t_4 = __pyx_t_3(__pyx_t_1); + if (unlikely(!__pyx_t_4)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 47, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_4); + } + __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_4); + __pyx_t_4 = 0; + + /* "vector.from_py":48 + * cdef vector[X] v + * for item in o: + * v.push_back(item) # <<<<<<<<<<<<<< + * return v + * + */ + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_item); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 48, __pyx_L1_error) + __pyx_v_v.push_back(((int)__pyx_t_5)); + + /* "vector.from_py":47 + * cdef vector[X] __pyx_convert_vector_from_py_int(object o) except *: + * cdef vector[X] v + * for item in o: # <<<<<<<<<<<<<< + * v.push_back(item) + * return v + */ + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "vector.from_py":49 + * for item in o: + * v.push_back(item) + * return v # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_v; + goto __pyx_L0; + + /* "vector.from_py":45 + * + * @cname("__pyx_convert_vector_from_py_int") + * cdef vector[X] __pyx_convert_vector_from_py_int(object o) except *: # <<<<<<<<<<<<<< + * cdef vector[X] v + * for item in o: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("vector.from_py.__pyx_convert_vector_from_py_int", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_pretend_to_initialize(&__pyx_r); + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_item); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static std::vector __pyx_convert_vector_from_py_double(PyObject *__pyx_v_o) { + std::vector __pyx_v_v; + PyObject *__pyx_v_item = NULL; + std::vector __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *(*__pyx_t_3)(PyObject *); + PyObject *__pyx_t_4 = NULL; + double __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_convert_vector_from_py_double", 0); + + /* "vector.from_py":47 + * cdef vector[X] __pyx_convert_vector_from_py_double(object o) except *: + * cdef vector[X] v + * for item in o: # <<<<<<<<<<<<<< + * v.push_back(item) + * return v + */ + if (likely(PyList_CheckExact(__pyx_v_o)) || PyTuple_CheckExact(__pyx_v_o)) { + __pyx_t_1 = __pyx_v_o; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + __pyx_t_3 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_o); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 47, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 47, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_3)) { + if (likely(PyList_CheckExact(__pyx_t_1))) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + } + } else { + __pyx_t_4 = __pyx_t_3(__pyx_t_1); + if (unlikely(!__pyx_t_4)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 47, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_4); + } + __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_4); + __pyx_t_4 = 0; + + /* "vector.from_py":48 + * cdef vector[X] v + * for item in o: + * v.push_back(item) # <<<<<<<<<<<<<< + * return v + * + */ + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_item); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 48, __pyx_L1_error) + __pyx_v_v.push_back(((double)__pyx_t_5)); + + /* "vector.from_py":47 + * cdef vector[X] __pyx_convert_vector_from_py_double(object o) except *: + * cdef vector[X] v + * for item in o: # <<<<<<<<<<<<<< + * v.push_back(item) + * return v + */ + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "vector.from_py":49 + * for item in o: + * v.push_back(item) + * return v # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_v; + goto __pyx_L0; + + /* "vector.from_py":45 + * + * @cname("__pyx_convert_vector_from_py_double") + * cdef vector[X] __pyx_convert_vector_from_py_double(object o) except *: # <<<<<<<<<<<<<< + * cdef vector[X] v + * for item in o: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("vector.from_py.__pyx_convert_vector_from_py_double", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_pretend_to_initialize(&__pyx_r); + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_item); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + +/* Python wrapper */ +static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_shape = 0; + Py_ssize_t __pyx_v_itemsize; + PyObject *__pyx_v_format = 0; + PyObject *__pyx_v_mode = 0; + int __pyx_v_allocate_buffer; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_shape,&__pyx_n_s_itemsize,&__pyx_n_s_format,&__pyx_n_s_mode,&__pyx_n_s_allocate_buffer,0}; + PyObject* values[5] = {0,0,0,0,0}; + values[3] = ((PyObject *)__pyx_n_s_c); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_shape)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_itemsize)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 1); __PYX_ERR(1, 122, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 2); __PYX_ERR(1, 122, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 3: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_mode); + if (value) { values[3] = value; kw_args--; } + } + CYTHON_FALLTHROUGH; + case 4: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_allocate_buffer); + if (value) { values[4] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(1, 122, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + CYTHON_FALLTHROUGH; + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + CYTHON_FALLTHROUGH; + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_shape = ((PyObject*)values[0]); + __pyx_v_itemsize = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_itemsize == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 122, __pyx_L3_error) + __pyx_v_format = values[2]; + __pyx_v_mode = values[3]; + if (values[4]) { + __pyx_v_allocate_buffer = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_allocate_buffer == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 123, __pyx_L3_error) + } else { + + /* "View.MemoryView":123 + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, + * mode="c", bint allocate_buffer=True): # <<<<<<<<<<<<<< + * + * cdef int idx + */ + __pyx_v_allocate_buffer = ((int)1); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 122, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_shape), (&PyTuple_Type), 1, "shape", 1))) __PYX_ERR(1, 122, __pyx_L1_error) + if (unlikely(((PyObject *)__pyx_v_format) == Py_None)) { + PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "format"); __PYX_ERR(1, 122, __pyx_L1_error) + } + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(((struct __pyx_array_obj *)__pyx_v_self), __pyx_v_shape, __pyx_v_itemsize, __pyx_v_format, __pyx_v_mode, __pyx_v_allocate_buffer); + + /* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer) { + int __pyx_v_idx; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_dim; + PyObject **__pyx_v_p; + char __pyx_v_order; + int __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + Py_ssize_t __pyx_t_11; + __Pyx_RefNannySetupContext("__cinit__", 0); + __Pyx_INCREF(__pyx_v_format); + + /* "View.MemoryView":129 + * cdef PyObject **p + * + * self.ndim = len(shape) # <<<<<<<<<<<<<< + * self.itemsize = itemsize + * + */ + if (unlikely(__pyx_v_shape == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + __PYX_ERR(1, 129, __pyx_L1_error) + } + __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_shape); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(1, 129, __pyx_L1_error) + __pyx_v_self->ndim = ((int)__pyx_t_1); + + /* "View.MemoryView":130 + * + * self.ndim = len(shape) + * self.itemsize = itemsize # <<<<<<<<<<<<<< + * + * if not self.ndim: + */ + __pyx_v_self->itemsize = __pyx_v_itemsize; + + /* "View.MemoryView":132 + * self.itemsize = itemsize + * + * if not self.ndim: # <<<<<<<<<<<<<< + * raise ValueError("Empty shape tuple for cython.array") + * + */ + __pyx_t_2 = ((!(__pyx_v_self->ndim != 0)) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":133 + * + * if not self.ndim: + * raise ValueError("Empty shape tuple for cython.array") # <<<<<<<<<<<<<< + * + * if itemsize <= 0: + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 133, __pyx_L1_error) + + /* "View.MemoryView":132 + * self.itemsize = itemsize + * + * if not self.ndim: # <<<<<<<<<<<<<< + * raise ValueError("Empty shape tuple for cython.array") + * + */ + } + + /* "View.MemoryView":135 + * raise ValueError("Empty shape tuple for cython.array") + * + * if itemsize <= 0: # <<<<<<<<<<<<<< + * raise ValueError("itemsize <= 0 for cython.array") + * + */ + __pyx_t_2 = ((__pyx_v_itemsize <= 0) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":136 + * + * if itemsize <= 0: + * raise ValueError("itemsize <= 0 for cython.array") # <<<<<<<<<<<<<< + * + * if not isinstance(format, bytes): + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 136, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 136, __pyx_L1_error) + + /* "View.MemoryView":135 + * raise ValueError("Empty shape tuple for cython.array") + * + * if itemsize <= 0: # <<<<<<<<<<<<<< + * raise ValueError("itemsize <= 0 for cython.array") + * + */ + } + + /* "View.MemoryView":138 + * raise ValueError("itemsize <= 0 for cython.array") + * + * if not isinstance(format, bytes): # <<<<<<<<<<<<<< + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + */ + __pyx_t_2 = PyBytes_Check(__pyx_v_format); + __pyx_t_4 = ((!(__pyx_t_2 != 0)) != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":139 + * + * if not isinstance(format, bytes): + * format = format.encode('ASCII') # <<<<<<<<<<<<<< + * self._format = format # keep a reference to the byte string + * self.format = self._format + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 139, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_n_s_ASCII) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_ASCII); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 139, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":138 + * raise ValueError("itemsize <= 0 for cython.array") + * + * if not isinstance(format, bytes): # <<<<<<<<<<<<<< + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + */ + } + + /* "View.MemoryView":140 + * if not isinstance(format, bytes): + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string # <<<<<<<<<<<<<< + * self.format = self._format + * + */ + if (!(likely(PyBytes_CheckExact(__pyx_v_format))||((__pyx_v_format) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_format)->tp_name), 0))) __PYX_ERR(1, 140, __pyx_L1_error) + __pyx_t_3 = __pyx_v_format; + __Pyx_INCREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_v_self->_format); + __Pyx_DECREF(__pyx_v_self->_format); + __pyx_v_self->_format = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":141 + * format = format.encode('ASCII') + * self._format = format # keep a reference to the byte string + * self.format = self._format # <<<<<<<<<<<<<< + * + * + */ + if (unlikely(__pyx_v_self->_format == Py_None)) { + PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found"); + __PYX_ERR(1, 141, __pyx_L1_error) + } + __pyx_t_7 = __Pyx_PyBytes_AsWritableString(__pyx_v_self->_format); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) __PYX_ERR(1, 141, __pyx_L1_error) + __pyx_v_self->format = __pyx_t_7; + + /* "View.MemoryView":144 + * + * + * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) # <<<<<<<<<<<<<< + * self._strides = self._shape + self.ndim + * + */ + __pyx_v_self->_shape = ((Py_ssize_t *)PyObject_Malloc((((sizeof(Py_ssize_t)) * __pyx_v_self->ndim) * 2))); + + /* "View.MemoryView":145 + * + * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) + * self._strides = self._shape + self.ndim # <<<<<<<<<<<<<< + * + * if not self._shape: + */ + __pyx_v_self->_strides = (__pyx_v_self->_shape + __pyx_v_self->ndim); + + /* "View.MemoryView":147 + * self._strides = self._shape + self.ndim + * + * if not self._shape: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate shape and strides.") + * + */ + __pyx_t_4 = ((!(__pyx_v_self->_shape != 0)) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":148 + * + * if not self._shape: + * raise MemoryError("unable to allocate shape and strides.") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 148, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 148, __pyx_L1_error) + + /* "View.MemoryView":147 + * self._strides = self._shape + self.ndim + * + * if not self._shape: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate shape and strides.") + * + */ + } + + /* "View.MemoryView":151 + * + * + * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + */ + __pyx_t_8 = 0; + __pyx_t_3 = __pyx_v_shape; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = 0; + for (;;) { + if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(1, 151, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 151, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 151, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_dim = __pyx_t_9; + __pyx_v_idx = __pyx_t_8; + __pyx_t_8 = (__pyx_t_8 + 1); + + /* "View.MemoryView":152 + * + * for idx, dim in enumerate(shape): + * if dim <= 0: # <<<<<<<<<<<<<< + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim + */ + __pyx_t_4 = ((__pyx_v_dim <= 0) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":153 + * for idx, dim in enumerate(shape): + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) # <<<<<<<<<<<<<< + * self._shape[idx] = dim + * + */ + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_idx); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_6); + __pyx_t_5 = 0; + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_shape_in_axis_d_d, __pyx_t_10); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_6); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(1, 153, __pyx_L1_error) + + /* "View.MemoryView":152 + * + * for idx, dim in enumerate(shape): + * if dim <= 0: # <<<<<<<<<<<<<< + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim + */ + } + + /* "View.MemoryView":154 + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + * self._shape[idx] = dim # <<<<<<<<<<<<<< + * + * cdef char order + */ + (__pyx_v_self->_shape[__pyx_v_idx]) = __pyx_v_dim; + + /* "View.MemoryView":151 + * + * + * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< + * if dim <= 0: + * raise ValueError("Invalid shape in axis %d: %d." % (idx, dim)) + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":157 + * + * cdef char order + * if mode == 'fortran': # <<<<<<<<<<<<<< + * order = b'F' + * self.mode = u'fortran' + */ + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_fortran, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(1, 157, __pyx_L1_error) + if (__pyx_t_4) { + + /* "View.MemoryView":158 + * cdef char order + * if mode == 'fortran': + * order = b'F' # <<<<<<<<<<<<<< + * self.mode = u'fortran' + * elif mode == 'c': + */ + __pyx_v_order = 'F'; + + /* "View.MemoryView":159 + * if mode == 'fortran': + * order = b'F' + * self.mode = u'fortran' # <<<<<<<<<<<<<< + * elif mode == 'c': + * order = b'C' + */ + __Pyx_INCREF(__pyx_n_u_fortran); + __Pyx_GIVEREF(__pyx_n_u_fortran); + __Pyx_GOTREF(__pyx_v_self->mode); + __Pyx_DECREF(__pyx_v_self->mode); + __pyx_v_self->mode = __pyx_n_u_fortran; + + /* "View.MemoryView":157 + * + * cdef char order + * if mode == 'fortran': # <<<<<<<<<<<<<< + * order = b'F' + * self.mode = u'fortran' + */ + goto __pyx_L10; + } + + /* "View.MemoryView":160 + * order = b'F' + * self.mode = u'fortran' + * elif mode == 'c': # <<<<<<<<<<<<<< + * order = b'C' + * self.mode = u'c' + */ + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(1, 160, __pyx_L1_error) + if (likely(__pyx_t_4)) { + + /* "View.MemoryView":161 + * self.mode = u'fortran' + * elif mode == 'c': + * order = b'C' # <<<<<<<<<<<<<< + * self.mode = u'c' + * else: + */ + __pyx_v_order = 'C'; + + /* "View.MemoryView":162 + * elif mode == 'c': + * order = b'C' + * self.mode = u'c' # <<<<<<<<<<<<<< + * else: + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) + */ + __Pyx_INCREF(__pyx_n_u_c); + __Pyx_GIVEREF(__pyx_n_u_c); + __Pyx_GOTREF(__pyx_v_self->mode); + __Pyx_DECREF(__pyx_v_self->mode); + __pyx_v_self->mode = __pyx_n_u_c; + + /* "View.MemoryView":160 + * order = b'F' + * self.mode = u'fortran' + * elif mode == 'c': # <<<<<<<<<<<<<< + * order = b'C' + * self.mode = u'c' + */ + goto __pyx_L10; + } + + /* "View.MemoryView":164 + * self.mode = u'c' + * else: + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) # <<<<<<<<<<<<<< + * + * self.len = fill_contig_strides_array(self._shape, self._strides, + */ + /*else*/ { + __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Invalid_mode_expected_c_or_fortr, __pyx_v_mode); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(1, 164, __pyx_L1_error) + } + __pyx_L10:; + + /* "View.MemoryView":166 + * raise ValueError("Invalid mode, expected 'c' or 'fortran', got %s" % mode) + * + * self.len = fill_contig_strides_array(self._shape, self._strides, # <<<<<<<<<<<<<< + * itemsize, self.ndim, order) + * + */ + __pyx_v_self->len = __pyx_fill_contig_strides_array(__pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_itemsize, __pyx_v_self->ndim, __pyx_v_order); + + /* "View.MemoryView":169 + * itemsize, self.ndim, order) + * + * self.free_data = allocate_buffer # <<<<<<<<<<<<<< + * self.dtype_is_object = format == b'O' + * if allocate_buffer: + */ + __pyx_v_self->free_data = __pyx_v_allocate_buffer; + + /* "View.MemoryView":170 + * + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' # <<<<<<<<<<<<<< + * if allocate_buffer: + * + */ + __pyx_t_10 = PyObject_RichCompare(__pyx_v_format, __pyx_n_b_O, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 170, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 170, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_self->dtype_is_object = __pyx_t_4; + + /* "View.MemoryView":171 + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' + * if allocate_buffer: # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_4 = (__pyx_v_allocate_buffer != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":174 + * + * + * self.data = malloc(self.len) # <<<<<<<<<<<<<< + * if not self.data: + * raise MemoryError("unable to allocate array data.") + */ + __pyx_v_self->data = ((char *)malloc(__pyx_v_self->len)); + + /* "View.MemoryView":175 + * + * self.data = malloc(self.len) + * if not self.data: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate array data.") + * + */ + __pyx_t_4 = ((!(__pyx_v_self->data != 0)) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":176 + * self.data = malloc(self.len) + * if not self.data: + * raise MemoryError("unable to allocate array data.") # <<<<<<<<<<<<<< + * + * if self.dtype_is_object: + */ + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 176, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __PYX_ERR(1, 176, __pyx_L1_error) + + /* "View.MemoryView":175 + * + * self.data = malloc(self.len) + * if not self.data: # <<<<<<<<<<<<<< + * raise MemoryError("unable to allocate array data.") + * + */ + } + + /* "View.MemoryView":178 + * raise MemoryError("unable to allocate array data.") + * + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * p = self.data + * for i in range(self.len / itemsize): + */ + __pyx_t_4 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":179 + * + * if self.dtype_is_object: + * p = self.data # <<<<<<<<<<<<<< + * for i in range(self.len / itemsize): + * p[i] = Py_None + */ + __pyx_v_p = ((PyObject **)__pyx_v_self->data); + + /* "View.MemoryView":180 + * if self.dtype_is_object: + * p = self.data + * for i in range(self.len / itemsize): # <<<<<<<<<<<<<< + * p[i] = Py_None + * Py_INCREF(Py_None) + */ + if (unlikely(__pyx_v_itemsize == 0)) { + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + __PYX_ERR(1, 180, __pyx_L1_error) + } + else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(UNARY_NEG_WOULD_OVERFLOW(__pyx_v_self->len))) { + PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); + __PYX_ERR(1, 180, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_div_Py_ssize_t(__pyx_v_self->len, __pyx_v_itemsize); + __pyx_t_9 = __pyx_t_1; + for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_9; __pyx_t_11+=1) { + __pyx_v_i = __pyx_t_11; + + /* "View.MemoryView":181 + * p = self.data + * for i in range(self.len / itemsize): + * p[i] = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + (__pyx_v_p[__pyx_v_i]) = Py_None; + + /* "View.MemoryView":182 + * for i in range(self.len / itemsize): + * p[i] = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + Py_INCREF(Py_None); + } + + /* "View.MemoryView":178 + * raise MemoryError("unable to allocate array data.") + * + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * p = self.data + * for i in range(self.len / itemsize): + */ + } + + /* "View.MemoryView":171 + * self.free_data = allocate_buffer + * self.dtype_is_object = format == b'O' + * if allocate_buffer: # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":122 + * cdef bint dtype_is_object + * + * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< + * mode="c", bint allocate_buffer=True): + * + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_format); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":185 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * cdef int bufmode = -1 + * if self.mode == u"c": + */ + +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(((struct __pyx_array_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_bufmode; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + char *__pyx_t_4; + Py_ssize_t __pyx_t_5; + int __pyx_t_6; + Py_ssize_t *__pyx_t_7; + if (__pyx_v_info == NULL) { + PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); + return -1; + } + __Pyx_RefNannySetupContext("__getbuffer__", 0); + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + + /* "View.MemoryView":186 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 # <<<<<<<<<<<<<< + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + */ + __pyx_v_bufmode = -1; + + /* "View.MemoryView":187 + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 + * if self.mode == u"c": # <<<<<<<<<<<<<< + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + */ + __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_c, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 187, __pyx_L1_error) + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":188 + * cdef int bufmode = -1 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + */ + __pyx_v_bufmode = (PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); + + /* "View.MemoryView":187 + * def __getbuffer__(self, Py_buffer *info, int flags): + * cdef int bufmode = -1 + * if self.mode == u"c": # <<<<<<<<<<<<<< + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + */ + goto __pyx_L3; + } + + /* "View.MemoryView":189 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": # <<<<<<<<<<<<<< + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + */ + __pyx_t_2 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_fortran, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(1, 189, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":190 + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") + */ + __pyx_v_bufmode = (PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); + + /* "View.MemoryView":189 + * if self.mode == u"c": + * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * elif self.mode == u"fortran": # <<<<<<<<<<<<<< + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + */ + } + __pyx_L3:; + + /* "View.MemoryView":191 + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): # <<<<<<<<<<<<<< + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + */ + __pyx_t_1 = ((!((__pyx_v_flags & __pyx_v_bufmode) != 0)) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":192 + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") # <<<<<<<<<<<<<< + * info.buf = self.data + * info.len = self.len + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 192, __pyx_L1_error) + + /* "View.MemoryView":191 + * elif self.mode == u"fortran": + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): # <<<<<<<<<<<<<< + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + */ + } + + /* "View.MemoryView":193 + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data # <<<<<<<<<<<<<< + * info.len = self.len + * info.ndim = self.ndim + */ + __pyx_t_4 = __pyx_v_self->data; + __pyx_v_info->buf = __pyx_t_4; + + /* "View.MemoryView":194 + * raise ValueError("Can only create a buffer that is contiguous in memory.") + * info.buf = self.data + * info.len = self.len # <<<<<<<<<<<<<< + * info.ndim = self.ndim + * info.shape = self._shape + */ + __pyx_t_5 = __pyx_v_self->len; + __pyx_v_info->len = __pyx_t_5; + + /* "View.MemoryView":195 + * info.buf = self.data + * info.len = self.len + * info.ndim = self.ndim # <<<<<<<<<<<<<< + * info.shape = self._shape + * info.strides = self._strides + */ + __pyx_t_6 = __pyx_v_self->ndim; + __pyx_v_info->ndim = __pyx_t_6; + + /* "View.MemoryView":196 + * info.len = self.len + * info.ndim = self.ndim + * info.shape = self._shape # <<<<<<<<<<<<<< + * info.strides = self._strides + * info.suboffsets = NULL + */ + __pyx_t_7 = __pyx_v_self->_shape; + __pyx_v_info->shape = __pyx_t_7; + + /* "View.MemoryView":197 + * info.ndim = self.ndim + * info.shape = self._shape + * info.strides = self._strides # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = self.itemsize + */ + __pyx_t_7 = __pyx_v_self->_strides; + __pyx_v_info->strides = __pyx_t_7; + + /* "View.MemoryView":198 + * info.shape = self._shape + * info.strides = self._strides + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = self.itemsize + * info.readonly = 0 + */ + __pyx_v_info->suboffsets = NULL; + + /* "View.MemoryView":199 + * info.strides = self._strides + * info.suboffsets = NULL + * info.itemsize = self.itemsize # <<<<<<<<<<<<<< + * info.readonly = 0 + * + */ + __pyx_t_5 = __pyx_v_self->itemsize; + __pyx_v_info->itemsize = __pyx_t_5; + + /* "View.MemoryView":200 + * info.suboffsets = NULL + * info.itemsize = self.itemsize + * info.readonly = 0 # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + __pyx_v_info->readonly = 0; + + /* "View.MemoryView":202 + * info.readonly = 0 + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.format + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":203 + * + * if flags & PyBUF_FORMAT: + * info.format = self.format # <<<<<<<<<<<<<< + * else: + * info.format = NULL + */ + __pyx_t_4 = __pyx_v_self->format; + __pyx_v_info->format = __pyx_t_4; + + /* "View.MemoryView":202 + * info.readonly = 0 + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.format + * else: + */ + goto __pyx_L5; + } + + /* "View.MemoryView":205 + * info.format = self.format + * else: + * info.format = NULL # <<<<<<<<<<<<<< + * + * info.obj = self + */ + /*else*/ { + __pyx_v_info->format = NULL; + } + __pyx_L5:; + + /* "View.MemoryView":207 + * info.format = NULL + * + * info.obj = self # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + + /* "View.MemoryView":185 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * cdef int bufmode = -1 + * if self.mode == u"c": + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.array.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + __pyx_L2:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":211 + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + * + * def __dealloc__(array self): # <<<<<<<<<<<<<< + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + */ + +/* Python wrapper */ +static void __pyx_array___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_array___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":212 + * + * def __dealloc__(array self): + * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< + * self.callback_free_data(self.data) + * elif self.free_data: + */ + __pyx_t_1 = ((__pyx_v_self->callback_free_data != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":213 + * def __dealloc__(array self): + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) # <<<<<<<<<<<<<< + * elif self.free_data: + * if self.dtype_is_object: + */ + __pyx_v_self->callback_free_data(__pyx_v_self->data); + + /* "View.MemoryView":212 + * + * def __dealloc__(array self): + * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< + * self.callback_free_data(self.data) + * elif self.free_data: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":214 + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + * elif self.free_data: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, + */ + __pyx_t_1 = (__pyx_v_self->free_data != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":215 + * self.callback_free_data(self.data) + * elif self.free_data: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + */ + __pyx_t_1 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":216 + * elif self.free_data: + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, # <<<<<<<<<<<<<< + * self._strides, self.ndim, False) + * free(self.data) + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_self->data, __pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_self->ndim, 0); + + /* "View.MemoryView":215 + * self.callback_free_data(self.data) + * elif self.free_data: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + */ + } + + /* "View.MemoryView":218 + * refcount_objects_in_slice(self.data, self._shape, + * self._strides, self.ndim, False) + * free(self.data) # <<<<<<<<<<<<<< + * PyObject_Free(self._shape) + * + */ + free(__pyx_v_self->data); + + /* "View.MemoryView":214 + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + * elif self.free_data: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * refcount_objects_in_slice(self.data, self._shape, + */ + } + __pyx_L3:; + + /* "View.MemoryView":219 + * self._strides, self.ndim, False) + * free(self.data) + * PyObject_Free(self._shape) # <<<<<<<<<<<<<< + * + * @property + */ + PyObject_Free(__pyx_v_self->_shape); + + /* "View.MemoryView":211 + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") + * + * def __dealloc__(array self): # <<<<<<<<<<<<<< + * if self.callback_free_data != NULL: + * self.callback_free_data(self.data) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":222 + * + * @property + * def memview(self): # <<<<<<<<<<<<<< + * return self.get_memview() + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_5array_7memview___get__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":223 + * @property + * def memview(self): + * return self.get_memview() # <<<<<<<<<<<<<< + * + * @cname('get_memview') + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_array *)__pyx_v_self->__pyx_vtab)->get_memview(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 223, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":222 + * + * @property + * def memview(self): # <<<<<<<<<<<<<< + * return self.get_memview() + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.memview.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":226 + * + * @cname('get_memview') + * cdef get_memview(self): # <<<<<<<<<<<<<< + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) + */ + +static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self) { + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("get_memview", 0); + + /* "View.MemoryView":227 + * @cname('get_memview') + * cdef get_memview(self): + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE # <<<<<<<<<<<<<< + * return memoryview(self, flags, self.dtype_is_object) + * + */ + __pyx_v_flags = ((PyBUF_ANY_CONTIGUOUS | PyBUF_FORMAT) | PyBUF_WRITABLE); + + /* "View.MemoryView":228 + * cdef get_memview(self): + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":226 + * + * @cname('get_memview') + * cdef get_memview(self): # <<<<<<<<<<<<<< + * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE + * return memoryview(self, flags, self.dtype_is_object) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.array.get_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":230 + * return memoryview(self, flags, self.dtype_is_object) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self._shape[0] + * + */ + +/* Python wrapper */ +static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "View.MemoryView":231 + * + * def __len__(self): + * return self._shape[0] # <<<<<<<<<<<<<< + * + * def __getattr__(self, attr): + */ + __pyx_r = (__pyx_v_self->_shape[0]); + goto __pyx_L0; + + /* "View.MemoryView":230 + * return memoryview(self, flags, self.dtype_is_object) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self._shape[0] + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":233 + * return self._shape[0] + * + * def __getattr__(self, attr): # <<<<<<<<<<<<<< + * return getattr(self.memview, attr) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr); /*proto*/ +static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_attr)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__getattr__", 0); + + /* "View.MemoryView":234 + * + * def __getattr__(self, attr): + * return getattr(self.memview, attr) # <<<<<<<<<<<<<< + * + * def __getitem__(self, item): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 234, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetAttr(__pyx_t_1, __pyx_v_attr); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 234, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":233 + * return self._shape[0] + * + * def __getattr__(self, attr): # <<<<<<<<<<<<<< + * return getattr(self.memview, attr) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.array.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":236 + * return getattr(self.memview, attr) + * + * def __getitem__(self, item): # <<<<<<<<<<<<<< + * return self.memview[item] + * + */ + +/* Python wrapper */ +static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/ +static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__getitem__", 0); + + /* "View.MemoryView":237 + * + * def __getitem__(self, item): + * return self.memview[item] # <<<<<<<<<<<<<< + * + * def __setitem__(self, item, value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 237, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_item); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 237, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":236 + * return getattr(self.memview, attr) + * + * def __getitem__(self, item): # <<<<<<<<<<<<<< + * return self.memview[item] + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.array.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":239 + * return self.memview[item] + * + * def __setitem__(self, item, value): # <<<<<<<<<<<<<< + * self.memview[item] = value + * + */ + +/* Python wrapper */ +static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item), ((PyObject *)__pyx_v_value)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setitem__", 0); + + /* "View.MemoryView":240 + * + * def __setitem__(self, item, value): + * self.memview[item] = value # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 240, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_v_item, __pyx_v_value) < 0)) __PYX_ERR(1, 240, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "View.MemoryView":239 + * return self.memview[item] + * + * def __setitem__(self, item, value): # <<<<<<<<<<<<<< + * self.memview[item] = value + * + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_array___reduce_cython__(((struct __pyx_array_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_array_2__setstate_cython__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.array.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":244 + * + * @cname("__pyx_array_new") + * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, # <<<<<<<<<<<<<< + * char *mode, char *buf): + * cdef array result + */ + +static struct __pyx_array_obj *__pyx_array_new(PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, char *__pyx_v_format, char *__pyx_v_mode, char *__pyx_v_buf) { + struct __pyx_array_obj *__pyx_v_result = 0; + struct __pyx_array_obj *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("array_cwrapper", 0); + + /* "View.MemoryView":248 + * cdef array result + * + * if buf == NULL: # <<<<<<<<<<<<<< + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + */ + __pyx_t_1 = ((__pyx_v_buf == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":249 + * + * if buf == NULL: + * result = array(shape, itemsize, format, mode.decode('ASCII')) # <<<<<<<<<<<<<< + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), + */ + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_decode_c_string(__pyx_v_mode, 0, strlen(__pyx_v_mode), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(__pyx_v_shape); + __Pyx_GIVEREF(__pyx_v_shape); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_shape); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4); + __pyx_t_2 = 0; + __pyx_t_3 = 0; + __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)__pyx_array_type), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":248 + * cdef array result + * + * if buf == NULL: # <<<<<<<<<<<<<< + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":251 + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), # <<<<<<<<<<<<<< + * allocate_buffer=False) + * result.data = buf + */ + /*else*/ { + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = __Pyx_decode_c_string(__pyx_v_mode, 0, strlen(__pyx_v_mode), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_shape); + __Pyx_GIVEREF(__pyx_v_shape); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_shape); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_3); + __pyx_t_4 = 0; + __pyx_t_5 = 0; + __pyx_t_3 = 0; + + /* "View.MemoryView":252 + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), + * allocate_buffer=False) # <<<<<<<<<<<<<< + * result.data = buf + * + */ + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 252, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_allocate_buffer, Py_False) < 0) __PYX_ERR(1, 252, __pyx_L1_error) + + /* "View.MemoryView":251 + * result = array(shape, itemsize, format, mode.decode('ASCII')) + * else: + * result = array(shape, itemsize, format, mode.decode('ASCII'), # <<<<<<<<<<<<<< + * allocate_buffer=False) + * result.data = buf + */ + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_array_type), __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_5); + __pyx_t_5 = 0; + + /* "View.MemoryView":253 + * result = array(shape, itemsize, format, mode.decode('ASCII'), + * allocate_buffer=False) + * result.data = buf # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_v_result->data = __pyx_v_buf; + } + __pyx_L3:; + + /* "View.MemoryView":255 + * result.data = buf + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "View.MemoryView":244 + * + * @cname("__pyx_array_new") + * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, # <<<<<<<<<<<<<< + * char *mode, char *buf): + * cdef array result + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.array_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF((PyObject *)__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":281 + * cdef class Enum(object): + * cdef object name + * def __init__(self, name): # <<<<<<<<<<<<<< + * self.name = name + * def __repr__(self): + */ + +/* Python wrapper */ +static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_name = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(1, 281, __pyx_L3_error) + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_name = values[0]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 281, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.Enum.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), __pyx_v_name); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__init__", 0); + + /* "View.MemoryView":282 + * cdef object name + * def __init__(self, name): + * self.name = name # <<<<<<<<<<<<<< + * def __repr__(self): + * return self.name + */ + __Pyx_INCREF(__pyx_v_name); + __Pyx_GIVEREF(__pyx_v_name); + __Pyx_GOTREF(__pyx_v_self->name); + __Pyx_DECREF(__pyx_v_self->name); + __pyx_v_self->name = __pyx_v_name; + + /* "View.MemoryView":281 + * cdef class Enum(object): + * cdef object name + * def __init__(self, name): # <<<<<<<<<<<<<< + * self.name = name + * def __repr__(self): + */ + + /* function exit code */ + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":283 + * def __init__(self, name): + * self.name = name + * def __repr__(self): # <<<<<<<<<<<<<< + * return self.name + * + */ + +/* Python wrapper */ +static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); + __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__", 0); + + /* "View.MemoryView":284 + * self.name = name + * def __repr__(self): + * return self.name # <<<<<<<<<<<<<< + * + * cdef generic = Enum("") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->name); + __pyx_r = __pyx_v_self->name; + goto __pyx_L0; + + /* "View.MemoryView":283 + * def __init__(self, name): + * self.name = name + * def __repr__(self): # <<<<<<<<<<<<<< + * return self.name + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * cdef tuple state + * cdef object _dict + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_MemviewEnum___reduce_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { + PyObject *__pyx_v_state = 0; + PyObject *__pyx_v__dict = 0; + int __pyx_v_use_setstate; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":5 + * cdef object _dict + * cdef bint use_setstate + * state = (self.name,) # <<<<<<<<<<<<<< + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_self->name); + __Pyx_GIVEREF(__pyx_v_self->name); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->name); + __pyx_v_state = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "(tree fragment)":6 + * cdef bint use_setstate + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<< + * if _dict is not None: + * state += (_dict,) + */ + __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v__dict = __pyx_t_1; + __pyx_t_1 = 0; + + /* "(tree fragment)":7 + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: # <<<<<<<<<<<<<< + * state += (_dict,) + * use_setstate = True + */ + __pyx_t_2 = (__pyx_v__dict != Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + + /* "(tree fragment)":8 + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: + * state += (_dict,) # <<<<<<<<<<<<<< + * use_setstate = True + * else: + */ + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v__dict); + __Pyx_GIVEREF(__pyx_v__dict); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict); + __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 8, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_4)); + __pyx_t_4 = 0; + + /* "(tree fragment)":9 + * if _dict is not None: + * state += (_dict,) + * use_setstate = True # <<<<<<<<<<<<<< + * else: + * use_setstate = self.name is not None + */ + __pyx_v_use_setstate = 1; + + /* "(tree fragment)":7 + * state = (self.name,) + * _dict = getattr(self, '__dict__', None) + * if _dict is not None: # <<<<<<<<<<<<<< + * state += (_dict,) + * use_setstate = True + */ + goto __pyx_L3; + } + + /* "(tree fragment)":11 + * use_setstate = True + * else: + * use_setstate = self.name is not None # <<<<<<<<<<<<<< + * if use_setstate: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + */ + /*else*/ { + __pyx_t_3 = (__pyx_v_self->name != Py_None); + __pyx_v_use_setstate = __pyx_t_3; + } + __pyx_L3:; + + /* "(tree fragment)":12 + * else: + * use_setstate = self.name is not None + * if use_setstate: # <<<<<<<<<<<<<< + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + */ + __pyx_t_3 = (__pyx_v_use_setstate != 0); + if (__pyx_t_3) { + + /* "(tree fragment)":13 + * use_setstate = self.name is not None + * if use_setstate: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state # <<<<<<<<<<<<<< + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_INCREF(__pyx_int_184977713); + __Pyx_GIVEREF(__pyx_int_184977713); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_184977713); + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None); + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 13, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); + __Pyx_INCREF(__pyx_v_state); + __Pyx_GIVEREF(__pyx_v_state); + PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_state); + __pyx_t_4 = 0; + __pyx_t_1 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "(tree fragment)":12 + * else: + * use_setstate = self.name is not None + * if use_setstate: # <<<<<<<<<<<<<< + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + */ + } + + /* "(tree fragment)":15 + * return __pyx_unpickle_Enum, (type(self), 0xb068931, None), state + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); + __Pyx_INCREF(__pyx_int_184977713); + __Pyx_GIVEREF(__pyx_int_184977713); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_184977713); + __Pyx_INCREF(__pyx_v_state); + __Pyx_GIVEREF(__pyx_v_state); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 15, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __pyx_t_5 = 0; + __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + } + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * cdef tuple state + * cdef object _dict + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.Enum.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_state); + __Pyx_XDECREF(__pyx_v__dict); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":16 + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_MemviewEnum_2__setstate_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":17 + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): + * __pyx_unpickle_Enum__set_state(self, __pyx_state) # <<<<<<<<<<<<<< + */ + if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 17, __pyx_L1_error) + __pyx_t_1 = __pyx_unpickle_Enum__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "(tree fragment)":16 + * else: + * return __pyx_unpickle_Enum, (type(self), 0xb068931, state) + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state(self, __pyx_state) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.Enum.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":298 + * + * @cname('__pyx_align_pointer') + * cdef void *align_pointer(void *memory, size_t alignment) nogil: # <<<<<<<<<<<<<< + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory + */ + +static void *__pyx_align_pointer(void *__pyx_v_memory, size_t __pyx_v_alignment) { + Py_intptr_t __pyx_v_aligned_p; + size_t __pyx_v_offset; + void *__pyx_r; + int __pyx_t_1; + + /* "View.MemoryView":300 + * cdef void *align_pointer(void *memory, size_t alignment) nogil: + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory # <<<<<<<<<<<<<< + * cdef size_t offset + * + */ + __pyx_v_aligned_p = ((Py_intptr_t)__pyx_v_memory); + + /* "View.MemoryView":304 + * + * with cython.cdivision(True): + * offset = aligned_p % alignment # <<<<<<<<<<<<<< + * + * if offset > 0: + */ + __pyx_v_offset = (__pyx_v_aligned_p % __pyx_v_alignment); + + /* "View.MemoryView":306 + * offset = aligned_p % alignment + * + * if offset > 0: # <<<<<<<<<<<<<< + * aligned_p += alignment - offset + * + */ + __pyx_t_1 = ((__pyx_v_offset > 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":307 + * + * if offset > 0: + * aligned_p += alignment - offset # <<<<<<<<<<<<<< + * + * return aligned_p + */ + __pyx_v_aligned_p = (__pyx_v_aligned_p + (__pyx_v_alignment - __pyx_v_offset)); + + /* "View.MemoryView":306 + * offset = aligned_p % alignment + * + * if offset > 0: # <<<<<<<<<<<<<< + * aligned_p += alignment - offset + * + */ + } + + /* "View.MemoryView":309 + * aligned_p += alignment - offset + * + * return aligned_p # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = ((void *)__pyx_v_aligned_p); + goto __pyx_L0; + + /* "View.MemoryView":298 + * + * @cname('__pyx_align_pointer') + * cdef void *align_pointer(void *memory, size_t alignment) nogil: # <<<<<<<<<<<<<< + * "Align pointer memory on a given boundary" + * cdef Py_intptr_t aligned_p = memory + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":345 + * cdef __Pyx_TypeInfo *typeinfo + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< + * self.obj = obj + * self.flags = flags + */ + +/* Python wrapper */ +static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_obj = 0; + int __pyx_v_flags; + int __pyx_v_dtype_is_object; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_flags,&__pyx_n_s_dtype_is_object,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_obj)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_flags)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, 1); __PYX_ERR(1, 345, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (kw_args > 0) { + PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_dtype_is_object); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(1, 345, __pyx_L3_error) + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_obj = values[0]; + __pyx_v_flags = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 345, __pyx_L3_error) + if (values[2]) { + __pyx_v_dtype_is_object = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_dtype_is_object == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 345, __pyx_L3_error) + } else { + __pyx_v_dtype_is_object = ((int)0); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 345, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_obj, __pyx_v_flags, __pyx_v_dtype_is_object); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "View.MemoryView":346 + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): + * self.obj = obj # <<<<<<<<<<<<<< + * self.flags = flags + * if type(self) is memoryview or obj is not None: + */ + __Pyx_INCREF(__pyx_v_obj); + __Pyx_GIVEREF(__pyx_v_obj); + __Pyx_GOTREF(__pyx_v_self->obj); + __Pyx_DECREF(__pyx_v_self->obj); + __pyx_v_self->obj = __pyx_v_obj; + + /* "View.MemoryView":347 + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): + * self.obj = obj + * self.flags = flags # <<<<<<<<<<<<<< + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + */ + __pyx_v_self->flags = __pyx_v_flags; + + /* "View.MemoryView":348 + * self.obj = obj + * self.flags = flags + * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + */ + __pyx_t_2 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)__pyx_memoryview_type)); + __pyx_t_3 = (__pyx_t_2 != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_1 = __pyx_t_3; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_3 = (__pyx_v_obj != Py_None); + __pyx_t_2 = (__pyx_t_3 != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (__pyx_t_1) { + + /* "View.MemoryView":349 + * self.flags = flags + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) # <<<<<<<<<<<<<< + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None + */ + __pyx_t_4 = __Pyx_GetBuffer(__pyx_v_obj, (&__pyx_v_self->view), __pyx_v_flags); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 349, __pyx_L1_error) + + /* "View.MemoryView":350 + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) + */ + __pyx_t_1 = ((((PyObject *)__pyx_v_self->view.obj) == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":351 + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_self->view))->obj = Py_None; + + /* "View.MemoryView":352 + * if self.view.obj == NULL: + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * global __pyx_memoryview_thread_locks_used + */ + Py_INCREF(Py_None); + + /* "View.MemoryView":350 + * if type(self) is memoryview or obj is not None: + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &self.view).obj = Py_None + * Py_INCREF(Py_None) + */ + } + + /* "View.MemoryView":348 + * self.obj = obj + * self.flags = flags + * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< + * __Pyx_GetBuffer(obj, &self.view, flags) + * if self.view.obj == NULL: + */ + } + + /* "View.MemoryView":355 + * + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: # <<<<<<<<<<<<<< + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + */ + __pyx_t_1 = ((__pyx_memoryview_thread_locks_used < 8) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":356 + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: + */ + __pyx_v_self->lock = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); + + /* "View.MemoryView":357 + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 # <<<<<<<<<<<<<< + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + */ + __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used + 1); + + /* "View.MemoryView":355 + * + * global __pyx_memoryview_thread_locks_used + * if __pyx_memoryview_thread_locks_used < THREAD_LOCKS_PREALLOCATED: # <<<<<<<<<<<<<< + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + */ + } + + /* "View.MemoryView":358 + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: # <<<<<<<<<<<<<< + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + */ + __pyx_t_1 = ((__pyx_v_self->lock == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":359 + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() # <<<<<<<<<<<<<< + * if self.lock is NULL: + * raise MemoryError + */ + __pyx_v_self->lock = PyThread_allocate_lock(); + + /* "View.MemoryView":360 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * + */ + __pyx_t_1 = ((__pyx_v_self->lock == NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":361 + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + * raise MemoryError # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + PyErr_NoMemory(); __PYX_ERR(1, 361, __pyx_L1_error) + + /* "View.MemoryView":360 + * if self.lock is NULL: + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * + */ + } + + /* "View.MemoryView":358 + * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] + * __pyx_memoryview_thread_locks_used += 1 + * if self.lock is NULL: # <<<<<<<<<<<<<< + * self.lock = PyThread_allocate_lock() + * if self.lock is NULL: + */ + } + + /* "View.MemoryView":363 + * raise MemoryError + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":364 + * + * if flags & PyBUF_FORMAT: + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') # <<<<<<<<<<<<<< + * else: + * self.dtype_is_object = dtype_is_object + */ + __pyx_t_2 = (((__pyx_v_self->view.format[0]) == 'O') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_2 = (((__pyx_v_self->view.format[1]) == '\x00') != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L11_bool_binop_done:; + __pyx_v_self->dtype_is_object = __pyx_t_1; + + /* "View.MemoryView":363 + * raise MemoryError + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + */ + goto __pyx_L10; + } + + /* "View.MemoryView":366 + * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') + * else: + * self.dtype_is_object = dtype_is_object # <<<<<<<<<<<<<< + * + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( + */ + /*else*/ { + __pyx_v_self->dtype_is_object = __pyx_v_dtype_is_object; + } + __pyx_L10:; + + /* "View.MemoryView":368 + * self.dtype_is_object = dtype_is_object + * + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( # <<<<<<<<<<<<<< + * &self.acquisition_count[0], sizeof(__pyx_atomic_int)) + * self.typeinfo = NULL + */ + __pyx_v_self->acquisition_count_aligned_p = ((__pyx_atomic_int *)__pyx_align_pointer(((void *)(&(__pyx_v_self->acquisition_count[0]))), (sizeof(__pyx_atomic_int)))); + + /* "View.MemoryView":370 + * self.acquisition_count_aligned_p = <__pyx_atomic_int *> align_pointer( + * &self.acquisition_count[0], sizeof(__pyx_atomic_int)) + * self.typeinfo = NULL # <<<<<<<<<<<<<< + * + * def __dealloc__(memoryview self): + */ + __pyx_v_self->typeinfo = NULL; + + /* "View.MemoryView":345 + * cdef __Pyx_TypeInfo *typeinfo + * + * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< + * self.obj = obj + * self.flags = flags + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":372 + * self.typeinfo = NULL + * + * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + */ + +/* Python wrapper */ +static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self) { + int __pyx_v_i; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyThread_type_lock __pyx_t_6; + PyThread_type_lock __pyx_t_7; + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":373 + * + * def __dealloc__(memoryview self): + * if self.obj is not None: # <<<<<<<<<<<<<< + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + */ + __pyx_t_1 = (__pyx_v_self->obj != Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":374 + * def __dealloc__(memoryview self): + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) # <<<<<<<<<<<<<< + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + * + */ + __Pyx_ReleaseBuffer((&__pyx_v_self->view)); + + /* "View.MemoryView":373 + * + * def __dealloc__(memoryview self): + * if self.obj is not None: # <<<<<<<<<<<<<< + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":375 + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< + * + * (<__pyx_buffer *> &self.view).obj = NULL + */ + __pyx_t_2 = ((((Py_buffer *)(&__pyx_v_self->view))->obj == Py_None) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":377 + * elif (<__pyx_buffer *> &self.view).obj == Py_None: + * + * (<__pyx_buffer *> &self.view).obj = NULL # <<<<<<<<<<<<<< + * Py_DECREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_self->view))->obj = NULL; + + /* "View.MemoryView":378 + * + * (<__pyx_buffer *> &self.view).obj = NULL + * Py_DECREF(Py_None) # <<<<<<<<<<<<<< + * + * cdef int i + */ + Py_DECREF(Py_None); + + /* "View.MemoryView":375 + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< + * + * (<__pyx_buffer *> &self.view).obj = NULL + */ + } + __pyx_L3:; + + /* "View.MemoryView":382 + * cdef int i + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: # <<<<<<<<<<<<<< + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + */ + __pyx_t_2 = ((__pyx_v_self->lock != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":383 + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): # <<<<<<<<<<<<<< + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + */ + __pyx_t_3 = __pyx_memoryview_thread_locks_used; + __pyx_t_4 = __pyx_t_3; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; + + /* "View.MemoryView":384 + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + */ + __pyx_t_2 = (((__pyx_memoryview_thread_locks[__pyx_v_i]) == __pyx_v_self->lock) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":385 + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 # <<<<<<<<<<<<<< + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + */ + __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used - 1); + + /* "View.MemoryView":386 + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + */ + __pyx_t_2 = ((__pyx_v_i != __pyx_memoryview_thread_locks_used) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":388 + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) # <<<<<<<<<<<<<< + * break + * else: + */ + __pyx_t_6 = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); + __pyx_t_7 = (__pyx_memoryview_thread_locks[__pyx_v_i]); + + /* "View.MemoryView":387 + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + * break + */ + (__pyx_memoryview_thread_locks[__pyx_v_i]) = __pyx_t_6; + (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]) = __pyx_t_7; + + /* "View.MemoryView":386 + * if __pyx_memoryview_thread_locks[i] is self.lock: + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + */ + } + + /* "View.MemoryView":389 + * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( + * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) + * break # <<<<<<<<<<<<<< + * else: + * PyThread_free_lock(self.lock) + */ + goto __pyx_L6_break; + + /* "View.MemoryView":384 + * if self.lock != NULL: + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< + * __pyx_memoryview_thread_locks_used -= 1 + * if i != __pyx_memoryview_thread_locks_used: + */ + } + } + /*else*/ { + + /* "View.MemoryView":391 + * break + * else: + * PyThread_free_lock(self.lock) # <<<<<<<<<<<<<< + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: + */ + PyThread_free_lock(__pyx_v_self->lock); + } + __pyx_L6_break:; + + /* "View.MemoryView":382 + * cdef int i + * global __pyx_memoryview_thread_locks_used + * if self.lock != NULL: # <<<<<<<<<<<<<< + * for i in range(__pyx_memoryview_thread_locks_used): + * if __pyx_memoryview_thread_locks[i] is self.lock: + */ + } + + /* "View.MemoryView":372 + * self.typeinfo = NULL + * + * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< + * if self.obj is not None: + * __Pyx_ReleaseBuffer(&self.view) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":393 + * PyThread_free_lock(self.lock) + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf + */ + +static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { + Py_ssize_t __pyx_v_dim; + char *__pyx_v_itemp; + PyObject *__pyx_v_idx = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *(*__pyx_t_4)(PyObject *); + PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_6; + char *__pyx_t_7; + __Pyx_RefNannySetupContext("get_item_pointer", 0); + + /* "View.MemoryView":395 + * cdef char *get_item_pointer(memoryview self, object index) except NULL: + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf # <<<<<<<<<<<<<< + * + * for dim, idx in enumerate(index): + */ + __pyx_v_itemp = ((char *)__pyx_v_self->view.buf); + + /* "View.MemoryView":397 + * cdef char *itemp = self.view.buf + * + * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + */ + __pyx_t_1 = 0; + if (likely(PyList_CheckExact(__pyx_v_index)) || PyTuple_CheckExact(__pyx_v_index)) { + __pyx_t_2 = __pyx_v_index; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; + __pyx_t_4 = NULL; + } else { + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 397, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_4)) { + if (likely(PyList_CheckExact(__pyx_t_2))) { + if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(1, 397, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + } else { + if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(1, 397, __pyx_L1_error) + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 397, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + } + } else { + __pyx_t_5 = __pyx_t_4(__pyx_t_2); + if (unlikely(!__pyx_t_5)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 397, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_5); + } + __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_5); + __pyx_t_5 = 0; + __pyx_v_dim = __pyx_t_1; + __pyx_t_1 = (__pyx_t_1 + 1); + + /* "View.MemoryView":398 + * + * for dim, idx in enumerate(index): + * itemp = pybuffer_index(&self.view, itemp, idx, dim) # <<<<<<<<<<<<<< + * + * return itemp + */ + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_idx); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 398, __pyx_L1_error) + __pyx_t_7 = __pyx_pybuffer_index((&__pyx_v_self->view), __pyx_v_itemp, __pyx_t_6, __pyx_v_dim); if (unlikely(__pyx_t_7 == ((char *)NULL))) __PYX_ERR(1, 398, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_7; + + /* "View.MemoryView":397 + * cdef char *itemp = self.view.buf + * + * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + */ + } + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":400 + * itemp = pybuffer_index(&self.view, itemp, idx, dim) + * + * return itemp # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_itemp; + goto __pyx_L0; + + /* "View.MemoryView":393 + * PyThread_free_lock(self.lock) + * + * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< + * cdef Py_ssize_t dim + * cdef char *itemp = self.view.buf + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.get_item_pointer", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":403 + * + * + * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< + * if index is Ellipsis: + * return self + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_have_slices = NULL; + PyObject *__pyx_v_indices = NULL; + char *__pyx_v_itemp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + char *__pyx_t_6; + __Pyx_RefNannySetupContext("__getitem__", 0); + + /* "View.MemoryView":404 + * + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_t_1 = (__pyx_v_index == __pyx_builtin_Ellipsis); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":405 + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: + * return self # <<<<<<<<<<<<<< + * + * have_slices, indices = _unellipsify(index, self.view.ndim) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + /* "View.MemoryView":404 + * + * def __getitem__(memoryview self, object index): + * if index is Ellipsis: # <<<<<<<<<<<<<< + * return self + * + */ + } + + /* "View.MemoryView":407 + * return self + * + * have_slices, indices = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< + * + * cdef char *itemp + */ + __pyx_t_3 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (likely(__pyx_t_3 != Py_None)) { + PyObject* sequence = __pyx_t_3; + Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + __PYX_ERR(1, 407, __pyx_L1_error) + } + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); + #else + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + #endif + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } else { + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 407, __pyx_L1_error) + } + __pyx_v_have_slices = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_v_indices = __pyx_t_5; + __pyx_t_5 = 0; + + /* "View.MemoryView":410 + * + * cdef char *itemp + * if have_slices: # <<<<<<<<<<<<<< + * return memview_slice(self, indices) + * else: + */ + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(1, 410, __pyx_L1_error) + if (__pyx_t_2) { + + /* "View.MemoryView":411 + * cdef char *itemp + * if have_slices: + * return memview_slice(self, indices) # <<<<<<<<<<<<<< + * else: + * itemp = self.get_item_pointer(indices) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = ((PyObject *)__pyx_memview_slice(__pyx_v_self, __pyx_v_indices)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 411, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":410 + * + * cdef char *itemp + * if have_slices: # <<<<<<<<<<<<<< + * return memview_slice(self, indices) + * else: + */ + } + + /* "View.MemoryView":413 + * return memview_slice(self, indices) + * else: + * itemp = self.get_item_pointer(indices) # <<<<<<<<<<<<<< + * return self.convert_item_to_object(itemp) + * + */ + /*else*/ { + __pyx_t_6 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_indices); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(1, 413, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_6; + + /* "View.MemoryView":414 + * else: + * itemp = self.get_item_pointer(indices) + * return self.convert_item_to_object(itemp) # <<<<<<<<<<<<<< + * + * def __setitem__(memoryview self, object index, object value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->convert_item_to_object(__pyx_v_self, __pyx_v_itemp); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":403 + * + * + * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< + * if index is Ellipsis: + * return self + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_have_slices); + __Pyx_XDECREF(__pyx_v_indices); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":416 + * return self.convert_item_to_object(itemp) + * + * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") + */ + +/* Python wrapper */ +static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + PyObject *__pyx_v_have_slices = NULL; + PyObject *__pyx_v_obj = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + __Pyx_RefNannySetupContext("__setitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "View.MemoryView":417 + * + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: # <<<<<<<<<<<<<< + * raise TypeError("Cannot assign to read-only memoryview") + * + */ + __pyx_t_1 = (__pyx_v_self->view.readonly != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":418 + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") # <<<<<<<<<<<<<< + * + * have_slices, index = _unellipsify(index, self.view.ndim) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 418, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(1, 418, __pyx_L1_error) + + /* "View.MemoryView":417 + * + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: # <<<<<<<<<<<<<< + * raise TypeError("Cannot assign to read-only memoryview") + * + */ + } + + /* "View.MemoryView":420 + * raise TypeError("Cannot assign to read-only memoryview") + * + * have_slices, index = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< + * + * if have_slices: + */ + __pyx_t_2 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (likely(__pyx_t_2 != Py_None)) { + PyObject* sequence = __pyx_t_2; + Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + __PYX_ERR(1, 420, __pyx_L1_error) + } + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + #endif + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } else { + __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 420, __pyx_L1_error) + } + __pyx_v_have_slices = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":422 + * have_slices, index = _unellipsify(index, self.view.ndim) + * + * if have_slices: # <<<<<<<<<<<<<< + * obj = self.is_slice(value) + * if obj: + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 422, __pyx_L1_error) + if (__pyx_t_1) { + + /* "View.MemoryView":423 + * + * if have_slices: + * obj = self.is_slice(value) # <<<<<<<<<<<<<< + * if obj: + * self.setitem_slice_assignment(self[index], obj) + */ + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->is_slice(__pyx_v_self, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 423, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_obj = __pyx_t_2; + __pyx_t_2 = 0; + + /* "View.MemoryView":424 + * if have_slices: + * obj = self.is_slice(value) + * if obj: # <<<<<<<<<<<<<< + * self.setitem_slice_assignment(self[index], obj) + * else: + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_obj); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 424, __pyx_L1_error) + if (__pyx_t_1) { + + /* "View.MemoryView":425 + * obj = self.is_slice(value) + * if obj: + * self.setitem_slice_assignment(self[index], obj) # <<<<<<<<<<<<<< + * else: + * self.setitem_slice_assign_scalar(self[index], value) + */ + __pyx_t_2 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assignment(__pyx_v_self, __pyx_t_2, __pyx_v_obj); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 425, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "View.MemoryView":424 + * if have_slices: + * obj = self.is_slice(value) + * if obj: # <<<<<<<<<<<<<< + * self.setitem_slice_assignment(self[index], obj) + * else: + */ + goto __pyx_L5; + } + + /* "View.MemoryView":427 + * self.setitem_slice_assignment(self[index], obj) + * else: + * self.setitem_slice_assign_scalar(self[index], value) # <<<<<<<<<<<<<< + * else: + * self.setitem_indexed(index, value) + */ + /*else*/ { + __pyx_t_4 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_memoryview_type))))) __PYX_ERR(1, 427, __pyx_L1_error) + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assign_scalar(__pyx_v_self, ((struct __pyx_memoryview_obj *)__pyx_t_4), __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L5:; + + /* "View.MemoryView":422 + * have_slices, index = _unellipsify(index, self.view.ndim) + * + * if have_slices: # <<<<<<<<<<<<<< + * obj = self.is_slice(value) + * if obj: + */ + goto __pyx_L4; + } + + /* "View.MemoryView":429 + * self.setitem_slice_assign_scalar(self[index], value) + * else: + * self.setitem_indexed(index, value) # <<<<<<<<<<<<<< + * + * cdef is_slice(self, obj): + */ + /*else*/ { + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_indexed(__pyx_v_self, __pyx_v_index, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 429, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L4:; + + /* "View.MemoryView":416 + * return self.convert_item_to_object(itemp) + * + * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView.memoryview.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_have_slices); + __Pyx_XDECREF(__pyx_v_obj); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":431 + * self.setitem_indexed(index, value) + * + * cdef is_slice(self, obj): # <<<<<<<<<<<<<< + * if not isinstance(obj, memoryview): + * try: + */ + +static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + int __pyx_t_9; + __Pyx_RefNannySetupContext("is_slice", 0); + __Pyx_INCREF(__pyx_v_obj); + + /* "View.MemoryView":432 + * + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + */ + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_obj, __pyx_memoryview_type); + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { + + /* "View.MemoryView":434 + * if not isinstance(obj, memoryview): + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< + * self.dtype_is_object) + * except TypeError: + */ + __pyx_t_6 = __Pyx_PyInt_From_int(((__pyx_v_self->flags & (~PyBUF_WRITABLE)) | PyBUF_ANY_CONTIGUOUS)); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_6); + + /* "View.MemoryView":435 + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) # <<<<<<<<<<<<<< + * except TypeError: + * return None + */ + __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 435, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_7); + + /* "View.MemoryView":434 + * if not isinstance(obj, memoryview): + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< + * self.dtype_is_object) + * except TypeError: + */ + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_8); + __Pyx_INCREF(__pyx_v_obj); + __Pyx_GIVEREF(__pyx_v_obj); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_obj); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7); + __pyx_t_6 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 434, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF_SET(__pyx_v_obj, __pyx_t_7); + __pyx_t_7 = 0; + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + } + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L9_try_end; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + + /* "View.MemoryView":436 + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + * except TypeError: # <<<<<<<<<<<<<< + * return None + * + */ + __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); + if (__pyx_t_9) { + __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_6) < 0) __PYX_ERR(1, 436, __pyx_L6_except_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_6); + + /* "View.MemoryView":437 + * self.dtype_is_object) + * except TypeError: + * return None # <<<<<<<<<<<<<< + * + * return obj + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + goto __pyx_L7_except_return; + } + goto __pyx_L6_except_error; + __pyx_L6_except_error:; + + /* "View.MemoryView":433 + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): + * try: # <<<<<<<<<<<<<< + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + * self.dtype_is_object) + */ + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L9_try_end:; + } + + /* "View.MemoryView":432 + * + * cdef is_slice(self, obj): + * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< + * try: + * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, + */ + } + + /* "View.MemoryView":439 + * return None + * + * return obj # <<<<<<<<<<<<<< + * + * cdef setitem_slice_assignment(self, dst, src): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_obj); + __pyx_r = __pyx_v_obj; + goto __pyx_L0; + + /* "View.MemoryView":431 + * self.setitem_indexed(index, value) + * + * cdef is_slice(self, obj): # <<<<<<<<<<<<<< + * if not isinstance(obj, memoryview): + * try: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_obj); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":441 + * return obj + * + * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice dst_slice + * cdef __Pyx_memviewslice src_slice + */ + +static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src) { + __Pyx_memviewslice __pyx_v_dst_slice; + __Pyx_memviewslice __pyx_v_src_slice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + __Pyx_memviewslice *__pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + __Pyx_RefNannySetupContext("setitem_slice_assignment", 0); + + /* "View.MemoryView":445 + * cdef __Pyx_memviewslice src_slice + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], # <<<<<<<<<<<<<< + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) + */ + if (!(likely(((__pyx_v_src) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_src, __pyx_memoryview_type))))) __PYX_ERR(1, 445, __pyx_L1_error) + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_src), (&__pyx_v_src_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 445, __pyx_L1_error) + + /* "View.MemoryView":446 + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], + * get_slice_from_memview(dst, &dst_slice)[0], # <<<<<<<<<<<<<< + * src.ndim, dst.ndim, self.dtype_is_object) + * + */ + if (!(likely(((__pyx_v_dst) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_dst, __pyx_memoryview_type))))) __PYX_ERR(1, 446, __pyx_L1_error) + __pyx_t_2 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_dst), (&__pyx_v_dst_slice)); if (unlikely(__pyx_t_2 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 446, __pyx_L1_error) + + /* "View.MemoryView":447 + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) # <<<<<<<<<<<<<< + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): + */ + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_src, __pyx_n_s_ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_dst, __pyx_n_s_ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 447, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":445 + * cdef __Pyx_memviewslice src_slice + * + * memoryview_copy_contents(get_slice_from_memview(src, &src_slice)[0], # <<<<<<<<<<<<<< + * get_slice_from_memview(dst, &dst_slice)[0], + * src.ndim, dst.ndim, self.dtype_is_object) + */ + __pyx_t_6 = __pyx_memoryview_copy_contents((__pyx_t_1[0]), (__pyx_t_2[0]), __pyx_t_4, __pyx_t_5, __pyx_v_self->dtype_is_object); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 445, __pyx_L1_error) + + /* "View.MemoryView":441 + * return obj + * + * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice dst_slice + * cdef __Pyx_memviewslice src_slice + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assignment", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":449 + * src.ndim, dst.ndim, self.dtype_is_object) + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< + * cdef int array[128] + * cdef void *tmp = NULL + */ + +static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value) { + int __pyx_v_array[0x80]; + void *__pyx_v_tmp; + void *__pyx_v_item; + __Pyx_memviewslice *__pyx_v_dst_slice; + __Pyx_memviewslice __pyx_v_tmp_slice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + char const *__pyx_t_6; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + __Pyx_RefNannySetupContext("setitem_slice_assign_scalar", 0); + + /* "View.MemoryView":451 + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): + * cdef int array[128] + * cdef void *tmp = NULL # <<<<<<<<<<<<<< + * cdef void *item + * + */ + __pyx_v_tmp = NULL; + + /* "View.MemoryView":456 + * cdef __Pyx_memviewslice *dst_slice + * cdef __Pyx_memviewslice tmp_slice + * dst_slice = get_slice_from_memview(dst, &tmp_slice) # <<<<<<<<<<<<<< + * + * if self.view.itemsize > sizeof(array): + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_dst, (&__pyx_v_tmp_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 456, __pyx_L1_error) + __pyx_v_dst_slice = __pyx_t_1; + + /* "View.MemoryView":458 + * dst_slice = get_slice_from_memview(dst, &tmp_slice) + * + * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + */ + __pyx_t_2 = ((((size_t)__pyx_v_self->view.itemsize) > (sizeof(__pyx_v_array))) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":459 + * + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) # <<<<<<<<<<<<<< + * if tmp == NULL: + * raise MemoryError + */ + __pyx_v_tmp = PyMem_Malloc(__pyx_v_self->view.itemsize); + + /* "View.MemoryView":460 + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * item = tmp + */ + __pyx_t_2 = ((__pyx_v_tmp == NULL) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":461 + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + * raise MemoryError # <<<<<<<<<<<<<< + * item = tmp + * else: + */ + PyErr_NoMemory(); __PYX_ERR(1, 461, __pyx_L1_error) + + /* "View.MemoryView":460 + * if self.view.itemsize > sizeof(array): + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: # <<<<<<<<<<<<<< + * raise MemoryError + * item = tmp + */ + } + + /* "View.MemoryView":462 + * if tmp == NULL: + * raise MemoryError + * item = tmp # <<<<<<<<<<<<<< + * else: + * item = array + */ + __pyx_v_item = __pyx_v_tmp; + + /* "View.MemoryView":458 + * dst_slice = get_slice_from_memview(dst, &tmp_slice) + * + * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< + * tmp = PyMem_Malloc(self.view.itemsize) + * if tmp == NULL: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":464 + * item = tmp + * else: + * item = array # <<<<<<<<<<<<<< + * + * try: + */ + /*else*/ { + __pyx_v_item = ((void *)__pyx_v_array); + } + __pyx_L3:; + + /* "View.MemoryView":466 + * item = array + * + * try: # <<<<<<<<<<<<<< + * if self.dtype_is_object: + * ( item)[0] = value + */ + /*try:*/ { + + /* "View.MemoryView":467 + * + * try: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * ( item)[0] = value + * else: + */ + __pyx_t_2 = (__pyx_v_self->dtype_is_object != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":468 + * try: + * if self.dtype_is_object: + * ( item)[0] = value # <<<<<<<<<<<<<< + * else: + * self.assign_item_from_object( item, value) + */ + (((PyObject **)__pyx_v_item)[0]) = ((PyObject *)__pyx_v_value); + + /* "View.MemoryView":467 + * + * try: + * if self.dtype_is_object: # <<<<<<<<<<<<<< + * ( item)[0] = value + * else: + */ + goto __pyx_L8; + } + + /* "View.MemoryView":470 + * ( item)[0] = value + * else: + * self.assign_item_from_object( item, value) # <<<<<<<<<<<<<< + * + * + */ + /*else*/ { + __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, ((char *)__pyx_v_item), __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 470, __pyx_L6_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } + __pyx_L8:; + + /* "View.MemoryView":474 + * + * + * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + */ + __pyx_t_2 = ((__pyx_v_self->view.suboffsets != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":475 + * + * if self.view.suboffsets != NULL: + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) # <<<<<<<<<<<<<< + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + * item, self.dtype_is_object) + */ + __pyx_t_3 = assert_direct_dimensions(__pyx_v_self->view.suboffsets, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 475, __pyx_L6_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":474 + * + * + * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, + */ + } + + /* "View.MemoryView":476 + * if self.view.suboffsets != NULL: + * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) + * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, # <<<<<<<<<<<<<< + * item, self.dtype_is_object) + * finally: + */ + __pyx_memoryview_slice_assign_scalar(__pyx_v_dst_slice, __pyx_v_dst->view.ndim, __pyx_v_self->view.itemsize, __pyx_v_item, __pyx_v_self->dtype_is_object); + } + + /* "View.MemoryView":479 + * item, self.dtype_is_object) + * finally: + * PyMem_Free(tmp) # <<<<<<<<<<<<<< + * + * cdef setitem_indexed(self, index, value): + */ + /*finally:*/ { + /*normal exit:*/{ + PyMem_Free(__pyx_v_tmp); + goto __pyx_L7; + } + __pyx_L6_error:; + /*exception exit:*/{ + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); + if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9) < 0)) __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_7); + __Pyx_XGOTREF(__pyx_t_8); + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __pyx_t_4 = __pyx_lineno; __pyx_t_5 = __pyx_clineno; __pyx_t_6 = __pyx_filename; + { + PyMem_Free(__pyx_v_tmp); + } + if (PY_MAJOR_VERSION >= 3) { + __Pyx_XGIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); + } + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_XGIVEREF(__pyx_t_8); + __Pyx_XGIVEREF(__pyx_t_9); + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_8, __pyx_t_9); + __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; + __pyx_lineno = __pyx_t_4; __pyx_clineno = __pyx_t_5; __pyx_filename = __pyx_t_6; + goto __pyx_L1_error; + } + __pyx_L7:; + } + + /* "View.MemoryView":449 + * src.ndim, dst.ndim, self.dtype_is_object) + * + * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< + * cdef int array[128] + * cdef void *tmp = NULL + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assign_scalar", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":481 + * PyMem_Free(tmp) + * + * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) + */ + +static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + char *__pyx_v_itemp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("setitem_indexed", 0); + + /* "View.MemoryView":482 + * + * cdef setitem_indexed(self, index, value): + * cdef char *itemp = self.get_item_pointer(index) # <<<<<<<<<<<<<< + * self.assign_item_from_object(itemp, value) + * + */ + __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_index); if (unlikely(__pyx_t_1 == ((char *)NULL))) __PYX_ERR(1, 482, __pyx_L1_error) + __pyx_v_itemp = __pyx_t_1; + + /* "View.MemoryView":483 + * cdef setitem_indexed(self, index, value): + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) # <<<<<<<<<<<<<< + * + * cdef convert_item_to_object(self, char *itemp): + */ + __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 483, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":481 + * PyMem_Free(tmp) + * + * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< + * cdef char *itemp = self.get_item_pointer(index) + * self.assign_item_from_object(itemp, value) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_indexed", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":485 + * self.assign_item_from_object(itemp, value) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + +static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp) { + PyObject *__pyx_v_struct = NULL; + PyObject *__pyx_v_bytesitem = 0; + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + size_t __pyx_t_10; + int __pyx_t_11; + __Pyx_RefNannySetupContext("convert_item_to_object", 0); + + /* "View.MemoryView":488 + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + * import struct # <<<<<<<<<<<<<< + * cdef bytes bytesitem + * + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 488, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_struct = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":491 + * cdef bytes bytesitem + * + * bytesitem = itemp[:self.view.itemsize] # <<<<<<<<<<<<<< + * try: + * result = struct.unpack(self.view.format, bytesitem) + */ + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_itemp + 0, __pyx_v_self->view.itemsize - 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 491, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_bytesitem = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + /*try:*/ { + + /* "View.MemoryView":493 + * bytesitem = itemp[:self.view.itemsize] + * try: + * result = struct.unpack(self.view.format, bytesitem) # <<<<<<<<<<<<<< + * except struct.error: + * raise ValueError("Unable to convert item to object") + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = NULL; + __pyx_t_8 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_7)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_7); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + __pyx_t_8 = 1; + } + } + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(__pyx_t_5)) { + PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { + PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + { + __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_9); + if (__pyx_t_7) { + __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; + } + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_t_6); + __Pyx_INCREF(__pyx_v_bytesitem); + __Pyx_GIVEREF(__pyx_v_bytesitem); + PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_v_bytesitem); + __pyx_t_6 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 493, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_result = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + } + + /* "View.MemoryView":497 + * raise ValueError("Unable to convert item to object") + * else: + * if len(self.view.format) == 1: # <<<<<<<<<<<<<< + * return result[0] + * return result + */ + /*else:*/ { + __pyx_t_10 = strlen(__pyx_v_self->view.format); + __pyx_t_11 = ((__pyx_t_10 == 1) != 0); + if (__pyx_t_11) { + + /* "View.MemoryView":498 + * else: + * if len(self.view.format) == 1: + * return result[0] # <<<<<<<<<<<<<< + * return result + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_result, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 498, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L6_except_return; + + /* "View.MemoryView":497 + * raise ValueError("Unable to convert item to object") + * else: + * if len(self.view.format) == 1: # <<<<<<<<<<<<<< + * return result[0] + * return result + */ + } + + /* "View.MemoryView":499 + * if len(self.view.format) == 1: + * return result[0] + * return result # <<<<<<<<<<<<<< + * + * cdef assign_item_from_object(self, char *itemp, object value): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_result); + __pyx_r = __pyx_v_result; + goto __pyx_L6_except_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "View.MemoryView":494 + * try: + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: # <<<<<<<<<<<<<< + * raise ValueError("Unable to convert item to object") + * else: + */ + __Pyx_ErrFetch(&__pyx_t_1, &__pyx_t_5, &__pyx_t_9); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_error); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 494, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_6); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_ErrRestore(__pyx_t_1, __pyx_t_5, __pyx_t_9); + __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_9 = 0; + if (__pyx_t_8) { + __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_5, &__pyx_t_1) < 0) __PYX_ERR(1, 494, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_1); + + /* "View.MemoryView":495 + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + * raise ValueError("Unable to convert item to object") # <<<<<<<<<<<<<< + * else: + * if len(self.view.format) == 1: + */ + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 495, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __PYX_ERR(1, 495, __pyx_L5_except_error) + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + + /* "View.MemoryView":492 + * + * bytesitem = itemp[:self.view.itemsize] + * try: # <<<<<<<<<<<<<< + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + */ + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + goto __pyx_L1_error; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); + goto __pyx_L0; + } + + /* "View.MemoryView":485 + * self.assign_item_from_object(itemp, value) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_struct); + __Pyx_XDECREF(__pyx_v_bytesitem); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":501 + * return result + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + +static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { + PyObject *__pyx_v_struct = NULL; + char __pyx_v_c; + PyObject *__pyx_v_bytesvalue = 0; + Py_ssize_t __pyx_v_i; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + char *__pyx_t_11; + char *__pyx_t_12; + char *__pyx_t_13; + char *__pyx_t_14; + __Pyx_RefNannySetupContext("assign_item_from_object", 0); + + /* "View.MemoryView":504 + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + * import struct # <<<<<<<<<<<<<< + * cdef char c + * cdef bytes bytesvalue + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 504, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_struct = __pyx_t_1; + __pyx_t_1 = 0; + + /* "View.MemoryView":509 + * cdef Py_ssize_t i + * + * if isinstance(value, tuple): # <<<<<<<<<<<<<< + * bytesvalue = struct.pack(self.view.format, *value) + * else: + */ + __pyx_t_2 = PyTuple_Check(__pyx_v_value); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + + /* "View.MemoryView":510 + * + * if isinstance(value, tuple): + * bytesvalue = struct.pack(self.view.format, *value) # <<<<<<<<<<<<<< + * else: + * bytesvalue = struct.pack(self.view.format, value) + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PySequence_Tuple(__pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 510, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(1, 510, __pyx_L1_error) + __pyx_v_bytesvalue = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "View.MemoryView":509 + * cdef Py_ssize_t i + * + * if isinstance(value, tuple): # <<<<<<<<<<<<<< + * bytesvalue = struct.pack(self.view.format, *value) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":512 + * bytesvalue = struct.pack(self.view.format, *value) + * else: + * bytesvalue = struct.pack(self.view.format, value) # <<<<<<<<<<<<<< + * + * for i, c in enumerate(bytesvalue): + */ + /*else*/ { + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = NULL; + __pyx_t_7 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_7 = 1; + } + } + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_v_value}; + __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_v_value}; + __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else + #endif + { + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_8); + if (__pyx_t_5) { + __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; + } + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_t_1); + __Pyx_INCREF(__pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_value); + __pyx_t_1 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 512, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(1, 512, __pyx_L1_error) + __pyx_v_bytesvalue = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + } + __pyx_L3:; + + /* "View.MemoryView":514 + * bytesvalue = struct.pack(self.view.format, value) + * + * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< + * itemp[i] = c + * + */ + __pyx_t_9 = 0; + if (unlikely(__pyx_v_bytesvalue == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' is not iterable"); + __PYX_ERR(1, 514, __pyx_L1_error) + } + __Pyx_INCREF(__pyx_v_bytesvalue); + __pyx_t_10 = __pyx_v_bytesvalue; + __pyx_t_12 = PyBytes_AS_STRING(__pyx_t_10); + __pyx_t_13 = (__pyx_t_12 + PyBytes_GET_SIZE(__pyx_t_10)); + for (__pyx_t_14 = __pyx_t_12; __pyx_t_14 < __pyx_t_13; __pyx_t_14++) { + __pyx_t_11 = __pyx_t_14; + __pyx_v_c = (__pyx_t_11[0]); + + /* "View.MemoryView":515 + * + * for i, c in enumerate(bytesvalue): + * itemp[i] = c # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + __pyx_v_i = __pyx_t_9; + + /* "View.MemoryView":514 + * bytesvalue = struct.pack(self.view.format, value) + * + * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< + * itemp[i] = c + * + */ + __pyx_t_9 = (__pyx_t_9 + 1); + + /* "View.MemoryView":515 + * + * for i, c in enumerate(bytesvalue): + * itemp[i] = c # <<<<<<<<<<<<<< + * + * @cname('getbuffer') + */ + (__pyx_v_itemp[__pyx_v_i]) = __pyx_v_c; + } + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + + /* "View.MemoryView":501 + * return result + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * """Only used if instantiated manually by the user, or if Cython doesn't + * know how to convert the type""" + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("View.MemoryView.memoryview.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_struct); + __Pyx_XDECREF(__pyx_v_bytesvalue); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":518 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") + */ + +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t *__pyx_t_4; + char *__pyx_t_5; + void *__pyx_t_6; + int __pyx_t_7; + Py_ssize_t __pyx_t_8; + if (__pyx_v_info == NULL) { + PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); + return -1; + } + __Pyx_RefNannySetupContext("__getbuffer__", 0); + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + + /* "View.MemoryView":519 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + */ + __pyx_t_2 = ((__pyx_v_flags & PyBUF_WRITABLE) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_2 = (__pyx_v_self->view.readonly != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":520 + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") # <<<<<<<<<<<<<< + * + * if flags & PyBUF_ND: + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 520, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 520, __pyx_L1_error) + + /* "View.MemoryView":519 + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + */ + } + + /* "View.MemoryView":522 + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + * if flags & PyBUF_ND: # <<<<<<<<<<<<<< + * info.shape = self.view.shape + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_ND) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":523 + * + * if flags & PyBUF_ND: + * info.shape = self.view.shape # <<<<<<<<<<<<<< + * else: + * info.shape = NULL + */ + __pyx_t_4 = __pyx_v_self->view.shape; + __pyx_v_info->shape = __pyx_t_4; + + /* "View.MemoryView":522 + * raise ValueError("Cannot create writable memory view from read-only memoryview") + * + * if flags & PyBUF_ND: # <<<<<<<<<<<<<< + * info.shape = self.view.shape + * else: + */ + goto __pyx_L6; + } + + /* "View.MemoryView":525 + * info.shape = self.view.shape + * else: + * info.shape = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_STRIDES: + */ + /*else*/ { + __pyx_v_info->shape = NULL; + } + __pyx_L6:; + + /* "View.MemoryView":527 + * info.shape = NULL + * + * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< + * info.strides = self.view.strides + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_STRIDES) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":528 + * + * if flags & PyBUF_STRIDES: + * info.strides = self.view.strides # <<<<<<<<<<<<<< + * else: + * info.strides = NULL + */ + __pyx_t_4 = __pyx_v_self->view.strides; + __pyx_v_info->strides = __pyx_t_4; + + /* "View.MemoryView":527 + * info.shape = NULL + * + * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< + * info.strides = self.view.strides + * else: + */ + goto __pyx_L7; + } + + /* "View.MemoryView":530 + * info.strides = self.view.strides + * else: + * info.strides = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_INDIRECT: + */ + /*else*/ { + __pyx_v_info->strides = NULL; + } + __pyx_L7:; + + /* "View.MemoryView":532 + * info.strides = NULL + * + * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< + * info.suboffsets = self.view.suboffsets + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_INDIRECT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":533 + * + * if flags & PyBUF_INDIRECT: + * info.suboffsets = self.view.suboffsets # <<<<<<<<<<<<<< + * else: + * info.suboffsets = NULL + */ + __pyx_t_4 = __pyx_v_self->view.suboffsets; + __pyx_v_info->suboffsets = __pyx_t_4; + + /* "View.MemoryView":532 + * info.strides = NULL + * + * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< + * info.suboffsets = self.view.suboffsets + * else: + */ + goto __pyx_L8; + } + + /* "View.MemoryView":535 + * info.suboffsets = self.view.suboffsets + * else: + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * + * if flags & PyBUF_FORMAT: + */ + /*else*/ { + __pyx_v_info->suboffsets = NULL; + } + __pyx_L8:; + + /* "View.MemoryView":537 + * info.suboffsets = NULL + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.view.format + * else: + */ + __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":538 + * + * if flags & PyBUF_FORMAT: + * info.format = self.view.format # <<<<<<<<<<<<<< + * else: + * info.format = NULL + */ + __pyx_t_5 = __pyx_v_self->view.format; + __pyx_v_info->format = __pyx_t_5; + + /* "View.MemoryView":537 + * info.suboffsets = NULL + * + * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< + * info.format = self.view.format + * else: + */ + goto __pyx_L9; + } + + /* "View.MemoryView":540 + * info.format = self.view.format + * else: + * info.format = NULL # <<<<<<<<<<<<<< + * + * info.buf = self.view.buf + */ + /*else*/ { + __pyx_v_info->format = NULL; + } + __pyx_L9:; + + /* "View.MemoryView":542 + * info.format = NULL + * + * info.buf = self.view.buf # <<<<<<<<<<<<<< + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize + */ + __pyx_t_6 = __pyx_v_self->view.buf; + __pyx_v_info->buf = __pyx_t_6; + + /* "View.MemoryView":543 + * + * info.buf = self.view.buf + * info.ndim = self.view.ndim # <<<<<<<<<<<<<< + * info.itemsize = self.view.itemsize + * info.len = self.view.len + */ + __pyx_t_7 = __pyx_v_self->view.ndim; + __pyx_v_info->ndim = __pyx_t_7; + + /* "View.MemoryView":544 + * info.buf = self.view.buf + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize # <<<<<<<<<<<<<< + * info.len = self.view.len + * info.readonly = self.view.readonly + */ + __pyx_t_8 = __pyx_v_self->view.itemsize; + __pyx_v_info->itemsize = __pyx_t_8; + + /* "View.MemoryView":545 + * info.ndim = self.view.ndim + * info.itemsize = self.view.itemsize + * info.len = self.view.len # <<<<<<<<<<<<<< + * info.readonly = self.view.readonly + * info.obj = self + */ + __pyx_t_8 = __pyx_v_self->view.len; + __pyx_v_info->len = __pyx_t_8; + + /* "View.MemoryView":546 + * info.itemsize = self.view.itemsize + * info.len = self.view.len + * info.readonly = self.view.readonly # <<<<<<<<<<<<<< + * info.obj = self + * + */ + __pyx_t_1 = __pyx_v_self->view.readonly; + __pyx_v_info->readonly = __pyx_t_1; + + /* "View.MemoryView":547 + * info.len = self.view.len + * info.readonly = self.view.readonly + * info.obj = self # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + + /* "View.MemoryView":518 + * + * @cname('getbuffer') + * def __getbuffer__(self, Py_buffer *info, int flags): # <<<<<<<<<<<<<< + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") + */ + + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; + } + __pyx_L2:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":553 + * + * @property + * def T(self): # <<<<<<<<<<<<<< + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":554 + * @property + * def T(self): + * cdef _memoryviewslice result = memoryview_copy(self) # <<<<<<<<<<<<<< + * transpose_memslice(&result.from_slice) + * return result + */ + __pyx_t_1 = __pyx_memoryview_copy_object(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 554, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_memoryviewslice_type))))) __PYX_ERR(1, 554, __pyx_L1_error) + __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_1); + __pyx_t_1 = 0; + + /* "View.MemoryView":555 + * def T(self): + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_t_2 = __pyx_memslice_transpose((&__pyx_v_result->from_slice)); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(1, 555, __pyx_L1_error) + + /* "View.MemoryView":556 + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + * return result # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":553 + * + * @property + * def T(self): # <<<<<<<<<<<<<< + * cdef _memoryviewslice result = memoryview_copy(self) + * transpose_memslice(&result.from_slice) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.T.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":559 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.obj + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":560 + * @property + * def base(self): + * return self.obj # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->obj); + __pyx_r = __pyx_v_self->obj; + goto __pyx_L0; + + /* "View.MemoryView":559 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.obj + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":563 + * + * @property + * def shape(self): # <<<<<<<<<<<<<< + * return tuple([length for length in self.view.shape[:self.view.ndim]]) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_length; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":564 + * @property + * def shape(self): + * return tuple([length for length in self.view.shape[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); + for (__pyx_t_4 = __pyx_v_self->view.shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { + __pyx_t_2 = __pyx_t_4; + __pyx_v_length = (__pyx_t_2[0]); + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } + __pyx_t_5 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 564, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "View.MemoryView":563 + * + * @property + * def shape(self): # <<<<<<<<<<<<<< + * return tuple([length for length in self.view.shape[:self.view.ndim]]) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview.shape.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":567 + * + * @property + * def strides(self): # <<<<<<<<<<<<<< + * if self.view.strides == NULL: + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_stride; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + PyObject *__pyx_t_6 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":568 + * @property + * def strides(self): + * if self.view.strides == NULL: # <<<<<<<<<<<<<< + * + * raise ValueError("Buffer view does not expose strides") + */ + __pyx_t_1 = ((__pyx_v_self->view.strides == NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":570 + * if self.view.strides == NULL: + * + * raise ValueError("Buffer view does not expose strides") # <<<<<<<<<<<<<< + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 570, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(1, 570, __pyx_L1_error) + + /* "View.MemoryView":568 + * @property + * def strides(self): + * if self.view.strides == NULL: # <<<<<<<<<<<<<< + * + * raise ValueError("Buffer view does not expose strides") + */ + } + + /* "View.MemoryView":572 + * raise ValueError("Buffer view does not expose strides") + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = (__pyx_v_self->view.strides + __pyx_v_self->view.ndim); + for (__pyx_t_5 = __pyx_v_self->view.strides; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { + __pyx_t_3 = __pyx_t_5; + __pyx_v_stride = (__pyx_t_3[0]); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_stride); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_6))) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } + __pyx_t_6 = PyList_AsTuple(((PyObject*)__pyx_t_2)); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 572, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L0; + + /* "View.MemoryView":567 + * + * @property + * def strides(self): # <<<<<<<<<<<<<< + * if self.view.strides == NULL: + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("View.MemoryView.memoryview.strides.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":575 + * + * @property + * def suboffsets(self): # <<<<<<<<<<<<<< + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + Py_ssize_t *__pyx_t_6; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":576 + * @property + * def suboffsets(self): + * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< + * return (-1,) * self.view.ndim + * + */ + __pyx_t_1 = ((__pyx_v_self->view.suboffsets == NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":577 + * def suboffsets(self): + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Multiply(__pyx_tuple__12, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":576 + * @property + * def suboffsets(self): + * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< + * return (-1,) * self.view.ndim + * + */ + } + + /* "View.MemoryView":579 + * return (-1,) * self.view.ndim + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = (__pyx_v_self->view.suboffsets + __pyx_v_self->view.ndim); + for (__pyx_t_6 = __pyx_v_self->view.suboffsets; __pyx_t_6 < __pyx_t_5; __pyx_t_6++) { + __pyx_t_4 = __pyx_t_6; + __pyx_v_suboffset = (__pyx_t_4[0]); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_suboffset); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_2))) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_3)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 579, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":575 + * + * @property + * def suboffsets(self): # <<<<<<<<<<<<<< + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.suboffsets.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":582 + * + * @property + * def ndim(self): # <<<<<<<<<<<<<< + * return self.view.ndim + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":583 + * @property + * def ndim(self): + * return self.view.ndim # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 583, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":582 + * + * @property + * def ndim(self): # <<<<<<<<<<<<<< + * return self.view.ndim + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.ndim.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":586 + * + * @property + * def itemsize(self): # <<<<<<<<<<<<<< + * return self.view.itemsize + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":587 + * @property + * def itemsize(self): + * return self.view.itemsize # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 587, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":586 + * + * @property + * def itemsize(self): # <<<<<<<<<<<<<< + * return self.view.itemsize + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.itemsize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":590 + * + * @property + * def nbytes(self): # <<<<<<<<<<<<<< + * return self.size * self.view.itemsize + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":591 + * @property + * def nbytes(self): + * return self.size * self.view.itemsize # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 591, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":590 + * + * @property + * def nbytes(self): # <<<<<<<<<<<<<< + * return self.size * self.view.itemsize + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.nbytes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":594 + * + * @property + * def size(self): # <<<<<<<<<<<<<< + * if self._size is None: + * result = 1 + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_v_result = NULL; + PyObject *__pyx_v_length = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + Py_ssize_t *__pyx_t_5; + PyObject *__pyx_t_6 = NULL; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":595 + * @property + * def size(self): + * if self._size is None: # <<<<<<<<<<<<<< + * result = 1 + * + */ + __pyx_t_1 = (__pyx_v_self->_size == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":596 + * def size(self): + * if self._size is None: + * result = 1 # <<<<<<<<<<<<<< + * + * for length in self.view.shape[:self.view.ndim]: + */ + __Pyx_INCREF(__pyx_int_1); + __pyx_v_result = __pyx_int_1; + + /* "View.MemoryView":598 + * result = 1 + * + * for length in self.view.shape[:self.view.ndim]: # <<<<<<<<<<<<<< + * result *= length + * + */ + __pyx_t_4 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); + for (__pyx_t_5 = __pyx_v_self->view.shape; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { + __pyx_t_3 = __pyx_t_5; + __pyx_t_6 = PyInt_FromSsize_t((__pyx_t_3[0])); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 598, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_6); + __pyx_t_6 = 0; + + /* "View.MemoryView":599 + * + * for length in self.view.shape[:self.view.ndim]: + * result *= length # <<<<<<<<<<<<<< + * + * self._size = result + */ + __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_v_result, __pyx_v_length); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 599, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_6); + __pyx_t_6 = 0; + } + + /* "View.MemoryView":601 + * result *= length + * + * self._size = result # <<<<<<<<<<<<<< + * + * return self._size + */ + __Pyx_INCREF(__pyx_v_result); + __Pyx_GIVEREF(__pyx_v_result); + __Pyx_GOTREF(__pyx_v_self->_size); + __Pyx_DECREF(__pyx_v_self->_size); + __pyx_v_self->_size = __pyx_v_result; + + /* "View.MemoryView":595 + * @property + * def size(self): + * if self._size is None: # <<<<<<<<<<<<<< + * result = 1 + * + */ + } + + /* "View.MemoryView":603 + * self._size = result + * + * return self._size # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->_size); + __pyx_r = __pyx_v_self->_size; + goto __pyx_L0; + + /* "View.MemoryView":594 + * + * @property + * def size(self): # <<<<<<<<<<<<<< + * if self._size is None: + * result = 1 + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("View.MemoryView.memoryview.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_length); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":605 + * return self._size + * + * def __len__(self): # <<<<<<<<<<<<<< + * if self.view.ndim >= 1: + * return self.view.shape[0] + */ + +/* Python wrapper */ +static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__len__", 0); + + /* "View.MemoryView":606 + * + * def __len__(self): + * if self.view.ndim >= 1: # <<<<<<<<<<<<<< + * return self.view.shape[0] + * + */ + __pyx_t_1 = ((__pyx_v_self->view.ndim >= 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":607 + * def __len__(self): + * if self.view.ndim >= 1: + * return self.view.shape[0] # <<<<<<<<<<<<<< + * + * return 0 + */ + __pyx_r = (__pyx_v_self->view.shape[0]); + goto __pyx_L0; + + /* "View.MemoryView":606 + * + * def __len__(self): + * if self.view.ndim >= 1: # <<<<<<<<<<<<<< + * return self.view.shape[0] + * + */ + } + + /* "View.MemoryView":609 + * return self.view.shape[0] + * + * return 0 # <<<<<<<<<<<<<< + * + * def __repr__(self): + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":605 + * return self._size + * + * def __len__(self): # <<<<<<<<<<<<<< + * if self.view.ndim >= 1: + * return self.view.shape[0] + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":611 + * return 0 + * + * def __repr__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__, + * id(self)) + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("__repr__", 0); + + /* "View.MemoryView":612 + * + * def __repr__(self): + * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< + * id(self)) + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":613 + * def __repr__(self): + * return "" % (self.base.__class__.__name__, + * id(self)) # <<<<<<<<<<<<<< + * + * def __str__(self): + */ + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + + /* "View.MemoryView":612 + * + * def __repr__(self): + * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< + * id(self)) + * + */ + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":611 + * return 0 + * + * def __repr__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__, + * id(self)) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":615 + * id(self)) + * + * def __str__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__,) + * + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("__str__", 0); + + /* "View.MemoryView":616 + * + * def __str__(self): + * return "" % (self.base.__class__.__name__,) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_object, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 616, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":615 + * id(self)) + * + * def __str__(self): # <<<<<<<<<<<<<< + * return "" % (self.base.__class__.__name__,) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":619 + * + * + * def is_c_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_c_contig (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice *__pyx_v_mslice; + __Pyx_memviewslice __pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("is_c_contig", 0); + + /* "View.MemoryView":622 + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 622, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":623 + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) + * return slice_is_contig(mslice[0], 'C', self.view.ndim) # <<<<<<<<<<<<<< + * + * def is_f_contig(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'C', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 623, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":619 + * + * + * def is_c_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_c_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":625 + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + * def is_f_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_f_contig (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice *__pyx_v_mslice; + __Pyx_memviewslice __pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice *__pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("is_f_contig", 0); + + /* "View.MemoryView":628 + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + */ + __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 628, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":629 + * cdef __Pyx_memviewslice tmp + * mslice = get_slice_from_memview(self, &tmp) + * return slice_is_contig(mslice[0], 'F', self.view.ndim) # <<<<<<<<<<<<<< + * + * def copy(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'F', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 629, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":625 + * return slice_is_contig(mslice[0], 'C', self.view.ndim) + * + * def is_f_contig(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice *mslice + * cdef __Pyx_memviewslice tmp + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.is_f_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":631 + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + * def copy(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("copy (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice __pyx_v_mslice; + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("copy", 0); + + /* "View.MemoryView":633 + * def copy(self): + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS # <<<<<<<<<<<<<< + * + * slice_copy(self, &mslice) + */ + __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_F_CONTIGUOUS)); + + /* "View.MemoryView":635 + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + * + * slice_copy(self, &mslice) # <<<<<<<<<<<<<< + * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, + * self.view.itemsize, + */ + __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_mslice)); + + /* "View.MemoryView":636 + * + * slice_copy(self, &mslice) + * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, # <<<<<<<<<<<<<< + * self.view.itemsize, + * flags|PyBUF_C_CONTIGUOUS, + */ + __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_mslice), ((char *)"c"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_C_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 636, __pyx_L1_error) + __pyx_v_mslice = __pyx_t_1; + + /* "View.MemoryView":641 + * self.dtype_is_object) + * + * return memoryview_copy_from_slice(self, &mslice) # <<<<<<<<<<<<<< + * + * def copy_fortran(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_mslice)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 641, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":631 + * return slice_is_contig(mslice[0], 'F', self.view.ndim) + * + * def copy(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice mslice + * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.copy", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":643 + * return memoryview_copy_from_slice(self, &mslice) + * + * def copy_fortran(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + */ + +/* Python wrapper */ +static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("copy_fortran (wrapper)", 0); + __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self) { + __Pyx_memviewslice __pyx_v_src; + __Pyx_memviewslice __pyx_v_dst; + int __pyx_v_flags; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_memviewslice __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("copy_fortran", 0); + + /* "View.MemoryView":645 + * def copy_fortran(self): + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS # <<<<<<<<<<<<<< + * + * slice_copy(self, &src) + */ + __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_C_CONTIGUOUS)); + + /* "View.MemoryView":647 + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + * + * slice_copy(self, &src) # <<<<<<<<<<<<<< + * dst = slice_copy_contig(&src, "fortran", self.view.ndim, + * self.view.itemsize, + */ + __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_src)); + + /* "View.MemoryView":648 + * + * slice_copy(self, &src) + * dst = slice_copy_contig(&src, "fortran", self.view.ndim, # <<<<<<<<<<<<<< + * self.view.itemsize, + * flags|PyBUF_F_CONTIGUOUS, + */ + __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_src), ((char *)"fortran"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_F_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 648, __pyx_L1_error) + __pyx_v_dst = __pyx_t_1; + + /* "View.MemoryView":653 + * self.dtype_is_object) + * + * return memoryview_copy_from_slice(self, &dst) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_dst)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 653, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":643 + * return memoryview_copy_from_slice(self, &mslice) + * + * def copy_fortran(self): # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice src, dst + * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView.memoryview.copy_fortran", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryview___reduce_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryview_2__setstate_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":657 + * + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + */ + +static PyObject *__pyx_memoryview_new(PyObject *__pyx_v_o, int __pyx_v_flags, int __pyx_v_dtype_is_object, __Pyx_TypeInfo *__pyx_v_typeinfo) { + struct __pyx_memoryview_obj *__pyx_v_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("memoryview_cwrapper", 0); + + /* "View.MemoryView":658 + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): + * cdef memoryview result = memoryview(o, flags, dtype_is_object) # <<<<<<<<<<<<<< + * result.typeinfo = typeinfo + * return result + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_o); + __Pyx_GIVEREF(__pyx_v_o); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_o); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_memoryview_obj *)__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":659 + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_v_result->typeinfo = __pyx_v_typeinfo; + + /* "View.MemoryView":660 + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + * return result # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_check') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":657 + * + * @cname('__pyx_memoryview_new') + * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< + * cdef memoryview result = memoryview(o, flags, dtype_is_object) + * result.typeinfo = typeinfo + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":663 + * + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): # <<<<<<<<<<<<<< + * return isinstance(o, memoryview) + * + */ + +static CYTHON_INLINE int __pyx_memoryview_check(PyObject *__pyx_v_o) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("memoryview_check", 0); + + /* "View.MemoryView":664 + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): + * return isinstance(o, memoryview) # <<<<<<<<<<<<<< + * + * cdef tuple _unellipsify(object index, int ndim): + */ + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_o, __pyx_memoryview_type); + __pyx_r = __pyx_t_1; + goto __pyx_L0; + + /* "View.MemoryView":663 + * + * @cname('__pyx_memoryview_check') + * cdef inline bint memoryview_check(object o): # <<<<<<<<<<<<<< + * return isinstance(o, memoryview) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":666 + * return isinstance(o, memoryview) + * + * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< + * """ + * Replace all ellipses with full slices and fill incomplete indices with + */ + +static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { + PyObject *__pyx_v_tup = NULL; + PyObject *__pyx_v_result = NULL; + int __pyx_v_have_slices; + int __pyx_v_seen_ellipsis; + CYTHON_UNUSED PyObject *__pyx_v_idx = NULL; + PyObject *__pyx_v_item = NULL; + Py_ssize_t __pyx_v_nslices; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; + PyObject *(*__pyx_t_6)(PyObject *); + PyObject *__pyx_t_7 = NULL; + Py_ssize_t __pyx_t_8; + int __pyx_t_9; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + __Pyx_RefNannySetupContext("_unellipsify", 0); + + /* "View.MemoryView":671 + * full slices. + * """ + * if not isinstance(index, tuple): # <<<<<<<<<<<<<< + * tup = (index,) + * else: + */ + __pyx_t_1 = PyTuple_Check(__pyx_v_index); + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":672 + * """ + * if not isinstance(index, tuple): + * tup = (index,) # <<<<<<<<<<<<<< + * else: + * tup = index + */ + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 672, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_index); + __Pyx_GIVEREF(__pyx_v_index); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index); + __pyx_v_tup = __pyx_t_3; + __pyx_t_3 = 0; + + /* "View.MemoryView":671 + * full slices. + * """ + * if not isinstance(index, tuple): # <<<<<<<<<<<<<< + * tup = (index,) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":674 + * tup = (index,) + * else: + * tup = index # <<<<<<<<<<<<<< + * + * result = [] + */ + /*else*/ { + __Pyx_INCREF(__pyx_v_index); + __pyx_v_tup = __pyx_v_index; + } + __pyx_L3:; + + /* "View.MemoryView":676 + * tup = index + * + * result = [] # <<<<<<<<<<<<<< + * have_slices = False + * seen_ellipsis = False + */ + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 676, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_v_result = ((PyObject*)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":677 + * + * result = [] + * have_slices = False # <<<<<<<<<<<<<< + * seen_ellipsis = False + * for idx, item in enumerate(tup): + */ + __pyx_v_have_slices = 0; + + /* "View.MemoryView":678 + * result = [] + * have_slices = False + * seen_ellipsis = False # <<<<<<<<<<<<<< + * for idx, item in enumerate(tup): + * if item is Ellipsis: + */ + __pyx_v_seen_ellipsis = 0; + + /* "View.MemoryView":679 + * have_slices = False + * seen_ellipsis = False + * for idx, item in enumerate(tup): # <<<<<<<<<<<<<< + * if item is Ellipsis: + * if not seen_ellipsis: + */ + __Pyx_INCREF(__pyx_int_0); + __pyx_t_3 = __pyx_int_0; + if (likely(PyList_CheckExact(__pyx_v_tup)) || PyTuple_CheckExact(__pyx_v_tup)) { + __pyx_t_4 = __pyx_v_tup; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; + __pyx_t_6 = NULL; + } else { + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_tup); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 679, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_6)) { + if (likely(PyList_CheckExact(__pyx_t_4))) { + if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(1, 679, __pyx_L1_error) + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + #endif + } else { + if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(1, 679, __pyx_L1_error) + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + #endif + } + } else { + __pyx_t_7 = __pyx_t_6(__pyx_t_4); + if (unlikely(!__pyx_t_7)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 679, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_7); + __pyx_t_7 = 0; + __Pyx_INCREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_3); + __pyx_t_7 = __Pyx_PyInt_AddObjC(__pyx_t_3, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_3); + __pyx_t_3 = __pyx_t_7; + __pyx_t_7 = 0; + + /* "View.MemoryView":680 + * seen_ellipsis = False + * for idx, item in enumerate(tup): + * if item is Ellipsis: # <<<<<<<<<<<<<< + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + */ + __pyx_t_2 = (__pyx_v_item == __pyx_builtin_Ellipsis); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":681 + * for idx, item in enumerate(tup): + * if item is Ellipsis: + * if not seen_ellipsis: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True + */ + __pyx_t_1 = ((!(__pyx_v_seen_ellipsis != 0)) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":682 + * if item is Ellipsis: + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) # <<<<<<<<<<<<<< + * seen_ellipsis = True + * else: + */ + __pyx_t_8 = PyObject_Length(__pyx_v_tup); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(1, 682, __pyx_L1_error) + __pyx_t_7 = PyList_New(1 * ((((__pyx_v_ndim - __pyx_t_8) + 1)<0) ? 0:((__pyx_v_ndim - __pyx_t_8) + 1))); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 682, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < ((__pyx_v_ndim - __pyx_t_8) + 1); __pyx_temp++) { + __Pyx_INCREF(__pyx_slice__15); + __Pyx_GIVEREF(__pyx_slice__15); + PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__15); + } + } + __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 682, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "View.MemoryView":683 + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True # <<<<<<<<<<<<<< + * else: + * result.append(slice(None)) + */ + __pyx_v_seen_ellipsis = 1; + + /* "View.MemoryView":681 + * for idx, item in enumerate(tup): + * if item is Ellipsis: + * if not seen_ellipsis: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + * seen_ellipsis = True + */ + goto __pyx_L7; + } + + /* "View.MemoryView":685 + * seen_ellipsis = True + * else: + * result.append(slice(None)) # <<<<<<<<<<<<<< + * have_slices = True + * else: + */ + /*else*/ { + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__15); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 685, __pyx_L1_error) + } + __pyx_L7:; + + /* "View.MemoryView":686 + * else: + * result.append(slice(None)) + * have_slices = True # <<<<<<<<<<<<<< + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): + */ + __pyx_v_have_slices = 1; + + /* "View.MemoryView":680 + * seen_ellipsis = False + * for idx, item in enumerate(tup): + * if item is Ellipsis: # <<<<<<<<<<<<<< + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) + */ + goto __pyx_L6; + } + + /* "View.MemoryView":688 + * have_slices = True + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): # <<<<<<<<<<<<<< + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + */ + /*else*/ { + __pyx_t_2 = PySlice_Check(__pyx_v_item); + __pyx_t_10 = ((!(__pyx_t_2 != 0)) != 0); + if (__pyx_t_10) { + } else { + __pyx_t_1 = __pyx_t_10; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_10 = ((!(PyIndex_Check(__pyx_v_item) != 0)) != 0); + __pyx_t_1 = __pyx_t_10; + __pyx_L9_bool_binop_done:; + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":689 + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): + * raise TypeError("Cannot index with type '%s'" % type(item)) # <<<<<<<<<<<<<< + * + * have_slices = have_slices or isinstance(item, slice) + */ + __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Cannot_index_with_type_s, ((PyObject *)Py_TYPE(__pyx_v_item))); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(1, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_Raise(__pyx_t_11, 0, 0, 0); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __PYX_ERR(1, 689, __pyx_L1_error) + + /* "View.MemoryView":688 + * have_slices = True + * else: + * if not isinstance(item, slice) and not PyIndex_Check(item): # <<<<<<<<<<<<<< + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + */ + } + + /* "View.MemoryView":691 + * raise TypeError("Cannot index with type '%s'" % type(item)) + * + * have_slices = have_slices or isinstance(item, slice) # <<<<<<<<<<<<<< + * result.append(item) + * + */ + __pyx_t_10 = (__pyx_v_have_slices != 0); + if (!__pyx_t_10) { + } else { + __pyx_t_1 = __pyx_t_10; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_10 = PySlice_Check(__pyx_v_item); + __pyx_t_2 = (__pyx_t_10 != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L11_bool_binop_done:; + __pyx_v_have_slices = __pyx_t_1; + + /* "View.MemoryView":692 + * + * have_slices = have_slices or isinstance(item, slice) + * result.append(item) # <<<<<<<<<<<<<< + * + * nslices = ndim - len(result) + */ + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_item); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 692, __pyx_L1_error) + } + __pyx_L6:; + + /* "View.MemoryView":679 + * have_slices = False + * seen_ellipsis = False + * for idx, item in enumerate(tup): # <<<<<<<<<<<<<< + * if item is Ellipsis: + * if not seen_ellipsis: + */ + } + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":694 + * result.append(item) + * + * nslices = ndim - len(result) # <<<<<<<<<<<<<< + * if nslices: + * result.extend([slice(None)] * nslices) + */ + __pyx_t_5 = PyList_GET_SIZE(__pyx_v_result); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(1, 694, __pyx_L1_error) + __pyx_v_nslices = (__pyx_v_ndim - __pyx_t_5); + + /* "View.MemoryView":695 + * + * nslices = ndim - len(result) + * if nslices: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * nslices) + * + */ + __pyx_t_1 = (__pyx_v_nslices != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":696 + * nslices = ndim - len(result) + * if nslices: + * result.extend([slice(None)] * nslices) # <<<<<<<<<<<<<< + * + * return have_slices or nslices, tuple(result) + */ + __pyx_t_3 = PyList_New(1 * ((__pyx_v_nslices<0) ? 0:__pyx_v_nslices)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < __pyx_v_nslices; __pyx_temp++) { + __Pyx_INCREF(__pyx_slice__15); + __Pyx_GIVEREF(__pyx_slice__15); + PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__15); + } + } + __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 696, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":695 + * + * nslices = ndim - len(result) + * if nslices: # <<<<<<<<<<<<<< + * result.extend([slice(None)] * nslices) + * + */ + } + + /* "View.MemoryView":698 + * result.extend([slice(None)] * nslices) + * + * return have_slices or nslices, tuple(result) # <<<<<<<<<<<<<< + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + */ + __Pyx_XDECREF(__pyx_r); + if (!__pyx_v_have_slices) { + } else { + __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_have_slices); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L14_bool_binop_done; + } + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_nslices); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = 0; + __pyx_L14_bool_binop_done:; + __pyx_t_4 = PyList_AsTuple(__pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(1, 698, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_4); + __pyx_t_3 = 0; + __pyx_t_4 = 0; + __pyx_r = ((PyObject*)__pyx_t_11); + __pyx_t_11 = 0; + goto __pyx_L0; + + /* "View.MemoryView":666 + * return isinstance(o, memoryview) + * + * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< + * """ + * Replace all ellipses with full slices and fill incomplete indices with + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_AddTraceback("View.MemoryView._unellipsify", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_tup); + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_idx); + __Pyx_XDECREF(__pyx_v_item); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":700 + * return have_slices or nslices, tuple(result) + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): # <<<<<<<<<<<<<< + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + */ + +static PyObject *assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __pyx_v_ndim) { + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t *__pyx_t_1; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("assert_direct_dimensions", 0); + + /* "View.MemoryView":701 + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: # <<<<<<<<<<<<<< + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") + */ + __pyx_t_2 = (__pyx_v_suboffsets + __pyx_v_ndim); + for (__pyx_t_3 = __pyx_v_suboffsets; __pyx_t_3 < __pyx_t_2; __pyx_t_3++) { + __pyx_t_1 = __pyx_t_3; + __pyx_v_suboffset = (__pyx_t_1[0]); + + /* "View.MemoryView":702 + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * raise ValueError("Indirect dimensions not supported") + * + */ + __pyx_t_4 = ((__pyx_v_suboffset >= 0) != 0); + if (unlikely(__pyx_t_4)) { + + /* "View.MemoryView":703 + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __PYX_ERR(1, 703, __pyx_L1_error) + + /* "View.MemoryView":702 + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * raise ValueError("Indirect dimensions not supported") + * + */ + } + } + + /* "View.MemoryView":700 + * return have_slices or nslices, tuple(result) + * + * cdef assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim): # <<<<<<<<<<<<<< + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.assert_direct_dimensions", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":710 + * + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< + * cdef int new_ndim = 0, suboffset_dim = -1, dim + * cdef bint negative_step + */ + +static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *__pyx_v_memview, PyObject *__pyx_v_indices) { + int __pyx_v_new_ndim; + int __pyx_v_suboffset_dim; + int __pyx_v_dim; + __Pyx_memviewslice __pyx_v_src; + __Pyx_memviewslice __pyx_v_dst; + __Pyx_memviewslice *__pyx_v_p_src; + struct __pyx_memoryviewslice_obj *__pyx_v_memviewsliceobj = 0; + __Pyx_memviewslice *__pyx_v_p_dst; + int *__pyx_v_p_suboffset_dim; + Py_ssize_t __pyx_v_start; + Py_ssize_t __pyx_v_stop; + Py_ssize_t __pyx_v_step; + int __pyx_v_have_start; + int __pyx_v_have_stop; + int __pyx_v_have_step; + PyObject *__pyx_v_index = NULL; + struct __pyx_memoryview_obj *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + struct __pyx_memoryview_obj *__pyx_t_4; + char *__pyx_t_5; + int __pyx_t_6; + Py_ssize_t __pyx_t_7; + PyObject *(*__pyx_t_8)(PyObject *); + PyObject *__pyx_t_9 = NULL; + Py_ssize_t __pyx_t_10; + int __pyx_t_11; + Py_ssize_t __pyx_t_12; + __Pyx_RefNannySetupContext("memview_slice", 0); + + /* "View.MemoryView":711 + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): + * cdef int new_ndim = 0, suboffset_dim = -1, dim # <<<<<<<<<<<<<< + * cdef bint negative_step + * cdef __Pyx_memviewslice src, dst + */ + __pyx_v_new_ndim = 0; + __pyx_v_suboffset_dim = -1; + + /* "View.MemoryView":718 + * + * + * memset(&dst, 0, sizeof(dst)) # <<<<<<<<<<<<<< + * + * cdef _memoryviewslice memviewsliceobj + */ + (void)(memset((&__pyx_v_dst), 0, (sizeof(__pyx_v_dst)))); + + /* "View.MemoryView":722 + * cdef _memoryviewslice memviewsliceobj + * + * assert memview.view.ndim > 0 # <<<<<<<<<<<<<< + * + * if isinstance(memview, _memoryviewslice): + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + if (unlikely(!Py_OptimizeFlag)) { + if (unlikely(!((__pyx_v_memview->view.ndim > 0) != 0))) { + PyErr_SetNone(PyExc_AssertionError); + __PYX_ERR(1, 722, __pyx_L1_error) + } + } + #endif + + /* "View.MemoryView":724 + * assert memview.view.ndim > 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":725 + * + * if isinstance(memview, _memoryviewslice): + * memviewsliceobj = memview # <<<<<<<<<<<<<< + * p_src = &memviewsliceobj.from_slice + * else: + */ + if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(1, 725, __pyx_L1_error) + __pyx_t_3 = ((PyObject *)__pyx_v_memview); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_memviewsliceobj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":726 + * if isinstance(memview, _memoryviewslice): + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice # <<<<<<<<<<<<<< + * else: + * slice_copy(memview, &src) + */ + __pyx_v_p_src = (&__pyx_v_memviewsliceobj->from_slice); + + /* "View.MemoryView":724 + * assert memview.view.ndim > 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * memviewsliceobj = memview + * p_src = &memviewsliceobj.from_slice + */ + goto __pyx_L3; + } + + /* "View.MemoryView":728 + * p_src = &memviewsliceobj.from_slice + * else: + * slice_copy(memview, &src) # <<<<<<<<<<<<<< + * p_src = &src + * + */ + /*else*/ { + __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_src)); + + /* "View.MemoryView":729 + * else: + * slice_copy(memview, &src) + * p_src = &src # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_p_src = (&__pyx_v_src); + } + __pyx_L3:; + + /* "View.MemoryView":735 + * + * + * dst.memview = p_src.memview # <<<<<<<<<<<<<< + * dst.data = p_src.data + * + */ + __pyx_t_4 = __pyx_v_p_src->memview; + __pyx_v_dst.memview = __pyx_t_4; + + /* "View.MemoryView":736 + * + * dst.memview = p_src.memview + * dst.data = p_src.data # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __pyx_v_p_src->data; + __pyx_v_dst.data = __pyx_t_5; + + /* "View.MemoryView":741 + * + * + * cdef __Pyx_memviewslice *p_dst = &dst # <<<<<<<<<<<<<< + * cdef int *p_suboffset_dim = &suboffset_dim + * cdef Py_ssize_t start, stop, step + */ + __pyx_v_p_dst = (&__pyx_v_dst); + + /* "View.MemoryView":742 + * + * cdef __Pyx_memviewslice *p_dst = &dst + * cdef int *p_suboffset_dim = &suboffset_dim # <<<<<<<<<<<<<< + * cdef Py_ssize_t start, stop, step + * cdef bint have_start, have_stop, have_step + */ + __pyx_v_p_suboffset_dim = (&__pyx_v_suboffset_dim); + + /* "View.MemoryView":746 + * cdef bint have_start, have_stop, have_step + * + * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< + * if PyIndex_Check(index): + * slice_memviewslice( + */ + __pyx_t_6 = 0; + if (likely(PyList_CheckExact(__pyx_v_indices)) || PyTuple_CheckExact(__pyx_v_indices)) { + __pyx_t_3 = __pyx_v_indices; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_indices); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_8 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 746, __pyx_L1_error) + } + for (;;) { + if (likely(!__pyx_t_8)) { + if (likely(PyList_CheckExact(__pyx_t_3))) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_9); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(1, 746, __pyx_L1_error) + #else + __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + #endif + } else { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_9); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(1, 746, __pyx_L1_error) + #else + __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + #endif + } + } else { + __pyx_t_9 = __pyx_t_8(__pyx_t_3); + if (unlikely(!__pyx_t_9)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else __PYX_ERR(1, 746, __pyx_L1_error) + } + break; + } + __Pyx_GOTREF(__pyx_t_9); + } + __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_9); + __pyx_t_9 = 0; + __pyx_v_dim = __pyx_t_6; + __pyx_t_6 = (__pyx_t_6 + 1); + + /* "View.MemoryView":747 + * + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): # <<<<<<<<<<<<<< + * slice_memviewslice( + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + */ + __pyx_t_2 = (PyIndex_Check(__pyx_v_index) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":751 + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + * index, 0, 0, # start, stop, step # <<<<<<<<<<<<<< + * 0, 0, 0, # have_{start,stop,step} + * False) + */ + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_v_index); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 751, __pyx_L1_error) + + /* "View.MemoryView":748 + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): + * slice_memviewslice( # <<<<<<<<<<<<<< + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + */ + __pyx_t_11 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_t_10, 0, 0, 0, 0, 0, 0); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(1, 748, __pyx_L1_error) + + /* "View.MemoryView":747 + * + * for dim, index in enumerate(indices): + * if PyIndex_Check(index): # <<<<<<<<<<<<<< + * slice_memviewslice( + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + */ + goto __pyx_L6; + } + + /* "View.MemoryView":754 + * 0, 0, 0, # have_{start,stop,step} + * False) + * elif index is None: # <<<<<<<<<<<<<< + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + */ + __pyx_t_2 = (__pyx_v_index == Py_None); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":755 + * False) + * elif index is None: + * p_dst.shape[new_ndim] = 1 # <<<<<<<<<<<<<< + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 + */ + (__pyx_v_p_dst->shape[__pyx_v_new_ndim]) = 1; + + /* "View.MemoryView":756 + * elif index is None: + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 # <<<<<<<<<<<<<< + * p_dst.suboffsets[new_ndim] = -1 + * new_ndim += 1 + */ + (__pyx_v_p_dst->strides[__pyx_v_new_ndim]) = 0; + + /* "View.MemoryView":757 + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 # <<<<<<<<<<<<<< + * new_ndim += 1 + * else: + */ + (__pyx_v_p_dst->suboffsets[__pyx_v_new_ndim]) = -1L; + + /* "View.MemoryView":758 + * p_dst.strides[new_ndim] = 0 + * p_dst.suboffsets[new_ndim] = -1 + * new_ndim += 1 # <<<<<<<<<<<<<< + * else: + * start = index.start or 0 + */ + __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); + + /* "View.MemoryView":754 + * 0, 0, 0, # have_{start,stop,step} + * False) + * elif index is None: # <<<<<<<<<<<<<< + * p_dst.shape[new_ndim] = 1 + * p_dst.strides[new_ndim] = 0 + */ + goto __pyx_L6; + } + + /* "View.MemoryView":760 + * new_ndim += 1 + * else: + * start = index.start or 0 # <<<<<<<<<<<<<< + * stop = index.stop or 0 + * step = index.step or 0 + */ + /*else*/ { + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 760, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 760, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 760, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L7_bool_binop_done:; + __pyx_v_start = __pyx_t_10; + + /* "View.MemoryView":761 + * else: + * start = index.start or 0 + * stop = index.stop or 0 # <<<<<<<<<<<<<< + * step = index.step or 0 + * + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 761, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 761, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 761, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L9_bool_binop_done:; + __pyx_v_stop = __pyx_t_10; + + /* "View.MemoryView":762 + * start = index.start or 0 + * stop = index.stop or 0 + * step = index.step or 0 # <<<<<<<<<<<<<< + * + * have_start = index.start is not None + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 762, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(1, 762, __pyx_L1_error) + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } else { + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 762, __pyx_L1_error) + __pyx_t_10 = __pyx_t_12; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_10 = 0; + __pyx_L11_bool_binop_done:; + __pyx_v_step = __pyx_t_10; + + /* "View.MemoryView":764 + * step = index.step or 0 + * + * have_start = index.start is not None # <<<<<<<<<<<<<< + * have_stop = index.stop is not None + * have_step = index.step is not None + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 764, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_start = __pyx_t_1; + + /* "View.MemoryView":765 + * + * have_start = index.start is not None + * have_stop = index.stop is not None # <<<<<<<<<<<<<< + * have_step = index.step is not None + * + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 765, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_stop = __pyx_t_1; + + /* "View.MemoryView":766 + * have_start = index.start is not None + * have_stop = index.stop is not None + * have_step = index.step is not None # <<<<<<<<<<<<<< + * + * slice_memviewslice( + */ + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 766, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = (__pyx_t_9 != Py_None); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_v_have_step = __pyx_t_1; + + /* "View.MemoryView":768 + * have_step = index.step is not None + * + * slice_memviewslice( # <<<<<<<<<<<<<< + * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], + * dim, new_ndim, p_suboffset_dim, + */ + __pyx_t_11 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_v_start, __pyx_v_stop, __pyx_v_step, __pyx_v_have_start, __pyx_v_have_stop, __pyx_v_have_step, 1); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(1, 768, __pyx_L1_error) + + /* "View.MemoryView":774 + * have_start, have_stop, have_step, + * True) + * new_ndim += 1 # <<<<<<<<<<<<<< + * + * if isinstance(memview, _memoryviewslice): + */ + __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); + } + __pyx_L6:; + + /* "View.MemoryView":746 + * cdef bint have_start, have_stop, have_step + * + * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< + * if PyIndex_Check(index): + * slice_memviewslice( + */ + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "View.MemoryView":776 + * new_ndim += 1 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":777 + * + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, + */ + __Pyx_XDECREF(((PyObject *)__pyx_r)); + + /* "View.MemoryView":778 + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, # <<<<<<<<<<<<<< + * memviewsliceobj.to_dtype_func, + * memview.dtype_is_object) + */ + if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(1, 778, __pyx_L1_error) } + + /* "View.MemoryView":779 + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * else: + */ + if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(1, 779, __pyx_L1_error) } + + /* "View.MemoryView":777 + * + * if isinstance(memview, _memoryviewslice): + * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< + * memviewsliceobj.to_object_func, + * memviewsliceobj.to_dtype_func, + */ + __pyx_t_3 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, __pyx_v_memviewsliceobj->to_object_func, __pyx_v_memviewsliceobj->to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 777, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(1, 777, __pyx_L1_error) + __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + + /* "View.MemoryView":776 + * new_ndim += 1 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * return memoryview_fromslice(dst, new_ndim, + * memviewsliceobj.to_object_func, + */ + } + + /* "View.MemoryView":782 + * memview.dtype_is_object) + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * + */ + /*else*/ { + __Pyx_XDECREF(((PyObject *)__pyx_r)); + + /* "View.MemoryView":783 + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, + * memview.dtype_is_object) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, NULL, NULL, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 782, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + + /* "View.MemoryView":782 + * memview.dtype_is_object) + * else: + * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< + * memview.dtype_is_object) + * + */ + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(1, 782, __pyx_L1_error) + __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":710 + * + * @cname('__pyx_memview_slice') + * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< + * cdef int new_ndim = 0, suboffset_dim = -1, dim + * cdef bint negative_step + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_AddTraceback("View.MemoryView.memview_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_memviewsliceobj); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF((PyObject *)__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":807 + * + * @cname('__pyx_memoryview_slice_memviewslice') + * cdef int slice_memviewslice( # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, + */ + +static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *__pyx_v_dst, Py_ssize_t __pyx_v_shape, Py_ssize_t __pyx_v_stride, Py_ssize_t __pyx_v_suboffset, int __pyx_v_dim, int __pyx_v_new_ndim, int *__pyx_v_suboffset_dim, Py_ssize_t __pyx_v_start, Py_ssize_t __pyx_v_stop, Py_ssize_t __pyx_v_step, int __pyx_v_have_start, int __pyx_v_have_stop, int __pyx_v_have_step, int __pyx_v_is_slice) { + Py_ssize_t __pyx_v_new_shape; + int __pyx_v_negative_step; + int __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + + /* "View.MemoryView":827 + * cdef bint negative_step + * + * if not is_slice: # <<<<<<<<<<<<<< + * + * if start < 0: + */ + __pyx_t_1 = ((!(__pyx_v_is_slice != 0)) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":829 + * if not is_slice: + * + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if not 0 <= start < shape: + */ + __pyx_t_1 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":830 + * + * if start < 0: + * start += shape # <<<<<<<<<<<<<< + * if not 0 <= start < shape: + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + */ + __pyx_v_start = (__pyx_v_start + __pyx_v_shape); + + /* "View.MemoryView":829 + * if not is_slice: + * + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if not 0 <= start < shape: + */ + } + + /* "View.MemoryView":831 + * if start < 0: + * start += shape + * if not 0 <= start < shape: # <<<<<<<<<<<<<< + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + * else: + */ + __pyx_t_1 = (0 <= __pyx_v_start); + if (__pyx_t_1) { + __pyx_t_1 = (__pyx_v_start < __pyx_v_shape); + } + __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":832 + * start += shape + * if not 0 <= start < shape: + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) # <<<<<<<<<<<<<< + * else: + * + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_IndexError, ((char *)"Index out of bounds (axis %d)"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 832, __pyx_L1_error) + + /* "View.MemoryView":831 + * if start < 0: + * start += shape + * if not 0 <= start < shape: # <<<<<<<<<<<<<< + * _err_dim(IndexError, "Index out of bounds (axis %d)", dim) + * else: + */ + } + + /* "View.MemoryView":827 + * cdef bint negative_step + * + * if not is_slice: # <<<<<<<<<<<<<< + * + * if start < 0: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":835 + * else: + * + * negative_step = have_step != 0 and step < 0 # <<<<<<<<<<<<<< + * + * if have_step and step == 0: + */ + /*else*/ { + __pyx_t_1 = ((__pyx_v_have_step != 0) != 0); + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_1 = ((__pyx_v_step < 0) != 0); + __pyx_t_2 = __pyx_t_1; + __pyx_L6_bool_binop_done:; + __pyx_v_negative_step = __pyx_t_2; + + /* "View.MemoryView":837 + * negative_step = have_step != 0 and step < 0 + * + * if have_step and step == 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) + * + */ + __pyx_t_1 = (__pyx_v_have_step != 0); + if (__pyx_t_1) { + } else { + __pyx_t_2 = __pyx_t_1; + goto __pyx_L9_bool_binop_done; + } + __pyx_t_1 = ((__pyx_v_step == 0) != 0); + __pyx_t_2 = __pyx_t_1; + __pyx_L9_bool_binop_done:; + if (__pyx_t_2) { + + /* "View.MemoryView":838 + * + * if have_step and step == 0: + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_ValueError, ((char *)"Step may not be zero (axis %d)"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 838, __pyx_L1_error) + + /* "View.MemoryView":837 + * negative_step = have_step != 0 and step < 0 + * + * if have_step and step == 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Step may not be zero (axis %d)", dim) + * + */ + } + + /* "View.MemoryView":841 + * + * + * if have_start: # <<<<<<<<<<<<<< + * if start < 0: + * start += shape + */ + __pyx_t_2 = (__pyx_v_have_start != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":842 + * + * if have_start: + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if start < 0: + */ + __pyx_t_2 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":843 + * if have_start: + * if start < 0: + * start += shape # <<<<<<<<<<<<<< + * if start < 0: + * start = 0 + */ + __pyx_v_start = (__pyx_v_start + __pyx_v_shape); + + /* "View.MemoryView":844 + * if start < 0: + * start += shape + * if start < 0: # <<<<<<<<<<<<<< + * start = 0 + * elif start >= shape: + */ + __pyx_t_2 = ((__pyx_v_start < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":845 + * start += shape + * if start < 0: + * start = 0 # <<<<<<<<<<<<<< + * elif start >= shape: + * if negative_step: + */ + __pyx_v_start = 0; + + /* "View.MemoryView":844 + * if start < 0: + * start += shape + * if start < 0: # <<<<<<<<<<<<<< + * start = 0 + * elif start >= shape: + */ + } + + /* "View.MemoryView":842 + * + * if have_start: + * if start < 0: # <<<<<<<<<<<<<< + * start += shape + * if start < 0: + */ + goto __pyx_L12; + } + + /* "View.MemoryView":846 + * if start < 0: + * start = 0 + * elif start >= shape: # <<<<<<<<<<<<<< + * if negative_step: + * start = shape - 1 + */ + __pyx_t_2 = ((__pyx_v_start >= __pyx_v_shape) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":847 + * start = 0 + * elif start >= shape: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":848 + * elif start >= shape: + * if negative_step: + * start = shape - 1 # <<<<<<<<<<<<<< + * else: + * start = shape + */ + __pyx_v_start = (__pyx_v_shape - 1); + + /* "View.MemoryView":847 + * start = 0 + * elif start >= shape: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + goto __pyx_L14; + } + + /* "View.MemoryView":850 + * start = shape - 1 + * else: + * start = shape # <<<<<<<<<<<<<< + * else: + * if negative_step: + */ + /*else*/ { + __pyx_v_start = __pyx_v_shape; + } + __pyx_L14:; + + /* "View.MemoryView":846 + * if start < 0: + * start = 0 + * elif start >= shape: # <<<<<<<<<<<<<< + * if negative_step: + * start = shape - 1 + */ + } + __pyx_L12:; + + /* "View.MemoryView":841 + * + * + * if have_start: # <<<<<<<<<<<<<< + * if start < 0: + * start += shape + */ + goto __pyx_L11; + } + + /* "View.MemoryView":852 + * start = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + /*else*/ { + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":853 + * else: + * if negative_step: + * start = shape - 1 # <<<<<<<<<<<<<< + * else: + * start = 0 + */ + __pyx_v_start = (__pyx_v_shape - 1); + + /* "View.MemoryView":852 + * start = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * start = shape - 1 + * else: + */ + goto __pyx_L15; + } + + /* "View.MemoryView":855 + * start = shape - 1 + * else: + * start = 0 # <<<<<<<<<<<<<< + * + * if have_stop: + */ + /*else*/ { + __pyx_v_start = 0; + } + __pyx_L15:; + } + __pyx_L11:; + + /* "View.MemoryView":857 + * start = 0 + * + * if have_stop: # <<<<<<<<<<<<<< + * if stop < 0: + * stop += shape + */ + __pyx_t_2 = (__pyx_v_have_stop != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":858 + * + * if have_stop: + * if stop < 0: # <<<<<<<<<<<<<< + * stop += shape + * if stop < 0: + */ + __pyx_t_2 = ((__pyx_v_stop < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":859 + * if have_stop: + * if stop < 0: + * stop += shape # <<<<<<<<<<<<<< + * if stop < 0: + * stop = 0 + */ + __pyx_v_stop = (__pyx_v_stop + __pyx_v_shape); + + /* "View.MemoryView":860 + * if stop < 0: + * stop += shape + * if stop < 0: # <<<<<<<<<<<<<< + * stop = 0 + * elif stop > shape: + */ + __pyx_t_2 = ((__pyx_v_stop < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":861 + * stop += shape + * if stop < 0: + * stop = 0 # <<<<<<<<<<<<<< + * elif stop > shape: + * stop = shape + */ + __pyx_v_stop = 0; + + /* "View.MemoryView":860 + * if stop < 0: + * stop += shape + * if stop < 0: # <<<<<<<<<<<<<< + * stop = 0 + * elif stop > shape: + */ + } + + /* "View.MemoryView":858 + * + * if have_stop: + * if stop < 0: # <<<<<<<<<<<<<< + * stop += shape + * if stop < 0: + */ + goto __pyx_L17; + } + + /* "View.MemoryView":862 + * if stop < 0: + * stop = 0 + * elif stop > shape: # <<<<<<<<<<<<<< + * stop = shape + * else: + */ + __pyx_t_2 = ((__pyx_v_stop > __pyx_v_shape) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":863 + * stop = 0 + * elif stop > shape: + * stop = shape # <<<<<<<<<<<<<< + * else: + * if negative_step: + */ + __pyx_v_stop = __pyx_v_shape; + + /* "View.MemoryView":862 + * if stop < 0: + * stop = 0 + * elif stop > shape: # <<<<<<<<<<<<<< + * stop = shape + * else: + */ + } + __pyx_L17:; + + /* "View.MemoryView":857 + * start = 0 + * + * if have_stop: # <<<<<<<<<<<<<< + * if stop < 0: + * stop += shape + */ + goto __pyx_L16; + } + + /* "View.MemoryView":865 + * stop = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * stop = -1 + * else: + */ + /*else*/ { + __pyx_t_2 = (__pyx_v_negative_step != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":866 + * else: + * if negative_step: + * stop = -1 # <<<<<<<<<<<<<< + * else: + * stop = shape + */ + __pyx_v_stop = -1L; + + /* "View.MemoryView":865 + * stop = shape + * else: + * if negative_step: # <<<<<<<<<<<<<< + * stop = -1 + * else: + */ + goto __pyx_L19; + } + + /* "View.MemoryView":868 + * stop = -1 + * else: + * stop = shape # <<<<<<<<<<<<<< + * + * if not have_step: + */ + /*else*/ { + __pyx_v_stop = __pyx_v_shape; + } + __pyx_L19:; + } + __pyx_L16:; + + /* "View.MemoryView":870 + * stop = shape + * + * if not have_step: # <<<<<<<<<<<<<< + * step = 1 + * + */ + __pyx_t_2 = ((!(__pyx_v_have_step != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":871 + * + * if not have_step: + * step = 1 # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_step = 1; + + /* "View.MemoryView":870 + * stop = shape + * + * if not have_step: # <<<<<<<<<<<<<< + * step = 1 + * + */ + } + + /* "View.MemoryView":875 + * + * with cython.cdivision(True): + * new_shape = (stop - start) // step # <<<<<<<<<<<<<< + * + * if (stop - start) - step * new_shape: + */ + __pyx_v_new_shape = ((__pyx_v_stop - __pyx_v_start) / __pyx_v_step); + + /* "View.MemoryView":877 + * new_shape = (stop - start) // step + * + * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< + * new_shape += 1 + * + */ + __pyx_t_2 = (((__pyx_v_stop - __pyx_v_start) - (__pyx_v_step * __pyx_v_new_shape)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":878 + * + * if (stop - start) - step * new_shape: + * new_shape += 1 # <<<<<<<<<<<<<< + * + * if new_shape < 0: + */ + __pyx_v_new_shape = (__pyx_v_new_shape + 1); + + /* "View.MemoryView":877 + * new_shape = (stop - start) // step + * + * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< + * new_shape += 1 + * + */ + } + + /* "View.MemoryView":880 + * new_shape += 1 + * + * if new_shape < 0: # <<<<<<<<<<<<<< + * new_shape = 0 + * + */ + __pyx_t_2 = ((__pyx_v_new_shape < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":881 + * + * if new_shape < 0: + * new_shape = 0 # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_new_shape = 0; + + /* "View.MemoryView":880 + * new_shape += 1 + * + * if new_shape < 0: # <<<<<<<<<<<<<< + * new_shape = 0 + * + */ + } + + /* "View.MemoryView":884 + * + * + * dst.strides[new_ndim] = stride * step # <<<<<<<<<<<<<< + * dst.shape[new_ndim] = new_shape + * dst.suboffsets[new_ndim] = suboffset + */ + (__pyx_v_dst->strides[__pyx_v_new_ndim]) = (__pyx_v_stride * __pyx_v_step); + + /* "View.MemoryView":885 + * + * dst.strides[new_ndim] = stride * step + * dst.shape[new_ndim] = new_shape # <<<<<<<<<<<<<< + * dst.suboffsets[new_ndim] = suboffset + * + */ + (__pyx_v_dst->shape[__pyx_v_new_ndim]) = __pyx_v_new_shape; + + /* "View.MemoryView":886 + * dst.strides[new_ndim] = stride * step + * dst.shape[new_ndim] = new_shape + * dst.suboffsets[new_ndim] = suboffset # <<<<<<<<<<<<<< + * + * + */ + (__pyx_v_dst->suboffsets[__pyx_v_new_ndim]) = __pyx_v_suboffset; + } + __pyx_L3:; + + /* "View.MemoryView":889 + * + * + * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< + * dst.data += start * stride + * else: + */ + __pyx_t_2 = (((__pyx_v_suboffset_dim[0]) < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":890 + * + * if suboffset_dim[0] < 0: + * dst.data += start * stride # <<<<<<<<<<<<<< + * else: + * dst.suboffsets[suboffset_dim[0]] += start * stride + */ + __pyx_v_dst->data = (__pyx_v_dst->data + (__pyx_v_start * __pyx_v_stride)); + + /* "View.MemoryView":889 + * + * + * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< + * dst.data += start * stride + * else: + */ + goto __pyx_L23; + } + + /* "View.MemoryView":892 + * dst.data += start * stride + * else: + * dst.suboffsets[suboffset_dim[0]] += start * stride # <<<<<<<<<<<<<< + * + * if suboffset >= 0: + */ + /*else*/ { + __pyx_t_3 = (__pyx_v_suboffset_dim[0]); + (__pyx_v_dst->suboffsets[__pyx_t_3]) = ((__pyx_v_dst->suboffsets[__pyx_t_3]) + (__pyx_v_start * __pyx_v_stride)); + } + __pyx_L23:; + + /* "View.MemoryView":894 + * dst.suboffsets[suboffset_dim[0]] += start * stride + * + * if suboffset >= 0: # <<<<<<<<<<<<<< + * if not is_slice: + * if new_ndim == 0: + */ + __pyx_t_2 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":895 + * + * if suboffset >= 0: + * if not is_slice: # <<<<<<<<<<<<<< + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset + */ + __pyx_t_2 = ((!(__pyx_v_is_slice != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":896 + * if suboffset >= 0: + * if not is_slice: + * if new_ndim == 0: # <<<<<<<<<<<<<< + * dst.data = ( dst.data)[0] + suboffset + * else: + */ + __pyx_t_2 = ((__pyx_v_new_ndim == 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":897 + * if not is_slice: + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset # <<<<<<<<<<<<<< + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " + */ + __pyx_v_dst->data = ((((char **)__pyx_v_dst->data)[0]) + __pyx_v_suboffset); + + /* "View.MemoryView":896 + * if suboffset >= 0: + * if not is_slice: + * if new_ndim == 0: # <<<<<<<<<<<<<< + * dst.data = ( dst.data)[0] + suboffset + * else: + */ + goto __pyx_L26; + } + + /* "View.MemoryView":899 + * dst.data = ( dst.data)[0] + suboffset + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " # <<<<<<<<<<<<<< + * "must be indexed and not sliced", dim) + * else: + */ + /*else*/ { + + /* "View.MemoryView":900 + * else: + * _err_dim(IndexError, "All dimensions preceding dimension %d " + * "must be indexed and not sliced", dim) # <<<<<<<<<<<<<< + * else: + * suboffset_dim[0] = new_ndim + */ + __pyx_t_3 = __pyx_memoryview_err_dim(__pyx_builtin_IndexError, ((char *)"All dimensions preceding dimension %d must be indexed and not sliced"), __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 899, __pyx_L1_error) + } + __pyx_L26:; + + /* "View.MemoryView":895 + * + * if suboffset >= 0: + * if not is_slice: # <<<<<<<<<<<<<< + * if new_ndim == 0: + * dst.data = ( dst.data)[0] + suboffset + */ + goto __pyx_L25; + } + + /* "View.MemoryView":902 + * "must be indexed and not sliced", dim) + * else: + * suboffset_dim[0] = new_ndim # <<<<<<<<<<<<<< + * + * return 0 + */ + /*else*/ { + (__pyx_v_suboffset_dim[0]) = __pyx_v_new_ndim; + } + __pyx_L25:; + + /* "View.MemoryView":894 + * dst.suboffsets[suboffset_dim[0]] += start * stride + * + * if suboffset >= 0: # <<<<<<<<<<<<<< + * if not is_slice: + * if new_ndim == 0: + */ + } + + /* "View.MemoryView":904 + * suboffset_dim[0] = new_ndim + * + * return 0 # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":807 + * + * @cname('__pyx_memoryview_slice_memviewslice') + * cdef int slice_memviewslice( # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.slice_memviewslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = -1; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":910 + * + * @cname('__pyx_pybuffer_index') + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + */ + +static char *__pyx_pybuffer_index(Py_buffer *__pyx_v_view, char *__pyx_v_bufp, Py_ssize_t __pyx_v_index, Py_ssize_t __pyx_v_dim) { + Py_ssize_t __pyx_v_shape; + Py_ssize_t __pyx_v_stride; + Py_ssize_t __pyx_v_suboffset; + Py_ssize_t __pyx_v_itemsize; + char *__pyx_v_resultp; + char *__pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + __Pyx_RefNannySetupContext("pybuffer_index", 0); + + /* "View.MemoryView":912 + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 # <<<<<<<<<<<<<< + * cdef Py_ssize_t itemsize = view.itemsize + * cdef char *resultp + */ + __pyx_v_suboffset = -1L; + + /* "View.MemoryView":913 + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + * cdef Py_ssize_t itemsize = view.itemsize # <<<<<<<<<<<<<< + * cdef char *resultp + * + */ + __pyx_t_1 = __pyx_v_view->itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":916 + * cdef char *resultp + * + * if view.ndim == 0: # <<<<<<<<<<<<<< + * shape = view.len / itemsize + * stride = itemsize + */ + __pyx_t_2 = ((__pyx_v_view->ndim == 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":917 + * + * if view.ndim == 0: + * shape = view.len / itemsize # <<<<<<<<<<<<<< + * stride = itemsize + * else: + */ + if (unlikely(__pyx_v_itemsize == 0)) { + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + __PYX_ERR(1, 917, __pyx_L1_error) + } + else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(UNARY_NEG_WOULD_OVERFLOW(__pyx_v_view->len))) { + PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); + __PYX_ERR(1, 917, __pyx_L1_error) + } + __pyx_v_shape = __Pyx_div_Py_ssize_t(__pyx_v_view->len, __pyx_v_itemsize); + + /* "View.MemoryView":918 + * if view.ndim == 0: + * shape = view.len / itemsize + * stride = itemsize # <<<<<<<<<<<<<< + * else: + * shape = view.shape[dim] + */ + __pyx_v_stride = __pyx_v_itemsize; + + /* "View.MemoryView":916 + * cdef char *resultp + * + * if view.ndim == 0: # <<<<<<<<<<<<<< + * shape = view.len / itemsize + * stride = itemsize + */ + goto __pyx_L3; + } + + /* "View.MemoryView":920 + * stride = itemsize + * else: + * shape = view.shape[dim] # <<<<<<<<<<<<<< + * stride = view.strides[dim] + * if view.suboffsets != NULL: + */ + /*else*/ { + __pyx_v_shape = (__pyx_v_view->shape[__pyx_v_dim]); + + /* "View.MemoryView":921 + * else: + * shape = view.shape[dim] + * stride = view.strides[dim] # <<<<<<<<<<<<<< + * if view.suboffsets != NULL: + * suboffset = view.suboffsets[dim] + */ + __pyx_v_stride = (__pyx_v_view->strides[__pyx_v_dim]); + + /* "View.MemoryView":922 + * shape = view.shape[dim] + * stride = view.strides[dim] + * if view.suboffsets != NULL: # <<<<<<<<<<<<<< + * suboffset = view.suboffsets[dim] + * + */ + __pyx_t_2 = ((__pyx_v_view->suboffsets != NULL) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":923 + * stride = view.strides[dim] + * if view.suboffsets != NULL: + * suboffset = view.suboffsets[dim] # <<<<<<<<<<<<<< + * + * if index < 0: + */ + __pyx_v_suboffset = (__pyx_v_view->suboffsets[__pyx_v_dim]); + + /* "View.MemoryView":922 + * shape = view.shape[dim] + * stride = view.strides[dim] + * if view.suboffsets != NULL: # <<<<<<<<<<<<<< + * suboffset = view.suboffsets[dim] + * + */ + } + } + __pyx_L3:; + + /* "View.MemoryView":925 + * suboffset = view.suboffsets[dim] + * + * if index < 0: # <<<<<<<<<<<<<< + * index += view.shape[dim] + * if index < 0: + */ + __pyx_t_2 = ((__pyx_v_index < 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":926 + * + * if index < 0: + * index += view.shape[dim] # <<<<<<<<<<<<<< + * if index < 0: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + */ + __pyx_v_index = (__pyx_v_index + (__pyx_v_view->shape[__pyx_v_dim])); + + /* "View.MemoryView":927 + * if index < 0: + * index += view.shape[dim] + * if index < 0: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + __pyx_t_2 = ((__pyx_v_index < 0) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":928 + * index += view.shape[dim] + * if index < 0: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) # <<<<<<<<<<<<<< + * + * if index >= shape: + */ + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_IndexError, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 928, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 928, __pyx_L1_error) + + /* "View.MemoryView":927 + * if index < 0: + * index += view.shape[dim] + * if index < 0: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + } + + /* "View.MemoryView":925 + * suboffset = view.suboffsets[dim] + * + * if index < 0: # <<<<<<<<<<<<<< + * index += view.shape[dim] + * if index < 0: + */ + } + + /* "View.MemoryView":930 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * if index >= shape: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + __pyx_t_2 = ((__pyx_v_index >= __pyx_v_shape) != 0); + if (unlikely(__pyx_t_2)) { + + /* "View.MemoryView":931 + * + * if index >= shape: + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) # <<<<<<<<<<<<<< + * + * resultp = bufp + index * stride + */ + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_IndexError, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 931, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 931, __pyx_L1_error) + + /* "View.MemoryView":930 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * if index >= shape: # <<<<<<<<<<<<<< + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + */ + } + + /* "View.MemoryView":933 + * raise IndexError("Out of bounds on buffer access (axis %d)" % dim) + * + * resultp = bufp + index * stride # <<<<<<<<<<<<<< + * if suboffset >= 0: + * resultp = ( resultp)[0] + suboffset + */ + __pyx_v_resultp = (__pyx_v_bufp + (__pyx_v_index * __pyx_v_stride)); + + /* "View.MemoryView":934 + * + * resultp = bufp + index * stride + * if suboffset >= 0: # <<<<<<<<<<<<<< + * resultp = ( resultp)[0] + suboffset + * + */ + __pyx_t_2 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":935 + * resultp = bufp + index * stride + * if suboffset >= 0: + * resultp = ( resultp)[0] + suboffset # <<<<<<<<<<<<<< + * + * return resultp + */ + __pyx_v_resultp = ((((char **)__pyx_v_resultp)[0]) + __pyx_v_suboffset); + + /* "View.MemoryView":934 + * + * resultp = bufp + index * stride + * if suboffset >= 0: # <<<<<<<<<<<<<< + * resultp = ( resultp)[0] + suboffset + * + */ + } + + /* "View.MemoryView":937 + * resultp = ( resultp)[0] + suboffset + * + * return resultp # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_resultp; + goto __pyx_L0; + + /* "View.MemoryView":910 + * + * @cname('__pyx_pybuffer_index') + * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< + * Py_ssize_t dim) except NULL: + * cdef Py_ssize_t shape, stride, suboffset = -1 + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView.pybuffer_index", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":943 + * + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: # <<<<<<<<<<<<<< + * cdef int ndim = memslice.memview.view.ndim + * + */ + +static int __pyx_memslice_transpose(__Pyx_memviewslice *__pyx_v_memslice) { + int __pyx_v_ndim; + Py_ssize_t *__pyx_v_shape; + Py_ssize_t *__pyx_v_strides; + int __pyx_v_i; + int __pyx_v_j; + int __pyx_r; + int __pyx_t_1; + Py_ssize_t *__pyx_t_2; + long __pyx_t_3; + long __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + int __pyx_t_9; + + /* "View.MemoryView":944 + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: + * cdef int ndim = memslice.memview.view.ndim # <<<<<<<<<<<<<< + * + * cdef Py_ssize_t *shape = memslice.shape + */ + __pyx_t_1 = __pyx_v_memslice->memview->view.ndim; + __pyx_v_ndim = __pyx_t_1; + + /* "View.MemoryView":946 + * cdef int ndim = memslice.memview.view.ndim + * + * cdef Py_ssize_t *shape = memslice.shape # <<<<<<<<<<<<<< + * cdef Py_ssize_t *strides = memslice.strides + * + */ + __pyx_t_2 = __pyx_v_memslice->shape; + __pyx_v_shape = __pyx_t_2; + + /* "View.MemoryView":947 + * + * cdef Py_ssize_t *shape = memslice.shape + * cdef Py_ssize_t *strides = memslice.strides # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __pyx_v_memslice->strides; + __pyx_v_strides = __pyx_t_2; + + /* "View.MemoryView":951 + * + * cdef int i, j + * for i in range(ndim / 2): # <<<<<<<<<<<<<< + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] + */ + __pyx_t_3 = __Pyx_div_long(__pyx_v_ndim, 2); + __pyx_t_4 = __pyx_t_3; + for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_4; __pyx_t_1+=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":952 + * cdef int i, j + * for i in range(ndim / 2): + * j = ndim - 1 - i # <<<<<<<<<<<<<< + * strides[i], strides[j] = strides[j], strides[i] + * shape[i], shape[j] = shape[j], shape[i] + */ + __pyx_v_j = ((__pyx_v_ndim - 1) - __pyx_v_i); + + /* "View.MemoryView":953 + * for i in range(ndim / 2): + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] # <<<<<<<<<<<<<< + * shape[i], shape[j] = shape[j], shape[i] + * + */ + __pyx_t_5 = (__pyx_v_strides[__pyx_v_j]); + __pyx_t_6 = (__pyx_v_strides[__pyx_v_i]); + (__pyx_v_strides[__pyx_v_i]) = __pyx_t_5; + (__pyx_v_strides[__pyx_v_j]) = __pyx_t_6; + + /* "View.MemoryView":954 + * j = ndim - 1 - i + * strides[i], strides[j] = strides[j], strides[i] + * shape[i], shape[j] = shape[j], shape[i] # <<<<<<<<<<<<<< + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: + */ + __pyx_t_6 = (__pyx_v_shape[__pyx_v_j]); + __pyx_t_5 = (__pyx_v_shape[__pyx_v_i]); + (__pyx_v_shape[__pyx_v_i]) = __pyx_t_6; + (__pyx_v_shape[__pyx_v_j]) = __pyx_t_5; + + /* "View.MemoryView":956 + * shape[i], shape[j] = shape[j], shape[i] + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + */ + __pyx_t_8 = (((__pyx_v_memslice->suboffsets[__pyx_v_i]) >= 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_7 = __pyx_t_8; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_8 = (((__pyx_v_memslice->suboffsets[__pyx_v_j]) >= 0) != 0); + __pyx_t_7 = __pyx_t_8; + __pyx_L6_bool_binop_done:; + if (__pyx_t_7) { + + /* "View.MemoryView":957 + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") # <<<<<<<<<<<<<< + * + * return 1 + */ + __pyx_t_9 = __pyx_memoryview_err(__pyx_builtin_ValueError, ((char *)"Cannot transpose memoryview with indirect dimensions")); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 957, __pyx_L1_error) + + /* "View.MemoryView":956 + * shape[i], shape[j] = shape[j], shape[i] + * + * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + */ + } + } + + /* "View.MemoryView":959 + * _err(ValueError, "Cannot transpose memoryview with indirect dimensions") + * + * return 1 # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = 1; + goto __pyx_L0; + + /* "View.MemoryView":943 + * + * @cname('__pyx_memslice_transpose') + * cdef int transpose_memslice(__Pyx_memviewslice *memslice) nogil except 0: # <<<<<<<<<<<<<< + * cdef int ndim = memslice.memview.view.ndim + * + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.transpose_memslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = 0; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":976 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + */ + +/* Python wrapper */ +static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "View.MemoryView":977 + * + * def __dealloc__(self): + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) # <<<<<<<<<<<<<< + * + * cdef convert_item_to_object(self, char *itemp): + */ + __PYX_XDEC_MEMVIEW((&__pyx_v_self->from_slice), 1); + + /* "View.MemoryView":976 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":979 + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) + */ + +static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + __Pyx_RefNannySetupContext("convert_item_to_object", 0); + + /* "View.MemoryView":980 + * + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: # <<<<<<<<<<<<<< + * return self.to_object_func(itemp) + * else: + */ + __pyx_t_1 = ((__pyx_v_self->to_object_func != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":981 + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) # <<<<<<<<<<<<<< + * else: + * return memoryview.convert_item_to_object(self, itemp) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_v_self->to_object_func(__pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 981, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + /* "View.MemoryView":980 + * + * cdef convert_item_to_object(self, char *itemp): + * if self.to_object_func != NULL: # <<<<<<<<<<<<<< + * return self.to_object_func(itemp) + * else: + */ + } + + /* "View.MemoryView":983 + * return self.to_object_func(itemp) + * else: + * return memoryview.convert_item_to_object(self, itemp) # <<<<<<<<<<<<<< + * + * cdef assign_item_from_object(self, char *itemp, object value): + */ + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __pyx_memoryview_convert_item_to_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 983, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + } + + /* "View.MemoryView":979 + * __PYX_XDEC_MEMVIEW(&self.from_slice, 1) + * + * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< + * if self.to_object_func != NULL: + * return self.to_object_func(itemp) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":985 + * return memoryview.convert_item_to_object(self, itemp) + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) + */ + +static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("assign_item_from_object", 0); + + /* "View.MemoryView":986 + * + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< + * self.to_dtype_func(itemp, value) + * else: + */ + __pyx_t_1 = ((__pyx_v_self->to_dtype_func != NULL) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":987 + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) # <<<<<<<<<<<<<< + * else: + * memoryview.assign_item_from_object(self, itemp, value) + */ + __pyx_t_2 = __pyx_v_self->to_dtype_func(__pyx_v_itemp, __pyx_v_value); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(1, 987, __pyx_L1_error) + + /* "View.MemoryView":986 + * + * cdef assign_item_from_object(self, char *itemp, object value): + * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< + * self.to_dtype_func(itemp, value) + * else: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":989 + * self.to_dtype_func(itemp, value) + * else: + * memoryview.assign_item_from_object(self, itemp, value) # <<<<<<<<<<<<<< + * + * @property + */ + /*else*/ { + __pyx_t_3 = __pyx_memoryview_assign_item_from_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 989, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } + __pyx_L3:; + + /* "View.MemoryView":985 + * return memoryview.convert_item_to_object(self, itemp) + * + * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< + * if self.to_dtype_func != NULL: + * self.to_dtype_func(itemp, value) + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":992 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.from_object + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView_16_memoryviewslice_4base___get__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "View.MemoryView":993 + * @property + * def base(self): + * return self.from_object # <<<<<<<<<<<<<< + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_self->from_object); + __pyx_r = __pyx_v_self->from_object; + goto __pyx_L0; + + /* "View.MemoryView":992 + * + * @property + * def base(self): # <<<<<<<<<<<<<< + * return self.from_object + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryviewslice___reduce_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__reduce_cython__", 0); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 2, __pyx_L1_error) + + /* "(tree fragment)":1 + * def __reduce_cython__(self): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + +/* Python wrapper */ +static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ +static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); + __pyx_r = __pyx_pf___pyx_memoryviewslice_2__setstate_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__setstate_cython__", 0); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 4, __pyx_L1_error) + + /* "(tree fragment)":3 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":999 + * + * @cname('__pyx_memoryview_fromslice') + * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< + * int ndim, + * object (*to_object_func)(char *), + */ + +static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice __pyx_v_memviewslice, int __pyx_v_ndim, PyObject *(*__pyx_v_to_object_func)(char *), int (*__pyx_v_to_dtype_func)(char *, PyObject *), int __pyx_v_dtype_is_object) { + struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; + Py_ssize_t __pyx_v_suboffset; + PyObject *__pyx_v_length = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + __Pyx_TypeInfo *__pyx_t_4; + Py_buffer __pyx_t_5; + Py_ssize_t *__pyx_t_6; + Py_ssize_t *__pyx_t_7; + Py_ssize_t *__pyx_t_8; + Py_ssize_t __pyx_t_9; + __Pyx_RefNannySetupContext("memoryview_fromslice", 0); + + /* "View.MemoryView":1007 + * cdef _memoryviewslice result + * + * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< + * return None + * + */ + __pyx_t_1 = ((((PyObject *)__pyx_v_memviewslice.memview) == Py_None) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1008 + * + * if memviewslice.memview == Py_None: + * return None # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + + /* "View.MemoryView":1007 + * cdef _memoryviewslice result + * + * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< + * return None + * + */ + } + + /* "View.MemoryView":1013 + * + * + * result = _memoryviewslice(None, 0, dtype_is_object) # <<<<<<<<<<<<<< + * + * result.from_slice = memviewslice + */ + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None); + __Pyx_INCREF(__pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryviewslice_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1013, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":1015 + * result = _memoryviewslice(None, 0, dtype_is_object) + * + * result.from_slice = memviewslice # <<<<<<<<<<<<<< + * __PYX_INC_MEMVIEW(&memviewslice, 1) + * + */ + __pyx_v_result->from_slice = __pyx_v_memviewslice; + + /* "View.MemoryView":1016 + * + * result.from_slice = memviewslice + * __PYX_INC_MEMVIEW(&memviewslice, 1) # <<<<<<<<<<<<<< + * + * result.from_object = ( memviewslice.memview).base + */ + __PYX_INC_MEMVIEW((&__pyx_v_memviewslice), 1); + + /* "View.MemoryView":1018 + * __PYX_INC_MEMVIEW(&memviewslice, 1) + * + * result.from_object = ( memviewslice.memview).base # <<<<<<<<<<<<<< + * result.typeinfo = memviewslice.memview.typeinfo + * + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_memviewslice.memview), __pyx_n_s_base); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1018, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __Pyx_GOTREF(__pyx_v_result->from_object); + __Pyx_DECREF(__pyx_v_result->from_object); + __pyx_v_result->from_object = __pyx_t_2; + __pyx_t_2 = 0; + + /* "View.MemoryView":1019 + * + * result.from_object = ( memviewslice.memview).base + * result.typeinfo = memviewslice.memview.typeinfo # <<<<<<<<<<<<<< + * + * result.view = memviewslice.memview.view + */ + __pyx_t_4 = __pyx_v_memviewslice.memview->typeinfo; + __pyx_v_result->__pyx_base.typeinfo = __pyx_t_4; + + /* "View.MemoryView":1021 + * result.typeinfo = memviewslice.memview.typeinfo + * + * result.view = memviewslice.memview.view # <<<<<<<<<<<<<< + * result.view.buf = memviewslice.data + * result.view.ndim = ndim + */ + __pyx_t_5 = __pyx_v_memviewslice.memview->view; + __pyx_v_result->__pyx_base.view = __pyx_t_5; + + /* "View.MemoryView":1022 + * + * result.view = memviewslice.memview.view + * result.view.buf = memviewslice.data # <<<<<<<<<<<<<< + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None + */ + __pyx_v_result->__pyx_base.view.buf = ((void *)__pyx_v_memviewslice.data); + + /* "View.MemoryView":1023 + * result.view = memviewslice.memview.view + * result.view.buf = memviewslice.data + * result.view.ndim = ndim # <<<<<<<<<<<<<< + * (<__pyx_buffer *> &result.view).obj = Py_None + * Py_INCREF(Py_None) + */ + __pyx_v_result->__pyx_base.view.ndim = __pyx_v_ndim; + + /* "View.MemoryView":1024 + * result.view.buf = memviewslice.data + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None # <<<<<<<<<<<<<< + * Py_INCREF(Py_None) + * + */ + ((Py_buffer *)(&__pyx_v_result->__pyx_base.view))->obj = Py_None; + + /* "View.MemoryView":1025 + * result.view.ndim = ndim + * (<__pyx_buffer *> &result.view).obj = Py_None + * Py_INCREF(Py_None) # <<<<<<<<<<<<<< + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: + */ + Py_INCREF(Py_None); + + /* "View.MemoryView":1027 + * Py_INCREF(Py_None) + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< + * result.flags = PyBUF_RECORDS + * else: + */ + __pyx_t_1 = ((((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)->flags & PyBUF_WRITABLE) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1028 + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: + * result.flags = PyBUF_RECORDS # <<<<<<<<<<<<<< + * else: + * result.flags = PyBUF_RECORDS_RO + */ + __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS; + + /* "View.MemoryView":1027 + * Py_INCREF(Py_None) + * + * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< + * result.flags = PyBUF_RECORDS + * else: + */ + goto __pyx_L4; + } + + /* "View.MemoryView":1030 + * result.flags = PyBUF_RECORDS + * else: + * result.flags = PyBUF_RECORDS_RO # <<<<<<<<<<<<<< + * + * result.view.shape = result.from_slice.shape + */ + /*else*/ { + __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS_RO; + } + __pyx_L4:; + + /* "View.MemoryView":1032 + * result.flags = PyBUF_RECORDS_RO + * + * result.view.shape = result.from_slice.shape # <<<<<<<<<<<<<< + * result.view.strides = result.from_slice.strides + * + */ + __pyx_v_result->__pyx_base.view.shape = ((Py_ssize_t *)__pyx_v_result->from_slice.shape); + + /* "View.MemoryView":1033 + * + * result.view.shape = result.from_slice.shape + * result.view.strides = result.from_slice.strides # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_result->__pyx_base.view.strides = ((Py_ssize_t *)__pyx_v_result->from_slice.strides); + + /* "View.MemoryView":1036 + * + * + * result.view.suboffsets = NULL # <<<<<<<<<<<<<< + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: + */ + __pyx_v_result->__pyx_base.view.suboffsets = NULL; + + /* "View.MemoryView":1037 + * + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: # <<<<<<<<<<<<<< + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets + */ + __pyx_t_7 = (__pyx_v_result->from_slice.suboffsets + __pyx_v_ndim); + for (__pyx_t_8 = __pyx_v_result->from_slice.suboffsets; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { + __pyx_t_6 = __pyx_t_8; + __pyx_v_suboffset = (__pyx_t_6[0]); + + /* "View.MemoryView":1038 + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * result.view.suboffsets = result.from_slice.suboffsets + * break + */ + __pyx_t_1 = ((__pyx_v_suboffset >= 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1039 + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_result->__pyx_base.view.suboffsets = ((Py_ssize_t *)__pyx_v_result->from_slice.suboffsets); + + /* "View.MemoryView":1040 + * if suboffset >= 0: + * result.view.suboffsets = result.from_slice.suboffsets + * break # <<<<<<<<<<<<<< + * + * result.view.len = result.view.itemsize + */ + goto __pyx_L6_break; + + /* "View.MemoryView":1038 + * result.view.suboffsets = NULL + * for suboffset in result.from_slice.suboffsets[:ndim]: + * if suboffset >= 0: # <<<<<<<<<<<<<< + * result.view.suboffsets = result.from_slice.suboffsets + * break + */ + } + } + __pyx_L6_break:; + + /* "View.MemoryView":1042 + * break + * + * result.view.len = result.view.itemsize # <<<<<<<<<<<<<< + * for length in result.view.shape[:ndim]: + * result.view.len *= length + */ + __pyx_t_9 = __pyx_v_result->__pyx_base.view.itemsize; + __pyx_v_result->__pyx_base.view.len = __pyx_t_9; + + /* "View.MemoryView":1043 + * + * result.view.len = result.view.itemsize + * for length in result.view.shape[:ndim]: # <<<<<<<<<<<<<< + * result.view.len *= length + * + */ + __pyx_t_7 = (__pyx_v_result->__pyx_base.view.shape + __pyx_v_ndim); + for (__pyx_t_8 = __pyx_v_result->__pyx_base.view.shape; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { + __pyx_t_6 = __pyx_t_8; + __pyx_t_2 = PyInt_FromSsize_t((__pyx_t_6[0])); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1043, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":1044 + * result.view.len = result.view.itemsize + * for length in result.view.shape[:ndim]: + * result.view.len *= length # <<<<<<<<<<<<<< + * + * result.to_object_func = to_object_func + */ + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_result->__pyx_base.view.len); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1044, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_InPlaceMultiply(__pyx_t_2, __pyx_v_length); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1044, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 1044, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_result->__pyx_base.view.len = __pyx_t_9; + } + + /* "View.MemoryView":1046 + * result.view.len *= length + * + * result.to_object_func = to_object_func # <<<<<<<<<<<<<< + * result.to_dtype_func = to_dtype_func + * + */ + __pyx_v_result->to_object_func = __pyx_v_to_object_func; + + /* "View.MemoryView":1047 + * + * result.to_object_func = to_object_func + * result.to_dtype_func = to_dtype_func # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_v_result->to_dtype_func = __pyx_v_to_dtype_func; + + /* "View.MemoryView":1049 + * result.to_dtype_func = to_dtype_func + * + * return result # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "View.MemoryView":999 + * + * @cname('__pyx_memoryview_fromslice') + * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< + * int ndim, + * object (*to_object_func)(char *), + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.memoryview_fromslice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XDECREF(__pyx_v_length); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1052 + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + */ + +static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_mslice) { + struct __pyx_memoryviewslice_obj *__pyx_v_obj = 0; + __Pyx_memviewslice *__pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + __Pyx_RefNannySetupContext("get_slice_from_memview", 0); + + /* "View.MemoryView":1055 + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * obj = memview + * return &obj.from_slice + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1056 + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): + * obj = memview # <<<<<<<<<<<<<< + * return &obj.from_slice + * else: + */ + if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(1, 1056, __pyx_L1_error) + __pyx_t_3 = ((PyObject *)__pyx_v_memview); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_obj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "View.MemoryView":1057 + * if isinstance(memview, _memoryviewslice): + * obj = memview + * return &obj.from_slice # <<<<<<<<<<<<<< + * else: + * slice_copy(memview, mslice) + */ + __pyx_r = (&__pyx_v_obj->from_slice); + goto __pyx_L0; + + /* "View.MemoryView":1055 + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * obj = memview + * return &obj.from_slice + */ + } + + /* "View.MemoryView":1059 + * return &obj.from_slice + * else: + * slice_copy(memview, mslice) # <<<<<<<<<<<<<< + * return mslice + * + */ + /*else*/ { + __pyx_memoryview_slice_copy(__pyx_v_memview, __pyx_v_mslice); + + /* "View.MemoryView":1060 + * else: + * slice_copy(memview, mslice) + * return mslice # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_slice_copy') + */ + __pyx_r = __pyx_v_mslice; + goto __pyx_L0; + } + + /* "View.MemoryView":1052 + * + * @cname('__pyx_memoryview_get_slice_from_memoryview') + * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *mslice) except NULL: + * cdef _memoryviewslice obj + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("View.MemoryView.get_slice_from_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_obj); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1063 + * + * @cname('__pyx_memoryview_slice_copy') + * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst): # <<<<<<<<<<<<<< + * cdef int dim + * cdef (Py_ssize_t*) shape, strides, suboffsets + */ + +static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_dst) { + int __pyx_v_dim; + Py_ssize_t *__pyx_v_shape; + Py_ssize_t *__pyx_v_strides; + Py_ssize_t *__pyx_v_suboffsets; + __Pyx_RefNannyDeclarations + Py_ssize_t *__pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + __Pyx_RefNannySetupContext("slice_copy", 0); + + /* "View.MemoryView":1067 + * cdef (Py_ssize_t*) shape, strides, suboffsets + * + * shape = memview.view.shape # <<<<<<<<<<<<<< + * strides = memview.view.strides + * suboffsets = memview.view.suboffsets + */ + __pyx_t_1 = __pyx_v_memview->view.shape; + __pyx_v_shape = __pyx_t_1; + + /* "View.MemoryView":1068 + * + * shape = memview.view.shape + * strides = memview.view.strides # <<<<<<<<<<<<<< + * suboffsets = memview.view.suboffsets + * + */ + __pyx_t_1 = __pyx_v_memview->view.strides; + __pyx_v_strides = __pyx_t_1; + + /* "View.MemoryView":1069 + * shape = memview.view.shape + * strides = memview.view.strides + * suboffsets = memview.view.suboffsets # <<<<<<<<<<<<<< + * + * dst.memview = <__pyx_memoryview *> memview + */ + __pyx_t_1 = __pyx_v_memview->view.suboffsets; + __pyx_v_suboffsets = __pyx_t_1; + + /* "View.MemoryView":1071 + * suboffsets = memview.view.suboffsets + * + * dst.memview = <__pyx_memoryview *> memview # <<<<<<<<<<<<<< + * dst.data = memview.view.buf + * + */ + __pyx_v_dst->memview = ((struct __pyx_memoryview_obj *)__pyx_v_memview); + + /* "View.MemoryView":1072 + * + * dst.memview = <__pyx_memoryview *> memview + * dst.data = memview.view.buf # <<<<<<<<<<<<<< + * + * for dim in range(memview.view.ndim): + */ + __pyx_v_dst->data = ((char *)__pyx_v_memview->view.buf); + + /* "View.MemoryView":1074 + * dst.data = memview.view.buf + * + * for dim in range(memview.view.ndim): # <<<<<<<<<<<<<< + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] + */ + __pyx_t_2 = __pyx_v_memview->view.ndim; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_dim = __pyx_t_4; + + /* "View.MemoryView":1075 + * + * for dim in range(memview.view.ndim): + * dst.shape[dim] = shape[dim] # <<<<<<<<<<<<<< + * dst.strides[dim] = strides[dim] + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 + */ + (__pyx_v_dst->shape[__pyx_v_dim]) = (__pyx_v_shape[__pyx_v_dim]); + + /* "View.MemoryView":1076 + * for dim in range(memview.view.ndim): + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] # <<<<<<<<<<<<<< + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 + * + */ + (__pyx_v_dst->strides[__pyx_v_dim]) = (__pyx_v_strides[__pyx_v_dim]); + + /* "View.MemoryView":1077 + * dst.shape[dim] = shape[dim] + * dst.strides[dim] = strides[dim] + * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_object') + */ + if ((__pyx_v_suboffsets != 0)) { + __pyx_t_5 = (__pyx_v_suboffsets[__pyx_v_dim]); + } else { + __pyx_t_5 = -1L; + } + (__pyx_v_dst->suboffsets[__pyx_v_dim]) = __pyx_t_5; + } + + /* "View.MemoryView":1063 + * + * @cname('__pyx_memoryview_slice_copy') + * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst): # <<<<<<<<<<<<<< + * cdef int dim + * cdef (Py_ssize_t*) shape, strides, suboffsets + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":1080 + * + * @cname('__pyx_memoryview_copy_object') + * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + */ + +static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *__pyx_v_memview) { + __Pyx_memviewslice __pyx_v_memviewslice; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("memoryview_copy", 0); + + /* "View.MemoryView":1083 + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + * slice_copy(memview, &memviewslice) # <<<<<<<<<<<<<< + * return memoryview_copy_from_slice(memview, &memviewslice) + * + */ + __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_memviewslice)); + + /* "View.MemoryView":1084 + * cdef __Pyx_memviewslice memviewslice + * slice_copy(memview, &memviewslice) + * return memoryview_copy_from_slice(memview, &memviewslice) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_object_from_slice') + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_memoryview_copy_object_from_slice(__pyx_v_memview, (&__pyx_v_memviewslice)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1084, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "View.MemoryView":1080 + * + * @cname('__pyx_memoryview_copy_object') + * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< + * "Create a new memoryview object" + * cdef __Pyx_memviewslice memviewslice + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("View.MemoryView.memoryview_copy", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1087 + * + * @cname('__pyx_memoryview_copy_object_from_slice') + * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< + * """ + * Create a new memoryview object from a given memoryview object and slice. + */ + +static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_memviewslice) { + PyObject *(*__pyx_v_to_object_func)(char *); + int (*__pyx_v_to_dtype_func)(char *, PyObject *); + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *(*__pyx_t_3)(char *); + int (*__pyx_t_4)(char *, PyObject *); + PyObject *__pyx_t_5 = NULL; + __Pyx_RefNannySetupContext("memoryview_copy_from_slice", 0); + + /* "View.MemoryView":1094 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + */ + __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1095 + * + * if isinstance(memview, _memoryviewslice): + * to_object_func = (<_memoryviewslice> memview).to_object_func # <<<<<<<<<<<<<< + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + * else: + */ + __pyx_t_3 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_object_func; + __pyx_v_to_object_func = __pyx_t_3; + + /* "View.MemoryView":1096 + * if isinstance(memview, _memoryviewslice): + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func # <<<<<<<<<<<<<< + * else: + * to_object_func = NULL + */ + __pyx_t_4 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_dtype_func; + __pyx_v_to_dtype_func = __pyx_t_4; + + /* "View.MemoryView":1094 + * cdef int (*to_dtype_func)(char *, object) except 0 + * + * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< + * to_object_func = (<_memoryviewslice> memview).to_object_func + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1098 + * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func + * else: + * to_object_func = NULL # <<<<<<<<<<<<<< + * to_dtype_func = NULL + * + */ + /*else*/ { + __pyx_v_to_object_func = NULL; + + /* "View.MemoryView":1099 + * else: + * to_object_func = NULL + * to_dtype_func = NULL # <<<<<<<<<<<<<< + * + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, + */ + __pyx_v_to_dtype_func = NULL; + } + __pyx_L3:; + + /* "View.MemoryView":1101 + * to_dtype_func = NULL + * + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, # <<<<<<<<<<<<<< + * to_object_func, to_dtype_func, + * memview.dtype_is_object) + */ + __Pyx_XDECREF(__pyx_r); + + /* "View.MemoryView":1103 + * return memoryview_fromslice(memviewslice[0], memview.view.ndim, + * to_object_func, to_dtype_func, + * memview.dtype_is_object) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_5 = __pyx_memoryview_fromslice((__pyx_v_memviewslice[0]), __pyx_v_memview->view.ndim, __pyx_v_to_object_func, __pyx_v_to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1101, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "View.MemoryView":1087 + * + * @cname('__pyx_memoryview_copy_object_from_slice') + * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< + * """ + * Create a new memoryview object from a given memoryview object and slice. + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.memoryview_copy_from_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "View.MemoryView":1109 + * + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: # <<<<<<<<<<<<<< + * if arg < 0: + * return -arg + */ + +static Py_ssize_t abs_py_ssize_t(Py_ssize_t __pyx_v_arg) { + Py_ssize_t __pyx_r; + int __pyx_t_1; + + /* "View.MemoryView":1110 + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: # <<<<<<<<<<<<<< + * return -arg + * else: + */ + __pyx_t_1 = ((__pyx_v_arg < 0) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1111 + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: + * return -arg # <<<<<<<<<<<<<< + * else: + * return arg + */ + __pyx_r = (-__pyx_v_arg); + goto __pyx_L0; + + /* "View.MemoryView":1110 + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: + * if arg < 0: # <<<<<<<<<<<<<< + * return -arg + * else: + */ + } + + /* "View.MemoryView":1113 + * return -arg + * else: + * return arg # <<<<<<<<<<<<<< + * + * @cname('__pyx_get_best_slice_order') + */ + /*else*/ { + __pyx_r = __pyx_v_arg; + goto __pyx_L0; + } + + /* "View.MemoryView":1109 + * + * + * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) nogil: # <<<<<<<<<<<<<< + * if arg < 0: + * return -arg + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1116 + * + * @cname('__pyx_get_best_slice_order') + * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) nogil: # <<<<<<<<<<<<<< + * """ + * Figure out the best memory access order for a given slice. + */ + +static char __pyx_get_best_slice_order(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim) { + int __pyx_v_i; + Py_ssize_t __pyx_v_c_stride; + Py_ssize_t __pyx_v_f_stride; + char __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + + /* "View.MemoryView":1121 + * """ + * cdef int i + * cdef Py_ssize_t c_stride = 0 # <<<<<<<<<<<<<< + * cdef Py_ssize_t f_stride = 0 + * + */ + __pyx_v_c_stride = 0; + + /* "View.MemoryView":1122 + * cdef int i + * cdef Py_ssize_t c_stride = 0 + * cdef Py_ssize_t f_stride = 0 # <<<<<<<<<<<<<< + * + * for i in range(ndim - 1, -1, -1): + */ + __pyx_v_f_stride = 0; + + /* "View.MemoryView":1124 + * cdef Py_ssize_t f_stride = 0 + * + * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] + */ + for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":1125 + * + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * c_stride = mslice.strides[i] + * break + */ + __pyx_t_2 = (((__pyx_v_mslice->shape[__pyx_v_i]) > 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1126 + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_c_stride = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1127 + * if mslice.shape[i] > 1: + * c_stride = mslice.strides[i] + * break # <<<<<<<<<<<<<< + * + * for i in range(ndim): + */ + goto __pyx_L4_break; + + /* "View.MemoryView":1125 + * + * for i in range(ndim - 1, -1, -1): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * c_stride = mslice.strides[i] + * break + */ + } + } + __pyx_L4_break:; + + /* "View.MemoryView":1129 + * break + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] + */ + __pyx_t_1 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_1; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1130 + * + * for i in range(ndim): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * f_stride = mslice.strides[i] + * break + */ + __pyx_t_2 = (((__pyx_v_mslice->shape[__pyx_v_i]) > 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1131 + * for i in range(ndim): + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] # <<<<<<<<<<<<<< + * break + * + */ + __pyx_v_f_stride = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1132 + * if mslice.shape[i] > 1: + * f_stride = mslice.strides[i] + * break # <<<<<<<<<<<<<< + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): + */ + goto __pyx_L7_break; + + /* "View.MemoryView":1130 + * + * for i in range(ndim): + * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< + * f_stride = mslice.strides[i] + * break + */ + } + } + __pyx_L7_break:; + + /* "View.MemoryView":1134 + * break + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< + * return 'C' + * else: + */ + __pyx_t_2 = ((abs_py_ssize_t(__pyx_v_c_stride) <= abs_py_ssize_t(__pyx_v_f_stride)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1135 + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): + * return 'C' # <<<<<<<<<<<<<< + * else: + * return 'F' + */ + __pyx_r = 'C'; + goto __pyx_L0; + + /* "View.MemoryView":1134 + * break + * + * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< + * return 'C' + * else: + */ + } + + /* "View.MemoryView":1137 + * return 'C' + * else: + * return 'F' # <<<<<<<<<<<<<< + * + * @cython.cdivision(True) + */ + /*else*/ { + __pyx_r = 'F'; + goto __pyx_L0; + } + + /* "View.MemoryView":1116 + * + * @cname('__pyx_get_best_slice_order') + * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) nogil: # <<<<<<<<<<<<<< + * """ + * Figure out the best memory access order for a given slice. + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1140 + * + * @cython.cdivision(True) + * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< + * char *dst_data, Py_ssize_t *dst_strides, + * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, + */ + +static void _copy_strided_to_strided(char *__pyx_v_src_data, Py_ssize_t *__pyx_v_src_strides, char *__pyx_v_dst_data, Py_ssize_t *__pyx_v_dst_strides, Py_ssize_t *__pyx_v_src_shape, Py_ssize_t *__pyx_v_dst_shape, int __pyx_v_ndim, size_t __pyx_v_itemsize) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + CYTHON_UNUSED Py_ssize_t __pyx_v_src_extent; + Py_ssize_t __pyx_v_dst_extent; + Py_ssize_t __pyx_v_src_stride; + Py_ssize_t __pyx_v_dst_stride; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + + /* "View.MemoryView":1147 + * + * cdef Py_ssize_t i + * cdef Py_ssize_t src_extent = src_shape[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] + */ + __pyx_v_src_extent = (__pyx_v_src_shape[0]); + + /* "View.MemoryView":1148 + * cdef Py_ssize_t i + * cdef Py_ssize_t src_extent = src_shape[0] + * cdef Py_ssize_t dst_extent = dst_shape[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t src_stride = src_strides[0] + * cdef Py_ssize_t dst_stride = dst_strides[0] + */ + __pyx_v_dst_extent = (__pyx_v_dst_shape[0]); + + /* "View.MemoryView":1149 + * cdef Py_ssize_t src_extent = src_shape[0] + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + */ + __pyx_v_src_stride = (__pyx_v_src_strides[0]); + + /* "View.MemoryView":1150 + * cdef Py_ssize_t dst_extent = dst_shape[0] + * cdef Py_ssize_t src_stride = src_strides[0] + * cdef Py_ssize_t dst_stride = dst_strides[0] # <<<<<<<<<<<<<< + * + * if ndim == 1: + */ + __pyx_v_dst_stride = (__pyx_v_dst_strides[0]); + + /* "View.MemoryView":1152 + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + */ + __pyx_t_1 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + __pyx_t_2 = ((__pyx_v_src_stride > 0) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_2 = ((__pyx_v_dst_stride > 0) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L5_bool_binop_done; + } + + /* "View.MemoryView":1154 + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): # <<<<<<<<<<<<<< + * memcpy(dst_data, src_data, itemsize * dst_extent) + * else: + */ + __pyx_t_2 = (((size_t)__pyx_v_src_stride) == __pyx_v_itemsize); + if (__pyx_t_2) { + __pyx_t_2 = (__pyx_v_itemsize == ((size_t)__pyx_v_dst_stride)); + } + __pyx_t_3 = (__pyx_t_2 != 0); + __pyx_t_1 = __pyx_t_3; + __pyx_L5_bool_binop_done:; + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + if (__pyx_t_1) { + + /* "View.MemoryView":1155 + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) # <<<<<<<<<<<<<< + * else: + * for i in range(dst_extent): + */ + (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, (__pyx_v_itemsize * __pyx_v_dst_extent))); + + /* "View.MemoryView":1153 + * + * if ndim == 1: + * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< + * src_stride == itemsize == dst_stride): + * memcpy(dst_data, src_data, itemsize * dst_extent) + */ + goto __pyx_L4; + } + + /* "View.MemoryView":1157 + * memcpy(dst_data, src_data, itemsize * dst_extent) + * else: + * for i in range(dst_extent): # <<<<<<<<<<<<<< + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride + */ + /*else*/ { + __pyx_t_4 = __pyx_v_dst_extent; + __pyx_t_5 = __pyx_t_4; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1158 + * else: + * for i in range(dst_extent): + * memcpy(dst_data, src_data, itemsize) # <<<<<<<<<<<<<< + * src_data += src_stride + * dst_data += dst_stride + */ + (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, __pyx_v_itemsize)); + + /* "View.MemoryView":1159 + * for i in range(dst_extent): + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride # <<<<<<<<<<<<<< + * dst_data += dst_stride + * else: + */ + __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); + + /* "View.MemoryView":1160 + * memcpy(dst_data, src_data, itemsize) + * src_data += src_stride + * dst_data += dst_stride # <<<<<<<<<<<<<< + * else: + * for i in range(dst_extent): + */ + __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); + } + } + __pyx_L4:; + + /* "View.MemoryView":1152 + * cdef Py_ssize_t dst_stride = dst_strides[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * if (src_stride > 0 and dst_stride > 0 and + * src_stride == itemsize == dst_stride): + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1162 + * dst_data += dst_stride + * else: + * for i in range(dst_extent): # <<<<<<<<<<<<<< + * _copy_strided_to_strided(src_data, src_strides + 1, + * dst_data, dst_strides + 1, + */ + /*else*/ { + __pyx_t_4 = __pyx_v_dst_extent; + __pyx_t_5 = __pyx_t_4; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1163 + * else: + * for i in range(dst_extent): + * _copy_strided_to_strided(src_data, src_strides + 1, # <<<<<<<<<<<<<< + * dst_data, dst_strides + 1, + * src_shape + 1, dst_shape + 1, + */ + _copy_strided_to_strided(__pyx_v_src_data, (__pyx_v_src_strides + 1), __pyx_v_dst_data, (__pyx_v_dst_strides + 1), (__pyx_v_src_shape + 1), (__pyx_v_dst_shape + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize); + + /* "View.MemoryView":1167 + * src_shape + 1, dst_shape + 1, + * ndim - 1, itemsize) + * src_data += src_stride # <<<<<<<<<<<<<< + * dst_data += dst_stride + * + */ + __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); + + /* "View.MemoryView":1168 + * ndim - 1, itemsize) + * src_data += src_stride + * dst_data += dst_stride # <<<<<<<<<<<<<< + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, + */ + __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); + } + } + __pyx_L3:; + + /* "View.MemoryView":1140 + * + * @cython.cdivision(True) + * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< + * char *dst_data, Py_ssize_t *dst_strides, + * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, + */ + + /* function exit code */ +} + +/* "View.MemoryView":1170 + * dst_data += dst_stride + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + */ + +static void copy_strided_to_strided(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize) { + + /* "View.MemoryView":1173 + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + * _copy_strided_to_strided(src.data, src.strides, dst.data, dst.strides, # <<<<<<<<<<<<<< + * src.shape, dst.shape, ndim, itemsize) + * + */ + _copy_strided_to_strided(__pyx_v_src->data, __pyx_v_src->strides, __pyx_v_dst->data, __pyx_v_dst->strides, __pyx_v_src->shape, __pyx_v_dst->shape, __pyx_v_ndim, __pyx_v_itemsize); + + /* "View.MemoryView":1170 + * dst_data += dst_stride + * + * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *dst, + * int ndim, size_t itemsize) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1177 + * + * @cname('__pyx_memoryview_slice_get_size') + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: # <<<<<<<<<<<<<< + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + */ + +static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *__pyx_v_src, int __pyx_v_ndim) { + Py_ssize_t __pyx_v_shape; + Py_ssize_t __pyx_v_size; + Py_ssize_t __pyx_r; + Py_ssize_t __pyx_t_1; + Py_ssize_t *__pyx_t_2; + Py_ssize_t *__pyx_t_3; + Py_ssize_t *__pyx_t_4; + + /* "View.MemoryView":1179 + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize # <<<<<<<<<<<<<< + * + * for shape in src.shape[:ndim]: + */ + __pyx_t_1 = __pyx_v_src->memview->view.itemsize; + __pyx_v_size = __pyx_t_1; + + /* "View.MemoryView":1181 + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + * + * for shape in src.shape[:ndim]: # <<<<<<<<<<<<<< + * size *= shape + * + */ + __pyx_t_3 = (__pyx_v_src->shape + __pyx_v_ndim); + for (__pyx_t_4 = __pyx_v_src->shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { + __pyx_t_2 = __pyx_t_4; + __pyx_v_shape = (__pyx_t_2[0]); + + /* "View.MemoryView":1182 + * + * for shape in src.shape[:ndim]: + * size *= shape # <<<<<<<<<<<<<< + * + * return size + */ + __pyx_v_size = (__pyx_v_size * __pyx_v_shape); + } + + /* "View.MemoryView":1184 + * size *= shape + * + * return size # <<<<<<<<<<<<<< + * + * @cname('__pyx_fill_contig_strides_array') + */ + __pyx_r = __pyx_v_size; + goto __pyx_L0; + + /* "View.MemoryView":1177 + * + * @cname('__pyx_memoryview_slice_get_size') + * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) nogil: # <<<<<<<<<<<<<< + * "Return the size of the memory occupied by the slice in number of bytes" + * cdef Py_ssize_t shape, size = src.memview.view.itemsize + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1187 + * + * @cname('__pyx_fill_contig_strides_array') + * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< + * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, + * int ndim, char order) nogil: + */ + +static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, Py_ssize_t __pyx_v_stride, int __pyx_v_ndim, char __pyx_v_order) { + int __pyx_v_idx; + Py_ssize_t __pyx_r; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + + /* "View.MemoryView":1196 + * cdef int idx + * + * if order == 'F': # <<<<<<<<<<<<<< + * for idx in range(ndim): + * strides[idx] = stride + */ + __pyx_t_1 = ((__pyx_v_order == 'F') != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1197 + * + * if order == 'F': + * for idx in range(ndim): # <<<<<<<<<<<<<< + * strides[idx] = stride + * stride *= shape[idx] + */ + __pyx_t_2 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_idx = __pyx_t_4; + + /* "View.MemoryView":1198 + * if order == 'F': + * for idx in range(ndim): + * strides[idx] = stride # <<<<<<<<<<<<<< + * stride *= shape[idx] + * else: + */ + (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; + + /* "View.MemoryView":1199 + * for idx in range(ndim): + * strides[idx] = stride + * stride *= shape[idx] # <<<<<<<<<<<<<< + * else: + * for idx in range(ndim - 1, -1, -1): + */ + __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); + } + + /* "View.MemoryView":1196 + * cdef int idx + * + * if order == 'F': # <<<<<<<<<<<<<< + * for idx in range(ndim): + * strides[idx] = stride + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1201 + * stride *= shape[idx] + * else: + * for idx in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * strides[idx] = stride + * stride *= shape[idx] + */ + /*else*/ { + for (__pyx_t_2 = (__pyx_v_ndim - 1); __pyx_t_2 > -1; __pyx_t_2-=1) { + __pyx_v_idx = __pyx_t_2; + + /* "View.MemoryView":1202 + * else: + * for idx in range(ndim - 1, -1, -1): + * strides[idx] = stride # <<<<<<<<<<<<<< + * stride *= shape[idx] + * + */ + (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; + + /* "View.MemoryView":1203 + * for idx in range(ndim - 1, -1, -1): + * strides[idx] = stride + * stride *= shape[idx] # <<<<<<<<<<<<<< + * + * return stride + */ + __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); + } + } + __pyx_L3:; + + /* "View.MemoryView":1205 + * stride *= shape[idx] + * + * return stride # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_data_to_temp') + */ + __pyx_r = __pyx_v_stride; + goto __pyx_L0; + + /* "View.MemoryView":1187 + * + * @cname('__pyx_fill_contig_strides_array') + * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< + * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, + * int ndim, char order) nogil: + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1208 + * + * @cname('__pyx_memoryview_copy_data_to_temp') + * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *tmpslice, + * char order, + */ + +static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_tmpslice, char __pyx_v_order, int __pyx_v_ndim) { + int __pyx_v_i; + void *__pyx_v_result; + size_t __pyx_v_itemsize; + size_t __pyx_v_size; + void *__pyx_r; + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + struct __pyx_memoryview_obj *__pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + + /* "View.MemoryView":1219 + * cdef void *result + * + * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< + * cdef size_t size = slice_get_size(src, ndim) + * + */ + __pyx_t_1 = __pyx_v_src->memview->view.itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":1220 + * + * cdef size_t itemsize = src.memview.view.itemsize + * cdef size_t size = slice_get_size(src, ndim) # <<<<<<<<<<<<<< + * + * result = malloc(size) + */ + __pyx_v_size = __pyx_memoryview_slice_get_size(__pyx_v_src, __pyx_v_ndim); + + /* "View.MemoryView":1222 + * cdef size_t size = slice_get_size(src, ndim) + * + * result = malloc(size) # <<<<<<<<<<<<<< + * if not result: + * _err(MemoryError, NULL) + */ + __pyx_v_result = malloc(__pyx_v_size); + + /* "View.MemoryView":1223 + * + * result = malloc(size) + * if not result: # <<<<<<<<<<<<<< + * _err(MemoryError, NULL) + * + */ + __pyx_t_2 = ((!(__pyx_v_result != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1224 + * result = malloc(size) + * if not result: + * _err(MemoryError, NULL) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_3 = __pyx_memoryview_err(__pyx_builtin_MemoryError, NULL); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 1224, __pyx_L1_error) + + /* "View.MemoryView":1223 + * + * result = malloc(size) + * if not result: # <<<<<<<<<<<<<< + * _err(MemoryError, NULL) + * + */ + } + + /* "View.MemoryView":1227 + * + * + * tmpslice.data = result # <<<<<<<<<<<<<< + * tmpslice.memview = src.memview + * for i in range(ndim): + */ + __pyx_v_tmpslice->data = ((char *)__pyx_v_result); + + /* "View.MemoryView":1228 + * + * tmpslice.data = result + * tmpslice.memview = src.memview # <<<<<<<<<<<<<< + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] + */ + __pyx_t_4 = __pyx_v_src->memview; + __pyx_v_tmpslice->memview = __pyx_t_4; + + /* "View.MemoryView":1229 + * tmpslice.data = result + * tmpslice.memview = src.memview + * for i in range(ndim): # <<<<<<<<<<<<<< + * tmpslice.shape[i] = src.shape[i] + * tmpslice.suboffsets[i] = -1 + */ + __pyx_t_3 = __pyx_v_ndim; + __pyx_t_5 = __pyx_t_3; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1230 + * tmpslice.memview = src.memview + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] # <<<<<<<<<<<<<< + * tmpslice.suboffsets[i] = -1 + * + */ + (__pyx_v_tmpslice->shape[__pyx_v_i]) = (__pyx_v_src->shape[__pyx_v_i]); + + /* "View.MemoryView":1231 + * for i in range(ndim): + * tmpslice.shape[i] = src.shape[i] + * tmpslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< + * + * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, + */ + (__pyx_v_tmpslice->suboffsets[__pyx_v_i]) = -1L; + } + + /* "View.MemoryView":1233 + * tmpslice.suboffsets[i] = -1 + * + * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, # <<<<<<<<<<<<<< + * ndim, order) + * + */ + (void)(__pyx_fill_contig_strides_array((&(__pyx_v_tmpslice->shape[0])), (&(__pyx_v_tmpslice->strides[0])), __pyx_v_itemsize, __pyx_v_ndim, __pyx_v_order)); + + /* "View.MemoryView":1237 + * + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if tmpslice.shape[i] == 1: + * tmpslice.strides[i] = 0 + */ + __pyx_t_3 = __pyx_v_ndim; + __pyx_t_5 = __pyx_t_3; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "View.MemoryView":1238 + * + * for i in range(ndim): + * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< + * tmpslice.strides[i] = 0 + * + */ + __pyx_t_2 = (((__pyx_v_tmpslice->shape[__pyx_v_i]) == 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1239 + * for i in range(ndim): + * if tmpslice.shape[i] == 1: + * tmpslice.strides[i] = 0 # <<<<<<<<<<<<<< + * + * if slice_is_contig(src[0], order, ndim): + */ + (__pyx_v_tmpslice->strides[__pyx_v_i]) = 0; + + /* "View.MemoryView":1238 + * + * for i in range(ndim): + * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< + * tmpslice.strides[i] = 0 + * + */ + } + } + + /* "View.MemoryView":1241 + * tmpslice.strides[i] = 0 + * + * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< + * memcpy(result, src.data, size) + * else: + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig((__pyx_v_src[0]), __pyx_v_order, __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1242 + * + * if slice_is_contig(src[0], order, ndim): + * memcpy(result, src.data, size) # <<<<<<<<<<<<<< + * else: + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) + */ + (void)(memcpy(__pyx_v_result, __pyx_v_src->data, __pyx_v_size)); + + /* "View.MemoryView":1241 + * tmpslice.strides[i] = 0 + * + * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< + * memcpy(result, src.data, size) + * else: + */ + goto __pyx_L9; + } + + /* "View.MemoryView":1244 + * memcpy(result, src.data, size) + * else: + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) # <<<<<<<<<<<<<< + * + * return result + */ + /*else*/ { + copy_strided_to_strided(__pyx_v_src, __pyx_v_tmpslice, __pyx_v_ndim, __pyx_v_itemsize); + } + __pyx_L9:; + + /* "View.MemoryView":1246 + * copy_strided_to_strided(src, tmpslice, ndim, itemsize) + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "View.MemoryView":1208 + * + * @cname('__pyx_memoryview_copy_data_to_temp') + * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice *tmpslice, + * char order, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.copy_data_to_temp", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = NULL; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1251 + * + * @cname('__pyx_memoryview_err_extents') + * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + */ + +static int __pyx_memoryview_err_extents(int __pyx_v_i, Py_ssize_t __pyx_v_extent1, Py_ssize_t __pyx_v_extent2) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err_extents", 0); + + /* "View.MemoryView":1254 + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + * (i, extent1, extent2)) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_err_dim') + */ + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_extent1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_extent2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_3 = 0; + + /* "View.MemoryView":1253 + * cdef int _err_extents(int i, Py_ssize_t extent1, + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % # <<<<<<<<<<<<<< + * (i, extent1, extent2)) + * + */ + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_got_differing_extents_in_dimensi, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1253, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1253, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __PYX_ERR(1, 1253, __pyx_L1_error) + + /* "View.MemoryView":1251 + * + * @cname('__pyx_memoryview_err_extents') + * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< + * Py_ssize_t extent2) except -1 with gil: + * raise ValueError("got differing extents in dimension %d (got %d and %d)" % + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView._err_extents", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1257 + * + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii') % dim) + * + */ + +static int __pyx_memoryview_err_dim(PyObject *__pyx_v_error, char *__pyx_v_msg, int __pyx_v_dim) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err_dim", 0); + __Pyx_INCREF(__pyx_v_error); + + /* "View.MemoryView":1258 + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: + * raise error(msg.decode('ascii') % dim) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_err') + */ + __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_msg, 0, strlen(__pyx_v_msg), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_dim); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyUnicode_Format(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_INCREF(__pyx_v_error); + __pyx_t_3 = __pyx_v_error; __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1258, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(1, 1258, __pyx_L1_error) + + /* "View.MemoryView":1257 + * + * @cname('__pyx_memoryview_err_dim') + * cdef int _err_dim(object error, char *msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii') % dim) + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("View.MemoryView._err_dim", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_XDECREF(__pyx_v_error); + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1261 + * + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: # <<<<<<<<<<<<<< + * if msg != NULL: + * raise error(msg.decode('ascii')) + */ + +static int __pyx_memoryview_err(PyObject *__pyx_v_error, char *__pyx_v_msg) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("_err", 0); + __Pyx_INCREF(__pyx_v_error); + + /* "View.MemoryView":1262 + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii')) + * else: + */ + __pyx_t_1 = ((__pyx_v_msg != NULL) != 0); + if (unlikely(__pyx_t_1)) { + + /* "View.MemoryView":1263 + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: + * raise error(msg.decode('ascii')) # <<<<<<<<<<<<<< + * else: + * raise error + */ + __pyx_t_3 = __Pyx_decode_c_string(__pyx_v_msg, 0, strlen(__pyx_v_msg), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_error); + __pyx_t_4 = __pyx_v_error; __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_4, function); + } + } + __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __PYX_ERR(1, 1263, __pyx_L1_error) + + /* "View.MemoryView":1262 + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: + * if msg != NULL: # <<<<<<<<<<<<<< + * raise error(msg.decode('ascii')) + * else: + */ + } + + /* "View.MemoryView":1265 + * raise error(msg.decode('ascii')) + * else: + * raise error # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_copy_contents') + */ + /*else*/ { + __Pyx_Raise(__pyx_v_error, 0, 0, 0); + __PYX_ERR(1, 1265, __pyx_L1_error) + } + + /* "View.MemoryView":1261 + * + * @cname('__pyx_memoryview_err') + * cdef int _err(object error, char *msg) except -1 with gil: # <<<<<<<<<<<<<< + * if msg != NULL: + * raise error(msg.decode('ascii')) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView._err", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __Pyx_XDECREF(__pyx_v_error); + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + return __pyx_r; +} + +/* "View.MemoryView":1268 + * + * @cname('__pyx_memoryview_copy_contents') + * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice dst, + * int src_ndim, int dst_ndim, + */ + +static int __pyx_memoryview_copy_contents(__Pyx_memviewslice __pyx_v_src, __Pyx_memviewslice __pyx_v_dst, int __pyx_v_src_ndim, int __pyx_v_dst_ndim, int __pyx_v_dtype_is_object) { + void *__pyx_v_tmpdata; + size_t __pyx_v_itemsize; + int __pyx_v_i; + char __pyx_v_order; + int __pyx_v_broadcasting; + int __pyx_v_direct_copy; + __Pyx_memviewslice __pyx_v_tmp; + int __pyx_v_ndim; + int __pyx_r; + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + void *__pyx_t_7; + int __pyx_t_8; + + /* "View.MemoryView":1276 + * Check for overlapping memory and verify the shapes. + * """ + * cdef void *tmpdata = NULL # <<<<<<<<<<<<<< + * cdef size_t itemsize = src.memview.view.itemsize + * cdef int i + */ + __pyx_v_tmpdata = NULL; + + /* "View.MemoryView":1277 + * """ + * cdef void *tmpdata = NULL + * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) + */ + __pyx_t_1 = __pyx_v_src.memview->view.itemsize; + __pyx_v_itemsize = __pyx_t_1; + + /* "View.MemoryView":1279 + * cdef size_t itemsize = src.memview.view.itemsize + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) # <<<<<<<<<<<<<< + * cdef bint broadcasting = False + * cdef bint direct_copy = False + */ + __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_src), __pyx_v_src_ndim); + + /* "View.MemoryView":1280 + * cdef int i + * cdef char order = get_best_order(&src, src_ndim) + * cdef bint broadcasting = False # <<<<<<<<<<<<<< + * cdef bint direct_copy = False + * cdef __Pyx_memviewslice tmp + */ + __pyx_v_broadcasting = 0; + + /* "View.MemoryView":1281 + * cdef char order = get_best_order(&src, src_ndim) + * cdef bint broadcasting = False + * cdef bint direct_copy = False # <<<<<<<<<<<<<< + * cdef __Pyx_memviewslice tmp + * + */ + __pyx_v_direct_copy = 0; + + /* "View.MemoryView":1284 + * cdef __Pyx_memviewslice tmp + * + * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + */ + __pyx_t_2 = ((__pyx_v_src_ndim < __pyx_v_dst_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1285 + * + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) # <<<<<<<<<<<<<< + * elif dst_ndim < src_ndim: + * broadcast_leading(&dst, dst_ndim, src_ndim) + */ + __pyx_memoryview_broadcast_leading((&__pyx_v_src), __pyx_v_src_ndim, __pyx_v_dst_ndim); + + /* "View.MemoryView":1284 + * cdef __Pyx_memviewslice tmp + * + * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1286 + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + */ + __pyx_t_2 = ((__pyx_v_dst_ndim < __pyx_v_src_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1287 + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: + * broadcast_leading(&dst, dst_ndim, src_ndim) # <<<<<<<<<<<<<< + * + * cdef int ndim = max(src_ndim, dst_ndim) + */ + __pyx_memoryview_broadcast_leading((&__pyx_v_dst), __pyx_v_dst_ndim, __pyx_v_src_ndim); + + /* "View.MemoryView":1286 + * if src_ndim < dst_ndim: + * broadcast_leading(&src, src_ndim, dst_ndim) + * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + */ + } + __pyx_L3:; + + /* "View.MemoryView":1289 + * broadcast_leading(&dst, dst_ndim, src_ndim) + * + * cdef int ndim = max(src_ndim, dst_ndim) # <<<<<<<<<<<<<< + * + * for i in range(ndim): + */ + __pyx_t_3 = __pyx_v_dst_ndim; + __pyx_t_4 = __pyx_v_src_ndim; + if (((__pyx_t_3 > __pyx_t_4) != 0)) { + __pyx_t_5 = __pyx_t_3; + } else { + __pyx_t_5 = __pyx_t_4; + } + __pyx_v_ndim = __pyx_t_5; + + /* "View.MemoryView":1291 + * cdef int ndim = max(src_ndim, dst_ndim) + * + * for i in range(ndim): # <<<<<<<<<<<<<< + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: + */ + __pyx_t_5 = __pyx_v_ndim; + __pyx_t_3 = __pyx_t_5; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1292 + * + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< + * if src.shape[i] == 1: + * broadcasting = True + */ + __pyx_t_2 = (((__pyx_v_src.shape[__pyx_v_i]) != (__pyx_v_dst.shape[__pyx_v_i])) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1293 + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: # <<<<<<<<<<<<<< + * broadcasting = True + * src.strides[i] = 0 + */ + __pyx_t_2 = (((__pyx_v_src.shape[__pyx_v_i]) == 1) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1294 + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: + * broadcasting = True # <<<<<<<<<<<<<< + * src.strides[i] = 0 + * else: + */ + __pyx_v_broadcasting = 1; + + /* "View.MemoryView":1295 + * if src.shape[i] == 1: + * broadcasting = True + * src.strides[i] = 0 # <<<<<<<<<<<<<< + * else: + * _err_extents(i, dst.shape[i], src.shape[i]) + */ + (__pyx_v_src.strides[__pyx_v_i]) = 0; + + /* "View.MemoryView":1293 + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: + * if src.shape[i] == 1: # <<<<<<<<<<<<<< + * broadcasting = True + * src.strides[i] = 0 + */ + goto __pyx_L7; + } + + /* "View.MemoryView":1297 + * src.strides[i] = 0 + * else: + * _err_extents(i, dst.shape[i], src.shape[i]) # <<<<<<<<<<<<<< + * + * if src.suboffsets[i] >= 0: + */ + /*else*/ { + __pyx_t_6 = __pyx_memoryview_err_extents(__pyx_v_i, (__pyx_v_dst.shape[__pyx_v_i]), (__pyx_v_src.shape[__pyx_v_i])); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1297, __pyx_L1_error) + } + __pyx_L7:; + + /* "View.MemoryView":1292 + * + * for i in range(ndim): + * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< + * if src.shape[i] == 1: + * broadcasting = True + */ + } + + /* "View.MemoryView":1299 + * _err_extents(i, dst.shape[i], src.shape[i]) + * + * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + */ + __pyx_t_2 = (((__pyx_v_src.suboffsets[__pyx_v_i]) >= 0) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1300 + * + * if src.suboffsets[i] >= 0: + * _err_dim(ValueError, "Dimension %d is not direct", i) # <<<<<<<<<<<<<< + * + * if slices_overlap(&src, &dst, ndim, itemsize): + */ + __pyx_t_6 = __pyx_memoryview_err_dim(__pyx_builtin_ValueError, ((char *)"Dimension %d is not direct"), __pyx_v_i); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1300, __pyx_L1_error) + + /* "View.MemoryView":1299 + * _err_extents(i, dst.shape[i], src.shape[i]) + * + * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + */ + } + } + + /* "View.MemoryView":1302 + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< + * + * if not slice_is_contig(src, order, ndim): + */ + __pyx_t_2 = (__pyx_slices_overlap((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1304 + * if slices_overlap(&src, &dst, ndim, itemsize): + * + * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< + * order = get_best_order(&dst, ndim) + * + */ + __pyx_t_2 = ((!(__pyx_memviewslice_is_contig(__pyx_v_src, __pyx_v_order, __pyx_v_ndim) != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1305 + * + * if not slice_is_contig(src, order, ndim): + * order = get_best_order(&dst, ndim) # <<<<<<<<<<<<<< + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) + */ + __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim); + + /* "View.MemoryView":1304 + * if slices_overlap(&src, &dst, ndim, itemsize): + * + * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< + * order = get_best_order(&dst, ndim) + * + */ + } + + /* "View.MemoryView":1307 + * order = get_best_order(&dst, ndim) + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) # <<<<<<<<<<<<<< + * src = tmp + * + */ + __pyx_t_7 = __pyx_memoryview_copy_data_to_temp((&__pyx_v_src), (&__pyx_v_tmp), __pyx_v_order, __pyx_v_ndim); if (unlikely(__pyx_t_7 == ((void *)NULL))) __PYX_ERR(1, 1307, __pyx_L1_error) + __pyx_v_tmpdata = __pyx_t_7; + + /* "View.MemoryView":1308 + * + * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) + * src = tmp # <<<<<<<<<<<<<< + * + * if not broadcasting: + */ + __pyx_v_src = __pyx_v_tmp; + + /* "View.MemoryView":1302 + * _err_dim(ValueError, "Dimension %d is not direct", i) + * + * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< + * + * if not slice_is_contig(src, order, ndim): + */ + } + + /* "View.MemoryView":1310 + * src = tmp + * + * if not broadcasting: # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = ((!(__pyx_v_broadcasting != 0)) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1313 + * + * + * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig(__pyx_v_src, 'C', __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1314 + * + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) # <<<<<<<<<<<<<< + * elif slice_is_contig(src, 'F', ndim): + * direct_copy = slice_is_contig(dst, 'F', ndim) + */ + __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'C', __pyx_v_ndim); + + /* "View.MemoryView":1313 + * + * + * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + */ + goto __pyx_L12; + } + + /* "View.MemoryView":1315 + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + */ + __pyx_t_2 = (__pyx_memviewslice_is_contig(__pyx_v_src, 'F', __pyx_v_ndim) != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1316 + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): + * direct_copy = slice_is_contig(dst, 'F', ndim) # <<<<<<<<<<<<<< + * + * if direct_copy: + */ + __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'F', __pyx_v_ndim); + + /* "View.MemoryView":1315 + * if slice_is_contig(src, 'C', ndim): + * direct_copy = slice_is_contig(dst, 'C', ndim) + * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + */ + } + __pyx_L12:; + + /* "View.MemoryView":1318 + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + * if direct_copy: # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + __pyx_t_2 = (__pyx_v_direct_copy != 0); + if (__pyx_t_2) { + + /* "View.MemoryView":1320 + * if direct_copy: + * + * refcount_copying(&dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1321 + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) # <<<<<<<<<<<<<< + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) + */ + (void)(memcpy(__pyx_v_dst.data, __pyx_v_src.data, __pyx_memoryview_slice_get_size((&__pyx_v_src), __pyx_v_ndim))); + + /* "View.MemoryView":1322 + * refcount_copying(&dst, dtype_is_object, ndim, False) + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * free(tmpdata) + * return 0 + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1323 + * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) # <<<<<<<<<<<<<< + * return 0 + * + */ + free(__pyx_v_tmpdata); + + /* "View.MemoryView":1324 + * refcount_copying(&dst, dtype_is_object, ndim, True) + * free(tmpdata) + * return 0 # <<<<<<<<<<<<<< + * + * if order == 'F' == get_best_order(&dst, ndim): + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":1318 + * direct_copy = slice_is_contig(dst, 'F', ndim) + * + * if direct_copy: # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + } + + /* "View.MemoryView":1310 + * src = tmp + * + * if not broadcasting: # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":1326 + * return 0 + * + * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = (__pyx_v_order == 'F'); + if (__pyx_t_2) { + __pyx_t_2 = ('F' == __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim)); + } + __pyx_t_8 = (__pyx_t_2 != 0); + if (__pyx_t_8) { + + /* "View.MemoryView":1329 + * + * + * transpose_memslice(&src) # <<<<<<<<<<<<<< + * transpose_memslice(&dst) + * + */ + __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_src)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(1, 1329, __pyx_L1_error) + + /* "View.MemoryView":1330 + * + * transpose_memslice(&src) + * transpose_memslice(&dst) # <<<<<<<<<<<<<< + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + */ + __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_dst)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(1, 1330, __pyx_L1_error) + + /* "View.MemoryView":1326 + * return 0 + * + * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< + * + * + */ + } + + /* "View.MemoryView":1332 + * transpose_memslice(&dst) + * + * refcount_copying(&dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * copy_strided_to_strided(&src, &dst, ndim, itemsize) + * refcount_copying(&dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1333 + * + * refcount_copying(&dst, dtype_is_object, ndim, False) + * copy_strided_to_strided(&src, &dst, ndim, itemsize) # <<<<<<<<<<<<<< + * refcount_copying(&dst, dtype_is_object, ndim, True) + * + */ + copy_strided_to_strided((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize); + + /* "View.MemoryView":1334 + * refcount_copying(&dst, dtype_is_object, ndim, False) + * copy_strided_to_strided(&src, &dst, ndim, itemsize) + * refcount_copying(&dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * + * free(tmpdata) + */ + __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1336 + * refcount_copying(&dst, dtype_is_object, ndim, True) + * + * free(tmpdata) # <<<<<<<<<<<<<< + * return 0 + * + */ + free(__pyx_v_tmpdata); + + /* "View.MemoryView":1337 + * + * free(tmpdata) + * return 0 # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_broadcast_leading') + */ + __pyx_r = 0; + goto __pyx_L0; + + /* "View.MemoryView":1268 + * + * @cname('__pyx_memoryview_copy_contents') + * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< + * __Pyx_memviewslice dst, + * int src_ndim, int dst_ndim, + */ + + /* function exit code */ + __pyx_L1_error:; + { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_AddTraceback("View.MemoryView.memoryview_copy_contents", __pyx_clineno, __pyx_lineno, __pyx_filename); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif + } + __pyx_r = -1; + __pyx_L0:; + return __pyx_r; +} + +/* "View.MemoryView":1340 + * + * @cname('__pyx_memoryview_broadcast_leading') + * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< + * int ndim, + * int ndim_other) nogil: + */ + +static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim, int __pyx_v_ndim_other) { + int __pyx_v_i; + int __pyx_v_offset; + int __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + + /* "View.MemoryView":1344 + * int ndim_other) nogil: + * cdef int i + * cdef int offset = ndim_other - ndim # <<<<<<<<<<<<<< + * + * for i in range(ndim - 1, -1, -1): + */ + __pyx_v_offset = (__pyx_v_ndim_other - __pyx_v_ndim); + + /* "View.MemoryView":1346 + * cdef int offset = ndim_other - ndim + * + * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] + */ + for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { + __pyx_v_i = __pyx_t_1; + + /* "View.MemoryView":1347 + * + * for i in range(ndim - 1, -1, -1): + * mslice.shape[i + offset] = mslice.shape[i] # <<<<<<<<<<<<<< + * mslice.strides[i + offset] = mslice.strides[i] + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + */ + (__pyx_v_mslice->shape[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->shape[__pyx_v_i]); + + /* "View.MemoryView":1348 + * for i in range(ndim - 1, -1, -1): + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] # <<<<<<<<<<<<<< + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + * + */ + (__pyx_v_mslice->strides[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->strides[__pyx_v_i]); + + /* "View.MemoryView":1349 + * mslice.shape[i + offset] = mslice.shape[i] + * mslice.strides[i + offset] = mslice.strides[i] + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] # <<<<<<<<<<<<<< + * + * for i in range(offset): + */ + (__pyx_v_mslice->suboffsets[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->suboffsets[__pyx_v_i]); + } + + /* "View.MemoryView":1351 + * mslice.suboffsets[i + offset] = mslice.suboffsets[i] + * + * for i in range(offset): # <<<<<<<<<<<<<< + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] + */ + __pyx_t_1 = __pyx_v_offset; + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; + + /* "View.MemoryView":1352 + * + * for i in range(offset): + * mslice.shape[i] = 1 # <<<<<<<<<<<<<< + * mslice.strides[i] = mslice.strides[0] + * mslice.suboffsets[i] = -1 + */ + (__pyx_v_mslice->shape[__pyx_v_i]) = 1; + + /* "View.MemoryView":1353 + * for i in range(offset): + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] # <<<<<<<<<<<<<< + * mslice.suboffsets[i] = -1 + * + */ + (__pyx_v_mslice->strides[__pyx_v_i]) = (__pyx_v_mslice->strides[0]); + + /* "View.MemoryView":1354 + * mslice.shape[i] = 1 + * mslice.strides[i] = mslice.strides[0] + * mslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< + * + * + */ + (__pyx_v_mslice->suboffsets[__pyx_v_i]) = -1L; + } + + /* "View.MemoryView":1340 + * + * @cname('__pyx_memoryview_broadcast_leading') + * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< + * int ndim, + * int ndim_other) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1362 + * + * @cname('__pyx_memoryview_refcount_copying') + * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, # <<<<<<<<<<<<<< + * int ndim, bint inc) nogil: + * + */ + +static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_dtype_is_object, int __pyx_v_ndim, int __pyx_v_inc) { + int __pyx_t_1; + + /* "View.MemoryView":1366 + * + * + * if dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, + * dst.strides, ndim, inc) + */ + __pyx_t_1 = (__pyx_v_dtype_is_object != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1367 + * + * if dtype_is_object: + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, # <<<<<<<<<<<<<< + * dst.strides, ndim, inc) + * + */ + __pyx_memoryview_refcount_objects_in_slice_with_gil(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_inc); + + /* "View.MemoryView":1366 + * + * + * if dtype_is_object: # <<<<<<<<<<<<<< + * refcount_objects_in_slice_with_gil(dst.data, dst.shape, + * dst.strides, ndim, inc) + */ + } + + /* "View.MemoryView":1362 + * + * @cname('__pyx_memoryview_refcount_copying') + * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, # <<<<<<<<<<<<<< + * int ndim, bint inc) nogil: + * + */ + + /* function exit code */ +} + +/* "View.MemoryView":1371 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') + * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + */ + +static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { + __Pyx_RefNannyDeclarations + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); + #endif + __Pyx_RefNannySetupContext("refcount_objects_in_slice_with_gil", 0); + + /* "View.MemoryView":1374 + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + * refcount_objects_in_slice(data, shape, strides, ndim, inc) # <<<<<<<<<<<<<< + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, __pyx_v_shape, __pyx_v_strides, __pyx_v_ndim, __pyx_v_inc); + + /* "View.MemoryView":1371 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') + * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * bint inc) with gil: + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + #ifdef WITH_THREAD + __Pyx_PyGILState_Release(__pyx_gilstate_save); + #endif +} + +/* "View.MemoryView":1377 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, bint inc): + * cdef Py_ssize_t i + */ + +static void __pyx_memoryview_refcount_objects_in_slice(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + __Pyx_RefNannySetupContext("refcount_objects_in_slice", 0); + + /* "View.MemoryView":1381 + * cdef Py_ssize_t i + * + * for i in range(shape[0]): # <<<<<<<<<<<<<< + * if ndim == 1: + * if inc: + */ + __pyx_t_1 = (__pyx_v_shape[0]); + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; + + /* "View.MemoryView":1382 + * + * for i in range(shape[0]): + * if ndim == 1: # <<<<<<<<<<<<<< + * if inc: + * Py_INCREF(( data)[0]) + */ + __pyx_t_4 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":1383 + * for i in range(shape[0]): + * if ndim == 1: + * if inc: # <<<<<<<<<<<<<< + * Py_INCREF(( data)[0]) + * else: + */ + __pyx_t_4 = (__pyx_v_inc != 0); + if (__pyx_t_4) { + + /* "View.MemoryView":1384 + * if ndim == 1: + * if inc: + * Py_INCREF(( data)[0]) # <<<<<<<<<<<<<< + * else: + * Py_DECREF(( data)[0]) + */ + Py_INCREF((((PyObject **)__pyx_v_data)[0])); + + /* "View.MemoryView":1383 + * for i in range(shape[0]): + * if ndim == 1: + * if inc: # <<<<<<<<<<<<<< + * Py_INCREF(( data)[0]) + * else: + */ + goto __pyx_L6; + } + + /* "View.MemoryView":1386 + * Py_INCREF(( data)[0]) + * else: + * Py_DECREF(( data)[0]) # <<<<<<<<<<<<<< + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, + */ + /*else*/ { + Py_DECREF((((PyObject **)__pyx_v_data)[0])); + } + __pyx_L6:; + + /* "View.MemoryView":1382 + * + * for i in range(shape[0]): + * if ndim == 1: # <<<<<<<<<<<<<< + * if inc: + * Py_INCREF(( data)[0]) + */ + goto __pyx_L5; + } + + /* "View.MemoryView":1388 + * Py_DECREF(( data)[0]) + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, # <<<<<<<<<<<<<< + * ndim - 1, inc) + * + */ + /*else*/ { + + /* "View.MemoryView":1389 + * else: + * refcount_objects_in_slice(data, shape + 1, strides + 1, + * ndim - 1, inc) # <<<<<<<<<<<<<< + * + * data += strides[0] + */ + __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_inc); + } + __pyx_L5:; + + /* "View.MemoryView":1391 + * ndim - 1, inc) + * + * data += strides[0] # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_data = (__pyx_v_data + (__pyx_v_strides[0])); + } + + /* "View.MemoryView":1377 + * + * @cname('__pyx_memoryview_refcount_objects_in_slice') + * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, bint inc): + * cdef Py_ssize_t i + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "View.MemoryView":1397 + * + * @cname('__pyx_memoryview_slice_assign_scalar') + * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + */ + +static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item, int __pyx_v_dtype_is_object) { + + /* "View.MemoryView":1400 + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + * refcount_copying(dst, dtype_is_object, ndim, False) # <<<<<<<<<<<<<< + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, + * itemsize, item) + */ + __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 0); + + /* "View.MemoryView":1401 + * bint dtype_is_object) nogil: + * refcount_copying(dst, dtype_is_object, ndim, False) + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, # <<<<<<<<<<<<<< + * itemsize, item) + * refcount_copying(dst, dtype_is_object, ndim, True) + */ + __pyx_memoryview__slice_assign_scalar(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_itemsize, __pyx_v_item); + + /* "View.MemoryView":1403 + * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, + * itemsize, item) + * refcount_copying(dst, dtype_is_object, ndim, True) # <<<<<<<<<<<<<< + * + * + */ + __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 1); + + /* "View.MemoryView":1397 + * + * @cname('__pyx_memoryview_slice_assign_scalar') + * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< + * size_t itemsize, void *item, + * bint dtype_is_object) nogil: + */ + + /* function exit code */ +} + +/* "View.MemoryView":1407 + * + * @cname('__pyx_memoryview__slice_assign_scalar') + * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * size_t itemsize, void *item) nogil: + */ + +static void __pyx_memoryview__slice_assign_scalar(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item) { + CYTHON_UNUSED Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_stride; + Py_ssize_t __pyx_v_extent; + int __pyx_t_1; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + + /* "View.MemoryView":1411 + * size_t itemsize, void *item) nogil: + * cdef Py_ssize_t i + * cdef Py_ssize_t stride = strides[0] # <<<<<<<<<<<<<< + * cdef Py_ssize_t extent = shape[0] + * + */ + __pyx_v_stride = (__pyx_v_strides[0]); + + /* "View.MemoryView":1412 + * cdef Py_ssize_t i + * cdef Py_ssize_t stride = strides[0] + * cdef Py_ssize_t extent = shape[0] # <<<<<<<<<<<<<< + * + * if ndim == 1: + */ + __pyx_v_extent = (__pyx_v_shape[0]); + + /* "View.MemoryView":1414 + * cdef Py_ssize_t extent = shape[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * for i in range(extent): + * memcpy(data, item, itemsize) + */ + __pyx_t_1 = ((__pyx_v_ndim == 1) != 0); + if (__pyx_t_1) { + + /* "View.MemoryView":1415 + * + * if ndim == 1: + * for i in range(extent): # <<<<<<<<<<<<<< + * memcpy(data, item, itemsize) + * data += stride + */ + __pyx_t_2 = __pyx_v_extent; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1416 + * if ndim == 1: + * for i in range(extent): + * memcpy(data, item, itemsize) # <<<<<<<<<<<<<< + * data += stride + * else: + */ + (void)(memcpy(__pyx_v_data, __pyx_v_item, __pyx_v_itemsize)); + + /* "View.MemoryView":1417 + * for i in range(extent): + * memcpy(data, item, itemsize) + * data += stride # <<<<<<<<<<<<<< + * else: + * for i in range(extent): + */ + __pyx_v_data = (__pyx_v_data + __pyx_v_stride); + } + + /* "View.MemoryView":1414 + * cdef Py_ssize_t extent = shape[0] + * + * if ndim == 1: # <<<<<<<<<<<<<< + * for i in range(extent): + * memcpy(data, item, itemsize) + */ + goto __pyx_L3; + } + + /* "View.MemoryView":1419 + * data += stride + * else: + * for i in range(extent): # <<<<<<<<<<<<<< + * _slice_assign_scalar(data, shape + 1, strides + 1, + * ndim - 1, itemsize, item) + */ + /*else*/ { + __pyx_t_2 = __pyx_v_extent; + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; + + /* "View.MemoryView":1420 + * else: + * for i in range(extent): + * _slice_assign_scalar(data, shape + 1, strides + 1, # <<<<<<<<<<<<<< + * ndim - 1, itemsize, item) + * data += stride + */ + __pyx_memoryview__slice_assign_scalar(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize, __pyx_v_item); + + /* "View.MemoryView":1422 + * _slice_assign_scalar(data, shape + 1, strides + 1, + * ndim - 1, itemsize, item) + * data += stride # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_data = (__pyx_v_data + __pyx_v_stride); + } + } + __pyx_L3:; + + /* "View.MemoryView":1407 + * + * @cname('__pyx_memoryview__slice_assign_scalar') + * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< + * Py_ssize_t *strides, int ndim, + * size_t itemsize, void *item) nogil: + */ + + /* function exit code */ +} + +/* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum = {"__pyx_unpickle_Enum", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v___pyx_type = 0; + long __pyx_v___pyx_checksum; + PyObject *__pyx_v___pyx_state = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_type)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_checksum)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 1); __PYX_ERR(1, 1, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_state)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 2); __PYX_ERR(1, 1, __pyx_L3_error) + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_unpickle_Enum") < 0)) __PYX_ERR(1, 1, __pyx_L3_error) + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + } + __pyx_v___pyx_type = values[0]; + __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error) + __pyx_v___pyx_state = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 1, __pyx_L3_error) + __pyx_L3_error:; + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_v___pyx_PickleError = 0; + PyObject *__pyx_v___pyx_result = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum", 0); + + /* "(tree fragment)":4 + * cdef object __pyx_PickleError + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: # <<<<<<<<<<<<<< + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + */ + __pyx_t_1 = ((__pyx_v___pyx_checksum != 0xb068931) != 0); + if (__pyx_t_1) { + + /* "(tree fragment)":5 + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: + * from pickle import PickleError as __pyx_PickleError # <<<<<<<<<<<<<< + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + */ + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_n_s_PickleError); + __Pyx_GIVEREF(__pyx_n_s_PickleError); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_PickleError); + __pyx_t_3 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_2); + __pyx_v___pyx_PickleError = __pyx_t_2; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "(tree fragment)":6 + * if __pyx_checksum != 0xb068931: + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) # <<<<<<<<<<<<<< + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: + */ + __pyx_t_2 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_s_vs_0xb0, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_INCREF(__pyx_v___pyx_PickleError); + __pyx_t_2 = __pyx_v___pyx_PickleError; __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __PYX_ERR(1, 6, __pyx_L1_error) + + /* "(tree fragment)":4 + * cdef object __pyx_PickleError + * cdef object __pyx_result + * if __pyx_checksum != 0xb068931: # <<<<<<<<<<<<<< + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + */ + } + + /* "(tree fragment)":7 + * from pickle import PickleError as __pyx_PickleError + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) # <<<<<<<<<<<<<< + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_MemviewEnum_type), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 7, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_v___pyx_type) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v___pyx_type); + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 7, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v___pyx_result = __pyx_t_3; + __pyx_t_3 = 0; + + /* "(tree fragment)":8 + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + */ + __pyx_t_1 = (__pyx_v___pyx_state != Py_None); + __pyx_t_6 = (__pyx_t_1 != 0); + if (__pyx_t_6) { + + /* "(tree fragment)":9 + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) # <<<<<<<<<<<<<< + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + */ + if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 9, __pyx_L1_error) + __pyx_t_3 = __pyx_unpickle_Enum__set_state(((struct __pyx_MemviewEnum_obj *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 9, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "(tree fragment)":8 + * raise __pyx_PickleError("Incompatible checksums (%s vs 0xb068931 = (name))" % __pyx_checksum) + * __pyx_result = Enum.__new__(__pyx_type) + * if __pyx_state is not None: # <<<<<<<<<<<<<< + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + */ + } + + /* "(tree fragment)":10 + * if __pyx_state is not None: + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result # <<<<<<<<<<<<<< + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v___pyx_result); + __pyx_r = __pyx_v___pyx_result; + goto __pyx_L0; + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v___pyx_PickleError); + __Pyx_XDECREF(__pyx_v___pyx_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + +static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + __Pyx_RefNannySetupContext("__pyx_unpickle_Enum__set_state", 0); + + /* "(tree fragment)":12 + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] # <<<<<<<<<<<<<< + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + __PYX_ERR(1, 12, __pyx_L1_error) + } + __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_v___pyx_result->name); + __Pyx_DECREF(__pyx_v___pyx_result->name); + __pyx_v___pyx_result->name = __pyx_t_1; + __pyx_t_1 = 0; + + /* "(tree fragment)":13 + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + __PYX_ERR(1, 13, __pyx_L1_error) + } + __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 13, __pyx_L1_error) + __pyx_t_4 = ((__pyx_t_3 > 1) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_2 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 13, __pyx_L1_error) + __pyx_t_5 = (__pyx_t_4 != 0); + __pyx_t_2 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_2) { + + /* "(tree fragment)":14 + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + * __pyx_result.__dict__.update(__pyx_state[1]) # <<<<<<<<<<<<<< + */ + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(__pyx_v___pyx_state == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + __PYX_ERR(1, 14, __pyx_L1_error) + } + __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { + __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); + if (likely(__pyx_t_8)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); + __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_7, function); + } + } + __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 14, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "(tree fragment)":13 + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< + * __pyx_result.__dict__.update(__pyx_state[1]) + */ + } + + /* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static struct __pyx_vtabstruct_array __pyx_vtable_array; + +static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_array_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_array_obj *)o); + p->__pyx_vtab = __pyx_vtabptr_array; + p->mode = ((PyObject*)Py_None); Py_INCREF(Py_None); + p->_format = ((PyObject*)Py_None); Py_INCREF(Py_None); + if (unlikely(__pyx_array___cinit__(o, a, k) < 0)) goto bad; + return o; + bad: + Py_DECREF(o); o = 0; + return NULL; +} + +static void __pyx_tp_dealloc_array(PyObject *o) { + struct __pyx_array_obj *p = (struct __pyx_array_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_array___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->mode); + Py_CLEAR(p->_format); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_array(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static int __pyx_mp_ass_subscript_array(PyObject *o, PyObject *i, PyObject *v) { + if (v) { + return __pyx_array___setitem__(o, i, v); + } + else { + PyErr_Format(PyExc_NotImplementedError, + "Subscript deletion not supported by %.200s", Py_TYPE(o)->tp_name); + return -1; + } +} + +static PyObject *__pyx_tp_getattro_array(PyObject *o, PyObject *n) { + PyObject *v = __Pyx_PyObject_GenericGetAttr(o, n); + if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + v = __pyx_array___getattr__(o, n); + } + return v; +} + +static PyObject *__pyx_getprop___pyx_array_memview(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(o); +} + +static PyMethodDef __pyx_methods_array[] = { + {"__getattr__", (PyCFunction)__pyx_array___getattr__, METH_O|METH_COEXIST, 0}, + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_array_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_array_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_array[] = { + {(char *)"memview", __pyx_getprop___pyx_array_memview, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence_array = { + __pyx_array___len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_array, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_array = { + __pyx_array___len__, /*mp_length*/ + __pyx_array___getitem__, /*mp_subscript*/ + __pyx_mp_ass_subscript_array, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_array = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + __pyx_array_getbuffer, /*bf_getbuffer*/ + 0, /*bf_releasebuffer*/ +}; + +static PyTypeObject __pyx_type___pyx_array = { + PyVarObject_HEAD_INIT(0, 0) + "mpswriter.array", /*tp_name*/ + sizeof(struct __pyx_array_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_array, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence_array, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_array, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + __pyx_tp_getattro_array, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_array, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_array, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_array, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_array, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; + +static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_MemviewEnum_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_MemviewEnum_obj *)o); + p->name = Py_None; Py_INCREF(Py_None); + return o; +} + +static void __pyx_tp_dealloc_Enum(PyObject *o) { + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + Py_CLEAR(p->name); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_Enum(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + if (p->name) { + e = (*v)(p->name, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_Enum(PyObject *o) { + PyObject* tmp; + struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; + tmp = ((PyObject*)p->name); + p->name = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_Enum[] = { + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_MemviewEnum_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_MemviewEnum_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type___pyx_MemviewEnum = { + PyVarObject_HEAD_INIT(0, 0) + "mpswriter.Enum", /*tp_name*/ + sizeof(struct __pyx_MemviewEnum_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_Enum, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + __pyx_MemviewEnum___repr__, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_Enum, /*tp_traverse*/ + __pyx_tp_clear_Enum, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_Enum, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + __pyx_MemviewEnum___init__, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_Enum, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; +static struct __pyx_vtabstruct_memoryview __pyx_vtable_memoryview; + +static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_memoryview_obj *p; + PyObject *o; + if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { + o = (*t->tp_alloc)(t, 0); + } else { + o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); + } + if (unlikely(!o)) return 0; + p = ((struct __pyx_memoryview_obj *)o); + p->__pyx_vtab = __pyx_vtabptr_memoryview; + p->obj = Py_None; Py_INCREF(Py_None); + p->_size = Py_None; Py_INCREF(Py_None); + p->_array_interface = Py_None; Py_INCREF(Py_None); + p->view.obj = NULL; + if (unlikely(__pyx_memoryview___cinit__(o, a, k) < 0)) goto bad; + return o; + bad: + Py_DECREF(o); o = 0; + return NULL; +} + +static void __pyx_tp_dealloc_memoryview(PyObject *o) { + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_memoryview___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->obj); + Py_CLEAR(p->_size); + Py_CLEAR(p->_array_interface); + (*Py_TYPE(o)->tp_free)(o); +} + +static int __pyx_tp_traverse_memoryview(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + if (p->obj) { + e = (*v)(p->obj, a); if (e) return e; + } + if (p->_size) { + e = (*v)(p->_size, a); if (e) return e; + } + if (p->_array_interface) { + e = (*v)(p->_array_interface, a); if (e) return e; + } + if (p->view.obj) { + e = (*v)(p->view.obj, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_memoryview(PyObject *o) { + PyObject* tmp; + struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; + tmp = ((PyObject*)p->obj); + p->obj = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->_size); + p->_size = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->_array_interface); + p->_array_interface = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + Py_CLEAR(p->view.obj); + return 0; +} +static PyObject *__pyx_sq_item_memoryview(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static int __pyx_mp_ass_subscript_memoryview(PyObject *o, PyObject *i, PyObject *v) { + if (v) { + return __pyx_memoryview___setitem__(o, i, v); + } + else { + PyErr_Format(PyExc_NotImplementedError, + "Subscript deletion not supported by %.200s", Py_TYPE(o)->tp_name); + return -1; + } +} + +static PyObject *__pyx_getprop___pyx_memoryview_T(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_base(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_shape(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_strides(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_suboffsets(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_ndim(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_itemsize(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_nbytes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(o); +} + +static PyObject *__pyx_getprop___pyx_memoryview_size(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(o); +} + +static PyMethodDef __pyx_methods_memoryview[] = { + {"is_c_contig", (PyCFunction)__pyx_memoryview_is_c_contig, METH_NOARGS, 0}, + {"is_f_contig", (PyCFunction)__pyx_memoryview_is_f_contig, METH_NOARGS, 0}, + {"copy", (PyCFunction)__pyx_memoryview_copy, METH_NOARGS, 0}, + {"copy_fortran", (PyCFunction)__pyx_memoryview_copy_fortran, METH_NOARGS, 0}, + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_memoryview_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_memoryview_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_memoryview[] = { + {(char *)"T", __pyx_getprop___pyx_memoryview_T, 0, (char *)0, 0}, + {(char *)"base", __pyx_getprop___pyx_memoryview_base, 0, (char *)0, 0}, + {(char *)"shape", __pyx_getprop___pyx_memoryview_shape, 0, (char *)0, 0}, + {(char *)"strides", __pyx_getprop___pyx_memoryview_strides, 0, (char *)0, 0}, + {(char *)"suboffsets", __pyx_getprop___pyx_memoryview_suboffsets, 0, (char *)0, 0}, + {(char *)"ndim", __pyx_getprop___pyx_memoryview_ndim, 0, (char *)0, 0}, + {(char *)"itemsize", __pyx_getprop___pyx_memoryview_itemsize, 0, (char *)0, 0}, + {(char *)"nbytes", __pyx_getprop___pyx_memoryview_nbytes, 0, (char *)0, 0}, + {(char *)"size", __pyx_getprop___pyx_memoryview_size, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence_memoryview = { + __pyx_memoryview___len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_memoryview, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping_memoryview = { + __pyx_memoryview___len__, /*mp_length*/ + __pyx_memoryview___getitem__, /*mp_subscript*/ + __pyx_mp_ass_subscript_memoryview, /*mp_ass_subscript*/ +}; + +static PyBufferProcs __pyx_tp_as_buffer_memoryview = { + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getreadbuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getwritebuffer*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getsegcount*/ + #endif + #if PY_MAJOR_VERSION < 3 + 0, /*bf_getcharbuffer*/ + #endif + __pyx_memoryview_getbuffer, /*bf_getbuffer*/ + 0, /*bf_releasebuffer*/ +}; + +static PyTypeObject __pyx_type___pyx_memoryview = { + PyVarObject_HEAD_INIT(0, 0) + "mpswriter.memoryview", /*tp_name*/ + sizeof(struct __pyx_memoryview_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_memoryview, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + __pyx_memoryview___repr__, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence_memoryview, /*tp_as_sequence*/ + &__pyx_tp_as_mapping_memoryview, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + __pyx_memoryview___str__, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + &__pyx_tp_as_buffer_memoryview, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_memoryview, /*tp_traverse*/ + __pyx_tp_clear_memoryview, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_memoryview, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_memoryview, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_memoryview, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; +static struct __pyx_vtabstruct__memoryviewslice __pyx_vtable__memoryviewslice; + +static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_memoryviewslice_obj *p; + PyObject *o = __pyx_tp_new_memoryview(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_memoryviewslice_obj *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_memoryview*)__pyx_vtabptr__memoryviewslice; + p->from_object = Py_None; Py_INCREF(Py_None); + p->from_slice.memview = NULL; + return o; +} + +static void __pyx_tp_dealloc__memoryviewslice(PyObject *o) { + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + #endif + PyObject_GC_UnTrack(o); + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_memoryviewslice___dealloc__(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + Py_CLEAR(p->from_object); + PyObject_GC_Track(o); + __pyx_tp_dealloc_memoryview(o); +} + +static int __pyx_tp_traverse__memoryviewslice(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + e = __pyx_tp_traverse_memoryview(o, v, a); if (e) return e; + if (p->from_object) { + e = (*v)(p->from_object, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear__memoryviewslice(PyObject *o) { + PyObject* tmp; + struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; + __pyx_tp_clear_memoryview(o); + tmp = ((PyObject*)p->from_object); + p->from_object = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + __PYX_XDEC_MEMVIEW(&p->from_slice, 1); + return 0; +} + +static PyObject *__pyx_getprop___pyx_memoryviewslice_base(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_15View_dot_MemoryView_16_memoryviewslice_4base_1__get__(o); +} + +static PyMethodDef __pyx_methods__memoryviewslice[] = { + {"__reduce_cython__", (PyCFunction)__pyx_pw___pyx_memoryviewslice_1__reduce_cython__, METH_NOARGS, 0}, + {"__setstate_cython__", (PyCFunction)__pyx_pw___pyx_memoryviewslice_3__setstate_cython__, METH_O, 0}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets__memoryviewslice[] = { + {(char *)"base", __pyx_getprop___pyx_memoryviewslice_base, 0, (char *)0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type___pyx_memoryviewslice = { + PyVarObject_HEAD_INIT(0, 0) + "mpswriter._memoryviewslice", /*tp_name*/ + sizeof(struct __pyx_memoryviewslice_obj), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc__memoryviewslice, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + #if CYTHON_COMPILING_IN_PYPY + __pyx_memoryview___repr__, /*tp_repr*/ + #else + 0, /*tp_repr*/ + #endif + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + #if CYTHON_COMPILING_IN_PYPY + __pyx_memoryview___str__, /*tp_str*/ + #else + 0, /*tp_str*/ + #endif + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + "Internal class for passing memoryview slices to Python", /*tp_doc*/ + __pyx_tp_traverse__memoryviewslice, /*tp_traverse*/ + __pyx_tp_clear__memoryviewslice, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods__memoryviewslice, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets__memoryviewslice, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new__memoryviewslice, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + 0, /*tp_finalize*/ + #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif +}; + +static PyMethodDef __pyx_methods[] = { + {0, 0, 0, 0} +}; + +#if PY_MAJOR_VERSION >= 3 +#if CYTHON_PEP489_MULTI_PHASE_INIT +static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ +static int __pyx_pymod_exec_mpswriter(PyObject* module); /*proto*/ +static PyModuleDef_Slot __pyx_moduledef_slots[] = { + {Py_mod_create, (void*)__pyx_pymod_create}, + {Py_mod_exec, (void*)__pyx_pymod_exec_mpswriter}, + {0, NULL} +}; +#endif + +static struct PyModuleDef __pyx_moduledef = { + PyModuleDef_HEAD_INIT, + "mpswriter", + 0, /* m_doc */ + #if CYTHON_PEP489_MULTI_PHASE_INIT + 0, /* m_size */ + #else + -1, /* m_size */ + #endif + __pyx_methods /* m_methods */, + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_moduledef_slots, /* m_slots */ + #else + NULL, /* m_reload */ + #endif + NULL, /* m_traverse */ + NULL, /* m_clear */ + NULL /* m_free */ +}; +#endif +#ifndef CYTHON_SMALL_CODE +#if defined(__clang__) + #define CYTHON_SMALL_CODE +#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) + #define CYTHON_SMALL_CODE __attribute__((cold)) +#else + #define CYTHON_SMALL_CODE +#endif +#endif + +static __Pyx_StringTabEntry __pyx_string_tab[] = { + {&__pyx_n_s_A, __pyx_k_A, sizeof(__pyx_k_A), 0, 0, 1, 1}, + {&__pyx_n_s_ASCII, __pyx_k_ASCII, sizeof(__pyx_k_ASCII), 0, 0, 1, 1}, + {&__pyx_n_s_Aindex, __pyx_k_Aindex, sizeof(__pyx_k_Aindex), 0, 0, 1, 1}, + {&__pyx_n_s_Astart, __pyx_k_Astart, sizeof(__pyx_k_Astart), 0, 0, 1, 1}, + {&__pyx_n_s_Avalue, __pyx_k_Avalue, sizeof(__pyx_k_Avalue), 0, 0, 1, 1}, + {&__pyx_kp_s_Buffer_view_does_not_expose_stri, __pyx_k_Buffer_view_does_not_expose_stri, sizeof(__pyx_k_Buffer_view_does_not_expose_stri), 0, 0, 1, 0}, + {&__pyx_kp_s_Can_only_create_a_buffer_that_is, __pyx_k_Can_only_create_a_buffer_that_is, sizeof(__pyx_k_Can_only_create_a_buffer_that_is), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_assign_to_read_only_memor, __pyx_k_Cannot_assign_to_read_only_memor, sizeof(__pyx_k_Cannot_assign_to_read_only_memor), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_create_writable_memory_vi, __pyx_k_Cannot_create_writable_memory_vi, sizeof(__pyx_k_Cannot_create_writable_memory_vi), 0, 0, 1, 0}, + {&__pyx_kp_s_Cannot_index_with_type_s, __pyx_k_Cannot_index_with_type_s, sizeof(__pyx_k_Cannot_index_with_type_s), 0, 0, 1, 0}, + {&__pyx_n_s_Ellipsis, __pyx_k_Ellipsis, sizeof(__pyx_k_Ellipsis), 0, 0, 1, 1}, + {&__pyx_kp_s_Empty_shape_tuple_for_cython_arr, __pyx_k_Empty_shape_tuple_for_cython_arr, sizeof(__pyx_k_Empty_shape_tuple_for_cython_arr), 0, 0, 1, 0}, + {&__pyx_kp_s_Incompatible_checksums_s_vs_0xb0, __pyx_k_Incompatible_checksums_s_vs_0xb0, sizeof(__pyx_k_Incompatible_checksums_s_vs_0xb0), 0, 0, 1, 0}, + {&__pyx_n_s_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 0, 0, 1, 1}, + {&__pyx_kp_s_Indirect_dimensions_not_supporte, __pyx_k_Indirect_dimensions_not_supporte, sizeof(__pyx_k_Indirect_dimensions_not_supporte), 0, 0, 1, 0}, + {&__pyx_kp_s_Invalid_mode_expected_c_or_fortr, __pyx_k_Invalid_mode_expected_c_or_fortr, sizeof(__pyx_k_Invalid_mode_expected_c_or_fortr), 0, 0, 1, 0}, + {&__pyx_kp_s_Invalid_shape_in_axis_d_d, __pyx_k_Invalid_shape_in_axis_d_d, sizeof(__pyx_k_Invalid_shape_in_axis_d_d), 0, 0, 1, 0}, + {&__pyx_n_s_MemoryError, __pyx_k_MemoryError, sizeof(__pyx_k_MemoryError), 0, 0, 1, 1}, + {&__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_k_MemoryView_of_r_at_0x_x, sizeof(__pyx_k_MemoryView_of_r_at_0x_x), 0, 0, 1, 0}, + {&__pyx_kp_s_MemoryView_of_r_object, __pyx_k_MemoryView_of_r_object, sizeof(__pyx_k_MemoryView_of_r_object), 0, 0, 1, 0}, + {&__pyx_n_b_O, __pyx_k_O, sizeof(__pyx_k_O), 0, 0, 0, 1}, + {&__pyx_kp_s_Out_of_bounds_on_buffer_access_a, __pyx_k_Out_of_bounds_on_buffer_access_a, sizeof(__pyx_k_Out_of_bounds_on_buffer_access_a), 0, 0, 1, 0}, + {&__pyx_n_s_PickleError, __pyx_k_PickleError, sizeof(__pyx_k_PickleError), 0, 0, 1, 1}, + {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1}, + {&__pyx_kp_s_Unable_to_convert_item_to_object, __pyx_k_Unable_to_convert_item_to_object, sizeof(__pyx_k_Unable_to_convert_item_to_object), 0, 0, 1, 0}, + {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, + {&__pyx_n_s_View_MemoryView, __pyx_k_View_MemoryView, sizeof(__pyx_k_View_MemoryView), 0, 0, 1, 1}, + {&__pyx_n_s_allocate_buffer, __pyx_k_allocate_buffer, sizeof(__pyx_k_allocate_buffer), 0, 0, 1, 1}, + {&__pyx_n_s_base, __pyx_k_base, sizeof(__pyx_k_base), 0, 0, 1, 1}, + {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, + {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, + {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1}, + {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, + {&__pyx_n_s_colCost, __pyx_k_colCost, sizeof(__pyx_k_colCost), 0, 0, 1, 1}, + {&__pyx_n_s_colLower, __pyx_k_colLower, sizeof(__pyx_k_colLower), 0, 0, 1, 1}, + {&__pyx_n_s_colUpper, __pyx_k_colUpper, sizeof(__pyx_k_colUpper), 0, 0, 1, 1}, + {&__pyx_kp_b_col_d, __pyx_k_col_d, sizeof(__pyx_k_col_d), 0, 0, 0, 0}, + {&__pyx_n_s_col_names, __pyx_k_col_names, sizeof(__pyx_k_col_names), 0, 0, 1, 1}, + {&__pyx_kp_s_contiguous_and_direct, __pyx_k_contiguous_and_direct, sizeof(__pyx_k_contiguous_and_direct), 0, 0, 1, 0}, + {&__pyx_kp_s_contiguous_and_indirect, __pyx_k_contiguous_and_indirect, sizeof(__pyx_k_contiguous_and_indirect), 0, 0, 1, 0}, + {&__pyx_n_s_csc_matrix, __pyx_k_csc_matrix, sizeof(__pyx_k_csc_matrix), 0, 0, 1, 1}, + {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1}, + {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1}, + {&__pyx_n_s_dtype_is_object, __pyx_k_dtype_is_object, sizeof(__pyx_k_dtype_is_object), 0, 0, 1, 1}, + {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, + {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, + {&__pyx_n_s_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 0, 1, 1}, + {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1}, + {&__pyx_n_s_flags, __pyx_k_flags, sizeof(__pyx_k_flags), 0, 0, 1, 1}, + {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, + {&__pyx_n_s_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 0, 1, 1}, + {&__pyx_n_u_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 1, 0, 1}, + {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1}, + {&__pyx_kp_s_got_differing_extents_in_dimensi, __pyx_k_got_differing_extents_in_dimensi, sizeof(__pyx_k_got_differing_extents_in_dimensi), 0, 0, 1, 0}, + {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1}, + {&__pyx_n_s_ii, __pyx_k_ii, sizeof(__pyx_k_ii), 0, 0, 1, 1}, + {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, + {&__pyx_n_s_indices, __pyx_k_indices, sizeof(__pyx_k_indices), 0, 0, 1, 1}, + {&__pyx_n_s_indptr, __pyx_k_indptr, sizeof(__pyx_k_indptr), 0, 0, 1, 1}, + {&__pyx_n_s_integerColumn, __pyx_k_integerColumn, sizeof(__pyx_k_integerColumn), 0, 0, 1, 1}, + {&__pyx_n_s_integer_valued, __pyx_k_integer_valued, sizeof(__pyx_k_integer_valued), 0, 0, 1, 1}, + {&__pyx_n_s_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 0, 0, 1, 1}, + {&__pyx_kp_s_itemsize_0_for_cython_array, __pyx_k_itemsize_0_for_cython_array, sizeof(__pyx_k_itemsize_0_for_cython_array), 0, 0, 1, 0}, + {&__pyx_n_s_jj, __pyx_k_jj, sizeof(__pyx_k_jj), 0, 0, 1, 1}, + {&__pyx_n_s_lb, __pyx_k_lb, sizeof(__pyx_k_lb), 0, 0, 1, 1}, + {&__pyx_n_s_lhs, __pyx_k_lhs, sizeof(__pyx_k_lhs), 0, 0, 1, 1}, + {&__pyx_n_s_logfile, __pyx_k_logfile, sizeof(__pyx_k_logfile), 0, 0, 1, 1}, + {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, + {&__pyx_n_s_memview, __pyx_k_memview, sizeof(__pyx_k_memview), 0, 0, 1, 1}, + {&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1}, + {&__pyx_n_s_mpswriter, __pyx_k_mpswriter, sizeof(__pyx_k_mpswriter), 0, 0, 1, 1}, + {&__pyx_kp_s_mpswriter_pyx, __pyx_k_mpswriter_pyx, sizeof(__pyx_k_mpswriter_pyx), 0, 0, 1, 0}, + {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, + {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, + {&__pyx_n_s_ndim, __pyx_k_ndim, sizeof(__pyx_k_ndim), 0, 0, 1, 1}, + {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1}, + {&__pyx_n_s_nnz, __pyx_k_nnz, sizeof(__pyx_k_nnz), 0, 0, 1, 1}, + {&__pyx_kp_s_no_default___reduce___due_to_non, __pyx_k_no_default___reduce___due_to_non, sizeof(__pyx_k_no_default___reduce___due_to_non), 0, 0, 1, 0}, + {&__pyx_n_s_numCol, __pyx_k_numCol, sizeof(__pyx_k_numCol), 0, 0, 1, 1}, + {&__pyx_n_s_numInt, __pyx_k_numInt, sizeof(__pyx_k_numInt), 0, 0, 1, 1}, + {&__pyx_n_s_numRow, __pyx_k_numRow, sizeof(__pyx_k_numRow), 0, 0, 1, 1}, + {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, + {&__pyx_n_s_objOffset, __pyx_k_objOffset, sizeof(__pyx_k_objOffset), 0, 0, 1, 1}, + {&__pyx_n_s_objSense, __pyx_k_objSense, sizeof(__pyx_k_objSense), 0, 0, 1, 1}, + {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, + {&__pyx_n_s_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_PickleError, __pyx_k_pyx_PickleError, sizeof(__pyx_k_pyx_PickleError), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_checksum, __pyx_k_pyx_checksum, sizeof(__pyx_k_pyx_checksum), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_getbuffer, __pyx_k_pyx_getbuffer, sizeof(__pyx_k_pyx_getbuffer), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_result, __pyx_k_pyx_result, sizeof(__pyx_k_pyx_result), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_state, __pyx_k_pyx_state, sizeof(__pyx_k_pyx_state), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_type, __pyx_k_pyx_type, sizeof(__pyx_k_pyx_type), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_unpickle_Enum, __pyx_k_pyx_unpickle_Enum, sizeof(__pyx_k_pyx_unpickle_Enum), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, + {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, + {&__pyx_n_s_reduce, __pyx_k_reduce, sizeof(__pyx_k_reduce), 0, 0, 1, 1}, + {&__pyx_n_s_reduce_cython, __pyx_k_reduce_cython, sizeof(__pyx_k_reduce_cython), 0, 0, 1, 1}, + {&__pyx_n_s_reduce_ex, __pyx_k_reduce_ex, sizeof(__pyx_k_reduce_ex), 0, 0, 1, 1}, + {&__pyx_n_s_rhs, __pyx_k_rhs, sizeof(__pyx_k_rhs), 0, 0, 1, 1}, + {&__pyx_n_s_rowLower, __pyx_k_rowLower, sizeof(__pyx_k_rowLower), 0, 0, 1, 1}, + {&__pyx_n_s_rowUpper, __pyx_k_rowUpper, sizeof(__pyx_k_rowUpper), 0, 0, 1, 1}, + {&__pyx_kp_b_row_d, __pyx_k_row_d, sizeof(__pyx_k_row_d), 0, 0, 0, 0}, + {&__pyx_n_s_row_names, __pyx_k_row_names, sizeof(__pyx_k_row_names), 0, 0, 1, 1}, + {&__pyx_n_s_scipy_sparse, __pyx_k_scipy_sparse, sizeof(__pyx_k_scipy_sparse), 0, 0, 1, 1}, + {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1}, + {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1}, + {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1}, + {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1}, + {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1}, + {&__pyx_n_s_step, __pyx_k_step, sizeof(__pyx_k_step), 0, 0, 1, 1}, + {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, + {&__pyx_kp_s_strided_and_direct, __pyx_k_strided_and_direct, sizeof(__pyx_k_strided_and_direct), 0, 0, 1, 0}, + {&__pyx_kp_s_strided_and_direct_or_indirect, __pyx_k_strided_and_direct_or_indirect, sizeof(__pyx_k_strided_and_direct_or_indirect), 0, 0, 1, 0}, + {&__pyx_kp_s_strided_and_indirect, __pyx_k_strided_and_indirect, sizeof(__pyx_k_strided_and_indirect), 0, 0, 1, 0}, + {&__pyx_kp_s_stringsource, __pyx_k_stringsource, sizeof(__pyx_k_stringsource), 0, 0, 1, 0}, + {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1}, + {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, + {&__pyx_n_s_ub, __pyx_k_ub, sizeof(__pyx_k_ub), 0, 0, 1, 1}, + {&__pyx_kp_s_unable_to_allocate_array_data, __pyx_k_unable_to_allocate_array_data, sizeof(__pyx_k_unable_to_allocate_array_data), 0, 0, 1, 0}, + {&__pyx_kp_s_unable_to_allocate_shape_and_str, __pyx_k_unable_to_allocate_shape_and_str, sizeof(__pyx_k_unable_to_allocate_shape_and_str), 0, 0, 1, 0}, + {&__pyx_n_s_unpack, __pyx_k_unpack, sizeof(__pyx_k_unpack), 0, 0, 1, 1}, + {&__pyx_n_s_update, __pyx_k_update, sizeof(__pyx_k_update), 0, 0, 1, 1}, + {&__pyx_n_s_use_free_format, __pyx_k_use_free_format, sizeof(__pyx_k_use_free_format), 0, 0, 1, 1}, + {0, 0, 0, 0, 0, 0, 0} +}; +static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 48, __pyx_L1_error) + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(1, 133, __pyx_L1_error) + __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(1, 148, __pyx_L1_error) + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(1, 151, __pyx_L1_error) + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) + __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) __PYX_ERR(1, 404, __pyx_L1_error) + __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(1, 613, __pyx_L1_error) + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(1, 832, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "View.MemoryView":133 + * + * if not self.ndim: + * raise ValueError("Empty shape tuple for cython.array") # <<<<<<<<<<<<<< + * + * if itemsize <= 0: + */ + __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple_)) __PYX_ERR(1, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple_); + __Pyx_GIVEREF(__pyx_tuple_); + + /* "View.MemoryView":136 + * + * if itemsize <= 0: + * raise ValueError("itemsize <= 0 for cython.array") # <<<<<<<<<<<<<< + * + * if not isinstance(format, bytes): + */ + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 136, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__2); + __Pyx_GIVEREF(__pyx_tuple__2); + + /* "View.MemoryView":148 + * + * if not self._shape: + * raise MemoryError("unable to allocate shape and strides.") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(1, 148, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__3); + __Pyx_GIVEREF(__pyx_tuple__3); + + /* "View.MemoryView":176 + * self.data = malloc(self.len) + * if not self.data: + * raise MemoryError("unable to allocate array data.") # <<<<<<<<<<<<<< + * + * if self.dtype_is_object: + */ + __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(1, 176, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__4); + __Pyx_GIVEREF(__pyx_tuple__4); + + /* "View.MemoryView":192 + * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS + * if not (flags & bufmode): + * raise ValueError("Can only create a buffer that is contiguous in memory.") # <<<<<<<<<<<<<< + * info.buf = self.data + * info.len = self.len + */ + __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(1, 192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__5); + __Pyx_GIVEREF(__pyx_tuple__5); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__6); + __Pyx_GIVEREF(__pyx_tuple__6); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__7); + __Pyx_GIVEREF(__pyx_tuple__7); + + /* "View.MemoryView":418 + * def __setitem__(memoryview self, object index, object value): + * if self.view.readonly: + * raise TypeError("Cannot assign to read-only memoryview") # <<<<<<<<<<<<<< + * + * have_slices, index = _unellipsify(index, self.view.ndim) + */ + __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_Cannot_assign_to_read_only_memor); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(1, 418, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__8); + __Pyx_GIVEREF(__pyx_tuple__8); + + /* "View.MemoryView":495 + * result = struct.unpack(self.view.format, bytesitem) + * except struct.error: + * raise ValueError("Unable to convert item to object") # <<<<<<<<<<<<<< + * else: + * if len(self.view.format) == 1: + */ + __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(1, 495, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__9); + __Pyx_GIVEREF(__pyx_tuple__9); + + /* "View.MemoryView":520 + * def __getbuffer__(self, Py_buffer *info, int flags): + * if flags & PyBUF_WRITABLE and self.view.readonly: + * raise ValueError("Cannot create writable memory view from read-only memoryview") # <<<<<<<<<<<<<< + * + * if flags & PyBUF_ND: + */ + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_Cannot_create_writable_memory_vi); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(1, 520, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__10); + __Pyx_GIVEREF(__pyx_tuple__10); + + /* "View.MemoryView":570 + * if self.view.strides == NULL: + * + * raise ValueError("Buffer view does not expose strides") # <<<<<<<<<<<<<< + * + * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) + */ + __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(1, 570, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__11); + __Pyx_GIVEREF(__pyx_tuple__11); + + /* "View.MemoryView":577 + * def suboffsets(self): + * if self.view.suboffsets == NULL: + * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< + * + * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) + */ + __pyx_tuple__12 = PyTuple_New(1); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(1, 577, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__12); + __Pyx_INCREF(__pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_int_neg_1); + PyTuple_SET_ITEM(__pyx_tuple__12, 0, __pyx_int_neg_1); + __Pyx_GIVEREF(__pyx_tuple__12); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__13); + __Pyx_GIVEREF(__pyx_tuple__13); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); + + /* "View.MemoryView":682 + * if item is Ellipsis: + * if not seen_ellipsis: + * result.extend([slice(None)] * (ndim - len(tup) + 1)) # <<<<<<<<<<<<<< + * seen_ellipsis = True + * else: + */ + __pyx_slice__15 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__15)) __PYX_ERR(1, 682, __pyx_L1_error) + __Pyx_GOTREF(__pyx_slice__15); + __Pyx_GIVEREF(__pyx_slice__15); + + /* "View.MemoryView":703 + * for suboffset in suboffsets[:ndim]: + * if suboffset >= 0: + * raise ValueError("Indirect dimensions not supported") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(1, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__16); + __Pyx_GIVEREF(__pyx_tuple__16); + + /* "(tree fragment)":2 + * def __reduce_cython__(self): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + */ + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); + + /* "(tree fragment)":4 + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") + * def __setstate_cython__(self, __pyx_state): + * raise TypeError("no default __reduce__ due to non-trivial __cinit__") # <<<<<<<<<<<<<< + */ + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_no_default___reduce___due_to_non); if (unlikely(!__pyx_tuple__18)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__18); + __Pyx_GIVEREF(__pyx_tuple__18); + + /* "mpswriter.pyx":23 + * const vector[string]& row_names, const bool use_free_format) + * + * def mpswriter( # <<<<<<<<<<<<<< + * string filename, + * const double[::1] c, + */ + __pyx_tuple__19 = PyTuple_Pack(28, __pyx_n_s_filename, __pyx_n_s_c, __pyx_n_s_A, __pyx_n_s_rhs, __pyx_n_s_lhs, __pyx_n_s_lb, __pyx_n_s_ub, __pyx_n_s_integer_valued, __pyx_n_s_use_free_format, __pyx_n_s_ii, __pyx_n_s_numRow, __pyx_n_s_numCol, __pyx_n_s_numInt, __pyx_n_s_objSense, __pyx_n_s_objOffset, __pyx_n_s_Astart, __pyx_n_s_Aindex, __pyx_n_s_Avalue, __pyx_n_s_colCost, __pyx_n_s_colLower, __pyx_n_s_colUpper, __pyx_n_s_rowLower, __pyx_n_s_rowUpper, __pyx_n_s_integerColumn, __pyx_n_s_row_names, __pyx_n_s_col_names, __pyx_n_s_jj, __pyx_n_s_logfile); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(0, 23, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); + __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(9, 0, 28, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_mpswriter_pyx, __pyx_n_s_mpswriter, 23, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) __PYX_ERR(0, 23, __pyx_L1_error) + + /* "View.MemoryView":286 + * return self.name + * + * cdef generic = Enum("") # <<<<<<<<<<<<<< + * cdef strided = Enum("") # default + * cdef indirect = Enum("") + */ + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(1, 286, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); + + /* "View.MemoryView":287 + * + * cdef generic = Enum("") + * cdef strided = Enum("") # default # <<<<<<<<<<<<<< + * cdef indirect = Enum("") + * + */ + __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__22)) __PYX_ERR(1, 287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__22); + __Pyx_GIVEREF(__pyx_tuple__22); + + /* "View.MemoryView":288 + * cdef generic = Enum("") + * cdef strided = Enum("") # default + * cdef indirect = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(1, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__23); + __Pyx_GIVEREF(__pyx_tuple__23); + + /* "View.MemoryView":291 + * + * + * cdef contiguous = Enum("") # <<<<<<<<<<<<<< + * cdef indirect_contiguous = Enum("") + * + */ + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(1, 291, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__24); + __Pyx_GIVEREF(__pyx_tuple__24); + + /* "View.MemoryView":292 + * + * cdef contiguous = Enum("") + * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(1, 292, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__25); + __Pyx_GIVEREF(__pyx_tuple__25); + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + __pyx_tuple__26 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__26, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle_Enum, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { + if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_184977713 = PyInt_FromLong(184977713L); if (unlikely(!__pyx_int_184977713)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) __PYX_ERR(0, 1, __pyx_L1_error) + return 0; + __pyx_L1_error:; + return -1; +} + +static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ +static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ + +static int __Pyx_modinit_global_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); + /*--- Global init code ---*/ + generic = Py_None; Py_INCREF(Py_None); + strided = Py_None; Py_INCREF(Py_None); + indirect = Py_None; Py_INCREF(Py_None); + contiguous = Py_None; Py_INCREF(Py_None); + indirect_contiguous = Py_None; Py_INCREF(Py_None); + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_variable_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); + /*--- Variable export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_export_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); + /*--- Function export code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_type_init_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); + /*--- Type init code ---*/ + __pyx_vtabptr_array = &__pyx_vtable_array; + __pyx_vtable_array.get_memview = (PyObject *(*)(struct __pyx_array_obj *))__pyx_array_get_memview; + if (PyType_Ready(&__pyx_type___pyx_array) < 0) __PYX_ERR(1, 105, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_array.tp_print = 0; + #endif + if (__Pyx_SetVtable(__pyx_type___pyx_array.tp_dict, __pyx_vtabptr_array) < 0) __PYX_ERR(1, 105, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_array) < 0) __PYX_ERR(1, 105, __pyx_L1_error) + __pyx_array_type = &__pyx_type___pyx_array; + if (PyType_Ready(&__pyx_type___pyx_MemviewEnum) < 0) __PYX_ERR(1, 279, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_MemviewEnum.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_MemviewEnum.tp_dictoffset && __pyx_type___pyx_MemviewEnum.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_MemviewEnum.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_MemviewEnum) < 0) __PYX_ERR(1, 279, __pyx_L1_error) + __pyx_MemviewEnum_type = &__pyx_type___pyx_MemviewEnum; + __pyx_vtabptr_memoryview = &__pyx_vtable_memoryview; + __pyx_vtable_memoryview.get_item_pointer = (char *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_get_item_pointer; + __pyx_vtable_memoryview.is_slice = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_is_slice; + __pyx_vtable_memoryview.setitem_slice_assignment = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_slice_assignment; + __pyx_vtable_memoryview.setitem_slice_assign_scalar = (PyObject *(*)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_setitem_slice_assign_scalar; + __pyx_vtable_memoryview.setitem_indexed = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_indexed; + __pyx_vtable_memoryview.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryview_convert_item_to_object; + __pyx_vtable_memoryview.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryview_assign_item_from_object; + if (PyType_Ready(&__pyx_type___pyx_memoryview) < 0) __PYX_ERR(1, 330, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_memoryview.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_memoryview.tp_dictoffset && __pyx_type___pyx_memoryview.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_memoryview.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_SetVtable(__pyx_type___pyx_memoryview.tp_dict, __pyx_vtabptr_memoryview) < 0) __PYX_ERR(1, 330, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_memoryview) < 0) __PYX_ERR(1, 330, __pyx_L1_error) + __pyx_memoryview_type = &__pyx_type___pyx_memoryview; + __pyx_vtabptr__memoryviewslice = &__pyx_vtable__memoryviewslice; + __pyx_vtable__memoryviewslice.__pyx_base = *__pyx_vtabptr_memoryview; + __pyx_vtable__memoryviewslice.__pyx_base.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryviewslice_convert_item_to_object; + __pyx_vtable__memoryviewslice.__pyx_base.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryviewslice_assign_item_from_object; + __pyx_type___pyx_memoryviewslice.tp_base = __pyx_memoryview_type; + if (PyType_Ready(&__pyx_type___pyx_memoryviewslice) < 0) __PYX_ERR(1, 965, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 + __pyx_type___pyx_memoryviewslice.tp_print = 0; + #endif + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type___pyx_memoryviewslice.tp_dictoffset && __pyx_type___pyx_memoryviewslice.tp_getattro == PyObject_GenericGetAttr)) { + __pyx_type___pyx_memoryviewslice.tp_getattro = __Pyx_PyObject_GenericGetAttr; + } + if (__Pyx_SetVtable(__pyx_type___pyx_memoryviewslice.tp_dict, __pyx_vtabptr__memoryviewslice) < 0) __PYX_ERR(1, 965, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type___pyx_memoryviewslice) < 0) __PYX_ERR(1, 965, __pyx_L1_error) + __pyx_memoryviewslice_type = &__pyx_type___pyx_memoryviewslice; + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static int __Pyx_modinit_type_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); + /*--- Type import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_variable_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); + /*--- Variable import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + +static int __Pyx_modinit_function_import_code(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); + /*--- Function import code ---*/ + __Pyx_RefNannyFinishContext(); + return 0; +} + + +#if PY_MAJOR_VERSION < 3 +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC void +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#else +#ifdef CYTHON_NO_PYINIT_EXPORT +#define __Pyx_PyMODINIT_FUNC PyObject * +#else +#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#endif +#endif + + +#if PY_MAJOR_VERSION < 3 +__Pyx_PyMODINIT_FUNC initmpswriter(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC initmpswriter(void) +#else +__Pyx_PyMODINIT_FUNC PyInit_mpswriter(void) CYTHON_SMALL_CODE; /*proto*/ +__Pyx_PyMODINIT_FUNC PyInit_mpswriter(void) +#if CYTHON_PEP489_MULTI_PHASE_INIT +{ + return PyModuleDef_Init(&__pyx_moduledef); +} +static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { + #if PY_VERSION_HEX >= 0x030700A1 + static PY_INT64_T main_interpreter_id = -1; + PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); + if (main_interpreter_id == -1) { + main_interpreter_id = current_id; + return (unlikely(current_id == -1)) ? -1 : 0; + } else if (unlikely(main_interpreter_id != current_id)) + #else + static PyInterpreterState *main_interpreter = NULL; + PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; + if (!main_interpreter) { + main_interpreter = current_interpreter; + } else if (unlikely(main_interpreter != current_interpreter)) + #endif + { + PyErr_SetString( + PyExc_ImportError, + "Interpreter change detected - this module can only be loaded into one interpreter per process."); + return -1; + } + return 0; +} +static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) { + PyObject *value = PyObject_GetAttrString(spec, from_name); + int result = 0; + if (likely(value)) { + if (allow_none || value != Py_None) { + result = PyDict_SetItemString(moddict, to_name, value); + } + Py_DECREF(value); + } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + } else { + result = -1; + } + return result; +} +static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) { + PyObject *module = NULL, *moddict, *modname; + if (__Pyx_check_single_interpreter()) + return NULL; + if (__pyx_m) + return __Pyx_NewRef(__pyx_m); + modname = PyObject_GetAttrString(spec, "name"); + if (unlikely(!modname)) goto bad; + module = PyModule_NewObject(modname); + Py_DECREF(modname); + if (unlikely(!module)) goto bad; + moddict = PyModule_GetDict(module); + if (unlikely(!moddict)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; + if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; + return module; +bad: + Py_XDECREF(module); + return NULL; +} + + +static CYTHON_SMALL_CODE int __pyx_pymod_exec_mpswriter(PyObject *__pyx_pyinit_module) +#endif +#endif +{ + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + static PyThread_type_lock __pyx_t_3[8]; + __Pyx_RefNannyDeclarations + #if CYTHON_PEP489_MULTI_PHASE_INIT + if (__pyx_m) { + if (__pyx_m == __pyx_pyinit_module) return 0; + PyErr_SetString(PyExc_RuntimeError, "Module 'mpswriter' has already been imported. Re-initialisation is not supported."); + return -1; + } + #elif PY_MAJOR_VERSION >= 3 + if (__pyx_m) return __Pyx_NewRef(__pyx_m); + #endif + #if CYTHON_REFNANNY +__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); +if (!__Pyx_RefNanny) { + PyErr_Clear(); + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); + if (!__Pyx_RefNanny) + Py_FatalError("failed to import 'refnanny' module"); +} +#endif + __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_mpswriter(void)", 0); + if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pxy_PyFrame_Initialize_Offsets + __Pxy_PyFrame_Initialize_Offsets(); + #endif + __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error) + #ifdef __Pyx_CyFunction_USED + if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Coroutine_USED + if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_AsyncGen_USED + if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + #ifdef __Pyx_StopAsyncIteration_USED + if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + /*--- Library function declarations ---*/ + /*--- Threads initialization code ---*/ + #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS + #ifdef WITH_THREAD /* Python build with threading support? */ + PyEval_InitThreads(); + #endif + #endif + /*--- Module creation code ---*/ + #if CYTHON_PEP489_MULTI_PHASE_INIT + __pyx_m = __pyx_pyinit_module; + Py_INCREF(__pyx_m); + #else + #if PY_MAJOR_VERSION < 3 + __pyx_m = Py_InitModule4("mpswriter", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + #else + __pyx_m = PyModule_Create(&__pyx_moduledef); + #endif + if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_d); + __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_b); + __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) + Py_INCREF(__pyx_cython_runtime); + if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error); + /*--- Initialize various global constants etc. ---*/ + if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) + if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + if (__pyx_module_is_main_mpswriter) { + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name_2, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + } + #if PY_MAJOR_VERSION >= 3 + { + PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error) + if (!PyDict_GetItemString(modules, "mpswriter")) { + if (unlikely(PyDict_SetItemString(modules, "mpswriter", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error) + } + } + #endif + /*--- Builtin init code ---*/ + if (__Pyx_InitCachedBuiltins() < 0) goto __pyx_L1_error; + /*--- Constants init code ---*/ + if (__Pyx_InitCachedConstants() < 0) goto __pyx_L1_error; + /*--- Global type/function init code ---*/ + (void)__Pyx_modinit_global_init_code(); + (void)__Pyx_modinit_variable_export_code(); + (void)__Pyx_modinit_function_export_code(); + if (unlikely(__Pyx_modinit_type_init_code() != 0)) goto __pyx_L1_error; + (void)__Pyx_modinit_type_import_code(); + (void)__Pyx_modinit_variable_import_code(); + (void)__Pyx_modinit_function_import_code(); + /*--- Execution code ---*/ + #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) + if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) + #endif + + /* "mpswriter.pyx":11 + * from HighsStatus cimport HighsStatus + * + * from scipy.sparse import csc_matrix # <<<<<<<<<<<<<< + * + * cdef extern from "HMPSIO.h" nogil: + */ + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 11, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_n_s_csc_matrix); + __Pyx_GIVEREF(__pyx_n_s_csc_matrix); + PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_csc_matrix); + __pyx_t_2 = __Pyx_Import(__pyx_n_s_scipy_sparse, __pyx_t_1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_csc_matrix); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 11, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_csc_matrix, __pyx_t_1) < 0) __PYX_ERR(0, 11, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "mpswriter.pyx":23 + * const vector[string]& row_names, const bool use_free_format) + * + * def mpswriter( # <<<<<<<<<<<<<< + * string filename, + * const double[::1] c, + */ + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9mpswriter_1mpswriter, NULL, __pyx_n_s_mpswriter); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 23, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_mpswriter, __pyx_t_2) < 0) __PYX_ERR(0, 23, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "mpswriter.pyx":1 + * # distutils: language=c++ # <<<<<<<<<<<<<< + * # cython: language_level=3 + * + */ + __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "View.MemoryView":209 + * info.obj = self + * + * __pyx_getbuffer = capsule( &__pyx_array_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * def __dealloc__(array self): + */ + __pyx_t_2 = __pyx_capsule_create(((void *)(&__pyx_array_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 209, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem((PyObject *)__pyx_array_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_2) < 0) __PYX_ERR(1, 209, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyType_Modified(__pyx_array_type); + + /* "View.MemoryView":286 + * return self.name + * + * cdef generic = Enum("") # <<<<<<<<<<<<<< + * cdef strided = Enum("") # default + * cdef indirect = Enum("") + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 286, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(generic); + __Pyx_DECREF_SET(generic, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":287 + * + * cdef generic = Enum("") + * cdef strided = Enum("") # default # <<<<<<<<<<<<<< + * cdef indirect = Enum("") + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(strided); + __Pyx_DECREF_SET(strided, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":288 + * cdef generic = Enum("") + * cdef strided = Enum("") # default + * cdef indirect = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(indirect); + __Pyx_DECREF_SET(indirect, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":291 + * + * + * cdef contiguous = Enum("") # <<<<<<<<<<<<<< + * cdef indirect_contiguous = Enum("") + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 291, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(contiguous); + __Pyx_DECREF_SET(contiguous, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":292 + * + * cdef contiguous = Enum("") + * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 292, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XGOTREF(indirect_contiguous); + __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + + /* "View.MemoryView":316 + * + * DEF THREAD_LOCKS_PREALLOCATED = 8 + * cdef int __pyx_memoryview_thread_locks_used = 0 # <<<<<<<<<<<<<< + * cdef PyThread_type_lock[THREAD_LOCKS_PREALLOCATED] __pyx_memoryview_thread_locks = [ + * PyThread_allocate_lock(), + */ + __pyx_memoryview_thread_locks_used = 0; + + /* "View.MemoryView":317 + * DEF THREAD_LOCKS_PREALLOCATED = 8 + * cdef int __pyx_memoryview_thread_locks_used = 0 + * cdef PyThread_type_lock[THREAD_LOCKS_PREALLOCATED] __pyx_memoryview_thread_locks = [ # <<<<<<<<<<<<<< + * PyThread_allocate_lock(), + * PyThread_allocate_lock(), + */ + __pyx_t_3[0] = PyThread_allocate_lock(); + __pyx_t_3[1] = PyThread_allocate_lock(); + __pyx_t_3[2] = PyThread_allocate_lock(); + __pyx_t_3[3] = PyThread_allocate_lock(); + __pyx_t_3[4] = PyThread_allocate_lock(); + __pyx_t_3[5] = PyThread_allocate_lock(); + __pyx_t_3[6] = PyThread_allocate_lock(); + __pyx_t_3[7] = PyThread_allocate_lock(); + memcpy(&(__pyx_memoryview_thread_locks[0]), __pyx_t_3, sizeof(__pyx_memoryview_thread_locks[0]) * (8)); + + /* "View.MemoryView":549 + * info.obj = self + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 549, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem((PyObject *)__pyx_memoryview_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_2) < 0) __PYX_ERR(1, 549, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyType_Modified(__pyx_memoryview_type); + + /* "View.MemoryView":995 + * return self.from_object + * + * __pyx_getbuffer = capsule( &__pyx_memoryview_getbuffer, "getbuffer(obj, view, flags)") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), ((char *)"getbuffer(obj, view, flags)")); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 995, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem((PyObject *)__pyx_memoryviewslice_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_2) < 0) __PYX_ERR(1, 995, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + PyType_Modified(__pyx_memoryviewslice_type); + + /* "(tree fragment)":1 + * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< + * cdef object __pyx_PickleError + * cdef object __pyx_result + */ + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum, NULL, __pyx_n_s_View_MemoryView); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle_Enum, __pyx_t_2) < 0) __PYX_ERR(1, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "(tree fragment)":11 + * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) + * return __pyx_result + * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< + * __pyx_result.name = __pyx_state[0] + * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): + */ + + /*--- Wrapped vars code ---*/ + + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + if (__pyx_m) { + if (__pyx_d) { + __Pyx_AddTraceback("init mpswriter", __pyx_clineno, __pyx_lineno, __pyx_filename); + } + Py_CLEAR(__pyx_m); + } else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_ImportError, "init mpswriter"); + } + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + #if CYTHON_PEP489_MULTI_PHASE_INIT + return (__pyx_m != NULL) ? 0 : -1; + #elif PY_MAJOR_VERSION >= 3 + return __pyx_m; + #else + return; + #endif +} + +/* --- Runtime support code --- */ +/* Refnanny */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule(modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, "RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif + +/* PyObjectGetAttrStr */ +#if CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_getattro)) + return tp->tp_getattro(obj, attr_name); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_getattr)) + return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); +#endif + return PyObject_GetAttr(obj, attr_name); +} +#endif + +/* GetBuiltinName */ +static PyObject *__Pyx_GetBuiltinName(PyObject *name) { + PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name); + if (unlikely(!result)) { + PyErr_Format(PyExc_NameError, +#if PY_MAJOR_VERSION >= 3 + "name '%U' is not defined", name); +#else + "name '%.200s' is not defined", PyString_AS_STRING(name)); +#endif + } + return result; +} + +/* RaiseArgTupleInvalid */ +static void __Pyx_RaiseArgtupleInvalid( + const char* func_name, + int exact, + Py_ssize_t num_min, + Py_ssize_t num_max, + Py_ssize_t num_found) +{ + Py_ssize_t num_expected; + const char *more_or_less; + if (num_found < num_min) { + num_expected = num_min; + more_or_less = "at least"; + } else { + num_expected = num_max; + more_or_less = "at most"; + } + if (exact) { + more_or_less = "exactly"; + } + PyErr_Format(PyExc_TypeError, + "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); +} + +/* RaiseDoubleKeywords */ +static void __Pyx_RaiseDoubleKeywordsError( + const char* func_name, + PyObject* kw_name) +{ + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION >= 3 + "%s() got multiple values for keyword argument '%U'", func_name, kw_name); + #else + "%s() got multiple values for keyword argument '%s'", func_name, + PyString_AsString(kw_name)); + #endif +} + +/* ParseKeywords */ +static int __Pyx_ParseOptionalKeywords( + PyObject *kwds, + PyObject **argnames[], + PyObject *kwds2, + PyObject *values[], + Py_ssize_t num_pos_args, + const char* function_name) +{ + PyObject *key = 0, *value = 0; + Py_ssize_t pos = 0; + PyObject*** name; + PyObject*** first_kw_arg = argnames + num_pos_args; + while (PyDict_Next(kwds, &pos, &key, &value)) { + name = first_kw_arg; + while (*name && (**name != key)) name++; + if (*name) { + values[name-argnames] = value; + continue; + } + name = first_kw_arg; + #if PY_MAJOR_VERSION < 3 + if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + while (*name) { + if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) + && _PyString_Eq(**name, key)) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + if ((**argname == key) || ( + (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) + && _PyString_Eq(**argname, key))) { + goto arg_passed_twice; + } + argname++; + } + } + } else + #endif + if (likely(PyUnicode_Check(key))) { + while (*name) { + int cmp = (**name == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**name, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + int cmp = (**argname == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**argname, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) goto arg_passed_twice; + argname++; + } + } + } else + goto invalid_keyword_type; + if (kwds2) { + if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; + } else { + goto invalid_keyword; + } + } + return 0; +arg_passed_twice: + __Pyx_RaiseDoubleKeywordsError(function_name, key); + goto bad; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%.200s() keywords must be strings", function_name); + goto bad; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%.200s() got an unexpected keyword argument '%.200s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif +bad: + return -1; +} + +/* PyDictVersioning */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { + PyObject **dictptr = NULL; + Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; + if (offset) { +#if CYTHON_COMPILING_IN_CPYTHON + dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); +#else + dictptr = _PyObject_GetDictPtr(obj); +#endif + } + return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; +} +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) + return 0; + return obj_dict_version == __Pyx_get_object_dict_version(obj); +} +#endif + +/* GetModuleGlobalName */ +#if CYTHON_USE_DICT_VERSIONS +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) +#else +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) +#endif +{ + PyObject *result; +#if !CYTHON_AVOID_BORROWED_REFS +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 + result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } else if (unlikely(PyErr_Occurred())) { + return NULL; + } +#else + result = PyDict_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } +#endif +#else + result = PyObject_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } + PyErr_Clear(); +#endif + return __Pyx_GetBuiltinName(name); +} + +/* PyCFunctionFastCall */ +#if CYTHON_FAST_PYCCALL +static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) { + PyCFunctionObject *func = (PyCFunctionObject*)func_obj; + PyCFunction meth = PyCFunction_GET_FUNCTION(func); + PyObject *self = PyCFunction_GET_SELF(func); + int flags = PyCFunction_GET_FLAGS(func); + assert(PyCFunction_Check(func)); + assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))); + assert(nargs >= 0); + assert(nargs == 0 || args != NULL); + /* _PyCFunction_FastCallDict() must not be called with an exception set, + because it may clear it (directly or indirectly) and so the + caller loses its exception */ + assert(!PyErr_Occurred()); + if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) { + return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL); + } else { + return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs); + } +} +#endif + +/* PyFunctionFastCall */ +#if CYTHON_FAST_PYCALL +static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, + PyObject *globals) { + PyFrameObject *f; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject **fastlocals; + Py_ssize_t i; + PyObject *result; + assert(globals != NULL); + /* XXX Perhaps we should create a specialized + PyFrame_New() that doesn't take locals, but does + take builtins without sanity checking them. + */ + assert(tstate != NULL); + f = PyFrame_New(tstate, co, globals, NULL); + if (f == NULL) { + return NULL; + } + fastlocals = __Pyx_PyFrame_GetLocalsplus(f); + for (i = 0; i < na; i++) { + Py_INCREF(*args); + fastlocals[i] = *args++; + } + result = PyEval_EvalFrameEx(f,0); + ++tstate->recursion_depth; + Py_DECREF(f); + --tstate->recursion_depth; + return result; +} +#if 1 || PY_VERSION_HEX < 0x030600B1 +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { + PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); + PyObject *globals = PyFunction_GET_GLOBALS(func); + PyObject *argdefs = PyFunction_GET_DEFAULTS(func); + PyObject *closure; +#if PY_MAJOR_VERSION >= 3 + PyObject *kwdefs; +#endif + PyObject *kwtuple, **k; + PyObject **d; + Py_ssize_t nd; + Py_ssize_t nk; + PyObject *result; + assert(kwargs == NULL || PyDict_Check(kwargs)); + nk = kwargs ? PyDict_Size(kwargs) : 0; + if (Py_EnterRecursiveCall((char*)" while calling a Python object")) { + return NULL; + } + if ( +#if PY_MAJOR_VERSION >= 3 + co->co_kwonlyargcount == 0 && +#endif + likely(kwargs == NULL || nk == 0) && + co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { + if (argdefs == NULL && co->co_argcount == nargs) { + result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); + goto done; + } + else if (nargs == 0 && argdefs != NULL + && co->co_argcount == Py_SIZE(argdefs)) { + /* function called with no arguments, but all parameters have + a default value: use default values as arguments .*/ + args = &PyTuple_GET_ITEM(argdefs, 0); + result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); + goto done; + } + } + if (kwargs != NULL) { + Py_ssize_t pos, i; + kwtuple = PyTuple_New(2 * nk); + if (kwtuple == NULL) { + result = NULL; + goto done; + } + k = &PyTuple_GET_ITEM(kwtuple, 0); + pos = i = 0; + while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { + Py_INCREF(k[i]); + Py_INCREF(k[i+1]); + i += 2; + } + nk = i / 2; + } + else { + kwtuple = NULL; + k = NULL; + } + closure = PyFunction_GET_CLOSURE(func); +#if PY_MAJOR_VERSION >= 3 + kwdefs = PyFunction_GET_KW_DEFAULTS(func); +#endif + if (argdefs != NULL) { + d = &PyTuple_GET_ITEM(argdefs, 0); + nd = Py_SIZE(argdefs); + } + else { + d = NULL; + nd = 0; + } +#if PY_MAJOR_VERSION >= 3 + result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, kwdefs, closure); +#else + result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, + args, (int)nargs, + k, (int)nk, + d, (int)nd, closure); +#endif + Py_XDECREF(kwtuple); +done: + Py_LeaveRecursiveCall(); + return result; +} +#endif +#endif + +/* PyObjectCall */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { + PyObject *result; + ternaryfunc call = func->ob_type->tp_call; + if (unlikely(!call)) + return PyObject_Call(func, arg, kw); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = (*call)(func, arg, kw); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* PyObjectCall2Args */ +static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2) { + PyObject *args, *result = NULL; + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(function)) { + PyObject *args[2] = {arg1, arg2}; + return __Pyx_PyFunction_FastCall(function, args, 2); + } + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(function)) { + PyObject *args[2] = {arg1, arg2}; + return __Pyx_PyCFunction_FastCall(function, args, 2); + } + #endif + args = PyTuple_New(2); + if (unlikely(!args)) goto done; + Py_INCREF(arg1); + PyTuple_SET_ITEM(args, 0, arg1); + Py_INCREF(arg2); + PyTuple_SET_ITEM(args, 1, arg2); + Py_INCREF(function); + result = __Pyx_PyObject_Call(function, args, NULL); + Py_DECREF(args); + Py_DECREF(function); +done: + return result; +} + +/* PyObjectCallMethO */ +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { + PyObject *self, *result; + PyCFunction cfunc; + cfunc = PyCFunction_GET_FUNCTION(func); + self = PyCFunction_GET_SELF(func); + if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) + return NULL; + result = cfunc(self, arg); + Py_LeaveRecursiveCall(); + if (unlikely(!result) && unlikely(!PyErr_Occurred())) { + PyErr_SetString( + PyExc_SystemError, + "NULL result without error in PyObject_Call"); + } + return result; +} +#endif + +/* PyObjectCallOneArg */ +#if CYTHON_COMPILING_IN_CPYTHON +static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_New(1); + if (unlikely(!args)) return NULL; + Py_INCREF(arg); + PyTuple_SET_ITEM(args, 0, arg); + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { +#if CYTHON_FAST_PYCALL + if (PyFunction_Check(func)) { + return __Pyx_PyFunction_FastCall(func, &arg, 1); + } +#endif + if (likely(PyCFunction_Check(func))) { + if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) { + return __Pyx_PyObject_CallMethO(func, arg); +#if CYTHON_FAST_PYCCALL + } else if (PyCFunction_GET_FLAGS(func) & METH_FASTCALL) { + return __Pyx_PyCFunction_FastCall(func, &arg, 1); +#endif + } + } + return __Pyx__PyObject_CallOneArg(func, arg); +} +#else +static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { + PyObject *result; + PyObject *args = PyTuple_Pack(1, arg); + if (unlikely(!args)) return NULL; + result = __Pyx_PyObject_Call(func, args, NULL); + Py_DECREF(args); + return result; +} +#endif + +/* GetItemInt */ +static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { + PyObject *r; + if (!j) return NULL; + r = PyObject_GetItem(o, j); + Py_DECREF(j); + return r; +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + Py_ssize_t wrapped_i = i; + if (wraparound & unlikely(i < 0)) { + wrapped_i += PyList_GET_SIZE(o); + } + if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, wrapped_i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS + Py_ssize_t wrapped_i = i; + if (wraparound & unlikely(i < 0)) { + wrapped_i += PyTuple_GET_SIZE(o); + } + if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, wrapped_i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, + CYTHON_NCP_UNUSED int wraparound, + CYTHON_NCP_UNUSED int boundscheck) { +#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS + if (is_list || PyList_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } else { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + if (wraparound && unlikely(i < 0) && likely(m->sq_length)) { + Py_ssize_t l = m->sq_length(o); + if (likely(l >= 0)) { + i += l; + } else { + if (!PyErr_ExceptionMatches(PyExc_OverflowError)) + return NULL; + PyErr_Clear(); + } + } + return m->sq_item(o, i); + } + } +#else + if (is_list || PySequence_Check(o)) { + return PySequence_GetItem(o, i); + } +#endif + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +} + +/* BufferIndexError */ +static void __Pyx_RaiseBufferIndexError(int axis) { + PyErr_Format(PyExc_IndexError, + "Out of bounds on buffer access (axis %d)", axis); +} + +/* MemviewSliceInit */ +static int +__Pyx_init_memviewslice(struct __pyx_memoryview_obj *memview, + int ndim, + __Pyx_memviewslice *memviewslice, + int memview_is_new_reference) +{ + __Pyx_RefNannyDeclarations + int i, retval=-1; + Py_buffer *buf = &memview->view; + __Pyx_RefNannySetupContext("init_memviewslice", 0); + if (memviewslice->memview || memviewslice->data) { + PyErr_SetString(PyExc_ValueError, + "memviewslice is already initialized!"); + goto fail; + } + if (buf->strides) { + for (i = 0; i < ndim; i++) { + memviewslice->strides[i] = buf->strides[i]; + } + } else { + Py_ssize_t stride = buf->itemsize; + for (i = ndim - 1; i >= 0; i--) { + memviewslice->strides[i] = stride; + stride *= buf->shape[i]; + } + } + for (i = 0; i < ndim; i++) { + memviewslice->shape[i] = buf->shape[i]; + if (buf->suboffsets) { + memviewslice->suboffsets[i] = buf->suboffsets[i]; + } else { + memviewslice->suboffsets[i] = -1; + } + } + memviewslice->memview = memview; + memviewslice->data = (char *)buf->buf; + if (__pyx_add_acquisition_count(memview) == 0 && !memview_is_new_reference) { + Py_INCREF(memview); + } + retval = 0; + goto no_fail; +fail: + memviewslice->memview = 0; + memviewslice->data = 0; + retval = -1; +no_fail: + __Pyx_RefNannyFinishContext(); + return retval; +} +#ifndef Py_NO_RETURN +#define Py_NO_RETURN +#endif +static void __pyx_fatalerror(const char *fmt, ...) Py_NO_RETURN { + va_list vargs; + char msg[200]; +#ifdef HAVE_STDARG_PROTOTYPES + va_start(vargs, fmt); +#else + va_start(vargs); +#endif + vsnprintf(msg, 200, fmt, vargs); + va_end(vargs); + Py_FatalError(msg); +} +static CYTHON_INLINE int +__pyx_add_acquisition_count_locked(__pyx_atomic_int *acquisition_count, + PyThread_type_lock lock) +{ + int result; + PyThread_acquire_lock(lock, 1); + result = (*acquisition_count)++; + PyThread_release_lock(lock); + return result; +} +static CYTHON_INLINE int +__pyx_sub_acquisition_count_locked(__pyx_atomic_int *acquisition_count, + PyThread_type_lock lock) +{ + int result; + PyThread_acquire_lock(lock, 1); + result = (*acquisition_count)--; + PyThread_release_lock(lock); + return result; +} +static CYTHON_INLINE void +__Pyx_INC_MEMVIEW(__Pyx_memviewslice *memslice, int have_gil, int lineno) +{ + int first_time; + struct __pyx_memoryview_obj *memview = memslice->memview; + if (!memview || (PyObject *) memview == Py_None) + return; + if (__pyx_get_slice_count(memview) < 0) + __pyx_fatalerror("Acquisition count is %d (line %d)", + __pyx_get_slice_count(memview), lineno); + first_time = __pyx_add_acquisition_count(memview) == 0; + if (first_time) { + if (have_gil) { + Py_INCREF((PyObject *) memview); + } else { + PyGILState_STATE _gilstate = PyGILState_Ensure(); + Py_INCREF((PyObject *) memview); + PyGILState_Release(_gilstate); + } + } +} +static CYTHON_INLINE void __Pyx_XDEC_MEMVIEW(__Pyx_memviewslice *memslice, + int have_gil, int lineno) { + int last_time; + struct __pyx_memoryview_obj *memview = memslice->memview; + if (!memview ) { + return; + } else if ((PyObject *) memview == Py_None) { + memslice->memview = NULL; + return; + } + if (__pyx_get_slice_count(memview) <= 0) + __pyx_fatalerror("Acquisition count is %d (line %d)", + __pyx_get_slice_count(memview), lineno); + last_time = __pyx_sub_acquisition_count(memview) == 1; + memslice->data = NULL; + if (last_time) { + if (have_gil) { + Py_CLEAR(memslice->memview); + } else { + PyGILState_STATE _gilstate = PyGILState_Ensure(); + Py_CLEAR(memslice->memview); + PyGILState_Release(_gilstate); + } + } else { + memslice->memview = NULL; + } +} + +/* ArgTypeTest */ +static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact) +{ + if (unlikely(!type)) { + PyErr_SetString(PyExc_SystemError, "Missing type object"); + return 0; + } + else if (exact) { + #if PY_MAJOR_VERSION == 2 + if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1; + #endif + } + else { + if (likely(__Pyx_TypeCheck(obj, type))) return 1; + } + PyErr_Format(PyExc_TypeError, + "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)", + name, type->tp_name, Py_TYPE(obj)->tp_name); + return 0; +} + +/* PyErrFetchRestore */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + tmp_type = tstate->curexc_type; + tmp_value = tstate->curexc_value; + tmp_tb = tstate->curexc_traceback; + tstate->curexc_type = type; + tstate->curexc_value = value; + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +} +static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + *type = tstate->curexc_type; + *value = tstate->curexc_value; + *tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +} +#endif + +/* RaiseException */ +#if PY_MAJOR_VERSION < 3 +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { + __Pyx_PyThreadState_declare + Py_XINCREF(type); + if (!value || value == Py_None) + value = NULL; + else + Py_INCREF(value); + if (!tb || tb == Py_None) + tb = NULL; + else { + Py_INCREF(tb); + if (!PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto raise_error; + } + } + if (PyType_Check(type)) { +#if CYTHON_COMPILING_IN_PYPY + if (!value) { + Py_INCREF(Py_None); + value = Py_None; + } +#endif + PyErr_NormalizeException(&type, &value, &tb); + } else { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto raise_error; + } + value = type; + type = (PyObject*) Py_TYPE(type); + Py_INCREF(type); + if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto raise_error; + } + } + __Pyx_PyThreadState_assign + __Pyx_ErrRestore(type, value, tb); + return; +raise_error: + Py_XDECREF(value); + Py_XDECREF(type); + Py_XDECREF(tb); + return; +} +#else +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { + PyObject* owned_instance = NULL; + if (tb == Py_None) { + tb = 0; + } else if (tb && !PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto bad; + } + if (value == Py_None) + value = 0; + if (PyExceptionInstance_Check(type)) { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto bad; + } + value = type; + type = (PyObject*) Py_TYPE(value); + } else if (PyExceptionClass_Check(type)) { + PyObject *instance_class = NULL; + if (value && PyExceptionInstance_Check(value)) { + instance_class = (PyObject*) Py_TYPE(value); + if (instance_class != type) { + int is_subclass = PyObject_IsSubclass(instance_class, type); + if (!is_subclass) { + instance_class = NULL; + } else if (unlikely(is_subclass == -1)) { + goto bad; + } else { + type = instance_class; + } + } + } + if (!instance_class) { + PyObject *args; + if (!value) + args = PyTuple_New(0); + else if (PyTuple_Check(value)) { + Py_INCREF(value); + args = value; + } else + args = PyTuple_Pack(1, value); + if (!args) + goto bad; + owned_instance = PyObject_Call(type, args, NULL); + Py_DECREF(args); + if (!owned_instance) + goto bad; + value = owned_instance; + if (!PyExceptionInstance_Check(value)) { + PyErr_Format(PyExc_TypeError, + "calling %R should have returned an instance of " + "BaseException, not %R", + type, Py_TYPE(value)); + goto bad; + } + } + } else { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto bad; + } + if (cause) { + PyObject *fixed_cause; + if (cause == Py_None) { + fixed_cause = NULL; + } else if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + PyException_SetCause(value, fixed_cause); + } + PyErr_SetObject(type, value); + if (tb) { +#if CYTHON_COMPILING_IN_PYPY + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); + Py_INCREF(tb); + PyErr_Restore(tmp_type, tmp_value, tb); + Py_XDECREF(tmp_tb); +#else + PyThreadState *tstate = __Pyx_PyThreadState_Current; + PyObject* tmp_tb = tstate->curexc_traceback; + if (tb != tmp_tb) { + Py_INCREF(tb); + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_tb); + } +#endif + } +bad: + Py_XDECREF(owned_instance); + return; +} +#endif + +/* BytesEquals */ +static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { +#if CYTHON_COMPILING_IN_PYPY + return PyObject_RichCompareBool(s1, s2, equals); +#else + if (s1 == s2) { + return (equals == Py_EQ); + } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { + const char *ps1, *ps2; + Py_ssize_t length = PyBytes_GET_SIZE(s1); + if (length != PyBytes_GET_SIZE(s2)) + return (equals == Py_NE); + ps1 = PyBytes_AS_STRING(s1); + ps2 = PyBytes_AS_STRING(s2); + if (ps1[0] != ps2[0]) { + return (equals == Py_NE); + } else if (length == 1) { + return (equals == Py_EQ); + } else { + int result; +#if CYTHON_USE_UNICODE_INTERNALS + Py_hash_t hash1, hash2; + hash1 = ((PyBytesObject*)s1)->ob_shash; + hash2 = ((PyBytesObject*)s2)->ob_shash; + if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { + return (equals == Py_NE); + } +#endif + result = memcmp(ps1, ps2, (size_t)length); + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { + return (equals == Py_NE); + } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { + return (equals == Py_NE); + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +#endif +} + +/* UnicodeEquals */ +static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { +#if CYTHON_COMPILING_IN_PYPY + return PyObject_RichCompareBool(s1, s2, equals); +#else +#if PY_MAJOR_VERSION < 3 + PyObject* owned_ref = NULL; +#endif + int s1_is_unicode, s2_is_unicode; + if (s1 == s2) { + goto return_eq; + } + s1_is_unicode = PyUnicode_CheckExact(s1); + s2_is_unicode = PyUnicode_CheckExact(s2); +#if PY_MAJOR_VERSION < 3 + if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) { + owned_ref = PyUnicode_FromObject(s2); + if (unlikely(!owned_ref)) + return -1; + s2 = owned_ref; + s2_is_unicode = 1; + } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) { + owned_ref = PyUnicode_FromObject(s1); + if (unlikely(!owned_ref)) + return -1; + s1 = owned_ref; + s1_is_unicode = 1; + } else if (((!s2_is_unicode) & (!s1_is_unicode))) { + return __Pyx_PyBytes_Equals(s1, s2, equals); + } +#endif + if (s1_is_unicode & s2_is_unicode) { + Py_ssize_t length; + int kind; + void *data1, *data2; + if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) + return -1; + length = __Pyx_PyUnicode_GET_LENGTH(s1); + if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) { + goto return_ne; + } +#if CYTHON_USE_UNICODE_INTERNALS + { + Py_hash_t hash1, hash2; + #if CYTHON_PEP393_ENABLED + hash1 = ((PyASCIIObject*)s1)->hash; + hash2 = ((PyASCIIObject*)s2)->hash; + #else + hash1 = ((PyUnicodeObject*)s1)->hash; + hash2 = ((PyUnicodeObject*)s2)->hash; + #endif + if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { + goto return_ne; + } + } +#endif + kind = __Pyx_PyUnicode_KIND(s1); + if (kind != __Pyx_PyUnicode_KIND(s2)) { + goto return_ne; + } + data1 = __Pyx_PyUnicode_DATA(s1); + data2 = __Pyx_PyUnicode_DATA(s2); + if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { + goto return_ne; + } else if (length == 1) { + goto return_eq; + } else { + int result = memcmp(data1, data2, (size_t)(length * kind)); + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_EQ) ? (result == 0) : (result != 0); + } + } else if ((s1 == Py_None) & s2_is_unicode) { + goto return_ne; + } else if ((s2 == Py_None) & s1_is_unicode) { + goto return_ne; + } else { + int result; + PyObject* py_result = PyObject_RichCompare(s1, s2, equals); + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + if (!py_result) + return -1; + result = __Pyx_PyObject_IsTrue(py_result); + Py_DECREF(py_result); + return result; + } +return_eq: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_EQ); +return_ne: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(owned_ref); + #endif + return (equals == Py_NE); +#endif +} + +/* None */ +static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { + Py_ssize_t q = a / b; + Py_ssize_t r = a - q*b; + q -= ((r != 0) & ((r ^ b) < 0)); + return q; +} + +/* GetAttr */ +static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { +#if CYTHON_USE_TYPE_SLOTS +#if PY_MAJOR_VERSION >= 3 + if (likely(PyUnicode_Check(n))) +#else + if (likely(PyString_Check(n))) +#endif + return __Pyx_PyObject_GetAttrStr(o, n); +#endif + return PyObject_GetAttr(o, n); +} + +/* ObjectGetItem */ +#if CYTHON_USE_TYPE_SLOTS +static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject* index) { + PyObject *runerr; + Py_ssize_t key_value; + PySequenceMethods *m = Py_TYPE(obj)->tp_as_sequence; + if (unlikely(!(m && m->sq_item))) { + PyErr_Format(PyExc_TypeError, "'%.200s' object is not subscriptable", Py_TYPE(obj)->tp_name); + return NULL; + } + key_value = __Pyx_PyIndex_AsSsize_t(index); + if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) { + return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1); + } + if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) { + PyErr_Clear(); + PyErr_Format(PyExc_IndexError, "cannot fit '%.200s' into an index-sized integer", Py_TYPE(index)->tp_name); + } + return NULL; +} +static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key) { + PyMappingMethods *m = Py_TYPE(obj)->tp_as_mapping; + if (likely(m && m->mp_subscript)) { + return m->mp_subscript(obj, key); + } + return __Pyx_PyObject_GetIndex(obj, key); +} +#endif + +/* decode_c_string */ +static CYTHON_INLINE PyObject* __Pyx_decode_c_string( + const char* cstring, Py_ssize_t start, Py_ssize_t stop, + const char* encoding, const char* errors, + PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { + Py_ssize_t length; + if (unlikely((start < 0) | (stop < 0))) { + size_t slen = strlen(cstring); + if (unlikely(slen > (size_t) PY_SSIZE_T_MAX)) { + PyErr_SetString(PyExc_OverflowError, + "c-string too long to convert to Python"); + return NULL; + } + length = (Py_ssize_t) slen; + if (start < 0) { + start += length; + if (start < 0) + start = 0; + } + if (stop < 0) + stop += length; + } + length = stop - start; + if (unlikely(length <= 0)) + return PyUnicode_FromUnicode(NULL, 0); + cstring += start; + if (decode_func) { + return decode_func(cstring, length, errors); + } else { + return PyUnicode_Decode(cstring, length, encoding, errors); + } +} + +/* PyErrExceptionMatches */ +#if CYTHON_FAST_THREAD_STATE +static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; icurexc_type; + if (exc_type == err) return 1; + if (unlikely(!exc_type)) return 0; + if (unlikely(PyTuple_Check(err))) + return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); + return __Pyx_PyErr_GivenExceptionMatches(exc_type, err); +} +#endif + +/* GetAttr3 */ +static PyObject *__Pyx_GetAttr3Default(PyObject *d) { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) + return NULL; + __Pyx_PyErr_Clear(); + Py_INCREF(d); + return d; +} +static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { + PyObject *r = __Pyx_GetAttr(o, n); + return (likely(r)) ? r : __Pyx_GetAttr3Default(d); +} + +/* RaiseTooManyValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +/* RaiseNeedMoreValuesToUnpack */ +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", + index, (index == 1) ? "" : "s"); +} + +/* RaiseNoneIterError */ +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +/* ExtTypeTest */ +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { + if (unlikely(!type)) { + PyErr_SetString(PyExc_SystemError, "Missing type object"); + return 0; + } + if (likely(__Pyx_TypeCheck(obj, type))) + return 1; + PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s", + Py_TYPE(obj)->tp_name, type->tp_name); + return 0; +} + +/* GetTopmostException */ +#if CYTHON_USE_EXC_INFO_STACK +static _PyErr_StackItem * +__Pyx_PyErr_GetTopmostException(PyThreadState *tstate) +{ + _PyErr_StackItem *exc_info = tstate->exc_info; + while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) && + exc_info->previous_item != NULL) + { + exc_info = exc_info->previous_item; + } + return exc_info; +} +#endif + +/* SaveResetException */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); + *type = exc_info->exc_type; + *value = exc_info->exc_value; + *tb = exc_info->exc_traceback; + #else + *type = tstate->exc_type; + *value = tstate->exc_value; + *tb = tstate->exc_traceback; + #endif + Py_XINCREF(*type); + Py_XINCREF(*value); + Py_XINCREF(*tb); +} +static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = type; + exc_info->exc_value = value; + exc_info->exc_traceback = tb; + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = type; + tstate->exc_value = value; + tstate->exc_traceback = tb; + #endif + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +} +#endif + +/* GetException */ +#if CYTHON_FAST_THREAD_STATE +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) +#endif +{ + PyObject *local_type, *local_value, *local_tb; +#if CYTHON_FAST_THREAD_STATE + PyObject *tmp_type, *tmp_value, *tmp_tb; + local_type = tstate->curexc_type; + local_value = tstate->curexc_value; + local_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +#else + PyErr_Fetch(&local_type, &local_value, &local_tb); +#endif + PyErr_NormalizeException(&local_type, &local_value, &local_tb); +#if CYTHON_FAST_THREAD_STATE + if (unlikely(tstate->curexc_type)) +#else + if (unlikely(PyErr_Occurred())) +#endif + goto bad; + #if PY_MAJOR_VERSION >= 3 + if (local_tb) { + if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) + goto bad; + } + #endif + Py_XINCREF(local_tb); + Py_XINCREF(local_type); + Py_XINCREF(local_value); + *type = local_type; + *value = local_value; + *tb = local_tb; +#if CYTHON_FAST_THREAD_STATE + #if CYTHON_USE_EXC_INFO_STACK + { + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = local_type; + exc_info->exc_value = local_value; + exc_info->exc_traceback = local_tb; + } + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = local_type; + tstate->exc_value = local_value; + tstate->exc_traceback = local_tb; + #endif + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +#else + PyErr_SetExcInfo(local_type, local_value, local_tb); +#endif + return 0; +bad: + *type = 0; + *value = 0; + *tb = 0; + Py_XDECREF(local_type); + Py_XDECREF(local_value); + Py_XDECREF(local_tb); + return -1; +} + +/* SwapException */ +#if CYTHON_FAST_THREAD_STATE +static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + #if CYTHON_USE_EXC_INFO_STACK + _PyErr_StackItem *exc_info = tstate->exc_info; + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = *type; + exc_info->exc_value = *value; + exc_info->exc_traceback = *tb; + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = *type; + tstate->exc_value = *value; + tstate->exc_traceback = *tb; + #endif + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} +#else +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); + PyErr_SetExcInfo(*type, *value, *tb); + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} +#endif + +/* Import */ +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { + PyObject *empty_list = 0; + PyObject *module = 0; + PyObject *global_dict = 0; + PyObject *empty_dict = 0; + PyObject *list; + #if PY_MAJOR_VERSION < 3 + PyObject *py_import; + py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); + if (!py_import) + goto bad; + #endif + if (from_list) + list = from_list; + else { + empty_list = PyList_New(0); + if (!empty_list) + goto bad; + list = empty_list; + } + global_dict = PyModule_GetDict(__pyx_m); + if (!global_dict) + goto bad; + empty_dict = PyDict_New(); + if (!empty_dict) + goto bad; + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, 1); + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; + } + #endif + if (!module) { + #if PY_MAJOR_VERSION < 3 + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, (PyObject *)NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, level); + #endif + } + } +bad: + #if PY_MAJOR_VERSION < 3 + Py_XDECREF(py_import); + #endif + Py_XDECREF(empty_list); + Py_XDECREF(empty_dict); + return module; +} + +/* FastTypeChecks */ +#if CYTHON_COMPILING_IN_CPYTHON +static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { + while (a) { + a = a->tp_base; + if (a == b) + return 1; + } + return b == &PyBaseObject_Type; +} +static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { + PyObject *mro; + if (a == b) return 1; + mro = a->tp_mro; + if (likely(mro)) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(mro); + for (i = 0; i < n; i++) { + if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) + return 1; + } + return 0; + } + return __Pyx_InBases(a, b); +} +#if PY_MAJOR_VERSION == 2 +static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { + PyObject *exception, *value, *tb; + int res; + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + __Pyx_ErrFetch(&exception, &value, &tb); + res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + if (!res) { + res = PyObject_IsSubclass(err, exc_type2); + if (unlikely(res == -1)) { + PyErr_WriteUnraisable(err); + res = 0; + } + } + __Pyx_ErrRestore(exception, value, tb); + return res; +} +#else +static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { + int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0; + if (!res) { + res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); + } + return res; +} +#endif +static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + assert(PyExceptionClass_Check(exc_type)); + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; i= 0 || (x^b) >= 0)) + return PyInt_FromLong(x); + return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + #endif + #if CYTHON_USE_PYLONG_INTERNALS + if (likely(PyLong_CheckExact(op1))) { + const long b = intval; + long a, x; +#ifdef HAVE_LONG_LONG + const PY_LONG_LONG llb = intval; + PY_LONG_LONG lla, llx; +#endif + const digit* digits = ((PyLongObject*)op1)->ob_digit; + const Py_ssize_t size = Py_SIZE(op1); + if (likely(__Pyx_sst_abs(size) <= 1)) { + a = likely(size) ? digits[0] : 0; + if (size == -1) a = -a; + } else { + switch (size) { + case -2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 2: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 3: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case -4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + case 4: + if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); + break; +#ifdef HAVE_LONG_LONG + } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { + lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); + goto long_long; +#endif + } + CYTHON_FALLTHROUGH; + default: return PyLong_Type.tp_as_number->nb_add(op1, op2); + } + } + x = a + b; + return PyLong_FromLong(x); +#ifdef HAVE_LONG_LONG + long_long: + llx = lla + llb; + return PyLong_FromLongLong(llx); +#endif + + + } + #endif + if (PyFloat_CheckExact(op1)) { + const long b = intval; + double a = PyFloat_AS_DOUBLE(op1); + double result; + PyFPE_START_PROTECT("add", return NULL) + result = ((double)a) + (double)b; + PyFPE_END_PROTECT(result) + return PyFloat_FromDouble(result); + } + return (inplace ? PyNumber_InPlaceAdd : PyNumber_Add)(op1, op2); +} +#endif + +/* None */ +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { + PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); +} + +/* None */ +static CYTHON_INLINE long __Pyx_div_long(long a, long b) { + long q = a / b; + long r = a - q*b; + q -= ((r != 0) & ((r ^ b) < 0)); + return q; +} + +/* ImportFrom */ +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { + PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); + if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Format(PyExc_ImportError, + #if PY_MAJOR_VERSION < 3 + "cannot import name %.230s", PyString_AS_STRING(name)); + #else + "cannot import name %S", name); + #endif + } + return value; +} + +/* HasAttr */ +static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { + PyObject *r; + if (unlikely(!__Pyx_PyBaseString_Check(n))) { + PyErr_SetString(PyExc_TypeError, + "hasattr(): attribute name must be string"); + return -1; + } + r = __Pyx_GetAttr(o, n); + if (unlikely(!r)) { + PyErr_Clear(); + return 0; + } else { + Py_DECREF(r); + return 1; + } +} + +/* PyObject_GenericGetAttrNoDict */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject *__Pyx_RaiseGenericGetAttributeError(PyTypeObject *tp, PyObject *attr_name) { + PyErr_Format(PyExc_AttributeError, +#if PY_MAJOR_VERSION >= 3 + "'%.50s' object has no attribute '%U'", + tp->tp_name, attr_name); +#else + "'%.50s' object has no attribute '%.400s'", + tp->tp_name, PyString_AS_STRING(attr_name)); +#endif + return NULL; +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name) { + PyObject *descr; + PyTypeObject *tp = Py_TYPE(obj); + if (unlikely(!PyString_Check(attr_name))) { + return PyObject_GenericGetAttr(obj, attr_name); + } + assert(!tp->tp_dictoffset); + descr = _PyType_Lookup(tp, attr_name); + if (unlikely(!descr)) { + return __Pyx_RaiseGenericGetAttributeError(tp, attr_name); + } + Py_INCREF(descr); + #if PY_MAJOR_VERSION < 3 + if (likely(PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_HAVE_CLASS))) + #endif + { + descrgetfunc f = Py_TYPE(descr)->tp_descr_get; + if (unlikely(f)) { + PyObject *res = f(descr, obj, (PyObject *)tp); + Py_DECREF(descr); + return res; + } + } + return descr; +} +#endif + +/* PyObject_GenericGetAttr */ +#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 +static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name) { + if (unlikely(Py_TYPE(obj)->tp_dictoffset)) { + return PyObject_GenericGetAttr(obj, attr_name); + } + return __Pyx_PyObject_GenericGetAttrNoDict(obj, attr_name); +} +#endif + +/* SetVTable */ +static int __Pyx_SetVtable(PyObject *dict, void *vtable) { +#if PY_VERSION_HEX >= 0x02070000 + PyObject *ob = PyCapsule_New(vtable, 0, 0); +#else + PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); +#endif + if (!ob) + goto bad; + if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0) + goto bad; + Py_DECREF(ob); + return 0; +bad: + Py_XDECREF(ob); + return -1; +} + +/* SetupReduce */ +static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { + int ret; + PyObject *name_attr; + name_attr = __Pyx_PyObject_GetAttrStr(meth, __pyx_n_s_name_2); + if (likely(name_attr)) { + ret = PyObject_RichCompareBool(name_attr, name, Py_EQ); + } else { + ret = -1; + } + if (unlikely(ret < 0)) { + PyErr_Clear(); + ret = 0; + } + Py_XDECREF(name_attr); + return ret; +} +static int __Pyx_setup_reduce(PyObject* type_obj) { + int ret = 0; + PyObject *object_reduce = NULL; + PyObject *object_reduce_ex = NULL; + PyObject *reduce = NULL; + PyObject *reduce_ex = NULL; + PyObject *reduce_cython = NULL; + PyObject *setstate = NULL; + PyObject *setstate_cython = NULL; +#if CYTHON_USE_PYTYPE_LOOKUP + if (_PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; +#else + if (PyObject_HasAttr(type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; +#endif +#if CYTHON_USE_PYTYPE_LOOKUP + object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; +#else + object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; +#endif + reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD; + if (reduce_ex == object_reduce_ex) { +#if CYTHON_USE_PYTYPE_LOOKUP + object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; +#else + object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; +#endif + reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD; + if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) { + reduce_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_cython); if (unlikely(!reduce_cython)) goto __PYX_BAD; + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + setstate = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate); + if (!setstate) PyErr_Clear(); + if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) { + setstate_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate_cython); if (unlikely(!setstate_cython)) goto __PYX_BAD; + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + } + PyType_Modified((PyTypeObject*)type_obj); + } + } + goto __PYX_GOOD; +__PYX_BAD: + if (!PyErr_Occurred()) + PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name); + ret = -1; +__PYX_GOOD: +#if !CYTHON_USE_PYTYPE_LOOKUP + Py_XDECREF(object_reduce); + Py_XDECREF(object_reduce_ex); +#endif + Py_XDECREF(reduce); + Py_XDECREF(reduce_ex); + Py_XDECREF(reduce_cython); + Py_XDECREF(setstate); + Py_XDECREF(setstate_cython); + return ret; +} + +/* CLineInTraceback */ +#ifndef CYTHON_CLINE_IN_TRACEBACK +static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) { + PyObject *use_cline; + PyObject *ptype, *pvalue, *ptraceback; +#if CYTHON_COMPILING_IN_CPYTHON + PyObject **cython_runtime_dict; +#endif + if (unlikely(!__pyx_cython_runtime)) { + return c_line; + } + __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); +#if CYTHON_COMPILING_IN_CPYTHON + cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); + if (likely(cython_runtime_dict)) { + __PYX_PY_DICT_LOOKUP_IF_MODIFIED( + use_cline, *cython_runtime_dict, + __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) + } else +#endif + { + PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); + if (use_cline_obj) { + use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; + Py_DECREF(use_cline_obj); + } else { + PyErr_Clear(); + use_cline = NULL; + } + } + if (!use_cline) { + c_line = 0; + PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); + } + else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { + c_line = 0; + } + __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); + return c_line; +} +#endif + +/* CodeObjectCache */ +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = start + (end - start) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + +/* AddTraceback */ +#include "compile.h" +#include "frameobject.h" +#include "traceback.h" +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_srcfile = 0; + PyObject *py_funcname = 0; + #if PY_MAJOR_VERSION < 3 + py_srcfile = PyString_FromString(filename); + #else + py_srcfile = PyUnicode_FromString(filename); + #endif + if (!py_srcfile) goto bad; + if (c_line) { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #else + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #endif + } + else { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromString(funcname); + #else + py_funcname = PyUnicode_FromString(funcname); + #endif + } + if (!py_funcname) goto bad; + py_code = __Pyx_PyCode_New( + 0, + 0, + 0, + 0, + 0, + __pyx_empty_bytes, /*PyObject *code,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ + py_srcfile, /*PyObject *filename,*/ + py_funcname, /*PyObject *name,*/ + py_line, + __pyx_empty_bytes /*PyObject *lnotab*/ + ); + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyFrameObject *py_frame = 0; + PyThreadState *tstate = __Pyx_PyThreadState_Current; + if (c_line) { + c_line = __Pyx_CLineForTraceback(tstate, c_line); + } + py_code = __pyx_find_code_object(c_line ? -c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); + } + py_frame = PyFrame_New( + tstate, /*PyThreadState *tstate,*/ + py_code, /*PyCodeObject *code,*/ + __pyx_d, /*PyObject *globals,*/ + 0 /*PyObject *locals*/ + ); + if (!py_frame) goto bad; + __Pyx_PyFrame_SetLineNumber(py_frame, py_line); + PyTraceBack_Here(py_frame); +bad: + Py_XDECREF(py_code); + Py_XDECREF(py_frame); +} + +#if PY_MAJOR_VERSION < 3 +static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { + if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); + if (__Pyx_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); + if (__Pyx_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); + PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name); + return -1; +} +static void __Pyx_ReleaseBuffer(Py_buffer *view) { + PyObject *obj = view->obj; + if (!obj) return; + if (PyObject_CheckBuffer(obj)) { + PyBuffer_Release(view); + return; + } + if ((0)) {} + view->obj = NULL; + Py_DECREF(obj); +} +#endif + + +/* MemviewSliceIsContig */ +static int +__pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim) +{ + int i, index, step, start; + Py_ssize_t itemsize = mvs.memview->view.itemsize; + if (order == 'F') { + step = 1; + start = 0; + } else { + step = -1; + start = ndim - 1; + } + for (i = 0; i < ndim; i++) { + index = start + step * i; + if (mvs.suboffsets[index] >= 0 || mvs.strides[index] != itemsize) + return 0; + itemsize *= mvs.shape[index]; + } + return 1; +} + +/* OverlappingSlices */ +static void +__pyx_get_array_memory_extents(__Pyx_memviewslice *slice, + void **out_start, void **out_end, + int ndim, size_t itemsize) +{ + char *start, *end; + int i; + start = end = slice->data; + for (i = 0; i < ndim; i++) { + Py_ssize_t stride = slice->strides[i]; + Py_ssize_t extent = slice->shape[i]; + if (extent == 0) { + *out_start = *out_end = start; + return; + } else { + if (stride > 0) + end += stride * (extent - 1); + else + start += stride * (extent - 1); + } + } + *out_start = start; + *out_end = end + itemsize; +} +static int +__pyx_slices_overlap(__Pyx_memviewslice *slice1, + __Pyx_memviewslice *slice2, + int ndim, size_t itemsize) +{ + void *start1, *end1, *start2, *end2; + __pyx_get_array_memory_extents(slice1, &start1, &end1, ndim, itemsize); + __pyx_get_array_memory_extents(slice2, &start2, &end2, ndim, itemsize); + return (start1 < end2) && (start2 < end1); +} + +/* Capsule */ +static CYTHON_INLINE PyObject * +__pyx_capsule_create(void *p, CYTHON_UNUSED const char *sig) +{ + PyObject *cobj; +#if PY_VERSION_HEX >= 0x02070000 + cobj = PyCapsule_New(p, sig, NULL); +#else + cobj = PyCObject_FromVoidPtr(p, NULL); +#endif + return cobj; +} + +/* IsLittleEndian */ +static CYTHON_INLINE int __Pyx_Is_Little_Endian(void) +{ + union { + uint32_t u32; + uint8_t u8[4]; + } S; + S.u32 = 0x01020304; + return S.u8[0] == 4; +} + +/* BufferFormatCheck */ +static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, + __Pyx_BufFmt_StackElem* stack, + __Pyx_TypeInfo* type) { + stack[0].field = &ctx->root; + stack[0].parent_offset = 0; + ctx->root.type = type; + ctx->root.name = "buffer dtype"; + ctx->root.offset = 0; + ctx->head = stack; + ctx->head->field = &ctx->root; + ctx->fmt_offset = 0; + ctx->head->parent_offset = 0; + ctx->new_packmode = '@'; + ctx->enc_packmode = '@'; + ctx->new_count = 1; + ctx->enc_count = 0; + ctx->enc_type = 0; + ctx->is_complex = 0; + ctx->is_valid_array = 0; + ctx->struct_alignment = 0; + while (type->typegroup == 'S') { + ++ctx->head; + ctx->head->field = type->fields; + ctx->head->parent_offset = 0; + type = type->fields->type; + } +} +static int __Pyx_BufFmt_ParseNumber(const char** ts) { + int count; + const char* t = *ts; + if (*t < '0' || *t > '9') { + return -1; + } else { + count = *t++ - '0'; + while (*t >= '0' && *t <= '9') { + count *= 10; + count += *t++ - '0'; + } + } + *ts = t; + return count; +} +static int __Pyx_BufFmt_ExpectNumber(const char **ts) { + int number = __Pyx_BufFmt_ParseNumber(ts); + if (number == -1) + PyErr_Format(PyExc_ValueError,\ + "Does not understand character buffer dtype format string ('%c')", **ts); + return number; +} +static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) { + PyErr_Format(PyExc_ValueError, + "Unexpected format string character: '%c'", ch); +} +static const char* __Pyx_BufFmt_DescribeTypeChar(char ch, int is_complex) { + switch (ch) { + case '?': return "'bool'"; + case 'c': return "'char'"; + case 'b': return "'signed char'"; + case 'B': return "'unsigned char'"; + case 'h': return "'short'"; + case 'H': return "'unsigned short'"; + case 'i': return "'int'"; + case 'I': return "'unsigned int'"; + case 'l': return "'long'"; + case 'L': return "'unsigned long'"; + case 'q': return "'long long'"; + case 'Q': return "'unsigned long long'"; + case 'f': return (is_complex ? "'complex float'" : "'float'"); + case 'd': return (is_complex ? "'complex double'" : "'double'"); + case 'g': return (is_complex ? "'complex long double'" : "'long double'"); + case 'T': return "a struct"; + case 'O': return "Python object"; + case 'P': return "a pointer"; + case 's': case 'p': return "a string"; + case 0: return "end"; + default: return "unparseable format string"; + } +} +static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return 2; + case 'i': case 'I': case 'l': case 'L': return 4; + case 'q': case 'Q': return 8; + case 'f': return (is_complex ? 8 : 4); + case 'd': return (is_complex ? 16 : 8); + case 'g': { + PyErr_SetString(PyExc_ValueError, "Python does not define a standard format string size for long double ('g').."); + return 0; + } + case 'O': case 'P': return sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(short); + case 'i': case 'I': return sizeof(int); + case 'l': case 'L': return sizeof(long); + #ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(PY_LONG_LONG); + #endif + case 'f': return sizeof(float) * (is_complex ? 2 : 1); + case 'd': return sizeof(double) * (is_complex ? 2 : 1); + case 'g': return sizeof(long double) * (is_complex ? 2 : 1); + case 'O': case 'P': return sizeof(void*); + default: { + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } + } +} +typedef struct { char c; short x; } __Pyx_st_short; +typedef struct { char c; int x; } __Pyx_st_int; +typedef struct { char c; long x; } __Pyx_st_long; +typedef struct { char c; float x; } __Pyx_st_float; +typedef struct { char c; double x; } __Pyx_st_double; +typedef struct { char c; long double x; } __Pyx_st_longdouble; +typedef struct { char c; void *x; } __Pyx_st_void_p; +#ifdef HAVE_LONG_LONG +typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong; +#endif +static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, CYTHON_UNUSED int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(__Pyx_st_short) - sizeof(short); + case 'i': case 'I': return sizeof(__Pyx_st_int) - sizeof(int); + case 'l': case 'L': return sizeof(__Pyx_st_long) - sizeof(long); +#ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(__Pyx_st_longlong) - sizeof(PY_LONG_LONG); +#endif + case 'f': return sizeof(__Pyx_st_float) - sizeof(float); + case 'd': return sizeof(__Pyx_st_double) - sizeof(double); + case 'g': return sizeof(__Pyx_st_longdouble) - sizeof(long double); + case 'P': case 'O': return sizeof(__Pyx_st_void_p) - sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +/* These are for computing the padding at the end of the struct to align + on the first member of the struct. This will probably the same as above, + but we don't have any guarantees. + */ +typedef struct { short x; char c; } __Pyx_pad_short; +typedef struct { int x; char c; } __Pyx_pad_int; +typedef struct { long x; char c; } __Pyx_pad_long; +typedef struct { float x; char c; } __Pyx_pad_float; +typedef struct { double x; char c; } __Pyx_pad_double; +typedef struct { long double x; char c; } __Pyx_pad_longdouble; +typedef struct { void *x; char c; } __Pyx_pad_void_p; +#ifdef HAVE_LONG_LONG +typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong; +#endif +static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, CYTHON_UNUSED int is_complex) { + switch (ch) { + case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; + case 'h': case 'H': return sizeof(__Pyx_pad_short) - sizeof(short); + case 'i': case 'I': return sizeof(__Pyx_pad_int) - sizeof(int); + case 'l': case 'L': return sizeof(__Pyx_pad_long) - sizeof(long); +#ifdef HAVE_LONG_LONG + case 'q': case 'Q': return sizeof(__Pyx_pad_longlong) - sizeof(PY_LONG_LONG); +#endif + case 'f': return sizeof(__Pyx_pad_float) - sizeof(float); + case 'd': return sizeof(__Pyx_pad_double) - sizeof(double); + case 'g': return sizeof(__Pyx_pad_longdouble) - sizeof(long double); + case 'P': case 'O': return sizeof(__Pyx_pad_void_p) - sizeof(void*); + default: + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } +} +static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) { + switch (ch) { + case 'c': + return 'H'; + case 'b': case 'h': case 'i': + case 'l': case 'q': case 's': case 'p': + return 'I'; + case '?': case 'B': case 'H': case 'I': case 'L': case 'Q': + return 'U'; + case 'f': case 'd': case 'g': + return (is_complex ? 'C' : 'R'); + case 'O': + return 'O'; + case 'P': + return 'P'; + default: { + __Pyx_BufFmt_RaiseUnexpectedChar(ch); + return 0; + } + } +} +static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) { + if (ctx->head == NULL || ctx->head->field == &ctx->root) { + const char* expected; + const char* quote; + if (ctx->head == NULL) { + expected = "end"; + quote = ""; + } else { + expected = ctx->head->field->type->name; + quote = "'"; + } + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch, expected %s%s%s but got %s", + quote, expected, quote, + __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex)); + } else { + __Pyx_StructField* field = ctx->head->field; + __Pyx_StructField* parent = (ctx->head - 1)->field; + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch, expected '%s' but got %s in '%s.%s'", + field->type->name, __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex), + parent->type->name, field->name); + } +} +static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) { + char group; + size_t size, offset, arraysize = 1; + if (ctx->enc_type == 0) return 0; + if (ctx->head->field->type->arraysize[0]) { + int i, ndim = 0; + if (ctx->enc_type == 's' || ctx->enc_type == 'p') { + ctx->is_valid_array = ctx->head->field->type->ndim == 1; + ndim = 1; + if (ctx->enc_count != ctx->head->field->type->arraysize[0]) { + PyErr_Format(PyExc_ValueError, + "Expected a dimension of size %zu, got %zu", + ctx->head->field->type->arraysize[0], ctx->enc_count); + return -1; + } + } + if (!ctx->is_valid_array) { + PyErr_Format(PyExc_ValueError, "Expected %d dimensions, got %d", + ctx->head->field->type->ndim, ndim); + return -1; + } + for (i = 0; i < ctx->head->field->type->ndim; i++) { + arraysize *= ctx->head->field->type->arraysize[i]; + } + ctx->is_valid_array = 0; + ctx->enc_count = 1; + } + group = __Pyx_BufFmt_TypeCharToGroup(ctx->enc_type, ctx->is_complex); + do { + __Pyx_StructField* field = ctx->head->field; + __Pyx_TypeInfo* type = field->type; + if (ctx->enc_packmode == '@' || ctx->enc_packmode == '^') { + size = __Pyx_BufFmt_TypeCharToNativeSize(ctx->enc_type, ctx->is_complex); + } else { + size = __Pyx_BufFmt_TypeCharToStandardSize(ctx->enc_type, ctx->is_complex); + } + if (ctx->enc_packmode == '@') { + size_t align_at = __Pyx_BufFmt_TypeCharToAlignment(ctx->enc_type, ctx->is_complex); + size_t align_mod_offset; + if (align_at == 0) return -1; + align_mod_offset = ctx->fmt_offset % align_at; + if (align_mod_offset > 0) ctx->fmt_offset += align_at - align_mod_offset; + if (ctx->struct_alignment == 0) + ctx->struct_alignment = __Pyx_BufFmt_TypeCharToPadding(ctx->enc_type, + ctx->is_complex); + } + if (type->size != size || type->typegroup != group) { + if (type->typegroup == 'C' && type->fields != NULL) { + size_t parent_offset = ctx->head->parent_offset + field->offset; + ++ctx->head; + ctx->head->field = type->fields; + ctx->head->parent_offset = parent_offset; + continue; + } + if ((type->typegroup == 'H' || group == 'H') && type->size == size) { + } else { + __Pyx_BufFmt_RaiseExpected(ctx); + return -1; + } + } + offset = ctx->head->parent_offset + field->offset; + if (ctx->fmt_offset != offset) { + PyErr_Format(PyExc_ValueError, + "Buffer dtype mismatch; next field is at offset %" CYTHON_FORMAT_SSIZE_T "d but %" CYTHON_FORMAT_SSIZE_T "d expected", + (Py_ssize_t)ctx->fmt_offset, (Py_ssize_t)offset); + return -1; + } + ctx->fmt_offset += size; + if (arraysize) + ctx->fmt_offset += (arraysize - 1) * size; + --ctx->enc_count; + while (1) { + if (field == &ctx->root) { + ctx->head = NULL; + if (ctx->enc_count != 0) { + __Pyx_BufFmt_RaiseExpected(ctx); + return -1; + } + break; + } + ctx->head->field = ++field; + if (field->type == NULL) { + --ctx->head; + field = ctx->head->field; + continue; + } else if (field->type->typegroup == 'S') { + size_t parent_offset = ctx->head->parent_offset + field->offset; + if (field->type->fields->type == NULL) continue; + field = field->type->fields; + ++ctx->head; + ctx->head->field = field; + ctx->head->parent_offset = parent_offset; + break; + } else { + break; + } + } + } while (ctx->enc_count); + ctx->enc_type = 0; + ctx->is_complex = 0; + return 0; +} +static PyObject * +__pyx_buffmt_parse_array(__Pyx_BufFmt_Context* ctx, const char** tsp) +{ + const char *ts = *tsp; + int i = 0, number; + int ndim = ctx->head->field->type->ndim; +; + ++ts; + if (ctx->new_count != 1) { + PyErr_SetString(PyExc_ValueError, + "Cannot handle repeated arrays in format string"); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + while (*ts && *ts != ')') { + switch (*ts) { + case ' ': case '\f': case '\r': case '\n': case '\t': case '\v': continue; + default: break; + } + number = __Pyx_BufFmt_ExpectNumber(&ts); + if (number == -1) return NULL; + if (i < ndim && (size_t) number != ctx->head->field->type->arraysize[i]) + return PyErr_Format(PyExc_ValueError, + "Expected a dimension of size %zu, got %d", + ctx->head->field->type->arraysize[i], number); + if (*ts != ',' && *ts != ')') + return PyErr_Format(PyExc_ValueError, + "Expected a comma in format string, got '%c'", *ts); + if (*ts == ',') ts++; + i++; + } + if (i != ndim) + return PyErr_Format(PyExc_ValueError, "Expected %d dimension(s), got %d", + ctx->head->field->type->ndim, i); + if (!*ts) { + PyErr_SetString(PyExc_ValueError, + "Unexpected end of format string, expected ')'"); + return NULL; + } + ctx->is_valid_array = 1; + ctx->new_count = 1; + *tsp = ++ts; + return Py_None; +} +static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts) { + int got_Z = 0; + while (1) { + switch(*ts) { + case 0: + if (ctx->enc_type != 0 && ctx->head == NULL) { + __Pyx_BufFmt_RaiseExpected(ctx); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + if (ctx->head != NULL) { + __Pyx_BufFmt_RaiseExpected(ctx); + return NULL; + } + return ts; + case ' ': + case '\r': + case '\n': + ++ts; + break; + case '<': + if (!__Pyx_Is_Little_Endian()) { + PyErr_SetString(PyExc_ValueError, "Little-endian buffer not supported on big-endian compiler"); + return NULL; + } + ctx->new_packmode = '='; + ++ts; + break; + case '>': + case '!': + if (__Pyx_Is_Little_Endian()) { + PyErr_SetString(PyExc_ValueError, "Big-endian buffer not supported on little-endian compiler"); + return NULL; + } + ctx->new_packmode = '='; + ++ts; + break; + case '=': + case '@': + case '^': + ctx->new_packmode = *ts++; + break; + case 'T': + { + const char* ts_after_sub; + size_t i, struct_count = ctx->new_count; + size_t struct_alignment = ctx->struct_alignment; + ctx->new_count = 1; + ++ts; + if (*ts != '{') { + PyErr_SetString(PyExc_ValueError, "Buffer acquisition: Expected '{' after 'T'"); + return NULL; + } + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_type = 0; + ctx->enc_count = 0; + ctx->struct_alignment = 0; + ++ts; + ts_after_sub = ts; + for (i = 0; i != struct_count; ++i) { + ts_after_sub = __Pyx_BufFmt_CheckString(ctx, ts); + if (!ts_after_sub) return NULL; + } + ts = ts_after_sub; + if (struct_alignment) ctx->struct_alignment = struct_alignment; + } + break; + case '}': + { + size_t alignment = ctx->struct_alignment; + ++ts; + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_type = 0; + if (alignment && ctx->fmt_offset % alignment) { + ctx->fmt_offset += alignment - (ctx->fmt_offset % alignment); + } + } + return ts; + case 'x': + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->fmt_offset += ctx->new_count; + ctx->new_count = 1; + ctx->enc_count = 0; + ctx->enc_type = 0; + ctx->enc_packmode = ctx->new_packmode; + ++ts; + break; + case 'Z': + got_Z = 1; + ++ts; + if (*ts != 'f' && *ts != 'd' && *ts != 'g') { + __Pyx_BufFmt_RaiseUnexpectedChar('Z'); + return NULL; + } + CYTHON_FALLTHROUGH; + case '?': case 'c': case 'b': case 'B': case 'h': case 'H': case 'i': case 'I': + case 'l': case 'L': case 'q': case 'Q': + case 'f': case 'd': case 'g': + case 'O': case 'p': + if (ctx->enc_type == *ts && got_Z == ctx->is_complex && + ctx->enc_packmode == ctx->new_packmode) { + ctx->enc_count += ctx->new_count; + ctx->new_count = 1; + got_Z = 0; + ++ts; + break; + } + CYTHON_FALLTHROUGH; + case 's': + if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; + ctx->enc_count = ctx->new_count; + ctx->enc_packmode = ctx->new_packmode; + ctx->enc_type = *ts; + ctx->is_complex = got_Z; + ++ts; + ctx->new_count = 1; + got_Z = 0; + break; + case ':': + ++ts; + while(*ts != ':') ++ts; + ++ts; + break; + case '(': + if (!__pyx_buffmt_parse_array(ctx, &ts)) return NULL; + break; + default: + { + int number = __Pyx_BufFmt_ExpectNumber(&ts); + if (number == -1) return NULL; + ctx->new_count = (size_t)number; + } + } + } +} + +/* TypeInfoCompare */ + static int +__pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b) +{ + int i; + if (!a || !b) + return 0; + if (a == b) + return 1; + if (a->size != b->size || a->typegroup != b->typegroup || + a->is_unsigned != b->is_unsigned || a->ndim != b->ndim) { + if (a->typegroup == 'H' || b->typegroup == 'H') { + return a->size == b->size; + } else { + return 0; + } + } + if (a->ndim) { + for (i = 0; i < a->ndim; i++) + if (a->arraysize[i] != b->arraysize[i]) + return 0; + } + if (a->typegroup == 'S') { + if (a->flags != b->flags) + return 0; + if (a->fields || b->fields) { + if (!(a->fields && b->fields)) + return 0; + for (i = 0; a->fields[i].type && b->fields[i].type; i++) { + __Pyx_StructField *field_a = a->fields + i; + __Pyx_StructField *field_b = b->fields + i; + if (field_a->offset != field_b->offset || + !__pyx_typeinfo_cmp(field_a->type, field_b->type)) + return 0; + } + return !a->fields[i].type && !b->fields[i].type; + } + } + return 1; +} + +/* MemviewSliceValidateAndInit */ + static int +__pyx_check_strides(Py_buffer *buf, int dim, int ndim, int spec) +{ + if (buf->shape[dim] <= 1) + return 1; + if (buf->strides) { + if (spec & __Pyx_MEMVIEW_CONTIG) { + if (spec & (__Pyx_MEMVIEW_PTR|__Pyx_MEMVIEW_FULL)) { + if (buf->strides[dim] != sizeof(void *)) { + PyErr_Format(PyExc_ValueError, + "Buffer is not indirectly contiguous " + "in dimension %d.", dim); + goto fail; + } + } else if (buf->strides[dim] != buf->itemsize) { + PyErr_SetString(PyExc_ValueError, + "Buffer and memoryview are not contiguous " + "in the same dimension."); + goto fail; + } + } + if (spec & __Pyx_MEMVIEW_FOLLOW) { + Py_ssize_t stride = buf->strides[dim]; + if (stride < 0) + stride = -stride; + if (stride < buf->itemsize) { + PyErr_SetString(PyExc_ValueError, + "Buffer and memoryview are not contiguous " + "in the same dimension."); + goto fail; + } + } + } else { + if (spec & __Pyx_MEMVIEW_CONTIG && dim != ndim - 1) { + PyErr_Format(PyExc_ValueError, + "C-contiguous buffer is not contiguous in " + "dimension %d", dim); + goto fail; + } else if (spec & (__Pyx_MEMVIEW_PTR)) { + PyErr_Format(PyExc_ValueError, + "C-contiguous buffer is not indirect in " + "dimension %d", dim); + goto fail; + } else if (buf->suboffsets) { + PyErr_SetString(PyExc_ValueError, + "Buffer exposes suboffsets but no strides"); + goto fail; + } + } + return 1; +fail: + return 0; +} +static int +__pyx_check_suboffsets(Py_buffer *buf, int dim, CYTHON_UNUSED int ndim, int spec) +{ + if (spec & __Pyx_MEMVIEW_DIRECT) { + if (buf->suboffsets && buf->suboffsets[dim] >= 0) { + PyErr_Format(PyExc_ValueError, + "Buffer not compatible with direct access " + "in dimension %d.", dim); + goto fail; + } + } + if (spec & __Pyx_MEMVIEW_PTR) { + if (!buf->suboffsets || (buf->suboffsets[dim] < 0)) { + PyErr_Format(PyExc_ValueError, + "Buffer is not indirectly accessible " + "in dimension %d.", dim); + goto fail; + } + } + return 1; +fail: + return 0; +} +static int +__pyx_verify_contig(Py_buffer *buf, int ndim, int c_or_f_flag) +{ + int i; + if (c_or_f_flag & __Pyx_IS_F_CONTIG) { + Py_ssize_t stride = 1; + for (i = 0; i < ndim; i++) { + if (stride * buf->itemsize != buf->strides[i] && + buf->shape[i] > 1) + { + PyErr_SetString(PyExc_ValueError, + "Buffer not fortran contiguous."); + goto fail; + } + stride = stride * buf->shape[i]; + } + } else if (c_or_f_flag & __Pyx_IS_C_CONTIG) { + Py_ssize_t stride = 1; + for (i = ndim - 1; i >- 1; i--) { + if (stride * buf->itemsize != buf->strides[i] && + buf->shape[i] > 1) { + PyErr_SetString(PyExc_ValueError, + "Buffer not C contiguous."); + goto fail; + } + stride = stride * buf->shape[i]; + } + } + return 1; +fail: + return 0; +} +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj) +{ + struct __pyx_memoryview_obj *memview, *new_memview; + __Pyx_RefNannyDeclarations + Py_buffer *buf; + int i, spec = 0, retval = -1; + __Pyx_BufFmt_Context ctx; + int from_memoryview = __pyx_memoryview_check(original_obj); + __Pyx_RefNannySetupContext("ValidateAndInit_memviewslice", 0); + if (from_memoryview && __pyx_typeinfo_cmp(dtype, ((struct __pyx_memoryview_obj *) + original_obj)->typeinfo)) { + memview = (struct __pyx_memoryview_obj *) original_obj; + new_memview = NULL; + } else { + memview = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( + original_obj, buf_flags, 0, dtype); + new_memview = memview; + if (unlikely(!memview)) + goto fail; + } + buf = &memview->view; + if (buf->ndim != ndim) { + PyErr_Format(PyExc_ValueError, + "Buffer has wrong number of dimensions (expected %d, got %d)", + ndim, buf->ndim); + goto fail; + } + if (new_memview) { + __Pyx_BufFmt_Init(&ctx, stack, dtype); + if (!__Pyx_BufFmt_CheckString(&ctx, buf->format)) goto fail; + } + if ((unsigned) buf->itemsize != dtype->size) { + PyErr_Format(PyExc_ValueError, + "Item size of buffer (%" CYTHON_FORMAT_SSIZE_T "u byte%s) " + "does not match size of '%s' (%" CYTHON_FORMAT_SSIZE_T "u byte%s)", + buf->itemsize, + (buf->itemsize > 1) ? "s" : "", + dtype->name, + dtype->size, + (dtype->size > 1) ? "s" : ""); + goto fail; + } + for (i = 0; i < ndim; i++) { + spec = axes_specs[i]; + if (!__pyx_check_strides(buf, i, ndim, spec)) + goto fail; + if (!__pyx_check_suboffsets(buf, i, ndim, spec)) + goto fail; + } + if (buf->strides && !__pyx_verify_contig(buf, ndim, c_or_f_flag)) + goto fail; + if (unlikely(__Pyx_init_memviewslice(memview, ndim, memviewslice, + new_memview != NULL) == -1)) { + goto fail; + } + retval = 0; + goto no_fail; +fail: + Py_XDECREF(new_memview); + retval = -1; +no_fail: + __Pyx_RefNannyFinishContext(); + return retval; +} + +/* ObjectToMemviewSlice */ + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_double__const__(PyObject *obj, int writable_flag) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, + (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 1, + &__Pyx_TypeInfo_double__const__, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +/* ObjectToMemviewSlice */ + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dc_int__const__(PyObject *obj, int writable_flag) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, + (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 1, + &__Pyx_TypeInfo_int__const__, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +/* CIntToPy */ + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(long) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(long) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(long) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(long), + little, !is_unsigned); + } +} + +/* CIntFromPyVerify */ + #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) +#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ + __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) +#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ + {\ + func_type value = func_value;\ + if (sizeof(target_type) < sizeof(func_type)) {\ + if (unlikely(value != (func_type) (target_type) value)) {\ + func_type zero = 0;\ + if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ + return (target_type) -1;\ + if (is_unsigned && unlikely(value < zero))\ + goto raise_neg_overflow;\ + else\ + goto raise_overflow;\ + }\ + }\ + return (target_type) value;\ + } + +/* CIntToPy */ + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(int) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(int) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); +#endif + } + } else { + if (sizeof(int) <= sizeof(long)) { + return PyInt_FromLong((long) value); +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + return PyLong_FromLongLong((PY_LONG_LONG) value); +#endif + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(int), + little, !is_unsigned); + } +} + +/* MemviewDtypeToObject */ + static CYTHON_INLINE PyObject *__pyx_memview_get_int__const__(const char *itemp) { + return (PyObject *) __Pyx_PyInt_From_int(*(int const *) itemp); +} + +/* MemviewSliceCopyTemplate */ + static __Pyx_memviewslice +__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, + const char *mode, int ndim, + size_t sizeof_dtype, int contig_flag, + int dtype_is_object) +{ + __Pyx_RefNannyDeclarations + int i; + __Pyx_memviewslice new_mvs = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_memoryview_obj *from_memview = from_mvs->memview; + Py_buffer *buf = &from_memview->view; + PyObject *shape_tuple = NULL; + PyObject *temp_int = NULL; + struct __pyx_array_obj *array_obj = NULL; + struct __pyx_memoryview_obj *memview_obj = NULL; + __Pyx_RefNannySetupContext("__pyx_memoryview_copy_new_contig", 0); + for (i = 0; i < ndim; i++) { + if (from_mvs->suboffsets[i] >= 0) { + PyErr_Format(PyExc_ValueError, "Cannot copy memoryview slice with " + "indirect dimensions (axis %d)", i); + goto fail; + } + } + shape_tuple = PyTuple_New(ndim); + if (unlikely(!shape_tuple)) { + goto fail; + } + __Pyx_GOTREF(shape_tuple); + for(i = 0; i < ndim; i++) { + temp_int = PyInt_FromSsize_t(from_mvs->shape[i]); + if(unlikely(!temp_int)) { + goto fail; + } else { + PyTuple_SET_ITEM(shape_tuple, i, temp_int); + temp_int = NULL; + } + } + array_obj = __pyx_array_new(shape_tuple, sizeof_dtype, buf->format, (char *) mode, NULL); + if (unlikely(!array_obj)) { + goto fail; + } + __Pyx_GOTREF(array_obj); + memview_obj = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( + (PyObject *) array_obj, contig_flag, + dtype_is_object, + from_mvs->memview->typeinfo); + if (unlikely(!memview_obj)) + goto fail; + if (unlikely(__Pyx_init_memviewslice(memview_obj, ndim, &new_mvs, 1) < 0)) + goto fail; + if (unlikely(__pyx_memoryview_copy_contents(*from_mvs, new_mvs, ndim, ndim, + dtype_is_object) < 0)) + goto fail; + goto no_fail; +fail: + __Pyx_XDECREF(new_mvs.memview); + new_mvs.memview = NULL; + new_mvs.data = NULL; +no_fail: + __Pyx_XDECREF(shape_tuple); + __Pyx_XDECREF(temp_int); + __Pyx_XDECREF(array_obj); + __Pyx_RefNannyFinishContext(); + return new_mvs; +} + +/* CIntFromPy */ + static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { + const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(int) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (int) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case 1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0]) + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) { + return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) { + return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) { + return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (int) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(int) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (int) 0; + case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(int, digit, +digits[0]) + case -2: + if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(int) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(int) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(int) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { + return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); + } + } + break; + } +#endif + if (sizeof(int) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + int val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (int) -1; + } + } else { + int val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (int) -1; + val = __Pyx_PyInt_As_int(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to int"); + return (int) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to int"); + return (int) -1; +} + +/* CIntFromPy */ + static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { + const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(long) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (long) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case 1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0]) + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) { + return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) { + return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) { + return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (long) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(long) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (long) 0; + case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(long, digit, +digits[0]) + case -2: + if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(long) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(long) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(long) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { + return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); + } + } + break; + } +#endif + if (sizeof(long) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + long val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (long) -1; + } + } else { + long val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (long) -1; + val = __Pyx_PyInt_As_long(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to long"); + return (long) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long) -1; +} + +/* CIntFromPy */ + static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { + const char neg_one = (char) ((char) 0 - (char) 1), const_zero = (char) 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(char) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (char) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (char) 0; + case 1: __PYX_VERIFY_RETURN_INT(char, digit, digits[0]) + case 2: + if (8 * sizeof(char) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 2 * PyLong_SHIFT) { + return (char) (((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + case 3: + if (8 * sizeof(char) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 3 * PyLong_SHIFT) { + return (char) (((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + case 4: + if (8 * sizeof(char) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) >= 4 * PyLong_SHIFT) { + return (char) (((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); + } + } + break; + } +#endif +#if CYTHON_COMPILING_IN_CPYTHON + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } +#else + { + int result = PyObject_RichCompareBool(x, Py_False, Py_LT); + if (unlikely(result < 0)) + return (char) -1; + if (unlikely(result == 1)) + goto raise_neg_overflow; + } +#endif + if (sizeof(char) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT_EXC(char, unsigned long, PyLong_AsUnsignedLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(char) <= sizeof(unsigned PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(char, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) +#endif + } + } else { +#if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)x)->ob_digit; + switch (Py_SIZE(x)) { + case 0: return (char) 0; + case -1: __PYX_VERIFY_RETURN_INT(char, sdigit, (sdigit) (-(sdigit)digits[0])) + case 1: __PYX_VERIFY_RETURN_INT(char, digit, +digits[0]) + case -2: + if (8 * sizeof(char) - 1 > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 2: + if (8 * sizeof(char) > 1 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + return (char) ((((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case -3: + if (8 * sizeof(char) - 1 > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 3: + if (8 * sizeof(char) > 2 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + return (char) ((((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case -4: + if (8 * sizeof(char) - 1 > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 4 * PyLong_SHIFT) { + return (char) (((char)-1)*(((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + case 4: + if (8 * sizeof(char) > 3 * PyLong_SHIFT) { + if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if (8 * sizeof(char) - 1 > 4 * PyLong_SHIFT) { + return (char) ((((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); + } + } + break; + } +#endif + if (sizeof(char) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT_EXC(char, long, PyLong_AsLong(x)) +#ifdef HAVE_LONG_LONG + } else if (sizeof(char) <= sizeof(PY_LONG_LONG)) { + __PYX_VERIFY_RETURN_INT_EXC(char, PY_LONG_LONG, PyLong_AsLongLong(x)) +#endif + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + char val; + PyObject *v = __Pyx_PyNumber_IntOrLong(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (char) -1; + } + } else { + char val; + PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); + if (!tmp) return (char) -1; + val = __Pyx_PyInt_As_char(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to char"); + return (char) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to char"); + return (char) -1; +} + +/* CheckBinaryVersion */ + static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + return PyErr_WarnEx(NULL, message, 1); + } + return 0; +} + +/* InitStrings */ + static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { + while (t->p) { + #if PY_MAJOR_VERSION < 3 + if (t->is_unicode) { + *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); + } else if (t->intern) { + *t->p = PyString_InternFromString(t->s); + } else { + *t->p = PyString_FromStringAndSize(t->s, t->n - 1); + } + #else + if (t->is_unicode | t->is_str) { + if (t->intern) { + *t->p = PyUnicode_InternFromString(t->s); + } else if (t->encoding) { + *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); + } else { + *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); + } + } else { + *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); + } + #endif + if (!*t->p) + return -1; + if (PyObject_Hash(*t->p) == -1) + return -1; + ++t; + } + return 0; +} + +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { + return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str)); +} +static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { + Py_ssize_t ignore; + return __Pyx_PyObject_AsStringAndSize(o, &ignore); +} +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +#if !CYTHON_PEP393_ENABLED +static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + char* defenc_c; + PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); + if (!defenc) return NULL; + defenc_c = PyBytes_AS_STRING(defenc); +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + { + char* end = defenc_c + PyBytes_GET_SIZE(defenc); + char* c; + for (c = defenc_c; c < end; c++) { + if ((unsigned char) (*c) >= 128) { + PyUnicode_AsASCIIString(o); + return NULL; + } + } + } +#endif + *length = PyBytes_GET_SIZE(defenc); + return defenc_c; +} +#else +static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { + if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + if (likely(PyUnicode_IS_ASCII(o))) { + *length = PyUnicode_GET_LENGTH(o); + return PyUnicode_AsUTF8(o); + } else { + PyUnicode_AsASCIIString(o); + return NULL; + } +#else + return PyUnicode_AsUTF8AndSize(o, length); +#endif +} +#endif +#endif +static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT + if ( +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + __Pyx_sys_getdefaultencoding_not_ascii && +#endif + PyUnicode_Check(o)) { + return __Pyx_PyUnicode_AsStringAndSize(o, length); + } else +#endif +#if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) + if (PyByteArray_Check(o)) { + *length = PyByteArray_GET_SIZE(o); + return PyByteArray_AS_STRING(o); + } else +#endif + { + char* result; + int r = PyBytes_AsStringAndSize(o, &result, length); + if (unlikely(r < 0)) { + return NULL; + } else { + return result; + } + } +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { + int is_true = x == Py_True; + if (is_true | (x == Py_False) | (x == Py_None)) return is_true; + else return PyObject_IsTrue(x); +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { + int retval; + if (unlikely(!x)) return -1; + retval = __Pyx_PyObject_IsTrue(x); + Py_DECREF(x); + return retval; +} +static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { +#if PY_MAJOR_VERSION >= 3 + if (PyLong_Check(result)) { + if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, + "__int__ returned non-int (type %.200s). " + "The ability to return an instance of a strict subclass of int " + "is deprecated, and may be removed in a future version of Python.", + Py_TYPE(result)->tp_name)) { + Py_DECREF(result); + return NULL; + } + return result; + } +#endif + PyErr_Format(PyExc_TypeError, + "__%.4s__ returned non-%.4s (type %.200s)", + type_name, type_name, Py_TYPE(result)->tp_name); + Py_DECREF(result); + return NULL; +} +static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { +#if CYTHON_USE_TYPE_SLOTS + PyNumberMethods *m; +#endif + const char *name = NULL; + PyObject *res = NULL; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x) || PyLong_Check(x))) +#else + if (likely(PyLong_Check(x))) +#endif + return __Pyx_NewRef(x); +#if CYTHON_USE_TYPE_SLOTS + m = Py_TYPE(x)->tp_as_number; + #if PY_MAJOR_VERSION < 3 + if (m && m->nb_int) { + name = "int"; + res = m->nb_int(x); + } + else if (m && m->nb_long) { + name = "long"; + res = m->nb_long(x); + } + #else + if (likely(m && m->nb_int)) { + name = "int"; + res = m->nb_int(x); + } + #endif +#else + if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { + res = PyNumber_Int(x); + } +#endif + if (likely(res)) { +#if PY_MAJOR_VERSION < 3 + if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { +#else + if (unlikely(!PyLong_CheckExact(res))) { +#endif + return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); + } + } + else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_TypeError, + "an integer is required"); + } + return res; +} +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { + Py_ssize_t ival; + PyObject *x; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_CheckExact(b))) { + if (sizeof(Py_ssize_t) >= sizeof(long)) + return PyInt_AS_LONG(b); + else + return PyInt_AsSsize_t(b); + } +#endif + if (likely(PyLong_CheckExact(b))) { + #if CYTHON_USE_PYLONG_INTERNALS + const digit* digits = ((PyLongObject*)b)->ob_digit; + const Py_ssize_t size = Py_SIZE(b); + if (likely(__Pyx_sst_abs(size) <= 1)) { + ival = likely(size) ? digits[0] : 0; + if (size == -1) ival = -ival; + return ival; + } else { + switch (size) { + case 2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -2: + if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -3: + if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case 4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + case -4: + if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { + return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); + } + break; + } + } + #endif + return PyLong_AsSsize_t(b); + } + x = PyNumber_Index(b); + if (!x) return -1; + ival = PyInt_AsSsize_t(x); + Py_DECREF(x); + return ival; +} +static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { + return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); +} +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { + return PyInt_FromSize_t(ival); +} + + +#endif /* Py_PYTHON_H */ diff --git a/pyHiGHS/tests/__init__.py b/pyHiGHS/tests/__init__.py deleted file mode 100644 index 8b137891791f..000000000000 --- a/pyHiGHS/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/pyHiGHS/tests/test_simple_presolve.py b/pyHiGHS/tests/test_simple_presolve.py deleted file mode 100644 index afeae8769d20..000000000000 --- a/pyHiGHS/tests/test_simple_presolve.py +++ /dev/null @@ -1,31 +0,0 @@ -'''Try out simple problem that is failing.''' - -import unittest - -import numpy as np -from pyHiGHS import highs_wrapper - -class TestHiGHS(unittest.TestCase): - - def test_simple_presolve(self): - - c = np.array([-1, 1], dtype='double') - A = np.array([ - [1, 0], - [0, 1], - ], dtype='double') - lhs = np.array([-np.inf, 2.], dtype='double') - rhs = np.array([1., 2.], dtype='double') - lb = np.array([1., 2.], dtype='double') - ub = np.array([1., 2.], dtype='double') - - options = {'presolve': True, 'method': 'simplex'} - with self.assertRaises(RuntimeError): - res = highs_wrapper(c, A, rhs, lhs, lb, ub, options=options) - - options['presolve'] = False - res = highs_wrapper(c, A, rhs, lhs, lb, ub, options=options) - self.assertEqual(res['col_value'].tolist(), [1, 2]) - -if __name__ == '__main__': - unittest.main() diff --git a/setup.py b/setup.py index 3bce087c5bb6..82043f7eeb56 100644 --- a/setup.py +++ b/setup.py @@ -69,7 +69,7 @@ def configuration(parent_package='', top_path=None): if sys.platform == 'win32': EXTRA_COMPILE_ARGS.append('/std:c++14') else: - EXTRA_COMPILE_ARGS.append('std=c++14') + EXTRA_COMPILE_ARGS.append('-std=c++14') # -O3 takes longer to compile, but passes unit tests -- could use? #EXTRA_COMPILE_ARGS.append('-O3') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 16cdeb670ba0..1fa5286e177e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -33,8 +33,7 @@ set(basiclu_sources ipm/basiclu/src/lu_dfs.c ipm/basiclu/src/lu_garbage_perm.c ipm/basiclu/src/lu_residual_test.c - ipm/basiclu/src/lu_solve_for_update.c - ipm/basiclu/src/lu_timer.c) + ipm/basiclu/src/lu_solve_for_update.c) set(ipx_sources ipm/ipx/src/basiclu_kernel.cc diff --git a/src/ipm/basiclu/include/basiclu_clock_gettime_polyfill.h b/src/ipm/basiclu/include/basiclu_clock_gettime_polyfill.h deleted file mode 100644 index 8351a8228a26..000000000000 --- a/src/ipm/basiclu/include/basiclu_clock_gettime_polyfill.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef _BASICLU_CLOCK_GETTIME_POLYFILL_H -#define _BASICLU_CLOCK_GETTIME_POLYFILL_H - -#include - -#define CLOCK_MONOTONIC_RAW -1 // this is a dummy value, unused - -// See https://stackoverflow.com/questions/5404277/porting-clock-gettime-to-windows -#define MS_PER_SEC 1000ULL // MS = milliseconds -#define US_PER_MS 1000ULL // US = microseconds -#define HNS_PER_US 10ULL // HNS = hundred-nanoseconds (e.g., 1 hns = 100 ns) -#define NS_PER_US 1000ULL - -#define HNS_PER_SEC (MS_PER_SEC * US_PER_MS * HNS_PER_US) -#define NS_PER_HNS (100ULL) // NS = nanoseconds -#define NS_PER_SEC (MS_PER_SEC * US_PER_MS * NS_PER_US) - -int clock_gettime(int dummy, struct timespec *tv) -{ - static LARGE_INTEGER ticksPerSec; - LARGE_INTEGER ticks; - double seconds; - - if (!ticksPerSec.QuadPart) { - QueryPerformanceFrequency(&ticksPerSec); - if (!ticksPerSec.QuadPart) { - errno = ENOTSUP; - return -1; - } - } - - QueryPerformanceCounter(&ticks); - - seconds = (double) ticks.QuadPart / (double) ticksPerSec.QuadPart; - tv->tv_sec = (time_t)seconds; - tv->tv_nsec = (long)((ULONGLONG)(seconds * NS_PER_SEC) % NS_PER_SEC); - - return 0; -} - -#endif \ No newline at end of file diff --git a/src/ipm/basiclu/src/basiclu_factorize.c b/src/ipm/basiclu/src/basiclu_factorize.c index 28a83af96fd8..628bbe511755 100644 --- a/src/ipm/basiclu/src/basiclu_factorize.c +++ b/src/ipm/basiclu/src/basiclu_factorize.c @@ -6,7 +6,6 @@ */ #include "lu_internal.h" -#include "lu_timer.h" lu_int basiclu_factorize ( @@ -28,7 +27,6 @@ lu_int basiclu_factorize struct lu this; lu_int status; double tic[2], elapsed, factor_cost; - lu_tic(tic); status = lu_load(&this, istore, xstore, Li, Lx, Ui, Ux, Wi, Wx); if (status != BASICLU_OK) @@ -126,18 +124,9 @@ lu_int basiclu_factorize this.update_cost_denom = factor_cost * 250; - #if 0 - elapsed = this.time_factorize + lu_toc(tic); - printf(" 1e-6 * factor_cost / time_factorize: %.2f\n", - 1e-6 * factor_cost / elapsed); - #endif - if (this.rank < this.m) status = BASICLU_WARNING_singular_matrix; return_to_caller: - elapsed = lu_toc(tic); - this.time_factorize += elapsed; - this.time_factorize_total += elapsed; return lu_save(&this, istore, xstore, status); } diff --git a/src/ipm/basiclu/src/lu_markowitz.c b/src/ipm/basiclu/src/lu_markowitz.c index 2f590aaed1b8..fd39a6de9177 100644 --- a/src/ipm/basiclu/src/lu_markowitz.c +++ b/src/ipm/basiclu/src/lu_markowitz.c @@ -33,7 +33,6 @@ #include "lu_internal.h" #include "lu_list.h" -#include "lu_timer.h" lu_int lu_markowitz(struct lu *this) { @@ -61,7 +60,6 @@ lu_int lu_markowitz(struct lu *this) const int_least64_t M = m; int_least64_t nz1, nz2, mc, MC; - lu_tic(tic); pivot_row = -1; /* row of best pivot so far */ pivot_col = -1; /* col of best pivot so far */ MC = M*M; /* Markowitz cost of best pivot so far */ @@ -186,6 +184,5 @@ lu_int lu_markowitz(struct lu *this) this->min_colnz = min_colnz; if (min_rownz >= 0) this->min_rownz = min_rownz; - this->time_search_pivot += lu_toc(tic); return BASICLU_OK; } diff --git a/src/ipm/basiclu/src/lu_pivot.c b/src/ipm/basiclu/src/lu_pivot.c index eb264f46dfdf..215869d267c1 100644 --- a/src/ipm/basiclu/src/lu_pivot.c +++ b/src/ipm/basiclu/src/lu_pivot.c @@ -32,7 +32,6 @@ #include "lu_internal.h" #include "lu_list.h" #include "lu_file.h" -#include "lu_timer.h" /* * MAXROW_SMALL is the maximum number of off-diagonal elements in the pivot @@ -81,7 +80,6 @@ lu_int lu_pivot(struct lu *this) lu_int room, need, pos, j; lu_int status = BASICLU_OK; double tic[2]; - lu_tic(tic); assert(nz_row >= 1); assert(nz_col >= 1); @@ -140,7 +138,6 @@ lu_int lu_pivot(struct lu *this) } this->factor_flops += (nz_col-1) * (nz_row-1); - this->time_elim_pivot += lu_toc(tic); return status; } diff --git a/src/ipm/basiclu/src/lu_singletons.c b/src/ipm/basiclu/src/lu_singletons.c index c6aae2be362e..585ca0b76a73 100644 --- a/src/ipm/basiclu/src/lu_singletons.c +++ b/src/ipm/basiclu/src/lu_singletons.c @@ -8,7 +8,6 @@ */ #include "lu_internal.h" -#include "lu_timer.h" static lu_int singleton_cols ( @@ -166,7 +165,6 @@ lu_int lu_singletons( lu_int i, j, pos, put, rank, Bnz, ok; double tic[2]; - lu_tic(tic); /* -------------------------------- */ /* Check matrix and build transpose */ @@ -285,7 +283,6 @@ lu_int lu_singletons( this->matrix_nz = Bnz; this->rank = rank; - this->time_singletons = lu_toc(tic); return BASICLU_OK; } diff --git a/src/ipm/basiclu/src/lu_solve_for_update.c b/src/ipm/basiclu/src/lu_solve_for_update.c index 218b3ea8e2c5..468f584ae7c4 100644 --- a/src/ipm/basiclu/src/lu_solve_for_update.c +++ b/src/ipm/basiclu/src/lu_solve_for_update.c @@ -6,7 +6,6 @@ */ #include "lu_internal.h" -#include "lu_timer.h" lu_int lu_solve_for_update( struct lu *this, const lu_int nrhs, const lu_int *irhs, const double *xrhs, @@ -47,7 +46,6 @@ lu_int lu_solve_for_update( const lu_int want_solution = p_nlhs && ilhs && xlhs; lu_int Lflops = 0, Uflops = 0, Rflops = 0; double tic[2], elapsed; - lu_tic(tic); if (trans == 't' || trans == 'T') { @@ -355,9 +353,6 @@ lu_int lu_solve_for_update( } done: - elapsed = lu_toc(tic); - this->time_solve += elapsed; - this->time_solve_total += elapsed; this->Lflops += Lflops; this->Uflops += Uflops; this->Rflops += Rflops; diff --git a/src/ipm/basiclu/src/lu_solve_sparse.c b/src/ipm/basiclu/src/lu_solve_sparse.c index c38bf3e9f9b6..b982d58bd68e 100644 --- a/src/ipm/basiclu/src/lu_solve_sparse.c +++ b/src/ipm/basiclu/src/lu_solve_sparse.c @@ -6,7 +6,6 @@ */ #include "lu_internal.h" -#include "lu_timer.h" void lu_solve_sparse( struct lu *this, const lu_int nrhs, const lu_int *irhs, const double *xrhs, @@ -45,7 +44,6 @@ void lu_solve_sparse( lu_int Lflops = 0, Uflops = 0, Rflops = 0; double tic[2], elapsed; - lu_tic(tic); if (trans == 't' || trans == 'T') { @@ -280,9 +278,6 @@ void lu_solve_sparse( *p_nlhs = nz; } - elapsed = lu_toc(tic); - this->time_solve += elapsed; - this->time_solve_total += elapsed; this->Lflops += Lflops; this->Uflops += Uflops; this->Rflops += Rflops; diff --git a/src/ipm/basiclu/src/lu_timer.c b/src/ipm/basiclu/src/lu_timer.c deleted file mode 100644 index 451c775308f5..000000000000 --- a/src/ipm/basiclu/src/lu_timer.c +++ /dev/null @@ -1,37 +0,0 @@ -/* - * lu_timer.c - * - * If Unix, use wall clock timer copied from T. Davis, SuiteSparse. - * If Windows, use Windows polyfill. - * - */ - -#include - -#ifdef _MSC_VER - -// Include implementation of clock_gettime(CLOCK_MONOTONIC_RAW, ...) for Windows -#include "basiclu_clock_gettime_polyfill.h" - -#else - -#define _POSIX_C_SOURCE 199309L - -#endif - -#include "lu_timer.h" - -void lu_tic (double tic[2]) -{ - struct timespec t; - clock_gettime(CLOCK_MONOTONIC_RAW, &t); - tic[0] = (double) t.tv_sec; - tic[1] = (double) t.tv_nsec; -} - -double lu_toc (const double tic[2]) -{ - double toc[2]; - lu_tic(toc); - return (toc[0] - tic[0]) + 1e-9*(toc[1] - tic[1]); -} diff --git a/src/ipm/basiclu/src/lu_timer.h b/src/ipm/basiclu/src/lu_timer.h deleted file mode 100644 index 10f8b7ac459d..000000000000 --- a/src/ipm/basiclu/src/lu_timer.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef _LU_TIMER_H -#define _LU_TIMER_H - -void lu_tic(double tic[2]); -double lu_toc(const double tic[2]); - -#endif diff --git a/src/ipm/basiclu/src/lu_update.c b/src/ipm/basiclu/src/lu_update.c index 1db2d603fc25..2a5f41ae03f6 100644 --- a/src/ipm/basiclu/src/lu_update.c +++ b/src/ipm/basiclu/src/lu_update.c @@ -10,7 +10,6 @@ #include "lu_internal.h" #include "lu_list.h" #include "lu_file.h" -#include "lu_timer.h" #define GAP (-1) #define FLIP(i) (-(i)-1) @@ -468,7 +467,6 @@ lu_int lu_update(struct lu *this, double xtbl) lu_int nreach, *col_reach, *row_reach; double spike_diag, newpiv, piverr; double tic[2], elapsed; - lu_tic(tic); assert(nforrest < m); @@ -889,9 +887,6 @@ lu_int lu_update(struct lu *this, double xtbl) assert(nz == Unz); } - elapsed = lu_toc(tic); - this->time_update += elapsed; - this->time_update_total += elapsed; this->pivot_error = piverr / (1.0 + fabs(newpiv)); this->Unz = Unz; this->btran_for_update = -1; diff --git a/src/util/HighsSort.cpp b/src/util/HighsSort.cpp index 1e22c8916e80..7d42c068fbf5 100644 --- a/src/util/HighsSort.cpp +++ b/src/util/HighsSort.cpp @@ -14,6 +14,7 @@ #include "util/HighsSort.h" #include +#include #include "lp_data/HConst.h" @@ -220,8 +221,12 @@ void sortSetData(const int num_entries, const int* set, const double* data0, const double* data1, const double* data2, int* sorted_set, double* sorted_data0, double* sorted_data1, double* sorted_data2) { - int* sort_set = (int*)malloc(sizeof(int) * (1 + num_entries)); - int* perm = (int*)malloc(sizeof(int) * (1 + num_entries)); + std::vector sort_set_vec(1 + num_entries); + std::vector perm_vec(1 + num_entries); + + int* sort_set = &sort_set_vec[0]; + int* perm = &perm_vec[0]; + for (int ix = 0; ix < num_entries; ix++) { sort_set[1 + ix] = set[ix]; perm[1 + ix] = ix; @@ -233,6 +238,4 @@ void sortSetData(const int num_entries, const int* set, const double* data0, if (data1 != NULL) sorted_data1[ix] = data1[perm[1 + ix]]; if (data2 != NULL) sorted_data2[ix] = data2[perm[1 + ix]]; } - free(sort_set); - free(perm); } From 1a09a72d17887480ed321257fa1301c2a9221153 Mon Sep 17 00:00:00 2001 From: mckib2 Date: Fri, 10 Apr 2020 15:41:10 -0600 Subject: [PATCH 04/11] Ignore unneeded files from HiGHS subtree --- scipy/optimize/.gitignore | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 scipy/optimize/.gitignore diff --git a/scipy/optimize/.gitignore b/scipy/optimize/.gitignore new file mode 100644 index 000000000000..b9da45bb7079 --- /dev/null +++ b/scipy/optimize/.gitignore @@ -0,0 +1,7 @@ +_highs/.coin.or/ +_highs/.github/ +_highs/app/ +_highs/check/ +_highs/docs/ +_highs/examples/ +_highs/src/interfaces/ From 0af9b1b7a373d8ca822c7dfc1352db6c958c5031 Mon Sep 17 00:00:00 2001 From: mckib2 Date: Fri, 10 Apr 2020 15:45:54 -0600 Subject: [PATCH 05/11] Remove gitignore --- scipy/optimize/.gitignore | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 scipy/optimize/.gitignore diff --git a/scipy/optimize/.gitignore b/scipy/optimize/.gitignore deleted file mode 100644 index b9da45bb7079..000000000000 --- a/scipy/optimize/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -_highs/.coin.or/ -_highs/.github/ -_highs/app/ -_highs/check/ -_highs/docs/ -_highs/examples/ -_highs/src/interfaces/ From 6640568b6679c757397393c84023ff0a8f86c9e6 Mon Sep 17 00:00:00 2001 From: mckib2 Date: Fri, 10 Apr 2020 15:48:05 -0600 Subject: [PATCH 06/11] Remove unneed directories and files --- scipy/optimize/_highs/.coin-or/projDesc.xml | 396 - .../_highs/.github/workflows/build-unix.yml | 67 - .../.github/workflows/build-windows.yml | 72 - .../_highs/.github/workflows/clang-format.yml | 16 - scipy/optimize/_highs/app/CMakeLists.txt | 7 - scipy/optimize/_highs/app/RunHighs.cpp | 294 - scipy/optimize/_highs/check/Avgas.cpp | 337 - scipy/optimize/_highs/check/Avgas.h | 34 - scipy/optimize/_highs/check/CMakeLists.txt | 249 - scipy/optimize/_highs/check/HCheckConfig.h.in | 10 - .../optimize/_highs/check/TestBasisSolves.cpp | 480 - scipy/optimize/_highs/check/TestCAPI.c | 92 - .../optimize/_highs/check/TestFilereader.cpp | 166 - .../optimize/_highs/check/TestFortranAPI.f90 | 58 - scipy/optimize/_highs/check/TestIO.cpp | 61 - scipy/optimize/_highs/check/TestInfo.cpp | 69 - scipy/optimize/_highs/check/TestIpx.cpp | 75 - .../_highs/check/TestLpModification.cpp | 965 - .../_highs/check/TestLpValidation.cpp | 211 - scipy/optimize/_highs/check/TestMain.cpp | 6 - scipy/optimize/_highs/check/TestOptions.cpp | 317 - scipy/optimize/_highs/check/TestOsi.cpp | 117 - scipy/optimize/_highs/check/TestSetup.cpp | 9 - scipy/optimize/_highs/check/TestSort.cpp | 144 - .../_highs/check/instances/25fv47.mps | 6919 ----- .../_highs/check/instances/80bau3b.mps | 23732 ---------------- .../_highs/check/instances/adlittle.mps | 335 - .../optimize/_highs/check/instances/afiro.mps | 83 - .../optimize/_highs/check/instances/avgas.mps | 51 - .../_highs/check/instances/bgetam.mps | 2112 -- .../_highs/check/instances/blending.mps | 13 - .../optimize/_highs/check/instances/box1.mps | 1085 - .../optimize/_highs/check/instances/chip.mps | 13 - .../_highs/check/instances/etamacro.mps | 2084 -- .../optimize/_highs/check/instances/ex72a.mps | 849 - .../_highs/check/instances/flugpl.mps | 111 - .../_highs/check/instances/forest6.mps | 261 - .../_highs/check/instances/galenet.mps | 34 - .../_highs/check/instances/gams10am.mps | 478 - .../optimize/_highs/check/instances/gas11.mps | 2924 -- .../_highs/check/instances/greenbea.mps | 19215 ------------- .../_highs/check/instances/klein1.mps | 422 - .../optimize/_highs/check/instances/qap04.mps | 606 - .../_highs/check/instances/refinery.mps | 1882 -- .../optimize/_highs/check/instances/scrs8.mps | 2717 -- .../_highs/check/instances/sctest.mps | 66 - .../optimize/_highs/check/instances/shell.mps | 4039 --- .../_highs/check/instances/small_mip.mps | 87 - .../optimize/_highs/check/instances/stair.mps | 2499 -- .../_highs/check/instances/standata.mps | 2317 -- .../_highs/check/instances/standgub.mps | 2428 -- .../_highs/check/instances/standmps.mps | 2695 -- .../optimize/_highs/check/instances/test.mps | 53 - .../_highs/check/instances/woodinfe.mps | 216 - scipy/optimize/_highs/check/pythontest.py | 11 - scipy/optimize/_highs/check/rungams.sh | 23 - .../optimize/_highs/check/sample_options_file | 8 - scipy/optimize/_highs/docs/Doxyfile | 2494 -- .../_highs/docs/HiGHS_CopyrightHeader.pl | 84 - .../docs/HiGHS_CopyrightHeaderUpdateAll | 19 - .../_highs/examples/call_highs_from_c.c | 180 - .../_highs/examples/call_highs_from_csharp.cs | 42 - .../examples/call_highs_from_fortran.f90 | 52 - .../_highs/examples/call_highs_from_julia.jl | 46 - .../_highs/examples/call_highs_from_python.py | 14 - .../_highs/src/interfaces/highs_lp_solver.py | 57 - 66 files changed, 87608 deletions(-) delete mode 100644 scipy/optimize/_highs/.coin-or/projDesc.xml delete mode 100644 scipy/optimize/_highs/.github/workflows/build-unix.yml delete mode 100644 scipy/optimize/_highs/.github/workflows/build-windows.yml delete mode 100644 scipy/optimize/_highs/.github/workflows/clang-format.yml delete mode 100644 scipy/optimize/_highs/app/CMakeLists.txt delete mode 100644 scipy/optimize/_highs/app/RunHighs.cpp delete mode 100644 scipy/optimize/_highs/check/Avgas.cpp delete mode 100644 scipy/optimize/_highs/check/Avgas.h delete mode 100644 scipy/optimize/_highs/check/CMakeLists.txt delete mode 100644 scipy/optimize/_highs/check/HCheckConfig.h.in delete mode 100644 scipy/optimize/_highs/check/TestBasisSolves.cpp delete mode 100644 scipy/optimize/_highs/check/TestCAPI.c delete mode 100644 scipy/optimize/_highs/check/TestFilereader.cpp delete mode 100644 scipy/optimize/_highs/check/TestFortranAPI.f90 delete mode 100644 scipy/optimize/_highs/check/TestIO.cpp delete mode 100644 scipy/optimize/_highs/check/TestInfo.cpp delete mode 100644 scipy/optimize/_highs/check/TestIpx.cpp delete mode 100644 scipy/optimize/_highs/check/TestLpModification.cpp delete mode 100644 scipy/optimize/_highs/check/TestLpValidation.cpp delete mode 100644 scipy/optimize/_highs/check/TestMain.cpp delete mode 100644 scipy/optimize/_highs/check/TestOptions.cpp delete mode 100644 scipy/optimize/_highs/check/TestOsi.cpp delete mode 100644 scipy/optimize/_highs/check/TestSetup.cpp delete mode 100644 scipy/optimize/_highs/check/TestSort.cpp delete mode 100644 scipy/optimize/_highs/check/instances/25fv47.mps delete mode 100644 scipy/optimize/_highs/check/instances/80bau3b.mps delete mode 100644 scipy/optimize/_highs/check/instances/adlittle.mps delete mode 100644 scipy/optimize/_highs/check/instances/afiro.mps delete mode 100644 scipy/optimize/_highs/check/instances/avgas.mps delete mode 100644 scipy/optimize/_highs/check/instances/bgetam.mps delete mode 100644 scipy/optimize/_highs/check/instances/blending.mps delete mode 100644 scipy/optimize/_highs/check/instances/box1.mps delete mode 100644 scipy/optimize/_highs/check/instances/chip.mps delete mode 100644 scipy/optimize/_highs/check/instances/etamacro.mps delete mode 100644 scipy/optimize/_highs/check/instances/ex72a.mps delete mode 100644 scipy/optimize/_highs/check/instances/flugpl.mps delete mode 100644 scipy/optimize/_highs/check/instances/forest6.mps delete mode 100644 scipy/optimize/_highs/check/instances/galenet.mps delete mode 100644 scipy/optimize/_highs/check/instances/gams10am.mps delete mode 100644 scipy/optimize/_highs/check/instances/gas11.mps delete mode 100644 scipy/optimize/_highs/check/instances/greenbea.mps delete mode 100644 scipy/optimize/_highs/check/instances/klein1.mps delete mode 100644 scipy/optimize/_highs/check/instances/qap04.mps delete mode 100644 scipy/optimize/_highs/check/instances/refinery.mps delete mode 100644 scipy/optimize/_highs/check/instances/scrs8.mps delete mode 100644 scipy/optimize/_highs/check/instances/sctest.mps delete mode 100644 scipy/optimize/_highs/check/instances/shell.mps delete mode 100644 scipy/optimize/_highs/check/instances/small_mip.mps delete mode 100644 scipy/optimize/_highs/check/instances/stair.mps delete mode 100644 scipy/optimize/_highs/check/instances/standata.mps delete mode 100644 scipy/optimize/_highs/check/instances/standgub.mps delete mode 100644 scipy/optimize/_highs/check/instances/standmps.mps delete mode 100644 scipy/optimize/_highs/check/instances/test.mps delete mode 100644 scipy/optimize/_highs/check/instances/woodinfe.mps delete mode 100644 scipy/optimize/_highs/check/pythontest.py delete mode 100755 scipy/optimize/_highs/check/rungams.sh delete mode 100644 scipy/optimize/_highs/check/sample_options_file delete mode 100644 scipy/optimize/_highs/docs/Doxyfile delete mode 100755 scipy/optimize/_highs/docs/HiGHS_CopyrightHeader.pl delete mode 100755 scipy/optimize/_highs/docs/HiGHS_CopyrightHeaderUpdateAll delete mode 100644 scipy/optimize/_highs/examples/call_highs_from_c.c delete mode 100644 scipy/optimize/_highs/examples/call_highs_from_csharp.cs delete mode 100644 scipy/optimize/_highs/examples/call_highs_from_fortran.f90 delete mode 100644 scipy/optimize/_highs/examples/call_highs_from_julia.jl delete mode 100644 scipy/optimize/_highs/examples/call_highs_from_python.py delete mode 100644 scipy/optimize/_highs/src/interfaces/highs_lp_solver.py diff --git a/scipy/optimize/_highs/.coin-or/projDesc.xml b/scipy/optimize/_highs/.coin-or/projDesc.xml deleted file mode 100644 index 6fa6897b6287..000000000000 --- a/scipy/optimize/_highs/.coin-or/projDesc.xml +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - HiGHS - - - - - - - - - - - HiGHS - - - - - - - - - - - - - - HiGHS is a high performance serial and parallel solver for large scale sparse linear programming problems. Written in C++, and with no dependence on other COIN-OR software or third party code, it has interfaces to a range of other popular languages (C, C#, FORTRAN, Julia and Python, to date) and examples of their use. Problems are solved using the dual simplex method. Further solution techniques (primal simplex and interior point), extension to quadratic programming and proper documentation are being developed actively. Although HiGHS is freely available under the MIT license, we would be pleased to learn about users' experience and give advice and support via email sent to highsopt@gmail.com. - - - - - - - - - - - - High performance linear optimization software in C++, with interfaces to C, C#, FORTRAN, Julia and Python. - - - - - - - - - - - - - Julian Hall, jajhall@ed.ac.uk - - - - - - - - - - - - - http://www.highs.dev/ - - - - - - - - - - - - - - - MIT License - https://opensource.org/licenses/MIT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Osi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C++ - - - - - - - - - - - Active - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Linux - GCC - - - Linux - CLANG - - - Macos - CLANG - - - Windows - MSVC++ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Optimization deterministic linear continuous - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - http://github.com/ERGO-Code/HiGHS - - - - - - - - diff --git a/scipy/optimize/_highs/.github/workflows/build-unix.yml b/scipy/optimize/_highs/.github/workflows/build-unix.yml deleted file mode 100644 index 2ce98240c32f..000000000000 --- a/scipy/optimize/_highs/.github/workflows/build-unix.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: build-unix - -on: ["push", "pull_request"] - -env: - # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) - BUILD_TYPE: DEBUG - -jobs: - build: - - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, macOS-latest] - - steps: - - uses: actions/checkout@v1 - - - name: Create Build Environment - run: cmake -E make_directory ${{runner.workspace}}/build - - - name: Configure CMake - shell: bash - working-directory: ${{runner.workspace}}/build - run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE - - - name: Build - working-directory: ${{runner.workspace}}/build - shell: bash - # Execute the build. You can specify a specific target with "--target " - run: cmake --build . --config $BUILD_TYPE - - - name: Test - working-directory: ${{runner.workspace}}/build - shell: bash - # Execute tests defined by the CMake configuration. - # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail - run: ctest -C $BUILD_TYPE - - release: - - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, macOS-latest] - - steps: - - uses: actions/checkout@v1 - - - name: Create Build Environment - run: cmake -E make_directory ${{runner.workspace}}/build - - - name: Configure CMake - shell: bash - working-directory: ${{runner.workspace}}/build - run: cmake $GITHUB_WORKSPACE - - - name: Build - working-directory: ${{runner.workspace}}/build - shell: bash - run: cmake --build . - - - name: Test - working-directory: ${{runner.workspace}}/build - shell: bash - run: ctest \ No newline at end of file diff --git a/scipy/optimize/_highs/.github/workflows/build-windows.yml b/scipy/optimize/_highs/.github/workflows/build-windows.yml deleted file mode 100644 index 806f0d23e3ab..000000000000 --- a/scipy/optimize/_highs/.github/workflows/build-windows.yml +++ /dev/null @@ -1,72 +0,0 @@ -name: build-windows - -on: ["push", "pull_request"] - -jobs: - windows_release: - runs-on: windows-latest - - steps: - - uses: actions/checkout@v1 - - - name: Create Build Environment - # Some projects don't allow in-source building, so create a separate build directory - # We'll use this as our working directory for all subsequent commands - run: cmake -E make_directory ${{runner.workspace}}/build - - - name: Configure CMake - # Use a bash shell so we can use the same syntax for environment variable - # access regardless of the host operating system - shell: bash - working-directory: ${{runner.workspace}}/build - # Note the current convention is to use the -S and -B options here to specify source - # and build directories, but this is only available with CMake 3.13 and higher. - # The CMake binaries on the Github Actions machines are (as of this writing) 3.12 - run: cmake $GITHUB_WORKSPACE -DOPENMP=OFF - - - name: Build - working-directory: ${{runner.workspace}}/build - shell: bash - # Execute the build. You can specify a specific target with "--target " - run: cmake --build . --config RELEASE - - - name: Test - working-directory: ${{runner.workspace}}/build - shell: bash - # Execute tests defined by the CMake configuration. - # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail - run: ctest -C RELEASE - - windows_debug: - runs-on: windows-latest - - steps: - - uses: actions/checkout@v1 - - - name: Create Build Environment - # Some projects don't allow in-source building, so create a separate build directory - # We'll use this as our working directory for all subsequent commands - run: cmake -E make_directory ${{runner.workspace}}/build - - - name: Configure CMake - # Use a bash shell so we can use the same syntax for environment variable - # access regardless of the host operating system - shell: bash - working-directory: ${{runner.workspace}}/build - # Note the current convention is to use the -S and -B options here to specify source - # and build directories, but this is only available with CMake 3.13 and higher. - # The CMake binaries on the Github Actions machines are (as of this writing) 3.12 - run: cmake $GITHUB_WORKSPACE -DOPENMP=OFF -DCMAKE_BUILD_TYPE=DEBUG - - - name: Build - working-directory: ${{runner.workspace}}/build - shell: bash - # Execute the build. You can specify a specific target with "--target " - run: cmake --build . --config DEBUG - - - name: Test - working-directory: ${{runner.workspace}}/build - shell: bash - # Execute tests defined by the CMake configuration. - # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail - run: ctest -C DEBUG diff --git a/scipy/optimize/_highs/.github/workflows/clang-format.yml b/scipy/optimize/_highs/.github/workflows/clang-format.yml deleted file mode 100644 index 10ee4d3062bb..000000000000 --- a/scipy/optimize/_highs/.github/workflows/clang-format.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: test-clang-format - -on: [push] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v1 - - uses: DoozyX/clang-format-lint-action@v0.5 - with: - source: 'app/ src/Highs.h ./src/lp_data ./src/mip ./src/simplex ./src/presolve ./src/util' - #./src/test ./interfaces' - extensions: 'h,cpp,c' - clangFormatVersion: 9 diff --git a/scipy/optimize/_highs/app/CMakeLists.txt b/scipy/optimize/_highs/app/CMakeLists.txt deleted file mode 100644 index 2b727b439370..000000000000 --- a/scipy/optimize/_highs/app/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -# create highs binary using library without pic -add_executable(highs RunHighs.cpp ${HIGHS_SOURCE_DIR}/src/lp_data/HighsRuntimeOptions.h) -target_link_libraries(highs libhighs) - -# install the binary -install(TARGETS highs EXPORT highs-targets - RUNTIME DESTINATION bin) diff --git a/scipy/optimize/_highs/app/RunHighs.cpp b/scipy/optimize/_highs/app/RunHighs.cpp deleted file mode 100644 index ab21a9c41a6b..000000000000 --- a/scipy/optimize/_highs/app/RunHighs.cpp +++ /dev/null @@ -1,294 +0,0 @@ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* */ -/* This file is part of the HiGHS linear optimization suite */ -/* */ -/* Written and engineered 2008-2019 at the University of Edinburgh */ -/* */ -/* Available as open-source under the MIT License */ -/* */ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/**@file ../app/RunHighs.cpp - * @brief HiGHS main - * @author Julian Hall, Ivet Galabova, Qi Huangfu and Michael Feldmeier - */ -#include "HConfig.h" -#include "Highs.h" -#include "HighsIO.h" -#include "HighsMipSolver.h" -#include "HighsOptions.h" -#include "HighsRuntimeOptions.h" -#include "HighsTimer.h" -#include "LoadProblem.h" - -void printHighsVersionCopyright(FILE* output, const int message_level, - const char* message = nullptr); -void reportLpStatsOrError(FILE* output, int message_level, - const HighsStatus read_status, const HighsLp& lp); -void reportSolvedLpStats(FILE* output, int message_level, - const HighsStatus run_status, const Highs& highs); -HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, - FILE* output, int message_level, bool run_quiet); -HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, - FILE* output, int message_level, bool run_quiet); - -int main(int argc, char** argv) { - printHighsVersionCopyright(stdout, ML_ALWAYS); - - // Load user options. - HighsOptions options; - bool options_ok = loadOptions(argc, argv, options); - if (!options_ok) return 0; - - // Set message level. - FILE* output; - int message_level; - output = options.output; - message_level = options.message_level; - - bool run_quiet = false; // true;// - if (run_quiet) { - HighsPrintMessage(output, message_level, ML_ALWAYS, - "In main: running highs.run() quietly\n"); - } - - output = options.output; - message_level = options.message_level; - - // Load problem. - HighsLp lp; - HighsStatus read_status = loadLpFromFile(options, lp); - reportLpStatsOrError(output, message_level, read_status, lp); - if (read_status == HighsStatus::Error) return (int)HighsStatus::Error; - - // Run LP or MIP solver. - HighsStatus run_status = HighsStatus::Error; - if (!options.mip) { - run_status = callLpSolver(options, lp, output, message_level, run_quiet); - } else { - run_status = callMipSolver(options, lp, output, message_level, run_quiet); - } - - return (int)run_status; -} - -void printHighsVersionCopyright(FILE* output, const int message_level, - const char* message) { - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Running HiGHS %d.%d.%d [date: %s, git hash: %s]\n", - HIGHS_VERSION_MAJOR, HIGHS_VERSION_MINOR, - HIGHS_VERSION_PATCH, HIGHS_COMPILATION_DATE, HIGHS_GITHASH); - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Copyright (c) 2020 ERGO-Code under MIT licence terms\n\n"); -#ifdef HiGHSDEV - // Report on preprocessing macros - if (message != nullptr) { - HighsPrintMessage(output, message_level, ML_ALWAYS, "In %s\n", message); - } -#ifdef OPENMP - HighsPrintMessage(output, message_level, ML_ALWAYS, - "OPENMP is defined\n"); -#else - HighsPrintMessage(output, message_level, ML_ALWAYS, - "OPENMP is not defined\n"); -#endif - -#ifdef SCIP_DEV - HighsPrintMessage(output, message_level, ML_ALWAYS, - "SCIP_DEV is defined\n"); -#else - HighsPrintMessage(output, message_level, ML_ALWAYS, - "SCIP_DEV is not defined\n"); -#endif - -#ifdef HiGHSDEV - HighsPrintMessage(output, message_level, ML_ALWAYS, - "HiGHSDEV is defined\n"); -#else - HighsPrintMessage(output, message_level, ML_ALWAYS, - "HiGHSDEV is not defined\n"); -#endif - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Built with CMAKE_BUILD_TYPE=%s\n", CMAKE_BUILD_TYPE); -#endif -} - -void reportLpStatsOrError(FILE* output, int message_level, - const HighsStatus read_status, const HighsLp& lp) { - if (read_status == HighsStatus::Error) { - HighsPrintMessage(output, message_level, ML_ALWAYS, "Error loading file\n"); - } else { - HighsPrintMessage(output, message_level, ML_ALWAYS, "LP : %s\n", - lp.model_name_.c_str()); - HighsPrintMessage(output, message_level, ML_ALWAYS, "Rows : %d\n", - lp.numRow_); - HighsPrintMessage(output, message_level, ML_ALWAYS, "Cols : %d\n", - lp.numCol_); - HighsPrintMessage(output, message_level, ML_ALWAYS, "Nonzeros : %d\n", - lp.Avalue_.size()); - if (lp.numInt_) - HighsPrintMessage(output, message_level, ML_ALWAYS, "Integer : %d\n", - lp.numInt_); - } -} - -void reportSolvedLpStats(FILE* output, int message_level, - const HighsStatus run_status, const Highs& highs) { - if (run_status == HighsStatus::Error) { - std::string statusname = HighsStatusToString(run_status); - HighsPrintMessage(output, message_level, ML_ALWAYS, "HiGHS status: %s\n", - statusname.c_str()); - } else { - HighsPrintMessage(output, message_level, ML_ALWAYS, "\n"); - HighsModelStatus model_status = highs.getModelStatus(); - HighsModelStatus scaled_model_status = highs.getModelStatus(true); - HighsInfo highs_info = highs.getHighsInfo(); - if (model_status != scaled_model_status) { - if (scaled_model_status == HighsModelStatus::OPTIMAL) { - // The scaled model has been solved to optimality, but not the - // unscaled model, flag this up, but report the scaled model - // status - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Primal infeasibility: %10.3e (%d)\n", - highs_info.max_primal_infeasibility, - highs_info.num_primal_infeasibilities); - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Dual infeasibility: %10.3e (%d)\n", - highs_info.max_dual_infeasibility, - highs_info.num_dual_infeasibilities); - model_status = scaled_model_status; - } - } - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Model status : %s\n", - highs.highsModelStatusToString(model_status).c_str()); - /* - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Primal status : %s\n", - highs.highsPrimalDualStatusToString(highs_info.primal_status).c_str()); - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Dual status : %s\n", - highs.highsPrimalDualStatusToString(highs_info.dual_status).c_str()); - */ - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Simplex iterations: %d\n", - highs_info.simplex_iteration_count); - if (highs_info.ipm_iteration_count) - HighsPrintMessage(output, message_level, ML_ALWAYS, - "IPM iterations: %d\n", - highs_info.ipm_iteration_count); - if (highs_info.crossover_iteration_count) - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Crossover iterations: %d\n", - highs_info.crossover_iteration_count); - if (model_status == HighsModelStatus::OPTIMAL) { - double objective_function_value; - highs.getHighsInfoValue("objective_function_value", - objective_function_value); - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Objective value : %13.6e\n", - objective_function_value); - } - - // Possibly write the solution to a file - const HighsOptions& options = highs.getHighsOptions(); - if (options.write_solution_to_file) - highs.writeSolution(options.solution_file, options.write_solution_pretty); - } - - /* - highs.writeSolution("", true); - highs.writeSolution("", false); - highs.writeHighsInfo(""); - highs.writeHighsInfo("HighsInfo.html"); - */ -} - -HighsStatus callLpSolver(const HighsOptions& options, const HighsLp& lp, - FILE* output, int message_level, bool run_quiet) { - // Solve LP case. - Highs highs; - HighsStatus return_status = highs.passHighsOptions(options); - if (return_status != HighsStatus::OK) { - if (return_status == HighsStatus::Warning) { -#ifdef HiGHSDEV - HighsPrintMessage(output, message_level, ML_ALWAYS, - "HighsStatus::Warning return from passHighsOptions\n"); -#endif - } else { - HighsPrintMessage(output, message_level, ML_ALWAYS, - "In main: fail return from passHighsOptions\n"); - return return_status; - } - } - - if (run_quiet) { - highs.setHighsLogfile(NULL); - highs.setHighsOutput(NULL); - } - - HighsStatus init_status = highs.passModel(lp); - if (init_status != HighsStatus::OK) { - if (init_status == HighsStatus::Warning) { -#ifdef HiGHSDEV - HighsPrintMessage(output, message_level, ML_ALWAYS, - "HighsStatus::Warning return setting HighsLp\n"); -#endif - } else { - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Error setting HighsLp\n"); - return HighsStatus::Error; - } - } - - /* - HighsStatus write_status; - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Writing model as MPS\n"); - write_status = highs.writeModel("write.mps"); - if (write_status != HighsStatus::OK) { - if (write_status == HighsStatus::Warning) { -#ifdef HiGHSDEV - HighsPrintMessage(output, message_level, ML_ALWAYS, - "HighsStatus::Warning return from highs.writeModel\n"); -#endif - } else { - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Error return from highs.writeModel\n"); - } - } - */ - - // Write all the options to an options file - // highs.writeHighsOptions("HighsOptions.set", false); - // Write all the options as HTML - // highs.writeHighsOptions("HighsOptions.html", false); - // Possibly report options settings - highs.writeHighsOptions(""); //, false); - - if (run_quiet) - HighsPrintMessage(output, message_level, ML_ALWAYS, - "Before calling highs.run()\n"); - - // Run HiGHS. - HighsStatus run_status = highs.run(); - - if (run_quiet) - HighsPrintMessage(output, message_level, ML_ALWAYS, - "After calling highs.run()\n"); - - reportSolvedLpStats(output, message_level, run_status, highs); - return run_status; -} - -HighsStatus callMipSolver(const HighsOptions& options, const HighsLp& lp, - FILE* output, int message_level, bool run_quiet) { - HighsMipSolver solver(options, lp); - HighsMipStatus status = solver.runMipSolver(); - switch (status) { - case HighsMipStatus::kOptimal: - return HighsStatus::OK; - default: - break; - } - return HighsStatus::Error; -} diff --git a/scipy/optimize/_highs/check/Avgas.cpp b/scipy/optimize/_highs/check/Avgas.cpp deleted file mode 100644 index 5be0f61c5c16..000000000000 --- a/scipy/optimize/_highs/check/Avgas.cpp +++ /dev/null @@ -1,337 +0,0 @@ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* */ -/* This file is part of the HiGHS linear optimization suite */ -/* */ -/* Written and engineered 2008-2019 at the University of Edinburgh */ -/* */ -/* Available as open-source under the MIT License */ -/* */ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/**@file simplex/Avgas.cpp - * @brief Utilities for tests with AVGAS - * @author Julian Hall, Ivet Galabova, Qi Huangfu and Michael Feldmeier - */ -#include "Avgas.h" - -#include -#include // For printf - -void Avgas::row(int row, int& num_row, int& num_row_nz, - std::vector& rowLower, std::vector& rowUpper, - std::vector& ARstart, std::vector& ARindex, - std::vector& ARvalue) { - rowLower.resize(num_row + 1); - rowUpper.resize(num_row + 1); - ARstart.resize(num_row + 1); - ARstart[num_row] = num_row_nz; - if (row == 0) { - rowLower[num_row] = -1; - rowUpper[num_row] = 1e31; - int num_new_nz = 2; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 0; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 1; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 1) { - rowLower[num_row] = -1; - rowUpper[num_row] = 1e31; - int num_new_nz = 2; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 2; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 3; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 2) { - rowLower[num_row] = -1; - rowUpper[num_row] = 1e31; - int num_new_nz = 2; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 4; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 5; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 3) { - rowLower[num_row] = -1; - rowUpper[num_row] = 1e31; - int num_new_nz = 2; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 6; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 7; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 4) { - rowLower[num_row] = -2; - rowUpper[num_row] = 1e31; - int num_new_nz = 4; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 0; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 2; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 4; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 6; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 5) { - rowLower[num_row] = -2; - rowUpper[num_row] = 1e31; - int num_new_nz = 4; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 1; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 3; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 5; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 7; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 6) { - rowLower[num_row] = 0; - rowUpper[num_row] = 1e31; - int num_new_nz = 3; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 0; - ARvalue[num_row_nz] = 2; - num_row_nz++; - ARindex[num_row_nz] = 2; - ARvalue[num_row_nz] = 1; - num_row_nz++; - ARindex[num_row_nz] = 6; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 7) { - rowLower[num_row] = 0; - rowUpper[num_row] = 1e31; - int num_new_nz = 4; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 0; - ARvalue[num_row_nz] = 5; - num_row_nz++; - ARindex[num_row_nz] = 2; - ARvalue[num_row_nz] = 3; - num_row_nz++; - ARindex[num_row_nz] = 4; - ARvalue[num_row_nz] = -3; - num_row_nz++; - ARindex[num_row_nz] = 6; - ARvalue[num_row_nz] = -1; - num_row_nz++; - } else if (row == 8) { - rowLower[num_row] = 0; - rowUpper[num_row] = 1e31; - int num_new_nz = 4; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 1; - ARvalue[num_row_nz] = 1; - num_row_nz++; - ARindex[num_row_nz] = 3; - ARvalue[num_row_nz] = -1; - num_row_nz++; - ARindex[num_row_nz] = 5; - ARvalue[num_row_nz] = -3; - num_row_nz++; - ARindex[num_row_nz] = 7; - ARvalue[num_row_nz] = -5; - num_row_nz++; - } else if (row == 9) { - rowLower[num_row] = 0; - rowUpper[num_row] = 1e31; - int num_new_nz = 3; - ARindex.resize(num_row_nz + num_new_nz); - ARvalue.resize(num_row_nz + num_new_nz); - ARindex[num_row_nz] = 1; - ARvalue[num_row_nz] = 1; - num_row_nz++; - ARindex[num_row_nz] = 5; - ARvalue[num_row_nz] = -3; - num_row_nz++; - ARindex[num_row_nz] = 7; - ARvalue[num_row_nz] = -2; - num_row_nz++; - } else { - printf("Avgas: row %d out of range\n", row); - } - num_row++; -} - -void Avgas::col(int col, int& num_col, int& num_col_nz, - std::vector& colCost, std::vector& colLower, - std::vector& colUpper, std::vector& Astart, - std::vector& Aindex, std::vector& Avalue) { - colCost.resize(num_col + 1); - colLower.resize(num_col + 1); - colUpper.resize(num_col + 1); - Astart.resize(num_col + 1); - Astart[num_col] = num_col_nz; - int num_new_nz = 4; - if (col == 0) { - colCost[num_col] = 0; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 0; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 4; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 6; - Avalue[num_col_nz] = 2; - num_col_nz++; - Aindex[num_col_nz] = 7; - Avalue[num_col_nz] = 5; - num_col_nz++; - } else if (col == 1) { - colCost[num_col] = -2; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 0; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 5; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 8; - Avalue[num_col_nz] = 1; - num_col_nz++; - Aindex[num_col_nz] = 9; - Avalue[num_col_nz] = 1; - num_col_nz++; - } else if (col == 2) { - colCost[num_col] = -1; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 1; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 4; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 6; - Avalue[num_col_nz] = 1; - num_col_nz++; - Aindex[num_col_nz] = 7; - Avalue[num_col_nz] = 3; - num_col_nz++; - } else if (col == 3) { - num_new_nz = 3; - colCost[num_col] = -3; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 1; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 5; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 8; - Avalue[num_col_nz] = -1; - num_col_nz++; - } else if (col == 4) { - num_new_nz = 3; - colCost[num_col] = -2; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 2; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 4; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 7; - Avalue[num_col_nz] = -3; - num_col_nz++; - } else if (col == 5) { - colCost[num_col] = -4; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 2; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 5; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 8; - Avalue[num_col_nz] = -3; - num_col_nz++; - Aindex[num_col_nz] = 9; - Avalue[num_col_nz] = -3; - num_col_nz++; - } else if (col == 6) { - colCost[num_col] = -3; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 3; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 4; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 6; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 7; - Avalue[num_col_nz] = -1; - num_col_nz++; - } else if (col == 7) { - colCost[num_col] = -5; - colLower[num_col] = 0; - colUpper[num_col] = 1; - Aindex.resize(num_col_nz + num_new_nz); - Avalue.resize(num_col_nz + num_new_nz); - Aindex[num_col_nz] = 3; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 5; - Avalue[num_col_nz] = -1; - num_col_nz++; - Aindex[num_col_nz] = 8; - Avalue[num_col_nz] = -5; - num_col_nz++; - Aindex[num_col_nz] = 9; - Avalue[num_col_nz] = -2; - num_col_nz++; - } else { - printf("Avgas: col %d out of range\n", col); - } - num_col++; -} diff --git a/scipy/optimize/_highs/check/Avgas.h b/scipy/optimize/_highs/check/Avgas.h deleted file mode 100644 index b275b728c82b..000000000000 --- a/scipy/optimize/_highs/check/Avgas.h +++ /dev/null @@ -1,34 +0,0 @@ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* */ -/* This file is part of the HiGHS linear optimization suite */ -/* */ -/* Written and engineered 2008-2019 at the University of Edinburgh */ -/* */ -/* Available as open-source under the MIT License */ -/* */ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/**@file simplex/Avgas.h - * @brief Utilities for tests with AVGAS - * @author Julian Hall, Ivet Galabova, Qi Huangfu and Michael Feldmeier - */ -#ifndef SIMPLEX_AVGAS_H_ -#define SIMPLEX_AVGAS_H_ - -#include - -/** - * @brief Utilities for tests with AVGAS - */ -class Avgas { - public: - void row(int row, int& num_row, int& num_row_nz, - std::vector& rowLower, std::vector& rowUpper, - std::vector& ARstart, std::vector& ARindex, - std::vector& ARvalue); - - void col(int col, int& num_col, int& num_col_nz, std::vector& colCost, - std::vector& colLower, std::vector& colUpper, - std::vector& Astart, std::vector& Aindex, - std::vector& Avalue); -}; -#endif /* SIMPLEX_AVGAS_H_ */ diff --git a/scipy/optimize/_highs/check/CMakeLists.txt b/scipy/optimize/_highs/check/CMakeLists.txt deleted file mode 100644 index d78b71fb74e3..000000000000 --- a/scipy/optimize/_highs/check/CMakeLists.txt +++ /dev/null @@ -1,249 +0,0 @@ -include(CTest) - -# prepare Catch library -set(CATCH_INCLUDE_DIR ${HIGHS_SOURCE_DIR}/src/external/catch) -add_library(Catch INTERFACE) -target_include_directories(Catch INTERFACE ${CATCH_INCLUDE_DIR}) -target_include_directories(Catch INTERFACE ${HIGHS_SOURCE_DIR}/src) -target_include_directories(Catch INTERFACE ${HIGHS_SOURCE_DIR}/src/lp_data) -target_include_directories(Catch INTERFACE ${HIGHS_SOURCE_DIR}/src/ipm/ipx/src) -target_include_directories(Catch INTERFACE ${HIGHS_SOURCE_DIR}/src/ipm/basiclu/src) -target_include_directories(Catch INTERFACE ${HIGHS_SOURCE_DIR}/src/ipm/ipx/include) -target_include_directories(Catch INTERFACE ${HIGHS_SOURCE_DIR}/src/ipm/basiclu/include) - -# Make test executable -set(TEST_SOURCES - TestMain.cpp - TestOptions.cpp - TestIO.cpp - TestSort.cpp - TestSetup.cpp - TestFilereader.cpp - TestInfo.cpp - TestBasisSolves.cpp - TestLpValidation.cpp - TestLpModification.cpp - Avgas.cpp) - -if (IPX_ON) - set (TEST_SOURCES ${TEST_SOURCES} TestIpx.cpp) -endif() - -add_executable(unit_tests ${TEST_SOURCES}) -target_link_libraries(unit_tests libhighs Catch) - -if (OSI_FOUND AND BUILD_TESTING) - pkg_check_modules(OSITEST osi-unittests) - if (OSITEST_FOUND) - include_directories(${HIGHS_SOURCE_DIR}/src) - add_executable(osi_unit_tests TestOsi.cpp) - target_link_libraries(osi_unit_tests OsiHighs Catch ${OSITEST_LIBRARIES} CoinUtils) - target_include_directories(osi_unit_tests PUBLIC ${OSITEST_INCLUDE_DIRS} ${HIGHS_SOURCE_DIR}/src/interfaces) - target_compile_options(osi_unit_tests PUBLIC ${OSITEST_CFLAGS_OTHER}) - endif (OSITEST_FOUND) -endif() - -if(FORTRAN_FOUND) - set(CMAKE_Fortran_MODULE_DIRECTORY ${HIGHS_BINARY_DIR}/modules) - include_directories(${HIGHS_SOURCE_DIR}/src) - add_executable(fortrantest TestFortranAPI.f90) - target_link_libraries(fortrantest libhighs FortranHighs) - target_include_directories(fortrantest PUBLIC ${HIGHS_SOURCE_DIR}/src/interfaces) - else() - endif(FORTRAN_FOUND) - -# check the C API -add_executable(capi_unit_tests TestCAPI.c) -target_link_libraries(capi_unit_tests libhighs) -add_test(NAME capi_unit_tests COMMAND capi_unit_tests) - -# Check whether test executable builds OK. -add_test(NAME unit-test-build - COMMAND ${CMAKE_COMMAND} - --build ${HIGHS_BINARY_DIR} - --target unit_tests - ) - - -# Avoid that several build jobs try to concurretly build. -set_tests_properties(unit-test-build - PROPERTIES - RESOURCE_LOCK unittestbin) - -# create a binary running all the tests in the executable -add_test(NAME unit_tests_all COMMAND unit_tests --success) -set_tests_properties(unit_tests_all - PROPERTIES - DEPENDS unit-test-build) - -if (OSITEST_FOUND) - -add_test(NAME osi-unit-test-build - COMMAND ${CMAKE_COMMAND} - --build ${HIGHS_BINARY_DIR} - --target osi_unit_tests - ) - -# Avoid that several build jobs try to concurretly build. -set_tests_properties(osi-unit-test-build -PROPERTIES -RESOURCE_LOCK osiunittestbin) - -pkg_search_module(COINSAMPLE coindatasample) -if (COINSAMPLE_FOUND) - pkg_get_variable(COINSAMPLEDIR coindatasample datadir) -endif () - -pkg_search_module(COINNETLIB coindatanetlib) -if (COINNETLIB_FOUND) - pkg_get_variable(COINNETLIBDIR coindatanetlib datadir) -endif () - -configure_file(${HIGHS_SOURCE_DIR}/check/HCheckConfig.h.in ${HIGHS_BINARY_DIR}/HCheckConfig.h) - -# create a binary running all the tests in the executable -add_test(NAME osi_unit_tests_all COMMAND osi_unit_tests) -set_tests_properties(osi_unit_tests_all -PROPERTIES -DEPENDS osi-unit-test-build) - -endif() - -if (GAMS_FOUND) -add_test(NAME rungams COMMAND ${HIGHS_SOURCE_DIR}/check/rungams.sh ${GAMS_ROOT}) -endif (GAMS_FOUND) - -# An individual test can be added with the command below but the approach -# above with a single add_test for all the unit tests automatically detects all -# TEST_CASEs in the source files specified in TEST_SOURCES. Do not define any -# tests in TestMain.cpp and do not define CATCH_CONFIG_MAIN anywhere else. -# add_test(NAME correct-print-test COMMAND unit_tests correct-print) - -# -------------------------------------- -# Another way of adding the tests. Needs a script from github repo and a -# Catch2 installation. So add tests manually if there is no build issues. -# catch_discover_tests(unit_test) - -# -------------------------------------- -# Run instance tests. -# -# define the set of feasible instances -set(successInstances - "25fv47\;2888\; 5.501846\;" - "80bau3b\;3760\; 9.872242\;" - "adlittle\;81\; 2.254950\;" - "afiro\;21\;-4.647531\;" - "etamacro\;507\;-7.557152\;" - "greenbea\;5249\;-7.255525\;" - "shell\;624\; 1.208825\;" - "stair\;555\;-2.512670\;" - "standata\;74\; 1.257699\;" - "standgub\;67\; 1.257699\;" - "standmps\;215\; 1.406017\;" - ) - -set(infeasibleInstances - "bgetam\; infeasible" - "box1\; infeasible" - "ex72a\; infeasible" - "forest6\; infeasible" - "galenet\; infeasible" - "gams10am\; infeasible" - "klein1\; infeasible" -# "refinery\; infeasible" - "woodinfe\; infeasible" - ) - -set(unboundedInstances - "gas11\; unbounded" - ) - -set(failInstances - ) - -# define settings -set(settings - "--presolve=off" - "--presolve=on" -# "--parallel=on" - ) - -# define a macro to add tests -# -# add_instancetests takes an instance group and a status -# that the solver should report as arguments -macro(add_instancetests instances solutionstatus) -# loop over the instances -foreach(instance ${${instances}}) - # add default tests - # treat the instance as a tuple (list) of two values - list(GET instance 0 name) - list(GET instance 1 iter) - - if(${solutionstatus} STREQUAL "Optimal") - list(GET instance 2 optval) - endif() - - # specify the instance and the settings load command - set(inst "${HIGHS_SOURCE_DIR}/check/instances/${name}.mps") - - # loop over all settings - foreach(setting ${settings}) - add_test(NAME ${name}${setting} COMMAND $ ${setting} - ${inst}) - - set_tests_properties (${name}${setting} PROPERTIES - DEPENDS unit_tests_all) - set_tests_properties (${name}${setting} PROPERTIES - PASS_REGULAR_EXPRESSION - "Model status : ${solutionstatus}") - - if(${solutionstatus} STREQUAL "Optimal") - if(${setting} STREQUAL "--presolve=off") - set_tests_properties (${name}${setting} PROPERTIES - PASS_REGULAR_EXPRESSION - "Simplex iterations: ${iter}\nObjective value : ${optval}") - else() - set_tests_properties (${name}${setting} PROPERTIES - PASS_REGULAR_EXPRESSION - "Objective value : ${optval}") - endif() - endif() - endforeach(setting) -endforeach(instance) -endmacro(add_instancetests) - -# add tests for success and fail instances -add_instancetests(successInstances "Optimal") -add_instancetests(failInstances "Fail") -add_instancetests(infeasibleInstances "Infeasible") -add_instancetests(unboundedInstances "Unbounded") - -# todo: test objective value - -# todo: test iteration count - -# manually add presolve tests until we fix presolve -set(setting "--presolve=on") - -set(inst "${HIGHS_SOURCE_DIR}/check/instances/adlittle.mps") -add_test(NAME "presolve-adlittle" COMMAND $ ${setting} ${inst}) -set_tests_properties ("presolve-adlittle" PROPERTIES PASS_REGULAR_EXPRESSION "Model status : Optimal") -set_tests_properties ("presolve-adlittle" PROPERTIES DEPENDS unit_tests_all) - -set(inst "${HIGHS_SOURCE_DIR}/check/instances/scrs8.mps") -add_test(NAME "presolve-scrs8" COMMAND $ ${setting} ${inst}) -set_tests_properties ("presolve-scrs8" PROPERTIES PASS_REGULAR_EXPRESSION "Model status : Optimal") -set_tests_properties ("presolve-scrs8" PROPERTIES DEPENDS unit_tests_all) - - -set(inst "${HIGHS_SOURCE_DIR}/check/instances/woodinfe.mps") -add_test(NAME "presolve-woodinfe" COMMAND $ ${setting} ${inst}) -set_tests_properties ("presolve-woodinfe" PROPERTIES PASS_REGULAR_EXPRESSION "Model status : Infeasible") -set_tests_properties ("presolve-woodinfe" PROPERTIES DEPENDS unit_tests_all) - - -set(inst "${HIGHS_SOURCE_DIR}/check/instances/gas11.mps") -add_test(NAME "presolve-gas11" COMMAND $ ${setting} ${inst}) -set_tests_properties ("presolve-gas11" PROPERTIES PASS_REGULAR_EXPRESSION "Model status : Unbounded") -set_tests_properties ("presolve-gas11" PROPERTIES DEPENDS unit_tests_all) diff --git a/scipy/optimize/_highs/check/HCheckConfig.h.in b/scipy/optimize/_highs/check/HCheckConfig.h.in deleted file mode 100644 index 78962ed87403..000000000000 --- a/scipy/optimize/_highs/check/HCheckConfig.h.in +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef HCHECKCONFIG_H_ -#define HCHECKCONFIG_H_ - -#define COINSAMPLEDIR "@COINSAMPLEDIR@" -#define COINSAMPLEFOUND @COINSAMPLE_FOUND@ - -#define COINNETLIBDIR "@COINNETLIBDIR@" -#define COINNETLIBFOUND @COINNETLIB_FOUND@ - -#endif /* HCHECKCONFIG_H_ */ diff --git a/scipy/optimize/_highs/check/TestBasisSolves.cpp b/scipy/optimize/_highs/check/TestBasisSolves.cpp deleted file mode 100644 index 4c628b889d6e..000000000000 --- a/scipy/optimize/_highs/check/TestBasisSolves.cpp +++ /dev/null @@ -1,480 +0,0 @@ -#include - -#include "HConfig.h" -#include "Highs.h" -#include "HighsRandom.h" -#include "catch.hpp" - -bool GetBasisSolvesSolutionNzOk(int numRow, double* pass_solution_vector, - int* solution_num_nz, int* solution_indices) { - double* solution_vector = (double*)malloc(sizeof(double) * numRow); - if (solution_num_nz == NULL) return true; - bool solution_nz_ok = true; - for (int row = 0; row < numRow; row++) - solution_vector[row] = pass_solution_vector[row]; - // Check that the indexed entries are nonzero - for (int ix = 0; ix < *solution_num_nz; ix++) { - int row = solution_indices[ix]; - if (!solution_vector[row]) { - printf("SolutionNzOk: Indexed entry solution_vector[%2d] = %11.4g\n", row, - solution_vector[row]); - solution_nz_ok = false; - } else { - solution_vector[row] = 0; - } - } - // Solution should now be zero - for (int row = 0; row < numRow; row++) { - if (solution_vector[row]) { - printf("SolutionNzOk: Non-indexed entry solution_vector[%2d] = %11.4g\n", - row, solution_vector[row]); - solution_nz_ok = false; - } - } - delete solution_vector; - return solution_nz_ok; -} -double GetBasisSolvesCheckSolution(HighsLp& lp, int* basic_variables, - double* rhs, double* solution, - const bool transpose = false) { - const double residual_tolerance = 1e-8; - double residual_norm = 0; - // for (int k=0; k residual_tolerance) - printf("Row |[B^Tx-b]_{%2d}| = %11.4g\n", k, residual); - } else { - int col = var; - for (int el = lp.Astart_[col]; el < lp.Astart_[col + 1]; el++) { - int row = lp.Aindex_[el]; - residual += lp.Avalue_[el] * solution[row]; - // printf("k=%1d; col=%1d; el=%1d; row=%1d; - // lp.Avalue_[col]=%11.4g; solution[row]=%11.4g; residual=%1.4g\n", k, - // col, el, row, lp.Avalue_[col], solution[row], residual); - } - residual = fabs(rhs[k] - residual); - if (residual > residual_tolerance) - printf("Col |[B^Tx-b]_{%2d}| = %11.4g\n", k, residual); - } - residual_norm += residual; - } - } else { - vector basis_matrix_times_solution; - basis_matrix_times_solution.assign(lp.numRow_, 0); - for (int k = 0; k < lp.numRow_; k++) { - int var = basic_variables[k]; - if (var < 0) { - int row = -(1 + var); - basis_matrix_times_solution[row] += solution[k]; - } else { - int col = var; - for (int el = lp.Astart_[col]; el < lp.Astart_[col + 1]; el++) { - int row = lp.Aindex_[el]; - basis_matrix_times_solution[row] += lp.Avalue_[el] * solution[k]; - } - } - } - for (int k = 0; k < lp.numRow_; k++) { - double residual = fabs(rhs[k] - basis_matrix_times_solution[k]); - if (residual > residual_tolerance) - printf("|[B^Tx-b]_{%2d}| = %11.4g\n", k, residual); - residual_norm += residual; - } - } - return residual_norm; -} - -void GetBasisSolvesFormRHS(HighsLp& lp, int* basic_variables, double* solution, - double* rhs, const bool transpose = false) { - if (transpose) { - for (int k = 0; k < lp.numRow_; k++) { - rhs[k] = 0; - int var = basic_variables[k]; - if (var < 0) { - int row = -(1 + var); - rhs[k] = solution[row]; - } else { - int col = var; - for (int el = lp.Astart_[col]; el < lp.Astart_[col + 1]; el++) { - int row = lp.Aindex_[el]; - rhs[k] += lp.Avalue_[el] * solution[row]; - } - } - } - } else { - for (int k = 0; k < lp.numRow_; k++) rhs[k] = 0; - for (int k = 0; k < lp.numRow_; k++) { - int var = basic_variables[k]; - if (var < 0) { - int row = -(1 + var); - rhs[row] += solution[k]; - } else { - int col = var; - for (int el = lp.Astart_[col]; el < lp.Astart_[col + 1]; el++) { - int row = lp.Aindex_[el]; - rhs[row] += lp.Avalue_[el] * solution[k]; - } - } - } - } -} - -// No commas in test case name. -TEST_CASE("Basis-solves", "[highs_basis_solves]") { - std::cout << std::string(HIGHS_DIR) << std::endl; - - std::string filename; - filename = std::string(HIGHS_DIR) + "/check/instances/chip.mps"; - filename = std::string(HIGHS_DIR) + "/check/instances/avgas.mps"; - filename = std::string(HIGHS_DIR) + "/check/instances/adlittle.mps"; - // filename = std::string(HIGHS_DIR) + "/check/instances/25fv47.mps"; - - // printf("CMAKE %s\n", HIGHS_DIR); - - Highs highs; - - int* basic_variables = nullptr; - double* rhs = nullptr; - double* known_solution; - double* solution_vector = nullptr; - int solution_num_nz; - int* solution_indices = (int*)malloc(sizeof(int) * 1); - - HighsStatus highs_status; - - highs_status = highs.getBasicVariables(basic_variables); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisInverseRow(0, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisInverseCol(0, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisSolve(rhs, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisTransposeSolve(rhs, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getReducedRow(0, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getReducedColumn(0, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.readModel(filename); - REQUIRE(highs_status == HighsStatus::OK); - - HighsLp lp = highs.getLp(); - REQUIRE(highs_status == HighsStatus::OK); - - highs_status = highs.writeModel(""); - REQUIRE(highs_status == HighsStatus::OK); - - int numRow = lp.numRow_; - int numCol = lp.numCol_; - int check_row = 0; - int check_col = 0; - - basic_variables = (int*)malloc(sizeof(int) * numRow); - known_solution = (double*)malloc(sizeof(double) * numRow); - solution_vector = (double*)malloc(sizeof(double) * numRow); - solution_indices = (int*)malloc(sizeof(int) * numRow); - rhs = (double*)malloc(sizeof(double) * numRow); - - highs_status = highs.getBasicVariables(basic_variables); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisInverseRow(check_row, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisInverseCol(0, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisSolve(rhs, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getBasisTransposeSolve(rhs, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getReducedRow(0, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.getReducedColumn(0, solution_vector); - REQUIRE(highs_status == HighsStatus::Error); - - highs_status = highs.run(); - REQUIRE(highs_status == HighsStatus::OK); - - highs_status = highs.getBasicVariables(basic_variables); - REQUIRE(highs_status == HighsStatus::OK); - - /* - for (int row=0; row < numRow; row++) { - printf("Basic variable %3d is ", row); - int var = basic_variables[row]; - if (var<0) { - printf("row %d\n", -(1+var)); - } else { - printf("col %d\n", var); - } - } - */ - - double residual_norm; - const double residual_norm_tolerance = 1e-8; - const double solution_error_tolerance = 1e-8; - HighsRandom random; - - int basic_col; - - for (int ix = 0; ix < numRow; ix++) known_solution[ix] = 0; - bool transpose = true; - int num_ix = 3; - int col; - col = 6; - basic_col = basic_variables[col]; - known_solution[col] = random.fraction(); - // printf("Known solution col %2d is basic_col %2d\n", col, basic_col); - - if (num_ix > 1) { - col = 15; - basic_col = basic_variables[col]; - known_solution[col] = random.fraction(); - // printf("Known solution col %2d is basic_col %2d\n", col, basic_col); - } - - if (num_ix > 2) { - col = 12; - basic_col = basic_variables[col]; - known_solution[col] = random.fraction(); - // printf("Known solution col %2d is basic_col %2d\n", col, basic_col); - } - - GetBasisSolvesFormRHS(lp, basic_variables, known_solution, rhs, transpose); - if (transpose) { - highs_status = highs.getBasisTransposeSolve(rhs, solution_vector); - } else { - highs_status = highs.getBasisSolve(rhs, solution_vector); - } - REQUIRE(highs_status == HighsStatus::OK); - residual_norm = GetBasisSolvesCheckSolution(lp, basic_variables, rhs, - solution_vector, transpose); - REQUIRE(fabs(residual_norm) < residual_norm_tolerance); - double solution_error_norm = 0; - for (int ix = 0; ix < numRow; ix++) { - double solution_error = fabs(known_solution[ix] - solution_vector[ix]); - if (solution_error > solution_error_tolerance) - printf("Row %2d: |x-x^|_i = %11.4g\n", ix, solution_error); - solution_error_norm += solution_error; - } - printf( - "Test 0: residual_norm = %11.4g\n solution_error_norm = %11.4g " - "(Known solution)\n", - residual_norm, solution_error_norm); - - double max_residual_norm; - int max_k = min(numRow, 9); - int k; - - k = 0; - max_residual_norm = 0; - for (int row = 0; row < numRow; row++) { - int var = basic_variables[row]; - if (var >= 0) { - basic_col = var; - // int rhs_nnz = lp.Astart_[basic_col+1]-lp.Astart_[basic_col]; - // printf("Row %2d; Var %3d; RHS nnz = %d\n", row, basic_col, - // rhs_nnz); - for (int ix = 0; ix < numRow; ix++) rhs[ix] = 0; - for (int el = lp.Astart_[basic_col]; el < lp.Astart_[basic_col + 1]; el++) - rhs[lp.Aindex_[el]] = lp.Avalue_[el]; - - highs_status = highs.getBasisSolve(rhs, solution_vector, &solution_num_nz, - solution_indices); - REQUIRE(highs_status == HighsStatus::OK); - bool solution_nz_ok = GetBasisSolvesSolutionNzOk( - numRow, solution_vector, &solution_num_nz, solution_indices); - REQUIRE(solution_nz_ok == true); - residual_norm = GetBasisSolvesCheckSolution(lp, basic_variables, rhs, - solution_vector, false); - max_residual_norm = std::max(residual_norm, max_residual_norm); - if (residual_norm > residual_norm_tolerance) - printf("getBasisSolve(%d): residual_norm = %g\n", k, residual_norm); - REQUIRE(fabs(residual_norm) < residual_norm_tolerance); - if (k < max_k) - k++; - else - k *= 2; - } - if (k >= numRow) break; - } - printf("Test 1: max_residual_norm = %11.4g (Basic column)\n", - max_residual_norm); - - k = 0; - max_residual_norm = 0; - for (;;) { - check_row = k; - // Determine row check_row of B^{-1} - highs_status = highs.getBasisInverseRow(check_row, solution_vector, - &solution_num_nz, solution_indices); - REQUIRE(highs_status == HighsStatus::OK); - bool solution_nz_ok = GetBasisSolvesSolutionNzOk( - numRow, solution_vector, &solution_num_nz, solution_indices); - REQUIRE(solution_nz_ok == true); - // Check solution - // Set up RHS as e_{check_row} - for (int row = 0; row < numRow; row++) rhs[row] = 0; - rhs[check_row] = 1; - residual_norm = GetBasisSolvesCheckSolution(lp, basic_variables, rhs, - solution_vector, true); - max_residual_norm = std::max(residual_norm, max_residual_norm); - if (residual_norm > residual_norm_tolerance) - printf("getBasisInverseRow(%d): residual_norm = %g\n", k, residual_norm); - REQUIRE(fabs(residual_norm) < residual_norm_tolerance); - if (k < max_k) - k++; - else - k *= 2; - if (k >= numRow) break; - } - printf("Test 2: max_residual_norm = %11.4g (getBasisInverseRow)\n", - max_residual_norm); - - k = 0; - max_residual_norm = 0; - for (;;) { - check_col = k; - // Determine col check_col of B^{-1} - highs_status = highs.getBasisInverseCol(check_col, solution_vector, - &solution_num_nz, solution_indices); - REQUIRE(highs_status == HighsStatus::OK); - bool solution_nz_ok = GetBasisSolvesSolutionNzOk( - numRow, solution_vector, &solution_num_nz, solution_indices); - REQUIRE(solution_nz_ok == true); - // Check solution - // Set up RHS as e_{check_col} - for (int row = 0; row < numRow; row++) rhs[row] = 0; - rhs[check_col] = 1; - residual_norm = GetBasisSolvesCheckSolution(lp, basic_variables, rhs, - solution_vector, false); - max_residual_norm = std::max(residual_norm, max_residual_norm); - if (residual_norm > residual_norm_tolerance) - printf("getBasisInverseCol(%d): residual_norm = %g\n", k, residual_norm); - REQUIRE(fabs(residual_norm) < residual_norm_tolerance); - if (k < max_k) - k++; - else - k *= 2; - if (k >= numRow) break; - } - printf("Test 3: max_residual_norm = %11.4g (getBasisInverseCol)\n", - max_residual_norm); - - k = 0; - max_residual_norm = 0; - for (;;) { - for (int row = 0; row < numRow; row++) rhs[row] = random.fraction(); - highs_status = highs.getBasisSolve(rhs, solution_vector); - REQUIRE(highs_status == HighsStatus::OK); - // Check solution - residual_norm = GetBasisSolvesCheckSolution(lp, basic_variables, rhs, - solution_vector, false); - max_residual_norm = std::max(residual_norm, max_residual_norm); - if (residual_norm > residual_norm_tolerance) - printf("getBasisSolve(%d): residual_norm = %g\n", k, residual_norm); - REQUIRE(fabs(residual_norm) < residual_norm_tolerance); - if (k < max_k) - k++; - else - k *= 2; - if (k >= numRow) break; - } - printf("Test 4: max_residual_norm = %11.4g (getBasisSolve)\n", - max_residual_norm); - - k = 0; - max_residual_norm = 0; - for (;;) { - for (int row = 0; row < numRow; row++) rhs[row] = random.fraction(); - highs_status = highs.getBasisTransposeSolve(rhs, solution_vector); - REQUIRE(highs_status == HighsStatus::OK); - // Check solution - residual_norm = GetBasisSolvesCheckSolution(lp, basic_variables, rhs, - solution_vector, true); - max_residual_norm = std::max(residual_norm, max_residual_norm); - if (residual_norm > residual_norm_tolerance) - printf("getBasisTransposeSolve(%d): residual_norm = %g\n", k, - residual_norm); - REQUIRE(fabs(residual_norm) < residual_norm_tolerance); - if (k < max_k) - k++; - else - k *= 2; - if (k >= numRow) break; - } - printf("Test 5: max_residual_norm = %11.4g (getBasisTransposeSolve)\n", - max_residual_norm); - - if (numCol > numRow) { - solution_vector = (double*)malloc(sizeof(double) * numCol); - solution_indices = (int*)malloc(sizeof(int) * numCol); - } - - k = 0; - max_residual_norm = 0; - max_k = min(numRow, 9); - for (;;) { - check_row = k; - highs_status = highs.getReducedRow(check_row, solution_vector, - &solution_num_nz, solution_indices); - REQUIRE(highs_status == HighsStatus::OK); - bool solution_nz_ok = GetBasisSolvesSolutionNzOk( - numCol, solution_vector, &solution_num_nz, solution_indices); - REQUIRE(solution_nz_ok == true); - if (k < max_k) - k++; - else - k *= 2; - if (k >= numRow) break; - } - printf("Test 6: max_residual_norm = %11.4g (getReducedRow)\n", - max_residual_norm); - - k = 0; - max_residual_norm = 0; - max_k = min(numCol, 9); - for (;;) { - check_col = k; - highs_status = highs.getReducedColumn(check_col, solution_vector, - &solution_num_nz, solution_indices); - REQUIRE(highs_status == HighsStatus::OK); - // Check solution - for (int row = 0; row < numRow; row++) rhs[row] = 0; - for (int el = lp.Astart_[check_col]; el < lp.Astart_[check_col + 1]; el++) - rhs[lp.Aindex_[el]] = lp.Avalue_[el]; - residual_norm = GetBasisSolvesCheckSolution(lp, basic_variables, rhs, - solution_vector, false); - max_residual_norm = std::max(residual_norm, max_residual_norm); - if (residual_norm > residual_norm_tolerance) - printf("getBasisTransposeSolve(%d): residual_norm = %g\n", k, - residual_norm); - REQUIRE(fabs(residual_norm) < residual_norm_tolerance); - if (k < max_k) - k++; - else - k *= 2; - if (k >= numCol) break; - } - printf("Test 7: max_residual_norm = %11.4g (getReducedColumn)\n", - max_residual_norm); -} diff --git a/scipy/optimize/_highs/check/TestCAPI.c b/scipy/optimize/_highs/check/TestCAPI.c deleted file mode 100644 index e8a82cf3c43f..000000000000 --- a/scipy/optimize/_highs/check/TestCAPI.c +++ /dev/null @@ -1,92 +0,0 @@ -#include "interfaces/highs_c_api.h" - -#include -#include -// Force asserts to be checked always. -#undef NDEBUG -#include - -void minimal_api() { - int numcol = 2; - int numrow = 2; - int nnz = 4; - int i; - - double cc[2] = {1.0, -2.0}; - double cl[2] = {0.0, 0.0}; - double cu[2] = {10.0, 10.0}; - double rl[2] = {0.0, 0.0}; - double ru[2] = {2.0, 1.0}; - int astart[3] = {0, 2, 4}; - int aindex[4] = {0, 1, 0, 1}; - double avalue[4] = {1.0, 2.0, 1.0, 3.0}; - - double* cv = (double*)malloc(sizeof(double) * numcol); - double* cd = (double*)malloc(sizeof(double) * numcol); - double* rv = (double*)malloc(sizeof(double) * numrow); - double* rd = (double*)malloc(sizeof(double) * numrow); - - int* cbs = (int*)malloc(sizeof(int) * numcol); - int* rbs = (int*)malloc(sizeof(int) * numrow); - - int modelstatus; - - int status = Highs_call(numcol, numrow, nnz, cc, cl, cu, rl, ru, astart, aindex, avalue, cv, - cd, rv, rd, cbs, rbs, &modelstatus); - assert(status == 0); - - for (i = 0; i < numcol; i++) { - printf("x%d = %lf\n", i, cv[i]); - } - - free(cv); - free(cd); - free(rv); - free(rd); - free(cbs); - free(rbs); -} - -void full_api() { - void* highs; - - highs = Highs_create(); - - double cc[2] = {1.0, -2.0}; - double cl[2] = {0.0, 0.0}; - double cu[2] = {10.0, 10.0}; - double rl[2] = {0.0, 0.0}; - double ru[2] = {2.0, 1.0}; - int astart[3] = {0, 2, 4}; - int aindex[4] = {0, 1, 0, 1}; - double avalue[4] = {1.0, 2.0, 1.0, 3.0}; - - assert( Highs_addCols(highs, 2, cc, cl, cu, 0, NULL, NULL, NULL) ); - assert( Highs_addRows(highs, 2, rl, ru, 4, astart, aindex, avalue) ); - - Highs_run(highs); - Highs_destroy(highs); -} - -void options() { - void* highs = Highs_create(); - - int simplex_scale_strategy; - Highs_setHighsIntOptionValue(highs, "simplex_scale_strategy", 0); - Highs_getHighsIntOptionValue(highs, "simplex_scale_strategy", &simplex_scale_strategy); - assert( simplex_scale_strategy == 0 ); - - double primal_feasibility_tolerance; - Highs_setHighsDoubleOptionValue(highs, "primal_feasibility_tolerance", 2.0); - Highs_getHighsDoubleOptionValue(highs, "primal_feasibility_tolerance", &primal_feasibility_tolerance); - assert( primal_feasibility_tolerance == 2.0 ); - - Highs_destroy(highs); -} - -int main() { - minimal_api(); - full_api(); - options(); - return 0; -} diff --git a/scipy/optimize/_highs/check/TestFilereader.cpp b/scipy/optimize/_highs/check/TestFilereader.cpp deleted file mode 100644 index 6754e1cbd084..000000000000 --- a/scipy/optimize/_highs/check/TestFilereader.cpp +++ /dev/null @@ -1,166 +0,0 @@ -#include - -#include "Highs.h" -#include "catch.hpp" -#include "io/FilereaderEms.h" -#include "io/HMPSIO.h" -#include "io/HMpsFF.h" -#include "io/HighsIO.h" -#include "io/LoadProblem.h" -#include "lp_data/HighsLp.h" -#include "lp_data/HighsLpUtils.h" - -TEST_CASE("free-format-parser", "[highs_filereader]") { - std::cout << std::string(HIGHS_DIR) << std::endl; - - std::string filename; - filename = std::string(HIGHS_DIR) + "/check/instances/adlittle.mps"; - - // Read mps. - HighsLp lp_free_format, lp_fixed_format; - bool are_the_same = false; - - std::vector integerColumn; - FilereaderRetcode status = readMPS( - stdout, filename.c_str(), -1, -1, lp_fixed_format.numRow_, - lp_fixed_format.numCol_, lp_fixed_format.numInt_, lp_fixed_format.sense_, - lp_fixed_format.offset_, lp_fixed_format.Astart_, lp_fixed_format.Aindex_, - lp_fixed_format.Avalue_, lp_fixed_format.colCost_, - lp_fixed_format.colLower_, lp_fixed_format.colUpper_, - lp_fixed_format.rowLower_, lp_fixed_format.rowUpper_, integerColumn, - lp_fixed_format.col_names_, lp_fixed_format.row_names_); - lp_fixed_format.nnz_ = lp_fixed_format.Avalue_.size(); - if (status == FilereaderRetcode::OK) { - HMpsFF parser{}; - FreeFormatParserReturnCode result = - parser.loadProblem(stdout, filename, lp_free_format); - if (result != FreeFormatParserReturnCode::SUCCESS) - status = FilereaderRetcode::PARSERERROR; - if (status == FilereaderRetcode::OK) - are_the_same = lp_free_format == lp_fixed_format; - } - - // In case you want to compare. - // FilereaderEms ems; - // ems.writeModelToFile(options, "fixed.ems", lp_fixed_format); - // ems.writeModelToFile(options, "free.ems", lp_free_format); - - REQUIRE(are_the_same); -} - -// No commas in test case name. -TEST_CASE("read-mps-ems", "[highs_filereader]") { - HighsOptions options; - - std::cout << std::string(HIGHS_DIR) << std::endl; - - options.model_file = std::string(HIGHS_DIR) + "/check/instances/adlittle.mps"; - - // Read mps. - HighsLp lp_mps; - HighsStatus read_status = loadLpFromFile(options, lp_mps); - REQUIRE(read_status == HighsStatus::OK); - - // Write ems. - FilereaderEms ems; - ems.writeModelToFile(options, "adlittle.ems", lp_mps); - - // Read ems and compare. - options.model_file = "adlittle.ems"; // todo: check how to specify path - - HighsLp lp_ems; - HighsStatus ems_read_status = loadLpFromFile(options, lp_ems); - REQUIRE(ems_read_status == HighsStatus::OK); - - bool are_the_same = lp_mps == lp_ems; - REQUIRE(are_the_same); - - std::remove(options.model_file.c_str()); -} - -TEST_CASE("integrality-constraints", "[highs_filereader]") { - std::string filename = - std::string(HIGHS_DIR) + "/check/instances/small_mip.mps"; - - HighsOptions options; - options.model_file = filename; - // integer variables are COL03,COL04 so x[2], x[3]. - const std::vector kIntegers{0, 0, 1, 1, 0, 0, 0, 0}; - - // Read mps with fixed format parser. - HighsLp lp_fixed; - options.mps_parser_type_free = false; - - HighsStatus read_status = loadLpFromFile(options, lp_fixed); - REQUIRE(read_status == HighsStatus::OK); - REQUIRE(lp_fixed.integrality_.size() == lp_fixed.numCol_); - REQUIRE(lp_fixed.integrality_ == kIntegers); - - // Read mps with free format parser. - HighsLp lp_free; - options.mps_parser_type_free = true; - - read_status = loadLpFromFile(options, lp_free); - REQUIRE(read_status == HighsStatus::OK); - REQUIRE(lp_free.integrality_.size() == lp_free.numCol_); - REQUIRE(lp_free.integrality_ == kIntegers); -} - -TEST_CASE("dualize", "[highs_data]") { - std::string filename = - std::string(HIGHS_DIR) + "/check/instances/adlittle.mps"; - // Read mps. - HighsOptions options; - options.model_file = filename; - - HighsLp lp; - HMpsFF parser{}; - FreeFormatParserReturnCode result = parser.loadProblem(stdout, filename, lp); - REQUIRE(result == FreeFormatParserReturnCode::SUCCESS); - - HighsLp primal; - HighsStatus status; - status = transformIntoEqualityProblem(lp, primal); - REQUIRE(status == HighsStatus::OK); - - Highs highs_lp; - HighsModelStatus model_status; - status = highs_lp.passModel(lp); - REQUIRE(status == HighsStatus::OK); - status = highs_lp.run(); - model_status = highs_lp.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - - Highs highs_primal; - status = highs_primal.passModel(primal); - REQUIRE(status == HighsStatus::OK); - status = highs_primal.run(); - model_status = highs_lp.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - - double lp_objective; - highs_lp.getHighsInfoValue("objective_function_value", lp_objective); - double primal_objective; - highs_lp.getHighsInfoValue("objective_function_value", primal_objective); - - double diff_equality = lp_objective - primal_objective; - REQUIRE(diff_equality < 0.00000001); - - HighsLp dual; - status = dualizeEqualityProblem(primal, dual); - REQUIRE(status == HighsStatus::OK); - Highs highs_dual; - status = assessLp(dual, options); - REQUIRE(status == HighsStatus::OK); - status = highs_dual.passModel(dual); - REQUIRE(status == HighsStatus::OK); - status = highs_dual.run(); - model_status = highs_lp.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - - double dual_objective; - highs_dual.getHighsInfoValue("objective_function_value", dual_objective); - - double diff_dual = primal_objective + dual_objective; - REQUIRE(diff_dual < 0.00000001); -} diff --git a/scipy/optimize/_highs/check/TestFortranAPI.f90 b/scipy/optimize/_highs/check/TestFortranAPI.f90 deleted file mode 100644 index 5e25d365bdeb..000000000000 --- a/scipy/optimize/_highs/check/TestFortranAPI.f90 +++ /dev/null @@ -1,58 +0,0 @@ -program fortrantest - use, intrinsic :: iso_c_binding - use highs_lp_solver - implicit none - - - integer ( c_int ), parameter :: n = 2 - integer ( c_int ), parameter :: m = 2 - integer ( c_int ), parameter :: nz = 4 - - real ( c_double ) cc(n) - real ( c_double ) cl(n) - real ( c_double ) cu(n) - real ( c_double ) rl(m) - real ( c_double ) ru(m) - integer ( c_int ) as(n+1) - integer ( c_int ) ai(nz) - real ( c_double ) av(nz) - - real ( c_double ) cv(n) - real ( c_double ) cd(n) - real ( c_double ) rv(m) - real ( c_double ) rd(m) - integer ( c_int ) cbs(n) - integer ( c_int ) rbs(m) - integer ( c_int ) ms - - type (c_ptr) highs - integer ( c_int ) status - - cc(1) = 1 - cc(2) = -2 - cl(1) = 0 - cl(2) = 0 - cu(1) = 1000 - cu(2) = 1000 - rl(1) = 0.0 - rl(2) = 0.0 - ru(1) = 10.0 - ru(2) = 10.0 - as(1) = 0 - as(2) = 2 - as(3) = 4 - ai(1) = 0 - ai(2) = 1 - ai(3) = 0 - ai(4) = 1 - av(1) = 1 - av(2) = -1 - av(3) = 3 - av(4) = 0.2 - - status = Highs_call( n, m, nz, cc, cl, cu, rl, ru, as, ai, av, cv, cd, rv, rd, cbs, rbs, ms ) - - write (*, *) status - write (*, *) ms - -end program fortrantest \ No newline at end of file diff --git a/scipy/optimize/_highs/check/TestIO.cpp b/scipy/optimize/_highs/check/TestIO.cpp deleted file mode 100644 index c31e65978144..000000000000 --- a/scipy/optimize/_highs/check/TestIO.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include -#include - -#include "HighsIO.h" -#include "catch.hpp" - -char printedmsg[100000]; -void* receiveddata = NULL; - -// callback that saves message away for comparison -static void myprintmsgcb(int level, const char* msg, void* msgcb_data) { - strcpy(printedmsg, msg); - receiveddata = msgcb_data; -} - -static void mylogmsgcb(HighsMessageType type, const char* msg, - void* msgcb_data) { - strcpy(printedmsg, msg); - receiveddata = msgcb_data; -} - -TEST_CASE("msgcb", "[highs_io]") { - int dummydata = 42; - - HighsSetMessageCallback(myprintmsgcb, mylogmsgcb, (void*)&dummydata); - - int message_level = ML_MINIMAL; - HighsPrintMessage(stdout, message_level, 4, "Hi %s!", "HiGHS"); - REQUIRE(strcmp(printedmsg, "Hi HiGHS!") == 0); - REQUIRE(receiveddata == &dummydata); - - /* printed at level 4 when level is 3 should not print */ - *printedmsg = '\0'; - message_level = 3; - HighsPrintMessage(stdout, message_level, 4, "Hi %s!", "HiGHS"); - REQUIRE(*printedmsg == '\0'); - - { - char longmsg[sizeof(printedmsg)]; - memset(longmsg, 'H', sizeof(longmsg)); - longmsg[sizeof(longmsg) - 1] = '\0'; - HighsPrintMessage(stdout, message_level, 2, longmsg); - REQUIRE(strncmp(printedmsg, "HHHH", 4) == 0); - REQUIRE(strlen(printedmsg) <= sizeof(printedmsg)); - } - - HighsLogMessage(stdout, HighsMessageType::INFO, "Hello %s!", "HiGHS"); - REQUIRE(strlen(printedmsg) > 8); - REQUIRE(strcmp(printedmsg + 8, " [INFO ] Hello HiGHS!\n") == - 0); // begin of printedmsg is a timestamp, which we skip over - REQUIRE(receiveddata == &dummydata); - - { - char longmsg[sizeof(printedmsg)]; - memset(longmsg, 'H', sizeof(longmsg)); - longmsg[sizeof(longmsg) - 1] = '\0'; - HighsLogMessage(stdout, HighsMessageType::WARNING, longmsg); - REQUIRE(strstr(printedmsg, "HHHH") != NULL); - REQUIRE(strlen(printedmsg) <= sizeof(printedmsg)); - } -} diff --git a/scipy/optimize/_highs/check/TestInfo.cpp b/scipy/optimize/_highs/check/TestInfo.cpp deleted file mode 100644 index 67ac15b23051..000000000000 --- a/scipy/optimize/_highs/check/TestInfo.cpp +++ /dev/null @@ -1,69 +0,0 @@ -#include - -#include "FilereaderEms.h" -#include "HMPSIO.h" -#include "Highs.h" -#include "catch.hpp" - -TEST_CASE("highs-info", "[highs_info]") { - std::cout << std::string(HIGHS_DIR) << std::endl; - - std::string filename; - filename = std::string(HIGHS_DIR) + "/check/instances/avgas.mps"; - filename = std::string(HIGHS_DIR) + "/check/instances/adlittle.mps"; - // filename = std::string(HIGHS_DIR) + "/check/instances/25fv47.mps"; - - Highs highs; - const HighsInfo& highs_info = highs.getHighsInfo(); - - HighsStatus return_status = highs.readModel(filename); - REQUIRE(return_status == HighsStatus::OK); - - return_status = highs.writeHighsInfo(""); - REQUIRE(return_status == HighsStatus::OK); - - return_status = highs.writeHighsInfo("Highs.info"); - REQUIRE(return_status == HighsStatus::OK); - -#ifdef IPX_ON - return_status = highs.setHighsOptionValue("solver", "ipm"); - REQUIRE(return_status == HighsStatus::OK); -#endif - - return_status = highs.run(); - REQUIRE(return_status == HighsStatus::OK); - - double objective_function_value; - return_status = - highs.getHighsInfoValue("objective_value", objective_function_value); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.getHighsInfoValue("objective_function_value", - objective_function_value); - REQUIRE(return_status == HighsStatus::OK); - - printf("From getHighsInfoValue: objective_function_value = %g\n", - objective_function_value); - - int simplex_iteration_count; - return_status = - highs.getHighsInfoValue("iteration_count", simplex_iteration_count); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.getHighsInfoValue("simplex_iteration_count", - simplex_iteration_count); - REQUIRE(return_status == HighsStatus::OK); - - const HighsModelStatus model_status = highs.getModelStatus(); - printf("From getModelStatus: model_status = %s\n", - highs.highsModelStatusToString(model_status).c_str()); - printf("From getHighsInfo: objective_function_value = %g\n", - highs_info.objective_function_value); -#ifdef IPX_ON - printf("From getHighsInfo: ipm_iteration_count = %d\n", - highs_info.ipm_iteration_count); -#else - printf("From getHighsInfo: simplex_iteration_count = %d\n", - highs_info.simplex_iteration_count); -#endif -} diff --git a/scipy/optimize/_highs/check/TestIpx.cpp b/scipy/optimize/_highs/check/TestIpx.cpp deleted file mode 100644 index 325363037e7c..000000000000 --- a/scipy/optimize/_highs/check/TestIpx.cpp +++ /dev/null @@ -1,75 +0,0 @@ -#include "HighsStatus.h" -#include "catch.hpp" -#include "ipm/ipx/include/ipx_status.h" -#include "ipm/ipx/src/lp_solver.h" -#include "lp_data/HConst.h" -#include "lp_data/HighsLp.h" - -// No commas i// Copyright (c) 2018 ERGO-Code. See license.txt for license. -// -// Example for using IPX from its C++ interface. The program solves the Netlib -// problem afiro. - -#include -#include - -#include "lp_solver.h" - -using Int = ipxint; - -constexpr Int num_var = 12; -constexpr Int num_constr = 9; -const double obj[] = {-0.2194, 0.0, 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, -0.32, -0.5564, 0.6, -0.48}; -const double lb[num_var] = {0.0}; -const double ub[] = {80.0, 283.303, 283.303, 312.813, 349.187, INFINITY, - INFINITY, INFINITY, 57.201, 500.0, 500.501, 357.501}; -// Constraint matrix in CSC format with 0-based indexing. -const Int Ap[] = {0, 2, 6, 10, 14, 18, 20, 22, 24, 26, 28, 30, 32}; -const Int Ai[] = {0, 5, 1, 6, 7, 8, 2, 6, 7, 8, 3, 6, 7, 8, 4, 6, - 7, 8, 1, 2, 2, 3, 2, 4, 0, 6, 0, 5, 2, 5, 5, 7}; -const double Ax[] = {-1.0, 0.301, 1.0, -1.0, 0.301, 1.06, 1.0, - -1.0, 0.313, 1.06, 1.0, -1.0, 0.313, 0.96, - 1.0, -1.0, 0.326, 0.86, -1.0, 0.99078, 1.00922, - -1.0, 1.01802, -1.0, 1.4, 1.0, 0.109, -1.0, - -0.419111, 1.0, 1.4, -1.0}; -const double rhs[] = {0.0, 80.0, 0.0, 0.0, 0.0, 0.0, 0.0, 44.0, 300.0}; -const char constr_type[] = {'<', '<', '=', '<', '<', '=', '<', '<', '<'}; - -TEST_CASE("afiro", "[highs_ipx]") { - ipx::LpSolver lps; - ipx::Parameters parameters; - lps.SetParameters(parameters); - - // Solve the LP. - Int status = - lps.Solve(num_var, obj, lb, ub, num_constr, Ap, Ai, Ax, rhs, constr_type); - bool is_solved = status == IPX_STATUS_solved; - REQUIRE(is_solved); - - // Get solver and solution information. - ipx::Info info = lps.GetInfo(); - - // Get the interior solution (available if IPM was started). - double x[num_var], xl[num_var], xu[num_var], slack[num_constr]; - double y[num_constr], zl[num_var], zu[num_var]; - lps.GetInteriorSolution(x, xl, xu, slack, y, zl, zu); - - REQUIRE(fabs(x[11] - 339.9) < 1.0); - REQUIRE(fabs(xl[11] - 339.94) < 1.0); - REQUIRE(fabs(xu[11] - 17.55) < 1.0); - REQUIRE(fabs(slack[8] - 234.76) < 1.0); - REQUIRE(fabs(y[8]) < 1.0); - REQUIRE(fabs(zl[11]) < 1.0); - REQUIRE(fabs(zu[11]) < 1.0); - - // Get the basic solution (available if crossover terminated without error). - double ipx_col_value[num_var], ipx_row_value[num_constr]; - double ipx_row_dual[num_constr], ipx_col_dual[num_var]; - Int ipx_row_status[num_constr], ipx_col_status[num_var]; - lps.GetBasicSolution(ipx_col_value, ipx_row_value, ipx_row_dual, ipx_col_dual, - ipx_row_status, ipx_col_status); - REQUIRE(fabs(ipx_col_value[11] - 339.9) < 1); - - (void)(info); // surpress unused variable. -} diff --git a/scipy/optimize/_highs/check/TestLpModification.cpp b/scipy/optimize/_highs/check/TestLpModification.cpp deleted file mode 100644 index b7aa33e61f9e..000000000000 --- a/scipy/optimize/_highs/check/TestLpModification.cpp +++ /dev/null @@ -1,965 +0,0 @@ -#include "Avgas.h" -#include "Highs.h" -#include "catch.hpp" -#include "lp_data/HighsLpUtils.h" - -void HighsStatusReport(FILE* logfile, const char* message, HighsStatus status) { - HighsLogMessage(logfile, HighsMessageType::INFO, - "%s: HighsStatus = %d - %s\n", message, (int)status, - HighsStatusToString(status).c_str()); -} - -bool areLpColEqual(const int num_col0, const double* colCost0, - const double* colLower0, const double* colUpper0, - const int num_nz0, const int* Astart0, const int* Aindex0, - const double* Avalue0, const int num_col1, - const double* colCost1, const double* colLower1, - const double* colUpper1, const int num_nz1, - const int* Astart1, const int* Aindex1, - const double* Avalue1, const double infinite_bound) { - if (num_col0 != num_col1) { - printf("areLpColEqual: %d = num_col0 != num_col1 = %d\n", num_col0, - num_col1); - return false; - } - if (!num_col0) return true; - int num_col = num_col0; - for (int col = 0; col < num_col; col++) { - if (colCost0[col] != colCost1[col]) { - printf("areLpColEqual: %g = colCost0[%d] != colCost1[%d] = %g\n", - colCost0[col], col, col, colCost1[col]); - return false; - } - } - for (int col = 0; col < num_col; col++) { - if (colLower0[col] <= -infinite_bound && colLower1[col] <= -infinite_bound) - continue; - if (colLower0[col] != colLower1[col]) { - printf("areLpColEqual: %g = colLower0[%d] != colLower1[%d] = %g\n", - colLower0[col], col, col, colLower1[col]); - return false; - } - if (colUpper0[col] >= infinite_bound && colUpper1[col] >= infinite_bound) - continue; - if (colUpper0[col] != colUpper1[col]) { - printf("areLpColEqual: %g = colUpper0[%d] != colUpper1[%d] = %g\n", - colUpper0[col], col, col, colUpper1[col]); - return false; - } - } - if (num_nz0 != num_nz1) { - printf("areLpColEqual: %d = num_nz0 != num_nz1 = %d\n", num_nz0, num_nz1); - return false; - } - if (!num_nz0) return true; - for (int col = 0; col < num_col; col++) { - if (Astart0[col] != Astart1[col]) { - printf("areLpColEqual: %d = Astart0[%d] != Astart1[%d] = %d\n", - Astart0[col], col, col, Astart1[col]); - return false; - } - } - int num_nz = num_nz0; - for (int nz = 0; nz < num_nz; nz++) { - if (Aindex0[nz] != Aindex1[nz]) { - printf("areLpColEqual: %d = Aindex0[%d] != Aindex1[%d] = %d\n", - Aindex0[nz], nz, nz, Aindex1[nz]); - return false; - } - if (Avalue0[nz] != Avalue1[nz]) { - printf("areLpColEqual: %g = Avalue0[%d] != Avalue1[%d] = %g\n", - Avalue0[nz], nz, nz, Avalue1[nz]); - return false; - } - } - return true; -} - -bool areLpRowEqual(const int num_row0, const double* rowLower0, - const double* rowUpper0, const int num_nz0, - const int* ARstart0, const int* ARindex0, - const double* ARvalue0, const int num_row1, - const double* rowLower1, const double* rowUpper1, - const int num_nz1, const int* ARstart1, const int* ARindex1, - const double* ARvalue1, const double infinite_bound) { - if (num_row0 != num_row1) { - printf("areLpRowEqual: %d = num_row0 != num_row1 = %d\n", num_row0, - num_row1); - return false; - } - if (!num_row0) return true; - int num_row = num_row0; - for (int row = 0; row < num_row; row++) { - if (rowLower0[row] <= -infinite_bound && rowLower1[row] <= -infinite_bound) - continue; - if (rowLower0[row] != rowLower1[row]) { - printf("areLpRowEqual: %g = rowLower0[%d] != rowLower1[%d] = %g\n", - rowLower0[row], row, row, rowLower1[row]); - return false; - } - if (rowUpper0[row] >= infinite_bound && rowUpper1[row] >= infinite_bound) - continue; - if (rowUpper0[row] != rowUpper1[row]) { - printf("areLpRowEqual: %g = rowUpper0[%d] != rowUpper1[%d] = %g\n", - rowUpper0[row], row, row, rowUpper1[row]); - return false; - } - } - if (num_nz0 != num_nz1) { - printf("areLpRowEqual: %d = num_nz0 != num_nz1 = %d\n", num_nz0, num_nz1); - return false; - } - if (!num_nz0) return true; - for (int row = 0; row < num_row; row++) { - if (ARstart0[row] != ARstart1[row]) { - printf("areLpRowEqual: %d = ARstart0[%d] != ARstart1[%d] = %d\n", - ARstart0[row], row, row, ARstart1[row]); - return false; - } - } - int num_nz = num_nz0; - for (int nz = 0; nz < num_nz; nz++) { - if (ARindex0[nz] != ARindex1[nz]) { - printf("areLpRowEqual: %d = ARindex0[%d] != ARindex1[%d] = %d\n", - ARindex0[nz], nz, nz, ARindex1[nz]); - return false; - } - if (ARvalue0[nz] != ARvalue1[nz]) { - printf("areLpRowEqual: %g = ARvalue0[%d] != ARvalue1[%d] = %g\n", - ARvalue0[nz], nz, nz, ARvalue1[nz]); - return false; - } - } - return true; -} - -bool areLpEqual(const HighsLp lp0, const HighsLp lp1, - const double infinite_bound) { - bool return_bool; - if (lp0.numCol_ > 0 && lp1.numCol_ > 0) { - int lp0_num_nz = lp0.Astart_[lp0.numCol_]; - int lp1_num_nz = lp1.Astart_[lp1.numCol_]; - return_bool = areLpColEqual( - lp0.numCol_, &lp0.colCost_[0], &lp0.colLower_[0], &lp0.colUpper_[0], - lp0_num_nz, &lp0.Astart_[0], &lp0.Aindex_[0], &lp0.Avalue_[0], - lp1.numCol_, &lp1.colCost_[0], &lp1.colLower_[0], &lp1.colUpper_[0], - lp1_num_nz, &lp1.Astart_[0], &lp1.Aindex_[0], &lp1.Avalue_[0], - infinite_bound); - if (!return_bool) return return_bool; - } - if (lp0.numRow_ > 0 && lp1.numRow_ > 0) { - int lp0_num_nz = 0; - int lp1_num_nz = 0; - return_bool = areLpRowEqual( - lp0.numRow_, &lp0.rowLower_[0], &lp0.rowUpper_[0], lp0_num_nz, NULL, - NULL, NULL, lp1.numRow_, &lp1.rowLower_[0], &lp1.rowUpper_[0], - lp1_num_nz, NULL, NULL, NULL, infinite_bound); - } - return return_bool; -} - -void test_delete_keep(const int row_dim, const bool interval, - const int from_row, const int to_row, const bool set, - const int num_set_entries, const int* row_set, - const bool mask, const int* row_mask) { - int delete_from_row; - int delete_to_row; - int keep_from_row; - int keep_to_row; - int current_set_entry; - if (interval) { - printf("With index interval [%d, %d] in [%d, %d]\n", from_row, to_row, 0, - row_dim - 1); - } else if (set) { - printf("With index set\n"); - for (int set = 0; set < num_set_entries; set++) printf(" %2d", set); - printf("\n"); - for (int set = 0; set < num_set_entries; set++) - printf(" %2d", row_set[set]); - printf("\n"); - } else { - printf("With index mask\n"); - for (int row = 0; row < row_dim; row++) printf(" %2d", row); - printf("\n"); - for (int row = 0; row < row_dim; row++) printf(" %2d", row_mask[row]); - printf("\n"); - } - - keep_from_row = 0; - if (interval) { - keep_to_row = from_row - 1; - } else if (set) { - current_set_entry = 0; - keep_to_row = row_set[0] - 1; - } else { - keep_to_row = row_dim; - for (int row = 0; row < row_dim; row++) { - if (row_mask[row]) { - keep_to_row = row - 1; - break; - } - } - } - printf("Keep [%2d, %2d]\n", 0, keep_to_row); - if (keep_to_row >= row_dim - 1) return; - for (int k = 0; k < row_dim; k++) { - updateOutInIx(row_dim, interval, from_row, to_row, set, num_set_entries, - row_set, mask, row_mask, delete_from_row, delete_to_row, - keep_from_row, keep_to_row, current_set_entry); - printf("Delete [%2d, %2d]; keep [%2d, %2d]\n", delete_from_row, - delete_to_row, keep_from_row, keep_to_row); - if (delete_to_row >= row_dim - 1 || keep_to_row >= row_dim - 1) break; - } -} - -bool test_all_delete_keep(int num_row) { - // Test the extraction of intervals from interval, set and mask - bool interval = false; - bool set = false; - bool mask = false; - int row_dim = num_row; - - int from_row = 3; - int to_row = 6; - int num_set_entries = 4; - int row_set[] = {1, 4, 5, 8}; - int row_mask[] = {0, 1, 0, 0, 1, 1, 0, 0, 1, 0}; - int save_from_row = from_row; - int save_row_set_0 = row_set[0]; - int save_row_mask_0 = row_mask[0]; - - int to_pass = 2; // 2 - for (int pass = 0; pass <= to_pass; pass++) { - printf("\nTesting delete-keep: pass %d\n", pass); - if (pass == 1) { - // Mods to test LH limit behaviour - from_row = 0; - row_set[0] = 0; - row_mask[0] = 1; - } else if (pass == 2) { - // Mods to test RH limit behaviour - from_row = save_from_row; - to_row = 9; - row_set[0] = save_row_set_0; - row_set[3] = 9; - row_mask[0] = save_row_mask_0; - row_mask[9] = 1; - } - - interval = true; - test_delete_keep(row_dim, interval, from_row, to_row, set, num_set_entries, - row_set, mask, row_mask); - interval = false; - set = true; - test_delete_keep(row_dim, interval, from_row, to_row, set, num_set_entries, - row_set, mask, row_mask); - set = false; - mask = true; - test_delete_keep(row_dim, interval, from_row, to_row, set, num_set_entries, - row_set, mask, row_mask); - } - return true; -} - -void messageReportLp(const char* message, const HighsLp& lp) { - HighsOptions options; - options.output = stdout; - options.message_level = ML_ALWAYS; - HighsPrintMessage(options.output, options.message_level, ML_VERBOSE, - "\nReporting LP: %s\n", message); - reportLp(options, lp, 2); -} - -void messageReportMatrix(const char* message, const int num_col, - const int num_nz, const int* start, const int* index, - const double* value) { - HighsOptions options; - options.output = stdout; - options.message_level = ML_ALWAYS; - HighsPrintMessage(options.output, options.message_level, ML_VERBOSE, - "\nReporting Matrix: %s\n", message); - reportMatrix(options, message, num_col, num_nz, start, index, value); -} - -// No commas in test case name. -TEST_CASE("LP-modification", "[highs_data]") { - test_all_delete_keep(10); - - HighsOptions options; - options.message_level = ML_ALWAYS; - - Avgas avgas; - const int avgas_num_col = 8; - const int avgas_num_row = 10; - int num_row = 0; - int num_row_nz = 0; - vector rowLower; - vector rowUpper; - vector ARstart; - vector ARindex; - vector ARvalue; - - for (int row = 0; row < avgas_num_row; row++) { - avgas.row(row, num_row, num_row_nz, rowLower, rowUpper, ARstart, ARindex, - ARvalue); - } - - int num_col = 0; - int num_col_nz = 0; - vector colCost; - vector colLower; - vector colUpper; - vector Astart; - vector Aindex; - vector Avalue; - for (int col = 0; col < avgas_num_col; col++) { - avgas.col(col, num_col, num_col_nz, colCost, colLower, colUpper, Astart, - Aindex, Avalue); - } - - bool return_bool; - HighsStatus return_status; - HighsModelStatus model_status; - std::string message; - - // Create two empty LPs: one to be initialised as AVGAS by adding - // all the columns and rows separately, the other to be built by - // adding piecemeal. - HighsLp avgas_lp; - HighsLp lp; - - Highs avgas_highs(options); - return_status = avgas_highs.passModel(avgas_lp); - // printf("passModel: return_status = %s\n", - // HighsStatusToString(return_status).c_str()); - REQUIRE(return_status == HighsStatus::OK); - - return_bool = avgas_highs.addCols(num_col, &colCost[0], &colLower[0], - &colUpper[0], 0, NULL, NULL, NULL); - REQUIRE(return_bool); - return_bool = - avgas_highs.addRows(num_row, &rowLower[0], &rowUpper[0], num_row_nz, - &ARstart[0], &ARindex[0], &ARvalue[0]); - REQUIRE(return_bool); - - return_status = avgas_highs.writeModel(""); - HighsStatusReport(options.logfile, "avgas_highs.writeModel(\"\")", - return_status); - REQUIRE(return_status == HighsStatus::OK); - - Highs highs(options); - return_status = highs.passModel(lp); - // printf("passModel: return_status = %s\n", - // HighsStatusToString(return_status).c_str()); - REQUIRE(return_status == HighsStatus::OK); - - model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::NOTSET); - - return_status = highs.run(); - HighsStatusReport(options.logfile, "highs.run()", return_status); - REQUIRE(return_status == HighsStatus::OK); - - model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::MODEL_EMPTY); - - // Adding column vectors and matrix to model with no rows returns an error - return_bool = highs.addCols(num_col, &colCost[0], &colLower[0], &colUpper[0], - num_col_nz, &Astart[0], &Aindex[0], &Avalue[0]); - REQUIRE(!return_bool); - - // Adding column vectors to model with no rows returns OK - return_bool = highs.addCols(num_col, &colCost[0], &colLower[0], &colUpper[0], - 0, NULL, NULL, NULL); - REQUIRE(return_bool); - - return_status = highs.writeModel(""); - HighsStatusReport(options.logfile, "highs.writeModel(\"\")", return_status); - REQUIRE(return_status == HighsStatus::OK); - - // Adding row vectors and matrix to model with columns returns OK - return_bool = highs.addRows(num_row, &rowLower[0], &rowUpper[0], num_row_nz, - &ARstart[0], &ARindex[0], &ARvalue[0]); - REQUIRE(return_bool); - - return_status = highs.writeModel(""); - HighsStatusReport(options.logfile, "highs.writeModel(\"\")", return_status); - REQUIRE(return_status == HighsStatus::OK); - - // const HighsLp &reference_avgas = avgas_highs.getLp(); - // const HighsLp &reference_lp = highs.getLp(); - - return_bool = - areLpEqual(highs.getLp(), avgas_highs.getLp(), options.infinite_bound); - REQUIRE(return_bool); - - return_status = highs.run(); - HighsStatusReport(options.logfile, "highs.run()", return_status); - REQUIRE(return_status == HighsStatus::OK); - - model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - - double avgas_optimal_objective_value; - highs.getHighsInfoValue("objective_function_value", - avgas_optimal_objective_value); - double optimal_objective_value; - -#ifdef HiGHSDEV - const HighsSolution& solution = highs.getSolution(); - const HighsBasis& basis = highs.getBasis(); - highs.reportModelStatusSolutionBasis("After avgas solve", model_status, - highs.getLp(), solution, basis); -#endif - - // Getting columns from the LP is OK - int col1357_col_mask[] = {0, 1, 0, 1, 0, 1, 0, 1}; - int col1357_col_set[] = {1, 3, 5, 7}; - int col1357_illegal_col_set[] = {3, 7, 1, 5}; - int col1357_num_ix = 4; - int col1357_num_col; - int col1357_num_nz; - double* col1357_cost = (double*)malloc(sizeof(double) * col1357_num_ix); - double* col1357_lower = (double*)malloc(sizeof(double) * col1357_num_ix); - double* col1357_upper = (double*)malloc(sizeof(double) * col1357_num_ix); - int* col1357_start = (int*)malloc(sizeof(int) * col1357_num_ix); - int* col1357_index = (int*)malloc(sizeof(int) * num_col_nz); - double* col1357_value = (double*)malloc(sizeof(double) * num_col_nz); - - return_bool = highs.getCols(3, 6, col1357_num_col, col1357_cost, - col1357_lower, col1357_upper, col1357_num_nz, - col1357_start, col1357_index, col1357_value); - REQUIRE(return_bool == true); - - // Calling getCols using an unordered set should be OK but for now HiGHS - // returns an error - return_bool = - highs.getCols(col1357_num_ix, col1357_illegal_col_set, col1357_num_col, - col1357_cost, col1357_lower, col1357_upper, col1357_num_nz, - col1357_start, col1357_index, col1357_value); - REQUIRE(!return_bool); - - return_bool = - highs.getCols(col1357_num_ix, col1357_col_set, col1357_num_col, - col1357_cost, col1357_lower, col1357_upper, col1357_num_nz, - col1357_start, col1357_index, col1357_value); - REQUIRE(return_bool); - - return_bool = highs.getCols(col1357_col_mask, col1357_num_col, col1357_cost, - col1357_lower, col1357_upper, col1357_num_nz, - col1357_start, col1357_index, col1357_value); - REQUIRE(return_bool); - - // Try to delete an empty range of cols: OK - return_bool = highs.deleteCols(0, -1); - REQUIRE(return_bool); - - // Try to delete more cols than there are: ERROR - return_bool = highs.deleteCols(0, num_col + 1); - REQUIRE(!return_bool); - - return_bool = highs.deleteCols(col1357_num_ix, col1357_col_set); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleting columns 1, 3, 5, 7"; - // messageReportLp(message.c_str(), highs.getLp()); - // printf("%s", message.c_str()); reportLp(highs.getLp(), 2); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_bool = highs.addCols(col1357_num_col, col1357_cost, col1357_lower, - col1357_upper, col1357_num_nz, col1357_start, - col1357_index, col1357_value); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After restoring columns 1, 3, 5, 7\n"; - // printf("%s", message.c_str()); reportLp(highs.getLp(), 2); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_status = highs.run(); - HighsStatusReport(options.logfile, "highs.run()", return_status); - REQUIRE(return_status == HighsStatus::OK); - - model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - - highs.getHighsInfoValue("objective_function_value", optimal_objective_value); - REQUIRE(optimal_objective_value == avgas_optimal_objective_value); - -#ifdef HiGHSDEV - highs.reportModelStatusSolutionBasis("After re-solving", - highs.getModelStatus(), highs.getLp(), - solution, basis); -#endif - - // Delete all the columns: OK - return_bool = highs.deleteCols(0, num_col - 1); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleting all columns"; - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Delete all the rows: OK - return_bool = highs.deleteRows(0, num_row - 1); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleting all rows"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Adding column vectors to model with no rows returns OK - return_bool = highs.addCols(num_col, &colCost[0], &colLower[0], &colUpper[0], - 0, NULL, NULL, NULL); - REQUIRE(return_bool); - - message = "With columns but no rows"; - // messageReportLp(message.c_str(), highs.getLp()); - - // Adding row vectors and matrix to model with columns returns OK - return_bool = highs.addRows(num_row, &rowLower[0], &rowUpper[0], num_row_nz, - &ARstart[0], &ARindex[0], &ARvalue[0]); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "With columns but and rows"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Getting rows from the LP is OK - int from_row_ix = 0; - int to_row_ix = 3; - int row0135789_row_set[] = {0, 1, 3, 5, 7, 8, 9}; - int row0135789_row_mask[] = {1, 1, 0, 1, 0, 1, 0, 1, 1, 1}; - int row0135789_num_ix = 7; - int row0135789_num_row; - int row0135789_num_nz; - double* row0135789_lower = - (double*)malloc(sizeof(double) * row0135789_num_ix); - double* row0135789_upper = - (double*)malloc(sizeof(double) * row0135789_num_ix); - int* row0135789_start = (int*)malloc(sizeof(int) * row0135789_num_ix); - int* row0135789_index = (int*)malloc(sizeof(int) * num_row_nz); - double* row0135789_value = (double*)malloc(sizeof(double) * num_row_nz); - - return_bool = - highs.getRows(from_row_ix, to_row_ix, row0135789_num_row, - row0135789_lower, row0135789_upper, row0135789_num_nz, - row0135789_start, row0135789_index, row0135789_value); - REQUIRE(return_bool); - - // messageReportMatrix("Get by interval\nRow ", row0135789_num_row, - // row0135789_num_nz, row0135789_start, row0135789_index, row0135789_value); - - return_bool = - highs.getRows(row0135789_num_ix, row0135789_row_set, row0135789_num_row, - row0135789_lower, row0135789_upper, row0135789_num_nz, - row0135789_start, row0135789_index, row0135789_value); - REQUIRE(return_bool); - - // messageReportMatrix("Get by set\nRow ", row0135789_num_row, - // row0135789_num_nz, row0135789_start, row0135789_index, row0135789_value); - - return_bool = - highs.getRows(row0135789_row_mask, row0135789_num_row, row0135789_lower, - row0135789_upper, row0135789_num_nz, row0135789_start, - row0135789_index, row0135789_value); - REQUIRE(return_bool); - - // messageReportMatrix("Get by mask\nRow ", row0135789_num_row, - // row0135789_num_nz, row0135789_start, row0135789_index, row0135789_value); - - return_bool = - highs.getRows(row0135789_num_ix, row0135789_row_set, row0135789_num_row, - row0135789_lower, row0135789_upper, row0135789_num_nz, - row0135789_start, row0135789_index, row0135789_value); - REQUIRE(return_bool); - - return_bool = highs.deleteRows(row0135789_num_ix, row0135789_row_set); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleting rows 0-1, 3, 5, 7-9"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - int row012_row_set[] = {0, 1, 2}; - int row012_row_mask[] = {1, 1, 1}; - int row012_num_ix = 3; - int row012_num_row; - int row012_num_nz; - double* row012_lower = (double*)malloc(sizeof(double) * row012_num_ix); - double* row012_upper = (double*)malloc(sizeof(double) * row012_num_ix); - int* row012_start = (int*)malloc(sizeof(int) * row012_num_ix); - int* row012_index = (int*)malloc(sizeof(int) * num_row_nz); - double* row012_value = (double*)malloc(sizeof(double) * num_row_nz); - - return_bool = highs.getRows(row012_num_ix, row012_row_set, row012_num_row, - row012_lower, row012_upper, row012_num_nz, - row012_start, row012_index, row012_value); - REQUIRE(return_bool); - - return_bool = highs.deleteRows(row012_row_mask); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleting rows 0-2"; - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Delete all the columns: OK - return_bool = highs.deleteCols(0, num_col - 1); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleting all columns"; - messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Can't add rows with no columns - return_bool = highs.addRows( - row0135789_num_row, row0135789_lower, row0135789_upper, row0135789_num_nz, - row0135789_start, row0135789_index, row0135789_value); - REQUIRE(!return_bool); - - // Adding column vectors to model with no rows returns OK - return_bool = highs.addCols(num_col, &colCost[0], &colLower[0], &colUpper[0], - 0, NULL, NULL, NULL); - REQUIRE(return_bool); - - return_bool = highs.addRows( - row0135789_num_row, row0135789_lower, row0135789_upper, row0135789_num_nz, - row0135789_start, row0135789_index, row0135789_value); - REQUIRE(return_bool); - - return_bool = - highs.addRows(row012_num_row, row012_lower, row012_upper, row012_num_nz, - row012_start, row012_index, row012_value); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After restoring all rows"; - messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_status = highs.run(); - HighsStatusReport(options.logfile, "highs.run()", return_status); - REQUIRE(return_status == HighsStatus::OK); - - model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - - highs.getHighsInfoValue("objective_function_value", optimal_objective_value); - REQUIRE(optimal_objective_value == avgas_optimal_objective_value); - -#ifdef HiGHSDEV - message = "After resolve"; - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Try to delete an empty range of rows: OK - return_bool = highs.deleteRows(0, -1); - REQUIRE(return_bool); - - // Try to delete more rows than there are: ERROR - return_bool = highs.deleteRows(0, num_row); - REQUIRE(!return_bool); - - return_bool = highs.getCols(col1357_col_mask, col1357_num_col, col1357_cost, - col1357_lower, col1357_upper, col1357_num_nz, - col1357_start, col1357_index, col1357_value); - REQUIRE(return_bool); - - return_bool = highs.deleteCols(col1357_num_ix, col1357_col_set); - REQUIRE(return_bool); - - int col0123_col_mask[] = {1, 1, 1, 1}; - // int col0123_col_set[] = {0, 1, 2, 3}; - int col0123_num_ix = 4; - int col0123_num_col; - int col0123_num_nz; - double* col0123_cost = (double*)malloc(sizeof(double) * col0123_num_ix); - double* col0123_lower = (double*)malloc(sizeof(double) * col0123_num_ix); - double* col0123_upper = (double*)malloc(sizeof(double) * col0123_num_ix); - int* col0123_start = (int*)malloc(sizeof(int) * col0123_num_ix); - int* col0123_index = (int*)malloc(sizeof(int) * num_col_nz); - double* col0123_value = (double*)malloc(sizeof(double) * num_col_nz); - - return_bool = highs.getCols(col0123_col_mask, col0123_num_col, col0123_cost, - col0123_lower, col0123_upper, col0123_num_nz, - col0123_start, col0123_index, col0123_value); - REQUIRE(return_bool); - // messageReportMatrix("Get col1357 by mask\nRow ", col1357_num_col, - // col1357_num_nz, col1357_start, col1357_index, col1357_value); - // messageReportMatrix("Get col0123 by mask\nRow ", col0123_num_col, - // col0123_num_nz, col0123_start, col0123_index, col0123_value); - - return_bool = highs.deleteRows(0, num_row - 1); - REQUIRE(return_bool); - - return_bool = highs.deleteCols(col0123_col_mask); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleting all rows and columns"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Adding row vectors to model with no columns returns OK - return_bool = highs.addRows(row0135789_num_row, row0135789_lower, - row0135789_upper, 0, NULL, NULL, NULL); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After restoring 7 rows"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_bool = highs.addRows(row012_num_row, row012_lower, row012_upper, 0, - row012_start, row012_index, row012_value); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After restoring all rows"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_bool = highs.addCols(col1357_num_col, col1357_cost, col1357_lower, - col1357_upper, col1357_num_nz, col1357_start, - col1357_index, col1357_value); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After restoring columns 1, 3, 5, 7"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_status = highs.run(); - HighsStatusReport(options.logfile, "highs.run()", return_status); - REQUIRE(return_status == HighsStatus::OK); - - model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - -#ifdef HiGHSDEV - message = "After solving after restoring all rows and columns 1, 3, 5, 7"; - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_bool = highs.addCols(col0123_num_col, col0123_cost, col0123_lower, - col0123_upper, col0123_num_nz, col0123_start, - col0123_index, col0123_value); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After restoring columns 0-3"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - return_status = highs.run(); - HighsStatusReport(options.logfile, "highs.run()", return_status); - REQUIRE(return_status == HighsStatus::OK); - - model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::OPTIMAL); - - highs.getHighsInfoValue("objective_function_value", optimal_objective_value); - REQUIRE(optimal_objective_value == avgas_optimal_objective_value); - - return_bool = highs.deleteRows(0, num_row - 1); - REQUIRE(return_bool); - - return_bool = highs.deleteCols(0, num_col - 1); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "After deleteing all rows and columns"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Adding column vectors to model with no rows returns OK - return_bool = highs.addCols(num_col, &colCost[0], &colLower[0], &colUpper[0], - 0, NULL, NULL, NULL); - REQUIRE(return_bool); - -#ifdef HiGHSDEV - message = "With columns but no rows"; - // messageReportLp(message.c_str(), highs.getLp()); - highs.reportModelStatusSolutionBasis(message, highs.getModelStatus(), - highs.getLp(), solution, basis); -#endif - - // Adding row vectors and matrix to model with columns returns OK - return_bool = highs.addRows(num_row, &rowLower[0], &rowUpper[0], num_row_nz, - &ARstart[0], &ARindex[0], &ARvalue[0]); - REQUIRE(return_bool); - - col1357_cost[0] = 2.01; - col1357_cost[1] = 2.31; - col1357_cost[2] = 2.51; - col1357_cost[3] = 2.71; - col1357_lower[0] = 0.01; - col1357_lower[1] = 0.31; - col1357_lower[2] = 0.51; - col1357_lower[3] = 0.71; - col1357_upper[0] = 1.01; - col1357_upper[1] = 1.31; - col1357_upper[2] = 1.51; - col1357_upper[3] = 1.71; - - row0135789_lower[0] = -0.01; - row0135789_lower[1] = -0.11; - row0135789_lower[2] = -0.31; - row0135789_lower[3] = -0.51; - row0135789_lower[4] = -0.71; - row0135789_lower[5] = -0.81; - row0135789_lower[6] = -0.91; - row0135789_upper[0] = 3.01; - row0135789_upper[1] = 3.11; - row0135789_upper[2] = 3.31; - row0135789_upper[3] = 3.51; - row0135789_upper[4] = 3.71; - row0135789_upper[5] = 3.81; - row0135789_upper[6] = 3.91; - - // Attempting to set a cost to infinity returns error - return_bool = highs.changeColCost(7, HIGHS_CONST_INF); - REQUIRE(!return_bool); - - // Attempting to set a cost to a finite value returns OK - return_bool = highs.changeColCost(7, 77); - REQUIRE(return_bool); - - return_bool = - highs.changeColsCost(col1357_num_ix, col1357_col_set, col1357_cost); - REQUIRE(return_bool); - - // Attempting to set row bounds with infinite lower bound returns error - return_bool = highs.changeRowBounds(2, HIGHS_CONST_INF, 3.21); - REQUIRE(!return_bool); - - return_bool = highs.changeRowBounds(2, -HIGHS_CONST_INF, 3.21); - REQUIRE(return_bool); - - // Attempting to set col bounds with -infinite upper bound returns error - return_bool = highs.changeColBounds(2, 0.21, -HIGHS_CONST_INF); - REQUIRE(!return_bool); - - return_bool = highs.changeColBounds(2, 0.21, HIGHS_CONST_INF); - REQUIRE(return_bool); - - return_bool = highs.changeRowsBounds(row0135789_num_ix, row0135789_row_set, - row0135789_lower, row0135789_upper); - REQUIRE(return_bool); - - return_bool = highs.changeColsBounds(col1357_num_ix, col1357_col_set, - col1357_lower, col1357_upper); - REQUIRE(return_bool); - - // messageReportLp("After changing costs and bounds", highs.getLp()); - - // Return the LP to its original state with a mask - - return_bool = highs.changeColsCost(col1357_col_mask, &colCost[0]); - REQUIRE(return_bool); - - return_bool = highs.changeColBounds(2, colLower[2], colUpper[2]); - REQUIRE(return_bool); - - return_bool = - highs.changeColsBounds(col1357_col_mask, &colLower[0], &colUpper[0]); - REQUIRE(return_bool); - - return_bool = - highs.changeRowsBounds(row0135789_row_mask, &rowLower[0], &rowUpper[0]); - REQUIRE(return_bool); - - return_bool = highs.changeRowBounds(2, rowLower[2], rowUpper[2]); - REQUIRE(return_bool); - - return_bool = - areLpEqual(avgas_highs.getLp(), highs.getLp(), options.infinite_bound); - REQUIRE(return_bool); - - int before_num_col; - int after_num_col; - int rm_col; - int before_num_row; - int after_num_row; - int rm_row; - - before_num_col = highs.getNumCols(); - rm_col = 0; - return_bool = highs.deleteCols(rm_col, rm_col); - REQUIRE(return_bool); - after_num_col = highs.getNumCols(); - printf("After removing col %d / %d have %d cols\n", rm_col, before_num_col, - after_num_col); - REQUIRE(after_num_col == before_num_col - 1); - - before_num_row = highs.getNumRows(); - rm_row = 0; - return_bool = highs.deleteRows(rm_row, rm_row); - REQUIRE(return_bool); - after_num_row = highs.getNumRows(); - printf("After removing row %d / %d have %d rows\n", rm_row, before_num_row, - after_num_row); - REQUIRE(after_num_row == before_num_row - 1); - - before_num_col = highs.getNumCols(); - rm_col = before_num_col - 1; - return_bool = highs.deleteCols(rm_col, rm_col); - REQUIRE(return_bool); - after_num_col = highs.getNumCols(); - printf("After removing col %d / %d have %d cols\n", rm_col, before_num_col, - after_num_col); - REQUIRE(after_num_col == before_num_col - 1); - - before_num_row = highs.getNumRows(); - rm_row = before_num_row - 1; - return_bool = highs.deleteRows(rm_row, rm_row); - REQUIRE(return_bool); - after_num_row = highs.getNumRows(); - printf("After removing row %d / %d have %d rows\n", rm_row, before_num_row, - after_num_row); - REQUIRE(after_num_row == before_num_row - 1); - - // messageReportLp("After deleting all rows and columns", highs.getLp()); - - // messageReportLp("After restoring costs and bounds", highs.getLp()); - printf("Finished successfully\n"); - fflush(stdout); -} diff --git a/scipy/optimize/_highs/check/TestLpValidation.cpp b/scipy/optimize/_highs/check/TestLpValidation.cpp deleted file mode 100644 index 2a12411dbb97..000000000000 --- a/scipy/optimize/_highs/check/TestLpValidation.cpp +++ /dev/null @@ -1,211 +0,0 @@ -#include "Avgas.h" -#include "Highs.h" -#include "HighsIO.h" -#include "HighsLp.h" -#include "HighsLpUtils.h" -#include "HighsOptions.h" -#include "HighsSimplexInterface.h" -#include "HighsStatus.h" -#include "HighsTimer.h" -#include "catch.hpp" - -// No commas in test case name. -TEST_CASE("LP-validation", "[highs_data]") { - // Create an empty LP - HighsLp lp; - HighsOptions options; - HighsTimer timer; - HighsStatus return_status; - options.message_level = ML_ALWAYS; - - Avgas avgas; - const int avgas_num_col = 8; - const int avgas_num_row = 10; - int num_row = 0; - int num_row_nz = 0; - vector rowLower; - vector rowUpper; - vector ARstart; - vector ARindex; - vector ARvalue; - - for (int row = 0; row < avgas_num_row; row++) { - avgas.row(row, num_row, num_row_nz, rowLower, rowUpper, ARstart, ARindex, - ARvalue); - } - - int num_col = 0; - int num_col_nz = 0; - vector colCost; - vector colLower; - vector colUpper; - vector Astart; - vector Aindex; - vector Avalue; - for (int col = 0; col < avgas_num_col; col++) { - avgas.col(col, num_col, num_col_nz, colCost, colLower, colUpper, Astart, - Aindex, Avalue); - } - - return_status = assessLp(lp, options); - REQUIRE(return_status == HighsStatus::OK); - // reportLp(lp, 2); - - const double my_infinity = 1e30; - HighsModelObject hmo(lp, options, timer); - HighsSimplexInterface hsi(hmo); - - return_status = - hsi.addRows(num_row, &rowLower[0], &rowUpper[0], 0, NULL, NULL, NULL); - // printf("addRows: return_status = %s\n", - // HighsStatusToString(return_status).c_str()); - REQUIRE(return_status == HighsStatus::OK); - // reportLp(lp, 2); - - return_status = hsi.addCols(num_col, &colCost[0], &colLower[0], &colUpper[0], - num_col_nz, &Astart[0], &Aindex[0], &Avalue[0]); - // printf("addCols: return_status = %s\n", - // HighsStatusToString(return_status).c_str()); - REQUIRE(return_status == HighsStatus::OK); - // reportLp(lp, 2); - - // Create an empty column - int XnumNewCol = 1; - int XnumNewNZ = 0; - vector XcolCost; - XcolCost.resize(XnumNewCol); - XcolCost[0] = 1; - vector XcolLower; - XcolLower.resize(XnumNewCol); - XcolLower[0] = 0; - vector XcolUpper; - XcolUpper.resize(XnumNewCol); - XcolUpper[0] = 1e25; - vector XAstart; - XAstart.resize(XnumNewCol); - vector XAindex; - vector XAvalue; - // Add an empty column - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::OK); - XcolUpper[0] = my_infinity; - // reportLp(lp, 2); - - // Try to add a column with illegal cost - XcolCost[0] = my_infinity; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::Error); - XcolCost[0] = -my_infinity; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::Error); - XcolCost[0] = 1; - - // Add a column with bound inconsistency due to upper - XcolUpper[0] = -1; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::Warning); - XcolUpper[0] = 0; - - // Add a column with bound inconsistency due to lower - XcolLower[0] = 1; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::Warning); - XcolLower[0] = 0; - - // Add a column with illegal bound due to lower - XcolLower[0] = my_infinity; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::Error); - XcolLower[0] = 0; - - // Add a column with illegal bound due to upper - XcolUpper[0] = -my_infinity; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::Error); - XcolUpper[0] = 0; - - // Add a legitimate column - XcolLower[0] = 0; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], NULL, NULL); - REQUIRE(return_status == HighsStatus::OK); - - // reportLp(lp, 2); - - // Add a couple of non-empty columns with some small and large values - XnumNewCol = 2; - XnumNewNZ = 7; - XcolCost.resize(XnumNewCol); - XcolCost[0] = 1; - XcolCost[1] = 2; - XcolLower.resize(XnumNewCol); - XcolLower[0] = 0; - XcolLower[1] = 0; - XcolUpper.resize(XnumNewCol); - XcolUpper[0] = 1; - XcolUpper[1] = 1; - XAstart.resize(XnumNewCol + 1); - XAindex.resize(XnumNewNZ); - XAstart[1] = 4; - XAstart[2] = XnumNewNZ; - XAindex[0] = 0; - XAindex[1] = 2; - XAindex[2] = 3; - XAindex[3] = 9; - XAindex[4] = 1; - XAindex[5] = 3; - XAindex[6] = 8; - XAvalue.resize(XnumNewNZ); - XAvalue[0] = 1; - XAvalue[1] = 1e-12; - XAvalue[2] = -1e-20; - XAvalue[3] = -1; - XAvalue[4] = -1e60; - XAvalue[5] = 1e100; - XAvalue[6] = -1; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], &XAindex[0], &XAvalue[0]); - REQUIRE(return_status == HighsStatus::Error); - - // Legitimise large matrix entries. Small entries now cause warning - XAvalue[4] = -1; - XAvalue[5] = 1; - return_status = - hsi.addCols(XnumNewCol, &XcolCost[0], &XcolLower[0], &XcolUpper[0], - XnumNewNZ, &XAstart[0], &XAindex[0], &XAvalue[0]); - REQUIRE(return_status == HighsStatus::Warning); - - // reportLp(lp, 2); - - Highs highs(options); - - HighsStatus init_status = highs.passModel(lp); - REQUIRE(init_status == HighsStatus::OK); - - /* - HighsStatus write_status = highs.writeModel(""); - REQUIRE(write_status == HighsStatus::Warning); - */ - - HighsStatus run_status = highs.run(); - REQUIRE(run_status == HighsStatus::OK); - - HighsModelStatus model_status = highs.getModelStatus(); - REQUIRE(model_status == HighsModelStatus::PRIMAL_INFEASIBLE); -} diff --git a/scipy/optimize/_highs/check/TestMain.cpp b/scipy/optimize/_highs/check/TestMain.cpp deleted file mode 100644 index 8885a19de016..000000000000 --- a/scipy/optimize/_highs/check/TestMain.cpp +++ /dev/null @@ -1,6 +0,0 @@ -// Main file for unit testing with catch. The directive below tells cmake to -// generate a main method for the tests. Define tests in a separate cpp file -// with only the include below. Do not define CATCH_CONFIG_MAIN anywhere else. -// See correct-print-options in TestSetup.cpp. -#define CATCH_CONFIG_MAIN -#include "catch.hpp" \ No newline at end of file diff --git a/scipy/optimize/_highs/check/TestOptions.cpp b/scipy/optimize/_highs/check/TestOptions.cpp deleted file mode 100644 index c569d348b147..000000000000 --- a/scipy/optimize/_highs/check/TestOptions.cpp +++ /dev/null @@ -1,317 +0,0 @@ -#include - -//#include "FilereaderEms.h" -#include "HMPSIO.h" -//#include "HMpsFF.h" -#include "Highs.h" -//#include "HighsIO.h" -//#include "HighsLp.h" -#include "LoadOptions.h" -#include "catch.hpp" - -TEST_CASE("internal-options", "[highs_options]") { - HighsOptions options; - OptionStatus return_status = checkOptions(options.logfile, options.records); - REQUIRE(return_status == OptionStatus::OK); - - options.options_file = std::string(HIGHS_DIR) + "/check/sample_options_file"; - - bool success = loadOptionsFromFile(options); - REQUIRE(success == true); - REQUIRE(options.presolve == on_string); - REQUIRE(options.small_matrix_value == 0.001); - REQUIRE(options.mps_parser_type_free); - - reportOptions(stdout, options.records, true); - - return_status = checkOptions(options.logfile, options.records); - REQUIRE(return_status == OptionStatus::OK); - - // Check setting boolean options - std::string setting_string = "fixed"; - return_status = setOptionValue(options.logfile, "mps_parser_type_free", - options.records, setting_string); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - return_status = setOptionValue(options.logfile, "mps_parser_type_free", - options.records, "fixed"); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - return_status = setOptionValue(options.logfile, "mps_parser_type_free", - options.records, "False"); - REQUIRE(return_status == OptionStatus::OK); - - return_status = setOptionValue(options.logfile, "mps_parser_type_free", - options.records, "F"); - REQUIRE(return_status == OptionStatus::OK); - - bool mps_parser_type_free = false; - return_status = setOptionValue(options.logfile, "mps_parser_type_free", - options.records, mps_parser_type_free); - REQUIRE(return_status == OptionStatus::OK); - - return_status = - setOptionValue(options.logfile, "mps_parser_type", options.records, true); - REQUIRE(return_status == OptionStatus::UNKNOWN_OPTION); - - // Check setting int options - - return_status = - setOptionValue(options.logfile, "allowed_simplex_matrix_scale_factor", - options.records, -1); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - return_status = - setOptionValue(options.logfile, "allowed_simplex_matrix_scale_factor", - options.records, 25); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - std::string allowed_simplex_matrix_scale_factor_string = "1e-7"; - return_status = setOptionValue( - options.logfile, "allowed_simplex_matrix_scale_factor", options.records, - allowed_simplex_matrix_scale_factor_string); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - return_status = - setOptionValue(options.logfile, "allowed_simplex_matrix_scale_factor", - options.records, "3.14159"); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - printf("\nAfter setting allowed_simplex_matrix_scale_factor to 1\n"); - reportOptions(stdout, options.records); - - double allowed_simplex_matrix_scale_factor_double = 1e-7; - return_status = setOptionValue( - options.logfile, "allowed_simplex_matrix_scale_factor", options.records, - allowed_simplex_matrix_scale_factor_double); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - int allowed_simplex_matrix_scale_factor = 12; - return_status = - setOptionValue(options.logfile, "allowed_simplex_matrix_scale_factor", - options.records, allowed_simplex_matrix_scale_factor); - REQUIRE(return_status == OptionStatus::OK); - - printf("\nAfter testing int options\n"); - reportOptions(stdout, options.records); - - // Check setting double options - - return_status = setOptionValue(options.logfile, "large_matrix_value", - options.records, -1); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - return_status = setOptionValue(options.logfile, "large_matrix_value", - options.records, "1"); - REQUIRE(return_status == OptionStatus::OK); - - return_status = setOptionValue(options.logfile, "small_matrix_value", - options.records, -1); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - return_status = setOptionValue(options.logfile, "small_matrix_value", - options.records, "1e-6"); - REQUIRE(return_status == OptionStatus::OK); - - double small_matrix_value = 1e-7; - return_status = setOptionValue(options.logfile, "small_matrix_value", - options.records, small_matrix_value); - REQUIRE(return_status == OptionStatus::OK); - - // Check setting string options - - return_status = setOptionValue(options.logfile, presolve_string, - options.records, "ml.mps"); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - std::string model_file = "ml.mps"; - return_status = setOptionValue(options.logfile, presolve_string, - options.records, model_file); - REQUIRE(return_status == OptionStatus::ILLEGAL_VALUE); - - return_status = - setOptionValue(options.logfile, presolve_string, options.records, "off"); - REQUIRE(return_status == OptionStatus::OK); - - std::string presolve = "choose"; - return_status = setOptionValue(options.logfile, presolve_string, - options.records, presolve); - REQUIRE(return_status == OptionStatus::OK); - - return_status = setOptionValue(options.logfile, model_file_string, - options.records, model_file); - REQUIRE(return_status == OptionStatus::OK); - - reportOptions(stdout, options.records); - - bool get_mps_parser_type_free; - return_status = getOptionValue(options.logfile, "mps_parser_type_free", - options.records, get_mps_parser_type_free); - REQUIRE(return_status == OptionStatus::OK); - REQUIRE(get_mps_parser_type_free == false); - - int get_allowed_simplex_matrix_scale_factor; - return_status = - getOptionValue(options.logfile, "allowed_simplex_matrix_scale_factor", - options.records, get_allowed_simplex_matrix_scale_factor); - REQUIRE(return_status == OptionStatus::OK); - REQUIRE(get_allowed_simplex_matrix_scale_factor == - allowed_simplex_matrix_scale_factor); - - double get_small_matrix_value; - return_status = getOptionValue(options.logfile, "small_matrix_value", - options.records, get_small_matrix_value); - REQUIRE(return_status == OptionStatus::OK); - REQUIRE(get_small_matrix_value == small_matrix_value); - - std::string get_model_file; - return_status = getOptionValue(options.logfile, "model_file", options.records, - get_model_file); - REQUIRE(return_status == OptionStatus::OK); - REQUIRE(get_model_file == model_file); - - return_status = checkOptions(options.logfile, options.records); - REQUIRE(return_status == OptionStatus::OK); -} - -TEST_CASE("highs-options", "[highs_options]") { - Highs highs; - HighsStatus return_status = highs.writeHighsOptions("Highs.set"); - REQUIRE(return_status == HighsStatus::OK); - - // Check setting boolean options - std::string setting_string = "fixed"; - return_status = - highs.setHighsOptionValue("mps_parser_type_free", setting_string); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.setHighsOptionValue("mps_parser_type_free", "fixed"); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.setHighsOptionValue("mps_parser_type_free", "False"); - REQUIRE(return_status == HighsStatus::OK); - - return_status = highs.setHighsOptionValue("mps_parser_type_free", "F"); - REQUIRE(return_status == HighsStatus::OK); - - bool mps_parser_type_free = false; - return_status = - highs.setHighsOptionValue("mps_parser_type_free", mps_parser_type_free); - REQUIRE(return_status == HighsStatus::OK); - - return_status = highs.setHighsOptionValue("mps_parser_type", true); - REQUIRE(return_status == HighsStatus::Error); - - // Check setting int options - - return_status = - highs.setHighsOptionValue("allowed_simplex_matrix_scale_factor", -1); - REQUIRE(return_status == HighsStatus::Error); - - return_status = - highs.setHighsOptionValue("allowed_simplex_matrix_scale_factor", 25); - REQUIRE(return_status == HighsStatus::Error); - - std::string allowed_simplex_matrix_scale_factor_string = "1e-7"; - return_status = - highs.setHighsOptionValue("allowed_simplex_matrix_scale_factor", - allowed_simplex_matrix_scale_factor_string); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.setHighsOptionValue( - "allowed_simplex_matrix_scale_factor", "3.14159"); - REQUIRE(return_status == HighsStatus::Error); - - printf("\nAfter setting allowed_simplex_matrix_scale_factor to 1\n"); - return_status = highs.writeHighsOptions("Highs.set"); - REQUIRE(return_status == HighsStatus::OK); - - double allowed_simplex_matrix_scale_factor_double = 1e-7; - return_status = - highs.setHighsOptionValue("allowed_simplex_matrix_scale_factor", - allowed_simplex_matrix_scale_factor_double); - REQUIRE(return_status == HighsStatus::Error); - - int allowed_simplex_matrix_scale_factor = 12; - return_status = - highs.setHighsOptionValue("allowed_simplex_matrix_scale_factor", - allowed_simplex_matrix_scale_factor); - REQUIRE(return_status == HighsStatus::OK); - - printf("\nAfter testing int options\n"); - return_status = highs.writeHighsOptions("Highs.set"); - REQUIRE(return_status == HighsStatus::OK); - - // Check setting double options - - return_status = highs.setHighsOptionValue("large_matrix_value", -1); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.setHighsOptionValue("large_matrix_value", "1"); - REQUIRE(return_status == HighsStatus::OK); - - return_status = highs.setHighsOptionValue("small_matrix_value", -1); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.setHighsOptionValue("small_matrix_value", "1e-6"); - REQUIRE(return_status == HighsStatus::OK); - - double small_matrix_value = 1e-7; - return_status = - highs.setHighsOptionValue("small_matrix_value", small_matrix_value); - REQUIRE(return_status == HighsStatus::OK); - - // Check setting string options - - return_status = highs.setHighsOptionValue(presolve_string, "ml.mps"); - REQUIRE(return_status == HighsStatus::Error); - - std::string model_file = "ml.mps"; - return_status = highs.setHighsOptionValue(presolve_string, model_file); - REQUIRE(return_status == HighsStatus::Error); - - return_status = highs.setHighsOptionValue(presolve_string, "off"); - REQUIRE(return_status == HighsStatus::OK); - - std::string presolve = "choose"; - return_status = highs.setHighsOptionValue(presolve_string, presolve); - REQUIRE(return_status == HighsStatus::OK); - - return_status = highs.setHighsOptionValue(model_file_string, model_file); - REQUIRE(return_status == HighsStatus::OK); - - return_status = highs.writeHighsOptions("Highs.set"); - REQUIRE(return_status == HighsStatus::OK); - - bool get_mps_parser_type_free; - return_status = highs.getHighsOptionValue("mps_parser_type_free", - get_mps_parser_type_free); - REQUIRE(return_status == HighsStatus::OK); - REQUIRE(get_mps_parser_type_free == false); - - int get_allowed_simplex_matrix_scale_factor; - return_status = - highs.getHighsOptionValue("allowed_simplex_matrix_scale_factor", - get_allowed_simplex_matrix_scale_factor); - REQUIRE(return_status == HighsStatus::OK); - REQUIRE(get_allowed_simplex_matrix_scale_factor == - allowed_simplex_matrix_scale_factor); - - double get_small_matrix_value; - return_status = - highs.getHighsOptionValue("small_matrix_value", get_small_matrix_value); - REQUIRE(return_status == HighsStatus::OK); - REQUIRE(get_small_matrix_value == small_matrix_value); - - std::string get_model_file; - return_status = highs.getHighsOptionValue("model_file", get_model_file); - REQUIRE(return_status == HighsStatus::OK); - REQUIRE(get_model_file == model_file); - - HighsOptions options = highs.getHighsOptions(); - REQUIRE(options.model_file == model_file); - REQUIRE(options.small_matrix_value == small_matrix_value); - REQUIRE(options.allowed_simplex_matrix_scale_factor == - allowed_simplex_matrix_scale_factor); - REQUIRE(options.mps_parser_type_free == mps_parser_type_free); -} diff --git a/scipy/optimize/_highs/check/TestOsi.cpp b/scipy/optimize/_highs/check/TestOsi.cpp deleted file mode 100644 index 60251dcf2764..000000000000 --- a/scipy/optimize/_highs/check/TestOsi.cpp +++ /dev/null @@ -1,117 +0,0 @@ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/* */ -/* This file is part of the HiGHS linear optimization suite */ -/* */ -/* Written and engineered 2008-2019 at the University of Edinburgh */ -/* */ -/* Available as open-source under the MIT License */ -/* */ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/**@file TestOsi.cpp - * @brief Osi/HiGHS unit test - * @author Julian Hall, Ivet Galabova, Qi Huangfu and Michael Feldmeier - */ - -#include - -#include "CoinHelperFunctions.hpp" -#include "CoinPragma.hpp" -#include "HCheckConfig.h" -#include "OsiHiGHSSolverInterface.hpp" -#include "OsiUnitTests.hpp" - -using namespace OsiUnitTest; - -int main(int argc, const char* argv[]) { -#ifndef COINSAMPLEFOUND - std::cerr << "Path to Data/Sample not known. Cannot run tests without sample " - "MPS files." - << std::endl; - return EXIT_FAILURE; -#endif - - // Synchronise C++ stream i/o with C stdio. - std::ios::sync_with_stdio(); - setbuf(stderr, 0); - setbuf(stdout, 0); - - // Suppress an popup window that Windows shows in response to a crash. - WindowsErrorPopupBlocker(); - - OsiUnitTest::verbosity = 10; - // OsiUnitTest::haltonerror = 2; - - int nerrors; - int nerrors_expected; - - std::string mpsDir = COINSAMPLEDIR; - mpsDir.push_back(CoinFindDirSeparator()); - - // Do common solverInterface testing by calling the base class testing method. - { - OsiHiGHSSolverInterface highsSi; - OSIUNITTEST_CATCH_ERROR( - OsiSolverInterfaceCommonUnitTest(&highsSi, mpsDir, ""), {}, highsSi, - "osi common unittest"); - } - - // Test Osi{Row,Col}Cut routines - { - OsiHiGHSSolverInterface highsSi; - testingMessage("Testing OsiRowCut with OsiHiGHSSolverInterface\n"); - OSIUNITTEST_CATCH_ERROR(OsiRowCutUnitTest(&highsSi, mpsDir), {}, highsSi, - "rowcut unittest"); - } - { - OsiHiGHSSolverInterface highsSi; - testingMessage("Testing OsiColCut with OsiHiGHSSolverInterface\n"); - OSIUNITTEST_CATCH_ERROR(OsiColCutUnitTest(&highsSi, mpsDir), {}, highsSi, - "colcut unittest"); - } - { - OsiHiGHSSolverInterface highsSi; - testingMessage("Testing OsiRowCutDebugger with OsiHiGHSSolverInterface\n"); - OSIUNITTEST_CATCH_ERROR(OsiRowCutDebuggerUnitTest(&highsSi, mpsDir), {}, - highsSi, "rowcut debugger unittest"); - } - -#ifdef COINNETLIBFOUND - // We have run the fast unit tests. - // If there were no errors, then also run the Netlib problems. - outcomes.getCountBySeverity(TestOutcome::ERROR, nerrors, nerrors_expected); - if (nerrors <= nerrors_expected) { - std::string netlibDir = COINNETLIBDIR; - netlibDir.push_back(CoinFindDirSeparator()); - - // Create vector of solver interfaces - std::vector vecSi(1, new OsiHiGHSSolverInterface); - - testingMessage("Testing OsiSolverInterface on Netlib problems.\n"); - OSIUNITTEST_CATCH_ERROR(OsiSolverInterfaceMpsUnitTest(vecSi, netlibDir), {}, - "highs", "netlib unittest"); - - delete vecSi[0]; - } else { - testingMessage( - "Skip testing OsiSolverInterface on Netlib problems as there were " - "unexpected errors in previous runs.\n"); - } -#else - testingMessage( - "Skip testing OsiSolverInterface on Netlib problems as path to " - "Data/Netlib not known.\n"); -#endif - - // We're done. Report on the results. - std::cout.flush(); - outcomes.print(); - - outcomes.getCountBySeverity(TestOutcome::ERROR, nerrors, nerrors_expected); - if (nerrors > nerrors_expected) - std::cerr << "Tests completed with " << nerrors - nerrors_expected - << " unexpected errors." << std::endl; - else - std::cerr << "All tests completed successfully\n"; - - return nerrors - nerrors_expected; -} diff --git a/scipy/optimize/_highs/check/TestSetup.cpp b/scipy/optimize/_highs/check/TestSetup.cpp deleted file mode 100644 index 4ce3958c5411..000000000000 --- a/scipy/optimize/_highs/check/TestSetup.cpp +++ /dev/null @@ -1,9 +0,0 @@ -#include "HighsLp.h" -#include "HighsStatus.h" -#include "catch.hpp" - -// No commas in test case name. -TEST_CASE("correct-print-status", "[highs_data]") { - std::string str = HighsStatusToString(HighsStatus::OK); - REQUIRE(str == "OK"); -} \ No newline at end of file diff --git a/scipy/optimize/_highs/check/TestSort.cpp b/scipy/optimize/_highs/check/TestSort.cpp deleted file mode 100644 index f9f9e46d931b..000000000000 --- a/scipy/optimize/_highs/check/TestSort.cpp +++ /dev/null @@ -1,144 +0,0 @@ -#include -#include - -#include "catch.hpp" -#include "lp_data/HConst.h" -#include "util/HighsRandom.h" -#include "util/HighsSort.h" - -// No commas in test case name. -TEST_CASE("HiGHS_sort", "[highs_data]") { - int num_values = 10; - std::vector indices; - std::vector int_values; - std::vector double_values; - std::vector original_double_values; - indices.resize(1 + num_values); - int_values.resize(num_values); - double_values.resize(1 + num_values); - original_double_values.resize(1 + num_values); - - // Set up a vector of random number and their corresponding indices - HighsRandom random; - for (int ix = 0; ix < num_values; ix++) { - double_values[1 + ix] = random.fraction(); - original_double_values[1 + ix] = double_values[1 + ix]; - indices[1 + ix] = ix; - } - // Sort the vector of random number and their corresponding indices - maxheapsort(&double_values[0], &indices[0], num_values); - - // Check that the random numbers are ascending and that the indices - // point from the original values to their new positions - bool error0 = false; - bool error1 = false; - double previous_double = -1e200; - for (int ix = 0; ix < num_values; ix++) { - // printf("%2d: %2d %12g %12g\n", ix, indices[1+ix], double_values[1+ix], - // original_double_values[1+ix]); - error0 = error0 || double_values[1 + ix] < previous_double; - previous_double = double_values[1 + ix]; - error1 = error1 || - double_values[1 + ix] == original_double_values[indices[1 + ix]]; - } - - REQUIRE(error0 == false); - REQUIRE(error1 == false); - - // Use the indices of the previous sort as a vector of integers to sort - for (int ix = 0; ix < num_values; ix++) { - double_values[ix] = double_values[ix + 1]; - int_values[ix] = indices[1 + ix]; - } - std::make_heap(int_values.begin(), int_values.end()); - std::sort_heap(int_values.begin(), int_values.end()); - // maxheapsort(&int_values[0], num_values); - - bool ok; - // Check that the values in the vector of doubles are ascending - can do - // strict test - ok = increasing_set_ok(&double_values[0], num_values, 0, 1, true); - REQUIRE(ok == true); - - // Check that the values in the vector of integers are ascending - maybe can't - // do strict test - ok = increasing_set_ok(&int_values[0], num_values, 0, num_values, false); - REQUIRE(ok == true); - - num_values = 14; - std::vector set; - std::vector lb; - std::vector ub; - set.resize(num_values); - lb.resize(num_values); - ub.resize(num_values); - - set[0] = 6; - lb[0] = 60; - ub[0] = 60; - set[1] = 7; - lb[1] = 6; - ub[1] = 6; - set[2] = 8; - lb[2] = 60; - ub[2] = 60; - set[3] = 13; - lb[3] = 600; - ub[3] = 1200; - set[4] = 4; - lb[4] = 70; - ub[4] = 70; - set[5] = 5; - lb[5] = 16; - ub[5] = 16; - set[6] = 2; - lb[6] = 70; - ub[6] = 70; - set[7] = 3; - lb[7] = 7; - ub[7] = 7; - set[8] = 11; - lb[8] = 200; - ub[8] = 1400; - set[9] = 0; - lb[9] = 75; - ub[9] = 75; - set[10] = 1; - lb[10] = 12; - ub[10] = 12; - set[11] = 14; - lb[11] = 0; - ub[11] = 1400; - set[12] = 9; - lb[12] = 6; - ub[12] = 6; - set[13] = 15; - lb[13] = 600; - ub[13] = 1200; - - std::vector sorted_set; - std::vector sorted_lb; - std::vector sorted_ub; - sorted_set.resize(num_values); - sorted_lb.resize(num_values); - sorted_ub.resize(num_values); - - sortSetData(num_values, &set[0], &lb[0], &ub[0], NULL, &sorted_set[0], - &sorted_lb[0], &sorted_ub[0], NULL); - - int prev_ix = -HIGHS_CONST_I_INF; - for (int k0 = 0; k0 < num_values; k0++) { - int ix = sorted_set[k0]; - REQUIRE(ix >= prev_ix); - int k1 = -HIGHS_CONST_I_INF; - for (int k_1 = 0; k_1 < num_values; k_1++) { - if (set[k_1] == ix) { - k1 = k_1; - break; - } - } - REQUIRE(k1 > -HIGHS_CONST_I_INF); - REQUIRE(sorted_lb[k0] == lb[k1]); - REQUIRE(sorted_ub[k0] == ub[k1]); - } -} diff --git a/scipy/optimize/_highs/check/instances/25fv47.mps b/scipy/optimize/_highs/check/instances/25fv47.mps deleted file mode 100644 index f78a5a7f44bc..000000000000 --- a/scipy/optimize/_highs/check/instances/25fv47.mps +++ /dev/null @@ -1,6919 +0,0 @@ -NAME 25FV47 SIZE: N=1571, M=822, NZ=11971 -ROWS - N R0000 - E F1X.0 - E 2SF145 - E 2SF089 - E 2SF129 - E 30M00 - E 30M94 - E 30M91 - E 30ATK - E 30PGK - E 30G30 - E 30G17 - E 30G44 - E 30G22 - E 30D22 - E 30D30 - E 30121 - E 30F52 - E 30F48 - E 30128 - E RB017 - E 2RB018 - E 1RB019 - E 2RB020 - E RC0ST - L RCRFT - E RMSEX - E RLDEX - E RPKEX - E RRKEX - E RG0EX - E RF0EX - E KW1RC - E RA001 - E RA002 - E 1RA002 - E RA004 - E RA005 - E 2RA005 - E RA006 - E RA007 - E RA008 - E RA009 - E RA010 - E RA011 - E RA012 - E RA013 - E RA014 - E RA015 - E RA016 - E RA017 - E RA018 - E RA019 - E RA020 - E 1RA020 - E RA022 - E RA023 - E RA024 - E RA026 - E RA027 - E RA028 - E RA029 - E 1RA029 - E RA031 - E RA032 - E RA033 - E RA034 - E 1RA034 - E 2RA034 - E RA035 - E RA036 - L RA037 - E RA038 - E RA039 - E RA040 - E RA041 - E RA043 - E 1RA043 - E RA044 - E RA045 - E RA046 - E RA047 - E 1RA047 - E RA048 - E RA049 - E RA051 - E RA052 - E 1RA052 - E 1RA053 - E RA054 - L RA055 - L 1RA055 - L RA056 - L RA057 - L RA058 - E 1RA058 - L RA059 - L RA060 - L 2RA060 - L 3RA060 - L RA061 - L RA062 - L RA063 - L RA064 - L RA065 - L RA066 - L RA067 - L RA068 - L RA069 - L RA070 - L RA072 - L RA075 - L 1RA075 - L RA076 - L 1RA076 - L RA077 - L RA078 - L 1RA078 - L RA079 - L 1RA079 - L RA081 - L 1RA081 - L RA082 - L RA083 - L RA084 - L RA085 - L RA086 - L RA087 - L RA088 - L RA089 - L RA090 - L RA091 - L RA092 - L RA093 - L RA094 - L RA095 - L RA096 - E RA097 - E 1RA099 - L RA100 - E RB001 - E 1RB001 - E RB002 - E RB003 - E 1RB003 - E RB004 - E 1RB004 - E RB005 - E 1RB005 - E 2RB005 - E RB006 - E 1RB006 - E RB007 - E 1RB007 - E 2RB007 - E RB008 - E 1RB008 - E 2RB008 - E 3RB008 - E RB009 - E RB010 - E RB011 - E RB012 - E RB013 - E 1RB013 - E RB014 - E RB015 - E 1RB015 - E 2RB015 - E RB016 - E 1RB016 - E RB018 - E 1RB018 - E RB019 - E RB020 - E 1RB020 - E 1RB021 - E RB022 - E 1RB022 - E 1RB023 - E RB024 - E 1RB024 - E RB025 - E 1RB025 - E 2RB025 - E RB026 - E RB027 - E RB028 - E RB029 - E RB030 - E 1RB030 - E 2RB030 - E RB031 - E 1RB031 - E RB033 - E RB034 - E RB035 - E RB036 - E RB037 - E RB038 - E 1RB038 - E RB039 - E RB040 - E 1RB040 - E 2RB040 - E RB041 - E RB042 - E 1RB043 - E 1RB044 - E RB045 - E 1RB045 - E 4RB045 - L RB046 - E RB047 - E 2RB047 - E 3RB047 - E RB048 - E 2RB049 - E RB050 - E 1RB050 - E RB051 - E 1RB051 - E 2RB051 - E RB052 - E RB053 - E 1RB053 - E RB054 - E 1RB054 - E RB055 - L RB057 - L RB058 - L 1RB058 - L RB059 - L RB060 - L RB061 - L RB062 - L RB063 - E RB064 - L RB065 - L RB066 - L RB067 - E RB068 - L RB069 - L RB070 - L RB071 - L RB072 - E RB073 - L RB074 - L RB075 - L RB076 - L RB077 - L RB078 - L RB079 - L RB080 - L RB081 - L RB082 - L RB083 - L RB084 - L RB085 - L RB086 - L RB087 - L 1RB087 - L RB088 - L RB089 - L RB090 - L 1RB090 - L RB091 - L RB092 - L 1RB092 - L RB093 - L 1RB093 - L RB094 - L RB095 - L RB096 - L RB097 - L RB098 - L RB099 - L RB100 - L RB101 - L RB102 - L RB103 - L RB104 - L RB105 - L RB106 - E RCLD4 - E RCF35 - E RCF80 - E RDBMS - E RDLD4 - E RDK19 - E RDG55 - E RDF35 - E RE001 - E RE002 - E RE004 - L RE005 - E RE008 - E RE009 - E RE010 - E RE011 - E RE012 - E RE013 - E RE014 - E RE015 - E RE016 - E RE017 - E RE018 - E RE019 - E RE021 - E RE022 - E RE024 - E RE025 - E RE026 - E RE028 - E RE030 - E RE035 - E RE036 - E RE037 - E RE039 - E RE040 - E RE044 - E RE045 - E RE046 - E RE047 - E RE048 - E RE049 - E RE050 - E RE051 - E RE055 - E 1RE056 - E RE057 - E RE058 - E RE060 - L RE061 - L 1RE061 - L 2RE061 - L RE062 - L RE063 - L RE064 - L RE066 - L RE068 - L RE069 - L RE070 - L RE071 - L RE072 - L RE073 - L RE074 - L RE075 - L RE084 - L RE085 - L RE086 - L RE087 - L RE088 - L RE089 - L RE090 - L RE091 - L RE092 - L RE098 - L RE099 - L RE100 - L RE101 - L RE102 - E RE103 - L RE104 - L RH001 - E 1RH001 - E 2RH001 - E RH002 - E RH003 - E RH004 - E RH005 - E 1RH005 - E RH006 - E 1RH006 - E RH007 - E RH008 - E 1RH008 - E RH009 - E RH010 - E RH011 - E RH012 - E RH013 - E RH014 - E RH015 - E RH016 - E RH017 - E 1RH017 - E 2RH017 - E RH018 - E 1RH018 - E 2RH018 - E 3RH018 - E RH019 - E 1RH019 - E RH020 - E RH021 - E 1RH021 - E RH022 - E 1RH022 - E 2RH022 - E 3RH022 - E 4RH022 - E RH023 - E 2RH023 - E RH024 - E 1RH024 - E RH025 - E 1RH025 - E 2RH025 - E RH026 - E 1RH026 - E 2RH026 - E RH027 - E 1RH027 - E RH028 - E 1RH028 - E 2RH028 - E RH029 - E 1RH029 - E RH030 - E 1RH030 - E 2RH030 - E 3RH030 - E 4RH030 - E RH031 - E RH032 - E 1RH033 - E 2RH033 - E RH034 - E 1RH034 - E RH035 - E 1RH035 - E RH036 - E 1RH036 - E RH038 - E 1RH038 - E 2RH038 - E RH039 - E 2RH039 - E RH041 - E RH042 - E 2RH042 - E RH043 - E 2RH043 - E RH046 - E RH048 - E 2RH048 - E 3RH048 - E RH050 - E RH051 - E 1RH051 - E 2RH051 - E RH052 - E 2RH052 - E 3RH052 - E 4RH052 - E RH053 - E 2RH053 - E 3RH053 - L RH054 - L 1RH054 - L RH055 - L RH056 - L RH057 - L RH058 - L RH059 - L RH060 - L 1RH060 - L RH061 - L RH062 - E RH063 - L RH064 - L RH065 - L RH066 - L 1RH066 - E RH067 - L RH068 - L RH069 - L RH070 - L RH071 - E RH072 - L RH073 - L RH074 - L RH075 - L RH080 - L RH081 - L RH082 - L RH083 - L RH084 - L RH085 - L RH086 - L RH087 - L RH088 - L RH089 - L 1RH089 - L 2RH089 - L 3RH089 - L RH090 - L 1RH090 - L 2RH090 - L RH091 - L RH093 - L 1RH093 - L RH094 - E RH095 - E RH096 - L RH099 - L RH103 - L RH105 - L RH106 - L 1RH106 - L 2RH106 - L RH107 - L 1RH107 - L 2RH107 - L RH108 - E RH109 - L 1RH109 - L 2RH109 - L RH110 - E RH113 - E RH114 - L RH115 - L RH116 - L RH117 - L RH118 - L 1RH118 - E R1002 - E R1003 - E R1004 - E 1R1004 - E R1005 - E 1R1006 - L 2R1006 - E R1007 - E 1R1007 - E R1008 - E R1009 - L 1R1009 - E R1010 - E R1012 - E R1013 - E R1014 - E R1015 - E R1016 - E R1017 - E R1018 - E R1019 - E 1R1019 - E R1020 - E 1R1020 - E R1021 - E 1R1021 - E 2R1021 - E 3R1021 - E R1022 - E R1023 - E R1024 - E R1025 - E R1026 - E R1027 - E 1R1027 - E R1028 - E 1R1028 - E 2R1028 - E 3R1028 - E R1029 - E R1030 - E R1031 - E R1032 - E R1033 - E 1R1033 - E 2R1033 - E 3R1033 - E R1034 - E R1035 - E R1036 - E R1037 - E R1038 - E 1R1038 - E 2R1038 - E R1039 - L 1R1039 - E R1040 - E R1041 - L R1042 - E R1043 - E R1045 - E R1046 - E R1047 - E R1050 - E R1051 - E R1054 - E R1055 - E R1057 - L 1R1057 - E R1058 - E R1060 - E R1061 - E R1062 - E 2R1062 - E R1063 - E 1R1063 - E 2R1063 - E R1064 - E 1R1064 - E R1065 - E R1066 - E R1068 - E 1R1068 - E R1069 - L R1070 - L R1071 - L 1R1071 - L 2R1071 - L R1072 - L R1073 - L R1074 - E R1075 - L R1076 - L R1077 - L R1078 - E R1079 - L R1080 - L R1081 - L R1082 - L R1086 - L R1087 - L R1088 - L R1089 - L R1090 - L R1091 - L R1092 - L R1093 - L R1094 - L R1095 - L R1096 - L R1097 - L R1098 - L R1099 - L R1100 - L R1101 - L R1102 - L 1R1102 - L R1103 - L R1104 - L R1105 - L R1106 - L R1107 - L R1108 - L R1109 - L R1110 - L R1111 - L R1112 - L R1113 - L R1114 - L R1115 - E RJ001 - E 1RJ001 - E RJ002 - E RJ003 - E RJ004 - E RJ005 - E RJ006 - E 1RJ006 - E RJ007 - E 1RJ007 - E RJ008 - E 1RJ008 - E RJ009 - E RJ010 - E RJ011 - E 1RJ011 - E RJ012 - E RJ013 - E RJ014 - E RJ015 - E RJ016 - E RJ018 - E RJ019 - E RJ020 - E RJ021 - E RJ024 - E RJ025 - E RJ026 - E RJ027 - E RJ028 - E RJ029 - E RJ030 - E RJ031 - E RJ032 - E RJ033 - L RJ034 - E RJ035 - E RJ036 - E 1RJ036 - E 1RJ037 - L 2RJ037 - E RJ038 - E RJ039 - E RJ040 - E 1RJ041 - E RJ042 - E RJ043 - E RJ045 - E 2RJ045 - E RJ046 - E 2RJ046 - E RJ047 - L RJ048 - L RJ049 - L RJ050 - L 1RJ050 - L RJ051 - E RJ052 - L RJ053 - L RJ054 - E RJ055 - L RJ056 - L RJ057 - L RJ061 - L RJ062 - L RJ063 - L RJ064 - L RJ065 - L RJ066 - L RJ067 - L RJ068 - L RJ069 - L RJ070 - L RJ071 - L RJ072 - L RJ073 - L 1RJ073 - L RJ074 - L 1RJ074 - L RJ075 - L RJ076 - L 1RJ076 - L RJ077 - L RJ078 - L RJ079 - L RJ080 - E RJ081 - E RJ082 - E RJ083 - E RJ084 - E 1RJ084 - E RJ089 - E RJ091 - E RJ092 - L RJ095 - L RJ096 - E RJ097 - E 1RJ097 - E RJ098 - E 1RJ098 - L RJ099 - L RJ100 - L RJ102 - L RJ103 - L RJ104 - L RJ105 - L RJ106 - L 1RM001 - E RM002 - E 1RM003 - E 2RM003 - E RM004 - E RM005 - E RM006 - E 1RM006 - E 2RM006 - E RM011 - E RM012 - E RN009 - E 1RN014 - E RR010 - E RR021 - E RRG29 - L UKLDF - L HSPMS - L HSRMS - L HSLDF - L HSATK - L NSG17 - L HSG58 - L HSF80 - E RT005 - E RT006 - E 3RT006 - E 4RT006 - E RV001 - E RV002 - E RV003 - E RXATG - E RXF72 - E RY001 - E 1RY001 - E RY002 - E RY004 - L RY005 - E RZ001 - E RZ002 - E RZ004 - E RZ005 - E RZ006 - E RZ012 - E RZ016 - E RZ019 - E RZ020 - L RABDH - E RAGJA - L RGACH - L RHN1G - L RK1RK - E RKUWT - L RL1BY - L RMN1G - L RMURB - L RQATR - L RT1JA -COLUMNS - MSEXP R0000 -.1 RMSEX -1. - MS1MP R0000 .101 RMSEX 1. - LDEXP R0000 -.075 RLDEX -1. - LD1MP R0000 .076 RLDEX 1. - PKEXP R0000 -.1 RPKEX -1. - PK1MP R0000 .101 RPKEX 1. - RKEXP R0000 -.0875 RRKEX -1. - RK1MP R0000 .0885 RRKEX 1. - 1G0EXP RG0EX -1. - 1G01MP RG0EX 1. - 1F0EXP RF0EX -1. - 1F01MP RF0EX 1. - 5C0ST R0000 .2 RC0ST -1. - 6C0ST R0000 .25 RC0ST -1. - CCRFT R0000 .001 RCRFT -1. - CRUDE R0000 2.275 RKUWT -1. - AABDH R0000 -1.5303 1RA002 -1. - AABDH RABDH 1. - HABDH R0000 .9632 RH006 -1. - HABDH RABDH 1. - JABDH R0000 .3687 RJ006 -1. - JABDH RABDH 1. - 1AAGJA R0000 -1.4254 RA001 -1. - 1AAGJA RAGJA 1. - 1BAGJA R0000 1.007 RB001 -1. - 1BAGJA RAGJA 1. - EAGJA R0000 -1.1387 RE002 -1. - EAGJA RAGJA 1. - 1HAGJA R0000 .9839 RH002 -1. - 1HAGJA RAGJA 1. - 11AGJA R0000 1.0109 R1004 -1. - 11AGJA RAGJA 1. - 1JAGJA R0000 .3969 RJ002 -1. - 1JAGJA RAGJA 1. - AGACH R0000 -1.2464 RA004 -1. - AGACH RGACH 1. - BGACH R0000 1.007 RB003 -1. - BGACH RGACH 1. - EGACH R0000 -1.0122 RE004 -1. - EGACH RGACH 1. - 1GACH R0000 1.0109 R1005 -1. - 1GACH RGACH 1. - JGACH R0000 .3969 RJ005 -1. - JGACH RGACH 1. - BHN1G R0000 .8625 RB004 -1. - BHN1G RHN1G 1. - HHN1G R0000 .6674 RH005 -1. - HHN1G RHN1G 1. - 1HN1G R0000 .6943 R1007 -1. - 1HN1G RHN1G 1. - BK1RK R0000 .3075 1RB001 -1. - BK1RK 1RB038 -.02 RB042 -.02 - BK1RK RB047 -.02 RB052 .06 - BK1RK RK1RK 1. - HK1RK R0000 .4249 RH003 -1. - HK1RK RH039 -.02 RH042 -.02 - HK1RK RH048 -.02 3RH052 .06 - HK1RK RK1RK 1. - 1K1RK R0000 .3059 R1002 -1. - 1K1RK R1055 -.02 R1057 -.02 - 1K1RK 1R1057 -.02 R1062 -.02 - 1K1RK R1068 .06 RK1RK 1. - AKUWT R0000 -1.2063 RA005 -1. - AKUWT RKUWT 1. - BKUWT R0000 1.0114 RB002 -1. - BKUWT RKUWT 1. - EKUWT R0000 -.9791 RE001 -1. - EKUWT RKUWT 1. - HKUWT R0000 .9886 1RH001 -1. - HKUWT RKUWT 1. - 1KUWT R0000 1.0154 R1003 -1. - 1KUWT RKUWT 1. - JKUWT R0000 .4033 RJ001 -1. - JKUWT RKUWT 1. - BL1BY R0000 .3657 1RB003 -1. - BL1BY RL1BY 1. - HL1BY R0000 .345 1RH006 -1. - HL1BY RL1BY 1. - 1L1BY R0000 .6832 1R1006 -1. - 1L1BY RL1BY 1. - BMN1G R0000 .8625 1RB004 -1. - BMN1G RMN1G 1. - HMN1G R0000 .6674 1RH005 -1. - HMN1G RMN1G 1. - 1MN1G R0000 .6943 1R1004 -1. - 1MN1G RMN1G 1. - 1MURB R0000 1.0199 1R1007 -1. - 1MURB RMURB 1. - JMURB R0000 .4094 1RJ006 -1. - JMURB RMURB 1. - AQATR R0000 -1.6519 RA002 -1. - AQATR RQATR 1. - JQATR R0000 .4001 RJ004 -1. - JQATR RQATR 1. - ASPKU R0000 -1.3823 2RA005 -1. - ASPKU RY001 .15 RKUWT .85 - HSPKU R0000 .9886 2RH001 -1. - HSPKU RY001 .1 RKUWT .9 - JSPKU R0000 .4033 1RJ001 -1. - JSPKU RY001 .1 RKUWT .9 - BT1JA R0000 .4183 RB005 -1. - BT1JA RT1JA 1. - HT1JA R0000 .4022 RH004 -1. - HT1JA RT1JA 1. - HC3 R0000 100. 1RH008 1. - AVGAS R0000 20.8248 RC0ST 1.658 - AVGAS RMSEX -1. RH031 1. - KWPMS R0000 20. RA039 1. - PMS R0000 13.9748 RC0ST 1.658 - PMS RMSEX -1. 1RH035 1. - RMS R0000 11.5968 RC0ST 1.658 - RMS RMSEX -1. 1RH036 1. - PGB0 R0000 12.0848 RC0ST 1.658 - PGB0 RPKEX -1. RH041 1. - ATK R0000 11.1467 RC0ST 1.658 - ATK RRKEX -1. RH042 1. - KWG20 R0000 15. RA044 1. - G29 R0000 7.9067 RC0ST 1.646 - G29 RRG29 1. - G44 R0000 9.5828 RC0ST 1.658 - G44 RG0EX -1. RH043 1. - G44 RH082 -5. - G58 R0000 8.0198 RC0ST 1.658 - G58 RG0EX -1. 2RH048 1. - F28 R0000 5.9417 RC0ST 1.658 - F28 RF0EX -1. 1RH051 1. - F80 R0000 4.6059 RC0ST 1.658 - F80 RF0EX -1. 2RH052 1. - F81 R0000 5.535 RC0ST 1.562 - F81 RF0EX -1. RB054 1. - ADDAE R0000 .6374 KW1RC 1. - CA001 R0000 .0174 1RA002 1.0125 - CA001 RA009 .167 RA011 .06 - CA001 RA012 .045 RA013 .1 - CA001 RA014 .09 RA016 .116 - CA001 1RA020 .404 RA035 .018 - CA001 RA036 -.0223 RA055 1.13 - CA001 1RA055 1.13 - CA002 R0000 .0111 RA001 1.0115 - CA002 RA008 .037 RA009 .151 - CA002 RA010 .053 RA013 .088 - CA002 RA014 .08 RA016 .104 - CA002 RA018 .467 RA035 .02 - CA002 RA036 -.0217 RA055 1.02 - CA002 1RA055 1.02 - CA003 R0000 .0088 RA005 1.0085 - CA003 RA009 .131 RA011 .042 - CA003 RA012 .033 RA013 .076 - CA003 RA015 .091 RA017 .06 - CA003 RA019 .546 RA035 .021 - CA003 RA036 -.0223 RA055 1. - CA003 RA072 -.101 - CA004 R0000 .0174 RA002 1.0125 - CA004 RA009 .192 RA011 .07 - CA004 RA012 .048 RA013 .115 - CA004 RA014 .113 RA016 .074 - CA004 RA020 .355 RA035 .033 - CA004 RA036 -.0223 RA055 1.25 - CA006 R0000 .0114 RA004 1.0115 - CA006 RA006 .533 RA008 .037 - CA006 RA009 .147 RA010 .037 - CA006 RA013 .08 RA014 .074 - CA006 RA016 .073 RA035 .019 - CA006 RA036 -.0223 RA055 1. - CA006 1RA055 1. - CA008 R0000 .2564 RA061 -10.52 - CA008 RA062 1. - CA009 R0000 .2564 RA066 -15.27 - CA009 RA067 1. - CA010 R0000 .0819 RA035 -1. - CA010 RA039 1. RA061 5.17 - CA010 RA062 -.541 RA063 -155.159897 - CA010 RA064 218.259996 RA065 95.509999 - CA011 R0000 .0495 RA035 -1. - CA011 RA040 1. RA066 -18.96 - CA011 RA067 -.734 RA068 -155.159897 - CA011 RA069 218.259996 RA070 95.509999 - CA012 R0000 .0404 RA009 -1. - CA012 RA040 1. RA066 33.79 - CA012 RA067 -.599 RA068 -14.08 - CA012 RA069 -14.78 RA070 -6.899 - CA013 R0000 .1593 RA009 -1. - CA013 RA013 .02 RA022 .149 - CA013 RA035 .241 RA036 -.115 - CA013 RA039 .59 RA056 1.405 - CA013 RA061 .39 RA062 -.242 - CA013 RA063 -3.855 RA064 -4.7 - CA013 RA065 -3.55 - CA014 R0000 .0543 RA009 -1. - CA014 RA013 .02 RA022 .149 - CA014 RA035 .112 RA036 -.082 - CA014 RA040 .719 RA056 1.117 - CA014 RA066 -.78 RA067 -.414 - CA014 RA068 .972 RA069 -13.22 - CA014 RA070 -4.471 - CA015 R0000 .1001 RA009 -1. - CA015 RA013 .02 RA023 .446 - CA015 RA035 .153 RA036 -.074 - CA015 RA039 .381 RA056 .801 - CA015 RA061 .24 RA062 -.153 - CA015 RA063 7.32 RA064 -4. - CA015 RA065 -2.24 - CA016 R0000 .0382 RA009 -1. - CA016 RA013 .02 RA023 .446 - CA016 RA035 .043 RA036 -.0527 - CA016 RA040 .491 RA056 .879 - CA016 RA066 -.52 RA067 -.277 - CA016 RA068 16.25 RA069 -10.4 - CA016 RA070 -2.99 - CA017 R0000 .1087 RA009 -1. - CA017 RA013 .02 RA022 .149 - CA017 RA035 .191 RA036 -.1099 - CA017 RA039 .64 RA056 1.245 - CA017 RA061 3.73 RA062 -.266 - CA017 RA063 -1.696 RA064 -8.06 - CA017 RA065 -3.9 - CA018 R0000 .0928 RA009 -1. - CA018 RA013 .02 RA022 .149 - CA018 RA035 .191 RA036 -.1099 - CA018 RA040 .64 RA056 1.245 - CA018 RA066 -7.97 RA067 -.361 - CA018 RA068 -1.696 RA069 -8.06 - CA018 RA070 -3.9 - CA019 R0000 .071 RA009 -1. - CA019 RA013 .02 RA023 .446 - CA019 RA035 .083 RA036 -.0706 - CA019 RA039 .451 RA056 .939 - CA019 RA061 2.58 RA062 -.184 - CA019 RA063 11.72 RA064 -6.91 - CA019 RA065 -2.695 - CA020 R0000 .06 RA009 -1. - CA020 RA013 .02 RA023 .446 - CA020 RA035 .083 RA036 -.0706 - CA020 RA040 .451 RA056 .939 - CA020 RA066 -5.51 RA067 -.249 - CA020 RA068 11.72 RA069 -6.91 - CA020 RA070 -2.695 - CA021 R0000 .1724 RA009 -.745 - CA021 RA010 -.255 RA013 .02 - CA021 RA022 .083 RA035 .207 - CA021 RA036 -.124 RA039 .69 - CA021 RA056 1.447 RA061 .45 - CA021 RA062 -.279 RA063 3.56 - CA021 RA064 -8.72 RA065 -4.09 - CA022 R0000 .065 RA009 -.745 - CA022 RA010 -.255 RA013 .02 - CA022 RA022 .083 RA035 .069 - CA022 RA036 -.088 RA040 .828 - CA022 RA056 1.068 RA066 -.88 - CA022 RA067 -.47 RA068 8.832 - CA022 RA069 -20.2 RA070 -5.078 - CA024 R0000 .1417 RA009 -.745 - CA024 RA010 -.255 RA013 .02 - CA024 RA023 .25 RA035 .125 - CA024 RA036 -.101 RA039 .605 - CA024 RA056 1.162 RA061 .38 - CA024 RA062 -.24 RA063 20.682 - CA024 RA064 -9.12 RA065 -3.52 - CA025 R0000 .053 RA009 -.745 - CA025 RA010 -.255 RA013 .02 - CA025 RA023 .25 RA035 .039 - CA025 RA036 -.072 RA040 .691 - CA025 RA056 .858 RA066 -.72 - CA025 RA067 -.384 RA068 29.8 - CA025 RA069 -18.69 RA070 -4.153 - CA027 R0000 .1138 RA009 -.747 - CA027 RA011 -.253 RA013 .02 - CA027 RA022 .1 RA035 .185 - CA027 RA036 -.116 RA039 .695 - CA027 RA056 1.239 RA061 4. - CA027 RA062 -.285 RA063 3.632 - CA027 RA064 -11.26 RA065 -4.177 - CA028 R0000 .0968 RA009 -.747 - CA028 RA011 -.253 RA013 .02 - CA028 RA022 .1 RA035 .185 - CA028 RA036 -.116 RA040 .695 - CA028 RA056 1.239 RA066 -8.54 - CA028 RA067 -.386 RA068 3.632 - CA028 RA069 -11.26 RA070 -4.177 - CA029 R0000 .1033 RA009 -.747 - CA029 RA011 -.253 RA013 .02 - CA029 RA022 .1 RA035 .185 - CA029 RA036 -.131 RA039 .347 - CA029 RA040 .348 RA056 1.239 - CA029 RA061 -2.07 RA062 -.129 - CA029 RA063 18.585 RA064 -12.06 - CA029 RA065 -3.965 RA066 2.96 - CA029 RA067 -.21 RA068 -7.26 - CA029 RA069 -1.63 RA070 -.79 - CA030 R0000 .0977 RA009 -.745 - CA030 RA010 -.255 RA013 .02 - CA030 RA023 .25 RA035 .088 - CA030 RA036 -.0966 RA039 .642 - CA030 RA056 1. RA061 3.62 - CA030 RA062 -.258 RA063 23.86 - CA030 RA064 -12.67 RA065 -3.786 - CA031 R0000 .0823 RA009 -.745 - CA031 RA010 -.255 RA013 .02 - CA031 RA023 .25 RA035 .088 - CA031 RA036 -.0966 RA040 .642 - CA031 RA056 1. RA066 -7.74 - CA031 RA067 -.35 RA068 23.86 - CA031 RA069 -12.67 RA070 -3.786 - CA032 R0000 .0976 RA009 -.745 - CA032 RA010 -.255 RA013 .02 - CA032 RA023 .25 RA035 .088 - CA032 RA036 -.1086 RA039 .321 - CA032 RA040 .321 RA056 1. - CA032 RA061 -1.88 RA062 -.118 - CA032 RA063 20.625 RA064 -10.95 - CA032 RA065 -3.6 RA066 2.23 - CA032 RA067 -.19 RA068 -2.23 - CA032 RA069 -3.08 RA070 -.714 - CA033 R0000 .1655 RA009 -.747 - CA033 RA011 -.253 RA013 .02 - CA033 RA022 .1 RA035 .249 - CA033 RA036 -.122 RA039 .631 - CA033 RA056 1.438 RA061 .41 - CA033 RA062 -.255 RA063 2.442 - CA033 RA064 -5.7 RA065 -3.74 - CA034 R0000 .0621 RA009 -.747 - CA034 RA011 -.253 RA013 .02 - CA034 RA022 .1 RA035 .099 - CA034 RA036 -.087 RA040 .781 - CA034 RA056 1.062 RA066 -.83 - CA034 RA067 -.443 RA068 7.287 - CA034 RA069 -18.43 RA070 -4.789 - CA035 R0000 .1291 RA009 -.747 - CA035 RA011 -.253 RA013 .02 - CA035 RA023 .3 RA035 .139 - CA035 RA036 -.094 RA039 .541 - CA035 RA056 1.172 RA061 .34 - CA035 RA062 -.215 RA063 17.125 - CA035 RA064 -7.54 RA065 -3.15 - CA036 R0000 .0491 RA009 -.747 - CA036 RA011 -.253 RA013 .02 - CA036 RA023 .3 RA035 .045 - CA036 RA036 -.0671 RA040 .635 - CA036 RA056 .872 RA066 -.66 - CA036 RA067 -.353 RA068 25.73 - CA036 RA069 -16.68 RA070 -3.818 - CA037 R0000 .1181 RA009 -.745 - CA037 RA010 -.255 RA013 .02 - CA037 RA022 .083 RA035 .162 - CA037 RA036 -.119 RA039 .735 - CA037 RA056 1.246 RA061 4.23 - CA037 RA062 -.301 RA063 4.805 - CA037 RA064 -12.49 RA065 -4.421 - CA038 R0000 .1 RA009 -.745 - CA038 RA010 -.255 RA013 .02 - CA038 RA022 .083 RA035 .162 - CA038 RA036 -.119 RA040 .735 - CA038 RA056 1.246 RA066 -9.03 - CA038 RA067 -.409 RA068 4.805 - CA038 RA069 -12.59 RA070 -4.421 - CA039 R0000 .118 RA009 -.745 - CA039 RA010 -.255 RA013 .02 - CA039 RA022 .083 RA035 .162 - CA039 RA036 -.133 RA039 .367 - CA039 RA040 .368 RA056 1.246 - CA039 RA061 -2.18 RA062 -.137 - CA039 RA063 19.62 RA064 -12.73 - CA039 RA065 -4.186 RA066 3.13 - CA039 RA067 -.222 RA068 -7.83 - CA039 RA069 -2.35 RA070 -.835 - CA040 R0000 .0906 RA009 -.747 - CA040 RA011 -.253 RA013 .02 - CA040 RA023 .3 RA035 .09 - CA040 RA036 -.09 RA039 .59 - CA040 RA056 1. RA061 3.33 - CA040 RA062 -.237 RA063 20.412 - CA040 RA064 -11.19 RA065 -3.478 - CA041 R0000 .0764 RA009 -.747 - CA041 RA011 -.253 RA013 .02 - CA041 RA023 .3 RA035 .09 - CA041 RA036 -.09 RA040 .59 - CA041 RA056 1. RA066 -7.11 - CA041 RA067 -.322 RA068 20.412 - CA041 RA069 -11.19 RA070 -3.478 - CA042 R0000 .0905 RA009 -.747 - CA042 RA011 -.253 RA013 .02 - CA042 RA023 .3 RA035 .09 - CA042 RA036 -.1011 RA039 .295 - CA042 RA040 .295 RA056 1. - CA042 RA061 -1.73 RA062 -.108 - CA042 RA063 18.975 RA064 -10.07 - CA042 RA065 -3.312 RA066 2.05 - CA042 RA067 -.174 RA068 -2.05 - CA042 RA069 -2.34 RA070 -.656 - CA043 RA010 -1. RA043 1. - CA043 RA075 -9.27 RA076 7.82 - CA043 RA077 -3.5 RA078 33.89 - CA043 RA079 -16. - 1CA043 RA010 -1. RA044 1. - 1CA043 1RA075 -9.27 1RA076 7.82 - 1CA043 1RA078 33.89 1RA079 -16. - CA044 RA010 -1. RA046 1. - CA044 RA082 -13.98 RA083 10.15 - CA044 RA084 33.89 RA085 -13.5 - CA044 RA086 -20. RA087 -14. - CA044 RA088 -21.5 - CA045 R0000 .0095 RA009 .27 - CA045 RA011 -.42 RA012 -.33 - CA045 RA013 -.52 RA041 1. - CA045 RA072 .5 - 1CA045 R0000 .0095 RA009 -.07 - 1CA045 RA011 -.29 RA012 -.23 - 1CA045 RA013 -.41 RA041 1. - 1CA045 RA055 .6 RA072 .5 - CA046 RA011 -1. RA043 1. - CA046 RA075 -9.27 RA076 7.82 - CA046 RA077 -3.5 RA078 33.89 - CA046 RA079 -16. - 1CA046 RA011 -1. RA044 1. - 1CA046 1RA075 -9.27 1RA076 7.82 - 1CA046 1RA078 33.89 1RA079 -16. - CA048 RA011 -1. RA046 1. - CA048 RA082 -13.98 RA083 10.15 - CA048 RA084 33.89 RA085 -13.5 - CA048 RA086 -20. RA087 -14. - CA048 RA088 -21.5 - CA049 RA012 -1. RA013 1. - 1CA050 R0000 .0104 RA012 -.44 - 1CA050 RA013 -.65 RA015 .09 - 1CA050 1RA043 1. - CA051 R0000 .0218 RA013 -1. - CA051 RA036 -.0409 RA044 .997 - CA051 RA059 .933 1RA075 -4.76 - CA051 1RA076 3.31 1RA078 2.3 - CA051 1RA079 -11.96 - CA052 RA013 -1. RA043 1. - CA052 RA075 -4.46 RA076 3.01 - CA052 RA077 -2. RA078 2.3 - CA052 RA079 -12. - CA053 RA013 -1. RA046 1. - CA053 RA082 -9.15 RA083 5.32 - CA053 RA084 2.3 RA085 -12. - CA053 RA086 -16. RA087 -14. - CA053 RA088 -19. - CA054 RA013 -1. RA048 1. - CA054 RA089 -26.96 RA090 26.15 - CA054 RA091 -22. RA092 -69. - CA055 RA013 -1. RA051 1. - CA055 RA093 -26.96 RA094 26.15 - CA055 RA095 -30.5 RA096 -60. - CA056 R0000 .0218 RA014 -1. - CA056 RA036 -.0409 RA044 .987 - CA056 RA059 1. 1RA075 -.286 - CA056 1RA076 -1.14 1RA078 -3.13 - CA056 1RA079 -.987 - CA057 RA014 -1. RA043 1. - CA057 RA075 .71 RA076 -2.16 - CA057 RA077 2.75 RA078 -3.17 - CA057 RA079 -1. - CA058 RA014 -1. RA046 1. - CA058 RA082 -3.98 RA083 .15 - CA058 RA084 -3.17 RA085 -7.25 - CA058 RA086 -5. RA087 -14. - CA058 RA088 -15. - CA059 RA014 -1. RA048 1. - CA059 RA089 -19.06 RA090 18.25 - CA059 RA091 -17.25 RA092 -53. - CA060 RA014 -1. RA051 1. - CA060 RA093 -19.06 RA094 18.25 - CA060 RA095 -25.75 RA096 -44. - CA061 R0000 .0218 RA015 -1. - CA061 RA036 -.0409 RA044 .98 - CA061 RA059 1.005 1RA075 -1.57 - CA061 1RA076 .14 1RA078 -3.19 - CA061 1RA079 -1.47 - CA062 RA015 -1. RA043 1. - CA062 RA076 -1.45 RA077 6.5 - CA062 RA078 -3.26 RA079 -1.5 - CA063 RA015 -1. RA046 1. - CA063 RA082 -4.69 RA083 .86 - CA063 RA084 -3.26 RA085 -3.5 - CA063 RA086 -5.5 RA087 -14. - CA063 RA088 -16. - CA064 RA015 -1. RA048 1. - CA064 RA089 -18.96 RA090 18.15 - CA064 RA091 -13.5 RA092 -54. - CA065 RA015 -1. RA051 1. - CA065 RA093 -18.96 RA094 18.15 - CA065 RA095 -22. RA096 -45. - CA066 R0000 -.0027 RA016 -1. - CA066 RA026 1. RA032 -.054 - CA066 RA034 .023 RA035 .031 - CA068 R0000 .0218 RA016 -1. - CA068 RA036 -.0409 RA044 .976 - CA068 RA059 1.835 1RA075 2.33 - CA068 1RA076 -3.75 1RA078 -3.51 - CA068 1RA079 20.5 - CA069 RA016 -1. RA043 1. - CA069 RA075 4.15 RA076 -5.6 - CA069 RA077 8.5 RA078 -3.6 - CA069 RA079 21. - CA070 RA016 -1. RA046 1. - CA070 RA082 -.54 RA083 -3.29 - CA070 RA084 -3.6 RA085 -1.5 - CA070 RA086 17. RA087 -14. - CA070 RA088 -9. - CA071 RA016 -1. RA048 1. - CA071 RA089 -12.36 RA090 11.55 - CA071 RA091 -11.5 RA092 -30. - CA072 RA016 -1. RA051 1. - CA072 RA093 -12.36 RA094 11.55 - CA072 RA095 -20. RA096 -21. - CA073 R0000 -.0027 RA017 -1. - CA073 RA026 1. RA032 -.054 - CA073 RA034 .023 RA035 .031 - CA075 R0000 .0218 RA017 -1. - CA075 RA036 -.0409 RA044 .964 - CA075 RA059 1.835 1RA075 6.63 - CA075 1RA076 -2.77 1RA078 -3.46 - CA075 1RA079 25.06 - CA076 RA017 -1. RA043 1. - CA076 RA075 4.15 RA076 -5.6 - CA076 RA077 14.5 RA078 -3.59 - CA076 RA079 26. - CA077 RA017 -1. RA046 1. - CA077 RA082 -.54 RA083 -3.29 - CA077 RA084 -3.59 RA085 4.5 - CA077 RA086 22. RA087 -14. - CA077 RA088 -6. - CA078 RA017 -1. RA048 1. - CA078 RA089 -11.56 RA090 10.75 - CA078 RA091 -5.5 RA092 -25. - CA079 RA017 -1. RA051 1. - CA079 RA093 -11.56 RA094 10.75 - CA079 RA095 -14. RA096 -16. - CA080 R0000 .0075 RA018 -1. - CA080 RA024 .081 RA026 .508 - CA080 RA027 .401 RA034 .01 - CA080 RA036 -.0029 RA057 1. - CA081 RA018 -1. RA048 1. - CA081 RA089 3.44 RA090 -4.25 - CA081 RA091 .5 RA092 15. - CA082 RA018 -1. RA051 1. - CA082 RA093 3.44 RA094 -4.25 - CA082 RA095 -8. RA096 24. - CA083 R0000 .0075 RA019 -1. - CA083 RA024 .068 RA026 .427 - CA083 RA028 .495 RA034 .01 - CA083 RA036 -.0029 RA057 .949 - CA084 RA019 -1. RA051 1. - CA084 RA093 5.64 RA094 -6.45 - CA084 RA095 8.5 RA096 4. - CA085 R0000 .0075 RA020 -1. - CA085 RA024 .113 RA026 .545 - CA085 RA029 .332 RA034 .01 - CA085 RA036 -.0032 RA057 1.074 - 1CA085 R0000 .0075 1RA020 -1. - 1CA085 RA024 .109 RA026 .51 - 1CA085 1RA029 .371 RA034 .01 - 1CA085 RA036 -.0032 RA057 1.008 - CA086 RA020 -1. RA048 1. - CA086 RA089 -.56 RA090 -.25 - CA086 RA091 .5 RA092 22. - 1CA086 1RA020 -1. RA048 1. - 1CA086 RA089 1.34 RA090 -2.15 - 1CA086 RA091 3.5 RA092 8. - CA087 RA020 -1. RA051 1. - CA087 RA093 -.56 RA094 -.25 - CA087 RA095 -8. RA096 31. - 1CA087 1RA020 -1. RA051 1. - 1CA087 RA093 1.34 RA094 -2.15 - 1CA087 RA095 -5. RA096 17. - CA091 R0000 .0748 RA022 -1. - CA091 RA039 1. RA061 29.91 - CA091 RA062 -.494 RA063 -102.3101 - CA091 RA064 83.580099 RA065 10.074 - CA092 R0000 .0453 RA022 -1. - CA092 RA040 1. RA066 7.87 - CA092 RA067 -.67 RA068 -102.3101 - CA092 RA069 83.580099 RA070 10.074 - CA093 R0000 .0709 RA023 -1. - CA093 RA039 1. RA061 45.54 - CA093 RA062 -.468 RA063 -74.649899 - CA093 RA064 41.8 RA065 -1.642 - CA094 R0000 .0429 RA023 -1. - CA094 RA040 1. RA066 24.63 - CA094 RA067 -.635 RA068 -74.649899 - CA094 RA069 41.8 RA070 -1.642 - 1CA095 R0000 -.0017 RA024 -1. - 1CA095 RA026 1. RA032 -.034 - 1CA095 RA034 .015 RA035 .019 - CA096 RA024 -1. RA043 1. - CA096 RA075 6.13 RA076 -7.58 - CA096 RA077 16.5 RA078 -3.52 - CA096 RA079 17. - CA097 RA024 -1. RA046 1. - CA097 RA082 1.43 RA083 -5.26 - CA097 RA084 -3.52 RA085 6.5 - CA097 RA086 13. RA087 -14. - CA097 RA088 1. - CA098 RA024 -1. RA048 1. - CA098 RA089 -12.56 RA090 11.75 - CA098 RA091 -3.5 RA092 -35. - CA099 RA024 -1. RA051 1. - CA099 RA093 -12.56 RA094 11.75 - CA099 RA095 -12. RA096 -26. - CA100 R0000 .0534 RA026 -1. - CA100 RA031 .255 RA032 .058 - CA100 RA033 .24 RA034 .082 - CA100 1RA034 .065 2RA034 .076 - CA100 RA035 .154 RA058 1.17 - CA100 1RA058 1. - CA101 R0000 .0521 RA026 -1. - CA101 RA031 .182 RA032 .059 - CA101 RA033 .24 RA034 .253 - CA101 1RA034 .07 2RA034 .076 - CA101 RA035 .065 RA058 .92 - CA102 R0000 .0067 RA031 .37 - CA102 1RA034 -1. RA035 .48 - CA102 RA058 2.5 - 1CA102 RA034 1. 1RA034 -1. - CA103 R0000 .0155 RA031 .55 - CA103 RA032 .11 2RA034 -1. - CA103 RA035 .17 RA058 2.83 - 1CA103 RA034 1. 2RA034 -1. - CA104 R0000 .036 RA019 -1. - CA104 RA024 .077 RA026 .193 - CA104 RA028 .328 RA034 .008 - CA104 RA035 .001 RA036 -.006 - CA104 RA051 .276 RA054 .117 - CA104 RA093 2.88 RA094 -3.1 - CA104 RA095 6.35 RA096 1.1 - CA106 RA027 -1. RA048 1. - CA106 RA089 14.23 RA090 -15.04 - CA106 RA091 8.7 RA092 -34. - 1CA106 RA026 -.154 RA027 -.846 - 1CA106 RA036 .0002 RA048 1. - 1CA106 RA057 -.078 RA089 12.39 - 1CA106 RA090 -13.2 RA091 7. - 1CA106 RA092 -21. - CA107 RA027 -1. RA051 1. - CA107 RA093 14.23 RA094 -15.04 - CA107 RA095 .2 RA096 -25. - 1CA107 RA026 -.154 RA027 -.846 - 1CA107 RA036 .0002 RA051 1. - 1CA107 RA057 -.078 RA093 12.39 - 1CA107 RA094 -13.2 RA095 -1.5 - 1CA107 RA096 -12. - CA108 RA028 -1. RA051 1. - CA108 RA093 14.47 RA094 -15.28 - CA108 RA095 19.5 RA096 -31. - 1CA108 RA026 -.13 RA028 -.87 - 1CA108 RA036 .0002 RA051 1. - 1CA108 RA057 -.132 RA093 12.73 - 1CA108 RA094 -13.54 RA095 17.2 - 1CA108 RA096 -17. - CA109 RA029 -1. RA048 1. - CA109 RA089 9.13 RA090 -9.94 - CA109 RA091 6.8 RA092 -38. - 1CA109 RA026 -.186 RA029 -.814 - 1CA109 RA036 .0004 RA048 1. - 1CA109 RA057 -.05 RA089 7.8 - 1CA109 RA090 -8.61 RA091 5.2 - 1CA109 RA092 -28. - 2CA109 1RA029 -1. RA048 1. - 2CA109 RA089 9.04 RA090 -9.85 - 2CA109 RA091 10.5 RA092 -40. - 3CA109 RA026 -.176 1RA029 -.824 - 3CA109 RA036 .0004 RA048 1. - 3CA109 RA057 -.09 RA089 7.94 - 3CA109 RA090 -8.75 RA091 9.3 - 3CA109 RA092 -30. - CA110 RA029 -1. RA051 1. - CA110 RA093 9.13 RA094 -9.94 - CA110 RA095 -1.7 RA096 -29. - 1CA110 RA026 -.186 RA029 -.814 - 1CA110 RA036 .0004 RA051 1. - 1CA110 RA057 -.05 RA093 7.8 - 1CA110 RA094 -8.61 RA095 -3.3 - 1CA110 RA096 -19. - 2CA110 1RA029 -1. RA051 1. - 2CA110 RA093 9.04 RA094 -9.85 - 2CA110 RA095 2. RA096 -31. - 3CA110 RA026 -.176 1RA029 -.824 - 3CA110 RA036 .0004 RA051 1. - 3CA110 RA057 -.09 RA093 7.94 - 3CA110 RA094 -8.75 RA095 .8 - 3CA110 RA096 -21. - CA113 R0000 .0674 RA031 -1. - CA113 RA039 1. RA061 -.28 - CA113 RA062 -.445 RA063 -34.03 - CA113 RA064 18. RA065 4.112 - CA114 R0000 .0407 RA031 -1. - CA114 RA040 1. RA066 -20.14 - CA114 RA067 -.604 RA068 -34.032 - CA114 RA069 18. RA070 4.112 - CA115 R0000 .0576 RA032 -1. - CA115 RA039 1. RA061 -.24 - CA115 RA062 -.38 RA063 90.899899 - CA115 RA064 -32.8 RA065 -9.938 - 1CA115 R0000 .0601 RA032 -1. - 1CA115 RA033 .25 RA039 .75 - 1CA115 RA061 -.19 RA062 -.298 - 1CA115 RA063 42.7 RA064 -24.5 - 1CA115 RA065 -8.16 - CA116 R0000 .0348 RA032 -1. - CA116 RA040 1. RA066 -17.21 - CA116 RA067 -.516 RA068 90.899899 - CA116 RA069 -32.8 RA070 -9.938 - 1CA116 R0000 .0363 RA032 -1. - 1CA116 RA033 .25 RA040 .75 - 1CA116 RA066 -13.48 RA067 -.404 - 1CA116 RA068 42.7 RA069 -24.5 - 1CA116 RA070 -8.16 - CA117 R0000 .0218 RA033 -1. - CA117 RA036 -.0409 RA044 .97 - CA117 RA059 1.97 1RA075 6.93 - CA117 1RA076 -8.3 1RA078 -2.96 - CA117 1RA079 3.88 1RA081 100. - CA118 RA033 -1. RA043 1. - CA118 RA075 9.26 RA076 -10.71 - CA118 RA077 14.5 RA078 -3.05 - CA118 RA079 4. RA081 100. - CA120 RA033 -1. RA046 1. - CA120 RA082 4.57 RA083 -8.4 - CA120 RA084 -3.05 RA085 4.5 - CA120 RA087 -13.7 RA088 22. - CA121 RA033 -1. RA048 1. - CA121 RA089 -18.06 RA090 17.25 - CA121 RA091 -5.5 RA092 -48. - CA122 RA033 -1. RA051 1. - CA122 RA093 -18.06 RA094 17.25 - CA122 RA095 -14. RA096 -39. - CA123 RA046 1. RA048 -1. - CA123 RA082 9.81 RA083 -13.64 - CA123 RA085 10. RA086 -2. - CA123 RA087 71. RA088 16. - CA124 RA035 -1. RA037 1. - CA125 RA035 -1. RA036 1.175 - CA126 RA036 1. RA052 -1. - CA127 RA043 1. RA044 -1. - CA127 RA077 -3.7 - CA128 R0000 4.1767 RA044 -1. - CA128 RA045 1. 1RA081 -15. - CA129 RA044 -1. RA046 1. - CA129 RA082 -4.69 RA083 2.31 - CA129 RA085 -13.5 RA086 -4. - CA129 RA087 -14. RA088 -14. - CA130 RA046 -1. RA047 1. - CA130 RA082 -1.3 RA086 -6. - CA130 RA087 13. RA088 11. - 1CA130 RA045 -.75 RA047 -.25 - 1CA130 1RA047 1. - CA131 RA013 -.06 RA016 -.13 - CA131 RA018 -.81 1RA053 1. - CA133 RA051 -1. RA052 1. - CA133 RA093 -2.94 RA094 1.75 - CA133 RA095 -6. RA096 -11. - 2CA133 RA051 -1. 1RA052 1. - 2CA133 RA093 -2.26 RA094 2.01 - 2CA133 RA095 -6. RA096 -11. - 1CA134 RA013 -.25 RA018 -.75 - 1CA134 RA049 1. - 2CA134 RA006 -.74 RA013 -.26 - 2CA134 RA049 1. - CA135 RA008 -1. RA010 1. - CA136 RA008 -1. RA013 1. - CA137 RA011 1. RA012 -1. - CA138 RA026 -1. RA051 1. - CA138 RA093 -3.13 RA094 2.32 - CA138 RA095 -6. RA096 67. - CA139 R0000 10. RA018 -1. - CA139 RA024 .115 RA026 .194 - CA139 RA027 .401 RA034 .04 - CA139 RA035 .001 RA036 -.022 - CA139 RA051 .129 RA054 .12 - CA139 RA093 .378 RA094 -.482 - CA139 RA095 -.194 RA096 12. - CA140 R0000 .0431 RA020 -1. - CA140 RA024 .069 RA026 .273 - CA140 RA034 .013 RA035 .001 - CA140 RA036 -.01 RA051 .4 - CA140 RA054 .244 RA093 3.38 - CA140 RA094 -3.7 RA095 2.8 - CA140 RA096 1.6 - CA142 RA027 -1. RA038 .98 - CA143 RA007 -1. RA038 .98 - CA144 R0000 .0075 RA006 -1. - CA144 RA007 .488 RA024 .075 - CA144 RA026 .427 RA034 .01 - CA144 RA036 -.0029 RA057 .944 - CA145 RA006 -1. RA048 1. - CA145 RA089 5.14 RA090 -5.95 - CA145 RA091 .9 RA092 3. - CA146 RA006 -1. RA051 1. - CA146 RA093 5.14 RA094 -5.95 - CA146 RA095 -7.6 RA096 12. - CA147 RA007 -1. RA048 1. - CA147 RA089 15.26 RA090 -16.07 - CA147 RA091 8.9 RA092 -27. - 1CA147 RA007 -.897 RA026 -.103 - 1CA147 RA036 .0002 RA048 1. - 1CA147 RA057 -.165 RA089 13.86 - 1CA147 RA090 -14.67 RA091 7.7 - 1CA147 RA092 -4. - CA148 RA007 -1. RA051 1. - CA148 RA093 15.26 RA094 -16.07 - CA148 RA095 .4 RA096 -18. - 1CA148 RA007 -.897 RA026 -.103 - 1CA148 RA036 .0002 RA051 1. - 1CA148 RA057 -.165 RA093 13.86 - 1CA148 RA094 -14.67 RA095 -.8 - 1CA148 RA096 5. - CA154 R0000 .01 2RA005 1.008 - CA154 RA009 .241 RA011 .056 - CA154 RA012 .028 RA013 .065 - CA154 RA015 .077 RA017 .051 - CA154 RA019 .464 RA035 .018 - CA154 RA036 -.0316 RA055 1.17 - CA154 1RA055 1.17 - CA155 RA034 -1. RA048 1. - CA155 RA089 -11.76 RA090 10.95 - CA155 RA091 -4.5 RA092 -5. - CA156 RA034 -1. RA051 1. - CA156 RA093 -11.76 RA094 10.95 - CA156 RA095 -13. RA096 4. - CA157 RA034 -1. RA036 1. - CA158 RA039 -1. RA064 -2.684 - CA158 RA065 -1.61 RA097 1. - CA166 RA040 -1. RA066 5.4 - CA166 RA069 -1.379 RA070 -1.655 - CA166 1RA099 1. - CA168 RA028 -1. RA038 .98 - CB001 RB001 1.01 1RB005 .004 - CB001 RB006 .01 RB007 .028 - CB001 RB008 .135 RB010 .085 - CB001 RB012 .11 RB013 .09 - CB001 RB022 .23 RB031 -.038 - CB001 1RB031 .003 RB051 .3 - CB001 RB057 1. RB091 .405 - CB001 RB092 -1.056 1RB092 -1.8 - CB001 RB093 -.174 1RB093 -4.95 - CB001 RB101 .969 - 2CB001 RB001 1.01 1RB005 .004 - 2CB001 RB006 .01 RB007 .028 - 2CB001 RB008 .135 RB010 .085 - 2CB001 RB012 .11 RB013 .09 - 2CB001 RB022 .23 RB031 -.038 - 2CB001 1RB031 .003 1RB053 .3 - 2CB001 RB057 1. RB101 .969 - 2CB001 RB102 .633 RB103 -1.16 - 2CB001 RB104 -4.8 RB105 -.174 - 2CB001 RB106 -.45 - CB002 RB004 1.01 RB006 .003 - CB002 2RB007 .075 2RB008 .076 - CB002 RB010 .095 RB012 .14 - CB002 RB015 .13 RB022 .169 - CB002 RB025 .311 RB031 -.021 - CB002 1RB031 .001 RB058 1. - CB002 1RB058 1. RB099 .075 - CB002 RB101 1.012 UKLDF -.075 - 1CB002 RB001 1.01 1RB005 .004 - 1CB002 RB006 .01 RB007 .018 - 1CB002 RB008 .145 RB009 .044 - 1CB002 RB011 .151 RB013 .09 - 1CB002 RB016 .035 RB018 .5 - 1CB002 RB031 -.026 1RB031 .003 - 1CB002 RB058 1. 1RB058 1. - 1CB002 RB101 .969 - CB003 RB004 1.01 RB006 .003 - CB003 1RB007 .011 3RB008 .14 - CB003 RB010 .095 RB012 .14 - CB003 RB015 .13 RB022 .166 - CB003 RB025 .311 RB031 -.054 - CB003 1RB031 .001 RB057 1. - CB003 RB101 1.012 - 1CB003 RB004 1.01 RB006 .003 - 1CB003 1RB007 .011 3RB008 .14 - 1CB003 RB010 .095 RB012 .14 - 1CB003 RB015 .13 RB022 .169 - 1CB003 RB025 .311 RB031 -.021 - 1CB003 1RB031 .001 RB058 1. - 1CB003 1RB058 1. RB100 -.56 - 1CB003 RB101 1.012 - 2CB003 RB003 1.01 1RB005 .002 - 2CB003 RB006 .012 RB007 .056 - 2CB003 RB008 .089 RB010 .076 - 2CB003 RB012 .09 1RB013 .1 - 2CB003 RB016 .032 1RB020 .541 - 2CB003 RB031 -.023 1RB031 .002 - 2CB003 RB058 1. 1RB058 1. - 2CB003 RB101 1.021 - 1CB004 1RB001 1.01 RB006 .008 - 1CB004 2RB007 .1 2RB008 .09 - 1CB004 RB009 .047 RB011 .161 - 1CB004 1RB013 .09 1RB016 .04 - 1CB004 1RB018 .463 RB031 -.025 - 1CB004 1RB031 .001 RB058 1. - 1CB004 RB099 .1 RB101 .969 - 1CB004 UKLDF -.1 - 2CB004 1RB001 1.01 RB006 .008 - 2CB004 1RB007 .047 1RB008 .143 - 2CB004 RB009 .047 RB011 .161 - 2CB004 1RB013 .09 1RB016 .04 - 2CB004 1RB018 .463 RB031 -.0251 - 2CB004 1RB031 .001 RB058 1. - 2CB004 RB101 .969 - 1CB005 RB002 1.01 1RB005 .004 - 1CB005 RB006 .011 1RB007 .04 - 1CB005 1RB008 .102 RB009 .035 - 1CB005 RB011 .121 1RB013 .083 - 1CB005 1RB016 .04 RB019 .56 - 1CB005 RB031 -.023 1RB031 .004 - 1CB005 RB058 1. RB101 1. - 2CB005 RB002 1.01 1RB005 .004 - 2CB005 RB006 .011 2RB007 .077 - 2CB005 2RB008 .065 RB009 .035 - 2CB005 RB011 .121 1RB013 .083 - 2CB005 1RB016 .04 RB019 .56 - 2CB005 RB031 -.023 1RB031 .004 - 2CB005 RB058 1. RB099 .077 - 2CB005 RB101 1. UKLDF -.077 - CB006 RB005 1.01 1RB005 .001 - CB006 RB006 .004 1RB007 .024 - CB006 RB008 .073 RB010 .059 - CB006 RB012 .083 RB014 .096 - CB006 RB020 .509 RB022 .146 - CB006 RB031 -.038 1RB031 .001 - CB006 RB057 1. RB101 1.05 - 1CB006 RB005 1.01 1RB005 .001 - 1CB006 RB006 .004 1RB007 .024 - 1CB006 RB008 .073 RB010 .059 - 1CB006 RB012 .083 RB014 .096 - 1CB006 RB020 .659 RB031 -.021 - 1CB006 1RB031 .001 RB058 1. - 1CB006 1RB058 1. RB101 1.05 - 2CB006 1RB005 -1. 2RB005 1. - 3CB006 RB005 1.01 1RB005 .001 - 3CB006 RB006 .004 2RB007 .071 - 3CB006 2RB008 .026 RB010 .059 - 3CB006 RB012 .083 RB014 .096 - 3CB006 RB020 .659 RB031 -.021 - 3CB006 1RB031 .001 RB058 1. - 3CB006 1RB058 1. RB099 .071 - 3CB006 RB101 1.05 UKLDF -.071 - CB007 1RB004 1.01 RB006 .005 - CB007 1RB007 .025 3RB008 .058 - CB007 RB010 .06 RB012 .07 - CB007 1RB015 .311 1RB025 .47 - CB007 RB031 -.026 1RB031 .001 - CB007 RB058 1. 1RB058 1. - CB007 RB101 1.012 - 1CB007 1RB004 1.01 RB006 .005 - 1CB007 2RB007 .06 2RB008 .023 - 1CB007 RB010 .06 RB012 .07 - 1CB007 1RB015 .311 1RB025 .47 - 1CB007 RB031 -.026 1RB031 .001 - 1CB007 RB058 1. 1RB058 1. - 1CB007 RB099 .06 RB101 1.012 - 1CB007 UKLDF -.06 - 2CB007 R0000 100. 1RB005 1. - 2CB008 R0000 7.5 2RB005 1. - 2CB009 RB006 -1. 1RB031 1. - 2CB010 1RB006 -1. 1RB031 1. - CB011 RB009 -.227 RB010 .461 - CB011 RB011 -.773 RB012 .539 - 2CB012 R0000 7. 1RB006 1. - 1CB013 1RB007 -1. 2RB007 1. - 1CB013 RB099 1. UKLDF -1. - 2CB013 RB031 1.16 1RB031 -1. - 3CB013 R0000 .221 RB007 -1. - 3CB013 RB031 -.067 RB034 .96 - 3CB013 RB063 1.143 RB064 30.51 - 3CB013 RB065 -70.73 RB066 45.47 - 3CB013 RB067 -.404 - 1CB014 RB007 1. 1RB007 -1. - 2CB014 RB009 -.046 RB010 -.622 - 2CB014 RB011 -.288 RB013 -.08 - 2CB014 2RB040 1. - 3CB014 R0000 .097 RB007 -1. - 3CB014 RB031 -.067 RB036 .96 - 3CB014 RB063 1.143 RB068 17.03 - 3CB014 RB069 -70.73 RB070 45.47 - 3CB014 RB071 -.647 - CB015 RB007 -1. RB038 1. - CB015 UKLDF -1. - 1CB015 RB007 -.5 2RB008 -.5 - 1CB015 RB038 1. UKLDF -1. - 2CB015 RB009 -.046 RB010 -.622 - 2CB015 RB011 -.288 1RB013 -.08 - 2CB015 2RB040 1. - 1CB016 RB007 -1. RB031 -.067 - 1CB016 RB039 .96 RB063 1.143 - 1CB016 RB072 16.7 RB073 -10.46 - 1CB016 RB074 -33.6 - 2CB016 2RB005 -1. 1RB031 1. - CB017 RB007 -1. RB031 1.11 - 2CB017 2RB005 -.1 RB006 -.9 - 2CB017 1RB006 1. - CB018 R0000 .087 3RB008 -1. - CB018 RB036 .99 RB068 14.05 - CB018 RB069 23.7 RB070 -31.1 - CB018 RB071 -.588 - 1CB018 RB007 -.4 3RB008 -.6 - 1CB018 RB038 1. UKLDF -1. - CB019 RB007 -.4 RB008 -.6 - CB019 RB038 1. UKLDF -1. - 1CB019 RB007 -.4 1RB008 -.6 - 1CB019 RB038 1. UKLDF -1. - CB020 3RB008 -1. RB039 .99 - CB020 RB072 -.396 RB073 .54 - CB020 RB074 -34.65 - 1CB020 RB008 -1. RB031 -.067 - 1CB020 RB039 .98 RB063 1.667 - 1CB020 RB072 2.06 RB073 .539 - 1CB020 RB074 -34.3 - 2CB020 1RB008 -1. RB031 -.067 - 2CB020 RB039 .98 RB063 1. - 2CB020 RB072 3.92 RB073 .539 - 2CB020 RB074 -34.3 - CB021 R0000 .088 RB008 -1. - CB021 RB031 -.067 RB036 .98 - CB021 RB063 1.667 RB068 21.58 - CB021 RB069 14.56 RB070 -30.46 - CB021 RB071 -.593 - 1CB021 R0000 .089 1RB008 -1. - 1CB021 RB031 -.067 RB036 .98 - 1CB021 RB063 1. RB068 21.88 - 1CB021 RB069 14.76 RB070 -30.87 - 1CB021 RB071 -.601 - 2CB021 RB030 -1. 2RB030 1. - 2CB022 1RB030 -1. 2RB030 1. - CB029 RB008 -1. RB031 1.11 - 1CB029 1RB008 -1. RB031 1.11 - 2CB029 2RB008 -1. RB031 1.1 - 2CB030 R0000 .056 2RB005 .036 - 2CB030 RB006 .052 RB007 .029 - 2CB030 RB008 -1. RB024 .765 - 2CB030 RB031 .027 1RB031 .009 - 2CB030 RB060 1. - 2CB031 R0000 .094 2RB005 .044 - 2CB031 RB006 .075 RB007 .029 - 2CB031 RB008 -1. 1RB024 .714 - 2CB031 RB031 .027 1RB031 .024 - 2CB031 RB060 1. - 1CB032 R0000 .058 2RB005 .017 - 1CB032 RB006 .024 RB007 .029 - 1CB032 3RB008 -1. RB024 .861 - 1CB032 RB031 .027 1RB031 -.04 - 1CB032 RB060 1.712 - 2CB032 R0000 .06 2RB005 .046 - 2CB032 RB006 .077 1RB007 .029 - 2CB032 1RB008 -1. RB024 .706 - 2CB032 RB031 .027 1RB031 .033 - 2CB032 RB060 1.022 - 1CB033 R0000 .096 2RB005 .026 - 1CB033 RB006 .044 RB007 .029 - 1CB033 3RB008 -1. 1RB024 .81 - 1CB033 RB031 .027 1RB031 -.023 - 1CB033 RB060 1.712 - 2CB033 R0000 .1 2RB005 .055 - 2CB033 RB006 .101 1RB007 .029 - 2CB033 1RB008 -1. 1RB024 .65 - 2CB033 RB031 .027 1RB031 .051 - 2CB033 RB060 1.022 - CB034 RB009 -1. RB039 .97 - CB034 RB072 -3.01 RB073 1.84 - CB034 RB074 -33.95 - 1CB034 R0000 .213 2RB005 .034 - 1CB034 RB006 .0415 1RB007 .01 - 1CB034 2RB008 -1. RB031 .037 - 1CB034 1RB031 .004 RB034 .7925 - 1CB034 RB060 .9915 RB064 3.7 - 1CB034 RB065 7.773 RB066 -10.527 - 1CB034 RB067 -.287 - 2CB034 R0000 .22 2RB005 .028 - 2CB034 RB006 .022 RB007 .01 - 2CB034 RB008 -.766 RB009 -.234 - 2CB034 RB031 .037 1RB031 -.012 - 2CB034 RB034 .834 RB060 .983 - 2CB034 RB064 3.86 RB065 9.648 - 2CB034 RB066 -11.888 RB067 -.3 - 1CB035 R0000 .0585 2RB005 .034 - 1CB035 RB006 .0415 1RB007 .01 - 1CB035 2RB008 -1. RB026 .355 - 1CB035 RB027 .4375 RB031 .0255 - 1CB035 1RB031 .004 RB060 .9915 - 2CB035 R0000 .058 2RB005 .028 - 2CB035 RB006 .022 RB007 .01 - 2CB035 RB008 -.766 RB009 -.234 - 2CB035 RB026 .374 RB027 .46 - 2CB035 RB031 .025 1RB031 -.012 - 2CB035 RB060 .983 - 1CB036 R0000 .239 2RB005 .0435 - 1CB036 RB006 .064 1RB007 .01 - 1CB036 2RB008 -1. RB031 .037 - 1CB036 1RB031 .0225 RB034 .737 - 1CB036 RB060 .9915 RB064 -.2815 - 1CB036 RB065 5.696 RB066 -8.554 - 1CB036 RB067 -.263 - 2CB036 R0000 .248 2RB005 .035 - 2CB036 RB006 .04 RB007 .01 - 2CB036 RB008 -.766 RB009 -.234 - 2CB036 RB031 .037 1RB031 .001 - 2CB036 RB034 .791 RB060 .983 - 2CB036 RB064 -.3 RB065 7.007 - 2CB036 RB066 -10.218 RB067 -.28 - 1CB037 R0000 .098 2RB005 .0435 - 1CB037 RB006 .064 1RB007 .01 - 1CB037 2RB008 -1. RB026 .2375 - 1CB037 RB027 .4995 RB031 .026 - 1CB037 1RB031 .0225 RB060 .9915 - 2CB037 R0000 .097 2RB005 .035 - 2CB037 RB006 .04 RB007 .01 - 2CB037 RB008 -.766 RB009 -.234 - 2CB037 RB026 .255 RB027 .536 - 2CB037 RB031 .025 1RB031 .001 - 2CB037 RB060 .983 - 2CB038 R0000 .207 2RB005 .04 - 2CB038 RB006 .061 1RB007 .01 - 2CB038 1RB008 -.676 RB009 -.324 - 2CB038 RB031 .037 1RB031 .02 - 2CB038 RB034 .751 RB060 1. - 2CB038 RB064 3.54 RB065 5.898 - 2CB038 RB066 -9.167 RB067 -.275 - CB039 RB010 -1. RB039 .97 - CB039 RB072 -5.43 RB073 1.73 - CB039 RB074 -33.95 - 1CB039 RB010 -1. RB047 1. - 1CB039 RB081 3. RB082 -24.5 - 1CB039 RB083 -9.22 RB084 .3 - 1CB039 RB085 23.573 RB086 11.42 - 2CB039 R0000 .059 2RB005 .04 - 2CB039 RB006 .061 1RB007 .01 - 2CB039 1RB008 -.676 RB009 -.324 - 2CB039 RB026 .336 RB027 .415 - 2CB039 RB031 .026 1RB031 .02 - 2CB039 RB060 1. - CB040 RB010 -1. RB012 .034 - CB040 RB031 .025 RB040 .88 - 1CB040 RB010 -1. RB045 1. - 1CB040 RB075 2.2 RB076 -9. - 1CB040 RB077 -9.22 RB078 .3 - 1CB040 RB079 23.573 RB080 -10. - 2CB040 R0000 .231 2RB005 .052 - 2CB040 RB006 .088 1RB007 .01 - 2CB040 1RB008 -.676 RB009 -.324 - 2CB040 RB031 .037 1RB031 .044 - 2CB040 RB034 .683 RB060 1. - 2CB040 RB064 -.263 RB065 4.385 - 2CB040 RB066 -6.89 RB067 -.246 - CB041 RB008 .049 RB009 -.194 - CB041 RB010 -.15 RB011 -.704 - CB041 RB042 .965 - 2CB041 R0000 .099 2RB005 .052 - 2CB041 RB006 .088 1RB007 .01 - 2CB041 1RB008 -.676 RB009 -.324 - 2CB041 RB026 .22 RB027 .463 - 2CB041 RB031 .027 1RB031 .044 - 2CB041 RB060 1. - CB043 RB009 -.227 RB011 -.773 - CB043 RB012 .2 RB031 -.027 - CB043 RB041 .772 RB062 1. - CB044 RB009 -.227 RB011 -.773 - CB044 RB045 1. RB075 3.3 - CB044 RB076 -9.1 RB077 -7.2 - CB044 RB078 -1.2 RB079 6.36 - CB044 RB080 -10. - CB045 RB009 -.227 RB011 -.773 - CB045 RB047 1. RB081 4.1 - CB045 RB082 -24.6 RB083 -7.2 - CB045 RB084 -1.2 RB085 6.36 - CB045 RB086 8.8 - CB046 RB009 -.227 RB011 -.773 - CB046 RB046 1. 1RB050 1. - CB046 RB087 -22.9 1RB087 21.4 - CB046 RB088 -29.7 RB089 5.097 - CB046 RB090 -25. 1RB090 -31. - CB047 RB009 -.227 RB011 -.773 - CB047 RB051 1. RB091 -30.43 - CB047 RB092 29.26 1RB092 -67. - CB047 RB093 5.097 1RB093 -37.7 - 1CB047 RB009 -.227 RB011 -.773 - 1CB047 1RB053 1. RB102 -29.67 - 1CB047 RB103 27.92 RB104 -77. - 1CB047 RB105 5.097 RB106 -22.7 - CB048 RB009 -.227 RB011 -.773 - CB048 RB053 1. RB094 -31.3 - CB048 RB095 30.59 RB096 -17.7 - CB048 RB097 -83. - CB049 RB011 -1. RB039 .97 - CB049 RB072 -8.54 RB073 1.55 - CB049 RB074 63.05 - CB051 RB011 -1. RB012 .2 - CB051 RB031 -.027 RB041 .772 - CB051 RB062 1. - CB052 RB011 -1. RB045 1. - CB052 RB075 2.5 RB076 -9.1 - CB052 RB077 -6.9 RB078 -1.2 - CB052 RB079 2.069 RB080 -10. - CB053 RB011 -1. RB047 1. - CB053 RB081 3.3 RB082 -24.5 - CB053 RB083 -6.9 RB084 -1.2 - CB053 RB085 2.069 RB086 8.8 - CB054 RB011 -1. RB046 1. - CB054 1RB050 1. RB087 -22.69 - CB054 1RB087 21.19 RB088 -29.4 - CB054 RB089 2.069 RB090 -25. - CB054 1RB090 -31. - CB055 RB011 -1. RB051 1. - CB055 RB091 -30.22 RB092 29.05 - CB055 1RB092 -67. RB093 2.069 - CB055 1RB093 -37.4 - 1CB055 RB011 -1. 1RB053 1. - 1CB055 RB102 -29.46 RB103 27.71 - 1CB055 RB104 -77. RB105 2.069 - 1CB055 RB106 -22.4 - CB056 RB011 -1. RB053 1. - CB056 RB094 -29.9 RB095 29.19 - CB056 RB096 -17.4 RB097 -83. - 1CB057 RB012 -.865 RB031 -.027 - 1CB057 RB041 .386 1RB043 .386 - 1CB057 RB062 2. - 2CB057 RB010 -1. RB012 .216 - 2CB057 RB031 -.012 RB040 .364 - 2CB057 1RB040 .364 RB062 1.82 - CB058 RB012 -1. RB045 1. - CB058 RB075 1. RB076 -9. - CB058 RB077 -6.1 RB078 -1.2 - CB058 RB079 1.52 RB080 -10. - CB059 RB012 -1. RB047 1. - CB059 RB081 1.8 RB082 -24.1 - CB059 RB083 -6.1 RB084 -1.2 - CB059 RB085 1.52 RB086 7.42 - CB060 RB012 -1. RB046 1. - CB060 1RB050 1. RB087 -22.69 - CB060 1RB087 21.19 RB088 -28.6 - CB060 RB089 1.52 RB090 -25. - CB060 1RB090 -31. - CB061 RB012 -1. RB051 1. - CB061 RB091 -30.22 RB092 29.05 - CB061 1RB092 -67. RB093 1.52 - CB061 1RB093 -36.6 - 1CB061 RB012 -1. 1RB053 1. - 1CB061 RB102 -29.46 RB103 27.71 - 1CB061 RB104 -77. RB105 1.52 - 1CB061 RB106 -21.6 - CB062 RB012 -1. RB053 1. - CB062 RB094 -27.9 RB095 27.19 - CB062 RB096 -16.6 RB097 -83. - CB063 RB013 -1. RB045 1. - CB063 RB075 -3.4 RB076 12.9 - CB063 RB077 -1.5 RB078 -.25 - CB063 RB079 -4.15 RB080 -10. - 1CB063 1RB013 -1. RB045 1. - 1CB063 RB075 -2.7 RB076 7.6 - 1CB063 RB077 2.4 RB078 -.25 - 1CB063 RB079 -4.07 RB080 -10. - CB064 RB013 -1. RB047 1. - CB064 RB081 -2.6 RB082 -1.7 - CB064 RB083 -1.5 RB084 -.25 - CB064 RB085 -4.15 RB086 2.16 - 1CB064 1RB013 -1. RB047 1. - 1CB064 RB081 -1.9 RB082 -7.1 - 1CB064 RB083 2.4 RB084 -.25 - 1CB064 RB085 -4.07 RB086 2.16 - CB065 RB013 -1. RB046 1. - CB065 1RB050 1. RB087 -14.9 - CB065 1RB087 13.4 RB088 -26. - CB065 RB089 -4.41 RB090 -25. - CB065 1RB090 -22. - 1CB065 1RB013 -1. RB046 1. - 1CB065 1RB050 1. RB087 -14.9 - 1CB065 1RB087 13.4 RB088 -23.3 - 1CB065 RB089 -4.41 RB090 -25. - 1CB065 1RB090 -22. - CB066 RB014 -1. RB045 1. - CB066 RB075 -6.1 RB076 19. - CB066 RB077 -1. RB078 .2 - CB066 RB079 -3.959 RB080 -10. - CB067 RB014 -1. RB047 1. - CB067 RB081 -5.3 RB082 4.6 - CB067 RB083 -1. RB084 .2 - CB067 RB085 -3.959 RB086 -2.33 - CB068 RB014 -1. RB046 1. - CB068 1RB050 1. RB087 -12.03 - CB068 1RB087 10.53 RB088 -23. - CB068 RB089 -3.959 RB090 -25. - CB068 1RB090 -17. - CB069 RB015 -1. RB045 1. - CB069 RB075 -5.3 RB076 14.4 - CB069 RB077 -8.3 RB078 .3 - CB069 RB079 -3.43 RB080 -10. - 1CB069 RB012 -.174 RB013 -.16 - 1CB069 RB014 -.186 RB015 -.4 - 1CB069 RB016 -.08 RB031 -.025 - 1CB069 1RB045 1. - 3CB069 RB012 -.25 1RB013 -.15 - 3CB069 RB014 -.15 RB015 -.4 - 3CB069 1RB016 -.05 RB031 -.025 - 3CB069 1RB045 1. - CB070 RB015 -1. RB047 1. - CB070 RB081 -4.5 RB083 -8.3 - CB070 RB084 .3 RB085 -3.43 - CB070 RB086 -2.05 - 1CB070 1RB015 -1. RB045 1. - 1CB070 RB075 -8.9 RB076 -.6 - 1CB070 RB077 -7.8 RB078 1.6 - 1CB070 RB079 -3.43 RB080 -10. - 2CB070 1RB015 -1. RB047 1. - 2CB070 RB081 -8.1 RB082 -14.6 - 2CB070 RB083 -7.8 RB084 1.6 - 2CB070 RB085 -3.43 RB086 -1.76 - CB071 RB015 -1. RB046 1. - CB071 1RB050 1. RB087 -12.24 - CB071 1RB087 10.74 RB088 -29.9 - CB071 RB089 -3.526 RB090 -25. - CB071 1RB090 -18. - 1CB071 2RB015 -1. RB045 1. - 1CB071 RB075 .1 RB076 19.4 - 1CB071 RB077 -8.7 RB078 -1.8 - 1CB071 RB079 -4.41 RB080 -5. - 2CB071 2RB015 -1. RB047 1. - 2CB071 RB081 .9 RB082 5.5 - 2CB071 RB083 -8.7 RB084 -1.8 - 2CB071 RB085 -4.41 RB086 .7 - CB072 RB015 -1. RB051 1. - CB072 RB091 -19.77 RB092 18.6 - CB072 1RB092 -54. RB093 -3.526 - CB072 1RB093 -39.06 - 1CB072 RB015 -1. 1RB053 1. - 1CB072 RB102 -19.01 RB103 17.26 - 1CB072 RB104 -64. RB105 -3.526 - 1CB072 RB106 -24.06 - CB073 RB015 -1. RB053 1. - CB073 RB094 -20.57 RB095 19.86 - CB073 RB096 -19.1 RB097 -70. - CB074 RB016 -1. RB047 1. - CB074 RB081 -5.3 RB082 120.2 - CB074 RB083 4. RB084 -.3 - CB074 RB085 -3.56 RB086 -2.05 - 1CB074 1RB016 -1. RB047 1. - 1CB074 RB081 -6. RB082 119.5 - 1CB074 RB083 9.8 RB084 -.45 - 1CB074 RB085 -3.56 RB086 -2.6 - CB075 RB016 -1. RB051 1. - CB075 RB091 -19.77 RB092 18.6 - CB075 1RB092 -32. RB093 -3.856 - CB075 1RB093 -29. - 1CB075 1RB016 -1. RB051 1. - 1CB075 RB091 -19.19 RB092 18.02 - 1CB075 1RB092 -32. RB093 -3.856 - 1CB075 1RB093 -24. - 2CB075 RB016 -1. 1RB053 1. - 2CB075 RB102 -19.01 RB103 17.26 - 2CB075 RB104 -42. RB105 -3.856 - 2CB075 RB106 -14. - 3CB075 1RB016 -1. 1RB053 1. - 3CB075 RB102 -18.43 RB103 16.68 - 3CB075 RB104 -42. RB105 -3.856 - 3CB075 RB106 -9. - CB076 R0000 .095 2RB005 .028 - CB076 RB006 .08 RB016 -1. - CB076 RB028 .126 RB029 .155 - CB076 RB030 .405 RB031 -.051 - CB076 1RB031 .087 RB051 .058 - CB076 RB061 1.467 RB091 -1.269 - CB076 RB092 1.2 1RB092 3.2 - CB076 RB093 -.164 1RB093 -1.288 - 1CB076 R0000 .095 2RB005 .032 - 1CB076 RB006 .068 1RB016 -1. - 1CB076 RB028 .126 RB029 .155 - 1CB076 1RB030 .405 RB031 -.051 - 1CB076 1RB031 .095 RB051 .058 - 1CB076 RB061 1.467 RB091 -1.269 - 1CB076 RB092 1.2 1RB092 3.2 - 1CB076 RB093 -.164 1RB093 -1.288 - CB077 RB025 -1. RB051 1. - CB077 RB091 -2.61 RB092 1.44 - CB077 1RB092 82. RB093 -.643 - CB077 1RB093 -35.8 - 1CB077 RB025 -1. 1RB053 1. - 1CB077 RB102 -1.85 RB103 .1 - 1CB077 RB104 72. RB105 -.643 - 1CB077 RB106 -20.8 - CB078 1RB025 -1. RB053 1. - CB078 RB095 -.71 RB096 -15. - CB078 RB097 -10. - 1CB078 1RB025 -1. RB051 1. - 1CB078 RB091 -.76 RB092 -.41 - 1CB078 1RB092 6. RB093 -.643 - 1CB078 1RB093 -35. - 2CB078 2RB025 -1. RB051 1. - 2CB078 RB091 -1.52 RB092 .35 - 2CB078 1RB092 25.7 RB093 -.803 - 2CB078 1RB093 -36. - 3CB078 2RB025 -1. RB053 1. - 3CB078 RB094 -.76 RB095 .05 - 3CB078 RB096 -16. RB097 9.7 - 4CB078 1RB025 -1. 1RB053 1. - 4CB078 RB103 -1.75 RB104 -4. - 4CB078 RB105 -.643 RB106 -20. - CB079 1RB020 -1. RB053 1. - CB079 RB094 1.34 RB095 -2.05 - CB079 RB096 5.4 RB097 -15. - 1CB079 2RB025 -1. 1RB053 1. - 1CB079 RB102 -.76 RB103 -.99 - 1CB079 RB104 15.7 RB105 -.803 - 1CB079 RB106 -21. - CB080 1RB020 -1. RB051 1. - CB080 RB091 .58 RB092 -1.75 - CB080 1RB092 1. RB093 -1.93 - CB080 1RB093 -14.6 - 1CB080 1RB020 -1. 1RB053 1. - 1CB080 RB102 1.34 RB103 -3.09 - 1CB080 RB104 -9. RB105 -1.93 - 1CB080 RB106 .4 - CB081 RB018 -1. RB051 1. - CB081 RB091 -2.41 RB092 1.24 - CB081 1RB092 1. RB093 -.803 - CB081 1RB093 -18. - 1CB081 1RB018 -1. RB051 1. - 1CB081 RB091 -2.05 RB092 .88 - 1CB081 1RB092 -7. RB093 -.803 - 1CB081 1RB093 -4. - 2CB081 RB019 -1. RB051 1. - 2CB081 RB091 -.03 RB092 -1.14 - 2CB081 1RB092 -11. RB093 -.803 - 2CB081 1RB093 -.7 - 3CB081 RB018 -1. 1RB053 1. - 3CB081 RB102 -1.41 RB103 -.34 - 3CB081 RB104 -9. RB105 -.803 - 3CB081 RB106 -3. - 4CB081 1RB018 -1. 1RB053 1. - 4CB081 RB102 -1.32 RB103 -.43 - 4CB081 RB104 -14. RB105 -.803 - 4CB081 RB106 11. - CB082 RB018 -1. RB053 1. - CB082 RB094 -1.65 RB095 .94 - CB082 RB096 2. RB097 -15. - 1CB082 1RB018 -1. RB053 1. - 1CB082 RB094 -1.29 RB095 .58 - 1CB082 RB096 16. RB097 -23. - 2CB082 RB019 -1. RB053 1. - 2CB082 RB094 .73 RB095 -1.44 - 2CB082 RB096 19.3 RB097 -27. - 3CB082 RB019 -1. 1RB053 1. - 3CB082 RB102 .73 RB103 -2.48 - 3CB082 RB104 -21. RB105 -.803 - 3CB082 RB106 14.3 - 1CB083 1RB018 -1. 1RB021 .059 - 1CB083 1RB022 .358 1RB023 .42 - 1CB083 1RB030 -.054 RB031 -.075 - 1CB083 RB048 .135 RB051 .1 - 1CB083 RB059 1.026 RB091 -.374 - 1CB083 RB092 .162 1RB092 4.3 - 1CB083 RB093 -.159 1RB093 .996 - 2CB083 RB019 -1. 1RB021 .063 - 2CB083 1RB022 .317 1RB023 .484 - 2CB083 1RB030 -.063 RB031 -.074 - 2CB083 RB048 .135 RB051 .082 - 2CB083 RB059 1.025 RB091 -.317 - 2CB083 RB092 .115 1RB092 3.5 - 2CB083 RB093 -.156 1RB093 1.232 - 1CB085 1RB018 -1. 1RB021 .057 - 1CB085 1RB022 .308 1RB023 .396 - 1CB085 1RB030 -.06 RB031 -.094 - 1CB085 RB048 .189 RB051 .14 - 1CB085 RB059 1.036 RB091 -.524 - 1CB085 RB092 .361 1RB092 6. - 1CB085 RB093 -.223 1RB093 1.4 - 2CB085 RB019 -1. 1RB021 .061 - 2CB085 1RB022 .273 1RB023 .456 - 2CB085 1RB030 -.07 RB031 -.094 - 2CB085 RB048 .193 RB051 .117 - 2CB085 RB059 1.036 RB091 -.453 - 2CB085 RB092 .316 1RB092 5. - 2CB085 RB093 -.223 1RB093 1.76 - CB086 RB016 -1. RB045 1. - CB086 RB075 -6.1 RB076 134.6001 - CB086 RB077 4. RB078 -.3 - CB086 RB079 -3.56 RB080 -10. - 1CB086 1RB016 -1. RB045 1. - 1CB086 RB075 -6.8 RB076 133.699999 - 1CB086 RB077 9.8 RB078 -.45 - 1CB086 RB079 -3.56 RB080 -10. - CB089 RB018 -1. RB046 1. - CB089 1RB050 1. RB087 5.4 - CB089 1RB087 -6.9 RB088 -10. - CB089 RB089 -.803 RB090 75. - CB089 1RB090 37. - CB090 1RB018 -1. RB046 1. - CB090 1RB050 1. RB087 5.59 - CB090 1RB087 -7.09 RB088 4. - CB090 RB089 -.803 RB090 75. - CB090 1RB090 29. - 1CB090 RB019 -1. RB046 1. - 1CB090 1RB050 1. RB087 7.64 - 1CB090 1RB087 -9.04 RB088 7.3 - 1CB090 RB089 -.803 RB090 75. - 1CB090 1RB090 25. - CB091 RB011 -.018 RB020 -1. - CB091 1RB021 .055 RB022 .359 - CB091 RB031 -.046 2RB049 .222 - CB091 RB051 .364 RB091 3.83 - CB091 RB092 -4.26 1RB092 -12.7 - CB091 RB093 -.234 1RB093 -4.11 - CB092 RB020 -1. RB046 1. - CB092 1RB050 1. RB087 8.97 - CB092 1RB087 -10.47 RB088 -8.5 - CB092 RB089 -.803 RB090 -25. - CB092 1RB090 15. - CB093 RB020 -1. RB051 1. - CB093 RB091 1.3 RB092 -2.47 - CB093 1RB092 -21. RB093 -.803 - CB093 1RB093 -16.5 - 1CB093 RB020 -1. 1RB053 1. - 1CB093 RB102 2.06 RB103 -3.81 - 1CB093 RB104 -31. RB105 -.803 - 1CB093 RB106 -1.5 - CB094 RB020 -1. RB053 1. - CB094 RB094 2.06 RB095 -2.77 - CB094 RB096 3.5 RB097 -37. - 2CB097 R0000 .095 2RB005 .021 - 2CB097 RB006 .065 RB022 -1. - 2CB097 RB028 .139 RB029 .171 - 2CB097 RB030 .278 RB031 -.036 - 2CB097 1RB031 .06 RB051 .207 - 2CB097 RB061 1. RB091 -2.637 - 2CB097 RB092 2.395 1RB092 4.1 - 2CB097 RB093 -.406 1RB093 -4.93 - 2CB098 R0000 .095 2RB005 .021 - 2CB098 RB006 .065 RB022 -1. - 2CB098 RB028 .139 RB029 .171 - 2CB098 RB030 .278 RB031 .102 - 2CB098 1RB031 .06 RB051 .069 - 2CB098 RB061 1. RB091 -.574 - 2CB098 RB092 .493 1RB092 3.9 - 2CB098 1RB093 -1.53 - 3CB098 1RB021 -1. 1RB053 1. - 3CB098 RB102 -17.62 RB103 15.87 - 3CB098 RB104 -47. RB105 -3.404 - 3CB098 RB106 -5.2 - 2CB099 R0000 .095 2RB005 .031 - 2CB099 RB006 .082 RB022 -1. - 2CB099 RB028 .15 RB029 .185 - 2CB099 RB030 .231 RB031 -.036 - 2CB099 1RB031 .082 RB051 .167 - 2CB099 RB061 1.412 RB091 -2.194 - 2CB099 RB092 1.994 1RB092 3.3 - 2CB099 RB093 -.356 1RB093 -3.99 - 1CB100 R0000 .095 2RB005 .024 - 1CB100 RB006 .059 1RB021 -1. - 1CB100 RB028 .125 RB029 .155 - 1CB100 1RB030 .398 RB031 -.051 - 1CB100 1RB031 .085 RB051 .1 - 1CB100 RB061 1. RB091 -2.188 - 1CB100 RB092 2.07 1RB092 5.6 - 1CB100 RB093 -.284 1RB093 -2.34 - 2CB100 R0000 .095 2RB005 .031 - 2CB100 RB006 .082 RB022 -1. - 2CB100 RB028 .15 RB029 .185 - 2CB100 RB030 .231 RB031 .085 - 2CB100 1RB031 .082 RB051 .046 - 2CB100 RB061 1.412 RB091 -.382 - 2CB100 RB092 .329 1RB092 2.6 - 2CB100 1RB093 -1.02 - 1CB101 R0000 .095 2RB005 .036 - 1CB101 RB006 .075 1RB021 -1. - 1CB101 RB028 .136 RB029 .167 - 1CB101 1RB030 .336 RB031 -.051 - 1CB101 1RB031 .106 RB051 .077 - 1CB101 RB061 1.1 RB091 -1.684 - 1CB101 RB092 1.59 1RB092 4.3 - 1CB101 RB093 -.218 1RB093 -1.8 - 2CB101 R0000 .095 2RB005 .024 - 2CB101 RB006 .055 1RB022 -1. - 2CB101 RB028 .139 RB029 .171 - 2CB101 1RB030 .278 RB031 -.036 - 2CB101 1RB031 .065 RB051 .207 - 2CB101 RB061 1. RB091 -2.636 - 2CB101 RB092 2.395 1RB092 4.1 - 2CB101 RB093 -.406 1RB093 -3.79 - CB102 RB022 -1. RB051 1. - CB102 RB091 -9.08 RB092 7.91 - CB102 1RB092 43. RB093 -2.549 - CB102 1RB093 -18. - 1CB102 1RB022 -1. RB051 1. - 1CB102 RB091 -8.42 RB092 7.25 - 1CB102 1RB092 43. RB093 -2.549 - 1CB102 1RB093 -12. - 2CB102 R0000 .095 2RB005 .024 - 2CB102 RB006 .055 1RB022 -1. - 2CB102 RB028 .139 RB029 .171 - 2CB102 1RB030 .278 RB031 .102 - 2CB102 1RB031 .065 RB051 .069 - 2CB102 RB061 1. RB091 -.574 - 2CB102 RB092 .493 1RB092 3.9 - 2CB102 1RB093 -1.1 - 3CB102 RB022 -1. 1RB053 1. - 3CB102 RB102 -8.32 RB103 6.57 - 3CB102 RB104 33. RB105 -2.549 - 3CB102 RB106 -3. - 4CB102 1RB022 -1. 1RB053 1. - 4CB102 RB102 -7.66 RB103 5.91 - 4CB102 RB104 33. RB105 -2.549 - 4CB102 RB106 3. - 2CB103 R0000 .095 2RB005 .035 - 2CB103 RB006 .07 1RB022 -1. - 2CB103 RB028 .15 RB029 .185 - 2CB103 1RB030 .231 RB031 -.036 - 2CB103 1RB031 .088 RB051 .167 - 2CB103 RB061 1.412 RB091 -2.194 - 2CB103 RB092 1.999 1RB092 3.3 - 2CB103 RB093 -.356 1RB093 -3.09 - 2CB104 R0000 .095 2RB005 .035 - 2CB104 RB006 .07 1RB022 -1. - 2CB104 RB028 .15 RB029 .185 - 2CB104 1RB030 .231 RB031 .085 - 2CB104 1RB031 .088 RB051 .046 - 2CB104 RB061 1.412 RB091 -.382 - 2CB104 RB092 .329 1RB092 2.6 - 2CB104 1RB093 -.74 - 1CB105 1RB023 -1. RB046 1. - 1CB105 1RB050 1. RB087 11.93 - 1CB105 1RB087 -14.46 RB088 21. - 1CB105 RB089 -.175 RB090 -25. - 1CB105 1RB090 17. - 1CB106 1RB023 -1. RB051 1. - 1CB106 RB091 4.4 RB092 -5.57 - 1CB106 1RB092 -19. RB093 -.175 - 1CB106 1RB093 13. - CB111 RB025 -1. RB053 1. - CB111 RB094 -1.85 RB095 1.14 - CB111 RB096 -15.8 RB097 66. - CB112 RB053 -.322 RB054 1. - CB112 1RB054 -.678 - 1CB112 1RB025 -.714 RB053 -.286 - 1CB112 RB054 1. - CB113 RB025 -1. 1RB054 1. - CB114 2RB025 -1. 1RB054 1. - 1CB114 1RB025 -1. 1RB054 1. - 2CB114 R0000 .197 RB024 -1. - 2CB114 RB034 1. RB064 4.046 - 2CB114 RB065 -5.22 RB066 -11.403 - 2CB114 RB067 -.365 - 2CB115 R0000 .086 RB024 -1. - 2CB115 RB036 1. RB068 -11.223 - 2CB115 RB069 -5.22 RB070 -11.403 - 2CB115 RB071 -.585 - 2CB116 RB024 -1. RB026 .448 - 2CB116 RB027 .552 RB031 -.016 - CB117 R0000 .222 RB028 -1. - CB117 RB034 .99 RB064 -1.174 - CB117 RB065 -71.8799 RB066 56.63 - CB117 RB067 -.411 - 2CB117 R0000 .194 1RB024 -1. - 2CB117 RB034 1. RB064 -.897 - 2CB117 RB065 1.282 RB066 -7.81 - 2CB117 RB067 -.359 - CB118 R0000 .097 RB028 -1. - CB118 RB036 .99 RB068 -20.098 - CB118 RB069 -71.8799 RB070 56.63 - CB118 RB071 -.657 - 2CB118 R0000 .085 1RB024 -1. - 2CB118 RB036 1. RB068 -17.179 - 2CB118 RB069 1.282 RB070 -7.81 - 2CB118 RB071 -.574 - 1CB119 R0000 .17 RB029 -1. - 1CB119 RB030 .12 RB034 .88 - 1CB119 RB064 1.013 RB065 40.5 - 1CB119 RB066 -32.321 RB067 -.315 - 2CB119 1RB024 -1. RB026 .322 - 2CB119 RB027 .678 RB031 -.016 - CB120 R0000 .074 RB029 -1. - CB120 RB030 .12 RB036 .88 - CB120 RB068 -13.612 RB069 40.5 - CB120 RB070 -32.321 RB071 -.504 - 2CB120 R0000 .224 RB026 -1. - 2CB120 RB034 1. RB064 19.1 - 2CB120 RB065 -69.606899 RB066 28.206 - 2CB120 RB067 -.415 - CB121 R0000 .19 RB029 -1. - CB121 RB034 1. RB064 2.39 - CB121 RB065 52.5 RB066 -37.5 - CB121 RB067 -.352 - 2CB121 R0000 .098 RB026 -1. - 2CB121 RB036 1. RB068 6.664 - 2CB121 RB069 -69.606899 RB070 28.206 - 2CB121 RB071 -.663 - CB122 R0000 .083 RB029 -1. - CB122 RB036 1. RB068 -15.125 - CB122 RB069 52.5 RB070 -37.5 - CB122 RB071 -.56 - 1CB122 2RB007 1. RB026 -1. - 1CB122 RB099 1. UKLDF -1. - 2CB122 RB026 -1. RB038 1. - 2CB122 UKLDF -1. - CB123 RB030 -1. RB045 1. - CB123 RB075 -10.6 RB076 24.3 - CB123 RB077 -8. RB078 1.75 - CB123 RB079 -1.24 RB080 90. - 1CB123 1RB030 -1. RB045 1. - 1CB123 RB075 -9.3 RB076 24.6 - 1CB123 RB077 10.5 RB078 1.75 - 1CB123 RB079 -1.24 RB080 90. - 2CB123 RB026 -1. RB039 1. - 2CB123 RB072 15.148 RB073 -10.588 - 2CB123 RB074 -35. - CB124 RB030 -1. RB047 1. - CB124 RB081 -9.8 RB082 10.6 - CB124 RB083 -8. RB084 1.75 - CB124 RB085 -1.24 RB086 -3.31 - 1CB124 1RB030 -1. RB047 1. - 1CB124 RB081 -8.5 RB082 10.7 - 1CB124 RB083 10.5 RB084 1.75 - 1CB124 RB085 -1.24 RB086 -6.87 - 2CB124 RB026 -1. RB031 1.114 - CB125 RB030 -1. RB046 1. - CB125 1RB050 1. RB087 -10.75 - CB125 1RB087 9.25 RB088 -21. - CB125 RB090 -25. 1RB090 -8. - 1CB125 1RB030 -1. RB046 1. - 1CB125 1RB050 1. RB087 -10.26 - 1CB125 1RB087 8.76 RB088 -11. - 1CB125 RB090 -25. 1RB090 -8. - CB126 RB030 -1. RB051 1. - CB126 RB091 -18.28 RB092 17.11 - CB126 1RB092 -44. 1RB093 -30. - 1CB126 1RB030 -1. RB051 1. - 1CB126 RB091 -17.79 RB092 16.62 - 1CB126 1RB092 -44. 1RB093 -20. - 2CB126 RB030 -1. 1RB053 1. - 2CB126 RB102 -17.52 RB103 15.77 - 2CB126 RB104 -54. RB106 -15. - 3CB126 1RB030 -1. 1RB053 1. - 3CB126 RB102 -17.03 RB103 15.28 - 3CB126 RB104 -54. RB106 -5. - CB127 R0000 .201 RB034 1. - CB127 RB055 1. RB064 1.066 - CB127 RB065 -4.17 RB066 4.86 - CB127 RB067 -.373 - CB128 R0000 .085 RB036 1. - CB128 RB055 1. RB068 -16.666 - CB128 RB069 -4.17 RB070 4.86 - CB128 RB071 -.574 - CB130 R0000 .794 RB064 -11.16 - CB130 RB067 1. - CB131 R0000 .591 RB068 -11.161 - CB131 RB071 1. - CB133 R0000 .356 RB027 -.5 - CB133 RB028 -.505 RB033 1. - 1CB133 R0000 .354 RB024 -.23 - 1CB133 RB027 -.37 RB028 -.404 - 1CB133 RB033 1. - 2CB133 R0000 .355 RB007 -.071 - 2CB133 RB027 -.51 RB028 -.424 - 2CB133 RB033 1. - CB135 RB034 -1. RB035 1. - CB135 RB064 1.745 - CB138 RB036 -1. RB037 1. - CB138 RB068 6.85 - CB139 RB016 -1. RB031 1.051 - 1CB139 1RB016 -1. RB031 1.049 - CB140 RB031 1. RB051 -1. - CB140 RB091 2.1 RB092 -.93 - CB140 1RB093 10. - CB141 RB038 -1. 1RB038 1. - CB142 RB047 -1. 2RB047 1. - CB142 RB083 -2. RB084 -1.3 - CB142 RB086 -7.42 - 1CB142 RB047 -1. 3RB047 1. - 1CB142 RB081 .7 RB082 -27.2 - 1CB142 RB083 -2. RB084 -1.3 - 1CB142 RB086 -7.42 - CB143 RB009 -.68 RB010 1.31 - CB143 RB011 -2.32 RB012 1.69 - CB143 RB013 -.46 RB016 -.54 - CB143 1RB044 1. - 1CB143 RB009 -.72 RB010 1.55 - 1CB143 RB011 -2.47 RB012 1.65 - 1CB143 1RB013 -.38 1RB016 -.63 - 1CB143 1RB044 1. - CB144 4RB045 1. RB047 -1. - CB144 RB081 -.8 RB082 -5.4 - CB144 RB083 2.5 RB084 -.5 - CB144 RB086 -7.42 - CB146 1RB001 1. RB031 1.088 - CB146 RB101 .969 - CB147 RB002 1. RB031 1.081 - CB147 RB101 1. - CB149 RB010 -1. RB031 1.09 - CB150 RB012 -1. RB031 1.08 - CB151 RB031 1.06 RB047 -1. - CBF28 RB050 .933 1RB050 -1. - CBF28 RB051 .067 RB088 2. - CBF28 1RB090 -5. RB091 -.514 - CBF28 RB092 .436 1RB092 -2.5 - CBF28 1RB093 -.67 - 1CBF29 RB051 -.916 1RB051 1. - 1CBF29 1RB053 -.084 RB091 -.35 - 1CBF29 RB092 .38 1RB092 -2.75 - 1CBF29 1RB093 5.5 RB102 .28 - 1CBF29 RB103 -.26 RB104 .59 - 1CBF29 RB106 -.76 - CBF35 RB051 -.344 RB052 1. - CBF35 1RB053 -.656 RB091 .4 - CBF35 RB092 .14 1RB093 2.58 - CBF35 RB102 2.22 RB103 -2.04 - CBF35 RB104 6.56 RB106 -4.92 - CBF80 RB051 -1. 2RB051 1. - CBF80 RB092 .41 1RB093 6. - ADDEA R0000 .6374 KW1RC -1. - CE001 RE001 1.01 RE008 .0018 - CE001 RE010 .0044 RE011 .0122 - CE001 RE012 .0426 RE013 .089 - CE001 RE015 .058 RE017 .093 - CE001 RE018 .117 RE021 .037 - CE001 RE024 .545 RE060 -.0282 - CE001 RE061 1. 1RE061 -1. - CE001 2RE061 1. RE062 .208 - CE002 RE002 1.01 RE008 .0015 - CE002 RE010 .0038 RE011 .0114 - CE002 RE012 .0403 RE014 .115 - CE002 RE016 .068 RE017 .115 - CE002 RE019 .136 RE022 .047 - CE002 RE025 .462 RE060 -.0331 - CE002 RE061 1. 1RE061 -1. - CE002 2RE061 1. RE062 .24 - CE004 RE004 1.01 RE008 .0013 - CE004 RE010 .0028 RE011 .0125 - CE004 RE012 .0404 RE014 .105 - CE004 RE016 .064 RE017 .101 - CE004 RE019 .082 RE022 .081 - CE004 RE026 .51 RE060 -.0308 - CE004 RE061 1. 1RE061 -1. - CE004 2RE061 1. RE062 .208 - CE005 RE008 -.9 RE009 1. - CE005 RE010 -.1 - CE006 RE008 -1. RE060 1.19 - CE008 RE008 -1. RE066 1. - CE009 RE008 1. RE010 -1. - CE010 RE008 1. RE011 -1. - CE011 R0000 .108 RE011 -1. - CE011 RE035 1. RE068 -2.24 - CE011 RE069 164.1001 RE070 -100. - CE011 RE071 -.367 - CE012 R0000 .049 RE011 -1. - CE012 RE037 1. RE072 -13.1 - CE012 RE073 164.1001 RE074 -100. - CE012 RE075 -.734 - CE013 R0000 .095 RE012 -1. - CE013 RE035 1. RE063 1. - CE013 RE068 36.97 RE069 55. - CE013 RE070 -87.899899 RE071 -.323 - CE014 R0000 .044 RE012 -1. - CE014 RE037 1. RE063 1. - CE014 RE072 31.06 RE073 55. - CE014 RE074 -87.899899 RE075 -.645 - CE015 RE012 -1. RE039 1. - CE017 RE012 -1. RE060 1.11 - CE018 R0000 .113 RE008 .115 - CE018 RE010 .077 RE011 .115 - CE018 RE013 -1. RE035 .693 - CE018 RE060 -.12 RE063 1. - CE018 RE068 -.98 RE069 -4.3 - CE018 RE070 -8. RE071 -.19 - CE019 R0000 .139 RE008 .128 - CE019 RE010 .086 RE011 .127 - CE019 RE013 -1. RE035 .659 - CE019 RE060 -.126 RE063 1. - CE019 RE068 -2.5 RE069 -3.1 - CE019 RE070 -3.8 RE071 -.178 - CE020 R0000 .176 RE008 .137 - CE020 RE010 .091 RE011 .137 - CE020 RE013 -1. RE035 .635 - CE020 RE060 -.13 RE063 1.1 - CE020 RE068 -4.61 RE069 -2.9 - CE020 RE071 -.169 - CE021 R0000 .066 RE008 .097 - CE021 RE010 .065 RE011 .097 - CE021 RE013 -1. RE037 .741 - CE021 RE060 -.113 RE063 .91 - CE021 RE072 -3.02 RE073 -8.3 - CE021 RE074 -12.7 RE075 -.415 - 1CE021 R0000 .049 RE008 .073 - 1CE021 RE010 .04 RE011 .063 - 1CE021 RE013 -1. RE037 .824 - 1CE021 RE060 -.11 RE063 .91 - 1CE021 RE072 7.47 RE073 -16.1 - 1CE021 RE074 -2.2 RE075 -.475 - CE022 R0000 .083 RE008 .115 - CE022 RE010 .077 RE011 .115 - CE022 RE013 -1. RE037 .693 - CE022 RE060 -.12 RE063 1. - CE022 RE072 -6.33 RE073 -4.3 - CE022 RE074 -8. RE075 -.38 - CE023 R0000 .116 RE008 .092 - CE023 RE010 .062 RE011 .094 - CE023 RE014 -1. RE035 .752 - CE023 RE060 -.12 RE063 1. - CE023 RE068 -1.06 RE069 -6.8 - CE023 RE070 -4.8 RE071 -.204 - CE024 R0000 .151 RE008 .104 - CE024 RE010 .07 RE011 .104 - CE024 RE014 -1. RE035 .722 - CE024 RE060 -.126 RE063 1. - CE024 RE068 -2.74 RE069 -5.1 - CE024 RE070 -1.4 RE071 -.194 - CE025 R0000 .177 RE008 .114 - CE025 RE010 .076 RE011 .113 - CE025 RE014 -1. RE035 .697 - CE025 RE060 -.13 RE063 1.1 - CE025 RE068 -5.02 RE069 -4.4 - CE025 RE070 -1.7 RE071 -.184 - CE026 R0000 .066 RE008 .072 - CE026 RE010 .048 RE011 .081 - CE026 RE014 -1. RE037 .799 - CE026 RE060 -.113 RE063 .91 - CE026 RE072 -3.21 RE073 -11. - CE026 RE074 -8.3 RE075 -.441 - 1CE026 R0000 .055 RE008 .056 - 1CE026 RE010 .032 RE011 .05 - 1CE026 RE014 -1. RE037 .862 - 1CE026 RE060 -.11 RE063 .91 - 1CE026 RE072 7.67 RE073 -21.2 - 1CE026 RE074 -1.1 RE075 -.488 - CE027 R0000 .084 RE008 .092 - CE027 RE010 .062 RE011 .094 - CE027 RE014 -1. RE037 .752 - CE027 RE060 -.12 RE063 1. - CE027 RE072 -6.81 RE073 -6.8 - CE027 RE074 -4.8 RE075 -.409 - CE029 RE013 -1. RE039 1. - CE032 RE013 1. RE014 -1. - CE033 R0000 .136 RE008 .096 - CE033 RE010 .064 RE011 .095 - CE033 RE013 -.62 RE015 -.38 - CE033 RE035 .745 RE060 -.12 - CE033 RE063 1. RE068 -.67 - CE033 RE069 -8.1 RE070 -1.4 - CE033 RE071 -.204 - CE034 R0000 .18 RE008 .11 - CE034 RE010 .074 RE011 .109 - CE034 RE013 -.62 RE015 -.38 - CE034 RE035 .707 RE060 -.126 - CE034 RE063 1. RE068 -2.68 - CE034 RE069 -6. RE070 -.9 - CE034 RE071 -.19 - CE035 R0000 .224 RE008 .124 - CE035 RE010 .074 RE011 .119 - CE035 RE013 -.62 RE015 -.38 - CE035 RE035 .683 RE060 -.13 - CE035 RE063 1.1 RE068 -4.52 - CE035 RE069 -4.8 RE070 4.3 - CE035 RE071 -.182 - CE036 R0000 .079 RE008 .076 - CE036 RE010 .05 RE011 .077 - CE036 RE013 -.62 RE015 -.38 - CE036 RE037 .797 RE060 -.113 - CE036 RE063 .91 RE072 -2.81 - CE036 RE073 -11.4 RE075 -.444 - 1CE036 R0000 .062 RE008 .05 - 1CE036 RE010 .027 RE011 .043 - 1CE036 RE013 -.62 RE015 -.38 - 1CE036 RE037 .88 RE060 -.11 - 1CE036 RE063 .91 RE072 8.02 - 1CE036 RE073 -15.4 RE074 16.8 - 1CE036 RE075 -.51 - CE037 R0000 .104 RE008 .096 - CE037 RE010 .064 RE011 .095 - CE037 RE013 -.62 RE015 -.38 - CE037 RE037 .745 RE060 -.12 - CE037 RE063 1. RE072 -6.6 - CE037 RE073 -8.1 RE074 -1.4 - CE037 RE075 -.407 - CE038 R0000 .137 RE008 .076 - CE038 RE010 .05 RE011 .076 - CE038 RE014 -.625 RE016 -.375 - CE038 RE035 .798 RE060 -.12 - CE038 RE063 1. RE068 -.71 - CE038 RE069 -13. RE070 2. - CE038 RE071 -.215 - CE039 R0000 .181 RE008 .085 - CE039 RE010 .057 RE011 .086 - CE039 RE014 -.625 RE016 -.375 - CE039 RE035 .772 RE060 -.126 - CE039 RE063 1. RE068 -2.9 - CE039 RE069 -10.2 RE070 3.9 - CE039 RE071 -.206 - CE040 R0000 .183 RE008 .096 - CE040 RE010 .058 RE011 .091 - CE040 RE014 -.625 RE016 -.375 - CE040 RE035 .755 RE060 -.13 - CE040 RE063 1.1 RE068 -4.95 - CE040 RE069 -8.5 RE070 5.6 - CE040 RE071 -.198 - CE041 R0000 .079 RE008 .061 - CE041 RE010 .041 RE011 .062 - CE041 RE014 -.625 RE016 -.375 - CE041 RE037 .836 RE060 -.113 - CE041 RE063 .91 RE072 -2.9 - CE041 RE073 -15.6 RE074 4.3 - CE041 RE075 -.458 - 1CE041 R0000 .061 RE008 .039 - 1CE041 RE010 .021 RE011 .034 - 1CE041 RE014 -.625 RE016 -.375 - 1CE041 RE037 .906 RE060 -.11 - 1CE041 RE063 .91 RE072 7.99 - 1CE041 RE073 -19.1 RE074 9.5 - 1CE041 RE075 -.508 - CE042 R0000 .104 RE008 .076 - CE042 RE010 .05 RE011 .076 - CE042 RE014 -.625 RE016 -.375 - CE042 RE037 .798 RE060 -.12 - CE042 RE063 1. RE072 -6.97 - CE042 RE073 -13. RE074 2. - CE042 RE075 -.43 - 1CE042 RE015 1. RE016 -1. - CE046 RE017 -1. RE045 1. - CE046 RE084 3.74 RE085 -9. - CE046 RE086 -59.07 RE087 .56 - CE047 RE017 -1. RE048 1. - CE047 RE088 -29.9 RE089 26.8 - CE047 RE090 -37. RE091 -93. - CE047 RE092 .56 - CE049 RE017 -1. RE058 1. - CE049 RE098 -23.96 RE099 21.2 - CE049 RE100 -15. RE101 -83. - CE049 RE102 .56 - CE051 RE018 -1. RE045 1. - CE051 RE084 -1.86 RE085 1.3 - CE051 RE086 -29.85 RE087 -4. - CE052 RE018 -1. RE048 1. - CE052 RE088 -22.22 RE089 19.13 - CE052 RE090 -27.2 RE091 -64. - CE052 RE092 -4. - CE054 RE018 -1. RE058 1. - CE054 RE098 -16.28 RE099 13.52 - CE054 RE100 -5.2 RE101 -54. - CE054 RE102 -4. - CE056 RE019 -1. RE045 1. - CE056 RE084 -2.56 RE085 -2.9 - CE056 RE086 -31.85 RE087 -4. - CE057 RE019 -1. RE048 1. - CE057 RE088 -22.22 RE089 19.13 - CE057 RE090 -31.4 RE091 -64. - CE057 RE092 -4. - CE059 RE019 -1. RE058 1. - CE059 RE098 -16.28 RE099 13.52 - CE059 RE100 -9.4 RE101 -54. - CE059 RE102 -4. - CE067 RE021 -1. RE045 1. - CE067 RE084 -5.14 RE085 7.3 - CE067 RE086 55.07 RE087 -3.47 - CE068 RE021 -1. RE048 1. - CE068 RE088 -16.96 RE089 13.87 - CE068 RE090 -21.2 RE091 -42. - CE068 RE092 -3.47 - CE070 RE021 -1. RE058 1. - CE070 RE098 -11.02 RE099 8.26 - CE070 RE100 .8 RE101 -32. - CE070 RE102 -3.47 - CE072 RE022 -1. RE045 1. - CE072 RE084 -6.58 RE085 3.5 - CE072 RE086 68.049998 RE087 -3.47 - CE073 RE022 -1. RE048 1. - CE073 RE088 -16.96 RE089 13.87 - CE073 RE090 -25. RE091 -31. - CE073 RE092 -3.47 - CE075 RE022 -1. RE058 1. - CE075 RE098 -11.02 RE099 8.26 - CE075 RE100 -3. RE101 -21. - CE075 RE102 -3.47 - CE081 RE024 -1. RE028 .468 - CE081 RE030 .532 RE060 -.027 - CE081 RE064 1. - CE082 RE024 -1. RE048 1. - CE082 RE088 .9 RE089 -3.99 - CE082 RE090 .7 RE091 -17. - CE082 RE092 -.8 - CE084 RE024 -1. RE058 1. - CE084 RE098 6.84 RE099 -9.6 - CE084 RE100 22.7 RE101 -7. - CE084 RE102 -.8 - CE086 RE025 -1. RE048 1. - CE086 RE088 -.73 RE089 -2.36 - CE086 RE090 -16. RE091 3. - CE086 RE092 -.8 - CE088 RE025 -1. RE058 1. - CE088 RE098 5.21 RE099 -7.97 - CE088 RE100 6. RE101 13. - CE088 RE102 -.8 - CE090 RE026 -1. RE048 1. - CE090 RE088 1.69 RE089 -4.78 - CE090 RE090 -14. RE091 -4. - CE090 RE092 -.8 - CE092 RE026 -1. RE058 1. - CE092 RE098 7.63 RE099 -10.39 - CE092 RE100 8. RE101 6. - CE092 RE102 -.8 - CE102 RE017 -.147 RE026 -.853 - CE102 1RE056 1. - CE103 RE019 -.234 RE026 -.766 - CE103 1RE056 1. - CE104 RE017 -.178 RE026 -.822 - CE104 1RE056 1. - CE105 RE019 -.284 RE026 -.716 - CE105 1RE056 1. - CE107 RE028 -1. RE048 1. - CE107 RE088 -7.65 RE089 4.56 - CE107 RE090 -15. RE091 46. - CE107 RE092 -.8 - CE108 RE048 -1. RE060 1. - CE112 RE030 -1. RE103 .98 - CE124 R0000 .2793 RE068 -9.821 - CE124 RE071 1. - CE125 R0000 .2564 RE072 -15.27 - CE125 RE075 1. - CE126 RE035 -1. RE036 1. - CE126 RE068 -1.31 RE069 -5.23 - CE130 RE037 -1. RE040 1. - CE130 RE072 -4.73 RE073 -5.4 - CE134 RE045 -1. RE046 1. - CE135 RE045 -1. RE047 1. - CE135 RE085 7. - CE136 RE048 -1. RE049 1. - CE136 RE088 5.94 RE089 -5.6 - CE136 RE090 7. RE091 21. - CE137 RE048 -1. RE050 1. - CE137 RE088 4.12 RE089 -2.85 - CE137 RE090 7. RE091 21. - CE138 RE017 -.06 RE022 -.13 - CE138 RE025 -.81 RE051 1. - CE142 RE055 1. RE058 -1. - CE142 RE098 -1.82 RE099 2.76 - CE142 RE100 -5. RE101 8. - CE143 RE017 .13 RE044 -.4 - CE143 RE057 1. RE058 -.73 - CH002 RH001 1. 1RH001 1.01 - CH002 RH007 .0024 RH008 .0099 - CH002 1RH008 .0022 RH010 .0382 - CH002 RH016 .1081 RH018 .0242 - CH002 RH019 .101 RH020 .0929 - CH002 2RH025 .005 RH026 .6093 - CH002 RH096 -.017 RH107 1. - CH002 1RH107 -1. RH113 .0048 - 1CH002 R0000 .001 RH001 3. - 1CH002 RH106 -1. - 2CH002 RH001 1.111 1RH001 1.01 - 2CH002 RH007 .0024 RH008 .0099 - 2CH002 1RH008 .0022 RH010 .0432 - 2CH002 RH016 .1011 RH018 .0242 - 2CH002 RH019 .103 RH020 .1029 - 2CH002 2RH025 .005 RH026 .6063 - 2CH002 RH028 -.007 RH096 -.016 - 2CH002 RH107 1. 1RH107 -1. - 2CH002 RH113 .0048 - 3CH002 RH001 1.126 1RH001 .505 - 3CH002 RH003 .505 RH007 .0031 - 3CH002 RH008 .0095 1RH008 .0013 - 3CH002 RH010 .049 RH016 .1182 - 3CH002 RH018 .0283 RH019 .1182 - 3CH002 RH020 .1101 2RH025 .005 - 3CH002 RH026 .304 RH027 .2556 - 3CH002 RH028 -.007 RH096 -.016 - 3CH002 RH107 1.126 1RH107 -1. - 3CH002 RH113 .0027 - 4CH002 RH001 1. 1RH001 1.01 - 4CH002 RH007 .0024 RH008 .0099 - 4CH002 1RH008 .0022 RH010 .0382 - 4CH002 RH016 .1081 RH018 .0242 - 4CH002 RH019 .101 RH020 .0929 - 4CH002 2RH025 .005 RH026 .6093 - 4CH002 RH096 -.017 RH113 .0048 - CH003 RH001 1.1 RH002 1.01 - CH003 RH007 .0024 RH008 .009 - CH003 1RH008 .0019 RH010 .0259 - CH003 RH015 .1192 RH017 .5324 - CH003 RH018 .0354 2RH018 .1273 - CH003 RH021 .1333 2RH025 .005 - CH003 RH096 -.0145 RH107 1.1 - CH003 1RH107 -1. RH113 .0062 - 1CH003 1RH001 1. RH096 1. - 2CH003 RH003 1. RH096 1. - CH004 RH001 1.027 RH003 1.01 - CH004 RH007 .0039 RH008 .0092 - CH004 1RH008 .0004 RH010 .0485 - CH004 RH016 .1344 RH018 .0394 - CH004 RH019 .1273 RH020 .107 - CH004 2RH025 .005 RH027 .5223 - CH004 RH096 -.015 RH113 .0006 - 1CH004 RH001 1.027 RH003 1.01 - 1CH004 RH007 .0039 RH008 .0092 - 1CH004 1RH008 .0004 RH010 .0485 - 1CH004 RH016 .1344 RH018 .0394 - 1CH004 RH019 .1373 RH020 .107 - 1CH004 2RH025 .005 RH027 .5223 - 1CH004 RH096 -.015 RH107 1. - 1CH004 1RH107 -1. RH113 .0006 - CH005 RH001 1.067 RH004 1.01 - CH005 RH007 .0015 RH008 .0049 - CH005 1RH008 .0009 RH010 .0137 - CH005 RH015 .0687 1RH017 .6486 - CH005 RH018 .0253 1RH019 .101 - CH005 RH024 .1243 2RH025 .005 - CH005 RH096 -.017 RH107 1.067 - CH005 RH113 .0041 - 1CH005 RH001 1.067 RH004 1.01 - 1CH005 RH007 .0015 RH008 .0049 - 1CH005 1RH008 .0009 RH010 .0137 - 1CH005 RH015 .0687 1RH017 .3684 - 1CH005 RH018 .0253 1RH019 .101 - 1CH005 RH024 .1243 2RH025 .005 - 1CH005 1RH028 .0168 RH029 .1107 - 1CH005 1RH030 .1527 1RH060 .2802 - 1CH005 RH096 -.024 RH107 1.067 - 1CH005 RH113 .0041 - 2CH005 RH001 1.1 1RH005 1.01 - 2CH005 RH007 .0002 RH008 .0004 - 2CH005 1RH008 .0003 RH010 .0236 - 2CH005 RH015 .07 RH018 .03 - 2CH005 RH019 .15 RH023 .22 - 2CH005 2RH025 .005 2RH026 .5 - 2CH005 RH096 -.017 RH107 1.1 - 2CH005 1RH107 -1. RH113 .0005 - 4CH005 RH001 1.1 RH006 1.01 - 4CH005 RH007 .002 RH008 .0072 - 4CH005 1RH008 .0005 RH010 .0378 - 4CH005 RH016 .1495 2RH017 .5009 - 4CH005 RH018 .0436 3RH018 .1228 - 4CH005 RH021 .1257 2RH025 .005 - 4CH005 RH096 -.017 RH107 1.1 - 4CH005 1RH107 -1. RH113 .003 - CH006 RH001 1.1 RH006 1.01 - CH006 RH007 .002 RH008 .0072 - CH006 1RH008 .0005 RH010 .0378 - CH006 RH016 .1495 2RH017 .5009 - CH006 RH018 .0436 3RH018 .1228 - CH006 RH021 .1257 2RH025 .005 - CH006 RH096 -.017 RH113 .003 - 1CH006 R0000 .001 1RH008 1. - 1CH006 RH055 1. RH114 -1. - 2CH006 RH001 15.401 RH006 14.14 - 2CH006 RH007 .028 RH008 .101 - 2CH006 1RH008 .007 RH010 .529 - 2CH006 RH016 2.093 RH018 .61 - 2CH006 3RH018 1.719 RH021 1.76 - 2CH006 4RH022 1.777 2RH025 .07 - 2CH006 RH028 .933 RH029 2.195 - 2CH006 3RH030 1.088 RH050 1. - 2CH006 RH060 7.062 RH096 -.641 - 2CH006 RH113 .042 - CH007 RH007 -1. RH008 1. - CH008 R0000 .38 RH008 -1. - CH008 RH034 1. RH063 4.665 - CH008 RH064 -89.655 RH065 238.949997 - CH008 RH066 -206.899897 1RH066 -.579 - CH008 RH096 -.002 - CH009 R0000 .247 RH008 -1. - CH009 RH035 1. RH067 -1.379 - CH009 RH068 -89.655 RH069 238.949997 - CH009 RH070 -206.899897 RH071 -.425 - CH009 RH096 -.002 - CH010 R0000 .114 RH008 -1. - CH010 RH036 1. RH072 -22.586 - CH010 RH073 187.751997 RH074 95. - CH010 RH075 -.772 RH096 -.002 - CH012 RH008 -1. RH114 1. - CH013 R0000 .026 RH007 -.544 - CH013 RH009 -.49 RH010 -.07 - CH013 RH014 1. RH059 1. - CH013 RH096 -.146 RH114 .033 - CH014 RH008 1. RH009 -1. - CH015 R0000 .353 RH010 -1. - CH015 RH034 1. RH054 1. - CH015 RH063 .96 RH064 -99.2 - CH015 RH065 132.080097 RH066 -128. - CH015 1RH066 -.538 RH096 -.222 - CH016 R0000 .229 RH010 -1. - CH016 RH035 1. RH054 1. - CH016 RH067 -3.2 RH068 -99.2 - CH016 RH069 132.080097 RH070 -128. - CH016 RH071 -.394 RH096 -.222 - CH017 R0000 .102 RH010 -1. - CH017 RH036 1. RH072 18.154 - CH017 RH073 58.074 RH074 -5. - CH017 RH075 -.689 RH096 -.003 - CH018 RH010 -1. RH039 1. - CH018 UKLDF -1. - 1CH019 R0000 .221 RH010 -1. - 1CH019 RH035 1. RH067 29.23 - 1CH019 RH068 -80. RH069 61.13 - 1CH019 RH070 -30.77 RH071 -.38 - 1CH019 RH096 -.003 - CH020 RH011 1. 2RH038 -1. - CH021 RH011 1. RH038 -1. - CH022 RH023 -1. RH048 1. - CH022 RH085 -7.833 RH086 -14.97 - CH022 RH087 -8.4 RH088 13. - CH022 RH089 -2.729 - 1CH022 RH023 -1. RH043 1. - 1CH022 RH080 -10.08 RH081 4.88 - 1CH022 RH082 -8.4 RH083 13. - 1CH022 RH084 -2.729 - 2CH022 RH023 -1. RH046 1. - 2CH022 RH062 -.0014 1RH089 -5.67 - 2CH022 2RH089 14. 3RH089 -20.07 - CH024 R0000 .092 RH036 1. - CH024 RH072 -5.587 RH073 4.268 - CH024 RH074 -5. RH075 -.626 - CH024 RH095 -1. - 1CH024 R0000 .2 RH035 1. - 1CH024 RH067 10.475 RH068 -33.519 - 1CH024 RH069 7.06 RH070 -6.98 - 1CH024 RH071 -.344 RH095 -1. - CH025 RH095 -1. RH096 1.11 - 1CH025 R0000 .308 RH034 1. - 1CH025 RH063 13.966 RH064 -33.519 - 1CH025 RH065 7.06 RH066 -6.98 - 1CH025 1RH066 -.469 RH095 -1. - CH026 R0000 .254 RH011 -1. - CH026 RH034 1. RH063 -10.957 - CH026 RH064 78.4309 RH065 -46.88 - CH026 RH066 34.6 1RH066 -.387 - CH027 R0000 .165 RH011 -1. - CH027 RH035 1. RH067 -15.34 - CH027 RH068 78.4309 RH069 -46.88 - CH027 RH070 34.6 RH071 -.284 - CH028 R0000 .324 RH012 -1. - CH028 RH034 1. RH063 5.294 - CH028 RH064 -69.1179 RH065 44.198 - CH028 RH066 -26.47 1RH066 -.494 - CH028 RH096 -.003 - CH029 R0000 .211 RH012 -1. - CH029 RH035 1. RH067 -1.03 - CH029 RH068 -69.1179 RH069 44.198 - CH029 RH070 -26.47 RH071 -.362 - CH029 RH096 -.003 - CH030 R0000 .097 RH012 -1. - CH030 RH036 1. RH072 -20.147 - CH030 RH073 41.244 RH074 -5. - CH030 RH075 -.659 RH096 -.003 - CH031 R0000 .18 RH013 -1. - CH031 RH035 1. RH067 3.015 - CH031 RH068 45.226 RH069 -50.89 - CH031 RH070 25.13 RH071 -.31 - CH031 RH096 -.002 - CH032 R0000 .083 RH013 -1. - CH032 RH036 1. RH072 -15.201 - CH032 RH073 -53.41 RH074 -5. - CH032 RH075 -.563 RH096 -.002 - CH033 R0000 1.039 RH010 -.124 - CH033 RH014 -.709 RH031 1. - CH033 RH054 .124 RH095 -.167 - CH033 RH096 -.031 - CH034 R0000 .662 RH010 -.122 - CH034 RH014 -.472 RH032 1. - CH034 RH054 .122 RH095 -.406 - CH034 RH096 -.038 - CH035 R0000 .315 RH014 -1. - CH035 RH034 1. RH064 1.429 - CH035 RH065 -24.49 RH066 -5. - CH035 1RH066 -.48 - CH036 R0000 .205 RH014 -1. - CH036 RH035 1. RH067 -3.143 - CH036 RH068 1.429 RH069 -24.49 - CH036 RH070 -5. RH071 -.352 - 1CH036 R0000 .591 RH063 -6.25 - 1CH036 1RH066 1. - CH037 R0000 .591 RH067 -10.268 - CH037 RH071 1. - CH038 R0000 .591 RH072 -11.16 - CH038 RH075 1. - CH039 R0000 .09 RH016 -1. - CH039 RH036 1. RH072 27.459 - CH039 RH073 -36.543 RH074 -5. - CH039 RH075 -.612 RH096 -.002 - CH040 RH010 -.25 RH016 -.75 - CH040 RH039 1. UKLDF -1. - CH042 RH010 -1. 2RH039 1. - CH042 1RH106 1. UKLDF -1. - CH043 RH010 -.7 RH016 -.3 - CH043 2RH039 1. 1RH106 1. - CH043 UKLDF -1. - CH044 R0000 .089 RH015 -1. - CH044 RH036 1. RH072 25.706 - CH044 RH073 -36.248 RH074 -5. - CH044 RH075 -.603 RH096 -.002 - CH045 RH010 -.25 RH015 -.75 - CH045 RH039 1. UKLDF -1. - CH046 RH010 -.7 RH015 -.3 - CH046 2RH039 1. 1RH106 1. - CH046 UKLDF -1. - CH048 R0000 .12 RH007 .029 - CH048 RH008 .043 RH016 -1. - CH048 RH036 .755 RH057 .883 - CH048 RH072 -8.657 RH073 -12.314 - CH048 RH074 -2.265 RH075 -.451 - CH048 RH096 -.12 RH113 .087 - CH048 RH114 .086 - CH050 R0000 .364 RH007 .042 - CH050 RH008 .071 RH016 -1. - CH050 RH034 .621 RH057 1.533 - CH050 RH058 1. RH063 -1.611 - CH050 RH064 4.832 RH065 -4.213 - CH050 RH066 2.42 1RH066 -.271 - CH050 RH096 -.133 RH113 .133 - CH050 RH114 .133 - CH051 R0000 .304 RH007 .042 - CH051 RH008 .071 RH016 -1. - CH051 RH035 .621 RH057 1.533 - CH051 RH058 1. RH067 -4.026 - CH051 RH068 4.832 RH069 -4.213 - CH051 RH070 2.42 RH071 -.198 - CH051 RH096 -.133 RH113 .133 - CH051 RH114 .133 - CH056 R0000 .123 RH007 .023 - CH056 RH008 .031 RH016 -.75 - CH056 RH018 -.25 RH036 .806 - CH056 RH057 .872 RH072 -8.685 - CH056 RH073 -15.602 RH074 -2.418 - CH056 RH075 -.474 RH096 -.12 - CH056 RH113 .07 RH114 .07 - CH057 R0000 .306 RH007 .03 - CH057 RH008 .044 RH016 -.75 - CH057 RH018 -.25 RH034 .73 - CH057 RH057 .982 RH063 3.189 - CH057 RH064 4.832 RH065 -10.03 - CH057 RH066 5.8 1RH066 -.325 - CH057 RH096 -.12 RH113 .098 - CH057 RH114 .098 - CH058 R0000 .233 RH007 .03 - CH058 RH008 .044 RH016 -.75 - CH058 RH018 -.25 RH035 .73 - CH058 RH057 .982 RH067 .097 - CH058 RH068 4.832 RH069 -10.03 - CH058 RH070 5.8 RH071 -.238 - CH058 RH096 -.12 RH113 .098 - CH058 RH114 .098 - CH062 R0000 .295 RH007 .023 - CH062 RH008 .03 RH015 -.74 - CH062 RH018 -.26 RH034 .776 - CH062 RH057 .963 RH063 3.371 - CH062 RH064 8.683 RH065 -15.57 - CH062 RH066 7.15 1RH066 -.343 - CH062 RH096 -.114 RH113 .086 - CH062 RH114 .085 - CH063 R0000 .219 RH007 .023 - CH063 RH008 .03 RH015 -.74 - CH063 RH018 -.26 RH035 .776 - CH063 RH057 .963 RH067 .102 - CH063 RH068 8.683 RH069 -15.57 - CH063 RH070 7.15 RH071 -.252 - CH063 RH096 -.114 RH113 .086 - CH063 RH114 .085 - CH065 R0000 .18 RH007 .04 - CH065 RH008 .06 RH010 -.3 - CH065 RH016 -.7 1RH038 .66 - CH065 RH057 1.15 RH096 -.12 - CH065 RH113 .12 RH114 .12 - CH066 R0000 .099 RH007 .035 - CH066 RH008 .055 RH016 -1. - CH066 1RH038 .684 RH057 1. - CH066 RH096 -.12 RH113 .113 - CH066 RH114 .113 - CH067 R0000 .349 RH007 .042 - CH067 RH008 .071 RH011 .214 - CH067 RH016 -1. RH034 .36 - CH067 RH038 .019 2RH038 .028 - CH067 RH057 1.533 RH058 1. - CH067 RH063 2.675 RH064 -11.675 - CH067 RH065 2.457 RH066 -2.43 - CH067 1RH066 -.163 RH096 -.133 - CH067 RH113 .133 RH114 .133 - CH068 R0000 .262 RH007 .042 - CH068 RH008 .071 RH011 .214 - CH068 RH016 -1. RH035 .36 - CH068 RH038 .019 2RH038 .028 - CH068 RH057 1.533 RH058 1. - CH068 RH067 .973 RH068 -11.676 - CH068 RH069 2.457 RH070 -2.43 - CH068 RH071 -.119 RH096 -.133 - CH068 RH113 .133 RH114 .133 - CH069 R0000 .079 RH007 .028 - CH069 RH008 .04 RH015 -1. - CH069 1RH038 .735 RH057 .977 - CH069 RH096 -.114 RH113 .098 - CH069 RH114 .099 - CH070 R0000 .294 RH007 .034 - CH070 RH008 .054 RH011 .236 - CH070 RH015 -1. RH034 .395 - CH070 RH038 .019 2RH038 .03 - CH070 RH057 1.498 RH058 .977 - CH070 RH063 2.936 RH064 -12.811 - CH070 RH065 2.7 RH066 -2.67 - CH070 1RH066 -.179 RH096 -.126 - CH070 RH113 .116 RH114 .116 - CH071 R0000 .264 RH007 .034 - CH071 RH008 .054 RH011 .236 - CH071 RH015 -1. RH035 .395 - CH071 RH038 .019 2RH038 .03 - CH071 RH057 1.498 RH058 .977 - CH071 RH067 1.067 RH068 -12.81 - CH071 RH069 2.7 RH070 -2.67 - CH071 RH071 -.131 RH096 -.126 - CH071 RH113 .116 RH114 .116 - CH072 R0000 .098 RH007 .03 - CH072 RH008 .044 RH011 .26 - CH072 RH016 -.75 RH018 -.25 - CH072 RH038 .014 2RH038 .023 - CH072 RH057 .982 RH095 .433 - CH072 RH096 -.12 RH113 .098 - CH072 RH114 .098 - CH074 R0000 .15 RH007 .035 - CH074 RH008 .055 RH011 .142 - CH074 RH016 -1. RH038 .051 - CH074 RH057 1.359 RH095 .491 - CH074 RH096 -.171 RH113 .113 - CH074 RH114 .113 - 1CH074 R0000 .133 RH007 .035 - 1CH074 RH008 .055 RH011 .104 - 1CH074 RH016 -1. RH038 .038 - 1CH074 2RH038 .06 RH057 1.21 - 1CH074 RH095 .482 RH096 -.15 - 1CH074 RH113 .113 RH114 .113 - 2CH074 R0000 .133 RH007 .035 - 2CH074 RH008 .055 RH011 .17 - 2CH074 RH016 -1. RH038 .032 - 2CH074 RH057 1.21 RH095 .482 - 2CH074 RH096 -.15 RH113 .113 - 2CH074 RH114 .113 - CH075 R0000 .121 RH007 .028 - CH075 RH008 .04 RH011 .16 - CH075 RH015 -1. RH038 .052 - CH075 RH057 1.336 RH095 .523 - CH075 RH096 -.163 RH113 .098 - CH075 RH114 .099 - 1CH075 R0000 .108 RH007 .028 - 1CH075 RH008 .04 RH011 .12 - 1CH075 RH015 -1. RH038 .039 - 1CH075 2RH038 .062 RH057 1.188 - 1CH075 RH095 .514 RH096 -.142 - 1CH075 RH113 .099 RH114 .098 - 2CH075 R0000 .108 RH007 .028 - 2CH075 RH008 .04 RH011 .188 - 2CH075 RH015 -1. RH038 .033 - 2CH075 RH057 1.188 RH095 .514 - 2CH075 RH096 -.142 RH113 .099 - 2CH075 RH114 .098 - CH076 R0000 .078 RH007 .023 - CH076 RH008 .03 RH011 .257 - CH076 RH015 -.74 RH018 -.26 - CH076 RH038 .015 2RH038 .024 - CH076 RH057 .963 RH095 .48 - CH076 RH096 -.114 RH113 .086 - CH076 RH114 .085 - CH077 R0000 .284 RH034 1. - CH077 1RH038 -1. RH063 3.732 - CH077 RH064 .644 RH065 -10.936 - CH077 RH066 6.43 1RH066 -.432 - 1CH077 R0000 .185 RH035 1. - 1CH077 1RH038 -1. RH067 .257 - 1CH077 RH068 .643 RH069 -10.936 - 1CH077 RH070 6.43 RH071 -.317 - CH078 RH011 .268 RH038 .024 - CH078 1RH038 -1. 2RH038 .038 - CH078 RH095 .67 - 1CH078 RH011 .31 RH038 .02 - 1CH078 1RH038 -1. RH095 .67 - 3CH078 1RH025 -1.02 RH046 1. - 3CH078 RH062 .007 1RH089 -3.481 - 3CH078 2RH089 47.3 3RH089 -31.567 - 3CH078 RH096 -.023 RH113 .013 - 4CH078 RH019 -1.02 RH046 1. - 4CH078 RH062 .0002 1RH089 6.108 - 4CH078 2RH089 -13. 3RH089 -34.293 - 4CH078 RH096 -.023 RH113 .013 - CH079 RH019 -1.02 RH046 1. - CH079 RH062 -.0008 1RH089 4.409 - CH079 2RH089 -9.7 3RH089 -33.827 - CH079 RH096 -.023 RH113 .013 - 1CH079 1RH019 -1.02 RH046 1. - 1CH079 RH062 -.0013 1RH089 4.257 - 1CH079 2RH089 -5.5 3RH089 -33.785 - 1CH079 RH096 -.023 RH113 .013 - 2CH079 RH020 -1.02 RH046 1. - 2CH079 RH062 .0083 1RH089 1.871 - 2CH079 2RH089 -11.1 3RH089 -15.719 - 2CH079 RH096 -.023 RH113 .013 - 3CH079 RH021 -1.02 RH046 1. - 3CH079 RH062 .0055 1RH089 .569 - 3CH079 2RH089 -7.1 3RH089 -15.55 - 3CH079 RH096 -.023 RH113 .013 - 4CH079 RH024 -1.02 RH046 1. - 4CH079 RH062 .0048 1RH089 -1.677 - 4CH079 2RH089 -.8 3RH089 -11.972 - 4CH079 RH096 -.023 RH113 .013 - CH080 RH028 -1.02 RH046 1. - CH080 RH062 .0155 1RH089 -1.677 - CH080 2RH089 -.4 3RH089 2.934 - CH080 RH096 -.023 RH113 .013 - 1CH080 1RH028 -1.02 RH046 1. - 1CH080 RH062 .013 1RH089 -3.039 - 1CH080 2RH089 6.1 3RH089 2.9 - 1CH080 RH096 -.023 RH113 .013 - 2CH080 RH028 -.8 RH029 -.2 - 2CH080 RH046 1. RH062 .0162 - 2CH080 1RH089 -1.951 2RH089 .45 - 2CH080 3RH089 28.92 RH096 -.023 - 2CH080 RH113 .013 - 3CH080 1RH028 -.612 RH029 -.408 - 3CH080 RH046 1. RH062 .014 - 3CH080 1RH089 -3.575 2RH089 6.7 - 3CH080 3RH089 54.272 RH096 -.023 - 3CH080 RH113 .013 - 4CH080 RH025 -1.02 RH046 1. - 4CH080 RH062 .022 1RH089 -7.066 - 4CH080 2RH089 33.2 3RH089 -11.422 - 4CH080 RH096 -.023 RH113 .013 - CH081 RH025 -.714 RH046 1. - CH081 RH052 -.306 RH062 .023 - CH081 1RH089 -7.813 2RH089 33.8 - CH081 3RH089 9.455 RH093 6.343 - CH081 1RH093 5.5 RH094 3.978 - CH081 RH096 -.023 RH110 -6.138 - CH081 RH113 .013 - 1CH081 1RH021 -1.02 RH046 1. - 1CH081 RH062 .0025 1RH089 -.705 - 1CH081 2RH089 -1.5 3RH089 -13.728 - 1CH081 RH096 -.023 RH113 .013 - CH086 RH018 -.2 RH019 -.8 - CH086 1RH025 .2 RH041 .8 - CH086 RH056 1. RH096 -.021 - 1CH086 1RH025 -1. RH043 1. - 1CH086 RH080 -9.171 RH081 -6.286 - 1CH086 RH083 49. RH084 5.623 - CH087 1RH025 -1. RH048 1. - CH087 RH085 -6.926 RH086 -26.286 - CH087 RH088 49. RH089 5.623 - CH089 RH018 -.2 RH019 -.8 - CH089 RH043 1. RH080 2.487 - CH089 RH081 -6.927 RH082 -7.4 - CH089 RH083 -15. RH084 7.987 - 1CH089 RH018 -.18 2RH018 -.82 - 1CH089 RH043 1. RH080 1.076 - 1CH089 RH081 -6.849 RH082 -8. - 1CH089 RH083 -14. RH084 7.987 - 2CH089 RH018 -.18 1RH019 -.82 - 2CH089 RH043 1. RH080 .921 - 2CH089 RH081 -6.841 RH082 -8.5 - 2CH089 RH083 -8. RH084 7.987 - CH090 RH018 -.2 RH019 -.8 - CH090 RH048 1. RH085 4.782 - CH090 RH086 -28.967 RH087 -7.4 - CH090 RH088 -15. RH089 7.987 - 1CH090 RH018 -.18 2RH018 -.82 - 1CH090 RH048 1. RH085 3.321 - 1CH090 RH086 -28.643 RH087 -8. - 1CH090 RH088 -14. RH089 7.987 - 2CH090 RH018 -.18 1RH019 -.82 - 2CH090 RH048 1. RH085 3.166 - 2CH090 RH086 -28.607 RH087 -8.5 - 2CH090 RH088 -8. RH089 7.987 - CH093 RH018 -.22 2RH018 -.78 - CH093 1RH025 .2 RH041 .8 - CH093 RH056 1.488 RH096 -.021 - 1CH093 RH018 -.22 3RH018 -.78 - 1CH093 1RH025 .2 RH041 .8 - 1CH093 RH056 1.488 RH096 -.021 - CH097 RH019 -1. RH043 1. - CH097 RH080 1.699 RH081 -6.884 - CH097 RH082 -6.8 RH083 -14. - CH097 RH084 2.987 - 1CH097 2RH018 -1. RH043 1. - 1CH097 RH080 .152 RH081 -6.799 - 1CH097 RH082 -7.8 RH083 -11. - 1CH097 RH084 2.987 - 2CH097 1RH019 -1. RH043 1. - 2CH097 RH081 -6.79 RH082 -8.3 - 2CH097 RH083 -6.5 RH084 2.987 - CH098 RH019 -1. RH048 1. - CH098 RH085 3.944 RH086 -28.786 - CH098 RH087 -6.8 RH088 -14. - CH098 RH089 2.987 - 1CH098 2RH018 -1. RH048 1. - 1CH098 RH085 2.397 RH086 -28.43 - 1CH098 RH087 -7.8 RH088 -11. - 1CH098 RH089 2.987 - 2CH098 1RH019 -1. RH048 1. - 2CH098 RH085 2.244 RH086 -28.395 - 2CH098 RH087 -8.3 RH088 -6.5 - 2CH098 RH089 2.987 - CH101 RH020 -1. RH043 1. - CH101 RH080 -3.697 RH081 10.778 - CH101 RH082 1.3 RH083 -9. - CH101 RH084 -2.795 - 1CH101 RH020 -1. RH043 .98 - 1CH101 RH062 .0098 RH080 -2.488 - 1CH101 RH081 10.665 RH082 -8.33 - 1CH101 RH083 -11.76 RH084 -2.674 - 1CH101 RH096 -.023 RH113 .013 - CH102 RH020 -1. RH048 1. - CH102 RH085 -1.452 RH086 -10.18 - CH102 RH087 1.3 RH088 -9. - CH102 RH089 -2.795 - 1CH102 RH020 -1. RH048 .98 - 1CH102 RH062 .0098 RH085 -.288 - 1CH102 RH086 -10.073 RH087 -8.33 - 1CH102 RH088 -11.76 RH089 -2.674 - 1CH102 RH096 -.023 RH113 .013 - CH105 RH021 -1. RH043 1. - CH105 RH080 -4.551 RH081 10.702 - CH105 RH082 -1.5 RH083 -6. - CH105 RH084 -2.729 - CH106 RH021 -1. RH048 1. - CH106 RH085 -2.306 RH086 -10.107 - CH106 RH087 -1.5 RH088 -4.5 - CH106 RH089 -2.729 - CH112 1RH021 -1. RH043 1. - CH112 RH080 -5.532 RH081 12.264 - CH112 RH082 -4.5 RH083 -2.5 - CH112 RH084 -2.729 - CH113 1RH021 -1. RH048 1. - CH113 RH085 -3.287 RH086 -8.373 - CH113 RH087 -4.5 RH088 -2.5 - CH113 RH089 -2.729 - CH114 RH024 -1. RH043 1. - CH114 RH080 -6.77 RH081 13.769 - CH114 RH082 -2.2 RH084 -2.729 - CH115 RH024 -1. RH048 1. - CH115 RH085 -4.526 RH086 -6.651 - CH115 RH087 -2.2 RH089 -2.729 - CH119 RH026 -1. RH028 .07 - CH119 RH029 .459 RH030 .471 - CH119 RH060 1. RH096 -.027 - 2CH119 2RH017 -1. RH028 .08 - 2CH119 RH029 .537 3RH030 .383 - 2CH119 RH060 1. RH096 -.027 - CH121 RH027 -1. RH028 .113 - CH121 RH029 .525 RH030 .362 - CH121 RH060 1.007 RH096 -.027 - CH122 4RH022 1.777 RH026 -8.174 - CH122 RH028 .572 RH029 2.195 - CH122 RH030 2.61 RH050 1. - CH122 RH060 8.174 RH096 -.651 - CH124 4RH022 1.777 RH027 -7.147 - CH124 RH028 .808 RH029 2.195 - CH124 RH030 1.347 RH050 1. - CH124 RH060 7.2 RH096 -.624 - CH126 RH028 -1. RH048 1. - CH126 RH085 -6.005 RH086 8.065 - CH126 RH087 8.5 RH088 4.5 - CH126 RH089 -3.281 - 1CH126 1RH028 -1. RH048 1. - 1CH126 RH085 -6.926 RH086 8. - 1CH126 RH087 6. RH088 10. - 1CH126 RH089 -3.281 - 2CH126 1RH028 -.6 RH029 -.4 - 2CH126 RH048 1. RH085 -7.576 - 2CH126 RH086 58.523 RH087 7. - 2CH126 RH088 11. RH089 -2.95 - 3CH126 RH028 -.8 RH029 -.2 - 3CH126 RH048 1. RH085 -6.334 - 3CH126 RH086 21. RH087 9.25 - 3CH126 RH088 5.25 RH089 -2.953 - CH128 RH028 -1. RH043 1. - CH128 RH080 -8.25 RH081 28.226 - CH128 RH082 8.5 RH083 4.5 - CH128 RH084 -3.281 - 1CH128 1RH028 -1. RH043 1. - 1CH128 RH080 -9.171 RH081 28. - 1CH128 RH082 6. RH083 10. - 1CH128 RH084 -3.281 - 1CH130 R0000 .15 RH007 .022 - 1CH130 RH008 .007 RH009 .037 - 1CH130 RH012 .157 RH013 .119 - 1CH130 RH025 .222 2RH025 .322 - 1CH130 RH029 -1. RH061 1. - 1CH130 RH096 -.047 RH114 .069 - 1CH131 R0000 .15 RH007 .028 - 1CH131 RH008 .009 RH009 .049 - 1CH131 RH012 .176 RH013 .122 - 1CH131 RH025 .227 2RH025 .268 - 1CH131 RH029 -1. RH061 1.138 - 1CH131 RH096 -.047 RH114 .073 - 2CH131 R0000 .15 RH007 .035 - 2CH131 RH008 .011 RH009 .06 - 2CH131 RH012 .195 RH013 .126 - 2CH131 RH025 .228 2RH025 .216 - 2CH131 RH029 -1. RH061 1.222 - 2CH131 RH096 -.047 RH114 .077 - CH134 RH025 -1. RH043 1. - CH134 RH080 -14.168 RH081 12.896 - CH134 RH082 15. RH083 40.5 - CH134 RH084 -2.729 - CH135 RH025 -1. RH048 1. - CH135 RH085 -11.923 RH086 -6.23 - CH135 RH087 15. RH088 40.5 - CH135 RH089 -2.729 - 1CH140 RH048 -1. 2RH048 1. - 1CH140 RH085 -.739 RH086 6.951 - 1CH140 RH087 3. RH088 -5. - 2CH140 RH048 -1. 3RH048 1. - 2CH140 RH085 -.739 RH086 -5.732 - 2CH140 RH087 3. RH088 -5. - CH143 1RH018 -1. RH096 1. - CH144 RH020 -1. RH096 1. - CH145 RH025 -1. RH096 1. - CH146 RH028 -1. RH096 1. - CH150 RH039 -1. RH096 1.11 - CH150 UKLDF 1. - CH151 RH052 -1. RH096 1. - 1CH151 RH029 -1. RH096 1. - 2CH151 RH013 -1. RH096 1.1 - CH153 RH042 -1. 2RH042 1. - CH155 RH018 -.49 3RH018 -.51 - CH155 RH042 1. RH096 -.002 - CH156 RH018 -.64 RH019 -.36 - CH156 RH042 1. RH096 -.002 - 1CH156 1RH018 1. 2RH018 -1. - 2CH156 2RH018 1. 3RH018 -1. - 3CH156 1RH018 1. RH019 -1. - 4CH156 1RH018 1. 1RH019 -1. - CH180 RH001 1.151 2RH001 1.01 - CH180 RH007 .0022 RH008 .0088 - CH180 1RH008 .002 RH010 .065 - CH180 RH016 .157 RH018 .03 - CH180 RH019 .09 RH020 .083 - CH180 2RH025 .005 RH026 .551 - CH180 RH096 -.017 RH107 1.151 - CH180 1RH107 -1. RH113 .004 - 1CH180 RH001 1.151 2RH001 1.01 - 1CH180 RH007 .0022 RH008 .0088 - 1CH180 1RH008 .002 RH010 .065 - 1CH180 RH016 .157 RH018 .03 - 1CH180 RH019 .09 RH020 .083 - 1CH180 2RH025 .005 RH026 .551 - 1CH180 RH096 -.017 RH113 .004 - CH183 RH001 1.1 RH005 1.01 - CH183 RH007 .0012 RH008 .0018 - CH183 1RH008 .0003 RH010 .025 - CH183 RH015 .138 RH018 .037 - CH183 RH019 .161 1RH021 .178 - CH183 2RH025 .014 1RH026 .441 - CH183 RH096 -.017 RH107 1.1 - CH183 1RH107 1. RH113 .0007 - CH188 1RH008 -1. RH113 1. - CH189 RH096 1.16 RH113 -1. - CH190 RH096 1.16 RH114 -1. - CH196 RH034 -1. 1RH034 1. - CH196 RH063 -.94 2RH106 1. - CH197 RH035 -1. 1RH035 1. - CH197 RH067 1.745 2RH106 1. - CH200 RH036 -1. 1RH036 1. - CH200 RH072 7.31 2RH106 1. - CH300 RH052 -1. 4RH052 1. - CH300 1RH093 -5. RH094 11. - 1CH302 R0000 .15 RH007 .014 - 1CH302 RH008 .007 RH009 .039 - 1CH302 RH012 .15 RH013 .14 - 1CH302 1RH024 .215 2RH025 .27 - 1CH302 1RH029 -1. RH061 1.138 - 1CH302 RH096 -.047 RH114 .08 - CH303 2RH023 -1. RH046 1. - CH303 1RH089 2.457 2RH089 -17. - CH303 3RH089 -3.04 - CH304 1RH024 -1. RH046 1. - CH304 1RH089 -5.8 2RH089 34. - CH304 3RH089 -11.422 - CH305 2RH028 -1. RH046 1. - CH305 1RH089 -.85 2RH089 -16. - CH305 3RH089 2.934 - CH306 2RH023 -1. RH043 1. - CH306 RH080 -1.95 RH081 23.69 - CH306 RH082 -9.2 RH083 -18. - CH306 RH084 -3.486 - CH307 2RH023 -1. RH048 1. - CH307 RH085 .295 RH086 2.43 - CH307 RH087 -9.2 RH088 -18. - CH307 RH089 -3.486 - CH310 1RH024 -1. RH048 1. - CH310 RH085 -7.96 RH086 -6.23 - CH310 RH087 -8.3 RH088 33. - CH310 RH089 -2.733 - CH311 1RH024 -1. RH043 1. - CH311 RH080 -10.21 RH081 12.896 - CH311 RH082 -8.3 RH083 33. - CH311 RH084 -2.733 - CH314 2RH028 -1. RH048 1. - CH314 RH085 -3.01 RH086 8.065 - CH314 RH087 -8. RH088 -17. - CH314 RH089 -3.281 - CH360 RH018 .0235 1RH019 -.4382 - CH360 RH024 -.5393 1RH025 -.046 - CH360 2RH043 1. - CH361 RH018 .0235 1RH019 -.4842 - CH361 RH024 -.5393 2RH043 1. - CH362 RH018 .0275 2RH018 -.5444 - CH362 RH021 -.5576 2RH043 1. - CH362 RH048 .0745 RH085 -2.445 - CH362 RH087 -.0745 RH088 -.447 - CH363 RH018 .0275 3RH018 -.5444 - CH363 RH021 -.5576 2RH043 1. - CH363 RH048 .0745 RH085 -2.445 - CH363 RH087 -.0745 RH088 -.447 - CH401 RH018 -1. RH053 1. - CH401 RH115 -32.68 RH116 31.2 - CH401 RH117 -78. RH118 -38. - CH401 1RH118 95. - CH404 RH018 -1. RH052 1. - CH404 RH093 -36.73 1RH093 -25. - CH404 RH094 -38. RH110 36.06 - CH406 1RH018 -1. RH053 1. - CH406 RH115 -25.16 RH116 24.68 - CH406 RH117 -71. RH118 -36.2 - CH406 1RH118 -5. - CH408 1RH018 -1. RH109 1. - CH408 1RH109 -25.15 2RH109 -18.43 - CH409 1RH018 -1. RH052 1. - CH409 RH093 -29.21 1RH093 -32. - CH409 RH094 -35.8 RH110 28.54 - CH410 RH048 -1. RH051 1. - CH410 RH085 1.88 RH086 -5.609 - CH410 RH087 -1. RH088 2. - CH410 RH090 -16.58 1RH090 -16. - CH410 2RH090 15.25 RH091 -18. - CH410 RH103 1. RH108 -30. - CH411 RH048 -1. RH053 1. - CH411 RH085 1.88 RH086 -5.609 - CH411 RH087 -1. RH088 2. - CH411 RH115 -20.38 RH116 18.9 - CH411 RH117 -48. RH118 28. - CH411 1RH118 -5. - CH413 RH048 -1. RH085 1.88 - CH413 RH086 -5.609 RH087 -1. - CH413 RH088 2. RH109 1. - CH413 1RH109 -20.38 2RH109 18.9 - CH414 RH048 -1. RH052 1. - CH414 RH085 1.88 RH086 -5.609 - CH414 RH087 -1. RH088 2. - CH414 RH093 -24.43 1RH093 -53. - CH414 RH094 -28. RH110 23.76 - CH415 2RH025 -1. RH053 1. - CH415 RH115 -9.11 RH116 7.63 - CH415 RH117 -10. RH118 -10. - CH415 1RH118 -5. - CH417 2RH025 -1. RH052 1. - CH417 RH093 -13.16 1RH093 -15. - CH417 RH094 -10. RH110 12.49 - CH419 RH026 -1. RH053 1. - CH419 RH115 2.54 RH116 -4.02 - CH419 RH117 -6. RH118 -.9 - CH419 1RH118 -5. - CH421 RH026 -1. RH052 1. - CH421 RH093 -1.51 1RH093 -11. - CH421 RH094 -.9 RH110 .84 - CH423 RH027 -1. RH053 1. - CH423 RH115 .55 RH116 -2.03 - CH423 RH117 1. RH118 -3.9 - CH423 1RH118 -5. - CH425 RH027 -1. RH052 1. - CH425 RH093 -3.5 1RH093 -4. - CH425 RH094 -3.9 RH110 2.83 - CH427 2RH017 -1. RH053 1. - CH427 RH115 -1.82 RH116 .34 - CH427 RH117 11. RH118 -14. - CH427 1RH118 -5. - CH430 2RH017 -1. RH052 1. - CH430 RH093 -5.87 1RH093 6. - CH430 RH094 -14. RH110 5.2 - CH432 RH017 -1. RH053 1. - CH432 RH115 .86 RH116 -2.34 - CH432 RH117 1. RH118 -16. - CH432 1RH118 -5. - CH434 RH017 -1. RH052 1. - CH434 RH093 -3.19 1RH093 -4. - CH434 RH094 -16. RH110 2.52 - CH435 1RH017 -1. RH051 1. - CH435 RH090 8.9 1RH090 16. - CH435 2RH090 -10.15 RH091 -4.5 - CH435 RH103 1. RH108 -30. - CH437 1RH017 -1. RH109 1. - CH437 1RH109 5.02 2RH109 -6.5 - CH438 1RH017 -1. RH052 1. - CH438 RH093 .97 1RH093 -21. - CH438 RH094 -14.5 RH110 -1.64 - CH442 2RH026 -1. RH053 1. - CH442 RH115 2.57 RH116 -4.05 - CH442 RH117 34. RH118 -35.5 - CH442 1RH118 -5. - CH444 2RH026 -1. RH052 1. - CH444 RH093 -1.48 1RH093 29. - CH444 RH094 -35.5 RH110 .81 - CH445 1RH026 -1. RH053 1. - CH445 RH115 -2.03 RH116 .55 - CH445 RH117 57. RH118 -35.5 - CH445 1RH118 -5. - CH447 1RH026 -1. RH052 1. - CH447 RH093 -6.08 1RH093 52. - CH447 RH094 -35.5 RH110 5.41 - CH448 1RH027 -1. RH053 1. - CH448 RH115 .52 RH116 -2. - CH448 RH117 71. RH118 -36.7 - CH448 1RH118 -5. - CH450 1RH027 -1. RH052 1. - CH450 RH093 -3.53 1RH093 66. - CH450 RH094 -36.7 RH110 2.86 - CH451 RH030 -1. RH051 1. - CH451 RH090 17.72 1RH090 3. - CH451 2RH090 -19.05 RH091 23. - CH451 RH103 1. RH108 -30. - CH452 RH030 -1. RH053 1. - CH452 RH115 13.92 RH116 -15.4 - CH452 RH117 -29. RH118 13. - CH452 1RH118 -5. - CH454 RH030 -1. RH052 1. - CH454 RH093 9.87 1RH093 -34. - CH454 RH094 13. RH110 -10.54 - CH455 3RH030 -1. RH051 1. - CH455 RH090 13.23 2RH090 -14.56 - CH455 RH091 6. RH103 1. - CH455 RH108 -30. - CH456 3RH030 -1. RH053 1. - CH456 RH115 9.43 RH116 -10.91 - CH456 RH117 -32. RH118 -4. - CH456 1RH118 -5. - CH459 3RH030 -1. RH052 1. - CH459 RH093 5.38 1RH093 -37. - CH459 RH094 -4. RH110 -6.05 - CH460 2RH030 -1. RH051 1. - CH460 RH090 16.41 1RH090 11. - CH460 2RH090 -17.74 RH091 2.6 - CH460 RH103 1. RH108 -30. - CH461 2RH030 -1. RH053 1. - CH461 RH115 12.61 RH116 -14.09 - CH461 RH117 -21. RH118 -7.4 - CH461 1RH118 -5. - CH464 2RH030 -1. RH052 1. - CH464 RH093 8.56 1RH093 -26. - CH464 RH094 -7.4 RH110 -9.23 - CH465 1RH030 -1. RH051 1. - CH465 RH090 18.45 1RH090 2. - CH465 2RH090 -19.79 RH103 1. - CH465 RH108 -30. - CH467 1RH030 -1. RH109 1. - CH467 1RH109 14.66 2RH109 -16.14 - CH468 1RH030 -1. RH052 1. - CH468 RH093 10.61 1RH093 -35. - CH468 RH094 -10. RH110 -11.28 - CH472 1RH033 -1. RH053 1. - CH472 RH115 9.82 RH116 -11.3 - CH472 RH117 51. RH118 -34.2 - CH472 1RH118 -5. - CH474 1RH033 -1. RH052 1. - CH474 RH093 5.77 1RH093 46. - CH474 RH094 -34.2 RH110 -6.44 - CH475 2RH033 -1. RH053 1. - CH475 RH115 7.32 RH116 -8.8 - CH475 RH117 59. RH118 -34.5 - CH475 1RH118 -5. - CH477 2RH033 -1. RH052 1. - CH477 RH093 3.27 1RH093 54. - CH477 RH094 -34.5 RH110 -3.94 - CH478 4RH030 -1. RH053 1. - CH478 RH115 11.19 RH116 -12.67 - CH478 RH117 71. RH118 -35. - CH478 1RH118 -5. - CH480 4RH030 -1. RH052 1. - CH480 RH093 7.14 1RH093 66. - CH480 RH094 -35. RH110 -7.81 - CH481 RH022 .934 RH030 -1. - CH481 RH096 .032 RH099 1. - CH481 RH113 .016 - CH482 RH022 .467 RH030 -1. - CH482 RH051 .467 RH090 10.409 - CH482 1RH090 3.736 2RH090 -6.361 - CH482 RH091 10.04 RH096 .032 - CH482 RH099 1. RH103 .467 - CH482 RH108 32.69 RH113 .016 - CH483 RH022 -1. RH053 1. - CH483 RH115 8.49 RH116 -9.97 - CH483 RH117 -24. RH118 11.5 - CH483 1RH118 -5. - CH485 RH022 -1. RH052 1. - CH485 RH093 4.44 1RH093 -29. - CH485 RH094 11.5 RH110 -5.11 - CH486 1RH022 .934 3RH030 -1. - CH486 RH096 .032 RH099 1. - CH486 RH113 .016 - CH487 1RH022 .467 3RH030 -1. - CH487 RH051 .467 RH090 5.193 - CH487 1RH090 1.401 2RH090 -5.814 - CH487 RH091 3.876 RH096 .032 - CH487 RH099 1. RH103 .467 - CH487 RH108 32.69 RH113 .016 - CH488 1RH022 -1. RH053 1. - CH488 RH115 7.32 RH116 -8.8 - CH488 RH117 -29. RH118 -1.7 - CH488 1RH118 -5. - CH491 1RH022 -1. RH052 1. - CH491 RH093 3.27 1RH093 -34. - CH491 RH094 -1.7 RH110 -3.94 - CH492 2RH022 .934 2RH030 -1. - CH492 RH096 .032 RH099 1. - CH492 RH113 .016 - CH493 2RH022 .467 2RH030 -1. - CH493 RH051 .467 RH090 10.656 - CH493 1RH090 6.071 2RH090 -6.608 - CH493 RH091 2.148 RH096 .032 - CH493 RH099 1. RH103 .467 - CH493 RH108 32.69 RH113 .016 - CH494 2RH022 -1. RH053 1. - CH494 RH115 9.02 RH116 -10.05 - CH494 RH117 -19. RH118 -5.4 - CH494 1RH118 -5. - CH497 2RH022 -1. RH052 1. - CH497 RH093 4.97 1RH093 -24. - CH497 RH094 -5.4 RH110 -5.64 - CH498 3RH022 .934 1RH030 -1. - CH498 RH096 .032 RH099 1. - CH498 RH113 .016 - CH499 3RH022 .467 1RH030 -1. - CH499 RH051 .467 RH090 10.676 - CH499 1RH090 1.401 2RH090 -6.627 - CH499 RH091 .934 RH096 .032 - CH499 RH099 1. RH103 .467 - CH499 RH108 32.69 RH113 .016 - CH501 3RH022 -1. RH109 1. - CH501 1RH109 9.06 2RH109 -10.54 - CH502 3RH022 -1. RH052 1. - CH502 RH093 5.03 1RH093 -34. - CH502 RH094 -8. RH110 -5.68 - CH503 RH029 -1. RH053 1. - CH503 RH115 -5.18 RH116 3.7 - CH503 RH117 48. RH118 -16. - CH503 1RH118 -5. - CH505 RH029 -1. RH052 1. - CH505 RH093 -9.23 1RH093 43. - CH505 RH094 -16. RH110 8.56 - CH506 1RH029 -1. RH053 1. - CH506 RH115 -6.03 RH116 4.55 - CH506 RH117 91. RH118 -37.6 - CH506 1RH118 -5. - CH508 1RH029 -1. RH052 1. - CH508 RH093 -10.08 1RH093 86. - CH508 RH094 -37.7 RH110 9.41 - CH509 RH020 .09 RH029 -1. - CH509 RH053 .78 RH096 .076 - CH509 RH099 1. RH113 .04 - CH509 RH115 -6.29 RH116 5. - CH509 RH117 5.22 RH118 -11.31 - CH509 1RH118 -4.35 - CH511 RH020 .09 RH029 -1. - CH511 RH052 .78 RH093 -9.81 - CH511 1RH093 .87 RH094 -11.31 - CH511 RH096 .076 RH099 1. - CH511 RH110 9.23 RH113 .04 - CH512 2RH023 .09 1RH029 -1. - CH512 RH053 .78 RH096 .076 - CH512 RH099 1. RH113 .04 - CH512 RH115 -8.74 RH116 8.33 - CH512 RH117 31.3 RH118 -32.45 - CH512 1RH118 -4.35 - CH514 2RH023 .09 1RH029 -1. - CH514 RH052 .78 RH093 -12.27 - CH514 1RH093 27. RH094 -32.45 - CH514 RH096 .076 RH099 1. - CH514 RH110 11.68 RH113 .04 - CH515 4RH022 -1. RH053 1. - CH515 RH115 10.17 RH116 -11.65 - CH515 RH117 -12. RH118 15. - CH515 1RH118 -5. - CH517 4RH022 -1. RH052 1. - CH517 RH093 6.12 1RH093 -17. - CH517 RH094 15. RH110 -6.79 - CH518 RH001 1. 1RH001 1.01 - CH518 RH007 .0024 RH008 .0099 - CH518 1RH008 .0022 RH010 .0382 - CH518 RH016 .1081 RH018 .0242 - CH518 RH019 .101 RH020 .0929 - CH518 2RH025 .005 RH026 .394 - CH518 1RH028 .0151 RH029 .0988 - CH518 RH030 .1014 1RH060 .2153 - CH518 RH096 -.0228 RH107 1. - CH518 1RH107 -1. RH113 .0048 - CH519 RH001 1.151 2RH001 1.01 - CH519 RH007 .0022 RH008 .0088 - CH519 1RH008 .002 RH010 .065 - CH519 RH016 .157 RH018 .03 - CH519 RH019 .09 RH020 .083 - CH519 2RH025 .007 RH026 .3019 - CH519 1RH028 .0174 RH029 .1143 - CH519 RH030 .1174 1RH060 .2491 - CH519 RH096 -.0237 RH107 1.151 - CH519 1RH107 -1. RH113 .004 - CH520 RH001 1.027 RH003 1.01 - CH520 RH007 .0039 RH008 .0092 - CH520 1RH008 .0004 RH010 .0485 - CH520 RH016 .1344 RH018 .0394 - CH520 RH019 .1373 RH020 .107 - CH520 2RH025 .005 RH027 .2999 - CH520 1RH028 .0251 RH029 .1168 - CH520 RH030 .0805 1RH060 .2224 - CH520 RH096 -.023 RH107 1.027 - CH520 1RH107 -1. RH113 .0006 - CH521 RH001 1.1 RH006 1.01 - CH521 RH007 .002 RH008 .0072 - CH521 1RH008 .0005 RH010 .0378 - CH521 RH016 .1495 2RH017 .2627 - CH521 RH018 .0436 3RH018 .1228 - CH521 RH021 .1257 2RH025 .005 - CH521 1RH028 .0191 RH029 .1279 - CH521 3RH030 .0912 1RH060 .2382 - CH521 RH096 -.0234 RH107 1.1 - CH521 1RH107 -1. RH113 .003 - CH522 RH001 1.1 RH002 1.01 - CH522 RH007 .0024 RH008 .009 - CH522 1RH008 .0019 RH010 .0259 - CH522 RH015 .1192 RH017 .2843 - CH522 RH018 .0354 2RH018 .1273 - CH522 RH021 .1333 2RH025 .005 - CH522 1RH028 .0198 RH029 .1327 - CH522 2RH030 .0956 1RH060 .2481 - CH522 RH096 -.0237 RH107 1.1 - CH522 1RH107 -1. RH113 .0062 - CH524 RH001 1.1 1RH005 1.01 - CH524 RH007 .0002 RH008 .0004 - CH524 1RH008 .0003 RH010 .0236 - CH524 RH015 .07 RH018 .03 - CH524 RH019 .15 RH023 .22 - CH524 2RH025 .005 2RH026 .2619 - CH524 1RH028 .019 1RH029 .0834 - CH524 1RH033 .1357 1RH060 .2381 - CH524 RH096 -.0234 RH107 1.1 - CH524 1RH107 -1. RH113 .0005 - CH525 RH001 1.1 RH005 1.01 - CH525 RH007 .0012 RH008 .0018 - CH525 1RH008 .0003 RH010 .025 - CH525 RH015 .138 RH018 .037 - CH525 RH019 .161 1RH021 .178 - CH525 2RH025 .014 1RH026 .2032 - CH525 1RH028 .026 1RH029 .1424 - CH525 2RH033 .069 1RH060 .2378 - CH525 RH096 -.0234 RH107 1.1 - CH525 1RH107 1. RH113 .0007 - CHF28 RH051 -1. 1RH051 1. - CHF28 RH091 3. - 1CHF29 2RH051 1. RH052 -1. - 1CHF29 1RH093 -3. RH094 5. - CHF35 RH052 -1. 3RH052 1. - CHF35 RH093 3.08 RH094 5. - CHF35 RH110 -3.19 - CHF48 RH053 -1. 3RH053 1. - CHF48 RH117 -3. RH118 5. - CHF80 RH052 -1. 2RH052 1. - CHF80 RH094 5. - CHF82 RH053 -1. 2RH053 1. - CHF82 RH115 -1.05 RH116 1.67 - CHF82 RH117 -5. RH118 15. - C1002 R1002 1.01 R1008 .0005 - C1002 R1012 .012 R1013 .0775 - C1002 R1015 .09 R1016 .031 - C1002 R1017 .026 R1018 .134 - C1002 R1019 .141 R1022 .051 - C1002 R1025 .437 R1039 -.026 - C1002 R1071 1.028 1R1071 .973 - C1002 2R1071 1. - C1003 R1003 1.01 R1008 .0025 - C1003 R1010 .003 R1012 .011 - C1003 R1013 .0635 R1015 .064 - C1003 R1016 .022 R1017 .022 - C1003 R1018 .103 R1019 .118 - C1003 R1022 .044 R1026 .547 - C1003 R1039 -.0212 R1071 1. - C1003 1R1071 1. 2R1071 1. - C1004 R1004 1.01 R1008 .0025 - C1004 R1010 .0025 R1012 .01 - C1004 R1014 .065 R1015 .082 - C1004 R1016 .026 R1017 .026 - C1004 R1018 .127 R1020 .141 - C1004 R1023 .054 R1027 .464 - C1004 R1039 -.0247 R1071 1.018 - C1004 1R1071 .973 2R1071 1. - C1005 R1005 1.01 R1008 .0016 - C1005 R1010 .0022 R1012 .011 - C1005 R1014 .0642 R1015 .081 - C1005 R1016 .02 R1017 .025 - C1005 R1018 .112 1R1019 .127 - C1005 R1022 .046 R1028 .51 - C1005 R1039 -.0212 R1071 .999 - C1005 1R1071 1. 2R1071 1. - 1C1005 R1005 .808 1R1006 .202 - 1C1005 2R1006 .202 R1008 .0017 - 1C1005 R1010 .002 R1012 .0104 - 1C1005 R1014 .0621 R1015 .0778 - 1C1005 R1016 .021 R1017 .025 - 1C1005 R1018 .1096 3R1021 .1256 - 1C1005 R1023 .0498 1R1027 .515 - 1C1005 R1039 -.0213 R1071 1.004 - 1C1005 1R1071 1.0032 2R1071 1. - 1C1006 1R1007 1.01 R1008 .0035 - 1C1006 R1010 .0005 R1012 .007 - 1C1006 R1013 .067 R1015 .107 - 1C1006 R1016 .032 R1017 .033 - 1C1006 R1018 .17 1R1020 .158 - 1C1006 R1023 .057 1R1028 .365 - 1C1006 R1039 -.0247 R1071 1.052 - 1C1006 1R1071 .95 2R1071 1. - C1007 R1007 1.01 R1008 .001 - C1007 R1012 .004 R1013 .044 - C1007 R1015 .093 R1016 .027 - C1007 R1017 .03 R1018 .141 - C1007 1R1021 .193 R1024 .069 - C1007 R1029 .398 R1039 -.0264 - C1007 R1071 1.024 1R1071 .992 - C1007 2R1071 1. - C1008 1R1004 1.01 R1008 .001 - C1008 R1010 .001 R1012 .002 - C1008 R1013 .037 R1015 .048 - C1008 R1016 .02 R1017 .02 - C1008 R1018 .138 2R1021 .266 - C1008 R1024 .031 2R1028 .436 - C1008 R1039 -.0264 R1071 .973 - C1008 1R1071 .992 2R1071 1. - 1C1008 1R1004 .808 1R1006 .202 - 1C1008 2R1006 .202 R1008 .0012 - 1C1008 R1010 .001 R1012 .0032 - 1C1008 R1013 .0404 R1015 .0514 - 1C1008 R1016 .021 R1017 .021 - 1C1008 R1018 .1304 R1021 .2368 - 1C1008 R1024 .0378 2R1028 .4558 - 1C1008 R1039 -.0254 R1071 .9834 - 1C1008 1R1071 .9968 2R1071 1. - C1009 R1002 .7575 1R1006 .2525 - C1009 2R1006 .2525 R1008 .0009 - C1009 R1010 .0003 R1012 .011 - C1009 R1013 .0716 R1015 .0838 - C1009 R1016 .0296 R1017 .0258 - C1009 R1018 .1255 3R1021 .1357 - C1009 R1023 .0546 3R1028 .4612 - C1009 R1039 -.0248 R1071 1.0273 - C1009 1R1071 .9838 2R1071 1. - 2C1009 R1003 .7575 1R1006 .2525 - 2C1009 2R1006 .2525 R1008 .0024 - 2C1009 R1010 .0026 R1012 .0103 - 2C1009 R1013 .0611 R1015 .0643 - 2C1009 R1016 .0228 R1017 .0228 - 2C1009 R1018 .1022 3R1021 .1185 - 2C1009 R1023 .0493 3R1028 .5437 - 2C1009 R1039 -.0212 R1071 1.0063 - 2C1009 1R1071 1.004 2R1071 1. - C1012 R1008 -1. R1039 1.19 - C1013 R1009 -1. R1039 1.19 - 1C1013 R0000 -16. R1009 -1. - 1C1013 1R1009 1. - C1015 R0000 16.7 R1010 1. - 1C1015 R1009 1. R1010 -1. - C1016 R0000 -11.5 1R1009 1. - C1016 R1012 -1. - C1017 R1008 1. R1010 -1. - C1018 R0000 12. R1012 1. - C1020 R1008 1. R1012 -1. - C1021 R0000 .228 R1012 -1. - C1021 R1046 1. R1075 -6.38 - C1021 R1076 -.579 R1077 -91.399899 - C1021 R1078 225.899897 - C1022 R0000 .114 R1012 -1. - C1022 R1050 1. R1079 -23.8 - C1022 R1080 -.772 R1081 -91.399899 - C1022 R1082 225.899897 - C1023 R1014 -1. R1039 1.11 - C1023 1R1039 1. R1042 -1. - 1C1023 R1013 -1. R1014 1. - C1024 R0000 .196 R1014 -1. - C1024 R1046 1. R1075 18.22 - C1024 R1076 -.498 R1077 -63.7 - C1024 R1078 28.1 - C1025 R0000 .098 R1014 -1. - C1025 R1050 1. R1079 9.33 - C1025 R1080 -.664 R1081 -63.7 - C1025 R1082 28.1 - C1026 R1014 -1. R1055 1. - C1026 UKLDF -1. - 1C1027 R1013 -1. R1054 1. - 1C1027 R1070 1. UKLDF -1. - C1028 R1015 -1. R1039 1.11 - C1028 1R1039 1. R1042 -1. - C1029 R0000 .09 R1015 -1. - C1029 R1050 1. R1079 22.2 - C1029 R1080 -.61 R1081 30. - C1029 R1082 -36.8 - C1030 R1015 -1. R1055 1. - C1030 UKLDF -1. - C1032 R1016 -1. R1055 1. - C1032 UKLDF -1. - C1034 R1016 -1. R1062 1. - C1034 R1091 10.58 R1092 -8.5 - C1034 R1093 -21.48 R1094 56.8 - C1034 R1095 -7. R1096 -100. - C1035 R1016 -1. R1063 1. - C1035 R1097 13.41 R1098 -13.5 - C1035 R1099 -30.52 R1100 56.8 - C1035 R1101 14.88 - C1036 R1016 -1. R1065 1. - C1036 R1106 -36.06 R1107 35.35 - C1036 R1108 -18.5 R1109 56.8 - C1036 R1110 -117. - C1037 R1016 -1. R1068 1. - C1037 R1111 -35.54 R1112 34.85 - C1037 R1113 -38.5 R1114 56.8 - C1037 R1115 -104. - C1038 R1016 -.52 R1017 -.48 - C1038 R1055 1. UKLDF -1. - C1040 R1016 -.52 R1017 -.48 - C1040 R1062 1. R1091 8.89 - C1040 R1092 -8.5 R1093 -21.16 - C1040 R1094 38.71 R1095 -7. - C1040 R1096 -100. - C1041 R1016 -.52 R1017 -.48 - C1041 R1063 1. R1097 11.72 - C1041 R1098 -13.5 R1099 -30.06 - C1041 R1100 38.71 R1101 14.88 - C1042 R1016 -.52 R1017 -.48 - C1042 R1065 1. R1106 -36.06 - C1042 R1107 35.35 R1108 -18.5 - C1042 R1109 38.71 R1110 -117. - C1043 R1016 -.52 R1017 -.48 - C1043 R1068 1. R1111 -35.54 - C1043 R1112 34.85 R1113 -38.5 - C1043 R1114 38.71 R1115 -104. - 1C1043 R1016 -.52 R1017 -.48 - 1C1043 R1039 1.09 1R1039 1. - 1C1043 R1042 -1. - C1044 R1016 -.26 R1017 -.24 - C1044 R1018 -.5 R1057 1. - C1044 1R1057 1. - C1045 R1017 -.6 R1018 -.4 - C1045 R1057 1. 1R1057 1. - C1047 R1017 -.185 R1018 -.575 - C1047 R1039 -.0194 R1058 .76 - C1047 R1074 1. - C1048 R1017 -.16 R1018 -.84 - C1048 R1060 1. R1086 1.96 - C1048 R1087 -7. R1088 -5.78 - C1048 R1089 6.62 R1090 -7. - C1049 R1017 -.16 R1018 -.84 - C1049 R1062 1. R1091 3.28 - C1049 R1092 -7. R1093 -18.67 - C1049 R1094 6.62 R1095 -7. - C1049 R1096 -100. - C1050 R1017 -.16 R1018 -.84 - C1050 R1063 1. R1097 6.11 - C1050 R1098 -12. R1099 -27.23 - C1050 R1100 6.62 R1101 9.08 - C1052 R1017 -.16 R1018 -.84 - C1052 R1065 1. R1106 -30.26 - C1052 R1107 29.55 R1108 -17. - C1052 R1109 6.62 R1110 -99. - C1053 R1017 -.16 R1018 -.84 - C1053 R1068 1. R1111 -29.74 - C1053 R1112 29.05 R1113 -37. - C1053 R1114 6.62 R1115 -86. - C1055 R1018 -1. R1060 1. - C1055 R1086 1.2 R1087 -6.6 - C1055 R1088 -5.41 R1089 .58 - C1055 R1090 -7. - C1056 R1018 -1. R1062 1. - C1056 R1091 2.52 R1092 -6.6 - C1056 R1093 -18.2 R1094 .58 - C1056 R1095 -7. R1096 -100. - C1057 R1018 -1. R1063 1. - C1057 R1097 5.35 R1098 -11.6 - C1057 R1099 -26.69 R1100 .58 - C1057 R1101 7.98 - C1058 R1018 -1. R1064 1. - C1058 R1102 -21.98 1R1102 20.84 - C1058 R1103 -28.6 R1104 .58 - C1058 R1105 -47. - C1059 R1018 -1. R1065 1. - C1059 R1106 -29.16 R1107 28.45 - C1059 R1108 -16.6 R1109 .58 - C1059 R1110 -99. - 1C1059 R1018 -1. R1039 1.08 - C1060 R1018 -1. R1068 1. - C1060 R1111 -28.64 R1112 27.95 - C1060 R1113 -36.6 R1114 .58 - C1060 R1115 -86. - 1C1060 R1019 1. 1R1019 -1. - 2C1060 R1021 1. 1R1021 -1. - C1061 R1019 -1. R1060 1. - C1061 R1086 -1.46 R1087 1.2 - C1061 R1088 13.32 R1089 -2.94 - C1061 R1090 -5. - 1C1061 R1020 1. 1R1020 -1. - 2C1061 R1021 1. 2R1021 -1. - C1062 R1019 -1. R1062 1. - C1062 R1091 -.14 R1092 1.2 - C1062 R1093 .84 R1094 -2.94 - C1062 R1095 -5. - C1063 R1019 -1. R1063 1. - C1063 R1097 2.69 R1098 -3.8 - C1063 R1099 -7.44 R1100 -2.94 - C1063 R1101 2.33 - C1064 R1019 -1. R1064 1. - C1064 R1102 -16.33 1R1102 15.19 - C1064 R1103 -20.8 R1104 -2.94 - C1064 R1105 -18. - C1065 R1019 -1. R1068 1. - C1065 R1111 -22.99 R1112 22.3 - C1065 R1113 -28.8 R1114 -2.94 - C1065 R1115 -57. - 1C1065 R1019 -1. R1039 1.06 - C1066 R1020 -1. R1060 1. - C1066 R1086 -3.32 R1087 -2.5 - C1066 R1088 13.1 R1089 -2.94 - C1066 R1090 -3. - C1067 R1020 -1. R1062 1. - C1067 R1091 -2. R1092 -2.5 - C1067 R1093 .83 R1094 -2.94 - C1067 R1095 -3. - C1068 R1020 -1. R1063 1. - C1068 R1097 .83 R1098 -7.5 - C1068 R1099 -7.32 R1100 -2.94 - C1068 R1101 .37 - C1069 R1020 -1. R1064 1. - C1069 R1102 -14.37 1R1102 13.23 - C1069 R1103 -24.5 R1104 -2.94 - C1069 R1105 -18. - C1070 R1021 -1. R1060 1. - C1070 R1086 -4.84 R1087 -8.3 - C1070 R1088 12.99 R1089 -2.94 - C1070 R1090 7. - 1C1070 3R1021 -1. R1060 1. - 1C1070 R1086 -1.17 R1087 -1. - 1C1070 R1088 13.43 R1089 -2.94 - 1C1070 R1090 -7. - C1071 R1021 -1. R1062 1. - C1071 R1091 -3.52 R1092 -8.3 - C1071 R1093 .82 R1094 -2.94 - C1071 R1095 7. - 1C1071 3R1021 -1. R1062 1. - 1C1071 R1091 -.15 R1092 -1. - 1C1071 R1093 .85 R1094 -2.94 - 1C1071 R1095 -7. - C1072 R1021 -1. R1063 1. - C1072 R1097 -.69 R1098 -13.3 - C1072 R1099 -7.25 R1100 -2.94 - C1072 R1101 .78 - C1074 R1021 -1. R1065 1. - C1074 R1106 -21.96 R1107 21.25 - C1074 R1108 -18.3 R1109 -2.94 - C1074 R1110 -70. - C1076 R1019 -.86 R1022 -.14 - C1076 R1064 1. R1102 -13.57 - C1076 1R1102 12.43 R1103 -19. - C1076 R1104 -3.17 R1105 -17. - C1078 R1020 -.88 R1023 -.12 - C1078 R1064 1. R1102 -14.48 - C1078 1R1102 13.34 R1103 -23.7 - C1078 R1104 -3.17 R1105 -17. - C1081 R1022 -1. R1062 1. - C1081 R1091 -5.54 R1092 7.8 - C1081 R1093 113.399899 R1094 -3.47 - C1081 R1095 1. - C1082 R1022 -1. R1063 1. - C1082 R1097 -2.71 R1098 2.8 - C1082 R1099 105.459998 R1100 -3.47 - C1082 R1101 -3.64 - C1083 R1022 -1. R1065 1. - C1083 R1106 -17.54 R1107 16.83 - C1083 R1108 -2.2 R1109 -3.47 - C1083 R1110 -37. - C1084 R1022 -1. R1068 1. - C1084 R1111 -17.02 R1112 16.33 - C1084 R1113 -22.2 R1114 -3.47 - C1084 R1115 -24. - 1C1084 R1022 -1. R1039 1.05 - C1085 R1023 -1. R1062 1. - C1085 R1091 -5.54 R1092 4.1 - C1085 R1093 113.399899 R1094 -3.47 - C1085 R1095 2. - 1C1085 R1023 -1. R1063 1. - 1C1085 R1097 -2.71 R1098 -.9 - 1C1085 R1099 105.459998 R1100 -3.47 - 1C1085 R1101 -5.02 - C1086 R1023 -1. R1068 1. - C1086 R1111 -15.64 R1112 14.95 - C1086 R1113 -25.9 R1114 -3.47 - C1086 R1115 -24. - C1087 R1023 -1. R1065 1. - C1087 R1106 -16.16 R1107 15.45 - C1087 R1108 -5.9 R1109 -3.47 - C1087 R1110 -37. - C1088 R1024 -1. R1062 1. - C1088 R1091 -4.2 R1092 -7.4 - C1088 R1093 114.3799 R1094 -3.61 - C1088 R1095 7. - C1089 R1024 -1. R1063 1. - C1089 R1097 -1.37 R1098 -12.4 - C1089 R1099 106.370098 R1100 -3.61 - C1089 R1101 -1.84 - C1090 R1024 -1. R1065 1. - C1090 R1106 -19.34 R1107 18.63 - C1090 R1108 -17.4 R1109 -3.61 - C1090 R1110 -37. - C1091 R1024 -1. R1068 1. - C1091 R1111 -18.82 R1112 18.13 - C1091 R1113 -37.4 R1114 -3.61 - C1091 R1115 -24. - 1C1091 3R1028 -1. R1030 .5 - 1C1091 2R1033 .598 R1037 -.098 - 1C1091 R1039 -.0154 R1072 1.005 - 2C1091 3R1028 -1. R1065 1. - 2C1091 R1106 -.26 R1107 -.45 - 2C1091 R1108 10.5 R1109 -.8 - 2C1091 R1110 6. - 3C1091 3R1028 -1. R1068 1. - 3C1091 R1111 .26 R1112 -.95 - 3C1091 R1113 -9.5 R1114 -.8 - 3C1091 R1115 19. - C1092 R1025 -1. R1030 .52 - C1092 R1032 .6 R1037 -.12 - C1092 R1039 -.0154 R1072 1.003 - C1093 R1025 -1. R1065 1. - C1093 R1106 -.06 R1107 -.65 - C1093 R1108 20.5 R1109 -.8 - C1093 R1110 -10. - C1094 R1025 -1. R1068 1. - C1094 R1111 .46 R1112 -1.15 - C1094 R1113 .5 R1114 -.8 - C1094 R1115 3. - C1095 R1026 -1. R1030 .479 - C1095 R1032 .618 R1037 -.097 - C1095 R1039 -.0154 R1072 1. - C1096 R1026 -1. R1065 1. - C1096 R1106 1.24 R1107 -1.95 - C1096 R1108 21.5 R1109 -.8 - C1096 R1110 -20. - C1097 R1026 -1. R1068 1. - C1097 R1111 1.76 R1112 -2.45 - C1097 R1113 1.5 R1114 -.8 - C1097 R1115 -7. - 1C1097 1R1027 -1. R1030 .464 - 1C1097 3R1033 .691 R1037 -.155 - 1C1097 R1039 -.0154 R1072 1. - 2C1097 1R1027 -1. R1065 1. - 2C1097 R1106 1.73 R1107 -2.44 - 2C1097 R1108 1.3 R1109 -.8 - 2C1097 R1110 2. - C1098 R1027 -1. R1030 .577 - C1098 R1033 .536 R1037 -.113 - C1098 R1039 -.0154 R1072 1.007 - C1099 R1027 -1. R1065 1. - C1099 R1106 .24 R1107 -.95 - C1099 R1108 3. R1109 -.8 - C1099 R1110 -10. - C1100 R1027 -1. R1068 1. - C1100 R1111 .76 R1112 -1.45 - C1100 R1113 -17. R1114 -.8 - C1100 R1115 3. - C1101 R1028 -1. R1030 .454 - C1101 R1033 .732 R1037 -.186 - C1101 R1039 -.0154 R1072 1.044 - C1102 R1028 -1. R1065 1. - C1102 R1106 2.44 R1107 -3.15 - C1102 R1108 6.3 R1109 -.8 - C1102 R1110 -10. - C1103 R1028 -1. R1068 1. - C1103 R1111 2.96 R1112 -3.65 - C1103 R1113 -13.7 R1114 -.8 - C1103 R1115 3. - 1C1103 1R1028 -1. R1030 .653 - 1C1103 1R1033 .347 R1039 -.0154 - 1C1103 R1072 1.052 - 2C1103 1R1028 -1. R1065 1. - 2C1103 R1106 -5.35 R1107 4.64 - 2C1103 R1108 -4.5 R1109 -.8 - 2C1103 R1110 4. - 3C1103 1R1028 -1. R1068 1. - 3C1103 R1111 -4.83 R1112 4.14 - 3C1103 R1113 -24.5 R1114 -.8 - 3C1103 R1115 17. - C1104 R1021 -.037 R1024 -.008 - C1104 R1029 -1. R1031 .77 - C1104 R1034 .275 R1039 -.0154 - C1104 R1072 1.246 - 1C1104 R1021 -.073 R1024 -.016 - 1C1104 2R1028 -1. R1031 .63 - 1C1104 R1034 .459 R1039 -.0154 - 1C1104 R1072 1.02 - 2C1104 2R1028 -1. R1065 1. - 2C1104 R1106 -1.2 R1107 .49 - 2C1104 R1108 -14.5 R1109 -.8 - 2C1104 R1110 -3. - 3C1104 2R1028 -1. R1068 1. - 3C1104 R1111 -.68 R1112 -.01 - 3C1104 R1113 -34.5 R1114 -.8 - 3C1104 R1115 10. - C1105 R1029 -1. R1065 1. - C1105 R1106 -4.02 R1107 3.31 - C1105 R1108 -16.1 R1109 -.8 - C1105 R1110 50. - C1106 R1029 -1. R1068 1. - C1106 R1111 -3.5 R1112 2.81 - C1106 R1113 -36.1 R1114 -.8 - C1106 R1115 63. - C1108 R0000 .0504 R1009 .075 - C1108 R1010 .039 R1012 .095 - C1108 R1030 -1. R1035 .16 - C1108 R1036 .202 R1037 .233 - C1108 1R1038 .015 R1039 .0437 - C1108 R1073 1.5 - 1C1108 R0000 .0504 R1009 .076 - 1C1108 R1010 .04 R1012 .097 - 1C1108 R1022 -.15 R1030 -.85 - 1C1108 R1035 .159 R1036 .205 - 1C1108 R1037 .229 1R1038 .015 - 1C1108 R1039 .0466 R1073 1.5 - C1109 R0000 .0504 R1009 .025 - C1109 R1010 .014 R1012 .054 - C1109 R1030 -1. R1035 .111 - C1109 R1036 .192 R1037 .227 - C1109 1R1038 .246 R1039 .0552 - C1109 R1073 1. - C1111 R0000 .0504 R1009 .067 - C1111 R1010 .036 R1012 .089 - C1111 R1030 -1. R1035 .144 - C1111 R1036 .176 R1037 .194 - C1111 1R1038 .144 R1039 .0532 - C1111 R1073 1.11 - C1112 R0000 .0504 R1009 .049 - C1112 R1010 .026 R1012 .073 - C1112 R1030 -1. R1035 .13 - C1112 R1036 .185 R1037 .209 - C1112 1R1038 .189 R1039 .055 - C1112 R1073 1. - 1C1112 R0000 .0504 R1009 .047 - 1C1112 R1010 .027 R1012 .076 - 1C1112 R1022 -.15 R1030 -.85 - 1C1112 R1035 .128 R1036 .188 - 1C1112 R1037 .203 1R1038 .191 - 1C1112 R1039 .0557 R1073 1. - C1113 R0000 .0504 R1009 .03 - C1113 R1010 .02 R1012 .053 - C1113 R1031 -1. R1035 .101 - C1113 R1036 .188 R1038 .195 - C1113 2R1038 .281 R1039 .0509 - C1113 R1073 1. - C1116 R0000 .0504 R1009 .017 - C1116 R1010 .013 R1012 .036 - C1116 R1031 -1. R1035 .087 - C1116 R1036 .19 R1038 .208 - C1116 2R1038 .323 R1039 .0463 - C1116 R1073 1.11 - C1117 R0000 .0504 R1009 .047 - C1117 R1010 .029 R1012 .081 - C1117 R1031 -1. R1035 .119 - C1117 R1036 .181 R1038 .177 - C1117 2R1038 .224 R1039 .0526 - C1117 R1073 1. - 1C1117 R0000 .0504 R1009 .048 - 1C1117 R1010 .03 R1012 .082 - 1C1117 R1024 -.17 R1031 -.83 - 1C1117 R1035 .117 R1036 .183 - 1C1117 R1038 .172 2R1038 .227 - 1C1117 R1039 .0531 R1073 1. - C1118 R0000 .0504 R1009 .058 - C1118 R1010 .035 R1012 .098 - C1118 R1031 -1. R1035 .17 - C1118 R1036 .207 R1038 .212 - C1118 2R1038 .043 R1039 .0397 - C1118 R1073 1.67 - 1C1118 R0000 .0504 R1009 .058 - 1C1118 R1010 .036 R1012 .099 - 1C1118 R1024 -.17 R1031 -.83 - 1C1118 R1035 .169 R1036 .211 - 1C1118 R1038 .208 2R1038 .044 - 1C1118 R1039 .0416 R1073 1.67 - 2C1118 3R1033 -1. R1065 1. - 2C1118 R1106 3.01 R1107 -3.72 - 2C1118 R1108 7.4 R1109 -.8 - 2C1118 R1110 -19. - 3C1118 3R1033 -2. R1068 1. - 3C1118 R1111 3.53 R1112 -4.22 - 3C1118 R1113 -12.6 R1114 -.8 - 3C1118 R1115 -6. - C1119 R1032 -1. R1064 1. - C1119 R1102 10.19 1R1102 -11.33 - C1119 R1103 18.9 R1104 -.08 - C1119 R1105 -2. - C1120 R1032 -1. R1068 1. - C1120 R1111 3.53 R1112 -4.22 - C1120 R1113 10.9 R1114 -.8 - C1120 R1115 -41. - 1C1120 R1032 -1. R1065 1. - 1C1120 R1106 3.01 R1107 -3.72 - 1C1120 R1108 30.9 R1109 -.8 - 1C1120 R1110 -54. - 2C1120 2R1033 -1. R1065 1. - 2C1120 R1106 3.01 R1107 -3.72 - 2C1120 R1108 18.5 R1109 -.8 - 2C1120 R1110 -17. - 3C1120 2R1033 -1. R1068 1. - 3C1120 R1111 3.53 R1112 -4.22 - 3C1120 R1113 -1.5 R1114 -.8 - 3C1120 R1115 -4. - C1121 R1033 -1. R1064 1. - C1121 R1102 10.19 1R1102 -11.33 - C1121 R1103 -.5 R1104 -.08 - C1121 R1105 2. - C1122 R1033 -1. R1065 1. - C1122 R1106 3.01 R1107 -3.72 - C1122 R1108 11.5 R1109 -.8 - C1122 R1110 -50. - C1123 R1033 -1. R1068 1. - C1123 R1111 3.53 R1112 -4.22 - C1123 R1113 -8.5 R1114 -.8 - C1123 R1115 -37. - 1C1123 1R1033 -1. R1065 1. - 1C1123 R1106 3.09 R1107 -3.8 - 1C1123 R1108 1.5 R1109 -.8 - 1C1123 R1110 -17. - 2C1123 1R1033 -1. R1068 1. - 2C1123 R1111 3.61 R1112 -4.3 - 2C1123 R1113 -18.5 R1114 -.8 - 2C1123 R1115 -4. - 3C1123 1R1033 -1. R1064 1. - 3C1123 R1102 10.27 1R1102 -11.41 - 3C1123 R1103 -10.5 R1104 -.08 - 3C1123 R1105 35. - C1124 R1034 -1. R1065 1. - C1124 R1106 3.01 R1107 -3.72 - C1124 R1108 -15.9 R1109 -.8 - C1124 R1110 20. - C1125 R1034 -1. R1068 1. - C1125 R1111 3.53 R1112 -4.22 - C1125 R1113 -35.9 R1114 -.8 - C1125 R1115 33. - C1128 R1017 -.0075 R1018 -.04 - C1128 R1022 -.0475 R1065 -.905 - C1128 R1066 1. R1108 -5.88 - C1128 R1110 14.5 - C1130 R1039 1. R1068 -1. - C1131 R0000 .194 R1035 -1. - C1131 R1046 1. R1075 .73 - C1131 R1076 -.493 R1077 -76.399899 - C1131 R1078 43.5 - C1132 R0000 .097 R1035 -1. - C1132 R1050 1. R1079 -19.7 - C1132 R1080 -.658 R1081 -76.399899 - C1132 R1082 43.5 - C1133 R0000 .17 R1036 -1.27 - C1133 R1037 .27 R1046 1. - C1133 R1075 2.05 R1076 -.431 - C1133 R1077 52.6 R1078 -50.1 - C1134 R0000 .085 R1036 -1.27 - C1134 R1037 .27 R1050 1. - C1134 R1079 -15.1 R1080 -.574 - C1134 R1081 52.6 R1082 -50.1 - C1135 R0000 .165 R1036 -1. - C1135 R1046 1. R1075 2. - C1135 R1076 -.419 R1077 52.4 - C1135 R1078 -48.8 - C1136 R0000 .082 R1036 -1. - C1136 R1050 1. R1079 -14.7 - C1136 R1080 -.559 R1081 52.4 - C1136 R1082 -48.8 - C1137 R1037 -1. R1060 1. - C1137 R1086 -13.81 R1087 17.3 - C1137 R1088 7.02 R1089 -3.48 - C1137 R1090 43. - C1138 R1037 -1. R1062 1. - C1138 R1091 -12.49 R1092 17.3 - C1138 R1093 -4.21 R1094 -3.48 - C1138 R1095 43. - C1139 R1037 -1. R1063 1. - C1139 R1097 -9.66 R1098 12.3 - C1139 R1099 -11.66 R1100 -3.48 - C1139 R1101 1.33 - C1140 R1037 -1. R1064 1. - C1140 R1102 -15.33 1R1102 14.19 - C1140 R1103 -3.5 R1104 -3.48 - C1140 R1105 -22. - C1141 R1037 -1. R1068 1. - C1141 R1111 -21.99 R1112 21.3 - C1141 R1113 -11.5 R1114 -3.48 - C1141 R1115 -61. - C1142 R1038 -1. R1060 1. - C1142 R1086 -12.51 R1087 -5.8 - C1142 R1088 7.5 R1089 -3.48 - C1142 R1090 40. - C1143 R1038 -1. R1062 1. - C1143 R1091 -11.19 R1092 -5.8 - C1143 R1093 -4.25 R1094 -3.48 - C1143 R1095 40. - C1144 R1038 -1. R1064 1. - C1144 R1102 -15.33 1R1102 14.19 - C1144 R1103 -27.5 R1104 -3.48 - C1144 R1105 -22. - C1145 R1038 -1. R1065 1. - C1145 R1106 -22.51 R1107 21.8 - C1145 R1108 -15.5 R1109 -3.48 - C1145 R1110 -74. - C1146 R1038 -1. R1068 1. - C1146 R1111 -21.99 R1112 21.3 - C1146 R1113 -35.5 R1114 -3.48 - C1146 R1115 -61. - C1147 R1037 1. R1038 -1. - 1C1147 1R1038 -1. R1068 1. - 1C1147 R1111 -14.54 R1112 13.85 - 1C1147 R1113 -11.5 R1114 -3.44 - 1C1147 R1115 -10. - 2C1147 2R1038 -1. R1068 1. - 2C1147 R1111 -14.54 R1112 13.85 - 2C1147 R1113 -35.5 R1114 -3.44 - 2C1147 R1115 17. - C1148 1R1038 -1. R1039 1. - 1C1148 2R1038 -1. R1039 1. - C1149 R0000 .183 R1040 1. - C1149 R1046 1. R1075 -.28 - C1149 R1076 -.463 R1077 -64.799999 - C1149 R1078 24.6 - C1150 R0000 .091 R1040 1. - C1150 R1050 1. R1079 -17.79 - C1150 R1080 -.618 R1081 -64.799999 - C1150 R1082 24.6 - C1151 R0000 .156 R1041 1. - C1151 R1046 1. R1075 -3.76 - C1151 R1076 -.397 R1077 68.5 - C1151 R1078 -51.3 - C1152 R0000 .078 R1041 1. - C1152 R1050 1. R1079 -18.69 - C1152 R1080 -.529 R1081 68.5 - C1152 R1082 -51.3 - C1154 R0000 .166 R1043 1. - C1154 R1046 1. R1075 -4.38 - C1154 R1076 -.42 R1077 21.25 - C1154 R1078 -24.4 - C1156 R0000 .344 R1035 -.2 - C1156 R1040 .2 R1043 .6 - C1156 R1045 1. - C1158 R1046 -1. R1047 1. - C1158 R1075 1.32 - C1162 R1050 -1. R1051 1. - C1162 R1079 6.9 - C1163 R1018 -.196 R1020 -.285 - C1163 1R1021 -.377 R1023 -.06 - C1163 R1024 -.082 R1061 1. - 1C1163 R1018 -.468 R1020 -.241 - 1C1163 1R1021 -.163 R1023 -.093 - 1C1163 R1024 -.035 R1061 1. - 2C1163 R1018 -.438 1R1019 -.197 - 2C1163 1R1021 -.365 R1061 1. - 3C1163 R1018 -.31 1R1020 -.31 - 3C1163 2R1021 -.38 R1061 1. - C1165 R1062 -1. 2R1062 1. - C1165 R1091 -1.47 R1092 2.5 - C1165 R1093 -13.8 R1095 -5. - C1166 R1063 -1. 1R1063 1. - C1166 R1097 -3.56 R1098 3. - C1166 R1101 -7.36 - 1C1166 R1063 -1. 2R1063 1. - 1C1166 R1097 -2.83 R1098 3. - 1C1166 R1099 -8.5 R1101 -7.36 - C1167 R0000 .591 R1075 -4.46 - C1167 R1076 1. - C1168 R0000 .591 R1079 -11.2 - C1168 R1080 1. - C1F28 R1064 -1. 1R1064 1. - C1F28 R1103 2. - C1F35 R1068 -1. R1069 1. - C1F35 R1111 1.83 R1112 -1.98 - C1F35 R1113 5.5 R1115 3. - C1F64 R1068 -1. 1R1068 1. - C1F64 R1112 .15 R1113 5.5 - C1F64 R1115 3. - CJ001 1RJ006 1.01 RJ007 .019 - CJ001 1RJ007 .006 1RJ008 .06 - CJ001 RJ010 .083 RJ012 .066 - CJ001 RJ013 .141 RJ014 .016 - CJ001 RJ018 .192 RJ019 .028 - CJ001 RJ024 .389 RJ031 -.0234 - CJ001 RJ048 1.222 - CJ002 RJ001 1.01 RJ007 .014 - CJ002 1RJ007 .006 1RJ008 .049 - CJ002 RJ010 .081 RJ012 .044 - CJ002 RJ013 .091 RJ014 .01 - CJ002 RJ015 .136 RJ016 .024 - CJ002 RJ025 .545 RJ031 -.0202 - CJ002 RJ048 1. - 2CJ002 1RJ001 1.01 RJ007 .013 - 2CJ002 1RJ007 .005 1RJ008 .074 - 2CJ002 RJ010 .143 RJ012 .039 - 2CJ002 RJ013 .082 RJ014 .009 - 2CJ002 RJ015 .122 RJ016 .022 - 2CJ002 RJ025 .491 RJ031 -.0226 - 2CJ002 RJ048 1.21 - CJ003 RJ002 1.01 RJ007 .013 - CJ003 1RJ007 .005 RJ008 .047 - CJ003 RJ009 .107 1RJ011 .05 - CJ003 RJ014 .124 RJ018 .164 - CJ003 RJ019 .027 RJ026 .463 - CJ003 RJ031 -.022 RJ048 1.052 - CJ004 RJ003 1.01 RJ007 .017 - CJ004 1RJ007 .007 1RJ008 .059 - CJ004 RJ010 .098 RJ012 .051 - CJ004 RJ013 .105 RJ014 .012 - CJ004 RJ015 .149 RJ016 .024 - CJ004 RJ027 .478 RJ031 -.0215 - CJ004 RJ048 1.043 - CJ005 RJ004 1.01 RJ007 .024 - CJ005 1RJ007 .009 1RJ008 .078 - CJ005 RJ010 .127 RJ012 .065 - CJ005 RJ013 .13 RJ014 .015 - CJ005 RJ020 .172 RJ021 .025 - CJ005 RJ028 .355 RJ031 -.0234 - CJ005 RJ048 1.235 - CJ006 RJ005 1.01 RJ007 .015 - CJ006 1RJ007 .003 RJ008 .047 - CJ006 RJ009 .097 RJ011 .049 - CJ006 RJ014 .107 RJ018 .149 - CJ006 RJ019 .023 RJ029 .51 - CJ006 RJ031 -.0203 RJ048 1. - 1CJ006 RJ005 1.01 RJ007 .015 - 1CJ006 1RJ007 .003 RJ008 .047 - 1CJ006 RJ009 .097 1RJ011 .049 - 1CJ006 RJ014 .107 RJ018 .149 - 1CJ006 RJ019 .023 RJ029 .51 - 1CJ006 RJ031 -.023 RJ048 1. - 1CJ006 RJ100 .0464 - CJ007 RJ006 1.01 RJ007 .012 - CJ007 1RJ007 .004 RJ008 .06 - CJ007 RJ010 .103 RJ012 .061 - CJ007 RJ013 .126 RJ014 .014 - CJ007 RJ020 .172 RJ021 .03 - CJ007 RJ030 .418 RJ031 -.022 - CJ007 RJ048 1.142 - CJ008 RJ007 -1. RJ031 1.16 - 1CJ008 1RJ007 -1. RJ031 1.2 - CJ009 R0000 .251 RJ007 -1. - CJ009 RJ032 1. RJ052 -7.41 - CJ009 RJ053 -96.5 RJ054 214.1001 - CJ009 RJ095 -.541 - CJ010 R0000 .126 RJ007 -1. - CJ010 RJ033 1. RJ055 -26.03 - CJ010 RJ056 -96.54 RJ057 214.1001 - CJ010 RJ096 -.734 - CJ012 RJ008 1. 1RJ008 -1. - CJ013 R0000 .219 RJ008 -1. - CJ013 RJ032 1. 1RJ050 1. - CJ013 RJ052 34.5 RJ053 -76.6001 - CJ013 RJ054 33.02 RJ095 -.471 - CJ014 R0000 .109 RJ008 -1. - CJ014 RJ033 1. 1RJ050 1. - CJ014 RJ055 22.52 RJ056 -76.549999 - CJ014 RJ057 33.02 RJ096 -.639 - CJ016 R0000 .1 RJ010 -1. - CJ016 RJ033 1. 1RJ050 1. - CJ016 RJ055 31.26 RJ056 30.29 - CJ016 RJ057 -42.14 RJ096 -.586 - 1CJ016 R0000 .091 RJ009 -1. - 1CJ016 RJ033 1. 1RJ050 1. - 1CJ016 RJ055 31.26 RJ056 30.29 - 1CJ016 RJ057 -42.14 RJ096 -.586 - CJ018 RJ007 -.04 RJ008 -.96 - CJ018 RJ035 1. - 1CJ018 RJ007 -.014 RJ008 -.336 - 1CJ018 RJ009 -.65 RJ035 1. - CJ019 RJ007 -.014 RJ008 -.336 - CJ019 RJ010 -.65 RJ035 1. - CJ020 R0000 1.2666 RC0ST 2.004 - CJ020 RLDEX -1. RJ007 -.014 - CJ020 RJ008 -.336 RJ010 -.65 - CJ020 RJ036 1. - 1CJ020 R0000 1.2666 RC0ST 2.004 - 1CJ020 RLDEX -1. RJ007 -.02 - 1CJ020 RJ008 -.48 RJ009 -.5 - 1CJ020 RJ036 1. 1RJ050 .5 - CJ021 R0000 1.2666 RC0ST 2.004 - CJ021 RLDEX -1. RJ007 -.02 - CJ021 RJ008 -.48 RJ010 -.5 - CJ021 RJ036 1. - 1CJ021 RJ008 -.3 RJ010 -.7 - 1CJ021 1RJ036 1. - 2CJ021 RJ010 -.7 RJ011 -.3 - 2CJ021 1RJ036 1. - 3CJ021 RJ008 -.3 RJ009 -.7 - 3CJ021 1RJ036 1. - 4CJ021 RJ009 -.7 RJ011 -.3 - 4CJ021 1RJ036 1. - CJ022 RJ031 1.11 RJ035 -1. - CJ023 R0000 .0931 RJ007 .101 - CJ023 1RJ007 .152 RJ008 .01 - CJ023 RJ009 -1. RJ011 .04 - CJ023 RJ031 -.101 RJ049 1.157 - CJ023 1RJ050 1. RJ097 .697 - CJ023 RJ099 -.19 - CJ025 R0000 .0829 RJ007 .074 - CJ025 1RJ007 .112 RJ008 .01 - CJ025 RJ009 -1. RJ011 .04 - CJ025 RJ031 -.0956 RJ049 .909 - CJ025 1RJ050 1. 1RJ097 .764 - CJ025 RJ099 -.19 - CJ028 R0000 .096 RJ033 1. - CJ028 RJ055 -14. RJ056 -9.25 - CJ028 RJ057 -9.25 RJ096 -.562 - CJ028 1RJ097 -1. - CJ029 R0000 .193 RJ032 1. - CJ029 RJ052 -.66 RJ053 -9.25 - CJ029 RJ054 -9.25 RJ095 -.414 - CJ029 1RJ097 -1. - CJ030 R0000 .1209 RJ007 .099 - CJ030 1RJ007 .148 RJ008 .01 - CJ030 RJ010 -1. RJ011 .04 - CJ030 RJ031 -.0956 RJ049 1. - CJ030 1RJ097 .703 RJ099 -.19 - CJ031 R0000 .1289 RJ007 .126 - CJ031 1RJ007 .167 RJ008 .01 - CJ031 RJ010 -1. RJ011 .04 - CJ031 RJ031 -.101 RJ049 1.3 - CJ031 RJ051 .02 RJ097 .637 - CJ031 RJ099 -.19 - CJ032 R0000 .1084 RJ007 .126 - CJ032 1RJ007 .187 RJ008 .01 - CJ032 RJ010 -1. RJ011 .04 - CJ032 RJ031 -.101 RJ049 1.445 - CJ032 RJ097 .637 RJ099 -.19 - CJ033 R0000 .19 RJ032 1. - CJ033 RJ052 -5.34 RJ053 -5.21 - CJ033 RJ054 -4.04 RJ095 -.408 - CJ033 RJ097 -1. - CJ034 R0000 .096 RJ033 1. - CJ034 RJ055 -13.49 RJ056 3.97 - CJ034 RJ057 -14.42 RJ096 -.563 - CJ034 1RJ098 -1. - CJ035 R0000 .0707 RJ007 .064 - CJ035 1RJ007 .094 RJ008 .01 - CJ035 RJ009 -.667 1RJ011 -.333 - CJ035 RJ014 .04 RJ031 -.0956 - CJ035 RJ049 .808 1RJ050 .667 - CJ035 1RJ098 .79 RJ099 -.19 - CJ036 R0000 .0804 RJ007 .089 - CJ036 1RJ007 .135 RJ008 .01 - CJ036 RJ009 -.667 1RJ011 -.333 - CJ036 RJ014 .04 RJ031 -.101 - CJ036 RJ049 1.044 1RJ050 .667 - CJ036 RJ098 .726 RJ099 -.19 - CJ037 RJ011 1. RJ012 -1. - 1CJ037 RJ011 1. 1RJ011 -1. - CJ039 RJ011 -1. RJ040 1. - CJ039 RJ061 8. RJ062 -8.5 - CJ039 RJ063 36.08 RJ064 -20. - CJ039 RJ065 -13. RJ079 1. - CJ040 RJ011 -1. RJ043 1. - CJ040 RJ066 10.2 RJ067 -13.5 - CJ040 RJ068 36.08 RJ069 -30. - CJ040 RJ070 13.12 RJ071 -26. - CJ040 RJ079 1. - CJ041 RJ011 -1. RJ045 1. - CJ041 RJ072 -38. RJ073 -42.73 - CJ041 1RJ073 41.92 RJ074 36.08 - CJ041 1RJ074 -95. - CJ042 RJ011 -1. RJ046 1. - CJ042 RJ075 -38. RJ076 -39.61 - CJ042 1RJ076 38.97 RJ077 36.08 - CJ042 RJ078 -92. - 1CJ042 RJ011 -1. RJ042 1. - 1CJ042 RJ102 -23. RJ103 -39.61 - 1CJ042 RJ104 38.97 RJ105 36.08 - 1CJ042 RJ106 -92. - CJ043 R0000 .191 RJ032 1. - CJ043 RJ052 -4.84 RJ053 2.61 - CJ043 RJ054 -10.19 RJ095 -.41 - CJ043 RJ098 -1. - CJ044 R0000 .193 RJ032 1. - CJ044 RJ052 .13 RJ053 3.97 - CJ044 RJ054 -14.42 RJ095 -.415 - CJ044 1RJ098 -1. - CJ045 R0000 .0933 RJ007 .076 - CJ045 1RJ007 .113 RJ008 .01 - CJ045 RJ010 -.667 RJ012 -.333 - CJ045 RJ014 .04 RJ031 -.0956 - CJ045 RJ049 .88 1RJ098 .761 - CJ045 RJ099 -.19 - CJ046 R0000 .1074 RJ007 .103 - CJ046 1RJ007 .144 RJ008 .01 - CJ046 RJ010 -.667 RJ012 -.333 - CJ046 RJ014 .04 RJ031 -.101 - CJ046 RJ049 1.111 RJ051 .009 - CJ046 RJ098 .694 RJ099 -.19 - 1CJ046 R0000 .0949 RJ007 .103 - 1CJ046 1RJ007 .153 RJ008 .01 - 1CJ046 RJ010 -.667 RJ012 -.333 - 1CJ046 RJ014 .04 RJ031 -.0956 - 1CJ046 RJ049 1.182 RJ098 .694 - 1CJ046 RJ099 -.19 - CJ047 RJ012 -.44 RJ013 -.56 - CJ047 RJ034 1. RJ038 1. - 1CJ047 1RJ011 -.44 RJ013 -.56 - 1CJ047 RJ034 1. RJ038 1. - 1CJ048 RJ011 .1 RJ013 -1.6 - 1CJ048 RJ015 .5 RJ034 1. - 1CJ048 1RJ037 1. 2RJ037 -1. - CJ049 RJ013 -1. RJ014 1. - CJ050 RJ011 -.15 RJ014 -.85 - CJ050 RJ031 -.035 RJ034 .81 - CJ050 RJ039 .81 RJ040 .19 - CJ050 RJ050 1. RJ061 -1.48 - CJ050 RJ062 .48 RJ063 .72 - CJ050 RJ064 -3.8 RJ065 9.7 - CJ050 RJ079 .19 - CJ051 RJ011 -.15 RJ014 -.85 - CJ051 RJ031 -.035 RJ034 .81 - CJ051 RJ039 .81 RJ043 .19 - CJ051 RJ050 1. RJ066 -1.06 - CJ051 RJ067 -.48 RJ068 .74 - CJ051 RJ069 -5.7 RJ070 1.97 - CJ051 RJ071 7.5 RJ079 .19 - 1CJ051 RJ011 -.68 RJ014 -1. - 1CJ051 RJ031 -.035 RJ034 1.55 - 1CJ051 RJ038 1.55 RJ043 .13 - 1CJ051 RJ050 1. RJ066 -.96 - 1CJ051 RJ067 .46 RJ068 1.71 - 1CJ051 RJ069 -3.9 RJ070 1.21 - 1CJ051 RJ071 4.94 RJ079 .13 - CJ052 RJ011 -.15 RJ014 -.85 - CJ052 RJ031 -.035 RJ034 .81 - CJ052 RJ039 .81 RJ045 .19 - CJ052 RJ050 1. RJ072 -5.13 - CJ052 RJ073 -6.12 1RJ073 5.96 - CJ052 RJ074 .74 1RJ074 -18.1 - 1CJ052 RJ011 -.15 RJ014 -.85 - 1CJ052 RJ031 -.035 RJ034 .81 - 1CJ052 RJ039 .81 RJ042 .19 - 1CJ052 RJ050 1. RJ102 -2.28 - 1CJ052 RJ103 -5.53 RJ104 5.4 - 1CJ052 RJ105 .74 RJ106 -17.5 - CJ053 RJ011 -.15 RJ014 -.85 - CJ053 RJ031 -.035 RJ034 .81 - CJ053 RJ039 .81 RJ046 .19 - CJ053 RJ050 1. RJ075 -5.13 - CJ053 RJ076 -5.53 1RJ076 5.4 - CJ053 RJ077 .74 RJ078 -17.5 - 1CJ053 RJ011 -.68 RJ014 -1. - 1CJ053 RJ031 -.035 RJ034 1.55 - 1CJ053 RJ038 1.55 RJ046 .13 - 1CJ053 RJ050 1. RJ075 -2.34 - 1CJ053 RJ076 -3.51 1RJ076 3.42 - 1CJ053 RJ077 .08 RJ078 -12. - 2CJ053 RJ011 -.68 RJ014 -1. - 2CJ053 RJ031 -.035 RJ034 1.55 - 2CJ053 RJ038 1.55 RJ042 .13 - 2CJ053 RJ050 1. RJ102 -.39 - 2CJ053 RJ103 -3.51 RJ104 3.42 - 2CJ053 RJ105 .08 RJ106 -12. - CJ054 RJ014 -1. RJ040 1. - CJ054 RJ061 3.8 RJ062 -6.5 - CJ054 RJ063 .71 RJ064 -13. - CJ054 RJ065 -13. RJ079 1. - CJ055 RJ014 -1. RJ043 1. - CJ055 RJ066 6. RJ067 -11.5 - CJ055 RJ068 .71 RJ069 -23. - CJ055 RJ070 8.24 RJ071 -26. - CJ055 RJ079 1. - CJ056 RJ014 -1. RJ045 1. - CJ056 RJ072 -36. RJ073 -30.09 - CJ056 1RJ073 29.28 RJ074 .71 - CJ056 1RJ074 -76.5 - 1CJ056 RJ014 -1. RJ031 1.087 - CJ057 RJ014 -1. RJ046 1. - CJ057 RJ075 -36. RJ076 -26.97 - CJ057 1RJ076 26.33 RJ077 .71 - CJ057 RJ078 -73.5 - 1CJ057 RJ014 -1. RJ042 1. - 1CJ057 RJ102 -21. RJ103 -26.97 - 1CJ057 RJ104 26.33 RJ105 .71 - 1CJ057 RJ106 -73.5 - CJ058 RJ015 -1. RJ040 1. - CJ058 RJ061 -2.6 RJ062 3. - CJ058 RJ063 -3.01 RJ064 4. - CJ058 RJ065 -8. RJ079 1. - 1CJ058 RJ015 -1. RJ031 -.055 - 1CJ058 RJ040 1. RJ061 -2.6 - 1CJ058 RJ062 -.5 RJ063 -3.01 - 1CJ058 RJ064 4. RJ065 -8. - 1CJ058 RJ079 1. RJ100 1. - CJ059 RJ015 -1. RJ043 1. - CJ059 RJ066 -.4 RJ067 -2. - CJ059 RJ068 -3.33 RJ069 -6. - CJ059 RJ070 .38 RJ071 -21. - CJ059 RJ079 1. - CJ060 RJ015 -1. RJ045 1. - CJ060 RJ072 -27. RJ073 -22.23 - CJ060 1RJ073 21.42 RJ074 -3.33 - CJ060 1RJ074 -53. - 1CJ060 RJ015 -1. RJ031 1.06 - CJ061 RJ015 -1. RJ046 1. - CJ061 RJ075 -27. RJ076 -19.11 - CJ061 1RJ076 18.47 RJ077 -3.33 - CJ061 RJ078 -50. - 1CJ061 RJ015 -1. RJ042 1. - 1CJ061 RJ102 -12. RJ103 -19.11 - 1CJ061 RJ104 18.47 RJ105 -3.33 - 1CJ061 RJ106 -50. - CJ062 RJ018 -1. RJ040 1. - CJ062 RJ061 -3.8 RJ062 .1 - CJ062 RJ063 -3.01 RJ064 7. - CJ062 RJ065 -6.5 RJ079 1. - CJ063 RJ018 -1. RJ043 1. - CJ063 RJ066 -1.6 RJ067 -4.9 - CJ063 RJ068 -3.33 RJ069 -3. - CJ063 RJ070 -1.22 RJ071 -18.5 - CJ063 RJ079 1. - CJ064 RJ018 -1. RJ045 1. - CJ064 RJ072 -29.4 RJ073 -20.63 - CJ064 1RJ073 19.82 RJ074 -3.33 - CJ064 1RJ074 -50. - CJ065 RJ018 -1. RJ046 1. - CJ065 RJ075 -29.4 RJ076 -17.51 - CJ065 1RJ076 16.87 RJ077 -3.33 - CJ065 RJ078 -47. - 1CJ065 RJ018 -1. RJ042 1. - 1CJ065 RJ102 -14.4 RJ103 -17.51 - 1CJ065 RJ104 16.87 RJ105 -3.33 - 1CJ065 RJ106 -47. - CJ066 RJ020 -1. RJ040 1. - CJ066 RJ061 -2.7 RJ062 .3 - CJ066 RJ063 -3.01 RJ064 4. - CJ066 RJ065 -4. RJ079 1. - CJ067 RJ020 -1. RJ043 1. - CJ067 RJ066 -.5 RJ067 -4.7 - CJ067 RJ068 -3.17 RJ069 -6. - CJ067 RJ070 -.92 RJ071 -20. - CJ067 RJ079 1. - CJ068 RJ020 -1. RJ045 1. - CJ068 RJ072 -29.2 RJ073 -20.93 - CJ068 1RJ073 20.12 RJ074 -3.17 - CJ068 1RJ074 -53. - CJ069 RJ020 -1. RJ046 1. - CJ069 RJ075 -29.2 RJ076 -17.81 - CJ069 1RJ076 17.17 RJ077 -3.17 - CJ069 RJ078 -50. - CJ070 RJ020 -1. RJ042 1. - CJ070 RJ102 -14.2 RJ103 -17.81 - CJ070 RJ104 17.17 RJ105 -3.17 - CJ070 RJ106 -50. - CJ074 RJ016 -1. RJ040 1. - CJ074 RJ061 -7.6 RJ062 11. - CJ074 RJ063 -1.65 RJ064 26. - CJ074 RJ065 -4. RJ079 1. - CJ075 RJ016 -1. RJ043 1. - CJ075 RJ066 -5.4 RJ067 6. - CJ075 RJ068 -1.65 RJ069 16. - CJ075 RJ070 -7.62 RJ071 -14. - CJ075 RJ079 1. - CJ076 RJ016 -1. RJ045 1. - CJ076 RJ072 -18.5 RJ073 -14.23 - CJ076 1RJ073 13.42 RJ074 -1.65 - CJ076 1RJ074 -30. - 1CJ076 RJ016 -1. RJ031 1.044 - CJ077 RJ016 -1. RJ046 1. - CJ077 RJ075 -18.5 RJ076 -11.11 - CJ077 1RJ076 10.47 RJ077 -1.65 - CJ077 RJ078 -27. - 1CJ077 RJ016 -1. RJ042 1. - 1CJ077 RJ102 -3.5 RJ103 -11.11 - 1CJ077 RJ104 10.47 RJ105 -1.65 - 1CJ077 RJ106 -27. - CJ078 RJ019 -1. RJ040 1. - CJ078 RJ061 -8.7 RJ062 5.5 - CJ078 RJ063 -1.65 RJ064 38. - CJ078 RJ065 -2. RJ079 1. - CJ079 RJ019 -1. RJ043 1. - CJ079 RJ066 -6.5 RJ067 .5 - CJ079 RJ068 -1.65 RJ069 28. - CJ079 RJ070 -9.12 RJ071 -11.5 - CJ079 RJ079 1. - CJ080 RJ019 -1. RJ045 1. - CJ080 RJ072 -24. RJ073 -12.73 - CJ080 1RJ073 11.92 RJ074 -1.65 - CJ080 1RJ074 -18. - CJ081 RJ019 -1. RJ046 1. - CJ081 RJ075 -24. RJ076 -9.61 - CJ081 1RJ076 8.97 RJ077 -1.65 - CJ081 RJ078 -15. - CJ082 RJ019 -1. RJ042 1. - CJ082 RJ102 -9. RJ103 -9.61 - CJ082 RJ104 8.97 RJ105 -1.65 - CJ082 RJ106 -15. - CJ086 RJ021 -1. RJ040 1. - CJ086 RJ061 -6.3 RJ062 8. - CJ086 RJ063 -1.65 RJ064 38. - CJ086 RJ065 3. RJ079 1. - CJ087 RJ021 -1. RJ043 1. - CJ087 RJ066 -5.1 RJ067 3. - CJ087 RJ068 -1.65 RJ069 28. - CJ087 RJ070 -6.52 RJ071 -12.5 - CJ087 RJ079 1. - CJ088 RJ021 -1. RJ045 1. - CJ088 RJ072 -21.5 RJ073 -15.33 - CJ088 1RJ073 14.52 RJ074 -1.65 - CJ088 1RJ074 -18. - CJ089 RJ021 -1. RJ046 1. - CJ089 RJ075 -21.5 RJ076 -12.21 - CJ089 1RJ076 11.57 RJ077 -1.65 - CJ089 RJ078 -15. - CJ090 RJ021 -1. RJ042 1. - CJ090 RJ102 -6.5 RJ103 -12.21 - CJ090 RJ104 11.57 RJ105 -1.65 - CJ090 RJ106 -15. - CJ099 RJ025 -1. RJ045 1. - CJ099 RJ072 1.5 RJ073 .21 - CJ099 1RJ073 -1.02 RJ074 -2.14 - CJ099 1RJ074 -10. - CJ100 RJ025 -1. RJ046 1. - CJ100 RJ075 1.5 RJ076 3.33 - CJ100 1RJ076 -3.97 RJ077 -2.14 - CJ100 RJ078 -7. - 1CJ100 RJ025 -1. RJ042 1. - 1CJ100 RJ102 16.5 RJ103 3.33 - 1CJ100 RJ104 -3.97 RJ105 -2.14 - 1CJ100 RJ106 -7. - CJ102 RJ026 -1. RJ045 1. - CJ102 RJ072 -15. RJ073 -1.8 - CJ102 1RJ073 .99 RJ074 -2.14 - CJ102 1RJ074 -2. - CJ103 RJ026 -1. RJ046 1. - CJ103 RJ075 -15. RJ076 1.32 - CJ103 1RJ076 -1.96 RJ077 -2.14 - CJ103 RJ078 1. - 1CJ103 RJ026 -1. RJ042 1. - 1CJ103 RJ103 1.32 RJ104 -1.96 - 1CJ103 RJ105 -2.14 RJ106 1. - CJ105 RJ027 -1. RJ045 1. - CJ105 RJ072 -3.5 RJ073 -1.65 - CJ105 1RJ073 .84 RJ074 -2.14 - CJ105 1RJ074 -10. - CJ106 RJ027 -1. RJ046 1. - CJ106 RJ075 -3.5 RJ076 1.47 - CJ106 1RJ076 -2.11 RJ077 -2.14 - CJ106 RJ078 -7. - CJ107 RJ027 -1. RJ042 1. - CJ107 RJ102 11.5 RJ103 1.47 - CJ107 RJ104 -2.11 RJ105 -2.14 - CJ107 RJ106 -7. - CJ108 RJ028 -1. RJ045 1. - CJ108 RJ072 -14. RJ073 -4.13 - CJ108 1RJ073 3.32 RJ074 -2.14 - CJ108 1RJ074 10. - CJ109 RJ028 -1. RJ046 1. - CJ109 RJ075 -14. RJ076 -1.01 - CJ109 1RJ076 .37 RJ077 -2.14 - CJ109 RJ078 13. - 1CJ109 RJ028 -1. RJ042 1. - 1CJ109 RJ102 1. RJ103 -1.01 - 1CJ109 RJ104 .37 RJ105 -2.14 - 1CJ109 RJ106 13. - CJ111 RJ029 -1. RJ045 1. - CJ111 RJ072 -11. RJ073 .8 - CJ111 1RJ073 -1.61 RJ074 -2.14 - CJ111 1RJ074 -2. - CJ112 RJ029 -1. RJ046 1. - CJ112 RJ075 -11. RJ076 3.92 - CJ112 1RJ076 -4.56 RJ077 -2.14 - CJ112 RJ078 1. - CJ113 RJ029 -1. RJ042 1. - CJ113 RJ102 4. RJ103 3.92 - CJ113 RJ104 -4.56 RJ105 -2.14 - CJ113 RJ106 1. - CJ114 RJ030 -1. RJ045 1. - CJ114 RJ072 -11. RJ073 -3.72 - CJ114 1RJ073 2.91 RJ074 -2.14 - CJ114 1RJ074 -2. - CJ115 RJ030 -1. RJ046 1. - CJ115 RJ075 -11. RJ076 -.6 - CJ115 1RJ076 -.04 RJ077 -2.14 - CJ115 RJ078 1. - 1CJ115 RJ030 -1. RJ042 1. - 1CJ115 RJ102 4. RJ103 -.6 - 1CJ115 RJ104 -.04 RJ105 -2.14 - 1CJ115 RJ106 1. - CJ116 RJ024 -1. RJ045 1. - CJ116 RJ072 -22. RJ073 -5.87 - CJ116 1RJ073 5.06 RJ074 -2.14 - CJ116 1RJ074 17. - CJ117 RJ024 -1. RJ046 1. - CJ117 RJ075 -22. RJ076 -2.75 - CJ117 1RJ076 2.11 RJ077 -2.14 - CJ117 RJ078 20. - CJ118 RJ024 -1. RJ042 1. - CJ118 RJ102 -7. RJ103 -2.75 - CJ118 RJ104 2.11 RJ105 -2.14 - CJ118 RJ106 20. - 1CJ120 RJ014 -.05 RJ015 -.33 - 1CJ120 RJ025 -.62 RJ047 1. - CJ121 1RJ007 -1. RJ051 1. - CJ122 RJ031 1. RJ045 -1. - 1CJ122 RJ031 1. RJ046 -1. - CJ123 R0000 .9103 RC0ST 1.258 - CJ123 RJ033 -1. RJ055 2.667 - CJ123 RJ081 1. - CJ124 RJ032 -.65 RJ033 -.35 - CJ124 RJ053 2.6 RJ054 -6.07 - CJ124 RJ056 1.4 RJ057 -3.27 - CJ124 RJ082 1. - 1CJ125 R0000 .165 RJ032 -1. - 1CJ125 RJ052 5.73 RJ053 4. - 1CJ125 RJ054 -9.33 RJ083 1. - CJ126 R0000 1.0891 RC0ST 1.258 - CJ126 RJ038 -1. RJ084 1. - 1CJ126 R0000 1.079 RC0ST 1.258 - 1CJ126 RJ040 -1. 1RJ084 1. - CJ131 RJ046 -1. RJ075 6. - CJ131 RJ076 1.23 1RJ076 -1.77 - CJ131 RJ078 -3. RJ089 1. - CJ133 R0000 .001 RJ048 1. - CJ133 RJ080 -1. - CJ134 RJ045 -1. RJ073 .74 - CJ134 1RJ073 -.78 RJ091 1. - CJ135 RJ045 -1. RJ072 5. - CJ135 RJ073 1.96 1RJ073 -1.84 - CJ135 1RJ074 11. RJ092 1. - CJ150 R0000 .651 RJ052 -8.035 - CJ150 RJ095 1. - CJ151 R0000 .651 RJ055 -15.625 - CJ151 RJ096 1. - CJG55 RJ040 -1. 1RJ041 1. - CJG55 RJ062 2.5 - CJF35 RJ046 -1. 2RJ046 1. - CJF35 RJ075 5. - CJF80 RJ045 -1. 2RJ045 1. - CJF80 RJ072 5. 1RJ073 .26 - CJF80 1RJ074 3. - CM001 R0000 .8675 1RM001 1. - CM001 RM002 .155 2RM003 .24 - CM001 1RM006 .555 RGACH .5 - CM001 RKUWT .5 - 1CM004 2RM003 -.145 RM005 1. - 1CM004 1RM006 -.855 - CM005 R0000 .8687 1RM001 1. - CM005 RM002 .15 2RM003 .255 - CM005 1RM006 .545 RKUWT 1. - CM006 1RM003 1. 2RM003 -1.171 - CM006 RM004 .171 - CM007 R0000 .8677 1RM001 1. - CM007 RM002 .155 2RM003 .24 - CM007 RM006 .416 2RM006 .139 - CM007 RGACH .5 RKUWT .5 - CY001 R0000 .275 RY001 -.149 - CY001 RY002 -.273 RY004 -.55 - CY001 RY005 1. RKUWT 1. - 1CY001 R0000 .275 RY001 -.173 - 1CY001 RY002 -.245 RY004 -.55 - 1CY001 RY005 1. RKUWT 1. - CY002 R0000 -2.4 RY001 1. - CY003 R0000 -2.4 1RY001 1. - CZ001 RZ001 -1. RZ002 1.4 - CZ001 RZ004 -.3 RZ005 .2 - CZ001 RZ006 -.25 RZ019 -.05 - CZ013 RZ002 .16 RZ004 -.1 - CZ013 RZ005 .9 RZ006 -1. - CZ013 RZ016 .03 RZ019 .01 - CZ014 RZ016 .2 RZ019 .8 - CZ014 RZ020 -1. - ZH145 R0000 1.798 RC0ST 2.5667 - ZH145 RMSEX -1. RH031 1. - ZH145 RH106 1. RZ001 1. - HM145 R0000 1.0821 RC0ST 2.133 - HM145 RMSEX 1. RH031 -1. - HM145 RM011 1. - ZM145 R0000 2.3051 RC0ST 3.642 - ZM145 RM011 1. RZ001 1. - ZH130 R0000 1.665 RC0ST 2.5667 - ZH130 RMSEX -1. RH032 1. - ZH130 RH106 1. RZ002 1. - HM130 R0000 1.0821 RC0ST 2.133 - HM130 RMSEX 1. RH032 -1. - HM130 RM012 1. - ZM130 R0000 2.2078 RC0ST 3.483 - ZM130 RM012 1. RZ002 1. - HBBMS R0000 .3197 RC0ST .629 - HBBMS RB033 1. 1RH034 -1. - BDBMS R0000 .2691 RC0ST .44 - BDBMS RB033 -1. RDBMS 1. - HDBMS R0000 .1698 RC0ST .335 - HDBMS RDBMS 1. 1RH034 -1. - H1BMS R0000 .3102 RC0ST .492 - H1BMS 1RH034 -1. R1045 1. - HBPMS R0000 .3196 RC0ST .6292 - HBPMS RB035 1. 1RH035 -1. - JBPMS R0000 1.301 RC0ST 2.038 - JBPMS RMSEX -1. RB035 1. - JBPMS RJ083 -1. - BHPMS R0000 .2875 RC0ST .5 - BHPMS RB035 -1. 1RH035 1. - BHPMS RH106 1. - 1HPMS R0000 .256 RC0ST .377 - 1HPMS 1RH035 1. RH106 1. - 1HPMS R1047 -1. - JHPMS R0000 1.2071 RC0ST 1.883 - JHPMS RMSEX -1. 1RH035 1. - JHPMS RH106 1. RJ083 -1. - H1PMS R0000 .3102 RC0ST .492 - H1PMS 1RH035 -1. R1047 1. - J1PMS R0000 1.4161 RC0ST 2.112 - J1PMS RMSEX -1. R1047 1. - J1PMS RJ083 -1. - HBRMS R0000 .3196 RC0ST .6292 - HBRMS RB037 1. 1RH036 -1. - JBRMS R0000 1.301 RC0ST 2.038 - JBRMS RMSEX -1. RB037 1. - JBRMS RJ082 -1. - BHRMS R0000 .2875 RC0ST .5 - BHRMS RB037 -1. 1RH036 1. - BHRMS RH106 1. - 1HRMS R0000 .256 RC0ST .377 - 1HRMS 1RH036 1. RH106 1. - 1HRMS R1051 -1. - JHRMS R0000 1.2071 RC0ST 1.883 - JHRMS RMSEX -1. 1RH036 1. - JHRMS RH106 1. RJ082 -1. - H1RMS R0000 .3102 RC0ST .492 - H1RMS 1RH036 -1. R1051 1. - J1RMS R0000 1.4161 RC0ST 2.112 - J1RMS RMSEX -1. R1051 1. - J1RMS RJ082 -1. - HNM00 R0000 .2909 30M00 1. - HNM00 RC0ST .575 RMSEX 1. - HNM00 RH034 -1. RH063 -2.281 - HNM00 1RH066 .15 2RH106 1. - ZBM83 R0000 1.8441 RC0ST 2.708 - ZBM83 RMSEX -1. RB036 1. - ZBM83 RB068 4.107 RZ006 1. - ZHM83 R0000 1.659 RC0ST 2.554 - ZHM83 RMSEX -1. RH036 1. - ZHM83 RH072 4.138 RH106 1. - ZHM83 RZ006 1. - ZJM83 R0000 .6885 RC0ST .9542 - ZJM83 RJ033 1. RJ055 5.58 - ZJM83 RJ056 -8.3 RJ057 9.7 - ZJM83 RJ096 -.594 RZ006 1. - EAM87 R0000 1.1876 KW1RC 1. - EAM87 1RA099 1. RE040 -1. - AEM87 R0000 1.3354 KW1RC -1. - AEM87 1RA099 -1. RE040 1. - HNM90 R0000 .4099 30M91 1. - HNM90 RC0ST .575 RMSEX 1. - HNM90 RH036 -1. RH072 5.517 - HNM90 RH075 .154 2RH106 1. - 1NM90 R0000 .5832 30M91 1. - 1NM90 RC0ST .729 RMSEX 1. - 1NM90 R1050 -1. R1079 5.5 - 1NM90 R1080 .154 - JNM90 R0000 1.6032 30M91 1. - JNM90 RC0ST 2.429 RH106 1. - JNM90 RJ032 -.58 RJ033 -.42 - JNM90 RJ053 2.32 RJ054 -5.41 - JNM90 RJ056 1.68 RJ057 -3.92 - 1HNM94 R0000 1.0859 30M94 1. - 1HNM94 RC0ST .575 RMSEX 1. - 1HNM94 RH008 -.02 RH013 -.04 - 1HNM94 RH016 -.13 RH095 -.81 - 1HNM94 2RH106 1. - 2HNM94 R0000 1.0859 30M94 1. - 2HNM94 RC0ST .575 RMSEX 1. - 2HNM94 RH010 -.13 RH013 -.29 - 2HNM94 RH095 -.58 2RH106 1. - JNM94 R0000 1.6032 30M94 1. - JNM94 RC0ST 2.429 RH106 1. - JNM94 RJ032 -.92 RJ033 -.08 - JNM94 RJ053 3.68 RJ054 -8.59 - JNM94 RJ056 .32 RJ057 -.75 - ZHM95 R0000 1.659 RC0ST 2.554 - ZHM95 RMSEX -1. RH036 1. - ZHM95 RH072 -12.195 RH106 1. - ZHM95 RZ005 1. - ZJM95 R0000 .7866 RC0ST .954 - ZJM95 RJ032 1. RJ052 5.48 - ZJM95 RJ053 -4.07 RJ054 9.5 - ZJM95 RJ095 -.43 RZ005 1. - EAM97 R0000 1.1876 KW1RC 1. - EAM97 RA097 1. RE035 -1. - EAM97 RE068 -1.31 - AEM97 R0000 1.3354 KW1RC -1. - AEM97 RA039 -1. RE036 1. - ABLDF R0000 4.2007 RC0ST 2.133 - ABLDF RLDEX -1. RA023 -1. - ABLDF RA100 1. 1RB038 1. - EBLDF R0000 4.3074 RC0ST 2.367 - EBLDF RLDEX -1. 1RB038 1. - EBLDF RE039 -1. RE104 1. - HBLDF R0000 .3197 RC0ST .629 - HBLDF 1RB038 1. RH039 -1. - 1BLDF R0000 .4124 RC0ST .662 - 1BLDF 1RB038 1. R1055 -1. - JBLDF R0000 1.301 RC0ST 2.038 - JBLDF RLDEX -1. 1RB038 1. - JBLDF RJ035 -1. - MBLDF R0000 .6302 RC0ST 1.271 - MBLDF RLDEX -1. 1RB038 1. - MBLDF RM002 -1. - YBLDF R0000 1.5743 RC0ST 2.612 - YBLDF RLDEX -1. 1RB038 1. - YBLDF RY001 1. - 1YBLDF R0000 1.5743 RC0ST 2.612 - 1YBLDF RLDEX -1. 1RB038 1. - 1YBLDF 1RY001 1. - BHLDF R0000 .2875 RC0ST .5 - BHLDF 1RB038 -1. RH039 1. - BHLDF RH106 1. - EHLDF R0000 4.2174 RC0ST 2.221 - EHLDF RLDEX -1. RE039 -1. - EHLDF RE104 1. RH039 1. - EHLDF RH106 1. - 1HLDF R0000 .256 RC0ST .377 - 1HLDF RH039 1. RH106 1. - 1HLDF R1055 -1. - JHLDF R0000 1.2071 RC0ST 1.883 - JHLDF RLDEX -1. RH039 1. - JHLDF RH106 1. RJ035 -1. - YHLDF R0000 1.4803 RC0ST 2.458 - YHLDF RLDEX -1. RH039 1. - YHLDF RH106 1. RY001 1. - 1YHLDF R0000 1.4803 RC0ST 2.458 - 1YHLDF RLDEX -1. RH039 1. - 1YHLDF RH106 1. 1RY001 1. - A1LDF R0000 4.3906 RC0ST 2.367 - A1LDF RLDEX -1. RA023 -1. - A1LDF RA100 1. R1055 1. - B1LDF R0000 .4671 RC0ST .717 - B1LDF 1RB038 -1. R1055 1. - E1LDF R0000 4.4302 RC0ST 2.458 - E1LDF RLDEX -1. RE039 -1. - E1LDF RE104 1. R1055 1. - H1LDF R0000 .3102 RC0ST .492 - H1LDF RH039 -1. R1055 1. - J1LDF R0000 1.4161 RC0ST 2.112 - J1LDF RLDEX -1. R1055 1. - J1LDF RJ035 -1. - M1LDF R0000 .745 RC0ST 1.346 - M1LDF RLDEX -1. R1055 1. - M1LDF RM002 -1. - Y1LDF R0000 1.689 RC0ST 2.688 - Y1LDF RLDEX -1. R1055 1. - Y1LDF RY001 1. - 1Y1LDF R0000 1.689 RC0ST 2.688 - 1Y1LDF RLDEX -1. R1055 1. - 1Y1LDF 1RY001 1. - ACLD4 R0000 4.7156 RC0ST 2.4208 - ACLD4 RLDEX -1. RA023 -1. - ACLD4 RA100 1. RCLD4 1. - BCLD4 R0000 .4978 RC0ST .512 - BCLD4 2RB007 -1. RCLD4 1. - ECLD4 R0000 4.8185 RC0ST 2.6417 - ECLD4 RLDEX -1. RCLD4 1. - ECLD4 RE039 -1. RE104 1. - HCLD4 R0000 .5773 RC0ST .742 - HCLD4 RCLD4 1. 2RH039 -1. - 1CLD4 R0000 .3436 RC0ST .6584 - 1CLD4 RCLD4 1. R1054 -1. - JCLD4 R0000 1.6987 RC0ST 2.217 - JCLD4 RLDEX -1. RCLD4 1. - JCLD4 1RJ008 -1. 1RJ050 1. - ADLD4 R0000 4.3985 RC0ST 2.1042 - ADLD4 RLDEX -1. RA023 -1. - ADLD4 RA100 1. RDLD4 1. - BDLD4 R0000 .2692 RC0ST .4396 - BDLD4 2RB007 -1. RDLD4 1. - EDLD4 R0000 4.5113 RC0ST 2.3458 - EDLD4 RLDEX -1. RDLD4 1. - EDLD4 RE039 -1. RE104 1. - HDLD4 R0000 .1697 RC0ST .3354 - HDLD4 RDLD4 1. 2RH039 -1. - 1DLD4 R0000 .2737 RC0ST .3358 - 1DLD4 RDLD4 1. R1054 -1. - JDLD4 R0000 1.2169 RC0ST 1.825 - JDLD4 RLDEX -1. RDLD4 1. - JDLD4 1RJ008 -1. 1RJ050 1. - BJW37 R0000 .3251 RC0ST .579 - BJW37 RB007 -.45 RB008 -.55 - BJW37 RJ036 1. UKLDF -1. - 1BJW37 R0000 .3251 RC0ST .579 - 1BJW37 RB007 -.45 1RB008 -.55 - 1BJW37 RJ036 1. UKLDF -1. - YJW37 R0000 1.5376 RC0ST 2.579 - YJW37 RLDEX -1. RJ036 1. - YJW37 RY001 1. - BNATG R0000 .5656 RC0ST .808 - BNATG RLDEX 1. RB039 -1. - BNATG RN009 1. - BXATG R0000 .4622 RC0ST .725 - BXATG RLDEX 1. RB039 -1. - BXATG RXATG 1. - HBK19 R0000 .3197 RC0ST .629 - HBK19 RB041 1. RH041 -1. - JBK19 R0000 1.301 RC0ST 2.038 - JBK19 RPKEX -1. RB041 1. - JBK19 RJ039 -1. - BDK19 R0000 .2691 RC0ST .44 - BDK19 RB041 -1. RDK19 1. - HDK19 R0000 .1698 RC0ST .335 - HDK19 RDK19 1. RH041 -1. - 1DK19 R0000 .2737 RC0ST .336 - 1DK19 RDK19 1. R1058 -1. - JDK19 R0000 1.2169 RC0ST 1.825 - JDK19 RPKEX -1. RDK19 1. - JDK19 RJ039 -1. - BHK19 R0000 .2875 RC0ST .5 - BHK19 RB041 -1. RH041 1. - BHK19 RH106 1. - 1HK19 R0000 .256 RC0ST .377 - 1HK19 RH041 1. RH106 1. - 1HK19 R1058 -1. - JHK19 R0000 1.2071 RC0ST 1.883 - JHK19 RPKEX -1. RH041 1. - JHK19 RH106 1. RJ039 -1. - H1K19 R0000 .3102 RC0ST .492 - H1K19 RH041 -1. R1058 1. - J1K19 R0000 1.4161 RC0ST 2.112 - J1K19 RPKEX -1. R1058 1. - J1K19 RJ039 -1. - BNK19 R0000 .5233 30PGK 1. - BNK19 RC0ST .808 RPKEX 1. - BNK19 RB041 -1. - HNK19 R0000 .3624 30PGK 1. - HNK19 RC0ST .575 RPKEX 1. - HNK19 RH041 -1. - 1NK19 R0000 .5357 30PGK 1. - 1NK19 RC0ST .729 RPKEX 1. - 1NK19 R1058 -1. - JNK19 R0000 1.5557 30PGK 1. - JNK19 RC0ST 2.429 RH106 1. - JNK19 RJ039 -1. - JAATK R0000 -4.5305 RC0ST 1.688 - JAATK RA041 1. RA100 -1. - JAATK RJ038 -1. - ABATK R0000 6.1787 RC0ST 2.133 - ABATK RRKEX -1. RA041 -1. - ABATK RA100 1. RB042 1. - JBATK R0000 1.301 RC0ST 2.038 - JBATK RRKEX -1. RB042 1. - JBATK RJ038 -1. - ZBATK R0000 1.7531 RC0ST 2.708 - ZBATK RRKEX -1. RB042 1. - ZBATK RZ012 1. - AHATK R0000 6.1875 RC0ST 2.1958 - AHATK RRKEX -1. RA041 -1. - AHATK RA100 1. 2RH042 1. - AHATK RH106 1. - BHATK R0000 .2875 RC0ST .5 - BHATK RB042 -1. RB098 1. - BHATK 2RH042 1. RH106 1. - 1HATK R0000 .256 RC0ST .377 - 1HATK 2RH042 1. R1057 -1. - JHATK R0000 1.2071 RC0ST 1.883 - JHATK RRKEX -1. 2RH042 1. - JHATK RH106 1. RJ038 -1. - ZHATK R0000 1.659 RC0ST 2.554 - ZHATK RRKEX -1. 2RH042 1. - ZHATK RH106 1. RZ012 1. - A1ATK R0000 6.3686 RC0ST 2.367 - A1ATK RRKEX -1. RA041 -1. - A1ATK RA100 1. R1057 1. - B1ATK R0000 .4671 RC0ST .717 - B1ATK RB042 -1. RB098 1. - B1ATK R1057 1. - J1ATK R0000 1.4161 RC0ST 2.112 - J1ATK RRKEX -1. R1057 1. - J1ATK RJ038 -1. - BJATK R0000 .301 RC0ST .292 - BJATK RRKEX 1. RB042 -1. - BJATK RB098 1. RJ084 1. - ZJATK R0000 1.5604 RC0ST 1.9333 - ZJATK RJ084 1. RZ012 1. - BNATK R0000 .5656 30ATK 1. - BNATK RC0ST .808 RRKEX 1. - BNATK RB042 -1. RB098 1. - HNATK R0000 .3624 30ATK 1. - HNATK RC0ST .575 RRKEX 1. - HNATK 2RH042 -1. - 1NATK R0000 .5357 30ATK 1. - 1NATK RC0ST .729 RRKEX 1. - 1NATK R1057 -1. - JNATK R0000 1.598 30ATK 1. - JNATK RC0ST 2.429 RH106 1. - JNATK RJ038 -1. - ANG17 R0000 5.2133 30G17 1. - ANG17 RC0ST 2.725 RA043 -1. - ANG17 RA075 .57 RA076 -.59 - ANG17 RA077 -3.5 RA079 6. - ANG17 RA081 -15. RA100 1. - ANG17 RH106 1. - BNG17 R0000 .4919 30G17 1. - BNG17 RC0ST .808 RG0EX 1. - BNG17 RB045 -1. RB078 -1. - HNG17 R0000 .3435 30G17 1. - HNG17 RC0ST .575 RG0EX 1. - HNG17 RH043 -1. RH080 1.506 - HNG17 RH081 -4.146 - 1NG17 R0000 .5168 30G17 1. - 1NG17 RC0ST .729 RG0EX 1. - 1NG17 R1060 -1. R1088 -4.08 - JNG17 R0000 1.5368 30G17 1. - JNG17 RC0ST 2.429 RH106 1. - JNG17 RJ040 -1. RJ061 -.8 - JNG17 RJ064 6. - MNG17 R0000 .858 30G17 1. - MNG17 RC0ST 1.646 RH106 1. - MNG17 1RM003 -1. - NNG17 R0000 -.3435 30G17 -1. - NNG17 RC0ST -.575 RG0EX -1. - NNG17 1RN014 1. - HAG20 R0000 -3.0715 RC0ST 1.8 - HAG20 RG0EX 1. RA044 1. - HAG20 RA100 -1. RH046 -1.002 - HAG20 RH062 .002 1RH089 -1.434 - HAG20 2RH089 4. 3RH089 8.434 - AEG20 R0000 1.3172 KW1RC -1. - AEG20 RA044 -1. RE044 1. - 1AJG22 R0000 3.8065 RC0ST .5 - 1AJG22 RA043 -1. RA077 -3.5 - 1AJG22 RA081 -15. RA100 1. - 1AJG22 RJ040 1. - BJG22 R0000 .3011 RC0ST .2917 - BJG22 RG0EX 1. RB047 -1. - BJG22 RB082 -1.8 RB083 2.5 - BJG22 RB086 -7.42 1RJ084 1. - MJG22 R0000 .2747 RC0ST .329 - MJG22 1RJ084 1. 1RM003 -1. - YJG22 R0000 .4078 RC0ST .858 - YJG22 RJ040 1. RJ079 1. - YJG22 RY002 1. - 1YJG22 R0000 2.0671 RC0ST 3.338 - 1YJG22 1RJ084 1. RY002 1. - ZJG22 R0000 .5866 RC0ST .954 - ZJG22 RJ040 1. RJ079 1. - ZJG22 RZ016 1. - ANG22 R0000 5.2133 30G22 1. - ANG22 RC0ST 2.725 RA043 -1. - ANG22 RA077 -3.5 RA081 -15. - ANG22 RA100 1. RH106 1. - BNG22 R0000 .4919 30G22 1. - BNG22 RC0ST .808 RG0EX 1. - BNG22 RB047 -1. RB082 -1.8 - BNG22 RB086 -7.42 - HNG22 R0000 .3435 30G22 1. - HNG22 RC0ST .575 RG0EX 1. - HNG22 RH048 -1. - 1NG22 R0000 .5168 30G22 1. - 1NG22 RC0ST .729 RG0EX 1. - 1NG22 R1062 -1. R1093 -9.48 - JNG22 R0000 1.5368 30G22 1. - JNG22 RC0ST 2.429 RH106 1. - JNG22 RJ040 -1. - 1MNG22 R0000 .858 30G22 1. - 1MNG22 RC0ST 1.6458 RH106 1. - 1MNG22 2RM003 -1. - YNG22 R0000 1.8099 30G22 1. - YNG22 RC0ST 3.004 RH106 1. - YNG22 RY002 1. - H1G27 R0000 .3102 RC0ST .492 - H1G27 RH046 -1. R1061 1. - 1ARG29 R0000 5.0009 RC0ST 2.45 - 1ARG29 RA043 -1. RA075 -1.42 - 1ARG29 RA077 -1. RA078 -.99 - 1ARG29 RA079 1.5 RA081 -15. - 1ARG29 RA100 1. RH106 .33 - 1ARG29 RRG29 1. - 1BRG29 R0000 .2829 RC0ST .517 - 1BRG29 RG0EX 1. RB047 -1. - 1BRG29 RB081 -.6 RB082 7.2 - 1BRG29 RB083 4. RB084 .5 - 1BRG29 RB085 -2.19 RB086 -3.76 - 1BRG29 RRG29 1. - 1HRG29 R0000 .192 RC0ST .404 - 1HRG29 RG0EX 1. RH043 -1. - 1HRG29 RH080 2.245 RH081 -12.606 - 1HRG29 RH082 5. RH083 -5. - 1HRG29 RH084 -1.379 RRG29 1. - 11RG29 R0000 .3039 RC0ST .429 - 11RG29 RG0EX 1. R1062 -1. - 11RG29 R1091 -.73 R1092 4. - 11RG29 R1094 -1.98 R1095 -5. - 11RG29 R1096 25. RRG29 1. - 1JRG29 R0000 1.217 RC0ST 1.904 - 1JRG29 RH106 .25 RJ011 -.13 - 1JRG29 RJ014 -.2 RJ015 .2 - 1JRG29 RJ018 -.98 RJ019 .11 - 1JRG29 RJ031 -.022 RJ079 1. - 1JRG29 RJ100 .5 RRG29 1. - 2JRG29 R0000 1.217 RC0ST 1.904 - 2JRG29 RH106 .25 RJ011 -.13 - 2JRG29 RJ014 -.2 RJ015 -.31 - 2JRG29 RJ016 .04 RJ018 -.47 - 2JRG29 RJ019 .07 RJ031 -.037 - 2JRG29 RJ079 1. RJ100 .67 - 2JRG29 RRG29 1. - 1MRG29 R0000 .3003 RC0ST 1.104 - 1MRG29 2RM003 -1. RRG29 1. - ANG30 R0000 5.2133 30G30 1. - ANG30 RC0ST 2.725 RA043 -1. - ANG30 RA075 .57 RA076 -.59 - ANG30 RA079 6. RA081 -15. - ANG30 RA100 1. RH106 1. - BNG30 R0000 .4919 30G30 1. - BNG30 RC0ST .808 RG0EX 1. - BNG30 RB045 -1. RB077 5. - BNG30 RB078 -1. RB100 1. - HNG30 R0000 .3435 30G30 1. - HNG30 RC0ST .575 RG0EX 1. - HNG30 RH043 -1. RH080 1.506 - HNG30 RH081 -4.146 RH082 5. - HNG30 RH083 -3. - 1NG30 R0000 .5168 30G30 1. - 1NG30 RC0ST .729 RG0EX 1. - 1NG30 R1060 -1. R1087 5. - 1NG30 R1088 -4.08 - BRG33 R0000 .2987 RC0ST .55 - BRG33 RG0EX 1. RB047 -1. - BRG33 RB081 -.6 RB082 7.2 - BRG33 RB083 2.5 RB084 .5 - BRG33 RB085 -2.19 RB086 -5.23 - BRG33 RR010 1. - HRG33 R0000 .2098 RC0ST .442 - HRG33 RG0EX 1. RH043 -1. - HRG33 RH080 2.245 RH081 -10.909 - HRG33 RH082 3. RH083 -5. - HRG33 RH084 -1.379 RR010 1. - 1RG33 R0000 .3216 RC0ST .467 - 1RG33 RG0EX 1. R1062 -1. - 1RG33 R1091 -1.47 R1092 2.5 - 1RG33 R1093 3.15 R1094 -2.65 - 1RG33 R1095 5. R1096 25. - 1RG33 RR010 1. - JRG33 R0000 1.217 RC0ST 1.904 - JRG33 RJ040 -1. RJ062 2.5 - JRG33 RJ063 -2.53 RJ064 3. - JRG33 RJ065 5. RR010 1. - 2MRG33 R0000 .3162 RC0ST 1.1375 - 2MRG33 2RM003 -1. RR010 1. - 1HNG44 R0000 .3435 30G44 1. - 1HNG44 RC0ST .575 RG0EX 1. - 1HNG44 2RH043 -1. - 11NG44 R0000 .5168 30G44 1. - 11NG44 RC0ST .729 RG0EX 1. - 11NG44 R1060 -1. R1086 -1.5 - 11NG44 R1087 5. R1088 .61 - BDG55 R0000 .2566 RC0ST .44 - BDG55 4RB045 -1. RDG55 1. - HDG55 R0000 .1698 RC0ST .335 - HDG55 RDG55 1. 3RH048 -1. - 1DG55 R0000 .2737 RC0ST .336 - 1DG55 RDG55 1. 2R1062 -1. - JDG55 R0000 1.2169 RC0ST 1.825 - JDG55 RG0EX -1. RDG55 1. - JDG55 1RJ041 -1. - MDG55 R0000 .5461 RC0ST 1.058 - MDG55 RG0EX -1. RDG55 1. - MDG55 2RM003 -1. - BHG55 R0000 .275 RC0ST .5 - BHG55 4RB045 -1. 3RH048 1. - BHG55 RH106 1. - 1HG55 R0000 .256 RC0ST .377 - 1HG55 3RH048 1. RH106 1. - 1HG55 2R1062 -1. - JHG55 R0000 1.2071 RC0ST 1.883 - JHG55 RG0EX -1. 3RH048 1. - JHG55 RH106 1. 1RJ041 -1. - MHG55 R0000 .5362 RC0ST 1.117 - MHG55 RG0EX -1. 3RH048 1. - MHG55 RH106 1. 2RM003 -1. - B1G55 R0000 .4546 RC0ST .717 - B1G55 4RB045 -1. 2R1062 1. - H1G55 R0000 .3102 RC0ST .492 - H1G55 3RH048 -1. 2R1062 1. - J1G55 R0000 1.4161 RC0ST 2.112 - J1G55 RG0EX -1. 2R1062 1. - J1G55 1RJ041 -1. - M1G55 R0000 .745 RC0ST 1.346 - M1G55 RG0EX -1. 2R1062 1. - M1G55 2RM003 -1. - YAD11 R0000 -2.5103 RC0ST 2.025 - YAD11 RA046 1. RY002 .89 - YAD11 RY004 .11 - ZAD11 R0000 -2.3364 RC0ST 2.121 - ZAD11 RA046 1. RZ016 .65 - ZAD11 RZ019 .35 - AED16 R0000 1.3106 KW1RC -1. - AED16 1RA047 -1. RE047 1. - MHD20 R0000 .4804 RC0ST 1.117 - MHD20 RF0EX -1. 2RH025 1. - MHD20 RH106 1. RM004 -1. - AJD20 R0000 3.8249 RC0ST .5917 - AJD20 RA046 -1. RA082 -4.06 - AJD20 RA083 1.39 RA086 -9. - AJD20 RA087 12. RA088 -6. - AJD20 RJ043 1. - JVD20 R0000 .9756 RC0ST 1.5042 - JVD20 RJ043 -1. RV001 1. - YVD20 R0000 1.2182 RC0ST 2.075 - YVD20 RV001 1. RY002 1. - ZVD20 R0000 1.2774 RC0ST 2.1333 - ZVD20 RV001 1. RZ016 1. - BND22 R0000 .4621 30D22 1. - BND22 RC0ST .833 RG0EX 1. - BND22 3RB047 -1. - HND22 R0000 .3254 30D22 1. - HND22 RC0ST .6 RG0EX 1. - HND22 2RH048 -1. - 1ND22 R0000 .491 30D22 1. - 1ND22 RC0ST .754 RG0EX 1. - 1ND22 2R1063 -1. - EJD26 R0000 3.8023 RC0ST .6 - EJD26 RE046 -1. RJ043 1. - BND30 R0000 .4621 30D30 1. - BND30 RC0ST .833 RG0EX 1. - BND30 2RB047 -1. - HND30 R0000 .3254 30D30 1. - HND30 RC0ST .6 RG0EX 1. - HND30 2RH048 -1. - 1ND30 R0000 .491 30D30 1. - 1ND30 RC0ST .754 RG0EX 1. - 1ND30 1R1063 -1. - ATF07 R0000 2.9319 RA051 -1. - ATF07 RA093 -3.19 RA094 3.1 - ATF07 RA095 -6. RA096 -3. - ATF07 RT005 1. - ETF07 R0000 3.0015 RE048 -1. - ETF07 RE088 1.04 RE089 1.14 - ETF07 RE091 18. RT005 1. - JTF07 R0000 1.0134 RJ045 -1. - JTF07 RJ073 1.05 1RJ073 -.94 - JTF07 1RJ074 11. RT005 1. - YTF07 R0000 1.1479 RT005 1. - YTF07 RY002 .046 RY004 .954 - ATF09 R0000 2.9319 RA048 -1. - ATF09 RA089 -1.2 RA090 .81 - ATF09 RA091 -2.5 RA092 4. - ATF09 RT006 1. - ETF09 R0000 3.0015 1RE056 -1. - ETF09 RT006 1. - JTF09 R0000 1.0134 RJ042 -1. - JTF09 RJ102 -3. RJ103 -.15 - JTF09 RJ104 -.69 RJ105 -.31 - JTF09 RJ106 6. RT006 1. - ZTF09 R0000 1.1756 RT006 1. - ZTF09 RZ020 1. - HNF21 R0000 .3148 30121 .5 - HNF21 30F52 .5 RC0ST .575 - HNF21 RF0EX 1. RH051 -1. - HNF21 RH091 13. - 1NF21 R0000 .4804 30121 .9 - 1NF21 RC0ST .729 RF0EX 1. - 1NF21 R1018 -.32 R1033 -.15 - 1NF21 1R1033 -.53 R1065 .1 - 1NF21 R1106 -.75 R1107 .65 - 1NF21 R1108 -.29 R1109 -.11 - 1NF21 R1110 -4.9 - HBF28 R0000 .2033 RC0ST .429 - HBF28 RB050 1. 1RH051 -1. - BHF28 R0000 .2292 RC0ST .5 - BHF28 RB050 -1. 1RH051 1. - BHF28 RH106 1. - B1F28 R0000 .398 RC0ST .717 - B1F28 RB050 -1. 1R1064 1. - H1F28 R0000 .3335 RC0ST .604 - H1F28 1RH051 -1. 1R1064 1. - HBF35 R0000 .2033 RC0ST .429 - HBF35 RB052 1. 3RH052 -1. - JBF35 R0000 1.1142 RC0ST 1.838 - JBF35 RF0EX -1. RB052 1. - JBF35 2RJ046 -1. - MBF35 R0000 .4716 RC0ST 1.071 - MBF35 RF0EX -1. RB052 1. - MBF35 RM005 -1. - BCF35 R0000 .3721 RC0ST .512 - BCF35 RB052 -1. RCF35 1. - HCF35 R0000 .4234 RC0ST .742 - HCF35 RCF35 1. 3RH052 -1. - JCF35 R0000 1.4671 RC0ST 2.217 - JCF35 RF0EX -1. RCF35 1. - JCF35 2RJ046 -1. - MCF35 R0000 .8382 RC0ST 1.458 - MCF35 RF0EX -1. RCF35 1. - MCF35 RM005 -1. - ZCF35 R0000 1.8837 RC0ST 2.883 - ZCF35 RF0EX -1. RCF35 1. - ZCF35 RZ019 1. - BDF35 R0000 .4905 RC0ST .6792 - BDF35 RB052 -1. RDF35 1. - HDF35 R0000 .153 RC0ST .335 - HDF35 RDF35 1. 3RH052 -1. - 1DF35 R0000 .3125 RC0ST .467 - 1DF35 RDF35 1. R1069 -1. - JDF35 R0000 1.1257 RC0ST 1.825 - JDF35 RF0EX -1. RDF35 1. - JDF35 2RJ046 -1. - MDF35 R0000 .4932 RC0ST 1.058 - MDF35 RF0EX -1. RDF35 1. - MDF35 RM005 -1. - ZDF35 R0000 1.3948 RC0ST 2.4583 - ZDF35 RF0EX -1. RDF35 1. - ZDF35 RZ019 1. - BHF35 R0000 .2292 RC0ST .5 - BHF35 RB052 -1. 3RH052 1. - BHF35 RH106 1. - 1HF35 R0000 .293 RC0ST .509 - 1HF35 3RH052 1. RH106 1. - 1HF35 R1069 -1. - JHF35 R0000 1.1129 RC0ST 1.883 - JHF35 RF0EX -1. 3RH052 1. - JHF35 RH106 1. 2RJ046 -1. - MHF35 R0000 .4804 RC0ST 1.117 - MHF35 RF0EX -1. 3RH052 1. - MHF35 RH106 1. RM005 -1. - ZHF35 R0000 1.3821 RC0ST 2.5167 - ZHF35 RF0EX -1. 3RH052 1. - ZHF35 RH106 1. RZ019 1. - B1F35 R0000 .398 RC0ST .717 - B1F35 RB052 -1. R1069 1. - H1F35 R0000 .3335 RC0ST .604 - H1F35 3RH052 -1. R1069 1. - J1F35 R0000 1.3104 RC0ST 2.112 - J1F35 RF0EX -1. R1069 1. - J1F35 2RJ046 -1. - M1F35 R0000 .6778 RC0ST 1.346 - M1F35 RF0EX -1. R1069 1. - M1F35 RM005 -1. - Z1F35 R0000 1.5795 RC0ST 2.7458 - Z1F35 RF0EX -1. R1069 1. - Z1F35 RZ019 1. - MJF35 R0000 .2582 RC0ST .3292 - MJF35 RJ046 1. RM005 -1. - YJF35 R0000 1.1795 RC0ST 1.8958 - YJF35 RJ046 1. RY002 .13 - YJF35 RY004 .87 - HVF35 R0000 .2531 RC0ST .458 - HVF35 RF0EX 1. 3RH052 -1. - HVF35 RV002 1. - JVF35 R0000 1.0101 RC0ST 1.504 - JVF35 2RJ046 -1. RV002 1. - YVF35 R0000 1.2527 RC0ST 2.075 - YVF35 RV002 1. RY002 .13 - YVF35 RY004 .87 - ZVF35 R0000 1.2774 RC0ST 2.1333 - ZVF35 RV002 1. RZ019 1. - YJF46 R0000 .3649 RC0ST .858 - YJF46 RJ045 1. RJ072 1. - YJF46 RJ073 -.28 1RJ073 -.53 - YJF46 1RJ074 -14. RJ080 1. - YJF46 RY004 1. - JVF46 R0000 .9756 RC0ST 1.504 - JVF46 RJ045 -1. RV003 1. - BNF48 R0000 .4908 30F48 1. - BNF48 RC0ST .95 RF0EX 1. - BNF48 1RB053 -1. RB102 3.38 - BNF48 RB103 -3.11 RB104 12. - BNF48 RB106 -7.5 - HNF48 R0000 .3148 30F48 1. - HNF48 RC0ST .575 RF0EX 1. - HNF48 3RH053 -1. - 1NF48 R0000 .4804 30F48 1. - 1NF48 RC0ST .729 RF0EX 1. - 1NF48 R1069 -1. R1111 1.06 - 1NF48 R1112 -1.67 R1115 2. - JNF48 R0000 1.4154 30F48 1. - JNF48 RC0ST 2.429 RH106 1. - JNF48 2RJ046 -1. RJ076 1.03 - JNF48 1RJ076 -1.77 RJ078 2. - ZNF48 R0000 1.6187 30F48 1. - ZNF48 RC0ST 2.675 RZ020 1. - BNF52 R0000 .4908 30F52 1. - BNF52 RC0ST .95 RF0EX 1. - BNF52 RB050 -1. - HNF52 R0000 .3148 30F52 1. - HNF52 RC0ST .575 RF0EX 1. - HNF52 1RH051 -1. - 1NF52 R0000 .4804 30F52 1. - 1NF52 RC0ST .729 RF0EX 1. - 1NF52 1R1064 -1. - ZJF57 R0000 .3896 RC0ST .9167 - ZJF57 RJ089 1. RZ019 1. - EAF59 R0000 1.1876 KW1RC 1. - EAF59 RA049 1. RE058 -1. - EAF59 RE098 -1.82 RE099 2.76 - EAF59 RE100 .5 RE101 25. - EAF60 R0000 1.1876 KW1RC 1. - EAF60 RA051 1. RE048 -1. - EAF60 RE088 4.12 RE089 -2.85 - EAF60 RE090 7. RE091 21. - AEF60 R0000 1.3106 KW1RC -1. - AEF60 RA051 -1. RE050 1. - EAF64 R0000 1.1876 KW1RC 1. - EAF64 RA052 1. RE048 -1. - EAF64 RE088 1.27 RE090 6. - EAF64 RE091 10. - B1F64 R0000 .398 RC0ST .717 - B1F64 RB051 -.704 1RB053 -.296 - B1F64 RB091 .06 RB092 .29 - B1F64 1RB093 4.22 RB102 1. - B1F64 RB103 -.92 RB104 2.96 - B1F64 RB106 -2.66 1R1068 1. - H1F64 R0000 .3335 RC0ST .604 - H1F64 2RH052 -1. RH093 1.25 - H1F64 RH110 -1.06 1R1068 1. - J1F64 R0000 1.3104 RC0ST 2.112 - J1F64 RF0EX -1. 1R1068 1. - J1F64 2RJ045 -1. RJ073 1.27 - J1F64 1RJ073 -.78 - BNF64 R0000 .4908 2SF145 1. - BNF64 RC0ST .95 RF0EX 1. - BNF64 RB051 -.704 1RB053 -.296 - BNF64 RB091 .06 RB092 .29 - BNF64 1RB093 4.22 RB102 1. - BNF64 RB103 -.92 RB104 2.96 - BNF64 RB106 -2.66 - HNF64 R0000 .3148 2SF145 1. - HNF64 RC0ST .575 RF0EX 1. - HNF64 2RH052 -1. RH093 1.25 - HNF64 RH110 -1.06 - 1NF64 R0000 .4804 2SF145 1. - 1NF64 RC0ST .729 RF0EX 1. - 1NF64 1R1068 -1. - JNF64 R0000 1.4154 2SF145 1. - JNF64 RC0ST 2.429 RH106 1. - JNF64 RJ045 -1. RJ073 1.27 - JNF64 1RJ073 -.78 - YNF64 R0000 1.6597 2SF145 1. - YNF64 RC0ST 3.004 RH106 1. - YNF64 RY002 .055 RY004 .945 - AEF68 R0000 1.3106 KW1RC -1. - AEF68 RA013 -.236 RA019 -.764 - AEF68 RE049 1. - AXF72 R0000 3.0796 RC0ST 1.308 - AXF72 1RA053 -1. RXF72 1. - EXF72 R0000 3.0963 RC0ST .812 - EXF72 RE051 -1. RXF72 1. - 1BF75 R0000 .3366 RC0ST .562 - 1BF75 RB053 1. R1065 -1. - 1BF75 R1106 .46 R1107 .25 - HBF80 R0000 .2033 RC0ST .429 - HBF80 2RB051 1. 2RH052 -1. - JBF80 R0000 1.1142 RC0ST 1.838 - JBF80 RF0EX -1. 2RB051 1. - JBF80 2RJ045 -1. - MBF80 R0000 .4716 RC0ST 1.071 - MBF80 RF0EX -1. 2RB051 1. - MBF80 RM006 -1. - BCF80 R0000 .3721 RC0ST .512 - BCF80 2RB051 -1. RCF80 1. - HCF80 R0000 .4234 RC0ST .742 - HCF80 RCF80 1. 2RH052 -1. - JCF80 R0000 1.4671 RC0ST 2.217 - JCF80 RF0EX -1. RCF80 1. - JCF80 2RJ045 -1. - MCF80 R0000 .8382 RC0ST 1.458 - MCF80 RF0EX -1. RCF80 1. - MCF80 RM006 -1. - BHF80 R0000 .2292 RC0ST .5 - BHF80 2RB051 -1. 2RH052 1. - BHF80 RH106 1. - JHF80 R0000 1.1129 RC0ST 1.883 - JHF80 RF0EX -1. 2RH052 1. - JHF80 RH106 1. 2RJ045 -1. - MHF80 R0000 .4804 RC0ST 1.117 - MHF80 RF0EX -1. 2RH052 1. - MHF80 RH106 1. RM006 -1. - BNF80 R0000 .4908 2SF129 1. - BNF80 RC0ST .95 RF0EX 1. - BNF80 1RB051 -1. - YJF83 R0000 .4078 RC0ST .858 - YJF83 RJ080 1. RJ091 1. - YJF83 RY002 .025 RY004 .975 - HNF89 R0000 .3126 2SF089 1. - HNF89 RC0ST .575 RF0EX 1. - HNF89 RH052 -1. RH093 1.25 - HNF89 1RH093 -16. RH094 21. - HNF89 RH110 -1.06 - 1NF89 R0000 .4804 2SF089 1. - 1NF89 RC0ST .729 RF0EX 1. - 1NF89 R1065 -1. R1106 .52 - 1NF89 R1107 -.35 R1108 -5. - 117FHR R0000 .1718 RC0ST .4042 - 117FHR RH053 -1. RH115 .24 - 117FHR RH117 -5. RH118 15. - 117FHR RR021 1. - 117FZR R0000 1.3821 RC0ST 2.5167 - 117FZR RR021 1. RZ019 1. - 118FAT R0000 2.9319 RA048 -1. - 118FAT RA091 .5 RA092 4. - 118FAT 3RT006 1. - 118FET R0000 3.0015 RE048 -1. - 118FET RE088 4.32 RE089 -1.96 - 118FET RE090 17. RE091 16. - 118FET 3RT006 1. - 118FJT R0000 1.0134 RJ042 -1. - 118FJT RJ103 1.23 RJ104 -1.77 - 118FJT RJ106 6. 3RT006 1. - 118FZT R0000 1.1756 3RT006 1. - 118FZT RZ020 1. - 129FHB R0000 .2033 RC0ST .429 - 129FHB 1RB051 1. 2RH051 -1. - 129FJB R0000 1.1142 RC0ST 1.838 - 129FJB RF0EX -1. 1RB051 1. - 129FJB 2RJ045 -1. - 129FBH R0000 .2292 RC0ST .5 - 129FBH 1RB051 -1. 2RH051 1. - 129FBH RH106 1. - 129F1H R0000 .293 RC0ST .509 - 129F1H 2RH051 1. RH106 1. - 129F1H R1068 -1. - 129FJH R0000 1.1129 RC0ST 1.883 - 129FJH RF0EX -1. 2RH051 1. - 129FJH RH106 1. 2RJ045 -1. - HN129 R0000 .3148 2SF129 1. - HN129 RC0ST .575 RF0EX 1. - HN129 RH052 -1. - JN129 R0000 1.4154 2SF129 1. - JN129 RC0ST 2.429 RH106 1. - JN129 RJ045 -1. RJ072 5. - MN129 R0000 .7757 2SF129 1. - MN129 RC0ST 1.646 RH106 1. - MN129 RM006 -1. - YN129 R0000 1.6597 2SF129 1. - YN129 RC0ST 3.0042 RH106 1. - YN129 RY004 1. - HV129 R0000 .2531 RC0ST .458 - HV129 RF0EX 1. RH052 -1. - HV129 RV003 1. - YV129 R0000 1.2527 RC0ST 2.075 - YV129 RV003 1. RY004 1. - AT137 R0000 2.9319 RA051 -1. - AT137 RA093 1.7 RA094 -2.87 - AT137 RA095 5. RA096 9. - AT137 4RT006 1. - ET137 R0000 3.0015 RE058 -1. - ET137 RE099 .78 RE100 -10. - ET137 RE101 19. 4RT006 1. - JT137 R0000 1.0134 RJ014 -.3 - JT137 RJ025 -.7 4RT006 1. - YAFLD R0000 -2.2771 RC0ST 2.025 - YAFLD RA009 .87 RA010 .13 - YAFLD RA060 1. 3RA060 1. - YAFLD RA100 -1. RY001 1.007 - 1YAFLD R0000 -2.4796 RA009 .87 - 1YAFLD RA010 .13 RA055 2.133 - 1YAFLD 2RA060 1. 3RA060 1. - 1YAFLD RY001 1.01 - YEFLD R0000 -1.987 RC0ST 2.5667 - YEFLD 3RA060 1. RE012 .257 - YEFLD RE013 .556 RE015 .187 - YEFLD RE060 -.01 RE062 1. - YEFLD RE104 -1. RY001 1.01 - 1YEFLD R0000 -2.238 3RA060 1. - 1YEFLD RE005 1. RE012 .257 - 1YEFLD RE013 .556 RE015 .187 - 1YEFLD RE060 -.0308 RE061 2.8 - 1YEFLD RE062 1. RY001 1.01 - YHFLD R0000 .9886 RH010 .285 - YHFLD RH016 .665 RH096 .028 - YHFLD RH105 1. RH106 1. - YHFLD RY001 1.01 - 1YHFLD R0000 1.6603 RC0ST 2.458 - 1YHFLD RLDEX -1. RH007 .04 - 1YHFLD RH008 .08 1RH038 .66 - 1YHFLD 1RH054 1. RH057 1.15 - 1YHFLD RH096 -.12 RH106 1. - 1YHFLD RH113 .12 RH114 .12 - 1YHFLD RY001 1. - YJFLD R0000 .4078 RC0ST .858 - YJFLD 1RJ008 .3 RJ010 .55 - YJFLD RJ012 .15 RJ099 .81 - YJFLD RY001 1.01 - JASRB R0000 -2.3645 RC0ST 1.688 - JASRB RA009 1.6 RA023 -.6 - JASRB RA060 1. 3RA060 1. - JASRB RA100 -1. RJ010 -1. - 1JASRB R0000 -2.3645 RC0ST 1.688 - 1JASRB RA009 1.6 RA023 -.6 - 1JASRB RA060 1. 3RA060 1. - 1JASRB RA100 -1. RJ009 -1. - JESRB R0000 -2.0691 RC0ST 2.238 - JESRB 3RA060 1. RE013 1. - JESRB RE060 -.01 RE062 1. - JESRB RE104 -1. RJ010 -1. - 1JESRB R0000 -2.0691 RC0ST 2.238 - 1JESRB 3RA060 1. RE014 1. - 1JESRB RE060 -.01 RE062 1. - 1JESRB RE104 -1. RJ009 -1. - BHSRB R0000 .2875 RC0ST .5 - BHSRB RB008 -1. RH015 .95 - BHSRB RH096 .025 RH105 .9494 - BHSRB RH106 1. - 1BHSRB R0000 .2875 RC0ST .5 - 1BHSRB 1RB008 -1. RH016 .95 - 1BHSRB RH096 .025 RH105 .9494 - 1BHSRB RH106 1. - 2BHSRB R0000 .2875 RC0ST .5 - 2BHSRB RB008 -1. RH015 .99 - 2BHSRB 1RH054 .99 RH106 1. - 3BHSRB R0000 .2875 RC0ST .5 - 3BHSRB 1RB008 -1. RH016 .99 - 3BHSRB 1RH054 .99 RH106 1. - JHSRB R0000 1.1129 RC0ST 1.883 - JHSRB RLDEX -1. RH016 .95 - JHSRB RH096 .025 RH105 .9494 - JHSRB RH106 1. RJ010 -1. - 1JHSRB R0000 1.1129 RC0ST 1.883 - 1JHSRB RLDEX -1. RH015 .95 - 1JHSRB RH096 .025 RH105 .9494 - 1JHSRB RH106 1. RJ009 -1. - BHFCR R0000 .2875 RC0ST .5 - BHFCR 1RB024 -1. 1RH038 1. - JHFCR R0000 1.2071 RC0ST 1.883 - JHFCR RMSEX -1. 1RH038 1. - JHFCR RH106 1. RJ097 -1. - 1JHFCR R0000 1.3921 RC0ST 1.883 - 1JHFCR RMSEX -1. RH035 1. - 1JHFCR RH067 .1307 RH068 7.843 - 1JHFCR RH069 -17.017 RH070 7.937 - 1JHFCR RH071 -.3259 RH106 1. - 1JHFCR RJ098 -1. - 2JHFCR R0000 1.3921 RC0ST 1.883 - 2JHFCR RMSEX -1. RH035 1. - 2JHFCR RH067 2.604 RH068 .643 - 2JHFCR RH069 -10.936 RH070 6.43 - 2JHFCR RH071 -.317 RH106 1. - 2JHFCR RJ097 -.4 1RJ097 -.6 - 3JHFCR R0000 1.3921 RC0ST 1.883 - 3JHFCR RMSEX -1. RH035 1. - 3JHFCR RH067 3.267 RH068 7.843 - 3JHFCR RH069 -17.017 RH070 7.937 - 3JHFCR RH071 -.3259 RH106 1. - 3JHFCR RJ098 -.4 1RJ098 -.6 - ZHFCR R0000 1.8441 RC0ST 2.554 - ZHFCR RMSEX -1. RH035 1. - ZHFCR RH067 -.128 RH068 1.282 - ZHFCR RH069 -13.305 RH070 6.41 - ZHFCR RH071 -.316 RH106 1. - ZHFCR RZ004 1. - ZJFCR R0000 .7736 RC0ST .954 - ZJFCR RJ032 1. RJ052 -4.5 - ZJFCR RJ053 10.3 RJ054 -10.2 - ZJFCR RJ095 -.402 RZ004 1. - H1HCR R0000 .3102 RC0ST .492 - H1HCR RH011 -.548 RH095 -.452 - H1HCR R1043 -1. - BHLCS R0000 .2875 RC0ST .5 - BHLCS RB028 -1. RH012 1. - BHLCS RH106 1. - 1HHSC R0000 .425 RC0ST .377 - 1HHSC RH035 1. RH067 -.708 - 1HHSC RH068 69.649899 RH069 -19.95 - 1HHSC RH070 82.639899 RH071 -.291 - 1HHSC RH106 1. R1041 1. - 11HHSC R0000 .334 RC0ST .377 - 11HHSC RH036 1. RH072 -14.99 - 11HHSC RH073 -19.95 RH074 -5. - 11HHSC RH075 -.529 RH106 1. - 11HHSC R1041 1. - 1HLSC R0000 .454 RC0ST .377 - 1HLSC RH035 1. RH067 1.379 - 1HLSC RH068 -63.4 RH069 27.31 - 1HLSC RH070 -34.48 RH071 -.34 - 1HLSC RH106 1. R1040 1. - 11HLSC R0000 .347 RC0ST .377 - 11HLSC RH036 1. RH072 -16.14 - 11HLSC RH073 27.31 RH074 -5. - 11HLSC RH075 -.618 RH106 1. - 11HLSC R1040 1. - EAKER R0000 1.1876 KW1RC 1. - EAKER RA013 1. RE017 -1. - EHKER R0000 4.8104 RC0ST 2.221 - EHKER RG0EX -1. RE017 -1. - EHKER RE104 1. RH048 1. - EHKER RH085 3.944 RH086 -28.786 - EHKER RH087 -6.8 RH088 -14. - EHKER RH089 2.987 RH106 1. - EAALG R0000 1.1876 KW1RC 1. - EAALG RA014 1. RE019 -1. - EHALG R0000 4.8104 RC0ST 2.221 - EHALG RG0EX -1. RE019 -1. - EHALG RE104 1. RH048 1. - EHALG RH085 -2.306 RH086 -10.107 - EHALG RH087 -1.5 RH088 -4.5 - EHALG RH089 -2.729 RH106 1. - EAKLG R0000 1.1876 KW1RC 1. - EAKLG RA015 1. RE018 -1. - EHKLG R0000 4.8104 RC0ST 2.221 - EHKLG RG0EX -1. RE018 -1. - EHKLG RE104 1. RH048 1. - EHKLG RH085 -1.452 RH086 -10.18 - EHKLG RH087 1.3 RH088 -9. - EHKLG RH089 -2.795 RH106 1. - MUKG0 R0000 -.9481 RC0ST -1.342 - MUKG0 1RM003 -1. RY002 -1. - 1YBLG0 R0000 1.5743 RC0ST 2.612 - 1YBLG0 RG0EX -1. RB047 1. - 1YBLG0 RB081 3.565 RB082 -5.4 - 1YBLG0 RB083 .3 RB084 -.9 - 1YBLG0 RB085 -.636 RB086 2.16 - 1YBLG0 RY002 1. - 2YBLG0 R0000 1.5743 RC0ST 2.612 - 2YBLG0 RG0EX -1. RB046 1. - 2YBLG0 1RB050 1. RB087 -14.9 - 2YBLG0 RB088 -22.2 RB089 -.636 - 2YBLG0 RB090 -25. 1RB090 -18. - 2YBLG0 RY002 1. - 3YBLG0 R0000 1.5743 RC0ST 2.612 - 3YBLG0 RG0EX -1. RB051 1. - 3YBLG0 RB091 -22.57 RB092 13.08 - 3YBLG0 1RB092 -54. RB093 -.636 - 3YBLG0 1RB093 -30.2 RY002 1. - 1ZBLG0 R0000 1.7531 RC0ST 2.708 - 1ZBLG0 RG0EX -1. RB047 1. - 1ZBLG0 RB081 1.053 RB082 -3.8 - 1ZBLG0 RB083 -1.4 RB084 -.5 - 1ZBLG0 RB085 -.636 RB086 2.16 - 1ZBLG0 RZ016 1. - 2ZBLG0 R0000 1.7531 RC0ST 2.708 - 2ZBLG0 RG0EX -1. RB046 1. - 2ZBLG0 1RB050 1. RB087 -14.9 - 2ZBLG0 RB088 -23.9 RB089 -.636 - 2ZBLG0 RB090 -25. 1RB090 -18. - 2ZBLG0 RZ016 1. - 3ZBLG0 R0000 1.7531 RC0ST 2.708 - 3ZBLG0 RG0EX -1. RB051 1. - 3ZBLG0 RB091 -22.57 RB092 13.08 - 3ZBLG0 1RB092 -54. RB093 -.636 - 3ZBLG0 1RB093 -31.9 RZ016 1. - YHLG0 R0000 1.4803 RC0ST 2.458 - YHLG0 RG0EX -1. RH051 1. - YHLG0 RH090 -16.33 1RH090 -22. - YHLG0 2RH090 15. RH091 -22.2 - YHLG0 RH103 1. RH106 1. - YHLG0 RH108 -30. RY002 1. - 1YHLG0 R0000 1.4803 RC0ST 2.458 - 1YHLG0 RG0EX -1. RH052 1. - 1YHLG0 RH093 -24.18 1RH093 -61. - 1YHLG0 RH094 -30.2 RH106 1. - 1YHLG0 RH110 23.51 RY002 1. - 4YHLG0 R0000 1.4803 RC0ST 2.458 - 4YHLG0 RG0EX -1. RH048 1. - 4YHLG0 RH086 -13.333 RH087 -.2 - 4YHLG0 RH088 -10. RH089 -.7 - 4YHLG0 RH106 1. RY002 1. - YHLGG R0000 1.4803 RC0ST 2.458 - YHLGG RG0EX -1. RH106 1. - YHLGG RH109 1. 1RH109 -18.23 - YHLGG 2RH109 16.95 RY002 1. - ZHLG0 R0000 1.659 RC0ST 2.554 - ZHLG0 RG0EX -1. RH051 1. - ZHLG0 RH090 -16.33 1RH090 -17. - ZHLG0 2RH090 15. RH091 -23.9 - ZHLG0 RH103 1. RH106 1. - ZHLG0 RH108 -30. RZ016 1. - 1ZHLG0 R0000 1.659 RC0ST 2.554 - 1ZHLG0 RG0EX -1. RH052 1. - 1ZHLG0 RH093 -24.18 1RH093 -56. - 1ZHLG0 RH094 -31.9 RH106 1. - 1ZHLG0 RH110 23.51 RZ016 1. - 3ZHLG0 R0000 1.659 RC0ST 2.554 - 3ZHLG0 RG0EX -1. RH048 1. - 3ZHLG0 RH085 -2.447 RH086 -6.77 - 3ZHLG0 RH087 -1.9 RH088 -6. - 3ZHLG0 RH089 -.7 RH106 1. - 3ZHLG0 RZ016 1. - EAAHG R0000 1.1876 KW1RC 1. - EAAHG RA016 1. RE022 -1. - EAKHG R0000 1.1876 KW1RC 1. - EAKHG RA017 1. RE021 -1. - EAHWD R0000 1.1876 KW1RC 1. - EAHWD RA026 1. RE028 -1. - AJCG0 R0000 4.0551 RC0ST 1.425 - AJCG0 RA033 -1. RA100 1. - AJCG0 RJ040 1. RJ061 -10.7 - AJCG0 RJ062 7. RJ063 -3.43 - AJCG0 RJ064 4. RJ065 29. - 1AJCG0 R0000 4.0551 RC0ST 1.425 - 1AJCG0 RA033 -1. RJ043 1. - 1AJCG0 RJ066 -7.8 RJ067 2. - 1AJCG0 RJ068 -3.43 RJ069 -6. - 1AJCG0 RJ070 -.5 RJ071 16. - MHRES R0000 .4804 RC0ST 1.117 - MHRES RF0EX -1. RH052 1. - MHRES RH094 -5. RH106 1. - MHRES RH110 -.67 RM006 -1. - 1MHRES R0000 .4804 RC0ST 1.117 - 1MHRES RF0EX -1. RH052 1. - 1MHRES RH093 -3.08 RH094 -5. - 1MHRES RH106 1. RH110 2.41 - 1MHRES RM005 -1. - 2MHRES R0000 .4804 RC0ST 1.117 - 2MHRES RF0EX -1. RH052 1. - 2MHRES RH106 1. RH110 .67 - 2MHRES 1RM006 -1. - 3MHRES R0000 .4804 RC0ST 1.117 - 3MHRES RF0EX -1. RH052 1. - 3MHRES RH106 1. RH110 .67 - 3MHRES 2RM006 -1. - YHRES R0000 1.3573 RC0ST 2.458 - YHRES RF0EX -1. RH052 1. - YHRES 1RH093 -7. RH094 -.5 - YHRES RH106 1. RH110 -.67 - YHRES RY004 1. - ZHRES R0000 1.5313 RC0ST 2.554 - ZHRES RF0EX -1. RH052 1. - ZHRES RH093 -4.05 1RH093 -5. - ZHRES RH094 -15. RH106 1. - ZHRES RH110 3.38 RZ019 1. - ZJRES R0000 .5388 RC0ST .954 - ZJRES RJ045 1. RJ072 -16. - ZJRES RJ073 -4.46 1RJ073 3.65 - ZJRES RJ074 -1.03 RJ080 1. - ZJRES RZ019 1. - 1ZJRES R0000 .5388 RC0ST .954 - 1ZJRES RJ046 1. RJ075 -16. - 1ZJRES RJ076 -1.34 1RJ076 .7 - 1ZJRES RJ077 -1.03 RJ078 3. - 1ZJRES RJ080 1. RZ019 1. - 2ZJRES R0000 .5388 RC0ST .954 - 2ZJRES RJ042 1. RJ080 1. - 2ZJRES RJ102 -1. RJ103 -1.34 - 2ZJRES RJ104 .7 RJ105 -1.03 - 2ZJRES RJ106 3. RZ019 1. - ZJREX R0000 .5388 RC0ST .954 - ZJREX RJ045 1. RJ072 -16. - ZJREX RJ073 -4.46 1RJ073 3.65 - ZJREX RJ074 -1.03 1RJ074 -7. - ZJREX RJ080 1. RZ020 1. - 1ZJREX R0000 .5388 RC0ST .954 - 1ZJREX RJ046 1. RJ075 -16. - 1ZJREX RJ076 -1.34 1RJ076 .7 - 1ZJREX RJ077 -1.03 RJ078 -4. - 1ZJREX RJ080 1. RZ020 1. - 2ZJREX R0000 .5388 RC0ST .954 - 2ZJREX RJ042 1. RJ080 1. - 2ZJREX RJ102 -1. RJ103 -1.34 - 2ZJREX RJ104 .7 RJ105 -1.03 - 2ZJREX RJ106 -4. RZ020 1. - HSPMS R0000 -9. 1RH035 -1. - HSPMS HSPMS 1. - HSRMS R0000 -8. 1RH036 -1. - HSRMS HSRMS 1. - HSLDF R0000 -7. RH039 -1. - HSLDF HSLDF 1. - HSATK R0000 -8. 2RH042 -1. - HSATK HSATK 1. - NSG17 R0000 -6.5 1RN014 -1. - NSG17 NSG17 1. - HSG58 R0000 -6. 2RH048 -1. - HSG58 HSG58 1. - HSF80 R0000 -2. 2RH052 -1. - HSF80 HSF80 1. - 2CB002 RB017 .511 RB001 .707 - 2CB002 1RB003 .303 1RB005 .003 - 2CB002 RB006 .009 RB007 .03 - 2CB002 RB008 .102 1RB008 .023 - 2CB002 RB009 .045 RB011 .129 - 2CB002 RB013 .063 2RB015 .041 - 2CB002 RB016 .017 RB022 .025 - 2CB002 RB031 -.026 1RB031 .002 - 2CB002 RB058 1. 1RB058 1. - 2CB002 RB101 .983 - 3CB003 2RB020 .539 RB003 .707 - 3CB003 1RB003 .303 1RB005 .002 - 3CB003 RB006 .011 RB007 .057 - 3CB003 RB008 .062 1RB008 .023 - 3CB003 RB010 .071 RB012 .082 - 3CB003 1RB013 .07 2RB015 .041 - 3CB003 RB016 .016 RB022 .024 - 3CB003 RB031 -.024 1RB031 .002 - 3CB003 RB058 1. 1RB058 1. - 3CB003 RB101 1.02 - 3CB004 2RB018 .484 1RB001 .707 - 3CB004 1RB003 .303 RB006 .008 - 3CB004 1RB007 .05 1RB008 .122 - 3CB004 RB009 .047 RB011 .135 - 3CB004 1RB013 .063 2RB015 .041 - 3CB004 1RB016 .02 RB022 .029 - 3CB004 RB031 -.025 1RB031 .001 - 3CB004 RB058 1. 1RB058 1. - 3CB004 RB101 .983 - 4CB004 2RB018 .484 1RB001 .707 - 4CB004 1RB003 .303 RB006 .008 - 4CB004 2RB007 .096 2RB008 .076 - 4CB004 RB009 .047 RB011 .135 - 4CB004 1RB013 .063 2RB015 .041 - 4CB004 1RB016 .02 RB022 .029 - 4CB004 RB031 -.025 1RB031 .001 - 4CB004 RB058 1. 1RB058 1. - 4CB004 RB099 .096 RB101 .983 - 4CB004 UKLDF -.096 - 3CB005 1RB019 .553 RB002 .707 - 3CB005 1RB003 .303 1RB005 .003 - 3CB005 RB006 .01 1RB007 .045 - 3CB005 1RB008 .094 RB009 .039 - 3CB005 RB011 .108 1RB013 .058 - 3CB005 2RB015 .041 1RB016 .02 - 3CB005 RB022 .026 RB031 -.024 - 3CB005 1RB031 .003 RB058 1. - 3CB005 1RB058 1. RB101 1.005 - 1CB096 2RB018 -1. RB053 1. - 1CB096 RB094 -1.5 RB095 .79 - 1CB096 RB096 4.7 RB097 3.2 - 2CB096 1RB019 -1. RB053 1. - 2CB096 RB094 -.02 RB095 -.69 - 2CB096 RB096 8.4 RB097 -4.6 - 3CB096 2RB020 -1. RB053 1. - 3CB096 RB094 .39 RB095 -1.1 - 3CB096 RB096 -1.6 RB097 4.4 - 2CB095 1RB019 -1. 1RB053 1. - 2CB095 RB102 -.02 RB103 -1.73 - 2CB095 RB104 1.4 RB105 -.803 - 2CB095 RB106 3.4 - 3CB095 2RB020 -1. 1RB053 1. - 3CB095 RB102 .39 RB103 -2.14 - 3CB095 RB104 10.4 RB105 -.803 - 3CB095 RB106 -6.6 - CB096 RB017 -1. RB053 1. - CB096 RB094 -1.55 RB095 .84 - CB096 RB096 -4.3 RB097 5.5 - 3CB084 2RB020 -1. RB051 1. - 3CB084 RB091 -.37 RB092 -.8 - 3CB084 1RB092 20.4 RB093 -.803 - 3CB084 1RB093 -21.6 - CB095 RB017 -1. 1RB053 1. - CB095 RB102 -1.55 RB103 -.2 - CB095 RB104 11.5 RB105 -.803 - CB095 RB106 -9.3 - 1CB095 2RB018 -1. 1RB053 1. - 1CB095 RB102 -1.5 RB103 -.25 - 1CB095 RB104 9.2 RB105 -.803 - 1CB095 RB106 -.3 - CB084 RB017 -1. RB051 1. - CB084 RB091 -2.31 RB092 1.14 - CB084 1RB092 21.5 RB093 -.803 - CB084 1RB093 -24.3 - 1CB084 2RB018 -1. RB051 1. - 1CB084 RB091 -2.26 RB092 1.09 - 1CB084 1RB092 19.2 RB093 -.803 - 1CB084 1RB093 -15.3 - 2CB084 1RB019 -1. RB051 1. - 2CB084 RB091 -.78 RB092 1.09 - 2CB084 1RB092 11.4 RB093 -.803 - 2CB084 1RB093 -11.6 - 4CB005 1RB019 .553 RB002 .707 - 4CB005 1RB003 .303 1RB005 .003 - 4CB005 RB006 .01 2RB007 .08 - 4CB005 2RB008 .059 RB009 .039 - 4CB005 RB011 .108 1RB013 .058 - 4CB005 2RB015 .041 1RB016 .02 - 4CB005 RB022 .026 RB031 -.024 - 4CB005 1RB031 .003 RB058 1. - 4CB005 1RB058 1. RB099 .08 - 4CB005 RB101 1.005 UKLDF -.08 - 1CB068 RB009 -.07 RB011 -.24 - 1CB068 RB012 -.32 RB015 -.3 - 1CB068 1RB016 -.07 1RB045 1. - CH458 3RH030 -1. RH109 1. - CH458 1RH109 9.43 2RH109 -10.91 - CH463 2RH030 -1. RH109 1. - CH463 1RH109 12.61 2RH109 -14.09 - CB152 RB022 -1. RB031 1.0313 - CB153 1RB022 -1. RB031 1.0148 - 1C1076 R1019 -.86 R1022 -.14 - 1C1076 R1062 1. R1091 -2.28 - 1C1076 R1092 2.6 R1093 9.3 - 1C1076 R1094 -3.17 R1095 -5. - 1C1078 R1020 -.88 R1023 -.12 - 1C1078 R1062 1. R1091 -1.68 - 1C1078 R1092 -1.7 R1093 9.38 - 1C1078 R1094 -3.17 R1095 -6. - C1080 R1021 -.92 R1024 -.08 - C1080 R1062 1. R1091 -5.88 - C1080 R1092 -7.2 R1093 9.05 - C1080 R1094 -3.24 R1095 7. - CH147 2RH025 -1. RH096 1. - 3CH151 1RH029 -1. RH096 1. - CH526 RH060 1. 1RH060 -1. - 1CJ015 R0000 .201 RJ010 -1. - 1CJ015 RJ032 1. 1RJ050 1. - 1CJ015 RJ052 42. RJ053 30.29 - 1CJ015 RJ054 -42.14 - 2CJ015 R0000 .201 RJ009 -1. - 2CJ015 RJ032 1. 1RJ050 1. - 2CJ015 RJ052 42. RJ053 30.29 - 2CJ015 RJ054 -42.14 - 1CJ062 RJ018 -1. RJ031 -.055 - 1CJ062 RJ040 1. RJ061 -3.8 - 1CJ062 RJ062 -3. RJ063 -3.01 - 1CJ062 RJ064 7. RJ065 -6.5 - 1CJ062 RJ079 1. RJ100 1. - 128FNN 30F48 -1. 30128 1. - 90AS30 R0000 .2079 30G22 -1. - 90AS30 RC0ST .4375 RH048 1. - 90A930 R0000 .186 2SF129 -1. - 90A930 RC0ST .4375 RH052 1. - 3CB007 1RB003 .303 1RB004 .707 - 3CB007 RB006 .006 1RB007 .035 - 3CB007 1RB008 .064 RB010 .059 - 3CB007 RB012 .069 1RB015 .218 - 3CB007 2RB015 .02 RB022 .038 - 3CB007 2RB025 .49 RB031 -.026 - 3CB007 1RB031 .001 RB058 1. - 3CB007 1RB058 1. RB101 1.015 - 4CB007 1RB003 .303 1RB004 .707 - 4CB007 RB006 .006 2RB007 .069 - 4CB007 2RB008 .03 RB010 .059 - 4CB007 RB012 .069 RB015 .218 - 4CB007 2RB015 .02 RB022 .038 - 4CB007 2RB025 .49 RB031 -.026 - 4CB007 1RB031 .001 RB058 1. - 4CB007 1RB058 1. RB099 .069 - 4CB007 RB101 1.015 UKLDF -.069 - 1CH301 RH001 1.455 1RH006 1.01 - 1CH301 RH007 .003 RH008 .0103 - 1CH301 1RH008 .002 RH010 .0444 - 1CH301 RH015 .097 RH018 .0475 - 1CH301 RH019 .1101 2RH023 .0707 - 1CH301 2RH025 .005 1RH027 .505 - 1CH301 1RH029 .102 RH096 -.017 - 1CH301 RH107 1.455 1RH107 -1. - 1CH301 2RH107 1. RH113 .003 - 2CH301 RH001 1.455 1RH006 1.01 - 2CH301 RH007 .003 RH008 .0103 - 2CH301 1RH008 .002 RH010 .0444 - 2CH301 RH015 .097 RH018 .0475 - 2CH301 RH019 .1101 2RH023 .0707 - 2CH301 2RH025 .005 1RH027 .217 - 2CH301 2RH028 .0058 1RH029 .2518 - 2CH301 4RH030 .1324 RH060 .288 - 2CH301 RH096 -.027 RH107 1.455 - 2CH301 1RH107 -1. 2RH107 1. - 2CH301 RH113 .003 - 3CH301 2RH025 -1. RH029 1. - 1CH119 RH026 -1. 1RH028 .07 - 1CH119 RH029 .459 RH030 .471 - 1CH119 1RH060 1. RH096 -.027 - 3CH119 2RH017 -1. 1RH028 .08 - 3CH119 RH029 .537 3RH030 .383 - 3CH119 1RH060 1. RH096 -.027 - 1CH121 RH027 -1. 1RH028 .113 - 1CH121 RH029 .525 RH030 .362 - 1CH121 1RH060 1.007 RH096 -.027 - C1129 R1030 -1. R1039 1.03 - 1C1129 R1031 -1. R1039 1.04 - 1ZHREX R0000 1.5313 RC0ST 2.554 - 1ZHREX RH053 1. RH115 -.48 - 1ZHREX RH116 -1. RH117 1. - 1ZHREX RH118 -14. 1RH118 -5. - 1ZHREX RZ020 1. -RHS - .00001 2SF145 29. 2SF089 60. - .00001 2SF129 73. 30M00 77. - .00001 30M94 27. 30M91 44. - .00001 30ATK 4. 30PGK 23. - .00001 30G30 44. 30G17 164. - .00001 30G44 31. 30G22 79. - .00001 30D22 19. 30D30 1. - .00001 30121 4. 30F52 86. - .00001 30F48 88. 30128 20. - .00001 RCRFT -62.5 RA009 .8 - .00001 RA023 2. RA035 2.42 - .00001 RA036 12.13 RA037 12.2 - .00001 RA038 4.6 RA040 1. - .00001 RA041 31. RA043 25. - .00001 1RA043 7. RA044 24. - .00001 RA046 8. RA047 5. - .00001 RA049 2. RA051 68.299998 - .00001 RA052 32. 1RA052 5. - .00001 RA054 19. RA055 700. - .00001 1RA055 350. RA056 135. - .00001 RA057 230. RA058 115. - .00001 1RA058 45. RA059 60. - .00001 RA060 35. 2RA060 25. - .00001 3RA060 133. RA097 80. - .00001 1RA099 28. RB002 215. - .00001 2RB005 3.6 1RB006 6.4 - .00001 2RB007 22. 1RB022 12. - .00001 2RB030 5. RB031 4. - .00001 1RB031 5. RB033 9. - .00001 RB035 60. RB037 31. - .00001 RB038 10. 1RB038 52. - .00001 RB039 6. RB040 6.5 - .00001 1RB040 1.2 2RB040 1.1 - .00001 RB041 7. RB042 22. - .00001 1RB043 .8 1RB044 1.8 - .00001 1RB045 51. 4RB045 33. - .00001 RB046 60. 3RB047 30. - .00001 RB048 24.7 2RB049 4. - .00001 RB050 57. 2RB051 113. - .00001 RB052 23. RB053 89. - .00001 RB054 28. 1RB054 28. - .00001 RB055 14. RB057 96.7 - .00001 RB058 1321.899979 1RB058 881.299988 - .00001 RB059 182.099997 RB060 110.599999 - .00001 RB061 130.299997 RB062 23.5 - .00001 RB063 22. RB098 18. - .00001 RB099 50. RB101 1376.199966 - .00001 RCLD4 34. RCF35 14. - .00001 RCF80 98. RDBMS 16. - .00001 RDLD4 11. RDK19 55. - .00001 RDG55 1. RDF35 83. - .00001 RE005 67. RE008 4.3 - .00001 RE009 4.8 RE010 1.5 - .00001 RE011 1.8 RE036 56. - .00001 RE040 17. RE044 7. - .00001 RE046 11. RE047 18. - .00001 RE049 5. RE050 72. - .00001 RE055 23. RE057 17. - .00001 RE060 -4.7 RE061 400. - .00001 1RE061 -160. 2RE061 280. - .00001 RE062 120. RE063 105. - .00001 RE064 35. RE066 9.34 - .00001 RE103 4. RH001 1972.699966 - .00001 RH008 19.4 1RH008 3.2 - .00001 RH009 -1. RH010 1. - .00001 RH011 4. RH016 -14.2 - .00001 RH018 .2 2RH025 -16. - .00001 RH031 44.3 RH032 14. - .00001 1RH034 8. 1RH035 42. - .00001 1RH036 22. RH038 2.68 - .00001 2RH038 4.03 2RH039 30. - .00001 RH041 14. RH042 30. - .00001 2RH042 48. RH046 73. - .00001 3RH048 38. RH050 30. - .00001 1RH051 89. 2RH051 12. - .00001 2RH052 177.699997 3RH052 49. - .00001 4RH052 50. 2RH053 16. - .00001 3RH053 26.3 RH054 4.88 - .00001 1RH054 80. RH055 3.66 - .00001 RH056 60. RH057 323.299995 - .00001 RH058 98. RH059 18.34 - .00001 RH060 390.399994 RH061 134.199999 - .00001 RH062 1.02 RH096 3.97 - .00001 RH099 109.799999 RH103 200. - .00001 RH105 45.75 RH106 2000. - .00001 1RH106 60. 2RH106 300. - .00001 RH107 986.399986 2RH107 260. - .00001 RH109 73. RH114 18.8 - .00001 R1003 175. 2R1006 130. - .00001 R1009 4.71 1R1009 1.2 - .00001 R1010 4.1 R1012 8.7 - .00001 R1039 54.9 1R1039 35. - .00001 R1040 23.2 R1041 11. - .00001 R1042 -10. R1043 -.6 - .00001 R1045 6. R1047 52. - .00001 R1051 27.8 R1055 62. - .00001 R1057 15. 1R1057 15. - .00001 R1058 3. R1061 36. - .00001 2R1062 49. 2R1063 8. - .00001 1R1064 24. R1065 61. - .00001 R1066 10. 1R1068 154. - .00001 R1069 44. R1070 14. - .00001 R1071 635.899986 1R1071 793. - .00001 2R1071 823.5 R1072 231.799999 - .00001 R1073 129.9 R1074 16.5 - .00001 RJ001 200. RJ003 24. - .00001 RJ007 .9 1RJ007 4. - .00001 RJ008 5. RJ031 6.6 - .00001 RJ032 3.6 RJ033 6.4 - .00001 RJ034 160. RJ036 44. - .00001 1RJ036 42. 1RJ037 17. - .00001 2RJ037 -2. RJ038 31. - .00001 RJ039 2. RJ040 22. - .00001 RJ043 66. RJ045 56. - .00001 RJ046 193. RJ047 17. - .00001 RJ048 1432.299973 RJ049 69. - .00001 RJ050 78.9 1RJ050 97.599999 - .00001 RJ051 9. RJ079 320. - .00001 RJ080 180. RJ081 1. - .00001 RJ084 24. 1RJ084 8. - .00001 RJ089 10. RJ091 193. - .00001 RJ092 4. RJ100 13.5 - .00001 1RM001 208. RM011 4.5 - .00001 RM012 4.5 RN009 18. - .00001 RR010 30. RR021 68. - .00001 RRG29 81. HSPMS 100. - .00001 HSRMS 100. HSLDF 50. - .00001 HSATK 30. NSG17 100. - .00001 HSG58 100. HSF80 100. - .00001 RT005 85. RT006 15. - .00001 3RT006 9. 4RT006 15. - .00001 RV001 10. RV002 22. - .00001 RV003 4. RXATG 16. - .00001 RXF72 26. RY001 7. - .00001 1RY001 29. RY005 518. - .00001 RZ002 4. RZ004 19. - .00001 RZ005 23. RZ012 43. - .00001 RZ016 63. RZ019 30. - .00001 RZ020 118. RABDH 506. - .00001 RAGJA 575. RGACH 966. - .00001 RHN1G 436. RK1RK 272. - .00001 RL1BY 200. RMN1G 79. - .00001 RMURB 148. RQATR 146. - .00001 RT1JA 247. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/80bau3b.mps b/scipy/optimize/_highs/check/instances/80bau3b.mps deleted file mode 100644 index ee5f7b63a496..000000000000 --- a/scipy/optimize/_highs/check/instances/80bau3b.mps +++ /dev/null @@ -1,23732 +0,0 @@ -NAME 80BAU3B SIZE: N=9799, M=2263, NZ=30801 -ROWS - L BCEANAUC - L BCNAGIUC - L BCNHRHUC - L BCNHSHUC - L BCWANAUC - L BDNMGMUC - L BDNMGSUC - L BDNNGSUC - L BDNQCSUC - L BDNWRSUC - L BUA..CUN - G BUA..RLN - L BUNMDMUC - L BUNMNMUC - L BUNNMGUC - L BUNQIAUC - L BUNQICUC - L BUNQMGUC - L BUNWLSUC - L BU1..CUN - G BU1..RLN - L BU1.OCU. - L BU2..CUN - G BU2..RLN - L BU2.OCU. - L BU3..CUN - G BU3..RLN - L BU3.OCU. - L BU4..CUN - G BU4..RLN - L BU4.OCU. - L BU5..CUN - G BU5..RLN - L BU5.OCU. - L BU6..CUN - G BU6..RLN - L BU6.GCU. - L BU7..CUN - G BU7..RLN - L BU7.OCU. - L BU8..CUN - G BU8..RLN - L BU9..CUN - G BU9..RLN - L BU9.OCU. - G DDAASCM. - G DDACLHC. - G DDACLIN. - G DDACLTR. - G DDADFCM. - G DDADFIN. - G DDADFRS. - G DDADFTR. - G DDAELCM. - G DDAELIN. - G DDAELRS. - G DDAELTR. - G DDAGSTR. - G DDAJFTR. - G DDALGCM. - G DDALGFS. - G DDALGIN. - G DDALGRM. - G DDALGRS. - G DDALGTR. - G DDAMCIN. - G DDANAIN. - G DDANGCM. - G DDANGIB. - G DDANGIN. - G DDANGRM. - G DDANGRS. - G DDAOLRM. - G DDARFCM. - G DDARFIN. - G DDARFTR. - G DD1ASCM. - G DD1CLHC. - G DD1CLIN. - G DD1CLTR. - G DD1DFCM. - G DD1DFIN. - G DD1DFRS. - G DD1DFTR. - G DD1ELCM. - G DD1ELIN. - G DD1ELRS. - G DD1ELTR. - G DD1GSTR. - G DD1JFTR. - G DD1LGCM. - G DD1LGFS. - G DD1LGIN. - G DD1LGRM. - G DD1LGRS. - G DD1LGTR. - G DD1MCIN. - G DD1NAIN. - G DD1NGCM. - G DD1NGIB. - G DD1NGIN. - G DD1NGRM. - G DD1NGRS. - G DD1OLRM. - G DD1RFCM. - G DD1RFIN. - G DD1RFTR. - G DD2ASCM. - G DD2CLHC. - G DD2CLIN. - G DD2CLTR. - G DD2DFCM. - G DD2DFIN. - G DD2DFRS. - G DD2DFTR. - G DD2ELCM. - G DD2ELIN. - G DD2ELRS. - G DD2ELTR. - G DD2GSTR. - G DD2JFTR. - G DD2LGCM. - G DD2LGFS. - G DD2LGIN. - G DD2LGRM. - G DD2LGRS. - G DD2LGTR. - G DD2MCIN. - G DD2NAIN. - G DD2NGCM. - G DD2NGIB. - G DD2NGIN. - G DD2NGRM. - G DD2NGRS. - G DD2OLRM. - G DD2RFCM. - G DD2RFIN. - G DD2RFTR. - G DD3ASCM. - G DD3CLHC. - G DD3CLIN. - G DD3CLTR. - G DD3DFCM. - G DD3DFIN. - G DD3DFRS. - G DD3DFTR. - G DD3ELCM. - G DD3ELIN. - G DD3ELRS. - G DD3ELTR. - G DD3GSTR. - G DD3JFTR. - G DD3LGCM. - G DD3LGFS. - G DD3LGIN. - G DD3LGRM. - G DD3LGRS. - G DD3LGTR. - G DD3MCIN. - G DD3NAIN. - G DD3NGCM. - G DD3NGIB. - G DD3NGIN. - G DD3NGRM. - G DD3NGRS. - G DD3OLRM. - G DD3RFCM. - G DD3RFIN. - G DD3RFTR. - G DD4ASCM. - G DD4CLHC. - G DD4CLIN. - G DD4CLTR. - G DD4DFCM. - G DD4DFIN. - G DD4DFRS. - G DD4DFTR. - G DD4ELCM. - G DD4ELIN. - G DD4ELRS. - G DD4ELTR. - G DD4GSTR. - G DD4JFTR. - G DD4LGCM. - G DD4LGFS. - G DD4LGIN. - G DD4LGRM. - G DD4LGRS. - G DD4LGTR. - G DD4MCIN. - G DD4NAIN. - G DD4NGCM. - G DD4NGIB. - G DD4NGIN. - G DD4NGRM. - G DD4NGRS. - G DD4OLRM. - G DD4RFCM. - G DD4RFIN. - G DD4RFTR. - G DD5ASCM. - G DD5CLHC. - G DD5CLIN. - G DD5CLTR. - G DD5DFCM. - G DD5DFIN. - G DD5DFRS. - G DD5DFTR. - G DD5ELCM. - G DD5ELIN. - G DD5ELRS. - G DD5ELTR. - G DD5GSTR. - G DD5JFTR. - G DD5LGCM. - G DD5LGFS. - G DD5LGIN. - G DD5LGRM. - G DD5LGRS. - G DD5LGTR. - G DD5MCIN. - G DD5NAIN. - G DD5NGCM. - G DD5NGIB. - G DD5NGIN. - G DD5NGRM. - G DD5NGRS. - G DD5OLRM. - G DD5RFCM. - G DD5RFIN. - G DD5RFTR. - G DD6ASCM. - G DD6CLHC. - G DD6CLIN. - G DD6CLTR. - G DD6DFCM. - G DD6DFIN. - G DD6DFRS. - G DD6DFTR. - G DD6ELCM. - G DD6ELIN. - G DD6ELRS. - G DD6ELTR. - G DD6GSTR. - G DD6JFTR. - G DD6LGCM. - G DD6LGFS. - G DD6LGIN. - G DD6LGRM. - G DD6LGRS. - G DD6LGTR. - G DD6MCIN. - G DD6NAIN. - G DD6NGCM. - G DD6NGIB. - G DD6NGIN. - G DD6NGRM. - G DD6NGRS. - G DD6OLRM. - G DD6RFCM. - G DD6RFIN. - G DD6RFTR. - G DD7ASCM. - G DD7CLHC. - G DD7CLIN. - G DD7CLTR. - G DD7DFCM. - G DD7DFIN. - G DD7DFRS. - G DD7DFTR. - G DD7ELCM. - G DD7ELIN. - G DD7ELRS. - G DD7ELTR. - G DD7GSTR. - G DD7JFTR. - G DD7LGCM. - G DD7LGFS. - G DD7LGIN. - G DD7LGRM. - G DD7LGRS. - G DD7LGTR. - G DD7MCIN. - G DD7NAIN. - G DD7NGCM. - G DD7NGIB. - G DD7NGIN. - G DD7NGRM. - G DD7NGRS. - G DD7OLRM. - G DD7RFCM. - G DD7RFIN. - G DD7RFTR. - G DD8ASCM. - G DD8CLHC. - G DD8CLIN. - G DD8CLTR. - G DD8DFCM. - G DD8DFIN. - G DD8DFRS. - G DD8DFTR. - G DD8ELCM. - G DD8ELIN. - G DD8ELRS. - G DD8ELTR. - G DD8GSTR. - G DD8JFTR. - G DD8LGCM. - G DD8LGFS. - G DD8LGIN. - G DD8LGRM. - G DD8LGRS. - G DD8LGTR. - G DD8MCIN. - G DD8NAIN. - G DD8NGCM. - G DD8NGIB. - G DD8NGIN. - G DD8NGRM. - G DD8NGRS. - G DD8OLRM. - G DD8RFCM. - G DD8RFIN. - G DD8RFTR. - G DD9ASCM. - G DD9CLHC. - G DD9CLIN. - G DD9CLTR. - G DD9DFCM. - G DD9DFIN. - G DD9DFRS. - G DD9DFTR. - G DD9ELCM. - G DD9ELIN. - G DD9ELRS. - G DD9ELTR. - G DD9GSTR. - G DD9JFTR. - G DD9LGCM. - G DD9LGFS. - G DD9LGIN. - G DD9LGRM. - G DD9LGRS. - G DD9LGTR. - G DD9MCIN. - G DD9NAIN. - G DD9NGCM. - G DD9NGIB. - G DD9NGIN. - G DD9NGRM. - G DD9NGRS. - G DD9OLRM. - G DD9RFCM. - G DD9RFIN. - G DD9RFTR. - N HOLLY - G HUAHH... - G HU1HH... - G HU2HH... - G HU3HH... - G HU4HH... - G HU5HH... - G HU6HH... - G HU7HH... - G HU8HH... - G HU9HH... - G LCAAGI.C - G LCAANA.C - G LCAHRH.C - G LCAHSH.C - G LC1AGI.C - G LC1ANA.C - G LC1HRH.C - G LC1HSH.C - G LC2AGI.C - G LC2ANA.C - G LC2HRH.C - G LC2HSH.C - G LC3AGI.C - G LC3ANA.C - G LC3HRH.C - G LC3HSH.C - G LC4AGI.C - G LC4ANA.C - G LC4HRH.C - G LC4HSH.C - G LC5AGI.C - G LC5ANA.C - G LC5HRH.C - G LC5HSH.C - G LC6AGI.C - G LC6ANA.C - G LC7AGI.C - G LC7ANA.C - G LC7ANL.C - G LC8AGI.C - G LC8ANA.C - G LC9AGI.C - G LC9ANA.C - G LDAMGM.C - G LDAMGS.C - G LDANGS.C - G LDAQCS.C - G LDAWRS.C - G LD1NGS.C - G LD1PNG.C - G LD1QCS.C - G LD1WRS.C - G LD2MGM.C - G LD2MGS.C - G LD2NGS.C - G LD2PNG.C - G LD2QCS.C - G LD2WRS.C - G LD3MGM.C - G LD3MGS.C - G LD3NGS.C - G LD3PNG.C - G LD3QCS.C - G LD3WRS.C - G LD4MGM.C - G LD4MGS.C - G LD4NGS.C - G LD4QCS.C - G LD4WRS.C - G LD5MGM.C - G LD5MGS.C - G LD5NGS.C - G LD5PNG.C - G LD5QCS.C - G LD5WRS.C - G LD6MGM.C - G LD6MGS.C - G LD6NGS.C - G LD6QCS.C - G LD6WRS.C - G LD7MGM.C - G LD7MGS.C - G LD7NGS.C - G LD7QCS.C - G LD7WRS.C - G LD8MGM.C - G LD8MGS.C - G LD8NGS.C - G LD8QCS.C - G LD8WRS.C - G LD9MGM.C - G LD9MGS.C - G LD9NGS.C - G LD9PNG.C - G LD9QCS.C - G LD9WRS.C - G LR1BC... - G LR1BN... - G LR1CD... - G LR2BC... - G LR2BN... - G LR2CD... - G LR3BC... - G LR3BN... - G LR3CD... - G LR4BC... - G LR4BN... - G LR4CD... - G LR5BC... - G LR5BN... - G LR5CD... - G LR6BC... - G LR6BN... - G LR6CD... - G LR7BC... - G LR7BN... - G LR7CD... - G LS1SO..N - G LUAAW..E - G LUAAW..N - G LUABR..N - G LUADC..E - G LUADC..N - G LUADT..E - G LUADT..N - G LUAGC..E - G LUAGC..N - G LUAGS..E - G LUAHH..E - G LUAHH..N - G LUAJU..E - G LUAJW..N - G LUAKU..E - G LUAKW..N - G LUALW..N - G LUAMDM.C - G LUAMNM.C - G LUANMG.C - G LUANN..E - G LUANN..N - G LUAPU..N - G LUAPW..N - G LUAQIA.C - G LUAQIC.C - G LUAQMG.C - G LUARS..E - G LUASH..E - G LUASH..N - G LUATD... - G LUAWR..N - G LU1AU..E - G LU1AW..E - G LU1AW..N - G LU1BR..N - G LU1DC..E - G LU1DC..N - G LU1DT..E - G LU1DT..N - G LU1GC..E - G LU1GC..N - G LU1GS..E - G LU1HH..E - G LU1HH..N - G LU1JW..N - G LU1KW..N - G LU1LU..E - G LU1LW..E - G LU1LW..N - G LU1NN..E - G LU1NN..N - G LU1PW..N - G LU1QIA.C - G LU1QIC.C - G LU1RS..E - G LU1SH..E - G LU1TD... - G LU1WR..N - G LU2AU..E - G LU2AW..E - G LU2AW..N - G LU2DC..E - G LU2DC..N - G LU2DT..E - G LU2DT..N - G LU2GC..E - G LU2GC..N - G LU2GS..E - G LU2GS..N - G LU2HH..E - G LU2HH..N - G LU2JU..E - G LU2JW..E - G LU2JW..N - G LU2KW..N - G LU2LU..E - G LU2LW..E - G LU2LW..N - G LU2MDM.C - G LU2MNM.C - G LU2NMG.C - G LU2NN..E - G LU2NN..N - G LU2PW..N - G LU2QIA.C - G LU2QIC.C - G LU2QMG.C - G LU2RS..E - G LU2RS..N - G LU2SH..E - G LU2SH..N - G LU2TD... - G LU3AU..E - G LU3AW..E - G LU3AW..N - G LU3DC..E - G LU3DC..N - G LU3DT..E - G LU3DT..N - G LU3EE..N - G LU3GC..E - G LU3GC..N - G LU3GS..E - G LU3GS..N - G LU3HH..E - G LU3HH..N - G LU3JU..E - G LU3JU..N - G LU3JW..E - G LU3JW..N - G LU3KW..N - G LU3LU..E - G LU3LU..N - G LU3LW..N - G LU3MDM.C - G LU3MNM.C - G LU3NMG.C - G LU3NN..E - G LU3NN..N - G LU3PW..N - G LU3QIA.C - G LU3QIC.C - G LU3QMG.C - G LU3RS..E - G LU3RS..N - G LU3SH..E - G LU3SH..N - G LU3TD... - G LU3WR..N - G LU3XE..N - G LU4AU..E - G LU4AW..E - G LU4AW..N - G LU4BR..N - G LU4DC..E - G LU4DC..N - G LU4DT..E - G LU4DT..N - G LU4EE..N - G LU4GC..E - G LU4GC..N - G LU4GS..E - G LU4HH..E - G LU4HH..N - G LU4JU..E - G LU4JU..N - G LU4JW..E - G LU4JW..N - G LU4KW..N - G LU4LU..E - G LU4LU..N - G LU4LW..N - G LU4MDM.C - G LU4MNM.C - G LU4NMG.C - G LU4NN..E - G LU4NN..N - G LU4PW..N - G LU4QIA.C - G LU4QIC.C - G LU4QMG.C - G LU4RS..E - G LU4RS..N - G LU4SH..E - G LU4SH..N - G LU4TD... - G LU4XE..N - G LU5AU..E - G LU5AW..E - G LU5AW..N - G LU5DC..E - G LU5DC..N - G LU5DT..E - G LU5DT..N - G LU5FU..E - G LU5GC..E - G LU5GC..N - G LU5GS..E - G LU5HH..E - G LU5HH..N - G LU5JU..E - G LU5JU..N - G LU5JW..E - G LU5JW..N - G LU5KU..E - G LU5KW..E - G LU5KW..N - G LU5LU..E - G LU5LU..N - G LU5LW..N - G LU5MDM.C - G LU5MNM.C - G LU5NMG.C - G LU5NN..E - G LU5NN..N - G LU5PU..E - G LU5PU..N - G LU5PW..N - G LU5QIA.C - G LU5QIC.C - G LU5QMG.C - G LU5RS..E - G LU5RS..N - G LU5SH..E - G LU5TD... - G LU5WLS.C - G LU5XE..N - G LU6AW..N - G LU6BR..N - G LU6DC..E - G LU6DC..N - G LU6DT..E - G LU6DT..N - G LU6FU..E - G LU6FW..E - G LU6FW..N - G LU6GC..E - G LU6GC..N - G LU6GS..E - G LU6HH..E - G LU6HH..N - G LU6JW..N - G LU6KW..E - G LU6KW..N - G LU6LU..E - G LU6LU..N - G LU6LW..N - G LU6MDM.C - G LU6MNM.C - G LU6NMG.C - G LU6NN..E - G LU6NN..N - G LU6PU..E - G LU6PU..N - G LU6PW..N - G LU6QIA.C - G LU6QIC.C - G LU6QMG.C - G LU6RS..E - G LU6RS..N - G LU6SH..E - G LU6SH..N - G LU6TD... - G LU6WLS.C - G LU6WR..N - G LU6XE..N - G LU6YR..N - G LU7AU..E - G LU7AW..E - G LU7AW..N - G LU7DC..E - G LU7DC..N - G LU7DT..E - G LU7DT..N - G LU7GC..E - G LU7GC..N - G LU7GS..E - G LU7HH..E - G LU7HH..N - G LU7JU..E - G LU7JW..E - G LU7JW..N - G LU7KW..E - G LU7KW..N - G LU7LU..E - G LU7LU..N - G LU7LW..N - G LU7MDM.C - G LU7MNM.C - G LU7NMG.C - G LU7NN..E - G LU7NN..N - G LU7PU..E - G LU7PU..N - G LU7PW..E - G LU7PW..N - G LU7QIA.C - G LU7QIC.C - G LU7QMG.C - G LU7RS..E - G LU7SH..E - G LU7SH..N - G LU7TD... - G LU8AW..E - G LU8DC..E - G LU8DC..N - G LU8DT..E - G LU8DT..N - G LU8FU..E - G LU8FW..E - G LU8FW..N - G LU8GC..E - G LU8GC..N - G LU8GS..E - G LU8HH..E - G LU8HH..N - G LU8JU..E - G LU8JW..E - G LU8JW..N - G LU8KU..E - G LU8KW..E - G LU8KW..N - G LU8LU..E - G LU8LU..N - G LU8LW..E - G LU8LW..N - G LU8MDM.C - G LU8MNM.C - G LU8NMG.C - G LU8NN..N - G LU8PU..E - G LU8PU..N - G LU8PW..E - G LU8PW..N - G LU8QIA.C - G LU8QIC.C - G LU8QMG.C - G LU8RS..E - G LU8SH..E - G LU8SH..N - G LU8TD... - G LU8TU..E - G LU8TW..N - G LU8WLS.C - G LU9AW..N - G LU9BR..N - G LU9DC..E - G LU9DC..N - G LU9DT..E - G LU9DT..N - G LU9GC..E - G LU9GC..N - G LU9GS..E - G LU9GS..N - G LU9HH..E - G LU9HH..N - G LU9JW..N - G LU9KW..E - G LU9KW..N - G LU9LU..N - G LU9LW..E - G LU9LW..N - G LU9MDM.C - G LU9MNM.C - G LU9NMG.C - G LU9NN..E - G LU9NN..N - G LU9OR..N - G LU9PU..E - G LU9PW..E - G LU9PW..N - G LU9QIA.C - G LU9QIC.C - G LU9QMG.C - G LU9RS..E - G LU9RS..N - G LU9SH..E - G LU9SH..N - G LU9TD... - G LU9VR..N - G LU9WR..N - G LU9XE..N - G LU9YR..N - G LU91R..N - G MCACD... - G MCACG... - G MCACI... - G MCACS... - G MCACU... - G MCACV... - G MCACY... - G MCACZ... - G MCADF... - G MCAGS... - G MCANG... - G MCARF... - G MCASY... - G MCBCV... - G MCBCX... - G MCBCZ... - G MCCCU... - G MCCCW... - G MCCCX... - G MC1CD... - G MC1CG... - G MC1CH... - G MC1CI... - G MC1CM... - G MC1CR... - G MC1CS... - G MC1CU... - G MC1CW... - G MC1CY... - G MC1DF... - G MC1GS... - G MC1NG... - G MC1RF... - G MC1SY... - G MC2CD... - G MC2CG... - G MC2CH... - G MC2CI... - G MC2CM... - G MC2CR... - G MC2CU... - G MC2CY... - G MC2DF... - G MC2GS... - G MC2NG... - G MC2RF... - G MC2SY... - G MC3CD... - G MC3CG... - G MC3CI... - G MC3CM... - G MC3CR... - G MC3CU... - G MC3CY... - G MC3DF... - G MC3GS... - G MC3NG... - G MC3RF... - G MC3SY... - G MC4CD... - G MC4CG... - G MC4CH... - G MC4CR... - G MC4CS... - G MC4CU... - G MC4CW... - G MC4CY... - G MC4CZ... - G MC4DF... - G MC4GS... - G MC4NG... - G MC4RF... - G MC4SY... - G MC5CD... - G MC5CG... - G MC5CH... - G MC5CI... - G MC5CM... - G MC5CR... - G MC5CU... - G MC5CW... - G MC5CY... - G MC5DF... - G MC5GS... - G MC5NG... - G MC5RF... - G MC5SY... - G MC6CD... - G MC6CU... - G MC6CY... - G MC6DF... - G MC6GS... - G MC6NG... - G MC7CD... - G MC7CU... - G MC7CY... - G MC7DF... - G MC7GS... - G MC7NG... - G MC8CD... - G MC8CI... - G MC8CS... - G MC8CU... - G MC8CV... - G MC8CW... - G MC8CX... - G MC8CY... - G MC8CZ... - G MC8DF... - G MC8GS... - G MC8NG... - G MC9CD... - G MC9CI... - G MC9CM... - G MC9CR... - G MC9CS... - G MC9CU... - G MC9CW... - G MC9CY... - G MC9CZ... - G MC9DF... - G MC9GS... - G MC9NG... - G MDACB... - G MDACM... - G MDACQ... - G MDAC9... - G MDADF... - G MDADG... - G MDAEL... - G MDAGS... - G MDAIG... - G MDAJF... - G MDALG... - G MDANA... - G MDANG... - G MDAOT... - G MDARF... - G MD1CB... - G MD1CM... - G MD1CQ... - G MD1C9... - G MD1DF... - G MD1DG... - G MD1EL... - G MD1GS... - G MD1IG... - G MD1JF... - G MD1LG... - G MD1NA... - G MD1NG... - G MD1OT... - G MD1RF... - G MD2CB... - G MD2CM... - G MD2CQ... - G MD2C9... - G MD2DF... - G MD2DG... - G MD2EL... - G MD2GS... - G MD2IG... - G MD2JF... - G MD2LG... - G MD2NA... - G MD2NG... - G MD2OT... - G MD2RF... - G MD3CB... - G MD3CM... - G MD3CQ... - G MD3C9... - G MD3DF... - G MD3DG... - G MD3EL... - G MD3GS... - G MD3IG... - G MD3JF... - G MD3LG... - G MD3NA... - G MD3NG... - G MD3OT... - G MD3RF... - G MD4CB... - G MD4CM... - G MD4CQ... - G MD4C9... - G MD4DF... - G MD4DG... - G MD4EL... - G MD4GS... - G MD4IG... - G MD4JF... - G MD4LG... - G MD4NA... - G MD4NG... - G MD4OT... - G MD4RF... - G MD5CB... - G MD5CM... - G MD5CQ... - G MD5C9... - G MD5DF... - G MD5DG... - G MD5EL... - G MD5GS... - G MD5IG... - G MD5JF... - G MD5LG... - G MD5NA... - G MD5NG... - G MD5OT... - G MD5RF... - G MD6CB... - G MD6CM... - G MD6CQ... - G MD6C9... - G MD6DF... - G MD6DG... - G MD6EL... - G MD6GS... - G MD6IG... - G MD6JF... - G MD6LG... - G MD6NA... - G MD6NG... - G MD6OT... - G MD6RF... - G MD7CB... - G MD7CM... - G MD7CQ... - G MD7C9... - G MD7DF... - G MD7DG... - G MD7EL... - G MD7GS... - G MD7IG... - G MD7JF... - G MD7LG... - G MD7NA... - G MD7NG... - G MD7OT... - G MD7RF... - G MD8CB... - G MD8CM... - G MD8CQ... - G MD8C9... - G MD8DF... - G MD8DG... - G MD8EL... - G MD8GS... - G MD8IG... - G MD8JF... - G MD8LG... - G MD8NA... - G MD8NG... - G MD8OT... - G MD8RF... - G MD9CB... - G MD9CM... - G MD9CQ... - G MD9C9... - G MD9DF... - G MD9DG... - G MD9EL... - G MD9GS... - G MD9IG... - G MD9JF... - G MD9LG... - G MD9NA... - G MD9NG... - G MD9OT... - G MD9RF... - G MFCCE... - G MFCCN... - G MFCNG... - G MFCQN... - G MFDNG... - G MFDQN... - G MFENG... - G MFEQN... - G MFFNG... - G MFFQN... - G MFGNG... - G MFGQN... - G MFHNG... - G MFHQN... - G MFING... - G MFIQN... - G MFJNG... - G MFJQN... - G MFMNG... - G MFMQN... - G MFOCE... - G MFOCM... - G MFODF... - G MFOGS... - G MFOJF... - G MFOLG... - G MFONA... - G MFOOT... - G MFOPI... - G MFOQA... - G MFOQM... - G MFORF... - G MFXCE... - G MF1OE... - G MF3CE... - G MF3OG... - G MF5CE... - G MF5OW... - G MGABU... - G MGAGL... - G MGANG... - G MGBBU... - G MGBGL... - G MGBNG... - G MGCBU... - G MGCGL... - G MGCNG... - G MGDNG... - G MGEBU... - G MGEGL... - G MGENG... - G MGFDG... - G MGGBU... - G MGGDG... - G MGGGL... - G MGHBU... - G MGHDG... - G MGHGL... - G MGIBU... - G MGIDG... - G MGIGL... - G MGJBU... - G MGJDG... - G MGJGL... - G MGKBU... - G MGKDG... - G MGKGL... - G MGLBU... - G MGLDG... - G MGLGL... - G MGMBU... - G MGMDG... - G MGMGL... - G MGNBU... - G MGNDG... - G MGNGL... - G MGODG... - G MG1NG... - G MG2NG... - G MG3NG... - G MG4BU... - G MG4GL... - G MG4NG... - G MG5BU... - G MG5GL... - G MG5NG... - G MG6NG... - G MG7NG... - G MG8BU... - G MG8GL... - G MG8NG... - G MG9BU... - G MG9GL... - G MG9NG... - G MHCQN... - G MHMQN... - G MHOQA... - G MHOQM... - G MH1QN... - G MH5QN... - G MNFUF... - G MOABU... - G MOADG... - G MOAGL... - G MOAI1... - G MOAI2... - G MOANG... - G MOBBU... - G MOBDG... - G MOBGL... - G MOBI1... - G MOBNG... - G MOCBU... - G MOCGL... - G MOCI1... - G MOCNG... - G MODAN... - G MODBU... - G MODGL... - G MODNG... - G MODON... - G MODOP... - G MO1AN... - G MO1AS... - G MO1BU... - G MO1GL... - G MO1NG... - G MO2BU... - G MO2DF... - G MO2DG... - G MO2EG... - G MO2GL... - G MO2H5... - G MO2NP... - G MO2R1... - G MO2W1... - G MO2W2... - G MO3BU... - G MO3GL... - G MO3NG... - G MO3WO... - G MO4BU... - G MO4DG... - G MO4GL... - G MO4NG... - G MO4WM... - G MO4WT... - G MO5BU... - G MO5DF... - G MO5DG... - G MO5EG... - G MO5GL... - G MO5NG... - G MO5R1... - G MO5WM... - G MO6BU... - G MO6DF... - G MO6DG... - G MO6EG... - G MO6GL... - G MO6NG... - G MO6R1... - G MO6WT... - G MO7BU... - G MO7DF... - G MO7DG... - G MO7EG... - G MO7ET... - G MO7GL... - G MO7H3... - G MO7LN... - G MO7NG... - G MO7R1... - G MO7TG... - G MO7WT... - G MO8BU... - G MO8GL... - G MO8LO... - G MO8NG... - G MO9BU... - G MO9DG... - G MO9GL... - G MO9NG... - G MO9OK... - G MO9WT... - G MR1AN... - G MR1BT... - G MR1BU... - G MR1CN... - G MR1DF... - G MR1DG... - G MR1ET... - G MR1GL... - G MR1GS... - G MR1I1... - G MR1I2... - G MR1JF... - G MR1LG... - G MR1LN... - G MR1LO... - G MR1LR... - G MR1NA... - G MR1OE... - G MR1OK... - G MR1OT... - G MR1RF... - G MR1SG... - G MR1SO... - G MR1SY... - G MR1TG... - G MR1WT... - G MR2AN... - G MR2BT... - G MR2BU... - G MR2CN... - G MR2DF... - G MR2DG... - G MR2ET... - G MR2GL... - G MR2GS... - G MR2H2... - G MR2I1... - G MR2I2... - G MR2JF... - G MR2LG... - G MR2LN... - G MR2LO... - G MR2LR... - G MR2NA... - G MR2OG... - G MR2OK... - G MR2OT... - G MR2RF... - G MR2SG... - G MR2SO... - G MR2SY... - G MR2TG... - G MR2WM... - G MR2WT... - G MR3AN... - G MR3BT... - G MR3BU... - G MR3CN... - G MR3DF... - G MR3DG... - G MR3ET... - G MR3GL... - G MR3GS... - G MR3H3... - G MR3I1... - G MR3I2... - G MR3JF... - G MR3LG... - G MR3LN... - G MR3LO... - G MR3LR... - G MR3NA... - G MR3NP... - G MR3OG... - G MR3OK... - G MR3OT... - G MR3RF... - G MR3SG... - G MR3SO... - G MR3SY... - G MR3TG... - G MR3WM... - G MR3WO... - G MR3WT... - G MR3W1... - G MR3W2... - G MR4AN... - G MR4BT... - G MR4BU... - G MR4CN... - G MR4DF... - G MR4DG... - G MR4ET... - G MR4GL... - G MR4GS... - G MR4H4... - G MR4I1... - G MR4I2... - G MR4JF... - G MR4LG... - G MR4LN... - G MR4LO... - G MR4LR... - G MR4NA... - G MR4OG... - G MR4OK... - G MR4OT... - G MR4RF... - G MR4SG... - G MR4SO... - G MR4SY... - G MR4TG... - G MR4WM... - G MR4WT... - G MR5AN... - G MR5AS... - G MR5BT... - G MR5BU... - G MR5CN... - G MR5DF... - G MR5DG... - G MR5GL... - G MR5GS... - G MR5H5... - G MR5JF... - G MR5LG... - G MR5LR... - G MR5NA... - G MR5NP... - G MR5OT... - G MR5OW... - G MR5RF... - G MR5SG... - G MR5SY... - G MR5WO... - G MR5W1... - G MR5W2... - G MR6AN... - G MR6BT... - G MR6BU... - G MR6CN... - G MR6DF... - G MR6DG... - G MR6ET... - G MR6GL... - G MR6GS... - G MR6I1... - G MR6I2... - G MR6JF... - G MR6LG... - G MR6LN... - G MR6LO... - G MR6LR... - G MR6NA... - G MR6OE... - G MR6OK... - G MR6OT... - G MR6RF... - G MR6SG... - G MR6SO... - G MR6SY... - G MR6TG... - G MR6WT... - G MR7AN... - G MR7BT... - G MR7BU... - G MR7CN... - G MR7DF... - G MR7DG... - G MR7ET... - G MR7GL... - G MR7GS... - G MR7H2... - G MR7I1... - G MR7I2... - G MR7JF... - G MR7LG... - G MR7LN... - G MR7LO... - G MR7LR... - G MR7NA... - G MR7OG... - G MR7OK... - G MR7OT... - G MR7RF... - G MR7SG... - G MR7SO... - G MR7SY... - G MR7TG... - G MR7WM... - G MR7WT... - G MS1SO... - G MTACA... - G MTACH... - G MTACI... - G MTACJ... - G MTACK... - G MTACL... - G MTACM... - G MTACP... - G MTACQ... - G MTACR... - G MTACS... - G MTACV... - G MTACW... - G MTACX... - G MTACZ... - G MTBCA... - G MTBCH... - G MTBCI... - G MTBCJ... - G MTBCK... - G MTBCL... - G MTBCM... - G MTBCP... - G MTBCQ... - G MTBCR... - G MTBCS... - G MTBCV... - G MTBCW... - G MTBCX... - G MTBCZ... - G MTCCA... - G MTCCH... - G MTCCI... - G MTCCJ... - G MTCCK... - G MTCCL... - G MTCCM... - G MTCCP... - G MTCCQ... - G MTCCR... - G MTCCS... - G MTCCV... - G MTCCW... - G MTCCX... - G MTCCZ... - G MTDCA... - G MTDCH... - G MTDCI... - G MTDCJ... - G MTDCK... - G MTDCL... - G MTDCM... - G MTDCP... - G MTDCQ... - G MTDCR... - G MTDCS... - G MTDCV... - G MTDCW... - G MTDCX... - G MTDCZ... - G MTECA... - G MTECF... - G MTECH... - G MTECI... - G MTECJ... - G MTECK... - G MTECL... - G MTECM... - G MTECP... - G MTECQ... - G MTECR... - G MTECS... - G MTECU... - G MTECV... - G MTECW... - G MTECX... - G MTECY... - G MTECZ... - G MTFCA... - G MTFCF... - G MTFCH... - G MTFCI... - G MTFCJ... - G MTFCK... - G MTFCL... - G MTFCM... - G MTFCP... - G MTFCQ... - G MTFCR... - G MTFCS... - G MTFCT... - G MTFCU... - G MTFCV... - G MTFCW... - G MTFCX... - G MTFCY... - G MTFCZ... - G MTGCA... - G MTGCE... - G MTGCH... - G MTGCI... - G MTGCJ... - G MTGCK... - G MTGCL... - G MTGCM... - G MTGCP... - G MTGCQ... - G MTGCR... - G MTGCS... - G MTGCV... - G MTGCW... - G MTGCX... - G MTGCZ... - G MTHCA... - G MTHCH... - G MTHCI... - G MTHCJ... - G MTHCK... - G MTHCL... - G MTHCM... - G MTHCP... - G MTHCQ... - G MTHCR... - G MTHCS... - G MTHCV... - G MTHCW... - G MTHCX... - G MTHCZ... - G MTICA... - G MTICH... - G MTICI... - G MTICJ... - G MTICK... - G MTICL... - G MTICM... - G MTICP... - G MTICQ... - G MTICR... - G MTICS... - G MTICV... - G MTICW... - G MTICX... - G MTICZ... - G MTJCA... - G MTJCE... - G MTJCH... - G MTJCI... - G MTJCJ... - G MTJCK... - G MTJCL... - G MTJCM... - G MTJCP... - G MTJCQ... - G MTJCR... - G MTJCS... - G MTJCV... - G MTJCW... - G MTJCX... - G MTJCZ... - G MTKCA... - G MTKCH... - G MTKCI... - G MTKCJ... - G MTKCK... - G MTKCL... - G MTKCM... - G MTKCP... - G MTKCQ... - G MTKCR... - G MTKCS... - G MTKCV... - G MTKCW... - G MTKCX... - G MTKCZ... - G MTLCA... - G MTLCH... - G MTLCI... - G MTLCJ... - G MTLCK... - G MTLCL... - G MTLCM... - G MTLCP... - G MTLCQ... - G MTLCR... - G MTLCS... - G MTLCV... - G MTLCW... - G MTLCX... - G MTLCZ... - G MTXCE... - G MTXCW... - G MTXCX... - G MT1CA... - G MT1CH... - G MT1CI... - G MT1CJ... - G MT1CK... - G MT1CL... - G MT1CM... - G MT1CP... - G MT1CQ... - G MT1CR... - G MT1CS... - G MT1CV... - G MT1CW... - G MT1CX... - G MT1CZ... - G MT2CA... - G MT2CH... - G MT2CI... - G MT2CJ... - G MT2CK... - G MT2CL... - G MT2CM... - G MT2CP... - G MT2CQ... - G MT2CR... - G MT2CS... - G MT2CV... - G MT2CW... - G MT2CX... - G MT2CZ... - G MT3CA... - G MT3CE... - G MT3CH... - G MT3CI... - G MT3CJ... - G MT3CK... - G MT3CL... - G MT3CM... - G MT3CP... - G MT3CQ... - G MT3CR... - G MT3CS... - G MT3CV... - G MT3CW... - G MT3CX... - G MT3CZ... - G MT4CA... - G MT4CH... - G MT4CI... - G MT4CJ... - G MT4CK... - G MT4CL... - G MT4CM... - G MT4CP... - G MT4CQ... - G MT4CR... - G MT4CS... - G MT4CV... - G MT4CW... - G MT4CX... - G MT4CZ... - G MT5CA... - G MT5CH... - G MT5CI... - G MT5CJ... - G MT5CK... - G MT5CL... - G MT5CM... - G MT5CP... - G MT5CQ... - G MT5CR... - G MT5CS... - G MT5CV... - G MT5CW... - G MT5CX... - G MT5CZ... - G MT6CA... - G MT6CH... - G MT6CI... - G MT6CJ... - G MT6CK... - G MT6CL... - G MT6CM... - G MT6CP... - G MT6CQ... - G MT6CR... - G MT6CS... - G MT6CV... - G MT6CW... - G MT6CX... - G MT6CZ... - G MT7CA... - G MT7CH... - G MT7CI... - G MT7CJ... - G MT7CK... - G MT7CL... - G MT7CM... - G MT7CP... - G MT7CQ... - G MT7CR... - G MT7CS... - G MT7CV... - G MT7CW... - G MT7CX... - G MT7CZ... - G MT8CA... - G MT8CH... - G MT8CI... - G MT8CJ... - G MT8CK... - G MT8CL... - G MT8CM... - G MT8CP... - G MT8CQ... - G MT8CR... - G MT8CS... - G MT8CV... - G MT8CW... - G MT8CX... - G MT8CZ... - G MT9CA... - G MT9CE... - G MT9CF... - G MT9CH... - G MT9CI... - G MT9CJ... - G MT9CK... - G MT9CL... - G MT9CM... - G MT9CP... - G MT9CQ... - G MT9CR... - G MT9CS... - G MT9CU... - G MT9CV... - G MT9CW... - G MT9CX... - G MT9CY... - G MT9CZ... - G MUACA... - G MUACJ... - G MUACK... - G MUACL... - G MUACP... - G MUACQ... - G MUADF... - G MUAEL... - G MUAE1... - G MUAE2... - G MUAE3... - G MUAE4... - G MUAIG... - G MUAMN... - G MUANG... - G MUARF... - G MUAUF... - G MU1CA... - G MU1CJ... - G MU1CK... - G MU1CL... - G MU1CP... - G MU1CQ... - G MU1DF... - G MU1EL... - G MU1E1... - G MU1E2... - G MU1E3... - G MU1E4... - G MU1IG... - G MU1NG... - G MU1RF... - G MU1UF... - G MU2CA... - G MU2CJ... - G MU2CK... - G MU2CL... - G MU2CP... - G MU2CQ... - G MU2DF... - G MU2EL... - G MU2E1... - G MU2E2... - G MU2E3... - G MU2E4... - G MU2IG... - G MU2MN... - G MU2NG... - G MU2RF... - G MU2UF... - G MU3CA... - G MU3CJ... - G MU3CK... - G MU3CL... - G MU3CP... - G MU3CQ... - G MU3DF... - G MU3EL... - G MU3E1... - G MU3E2... - G MU3E3... - G MU3E4... - G MU3IG... - G MU3MN... - G MU3NG... - G MU3RF... - G MU3UF... - G MU4CA... - G MU4CJ... - G MU4CK... - G MU4CL... - G MU4CP... - G MU4CQ... - G MU4DF... - G MU4EL... - G MU4E1... - G MU4E2... - G MU4E3... - G MU4E4... - G MU4IG... - G MU4MN... - G MU4NG... - G MU4RF... - G MU4UF... - G MU5CA... - G MU5CF... - G MU5CJ... - G MU5CK... - G MU5CL... - G MU5CP... - G MU5CQ... - G MU5DF... - G MU5EL... - G MU5E1... - G MU5E2... - G MU5E3... - G MU5E4... - G MU5IG... - G MU5MN... - G MU5NG... - G MU5RF... - G MU5UF... - G MU6CA... - G MU6CF... - G MU6CJ... - G MU6CK... - G MU6CL... - G MU6CP... - G MU6CQ... - G MU6DF... - G MU6EL... - G MU6E1... - G MU6E2... - G MU6E3... - G MU6E4... - G MU6IG... - G MU6MN... - G MU6NG... - G MU6RF... - G MU6UF... - G MU7CA... - G MU7CJ... - G MU7CK... - G MU7CL... - G MU7CP... - G MU7CQ... - G MU7DF... - G MU7EL... - G MU7E1... - G MU7E2... - G MU7E3... - G MU7E4... - G MU7IG... - G MU7MN... - G MU7NG... - G MU7RF... - G MU7UF... - G MU8CA... - G MU8CF... - G MU8CJ... - G MU8CK... - G MU8CL... - G MU8CP... - G MU8CQ... - G MU8CT... - G MU8DF... - G MU8EL... - G MU8E1... - G MU8E2... - G MU8E3... - G MU8E4... - G MU8IG... - G MU8MN... - G MU8NG... - G MU8RF... - G MU8UF... - G MU9CA... - G MU9CJ... - G MU9CK... - G MU9CL... - G MU9CP... - G MU9CQ... - G MU9DF... - G MU9EL... - G MU9E1... - G MU9E2... - G MU9E3... - G MU9E4... - G MU9IG... - G MU9MN... - G MU9NG... - G MU9RF... - G MU9UF... - G MZACB... - G MZACH... - G MZACI... - G MZACM... - G MZACQ... - G MZACR... - G MZACS... - G MZACV... - G MZACW... - G MZACX... - G MZACZ... - G MZAC9... - G MZBCB... - G MZBCH... - G MZBCI... - G MZBCM... - G MZBCQ... - G MZBCR... - G MZBCS... - G MZBCV... - G MZBCW... - G MZBCX... - G MZBCZ... - G MZBC9... - G MZCCB... - G MZCCH... - G MZCCI... - G MZCCM... - G MZCCQ... - G MZCCR... - G MZCCS... - G MZCCV... - G MZCCW... - G MZCCX... - G MZCCZ... - G MZCC9... - G MZDCB... - G MZDCH... - G MZDCI... - G MZDCM... - G MZDCQ... - G MZDCR... - G MZDCS... - G MZDCV... - G MZDCW... - G MZDCX... - G MZDCZ... - G MZDC9... - G MZECB... - G MZECH... - G MZECI... - G MZECM... - G MZECQ... - G MZECR... - G MZECS... - G MZECV... - G MZECW... - G MZECX... - G MZECZ... - G MZEC9... - G MZFCB... - G MZFCH... - G MZFCI... - G MZFCM... - G MZFCQ... - G MZFCR... - G MZFCS... - G MZFCV... - G MZFCW... - G MZFCX... - G MZFCZ... - G MZFC9... - G MZGCB... - G MZGCH... - G MZGCI... - G MZGCM... - G MZGCQ... - G MZGCR... - G MZGCS... - G MZGCV... - G MZGCW... - G MZGCX... - G MZGCZ... - G MZGC9... - G MZHCB... - G MZHCI... - G MZHCM... - G MZHCQ... - G MZHCR... - G MZHCS... - G MZHCV... - G MZHCW... - G MZHCX... - G MZHCZ... - G MZHC9... - G MZICB... - G MZICI... - G MZICM... - G MZICQ... - G MZICR... - G MZICS... - G MZICV... - G MZICW... - G MZICX... - G MZICZ... - G MZIC9... - G MZJCB... - G MZJCH... - G MZJCI... - G MZJCM... - G MZJCQ... - G MZJCR... - G MZJCS... - G MZJCV... - G MZJCW... - G MZJCX... - G MZJCZ... - G MZJC9... - G MZKCB... - G MZKCH... - G MZKCI... - G MZKCM... - G MZKCQ... - G MZKCR... - G MZKCS... - G MZKCV... - G MZKCW... - G MZKCX... - G MZKCZ... - G MZKC9... - G MZLCB... - G MZLCH... - G MZLCI... - G MZLCM... - G MZLCQ... - G MZLCR... - G MZLCS... - G MZLCV... - G MZLCW... - G MZLCX... - G MZLCZ... - G MZLC9... - G MZ1CB... - G MZ1CH... - G MZ1CI... - G MZ1CM... - G MZ1CQ... - G MZ1CR... - G MZ1CS... - G MZ1CW... - G MZ1CZ... - G MZ1C9... - G MZ2CB... - G MZ2CH... - G MZ2CI... - G MZ2CM... - G MZ2CQ... - G MZ2CR... - G MZ2CS... - G MZ2CW... - G MZ2CZ... - G MZ2C9... - G MZ3CB... - G MZ3CH... - G MZ3CI... - G MZ3CM... - G MZ3CQ... - G MZ3CR... - G MZ3CS... - G MZ3CW... - G MZ3CZ... - G MZ3C9... - G MZ4CB... - G MZ4CH... - G MZ4CI... - G MZ4CM... - G MZ4CQ... - G MZ4CR... - G MZ4CS... - G MZ4CW... - G MZ4CZ... - G MZ4C9... - G MZ5CB... - G MZ5CH... - G MZ5CI... - G MZ5CM... - G MZ5CQ... - G MZ5CR... - G MZ5CS... - G MZ5CV... - G MZ5CW... - G MZ5CX... - G MZ5CZ... - G MZ5C9... - G MZ6CB... - G MZ6CH... - G MZ6CI... - G MZ6CM... - G MZ6CQ... - G MZ6CR... - G MZ6CS... - G MZ6CV... - G MZ6CW... - G MZ6CX... - G MZ6CZ... - G MZ6C9... - G MZ7CB... - G MZ7CH... - G MZ7CI... - G MZ7CM... - G MZ7CQ... - G MZ7CR... - G MZ7CS... - G MZ7CV... - G MZ7CW... - G MZ7CX... - G MZ7CZ... - G MZ7C9... - G MZ8CB... - G MZ8CH... - G MZ8CI... - G MZ8CM... - G MZ8CQ... - G MZ8CR... - G MZ8CS... - G MZ8CV... - G MZ8CW... - G MZ8CX... - G MZ8CZ... - G MZ8C9... - G MZ9CB... - G MZ9CH... - G MZ9CI... - G MZ9CM... - G MZ9CQ... - G MZ9CR... - G MZ9CS... - G MZ9CV... - G MZ9CW... - G MZ9CX... - G MZ9CZ... - G MZ9C9... - G NFOCE... - G NFOCM... - G T..R5..A - G TE1U1U2C - G TE1U2U3C - G TE1U3U4C - G TE1U3U5C - G TE1U4U5C - G TE1U4U6C - G TE1U4U7C - G TE1U5U7C - G TE1U5U8C - G TE1U6U7C - G TE1U6U8C - G TE1U6U9C - G TE1U7U8C - G TE1U8UAC - G TE1U8U9C - G TE1U9UAC - G XDABSULF - G XD3BSULF - G XD4BSULF - G XD5BSULF - G XD6BSULF - G XD7BSULF - G XD8BSULF - G XD9BSULF -COLUMNS - AUAEL... BUA..RLN -1.9817 MUAEL... .897 - AUAEL... MUAE1... -.855 MUAE2... -.082 - AUAEL... MUAE3... -.048 MUAE4... -.016 - AU1EL... BU1..RLN -1.9544 MU1EL... .901 - AU1EL... MU1E1... -.796 MU1E2... -.135 - AU1EL... MU1E3... -.054 MU1E4... -.016 - AU2EL... BU2..RLN -1.9108 MU2EL... .905 - AU2EL... MU2E1... -.813 MU2E2... -.119 - AU2EL... MU2E3... -.052 MU2E4... -.016 - AU3EL... BU3..RLN -1.948 MU3EL... .911 - AU3EL... MU3E1... -.821 MU3E2... -.113 - AU3EL... MU3E3... -.048 MU3E4... -.018 - AU4EL... BU4..RLN -1.7991 MU4EL... .901 - AU4EL... MU4E1... -.84 MU4E2... -.096 - AU4EL... MU4E3... -.047 MU4E4... -.017 - AU5EL... BU5..RLN -1.8405 MU5EL... .91 - AU5EL... MU5E1... -.822 MU5E2... -.117 - AU5EL... MU5E3... -.046 MU5E4... -.014 - AU6EL... BU6..RLN -1.9934 MU6EL... .912 - AU6EL... MU6E1... -.819 MU6E2... -.093 - AU6EL... MU6E3... -.064 MU6E4... -.024 - AU7EL... BU7..RLN -2.3121 MU7EL... .899 - AU7EL... MU7E1... -.798 MU7E2... -.101 - AU7EL... MU7E3... -.067 MU7E4... -.034 - AU8EL... BU8..RLN -1.895 MU8EL... .87 - AU8EL... MU8E1... -.861 MU8E2... -.091 - AU8EL... MU8E3... -.034 MU8E4... -.014 - AU9EL... BU9..RLN -2.0934 MU9EL... .895 - AU9EL... MU9E1... -.833 MU9E2... -.103 - AU9EL... MU9E3... -.045 MU9E4... -.019 - BCAAGI.C BCNAGIUC 1. HOLLY 30.238 - BCAAGI.C LCAAGI.C 1. - BCAANA.C BCWANAUC 1. HOLLY 3.6031 - BCAANA.C LCAANA.C 1. - BCAHRH.C BCNHRHUC 1. HOLLY 24.06 - BCAHRH.C LCAHRH.C 1. - BCAHSH.C BCNHSHUC 1. HOLLY 37.015 - BCAHSH.C LCAHSH.C 1. - BC1AGI.C BCNAGIUC 1. HOLLY 34.183 - BC1AGI.C LC1AGI.C 1. - BC1ANA.C BCEANAUC 1. HOLLY 3.6031 - BC1ANA.C LC1ANA.C 1. - BC1HRH.C BCNHRHUC 1. HOLLY 21.284 - BC1HRH.C LC1HRH.C 1. - BC1HSH.C BCNHSHUC 1. HOLLY 37.015 - BC1HSH.C LC1HSH.C 1. - BC2AGI.C BCNAGIUC 1. HOLLY 34.183 - BC2AGI.C LC2AGI.C 1. - BC2ANA.C BCEANAUC 1. HOLLY 3.6031 - BC2ANA.C LC2ANA.C 1. - BC2HRH.C BCNHRHUC 1. HOLLY 21.284 - BC2HRH.C LC2HRH.C 1. - BC2HSH.C BCNHSHUC 1. HOLLY 37.015 - BC2HSH.C LC2HSH.C 1. - BC3AGI.C BCNAGIUC 1. HOLLY 34.183 - BC3AGI.C LC3AGI.C 1. - BC3ANA.C BCEANAUC 1. HOLLY 3.6031 - BC3ANA.C LC3ANA.C 1. - BC3HRH.C BCNHRHUC 1. HOLLY 21.284 - BC3HRH.C LC3HRH.C 1. - BC3HSH.C BCNHSHUC 1. HOLLY 37.015 - BC3HSH.C LC3HSH.C 1. - BC4AGI.C BCNAGIUC 1. HOLLY 34.183 - BC4AGI.C LC4AGI.C 1. - BC4ANA.C BCEANAUC 1. HOLLY 3.6031 - BC4ANA.C LC4ANA.C 1. - BC4HRH.C BCNHRHUC 1. HOLLY 21.284 - BC4HRH.C LC4HRH.C 1. - BC4HSH.C BCNHSHUC 1. HOLLY 37.015 - BC4HSH.C LC4HSH.C 1. - BC5AGI.C BCNAGIUC 1. HOLLY 34.183 - BC5AGI.C LC5AGI.C 1. - BC5ANA.C BCEANAUC 1. HOLLY 3.6031 - BC5ANA.C LC5ANA.C 1. - BC5HRH.C BCNHRHUC 1. HOLLY 21.284 - BC5HRH.C LC5HRH.C 1. - BC5HSH.C BCNHSHUC 1. HOLLY 37.015 - BC5HSH.C LC5HSH.C 1. - BC6AGI.C BCNAGIUC 1. HOLLY 30.238 - BC6AGI.C LC6AGI.C 1. - BC6ANA.C BCWANAUC 1. HOLLY 3.6031 - BC6ANA.C LC6ANA.C 1. - BC7AGI.C BCNAGIUC 1. HOLLY 30.238 - BC7AGI.C LC7AGI.C 1. - BC7ANA.C BCWANAUC 1. HOLLY 3.6031 - BC7ANA.C LC7ANA.C 1. - BC7ANL.C HOLLY 5.5367 LC7ANL.C 1. - BC8AGI.C BCNAGIUC 1. HOLLY 30.238 - BC8AGI.C LC8AGI.C 1. - BC8ANA.C BCWANAUC 1. HOLLY 3.6031 - BC8ANA.C LC8ANA.C 1. - BC9AGI.C BCNAGIUC 1. HOLLY 30.238 - BC9AGI.C LC9AGI.C 1. - BC9ANA.C BCWANAUC 1. HOLLY 3.6031 - BC9ANA.C LC9ANA.C 1. - BDAMGM.C BDNMGMUC 1. HOLLY 3.0839 - BDAMGM.C LDAMGM.C 1. - BDAMGS.C BDNMGSUC 1. LDAMGS.C 1. - BDANGS.C BDNNGSUC 1. HOLLY .0139 - BDANGS.C LDANGS.C 1. - BDAQCS.C BDNQCSUC 1. HOLLY .00635 - BDAQCS.C LDAQCS.C 1. - BDAWRS.C BDNWRSUC 1. HOLLY .00635 - BDAWRS.C LDAWRS.C 1. - BD1NGS.C BDNNGSUC 1. HOLLY .0139 - BD1NGS.C LD1NGS.C 1. - BD1PNG.C HOLLY 1.3274 LD1PNG.C 1. - BD1QCS.C BDNQCSUC 1. HOLLY .00635 - BD1QCS.C LD1QCS.C 1. - BD1WRS.C BDNWRSUC 1. HOLLY .00635 - BD1WRS.C LD1WRS.C 1. - BD2MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD2MGM.C LD2MGM.C 1. - BD2MGS.C BDNMGSUC 1. LD2MGS.C 1. - BD2NGS.C BDNNGSUC 1. HOLLY .0139 - BD2NGS.C LD2NGS.C 1. - BD2PNG.C HOLLY 1.3274 LD2PNG.C 1. - BD2QCS.C BDNQCSUC 1. HOLLY .00635 - BD2QCS.C LD2QCS.C 1. - BD2WRS.C BDNWRSUC 1. HOLLY .00635 - BD2WRS.C LD2WRS.C 1. - BD3MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD3MGM.C LD3MGM.C 1. - BD3MGS.C BDNMGSUC 1. LD3MGS.C 1. - BD3NGS.C BDNNGSUC 1. HOLLY .0139 - BD3NGS.C LD3NGS.C 1. - BD3PNG.C HOLLY 1.3274 LD3PNG.C 1. - BD3QCS.C BDNQCSUC 1. HOLLY .00635 - BD3QCS.C LD3QCS.C 1. - BD3WRS.C BDNWRSUC 1. HOLLY .00635 - BD3WRS.C LD3WRS.C 1. - BD4MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD4MGM.C LD4MGM.C 1. - BD4MGS.C BDNMGSUC 1. LD4MGS.C 1. - BD4NGS.C BDNNGSUC 1. HOLLY .0139 - BD4NGS.C LD4NGS.C 1. - BD4QCS.C BDNQCSUC 1. HOLLY .00635 - BD4QCS.C LD4QCS.C 1. - BD4WRS.C BDNWRSUC 1. HOLLY .00635 - BD4WRS.C LD4WRS.C 1. - BD5MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD5MGM.C LD5MGM.C 1. - BD5MGS.C BDNMGSUC 1. LD5MGS.C 1. - BD5NGS.C BDNNGSUC 1. HOLLY .0139 - BD5NGS.C LD5NGS.C 1. - BD5PNG.C HOLLY 1.3274 LD5PNG.C 1. - BD5QCS.C BDNQCSUC 1. HOLLY .00635 - BD5QCS.C LD5QCS.C 1. - BD5WRS.C BDNWRSUC 1. HOLLY .00635 - BD5WRS.C LD5WRS.C 1. - BD6MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD6MGM.C LD6MGM.C 1. - BD6MGS.C BDNMGSUC 1. LD6MGS.C 1. - BD6NGS.C BDNNGSUC 1. HOLLY .0139 - BD6NGS.C LD6NGS.C 1. - BD6QCS.C BDNQCSUC 1. HOLLY .00635 - BD6QCS.C LD6QCS.C 1. - BD6WRS.C BDNWRSUC 1. HOLLY .00635 - BD6WRS.C LD6WRS.C 1. - BD7MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD7MGM.C LD7MGM.C 1. - BD7MGS.C BDNMGSUC 1. LD7MGS.C 1. - BD7NGS.C BDNNGSUC 1. HOLLY .0139 - BD7NGS.C LD7NGS.C 1. - BD7QCS.C BDNQCSUC 1. HOLLY .00635 - BD7QCS.C LD7QCS.C 1. - BD7WRS.C BDNWRSUC 1. HOLLY .00635 - BD7WRS.C LD7WRS.C 1. - BD8MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD8MGM.C LD8MGM.C 1. - BD8MGS.C BDNMGSUC 1. LD8MGS.C 1. - BD8NGS.C BDNNGSUC 1. HOLLY .0139 - BD8NGS.C LD8NGS.C 1. - BD8QCS.C BDNQCSUC 1. HOLLY .00635 - BD8QCS.C LD8QCS.C 1. - BD8WRS.C BDNWRSUC 1. HOLLY .00635 - BD8WRS.C LD8WRS.C 1. - BD9MGM.C BDNMGMUC 1. HOLLY 3.0839 - BD9MGM.C LD9MGM.C 1. - BD9MGS.C BDNMGSUC 1. LD9MGS.C 1. - BD9NGS.C BDNNGSUC 1. HOLLY .0139 - BD9NGS.C LD9NGS.C 1. - BD9PNG.C HOLLY 1.3274 LD9PNG.C 1. - BD9QCS.C BDNQCSUC 1. HOLLY .00635 - BD9QCS.C LD9QCS.C 1. - BD9WRS.C BDNWRSUC 1. HOLLY .00635 - BD9WRS.C LD9WRS.C 1. - BR1....1 LR1CD... 1. - BR1CD... HOLLY .872 LR1BN... 1. - BR1CD... LR1CD... 1. - BR2....1 LR2CD... 1. - BR2CD... HOLLY .8 LR2BN... 1. - BR2CD... LR2CD... 1. - BR3....1 LR3CD... 1. - BR3CD... HOLLY .721 LR3BN... 1. - BR3CD... LR3CD... 1. - BR4....1 LR4CD... 1. - BR4CD... HOLLY .779 LR4BN... 1. - BR4CD... LR4CD... 1. - BR5....1 LR5CD... 1. - BR5CD... HOLLY .793 LR5BN... 1. - BR5CD... LR5CD... 1. - BR6....1 LR6CD... 1. - BR6CD... HOLLY .872 LR6BN... 1. - BR6CD... LR6CD... 1. - BR7....1 LR7CD... 1. - BR7CD... HOLLY .8 LR7BN... 1. - BR7CD... LR7CD... 1. - BS1SO..N HOLLY 10.609 LS1SO..N 1. - BUAAW..N BUA..CUN 1. BUA..RLN 1. - BUAAW..N HOLLY 9.4615 LUAAW..N 1. - BUABR..N BUA..RLN 1. HOLLY 17.227 - BUABR..N LUABR..N 1. - BUADC..C BUA..RLN 1. HOLLY 3.5036 - BUADC..C LUADC..N 1. - BUADT..C BUA..RLN 1. HOLLY 1.5339 - BUADT..C LUADT..N 1. - BUADT..N BUA..RLN 1. HOLLY 1.5339 - BUADT..N LUADT..N 1. - BUAHH..N BUA..RLN 1. HOLLY 2.4526 - BUAHH..N HUAHH... .53 LUAHH..N 1. - BUAJW..N BUA..CUN 1. BUA..RLN 1. - BUAJW..N HOLLY 8.8388 LUAJW..N 1. - BUAKW..N BUA..CUN 1. BUA..RLN 1. - BUAKW..N HOLLY 9.6468 LUAKW..N 1. - BUALW..N BUA..CUN 1. BUA..RLN 1. - BUALW..N HOLLY 8.7406 LUALW..N 1. - BUAMDM.C BUNMDMUC 1. HOLLY 2.8792 - BUAMDM.C LUAMDM.C 1. - BUAMNM.C BUNMNMUC 1. HOLLY 2.8792 - BUAMNM.C LUAMNM.C 1. - BUANMG.C BUNNMGUC 1. HOLLY 14. - BUANMG.C LUANMG.C 1. - BUANN..C BUA..RLN 1. HOLLY 19.756 - BUANN..C LUANN..N 1. - BUAPU..C BUA..RLN 1. HOLLY 8.1041 - BUAPU..C LUAPU..N 1. - BUAPW..N BUA..CUN 1. BUA..RLN 1. - BUAPW..N HOLLY 9.4948 LUAPW..N 1. - BUAQIA.C BUNQIAUC 1. HOLLY 2.486 - BUAQIA.C LUAQIA.C 1. - BUAQIC.C BUNQICUC 1. HOLLY 3.37 - BUAQIC.C LUAQIC.C 1. - BUAQMG.C BUNQMGUC 1. HOLLY 16.801 - BUAQMG.C LUAQMG.C 1. - BUASH..N BUA..RLN 1. HOLLY 1.8132 - BUASH..N LUASH..N 1. - BUAWR..N BUA..RLN 1. HOLLY 10.433 - BUAWR..N LUAWR..N 1. - BU1AW..N BU1..CUN 1. BU1..RLN 1. - BU1AW..N HOLLY 9.3992 LU1AW..N 1. - BU1BR..N BU1..RLN 1. HOLLY 17.227 - BU1BR..N LU1BR..N 1. - BU1DC..C BU1..RLN 1. HOLLY 3.9158 - BU1DC..C LU1DC..N 1. - BU1DT..C BU1..RLN 1. HOLLY 1.5339 - BU1DT..C LU1DT..N 1. - BU1DT..D BU1..RLN 1. HOLLY 1.3805 - BU1DT..D LU1DT..N 1. - BU1DT..N BU1..RLN 1. HOLLY 1.5339 - BU1DT..N LU1DT..N 1. - BU1HH..N BU1..RLN 1. HOLLY 4.0655 - BU1HH..N HU1HH... .41 LU1HH..N 1. - BU1JW..N BU1..CUN 1. BU1..RLN 1. - BU1JW..N HOLLY 8.7766 LU1JW..N 1. - BU1KW..N BU1..CUN 1. BU1..RLN 1. - BU1KW..N HOLLY 9.5723 LU1KW..N 1. - BU1LW..N BU1..CUN 1. BU1..RLN 1. - BU1LW..N HOLLY 8.6788 LU1LW..N 1. - BU1NN..C BU1..RLN 1. HOLLY 12.644 - BU1NN..C LU1NN..N 1. - BU1NN..D BU1..RLN 1. HOLLY 7.7808 - BU1NN..D LU1NN..N 1. - BU1PW..N BU1..CUN 1. BU1..RLN 1. - BU1PW..N HOLLY 9.4206 LU1PW..N 1. - BU1QIA.C BUNQIAUC 1. HOLLY 2.486 - BU1QIA.C LU1QIA.C 1. - BU1QIC.C BUNQICUC 1. HOLLY 3.37 - BU1QIC.C LU1QIC.C 1. - BU1WR..N BU1..RLN 1. HOLLY 10.433 - BU1WR..N LU1WR..N 1. - BU2AW..N BU2..CUN 1. BU2..RLN 1. - BU2AW..N HOLLY 10.01 LU2AW..N 1. - BU2DT..C BU2..RLN 1. HOLLY 1.5339 - BU2DT..C LU2DT..N 1. - BU2DT..D BU2..RLN 1. HOLLY 1.3805 - BU2DT..D LU2DT..N 1. - BU2DT..N BU2..RLN 1. HOLLY 1.5339 - BU2DT..N LU2DT..N 1. - BU2HH..N BU2..RLN 1. HOLLY 3.7505 - BU2HH..N HU2HH... .68 LU2HH..N 1. - BU2JW..N BU2..CUN 1. BU2..RLN 1. - BU2JW..N HOLLY 9.3485 LU2JW..N 1. - BU2KW..N BU2..CUN 1. BU2..RLN 1. - BU2KW..N HOLLY 10.206 LU2KW..N 1. - BU2LW..N BU2..CUN 1. BU2..RLN 1. - BU2LW..N HOLLY 9.2475 LU2LW..N 1. - BU2MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU2MDM.C LU2MDM.C 1. - BU2MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU2MNM.C LU2MNM.C 1. - BU2NMG.C BUNNMGUC 1. HOLLY 14. - BU2NMG.C LU2NMG.C 1. - BU2NN..C BU2..RLN 1. HOLLY 15.318 - BU2NN..C LU2NN..N 1. - BU2PW..N BU2..CUN 1. BU2..RLN 1. - BU2PW..N HOLLY 10.051 LU2PW..N 1. - BU2QIA.C BUNQIAUC 1. HOLLY 2.486 - BU2QIA.C LU2QIA.C 1. - BU2QIC.C BUNQICUC 1. HOLLY 3.37 - BU2QIC.C LU2QIC.C 1. - BU2QMG.C BUNQMGUC 1. HOLLY 18.993 - BU2QMG.C LU2QMG.C 1. - BU2RS..C BU2..RLN 1. HOLLY 5.5573 - BU2RS..C LU2RS..N 1. - BU2SH..N BU2..RLN 1. HOLLY 1.7273 - BU2SH..N LU2SH..N 1. - BU3AW..C BU3..RLN 1. HOLLY 8.0653 - BU3AW..C LU3AW..N 1. - BU3AW..N BU3..CUN 1. BU3..RLN 1. - BU3AW..N HOLLY 8.3396 LU3AW..N 1. - BU3DT..C BU3..RLN 1. HOLLY 1.5339 - BU3DT..C LU3DT..N 1. - BU3DT..N BU3..RLN 1. HOLLY 1.5339 - BU3DT..N LU3DT..N 1. - BU3EE..N BU3..RLN 1. HOLLY 6.8707 - BU3EE..N LU3EE..N 1. - BU3HH..N BU3..RLN 1. HOLLY 4.4377 - BU3HH..N HU3HH... .31 LU3HH..N 1. - BU3JU..C BU3..RLN 1. HOLLY 6.4978 - BU3JU..C LU3JU..N 1. - BU3JW..N BU3..CUN 1. BU3..RLN 1. - BU3JW..N HOLLY 7.7821 LU3JW..N 1. - BU3KW..N BU3..CUN 1. BU3..RLN 1. - BU3KW..N HOLLY 8.4907 LU3KW..N 1. - BU3LU..C BU3..RLN 1. HOLLY 6.4978 - BU3LU..C LU3LU..N 1. - BU3LW..N BU3..CUN 1. BU3..RLN 1. - BU3LW..N HOLLY 7.7022 LU3LW..N 1. - BU3MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU3MDM.C LU3MDM.C 1. - BU3MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU3MNM.C LU3MNM.C 1. - BU3NMG.C BUNNMGUC 1. HOLLY 14. - BU3NMG.C LU3NMG.C 1. - BU3NN..C BU3..RLN 1. HOLLY 11.793 - BU3NN..C LU3NN..N 1. - BU3PW..N BU3..CUN 1. BU3..RLN 1. - BU3PW..N HOLLY 8.3698 LU3PW..N 1. - BU3QIA.C BUNQIAUC 1. HOLLY 2.486 - BU3QIA.C LU3QIA.C 1. - BU3QIC.C BUNQICUC 1. HOLLY 3.37 - BU3QIC.C LU3QIC.C 1. - BU3QMG.C BUNQMGUC 1. HOLLY 18.993 - BU3QMG.C LU3QMG.C 1. - BU3RS..C BU3..RLN 1. HOLLY 4.6349 - BU3RS..C LU3RS..N 1. - BU3SH..N BU3..RLN 1. HOLLY 2.0041 - BU3SH..N LU3SH..N 1. - BU3WR..N BU3..RLN 1. HOLLY 10.433 - BU3WR..N LU3WR..N 1. - BU3XE..N BU3..RLN 1. HOLLY 13.974 - BU3XE..N LU3XE..N 1. - BU4AW..C BU4..RLN 1. HOLLY 8.3645 - BU4AW..C LU4AW..N 1. - BU4AW..N BU4..CUN 1. BU4..RLN 1. - BU4AW..N HOLLY 8.6388 LU4AW..N 1. - BU4BR..N BU4..RLN 1. HOLLY 17.227 - BU4BR..N LU4BR..N 1. - BU4DT..C BU4..RLN 1. HOLLY 1.5339 - BU4DT..C LU4DT..N 1. - BU4DT..D BU4..RLN 1. HOLLY 1.3805 - BU4DT..D LU4DT..N 1. - BU4DT..N BU4..RLN 1. HOLLY 1.5339 - BU4DT..N LU4DT..N 1. - BU4EE..N BU4..RLN 1. HOLLY 6.8707 - BU4EE..N LU4EE..N 1. - BU4HH..N BU4..RLN 1. HOLLY 3.3211 - BU4HH..N HU4HH... .37 LU4HH..N 1. - BU4JU..C BU4..RLN 1. HOLLY 6.7393 - BU4JU..C LU4JU..N 1. - BU4JW..C BU4..RLN 1. HOLLY 7.5072 - BU4JW..C LU4JW..N 1. - BU4JW..D BU4..RLN 1. HOLLY 6.7565 - BU4JW..D LU4JW..N 1. - BU4JW..N BU4..CUN 1. BU4..RLN 1. - BU4JW..N HOLLY 8.068 LU4JW..N 1. - BU4KW..N BU4..CUN 1. BU4..RLN 1. - BU4KW..N HOLLY 8.8139 LU4KW..N 1. - BU4LU..C BU4..RLN 1. HOLLY 6.7393 - BU4LU..C LU4LU..N 1. - BU4LU..D BU4..RLN 1. HOLLY 6.0654 - BU4LU..D LU4LU..N 1. - BU4LW..N BU4..CUN 1. BU4..RLN 1. - BU4LW..N HOLLY 7.9865 LU4LW..N 1. - BU4MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU4MDM.C LU4MDM.C 1. - BU4MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU4MNM.C LU4MNM.C 1. - BU4NMG.C BUNNMGUC 1. HOLLY 14. - BU4NMG.C LU4NMG.C 1. - BU4NN..C BU4..RLN 1. HOLLY 8.2063 - BU4NN..C LU4NN..N 1. - BU4NN..D BU4..RLN 1. HOLLY 4.0728 - BU4NN..D LU4NN..N 1. - BU4PW..N BU4..CUN 1. BU4..RLN 1. - BU4PW..N HOLLY 8.6788 LU4PW..N 1. - BU4QIA.C BUNQIAUC 1. HOLLY 2.486 - BU4QIA.C LU4QIA.C 1. - BU4QIC.C BUNQICUC 1. HOLLY 3.37 - BU4QIC.C LU4QIC.C 1. - BU4QMG.C BUNQMGUC 1. HOLLY 18.993 - BU4QMG.C LU4QMG.C 1. - BU4RS..C BU4..RLN 1. HOLLY 4.8079 - BU4RS..C LU4RS..N 1. - BU4SH..N BU4..RLN 1. HOLLY 2.0805 - BU4SH..N LU4SH..N 1. - BU4XE..N BU4..RLN 1. HOLLY 12.711 - BU4XE..N LU4XE..N 1. - BU5AW..C BU5..RLN 1. HOLLY 9.2745 - BU5AW..C LU5AW..N 1. - BU5AW..D BU5..RLN 1. HOLLY 8.3471 - BU5AW..D LU5AW..N 1. - BU5AW..N BU5..CUN 1. BU5..RLN 1. - BU5AW..N HOLLY 9.5862 LU5AW..N 1. - BU5DC..N BU5..RLN 1. HOLLY 3.5609 - BU5DC..N LU5DC..N 1. - BU5DT..C BU5..RLN 1. HOLLY 1.5339 - BU5DT..C LU5DT..N 1. - BU5DT..D BU5..RLN 1. HOLLY 1.3805 - BU5DT..D LU5DT..N 1. - BU5DT..N BU5..RLN 1. HOLLY 1.5339 - BU5DT..N LU5DT..N 1. - BU5HH..N BU5..RLN 1. HOLLY 7.5106 - BU5HH..N HU5HH... .55 LU5HH..N 1. - BU5JU..C BU5..RLN 1. HOLLY 7.476 - BU5JU..C LU5JU..N 1. - BU5JW..C BU5..RLN 1. HOLLY 8.3262 - BU5JW..C LU5JW..N 1. - BU5JW..N BU5..CUN 1. BU5..RLN 1. - BU5JW..N HOLLY 8.9507 LU5JW..N 1. - BU5KW..C BU5..RLN 1. HOLLY 9.1576 - BU5KW..C LU5KW..N 1. - BU5KW..N BU5..CUN 1. BU5..RLN 1. - BU5KW..N HOLLY 9.7712 LU5KW..N 1. - BU5LU..C BU5..RLN 1. HOLLY 7.476 - BU5LU..C LU5LU..N 1. - BU5LU..D BU5..RLN 1. HOLLY 6.7284 - BU5LU..D LU5LU..N 1. - BU5LW..N BU5..CUN 1. BU5..RLN 1. - BU5LW..N HOLLY 8.8519 LU5LW..N 1. - BU5MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU5MDM.C LU5MDM.C 1. - BU5MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU5MNM.C LU5MNM.C 1. - BU5NMG.C BUNNMGUC 1. HOLLY 14. - BU5NMG.C LU5NMG.C 1. - BU5NN..C BU5..RLN 1. HOLLY 10.273 - BU5NN..C LU5NN..N 1. - BU5NN..D BU5..RLN 1. HOLLY 6.3827 - BU5NN..D LU5NN..N 1. - BU5PU..C BU5..RLN 1. HOLLY 8.2128 - BU5PU..C LU5PU..N 1. - BU5PW..N BU5..CUN 1. BU5..RLN 1. - BU5PW..N HOLLY 9.6184 LU5PW..N 1. - BU5QIA.C BUNQIAUC 1. HOLLY 2.486 - BU5QIA.C LU5QIA.C 1. - BU5QIC.C BUNQICUC 1. HOLLY 3.37 - BU5QIC.C LU5QIC.C 1. - BU5QMG.C BUNQMGUC 1. HOLLY 18.993 - BU5QMG.C LU5QMG.C 1. - BU5RS..C BU5..RLN 1. HOLLY 5.3267 - BU5RS..C LU5RS..N 1. - BU5WLS.C BUNWLSUC 1. HOLLY .00635 - BU5WLS.C LU5WLS.C 1. - BU5XE..N BU5..RLN 1. HOLLY 14.089 - BU5XE..N LU5XE..N 1. - BU6AW..N BU6..CUN 1. BU6..RLN 1. - BU6AW..N HOLLY 8.4642 LU6AW..N 1. - BU6BR..N BU6..RLN 1. HOLLY 17.227 - BU6BR..N LU6BR..N 1. - BU6DT..C BU6..RLN 1. HOLLY 1.5339 - BU6DT..C LU6DT..N 1. - BU6DT..D BU6..RLN 1. HOLLY 1.3805 - BU6DT..D LU6DT..N 1. - BU6DT..N BU6..RLN 1. HOLLY 1.5339 - BU6DT..N LU6DT..N 1. - BU6FW..C BU6..RLN 1. HOLLY 8.1041 - BU6FW..C LU6FW..N 1. - BU6FW..N BU6..CUN 1. BU6..RLN 1. - BU6FW..N HOLLY 8.5141 LU6FW..N 1. - BU6GC..C BU6..RLN 1. HOLLY 3.2288 - BU6GC..C LU6GC..N 1. - BU6HH..N BU6..RLN 1. HOLLY 5.1248 - BU6HH..N HU6HH... .31 LU6HH..N 1. - BU6JW..N BU6..CUN 1. BU6..RLN 1. - BU6JW..N HOLLY 7.894 LU6JW..N 1. - BU6KW..C BU6..RLN 1. HOLLY 8.078 - BU6KW..C LU6KW..N 1. - BU6KW..N BU6..CUN 1. BU6..RLN 1. - BU6KW..N HOLLY 8.6275 LU6KW..N 1. - BU6LU..C BU6..RLN 1. HOLLY 6.5944 - BU6LU..C LU6LU..N 1. - BU6LW..N BU6..CUN 1. BU6..RLN 1. - BU6LW..N HOLLY 7.8134 LU6LW..N 1. - BU6MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU6MDM.C LU6MDM.C 1. - BU6MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU6MNM.C LU6MNM.C 1. - BU6NMG.C BUNNMGUC 1. HOLLY 14. - BU6NMG.C LU6NMG.C 1. - BU6NN..C BU6..RLN 1. HOLLY 9.3613 - BU6NN..C LU6NN..N 1. - BU6PU..C BU6..RLN 1. HOLLY 7.2466 - BU6PU..C LU6PU..N 1. - BU6PU..D BU6..RLN 1. HOLLY 6.5219 - BU6PU..D LU6PU..N 1. - BU6PW..N BU6..CUN 1. BU6..RLN 1. - BU6PW..N HOLLY 8.4934 LU6PW..N 1. - BU6QIA.C BUNQIAUC 1. HOLLY 2.486 - BU6QIA.C LU6QIA.C 1. - BU6QIC.C BUNQICUC 1. HOLLY 3.37 - BU6QIC.C LU6QIC.C 1. - BU6QMG.C BUNQMGUC 1. HOLLY 16.801 - BU6QMG.C LU6QMG.C 1. - BU6RS..C BU6..RLN 1. HOLLY 4.7041 - BU6RS..C LU6RS..N 1. - BU6SH..N BU6..RLN 1. HOLLY 2.2618 - BU6SH..N LU6SH..N 1. - BU6WLS.C BUNWLSUC 1. HOLLY .00635 - BU6WLS.C LU6WLS.C 1. - BU6WR..N BU6..RLN 1. HOLLY 10.433 - BU6WR..N LU6WR..N 1. - BU6XE..N BU6..RLN 1. HOLLY 12.155 - BU6XE..N LU6XE..N 1. - BU6YR..N BU6..RLN 1. HOLLY 99.349 - BU6YR..N LU6YR..N 1. - BU7AW..C BU7..RLN 1. HOLLY 8.9753 - BU7AW..C LU7AW..N 1. - BU7AW..N BU7..CUN 1. BU7..RLN 1. - BU7AW..N HOLLY 9.2745 LU7AW..N 1. - BU7DT..C BU7..RLN 1. HOLLY 1.5339 - BU7DT..C LU7DT..N 1. - BU7DT..D BU7..RLN 1. HOLLY 1.3805 - BU7DT..D LU7DT..N 1. - BU7DT..N BU7..RLN 1. HOLLY 1.5339 - BU7DT..N LU7DT..N 1. - BU7HH..N BU7..RLN 1. HOLLY 9.0471 - BU7HH..N HU7HH... .45 LU7HH..N 1. - BU7JW..N BU7..CUN 1. BU7..RLN 1. - BU7JW..N HOLLY 8.6648 LU7JW..N 1. - BU7KW..N BU7..CUN 1. BU7..RLN 1. - BU7KW..N HOLLY 9.4604 LU7KW..N 1. - BU7LU..C BU7..RLN 1. HOLLY 7.2345 - BU7LU..C LU7LU..N 1. - BU7LW..N BU7..CUN 1. BU7..RLN 1. - BU7LW..N HOLLY 8.5676 LU7LW..N 1. - BU7MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU7MDM.C LU7MDM.C 1. - BU7MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU7MNM.C LU7MNM.C 1. - BU7NMG.C BUNNMGUC 1. HOLLY 14. - BU7NMG.C LU7NMG.C 1. - BU7NN..C BU7..RLN 1. HOLLY 10.82 - BU7NN..C LU7NN..N 1. - BU7PU..C BU7..RLN 1. HOLLY 7.9471 - BU7PU..C LU7PU..N 1. - BU7PU..D BU7..RLN 1. HOLLY 7.1524 - BU7PU..D LU7PU..N 1. - BU7PW..C BU7..RLN 1. HOLLY 8.1349 - BU7PW..C LU7PW..N 1. - BU7PW..D BU7..RLN 1. HOLLY 7.3214 - BU7PW..D LU7PW..N 1. - BU7PW..N BU7..CUN 1. BU7..RLN 1. - BU7PW..N HOLLY 9.3093 LU7PW..N 1. - BU7QIA.C BUNQIAUC 1. HOLLY 2.486 - BU7QIA.C LU7QIA.C 1. - BU7QIC.C BUNQICUC 1. HOLLY 3.37 - BU7QIC.C LU7QIC.C 1. - BU7QMG.C BUNQMGUC 1. HOLLY 18.993 - BU7QMG.C LU7QMG.C 1. - BU7SH..N BU7..RLN 1. HOLLY 1.8705 - BU7SH..N LU7SH..N 1. - BU8DT..C BU8..RLN 1. HOLLY 1.5339 - BU8DT..C LU8DT..N 1. - BU8DT..N BU8..RLN 1. HOLLY 1.5339 - BU8DT..N LU8DT..N 1. - BU8FW..C BU8..RLN 1. HOLLY 8.557 - BU8FW..C LU8FW..N 1. - BU8FW..D BU8..RLN 1. HOLLY 7.7013 - BU8FW..D LU8FW..N 1. - BU8FW..N BU8..CUN 1. BU8..RLN 1. - BU8FW..N HOLLY 8.9931 LU8FW..N 1. - BU8HH..N BU8..RLN 1. HOLLY 6.0696 - BU8HH..N HU8HH... .44 LU8HH..N 1. - BU8JW..N BU8..CUN 1. BU8..RLN 1. - BU8JW..N HOLLY 8.3415 LU8JW..N 1. - BU8KW..C BU8..RLN 1. HOLLY 8.5248 - BU8KW..C LU8KW..N 1. - BU8KW..N BU8..CUN 1. BU8..RLN 1. - BU8KW..N HOLLY 9.0999 LU8KW..N 1. - BU8LU..C BU8..RLN 1. HOLLY 6.9567 - BU8LU..C LU8LU..N 1. - BU8LW..C BU8..RLN 1. HOLLY 7.1211 - BU8LW..C LU8LW..N 1. - BU8LW..D BU8..RLN 1. HOLLY 6.409 - BU8LW..D LU8LW..N 1. - BU8LW..N BU8..CUN 1. BU8..RLN 1. - BU8LW..N HOLLY 8.2461 LU8LW..N 1. - BU8MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU8MDM.C LU8MDM.C 1. - BU8MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU8MNM.C LU8MNM.C 1. - BU8NMG.C BUNNMGUC 1. HOLLY 14. - BU8NMG.C LU8NMG.C 1. - BU8NN..C BU8..RLN 1. HOLLY 11.185 - BU8NN..C LU8NN..N 1. - BU8PU..C BU8..RLN 1. HOLLY 7.6451 - BU8PU..C LU8PU..N 1. - BU8PU..D BU8..RLN 1. HOLLY 6.8806 - BU8PU..D LU8PU..N 1. - BU8PW..C BU8..RLN 1. HOLLY 7.8258 - BU8PW..C LU8PW..N 1. - BU8PW..N BU8..CUN 1. BU8..RLN 1. - BU8PW..N HOLLY 8.9632 LU8PW..N 1. - BU8QIA.C BUNQIAUC 1. HOLLY 2.486 - BU8QIA.C LU8QIA.C 1. - BU8QIC.C BUNQICUC 1. HOLLY 3.37 - BU8QIC.C LU8QIC.C 1. - BU8QMG.C BUNQMGUC 1. HOLLY 16.801 - BU8QMG.C LU8QMG.C 1. - BU8SH..N BU8..RLN 1. HOLLY 1.6892 - BU8SH..N LU8SH..N 1. - BU8TW..N BU8..CUN 1. BU8..RLN 1. - BU8TW..N HOLLY 8.3029 LU8TW..N 1. - BU8WLS.C BUNWLSUC 1. HOLLY .00635 - BU8WLS.C LU8WLS.C 1. - BU9BR..N BU9..RLN 1. HOLLY 17.227 - BU9BR..N LU9BR..N 1. - BU9DC..C BU9..RLN 1. HOLLY 3.5036 - BU9DC..C LU9DC..N 1. - BU9DC..N BU9..RLN 1. HOLLY 3.5036 - BU9DC..N LU9DC..N 1. - BU9DT..C BU9..RLN 1. HOLLY 1.5339 - BU9DT..C LU9DT..N 1. - BU9DT..D BU9..RLN 1. HOLLY 1.3805 - BU9DT..D LU9DT..N 1. - BU9DT..N BU9..RLN 1. HOLLY 1.5339 - BU9DT..N LU9DT..N 1. - BU9HH..N BU9..RLN 1. HOLLY 2.3095 - BU9HH..N HU9HH... .46 LU9HH..N 1. - BU9JW..C BU9..RLN 1. HOLLY 8.5248 - BU9JW..C LU9JW..N 1. - BU9JW..N BU9..CUN 1. BU9..RLN 1. - BU9JW..N HOLLY 9.1744 LU9JW..N 1. - BU9KW..N BU9..CUN 1. BU9..RLN 1. - BU9KW..N HOLLY 10.007 LU9KW..N 1. - BU9LU..C BU9..RLN 1. HOLLY 7.6572 - BU9LU..C LU9LU..N 1. - BU9LW..C BU9..RLN 1. HOLLY 7.8381 - BU9LW..C LU9LW..N 1. - BU9LW..D BU9..RLN 1. HOLLY 7.0543 - BU9LW..D LU9LW..N 1. - BU9LW..N BU9..CUN 1. BU9..RLN 1. - BU9LW..N HOLLY 9.0621 LU9LW..N 1. - BU9MDM.C BUNMDMUC 1. HOLLY 2.8792 - BU9MDM.C LU9MDM.C 1. - BU9MNM.C BUNMNMUC 1. HOLLY 2.8792 - BU9MNM.C LU9MNM.C 1. - BU9NMG.C BUNNMGUC 1. HOLLY 14. - BU9NMG.C LU9NMG.C 1. - BU9NN..C BU9..RLN 1. HOLLY 9.0574 - BU9NN..C LU9NN..N 1. - BU9OR..N BU9..RLN 1. HOLLY 101.51 - BU9OR..N LU9OR..N 1. - BU9PW..N BU9..CUN 1. BU9..RLN 1. - BU9PW..N HOLLY 9.8533 LU9PW..N 1. - BU9QIA.C BUNQIAUC 1. HOLLY 2.486 - BU9QIA.C LU9QIA.C 1. - BU9QIC.C BUNQICUC 1. HOLLY 3.37 - BU9QIC.C LU9QIC.C 1. - BU9QMG.C BUNQMGUC 1. HOLLY 16.801 - BU9QMG.C LU9QMG.C 1. - BU9RS..C BU9..RLN 1. HOLLY 5.4535 - BU9RS..C LU9RS..N 1. - BU9SH..N BU9..RLN 1. HOLLY 2.5863 - BU9SH..N LU9SH..N 1. - BU9VR..N BU9..RLN 1. HOLLY 10.663 - BU9VR..N LU9VR..N 1. - BU9WR..N BU9..RLN 1. HOLLY 10.433 - BU9WR..N LU9WR..N 1. - BU9XE..N BU9..RLN 1. HOLLY 14.565 - BU9XE..N LU9XE..N 1. - BU9YR..N BU9..RLN 1. HOLLY 99.349 - BU9YR..N LU9YR..N 1. - BU91R..N BU9..RLN 1. HOLLY 8.0561 - BU91R..N LU91R..N 1. - CUADCGCE HOLLY .00114 LUADC..E -1. - CUADCGCE LUAGC..E 1. - CUADCGCN HOLLY .00114 LUADC..N -1. - CUADCGCN LUAGC..N 1. - CUAGCDCN HOLLY .00114 LUADC..N 1. - CUAGCDCN LUAGC..N -1. - CUAGSRSE HOLLY .00115 LUAGS..E -1. - CUAGSRSE LUARS..E 1. - CUAJUAWE HOLLY 1.284 LUAAW..E .984 - CUAJUAWE LUAJU..E -1. - CUARSGSE HOLLY .00113 LUAGS..E 1. - CUARSGSE LUARS..E -1. - CU1DCGCE HOLLY .00114 LU1DC..E -1. - CU1DCGCE LU1GC..E 1. - CU1DCGCN HOLLY .00114 LU1DC..N -1. - CU1DCGCN LU1GC..N 1. - CU1GCDCN HOLLY .00114 LU1DC..N 1. - CU1GCDCN LU1GC..N -1. - CU1RSAUE BU1.OCU. 1. HOLLY 1.8116 - CU1RSAUE LU1AU..E 1. LU1RS..E -1. - CU1RSAWE BU1.OCU. 1. HOLLY 3.1538 - CU1RSAWE LU1AW..E 1. LU1RS..E -1. - CU1RSGSE HOLLY .00113 LU1GS..E 1. - CU1RSGSE LU1RS..E -1. - CU1RSLUE BU1.OCU. 1. HOLLY 1.8116 - CU1RSLUE LU1LU..E 1. LU1RS..E -1. - CU1RSLWE BU1.OCU. 1. HOLLY 2.7075 - CU1RSLWE LU1LW..E 1. LU1RS..E -1. - CU2DCGCE HOLLY .00114 LU2DC..E -1. - CU2DCGCE LU2GC..E 1. - CU2GCDCN HOLLY .00114 LU2DC..N 1. - CU2GCDCN LU2GC..N -1. - CU2JUAWE HOLLY 1.284 LU2AW..E .984 - CU2JUAWE LU2JU..E -1. - CU2RSAUE BU2.OCU. 1. HOLLY 1.8116 - CU2RSAUE LU2AU..E 1. LU2RS..E -1. - CU2RSAWE BU2.OCU. 1. HOLLY 3.1538 - CU2RSAWE LU2AW..E 1. LU2RS..E -1. - CU2RSGSE HOLLY .00113 LU2GS..E 1. - CU2RSGSE LU2RS..E -1. - CU2RSGSN HOLLY .00113 LU2GS..N 1. - CU2RSGSN LU2RS..N -1. - CU2RSLUE BU2.OCU. 1. HOLLY 1.8116 - CU2RSLUE LU2LU..E 1. LU2RS..E -1. - CU2RSLWE BU2.OCU. 1. HOLLY 2.7075 - CU2RSLWE LU2LW..E 1. LU2RS..E -1. - CU3DCGCE HOLLY .00114 LU3DC..E -1. - CU3DCGCE LU3GC..E 1. - CU3GCDCN HOLLY .00114 LU3DC..N 1. - CU3GCDCN LU3GC..N -1. - CU3JUAWE HOLLY 1.284 LU3AW..E .984 - CU3JUAWE LU3JU..E -1. - CU3LUAWE HOLLY 1.284 LU3AW..E .967 - CU3LUAWE LU3LU..E -1. - CU3LUJWE HOLLY .89507 LU3JW..E .973 - CU3LUJWE LU3LU..E -1. - CU3RSAUE BU3.OCU. 1. HOLLY 1.8116 - CU3RSAUE LU3AU..E 1. LU3RS..E -1. - CU3RSAWE BU3.OCU. 1. HOLLY 3.1538 - CU3RSAWE LU3AW..E 1. LU3RS..E -1. - CU3RSGSE HOLLY .00113 LU3GS..E 1. - CU3RSGSE LU3RS..E -1. - CU3RSGSN HOLLY .00113 LU3GS..N 1. - CU3RSGSN LU3RS..N -1. - CU3RSLUE BU3.OCU. 1. HOLLY 1.8116 - CU3RSLUE LU3LU..E 1. LU3RS..E -1. - CU4DCGCE HOLLY .00114 LU4DC..E -1. - CU4DCGCE LU4GC..E 1. - CU4DCGCN HOLLY .00114 LU4DC..N -1. - CU4DCGCN LU4GC..N 1. - CU4GCDCN HOLLY .00114 LU4DC..N 1. - CU4GCDCN LU4GC..N -1. - CU4GSRSE HOLLY .00115 LU4GS..E -1. - CU4GSRSE LU4RS..E 1. - CU4JUAWE HOLLY 1.284 LU4AW..E .984 - CU4JUAWE LU4JU..E -1. - CU4LUAWE HOLLY 1.284 LU4AW..E .967 - CU4LUAWE LU4LU..E -1. - CU4LUAWN HOLLY 1.471 LU4AW..N .967 - CU4LUAWN LU4LU..N -1. - CU4LUJWE HOLLY .89507 LU4JW..E .973 - CU4LUJWE LU4LU..E -1. - CU4LUJWN HOLLY 1.3426 LU4JW..N .973 - CU4LUJWN LU4LU..N -1. - CU4RSAUE BU4.OCU. 1. HOLLY 1.8116 - CU4RSAUE LU4AU..E 1. LU4RS..E -1. - CU4RSGSE HOLLY .00113 LU4GS..E 1. - CU4RSGSE LU4RS..E -1. - CU5DCGCE HOLLY .00114 LU5DC..E -1. - CU5DCGCE LU5GC..E 1. - CU5GCDCN HOLLY .00114 LU5DC..N 1. - CU5GCDCN LU5GC..N -1. - CU5GSRSE HOLLY .00115 LU5GS..E -1. - CU5GSRSE LU5RS..E 1. - CU5JUAWE HOLLY 1.284 LU5AW..E .984 - CU5JUAWE LU5JU..E -1. - CU5LUAWE HOLLY 1.284 LU5AW..E .967 - CU5LUAWE LU5LU..E -1. - CU5LUJWE HOLLY .89507 LU5JW..E .973 - CU5LUJWE LU5LU..E -1. - CU5PUKWE HOLLY .9075 LU5KW..E .973 - CU5PUKWE LU5PU..E -1. - CU5PUKWN HOLLY 1.3426 LU5KW..N .973 - CU5PUKWN LU5PU..N -1. - CU5RSAUE BU5.OCU. 1. HOLLY 1.8116 - CU5RSAUE LU5AU..E 1. LU5RS..E -1. - CU5RSGSE HOLLY .00113 LU5GS..E 1. - CU5RSGSE LU5RS..E -1. - CU5RSLUE BU5.OCU. 1. HOLLY 1.8116 - CU5RSLUE LU5LU..E 1. LU5RS..E -1. - CU6DCGCE HOLLY .00114 LU6DC..E -1. - CU6DCGCE LU6GC..E 1. - CU6DCGCN HOLLY .00114 LU6DC..N -1. - CU6DCGCN LU6GC..N 1. - CU6GCDCN HOLLY .00114 LU6DC..N 1. - CU6GCDCN LU6GC..N -1. - CU6GSLUE BU6.GCU. 1. HOLLY 1.8116 - CU6GSLUE LU6GS..E -1. LU6LU..E 1. - CU6GSRSE HOLLY .00115 LU6GS..E -1. - CU6GSRSE LU6RS..E 1. - CU6PUKWE HOLLY .9075 LU6KW..E .973 - CU6PUKWE LU6PU..E -1. - CU6RSGSE HOLLY .00113 LU6GS..E 1. - CU6RSGSE LU6RS..E -1. - CU7DCGCE HOLLY .00114 LU7DC..E -1. - CU7DCGCE LU7GC..E 1. - CU7DCGCN HOLLY .00114 LU7DC..N -1. - CU7DCGCN LU7GC..N 1. - CU7GCDCN HOLLY .00114 LU7DC..N 1. - CU7GCDCN LU7GC..N -1. - CU7GSRSE HOLLY .00115 LU7GS..E -1. - CU7GSRSE LU7RS..E 1. - CU7JUAWE HOLLY 1.284 LU7AW..E .984 - CU7JUAWE LU7JU..E -1. - CU7LUAWE HOLLY 1.284 LU7AW..E .967 - CU7LUAWE LU7LU..E -1. - CU7LUJWE HOLLY .89507 LU7JW..E .973 - CU7LUJWE LU7LU..E -1. - CU7PUKWE HOLLY .9075 LU7KW..E .973 - CU7PUKWE LU7PU..E -1. - CU7PUKWN HOLLY 1.3426 LU7KW..N .973 - CU7PUKWN LU7PU..N -1. - CU7RSGSE HOLLY .00113 LU7GS..E 1. - CU7RSGSE LU7RS..E -1. - CU8DCGCE HOLLY .00114 LU8DC..E -1. - CU8DCGCE LU8GC..E 1. - CU8DCGCN HOLLY .00114 LU8DC..N -1. - CU8DCGCN LU8GC..N 1. - CU8GCDCN HOLLY .00114 LU8DC..N 1. - CU8GCDCN LU8GC..N -1. - CU8GSRSE HOLLY .00115 LU8GS..E -1. - CU8GSRSE LU8RS..E 1. - CU8JUAWE HOLLY 1.284 LU8AW..E .984 - CU8JUAWE LU8JU..E -1. - CU8LUAWE HOLLY 1.284 LU8AW..E .967 - CU8LUAWE LU8LU..E -1. - CU8LUJWE HOLLY .89507 LU8JW..E .973 - CU8LUJWE LU8LU..E -1. - CU8PUKWE HOLLY .9075 LU8KW..E .973 - CU8PUKWE LU8PU..E -1. - CU8PUKWN HOLLY 1.3426 LU8KW..N .973 - CU8PUKWN LU8PU..N -1. - CU8RSGSE HOLLY .00113 LU8GS..E 1. - CU8RSGSE LU8RS..E -1. - CU8TUFWE HOLLY .94602 LU8FW..E .973 - CU8TUFWE LU8TU..E -1. - CU9DCGCE HOLLY .00114 LU9DC..E -1. - CU9DCGCE LU9GC..E 1. - CU9DCGCN HOLLY .00114 LU9DC..N -1. - CU9DCGCN LU9GC..N 1. - CU9GCDCN HOLLY .00114 LU9DC..N 1. - CU9GCDCN LU9GC..N -1. - CU9GSRSE HOLLY .00115 LU9GS..E -1. - CU9GSRSE LU9RS..E 1. - CU9LUAWN HOLLY 1.471 LU9AW..N .967 - CU9LUAWN LU9LU..N -1. - CU9LUJWN HOLLY 1.3426 LU9JW..N .973 - CU9LUJWN LU9LU..N -1. - CU9PUKWE HOLLY .9075 LU9KW..E .973 - CU9PUKWE LU9PU..E -1. - CU9RSGSE HOLLY .00113 LU9GS..E 1. - CU9RSGSE LU9RS..E -1. - CU9RSGSN HOLLY .00113 LU9GS..N 1. - CU9RSGSN LU9RS..N -1. - DDAASCM0 DDAASCM. 1. MDAOT... -1. - DDACGIN0 DDANGIN. 1. HOLLY -.11484 - DDACGIN0 MDAIG... -.8 MDANG... -.2 - DDACLHC0 DDACLHC. 1. MDACB... -1. - DDACLINA DDACLIN. 1. HOLLY 57.0466 - DDACLINB DDACLIN. 1. HOLLY 46.3504 - DDACLINC DDACLIN. 1. HOLLY 39.2195 - DDACLIND DDACLIN. 1. HOLLY 36.7237 - DDACLINE DDACLIN. 1. HOLLY 36.0107 - DDACLIN0 DDACLIN. 1. MDACB... -1. - DDACLIN1 DDACLIN. -1. HOLLY -35.2976 - DDACLIN2 DDACLIN. -1. HOLLY -34.5845 - DDACLIN3 DDACLIN. -1. HOLLY -32.0887 - DDACLIN4 DDACLIN. -1. HOLLY -24.9579 - DDACLTR0 DDACLTR. 1. MDACB... -1. - DDADFCMA DDADFCM. 1. HOLLY 65.6875 - DDADFCMB DDADFCM. 1. HOLLY 53.3711 - DDADFCMC DDADFCM. 1. HOLLY 45.1601 - DDADFCMD DDADFCM. 1. HOLLY 42.2863 - DDADFCME DDADFCM. 1. HOLLY 41.4652 - DDADFCM0 DDADFCM. 1. HOLLY 3.84 - DDADFCM0 MDADF... -1. - DDADFCM1 DDADFCM. -1. HOLLY -40.6441 - DDADFCM2 DDADFCM. -1. HOLLY -39.823 - DDADFCM3 DDADFCM. -1. HOLLY -36.9492 - DDADFCM4 DDADFCM. -1. HOLLY -28.7383 - DDADFINA DDADFIN. 1. HOLLY 65.6875 - DDADFINB DDADFIN. 1. HOLLY 53.3711 - DDADFINC DDADFIN. 1. HOLLY 45.1601 - DDADFIND DDADFIN. 1. HOLLY 42.2863 - DDADFINE DDADFIN. 1. HOLLY 41.4652 - DDADFIN0 DDADFIN. 1. HOLLY 3.84 - DDADFIN0 MDADF... -1. - DDADFIN1 DDADFIN. -1. HOLLY -40.6441 - DDADFIN2 DDADFIN. -1. HOLLY -39.823 - DDADFIN3 DDADFIN. -1. HOLLY -36.9492 - DDADFIN4 DDADFIN. -1. HOLLY -28.7383 - DDADFRSA DDADFRS. 1. HOLLY 67.8315 - DDADFRSB DDADFRS. 1. HOLLY 55.1131 - DDADFRSC DDADFRS. 1. HOLLY 46.6341 - DDADFRSD DDADFRS. 1. HOLLY 43.6665 - DDADFRSE DDADFRS. 1. HOLLY 42.8186 - DDADFRS0 DDADFRS. 1. HOLLY 5.18 - DDADFRS0 MDADF... -1. - DDADFRS1 DDADFRS. -1. HOLLY -41.9707 - DDADFRS2 DDADFRS. -1. HOLLY -41.1228 - DDADFRS3 DDADFRS. -1. HOLLY -38.1552 - DDADFRS4 DDADFRS. -1. HOLLY -29.6763 - DDADFTRA DDADFTR. 1. HOLLY 68.3915 - DDADFTRB DDADFTR. 1. HOLLY 55.5681 - DDADFTRC DDADFTR. 1. HOLLY 47.0191 - DDADFTRD DDADFTR. 1. HOLLY 44.027 - DDADFTRE DDADFTR. 1. HOLLY 43.1721 - DDADFTR0 DDADFTR. 1. HOLLY 5.53 - DDADFTR0 MDADF... -1. - DDADFTR1 DDADFTR. -1. HOLLY -42.3172 - DDADFTR2 DDADFTR. -1. HOLLY -41.4623 - DDADFTR3 DDADFTR. -1. HOLLY -38.4702 - DDADFTR4 DDADFTR. -1. HOLLY -29.9212 - DDAELCMA DDAELCM. 1. HOLLY 33.8229 - DDAELCMB DDAELCM. 1. HOLLY 27.4811 - DDAELCMC DDAELCM. 1. HOLLY 23.2532 - DDAELCMD DDAELCM. 1. HOLLY 21.7735 - DDAELCME DDAELCM. 1. HOLLY 21.3507 - DDAELCM0 DDAELCM. 1. MDAEL... -1. - DDAELCM0 HOLLY 4.23802 - DDAELCM1 DDAELCM. -1. HOLLY -20.9279 - DDAELCM2 DDAELCM. -1. HOLLY -20.5051 - DDAELCM3 DDAELCM. -1. HOLLY -19.0254 - DDAELCM4 DDAELCM. -1. HOLLY -14.7975 - DDAELINA DDAELIN. 1. HOLLY 20.111 - DDAELINB DDAELIN. 1. HOLLY 16.3402 - DDAELINC DDAELIN. 1. HOLLY 13.8263 - DDAELIND DDAELIN. 1. HOLLY 12.9464 - DDAELINE DDAELIN. 1. HOLLY 12.6951 - DDAELIN0 DDAELIN. 1. MDAEL... -1. - DDAELIN0 HOLLY -4.33199 - DDAELIN1 DDAELIN. -1. HOLLY -12.4437 - DDAELIN2 DDAELIN. -1. HOLLY -12.1923 - DDAELIN3 DDAELIN. -1. HOLLY -11.3124 - DDAELIN4 DDAELIN. -1. HOLLY -8.79856 - DDAELRSA DDAELRS. 1. HOLLY 34.0629 - DDAELRSB DDAELRS. 1. HOLLY 27.6761 - DDAELRSC DDAELRS. 1. HOLLY 23.4182 - DDAELRSD DDAELRS. 1. HOLLY 21.928 - DDAELRSE DDAELRS. 1. HOLLY 21.5022 - DDAELRS0 DDAELRS. 1. MDAEL... -1. - DDAELRS0 HOLLY 4.38801 - DDAELRS1 DDAELRS. -1. HOLLY -21.0764 - DDAELRS2 DDAELRS. -1. HOLLY -20.6506 - DDAELRS3 DDAELRS. -1. HOLLY -19.1604 - DDAELRS4 DDAELRS. -1. HOLLY -14.9025 - DDAELTR0 DDAELTR. 1. MDAEL... -1. - DDAGSTRA DDAGSTR. 1. HOLLY 82.3936 - DDAGSTRB DDAGSTR. 1. HOLLY 66.9448 - DDAGSTRC DDAGSTR. 1. HOLLY 56.6456 - DDAGSTRD DDAGSTR. 1. HOLLY 53.0409 - DDAGSTRE DDAGSTR. 1. HOLLY 52.011 - DDAGSTR0 DDAGSTR. 1. HOLLY 8.61 - DDAGSTR0 MDAGS... -1. - DDAGSTR1 DDAGSTR. -1. HOLLY -50.981 - DDAGSTR2 DDAGSTR. -1. HOLLY -49.9511 - DDAGSTR3 DDAGSTR. -1. HOLLY -46.3464 - DDAGSTR4 DDAGSTR. -1. HOLLY -36.0472 - DDAJFTRA DDAJFTR. 1. HOLLY 68.0907 - DDAJFTRB DDAJFTR. 1. HOLLY 55.3237 - DDAJFTRC DDAJFTR. 1. HOLLY 46.8123 - DDAJFTRD DDAJFTR. 1. HOLLY 43.8333 - DDAJFTRE DDAJFTR. 1. HOLLY 42.9822 - DDAJFTR0 DDAJFTR. 1. HOLLY 4.42 - DDAJFTR0 MDAJF... -1. - DDAJFTR1 DDAJFTR. -1. HOLLY -42.1311 - DDAJFTR2 DDAJFTR. -1. HOLLY -41.28 - DDAJFTR3 DDAJFTR. -1. HOLLY -38.301 - DDAJFTR4 DDAJFTR. -1. HOLLY -29.7897 - DDALGCM0 DDALGCM. 1. HOLLY 1.68 - DDALGCM0 MDALG... -1. - DDALGFS0 DDALGFS. 1. MDANA... -1. - DDALGINA DDALGIN. 1. HOLLY 36.9073 - DDALGINB DDALGIN. 1. HOLLY 29.9871 - DDALGINC DDALGIN. 1. HOLLY 25.3737 - DDALGIND DDALGIN. 1. HOLLY 23.759 - DDALGINE DDALGIN. 1. HOLLY 23.2977 - DDALGIN0 DDALGIN. 1. HOLLY 1.68 - DDALGIN0 MDALG... -1. - DDALGIN1 DDALGIN. -1. HOLLY -22.8363 - DDALGIN2 DDALGIN. -1. HOLLY -22.375 - DDALGIN3 DDALGIN. -1. HOLLY -20.7603 - DDALGIN4 DDALGIN. -1. HOLLY -16.1469 - DDALGRM0 DDALGRM. 1. MDANA... -1. - DDALGRSA DDALGRS. 1. HOLLY 38.5232 - DDALGRSB DDALGRS. 1. HOLLY 31.3001 - DDALGRSC DDALGRS. 1. HOLLY 26.4847 - DDALGRSD DDALGRS. 1. HOLLY 24.7993 - DDALGRSE DDALGRS. 1. HOLLY 24.3178 - DDALGRS0 DDALGRS. 1. HOLLY 2.69 - DDALGRS0 MDALG... -1. - DDALGRS1 DDALGRS. -1. HOLLY -23.8362 - DDALGRS2 DDALGRS. -1. HOLLY -23.3547 - DDALGRS3 DDALGRS. -1. HOLLY -21.6693 - DDALGRS4 DDALGRS. -1. HOLLY -16.8539 - DDALGTR0 DDALGTR. 1. MDALG... -1. - DDAMCIN0 DDAMCIN. 1. MDACM... -.85 - DDAMCIN0 MDAC9... -.15 - DDANAIN0 DDANAIN. 1. MDANA... -1. - DDANGCMA DDANGCM. 1. HOLLY 8.76097 - DDANGCMB DDANGCM. 1. HOLLY 7.11829 - DDANGCMC DDANGCM. 1. HOLLY 6.02317 - DDANGCMD DDANGCM. 1. HOLLY 5.63987 - DDANGCME DDANGCM. 1. HOLLY 5.53036 - DDANGCM0 DDANGCM. 1. HOLLY .15578 - DDANGCM0 MDANG... -1. - DDANGCM1 DDANGCM. -1. HOLLY -5.42085 - DDANGCM2 DDANGCM. -1. HOLLY -5.31134 - DDANGCM3 DDANGCM. -1. HOLLY -4.92805 - DDANGCM4 DDANGCM. -1. HOLLY -3.83292 - DDANGIBA DDANGIB. 1. HOLLY 9.2704 - DDANGIBB DDANGIB. 1. HOLLY 7.5322 - DDANGIBC DDANGIB. 1. HOLLY 6.3734 - DDANGIBD DDANGIB. 1. HOLLY 5.96781 - DDANGIBE DDANGIB. 1. HOLLY 5.85194 - DDANGIB0 DDANGIB. 1. MDANG... -1. - DDANGIB0 HOLLY .49726 - DDANGIB1 DDANGIB. -1. HOLLY -5.73606 - DDANGIB2 DDANGIB. -1. HOLLY -5.62018 - DDANGIB3 DDANGIB. -1. HOLLY -5.2146 - DDANGIB4 DDANGIB. -1. HOLLY -4.0558 - DDANGINA DDANGIN. 1. HOLLY 7.59297 - DDANGINB DDANGIN. 1. HOLLY 6.16929 - DDANGINC DDANGIN. 1. HOLLY 5.22017 - DDANGIND DDANGIN. 1. HOLLY 4.88797 - DDANGINE DDANGIN. 1. HOLLY 4.79307 - DDANGIN0 DDANGIN. 1. HOLLY -.57422 - DDANGIN0 MDANG... -1. - DDANGIN1 DDANGIN. -1. HOLLY -4.69815 - DDANGIN2 DDANGIN. -1. HOLLY -4.60324 - DDANGIN3 DDANGIN. -1. HOLLY -4.27105 - DDANGIN4 DDANGIN. -1. HOLLY -3.32193 - DDANGRM0 DDANGRM. 1. HOLLY -.57422 - DDANGRM0 MDANG... -1. - DDANGRSA DDANGRS. 1. HOLLY 9.51297 - DDANGRSB DDANGRS. 1. HOLLY 7.72929 - DDANGRSC DDANGRS. 1. HOLLY 6.54017 - DDANGRSD DDANGRS. 1. HOLLY 6.12397 - DDANGRSE DDANGRS. 1. HOLLY 6.00506 - DDANGRS0 DDANGRS. 1. HOLLY .62578 - DDANGRS0 MDANG... -1. - DDANGRS1 DDANGRS. -1. HOLLY -5.88615 - DDANGRS2 DDANGRS. -1. HOLLY -5.76724 - DDANGRS3 DDANGRS. -1. HOLLY -5.35105 - DDANGRS4 DDANGRS. -1. HOLLY -4.16192 - DDANGUT0 HOLLY -.57422 MDANG... -1. - DDANGUT0 MUANG... 1. - DDAOLRM0 DDAOLRM. 1. MDAOT... -1. - DDARFCMA DDARFCM. 1. HOLLY 59.2044 - DDARFCMB DDARFCM. 1. HOLLY 48.1035 - DDARFCMC DDARFCM. 1. HOLLY 40.703 - DDARFCMD DDARFCM. 1. HOLLY 38.1128 - DDARFCME DDARFCM. 1. HOLLY 37.3728 - DDARFCM0 DDARFCM. 1. HOLLY 1.38 - DDARFCM0 MDARF... -1. - DDARFCM1 DDARFCM. -1. HOLLY -36.6327 - DDARFCM2 DDARFCM. -1. HOLLY -35.8926 - DDARFCM3 DDARFCM. -1. HOLLY -33.3024 - DDARFCM4 DDARFCM. -1. HOLLY -25.9019 - DDARFINA DDARFIN. 1. HOLLY 60.5164 - DDARFINB DDARFIN. 1. HOLLY 49.1695 - DDARFINC DDARFIN. 1. HOLLY 41.605 - DDARFIND DDARFIN. 1. HOLLY 38.9574 - DDARFINE DDARFIN. 1. HOLLY 38.201 - DDARFIN0 DDARFIN. 1. HOLLY 2.2 - DDARFIN0 MDARF... -1. - DDARFIN1 DDARFIN. -1. HOLLY -37.4445 - DDARFIN2 DDARFIN. -1. HOLLY -36.688 - DDARFIN3 DDARFIN. -1. HOLLY -34.0404 - DDARFIN4 DDARFIN. -1. HOLLY -26.4759 - DDARFTRA DDARFTR. 1. HOLLY 58.1004 - DDARFTRB DDARFTR. 1. HOLLY 47.2065 - DDARFTRC DDARFTR. 1. HOLLY 39.944 - DDARFTRD DDARFTR. 1. HOLLY 37.4021 - DDARFTRE DDARFTR. 1. HOLLY 36.6759 - DDARFTR0 DDARFTR. 1. HOLLY .69 - DDARFTR0 MDARF... -1. - DDARFTR1 DDARFTR. -1. HOLLY -35.9496 - DDARFTR2 DDARFTR. -1. HOLLY -35.2233 - DDARFTR3 DDARFTR. -1. HOLLY -32.6814 - DDARFTR4 DDARFTR. -1. HOLLY -25.4189 - DD1ASCM0 DD1ASCM. 1. MD1OT... -1. - DD1CGIN0 DD1NGIN. 1. HOLLY .00387 - DD1CGIN0 MD1IG... -.8 MD1NG... -.2 - DD1CLHC0 DD1CLHC. 1. MD1CB... -1. - DD1CLINA DD1CLIN. 1. HOLLY 63.2263 - DD1CLINB DD1CLIN. 1. HOLLY 51.3714 - DD1CLINC DD1CLIN. 1. HOLLY 43.4681 - DD1CLIND DD1CLIN. 1. HOLLY 40.7019 - DD1CLINE DD1CLIN. 1. HOLLY 39.9116 - DD1CLIN0 DD1CLIN. 1. MD1CB... -1. - DD1CLIN1 DD1CLIN. -1. HOLLY -39.1213 - DD1CLIN2 DD1CLIN. -1. HOLLY -38.3309 - DD1CLIN3 DD1CLIN. -1. HOLLY -35.5648 - DD1CLIN4 DD1CLIN. -1. HOLLY -27.6615 - DD1CLTR0 DD1CLTR. 1. MD1CB... -1. - DD1DFCMA DD1DFCM. 1. HOLLY 69.6398 - DD1DFCMB DD1DFCM. 1. HOLLY 56.5824 - DD1DFCMC DD1DFCM. 1. HOLLY 47.8774 - DD1DFCMD DD1DFCM. 1. HOLLY 44.8306 - DD1DFCME DD1DFCM. 1. HOLLY 43.9602 - DD1DFCM0 DD1DFCM. 1. HOLLY 4.37 - DD1DFCM0 MD1DF... -1. - DD1DFCM1 DD1DFCM. -1. HOLLY -43.0896 - DD1DFCM2 DD1DFCM. -1. HOLLY -42.2191 - DD1DFCM3 DD1DFCM. -1. HOLLY -39.1724 - DD1DFCM4 DD1DFCM. -1. HOLLY -30.4674 - DD1DFINA DD1DFIN. 1. HOLLY 69.6398 - DD1DFINB DD1DFIN. 1. HOLLY 56.5824 - DD1DFINC DD1DFIN. 1. HOLLY 47.8774 - DD1DFIND DD1DFIN. 1. HOLLY 44.8306 - DD1DFINE DD1DFIN. 1. HOLLY 43.9602 - DD1DFIN0 DD1DFIN. 1. HOLLY 4.37 - DD1DFIN0 MD1DF... -1. - DD1DFIN1 DD1DFIN. -1. HOLLY -43.0896 - DD1DFIN2 DD1DFIN. -1. HOLLY -42.2191 - DD1DFIN3 DD1DFIN. -1. HOLLY -39.1724 - DD1DFIN4 DD1DFIN. -1. HOLLY -30.4674 - DD1DFRSA DD1DFRS. 1. HOLLY 72.0558 - DD1DFRSB DD1DFRS. 1. HOLLY 58.5453 - DD1DFRSC DD1DFRS. 1. HOLLY 49.5384 - DD1DFRSD DD1DFRS. 1. HOLLY 46.3859 - DD1DFRSE DD1DFRS. 1. HOLLY 45.4852 - DD1DFRS0 DD1DFRS. 1. HOLLY 5.88 - DD1DFRS0 MD1DF... -1. - DD1DFRS1 DD1DFRS. -1. HOLLY -44.5845 - DD1DFRS2 DD1DFRS. -1. HOLLY -43.6838 - DD1DFRS3 DD1DFRS. -1. HOLLY -40.5314 - DD1DFRS4 DD1DFRS. -1. HOLLY -31.5244 - DD1DFTRA DD1DFTR. 1. HOLLY 72.7118 - DD1DFTRB DD1DFTR. 1. HOLLY 59.0784 - DD1DFTRC DD1DFTR. 1. HOLLY 49.9894 - DD1DFTRD DD1DFTR. 1. HOLLY 46.8082 - DD1DFTRE DD1DFTR. 1. HOLLY 45.8993 - DD1DFTR0 DD1DFTR. 1. HOLLY 6.29 - DD1DFTR0 MD1DF... -1. - DD1DFTR1 DD1DFTR. -1. HOLLY -44.9904 - DD1DFTR2 DD1DFTR. -1. HOLLY -44.0815 - DD1DFTR3 DD1DFTR. -1. HOLLY -40.9004 - DD1DFTR4 DD1DFTR. -1. HOLLY -31.8114 - DD1ELCMA DD1ELCM. 1. HOLLY 89.3213 - DD1ELCMB DD1ELCM. 1. HOLLY 72.5735 - DD1ELCMC DD1ELCM. 1. HOLLY 61.4084 - DD1ELCMD DD1ELCM. 1. HOLLY 57.5005 - DD1ELCME DD1ELCM. 1. HOLLY 56.384 - DD1ELCM0 DD1ELCM. 1. MD1EL... -1. - DD1ELCM0 HOLLY 2.69589 - DD1ELCM1 DD1ELCM. -1. HOLLY -55.2675 - DD1ELCM2 DD1ELCM. -1. HOLLY -54.151 - DD1ELCM3 DD1ELCM. -1. HOLLY -50.2432 - DD1ELCM4 DD1ELCM. -1. HOLLY -39.078 - DD1ELINA DD1ELIN. 1. HOLLY 72.6653 - DD1ELINB DD1ELIN. 1. HOLLY 59.0405 - DD1ELINC DD1ELIN. 1. HOLLY 49.9574 - DD1ELIND DD1ELIN. 1. HOLLY 46.7783 - DD1ELINE DD1ELIN. 1. HOLLY 45.87 - DD1ELIN0 DD1ELIN. 1. MD1EL... -1. - DD1ELIN0 HOLLY -7.7141 - DD1ELIN1 DD1ELIN. -1. HOLLY -44.9616 - DD1ELIN2 DD1ELIN. -1. HOLLY -44.0533 - DD1ELIN3 DD1ELIN. -1. HOLLY -40.8742 - DD1ELIN4 DD1ELIN. -1. HOLLY -31.791 - DD1ELRSA DD1ELRS. 1. HOLLY 89.8173 - DD1ELRSB DD1ELRS. 1. HOLLY 72.9765 - DD1ELRSC DD1ELRS. 1. HOLLY 61.7494 - DD1ELRSD DD1ELRS. 1. HOLLY 57.8199 - DD1ELRSE DD1ELRS. 1. HOLLY 56.6972 - DD1ELRS0 DD1ELRS. 1. MD1EL... -1. - DD1ELRS0 HOLLY 3.00591 - DD1ELRS1 DD1ELRS. -1. HOLLY -55.5744 - DD1ELRS2 DD1ELRS. -1. HOLLY -54.4517 - DD1ELRS3 DD1ELRS. -1. HOLLY -50.5222 - DD1ELRS4 DD1ELRS. -1. HOLLY -39.2951 - DD1ELTR0 DD1ELTR. 1. MD1EL... -1. - DD1GSTRA DD1GSTR. 1. HOLLY 84.3619 - DD1GSTRB DD1GSTR. 1. HOLLY 68.544 - DD1GSTRC DD1GSTR. 1. HOLLY 57.9988 - DD1GSTRD DD1GSTR. 1. HOLLY 54.3079 - DD1GSTRE DD1GSTR. 1. HOLLY 53.2534 - DD1GSTR0 DD1GSTR. 1. HOLLY 8.04 - DD1GSTR0 MD1GS... -1. - DD1GSTR1 DD1GSTR. -1. HOLLY -52.1989 - DD1GSTR2 DD1GSTR. -1. HOLLY -51.1444 - DD1GSTR3 DD1GSTR. -1. HOLLY -47.4536 - DD1GSTR4 DD1GSTR. -1. HOLLY -36.9083 - DD1JFTRA DD1JFTR. 1. HOLLY 70.1726 - DD1JFTRB DD1JFTR. 1. HOLLY 57.0152 - DD1JFTRC DD1JFTR. 1. HOLLY 48.2437 - DD1JFTRD DD1JFTR. 1. HOLLY 45.1736 - DD1JFTRE DD1JFTR. 1. HOLLY 44.2965 - DD1JFTR0 DD1JFTR. 1. HOLLY 3.81 - DD1JFTR0 MD1JF... -1. - DD1JFTR1 DD1JFTR. -1. HOLLY -43.4193 - DD1JFTR2 DD1JFTR. -1. HOLLY -42.5421 - DD1JFTR3 DD1JFTR. -1. HOLLY -39.4721 - DD1JFTR4 DD1JFTR. -1. HOLLY -30.7005 - DD1LGCM0 DD1LGCM. 1. HOLLY 1.56 - DD1LGCM0 MD1LG... -1. - DD1LGFS0 DD1LGFS. 1. MD1NA... -1. - DD1LGINA DD1LGIN. 1. HOLLY 40.2491 - DD1LGINB DD1LGIN. 1. HOLLY 32.7024 - DD1LGINC DD1LGIN. 1. HOLLY 27.6712 - DD1LGIND DD1LGIN. 1. HOLLY 25.9103 - DD1LGINE DD1LGIN. 1. HOLLY 25.4072 - DD1LGIN0 DD1LGIN. 1. HOLLY 1.56 - DD1LGIN0 MD1LG... -1. - DD1LGIN1 DD1LGIN. -1. HOLLY -24.9041 - DD1LGIN2 DD1LGIN. -1. HOLLY -24.401 - DD1LGIN3 DD1LGIN. -1. HOLLY -22.6401 - DD1LGIN4 DD1LGIN. -1. HOLLY -17.609 - DD1LGRM0 DD1LGRM. 1. MD1NA... -1. - DD1LGRSA DD1LGRS. 1. HOLLY 41.7371 - DD1LGRSB DD1LGRS. 1. HOLLY 33.9114 - DD1LGRSC DD1LGRS. 1. HOLLY 28.6943 - DD1LGRSD DD1LGRS. 1. HOLLY 26.8683 - DD1LGRSE DD1LGRS. 1. HOLLY 26.3465 - DD1LGRS0 DD1LGRS. 1. HOLLY 2.49 - DD1LGRS0 MD1LG... -1. - DD1LGRS1 DD1LGRS. -1. HOLLY -25.8248 - DD1LGRS2 DD1LGRS. -1. HOLLY -25.3031 - DD1LGRS3 DD1LGRS. -1. HOLLY -23.4771 - DD1LGRS4 DD1LGRS. -1. HOLLY -18.26 - DD1LGTR0 DD1LGTR. 1. MD1LG... -1. - DD1MCIN0 DD1MCIN. 1. MD1CM... -.85 - DD1MCIN0 MD1C9... -.15 - DD1NAIN0 DD1NAIN. 1. MD1NA... -1. - DD1NGCMA DD1NGCM. 1. HOLLY 10.0441 - DD1NGCMB DD1NGCM. 1. HOLLY 8.16083 - DD1NGCMC DD1NGCM. 1. HOLLY 6.90532 - DD1NGCMD DD1NGCM. 1. HOLLY 6.46588 - DD1NGCME DD1NGCM. 1. HOLLY 6.34033 - DD1NGCM0 DD1NGCM. 1. HOLLY .56933 - DD1NGCM0 MD1NG... -1. - DD1NGCM1 DD1NGCM. -1. HOLLY -6.21478 - DD1NGCM2 DD1NGCM. -1. HOLLY -6.08923 - DD1NGCM3 DD1NGCM. -1. HOLLY -5.6498 - DD1NGCM4 DD1NGCM. -1. HOLLY -4.39429 - DD1NGIBA DD1NGIB. 1. HOLLY 9.68903 - DD1NGIBB DD1NGIB. 1. HOLLY 7.87233 - DD1NGIBC DD1NGIB. 1. HOLLY 6.66121 - DD1NGIBD DD1NGIB. 1. HOLLY 6.23731 - DD1NGIBE DD1NGIB. 1. HOLLY 6.1162 - DD1NGIB0 DD1NGIB. 1. MD1NG... -1. - DD1NGIB0 HOLLY .35272 - DD1NGIB1 DD1NGIB. -1. HOLLY -5.99508 - DD1NGIB2 DD1NGIB. -1. HOLLY -5.87397 - DD1NGIB3 DD1NGIB. -1. HOLLY -5.45008 - DD1NGIB4 DD1NGIB. -1. HOLLY -4.23895 - DD1NGINA DD1NGIN. 1. HOLLY 9.16409 - DD1NGINB DD1NGIN. 1. HOLLY 7.44582 - DD1NGINC DD1NGIN. 1. HOLLY 6.30031 - DD1NGIND DD1NGIN. 1. HOLLY 5.89938 - DD1NGINE DD1NGIN. 1. HOLLY 5.78483 - DD1NGIN0 DD1NGIN. 1. HOLLY .01933 - DD1NGIN0 MD1NG... -1. - DD1NGIN1 DD1NGIN. -1. HOLLY -5.67028 - DD1NGIN2 DD1NGIN. -1. HOLLY -5.55573 - DD1NGIN3 DD1NGIN. -1. HOLLY -5.1548 - DD1NGIN4 DD1NGIN. -1. HOLLY -4.00929 - DD1NGRM0 DD1NGRM. 1. HOLLY .01933 - DD1NGRM0 MD1NG... -1. - DD1NGRSA DD1NGRS. 1. HOLLY 10.8082 - DD1NGRSB DD1NGRS. 1. HOLLY 8.78165 - DD1NGRSC DD1NGRS. 1. HOLLY 7.43063 - DD1NGRSD DD1NGRS. 1. HOLLY 6.95777 - DD1NGRSE DD1NGRS. 1. HOLLY 6.82267 - DD1NGRS0 DD1NGRS. 1. HOLLY 1.04933 - DD1NGRS0 MD1NG... -1. - DD1NGRS1 DD1NGRS. -1. HOLLY -6.68756 - DD1NGRS2 DD1NGRS. -1. HOLLY -6.55246 - DD1NGRS3 DD1NGRS. -1. HOLLY -6.0796 - DD1NGRS4 DD1NGRS. -1. HOLLY -4.72858 - DD1NGUT0 HOLLY .01933 MD1NG... -1. - DD1NGUT0 MU1NG... 1. - DD1OLRM0 DD1OLRM. 1. MD1OT... -1. - DD1RFCMA DD1RFCM. 1. HOLLY 62.5408 - DD1RFCMB DD1RFCM. 1. HOLLY 50.8144 - DD1RFCMC DD1RFCM. 1. HOLLY 42.9968 - DD1RFCMD DD1RFCM. 1. HOLLY 40.2606 - DD1RFCME DD1RFCM. 1. HOLLY 39.4789 - DD1RFCM0 DD1RFCM. 1. HOLLY 1.38 - DD1RFCM0 MD1RF... -1. - DD1RFCM1 DD1RFCM. -1. HOLLY -38.6971 - DD1RFCM2 DD1RFCM. -1. HOLLY -37.9153 - DD1RFCM3 DD1RFCM. -1. HOLLY -35.1792 - DD1RFCM4 DD1RFCM. -1. HOLLY -27.3616 - DD1RFINA DD1RFIN. 1. HOLLY 63.0528 - DD1RFINB DD1RFIN. 1. HOLLY 51.2304 - DD1RFINC DD1RFIN. 1. HOLLY 43.3488 - DD1RFIND DD1RFIN. 1. HOLLY 40.5902 - DD1RFINE DD1RFIN. 1. HOLLY 39.8021 - DD1RFIN0 DD1RFIN. 1. HOLLY 1.7 - DD1RFIN0 MD1RF... -1. - DD1RFIN1 DD1RFIN. -1. HOLLY -39.0139 - DD1RFIN2 DD1RFIN. -1. HOLLY -38.2257 - DD1RFIN3 DD1RFIN. -1. HOLLY -35.4672 - DD1RFIN4 DD1RFIN. -1. HOLLY -27.5856 - DD1RFTRA DD1RFTR. 1. HOLLY 61.1328 - DD1RFTRB DD1RFTR. 1. HOLLY 49.6704 - DD1RFTRC DD1RFTR. 1. HOLLY 42.0288 - DD1RFTRD DD1RFTR. 1. HOLLY 39.3542 - DD1RFTRE DD1RFTR. 1. HOLLY 38.5901 - DD1RFTR0 DD1RFTR. 1. HOLLY .5 - DD1RFTR0 MD1RF... -1. - DD1RFTR1 DD1RFTR. -1. HOLLY -37.8259 - DD1RFTR2 DD1RFTR. -1. HOLLY -37.0618 - DD1RFTR3 DD1RFTR. -1. HOLLY -34.3872 - DD1RFTR4 DD1RFTR. -1. HOLLY -26.7456 - DD2ASCM0 DD2ASCM. 1. MD2OT... -1. - DD2CGIN0 DD2NGIN. 1. HOLLY .0161 - DD2CGIN0 MD2IG... -.8 MD2NG... -.2 - DD2CLHC0 DD2CLHC. 1. MD2CB... -1. - DD2CLINA DD2CLIN. 1. HOLLY 64.1041 - DD2CLINB DD2CLIN. 1. HOLLY 52.0846 - DD2CLINC DD2CLIN. 1. HOLLY 44.0716 - DD2CLIND DD2CLIN. 1. HOLLY 41.267 - DD2CLINE DD2CLIN. 1. HOLLY 40.4657 - DD2CLIN0 DD2CLIN. 1. MD2CB... -1. - DD2CLIN1 DD2CLIN. -1. HOLLY -39.6644 - DD2CLIN2 DD2CLIN. -1. HOLLY -38.8631 - DD2CLIN3 DD2CLIN. -1. HOLLY -36.0586 - DD2CLIN4 DD2CLIN. -1. HOLLY -28.0455 - DD2CLTR0 DD2CLTR. 1. MD2CB... -1. - DD2DFCMA DD2DFCM. 1. HOLLY 69.7833 - DD2DFCMB DD2DFCM. 1. HOLLY 56.699 - DD2DFCMC DD2DFCM. 1. HOLLY 47.976 - DD2DFCMD DD2DFCM. 1. HOLLY 44.923 - DD2DFCME DD2DFCM. 1. HOLLY 44.0507 - DD2DFCM0 DD2DFCM. 1. HOLLY 4.54 - DD2DFCM0 MD2DF... -1. - DD2DFCM1 DD2DFCM. -1. HOLLY -43.1784 - DD2DFCM2 DD2DFCM. -1. HOLLY -42.3061 - DD2DFCM3 DD2DFCM. -1. HOLLY -39.2531 - DD2DFCM4 DD2DFCM. -1. HOLLY -30.5302 - DD2DFINA DD2DFIN. 1. HOLLY 69.7833 - DD2DFINB DD2DFIN. 1. HOLLY 56.699 - DD2DFINC DD2DFIN. 1. HOLLY 47.976 - DD2DFIND DD2DFIN. 1. HOLLY 44.923 - DD2DFINE DD2DFIN. 1. HOLLY 44.0507 - DD2DFIN0 DD2DFIN. 1. HOLLY 4.54 - DD2DFIN0 MD2DF... -1. - DD2DFIN1 DD2DFIN. -1. HOLLY -43.1784 - DD2DFIN2 DD2DFIN. -1. HOLLY -42.3061 - DD2DFIN3 DD2DFIN. -1. HOLLY -39.2531 - DD2DFIN4 DD2DFIN. -1. HOLLY -30.5302 - DD2DFRSA DD2DFRS. 1. HOLLY 72.3113 - DD2DFRSB DD2DFRS. 1. HOLLY 58.753 - DD2DFRSC DD2DFRS. 1. HOLLY 49.7141 - DD2DFRSD DD2DFRS. 1. HOLLY 46.5504 - DD2DFRSE DD2DFRS. 1. HOLLY 45.6465 - DD2DFRS0 DD2DFRS. 1. HOLLY 6.12 - DD2DFRS0 MD2DF... -1. - DD2DFRS1 DD2DFRS. -1. HOLLY -44.7426 - DD2DFRS2 DD2DFRS. -1. HOLLY -43.8387 - DD2DFRS3 DD2DFRS. -1. HOLLY -40.6751 - DD2DFRS4 DD2DFRS. -1. HOLLY -31.6362 - DD2DFTRA DD2DFTR. 1. HOLLY 72.9514 - DD2DFTRB DD2DFTR. 1. HOLLY 59.273 - DD2DFTRC DD2DFTR. 1. HOLLY 50.1541 - DD2DFTRD DD2DFTR. 1. HOLLY 46.9624 - DD2DFTRE DD2DFTR. 1. HOLLY 46.0506 - DD2DFTR0 DD2DFTR. 1. HOLLY 6.52 - DD2DFTR0 MD2DF... -1. - DD2DFTR1 DD2DFTR. -1. HOLLY -45.1387 - DD2DFTR2 DD2DFTR. -1. HOLLY -44.2268 - DD2DFTR3 DD2DFTR. -1. HOLLY -41.0351 - DD2DFTR4 DD2DFTR. -1. HOLLY -31.9162 - DD2ELCMA DD2ELCM. 1. HOLLY 86.7851 - DD2ELCMB DD2ELCM. 1. HOLLY 70.5129 - DD2ELCMC DD2ELCM. 1. HOLLY 59.6647 - DD2ELCMD DD2ELCM. 1. HOLLY 55.8679 - DD2ELCME DD2ELCM. 1. HOLLY 54.7831 - DD2ELCM0 DD2ELCM. 1. MD2EL... -1. - DD2ELCM0 HOLLY 4.63905 - DD2ELCM1 DD2ELCM. -1. HOLLY -53.6982 - DD2ELCM2 DD2ELCM. -1. HOLLY -52.6134 - DD2ELCM3 DD2ELCM. -1. HOLLY -48.8166 - DD2ELCM4 DD2ELCM. -1. HOLLY -37.9685 - DD2ELINA DD2ELIN. 1. HOLLY 57.153 - DD2ELINB DD2ELIN. 1. HOLLY 46.4368 - DD2ELINC DD2ELIN. 1. HOLLY 39.2927 - DD2ELIND DD2ELIN. 1. HOLLY 36.7922 - DD2ELINE DD2ELIN. 1. HOLLY 36.0778 - DD2ELIN0 DD2ELIN. 1. MD2EL... -1. - DD2ELIN0 HOLLY -13.881 - DD2ELIN1 DD2ELIN. -1. HOLLY -35.3634 - DD2ELIN2 DD2ELIN. -1. HOLLY -34.649 - DD2ELIN3 DD2ELIN. -1. HOLLY -32.1485 - DD2ELIN4 DD2ELIN. -1. HOLLY -25.0044 - DD2ELRSA DD2ELRS. 1. HOLLY 92.225 - DD2ELRSB DD2ELRS. 1. HOLLY 74.9328 - DD2ELRSC DD2ELRS. 1. HOLLY 63.4047 - DD2ELRSD DD2ELRS. 1. HOLLY 59.3698 - DD2ELRSE DD2ELRS. 1. HOLLY 58.217 - DD2ELRS0 DD2ELRS. 1. MD2EL... -1. - DD2ELRS0 HOLLY 8.03904 - DD2ELRS1 DD2ELRS. -1. HOLLY -57.0642 - DD2ELRS2 DD2ELRS. -1. HOLLY -55.9114 - DD2ELRS3 DD2ELRS. -1. HOLLY -51.8766 - DD2ELRS4 DD2ELRS. -1. HOLLY -40.3484 - DD2ELTR0 DD2ELTR. 1. MD2EL... -1. - DD2GSTRA DD2GSTR. 1. HOLLY 85.5774 - DD2GSTRB DD2GSTR. 1. HOLLY 69.5316 - DD2GSTRC DD2GSTR. 1. HOLLY 58.8345 - DD2GSTRD DD2GSTR. 1. HOLLY 55.0904 - DD2GSTRE DD2GSTR. 1. HOLLY 54.0208 - DD2GSTR0 DD2GSTR. 1. HOLLY 8.88 - DD2GSTR0 MD2GS... -1. - DD2GSTR1 DD2GSTR. -1. HOLLY -52.951 - DD2GSTR2 DD2GSTR. -1. HOLLY -51.8813 - DD2GSTR3 DD2GSTR. -1. HOLLY -48.1373 - DD2GSTR4 DD2GSTR. -1. HOLLY -37.4401 - DD2JFTRA DD2JFTR. 1. HOLLY 71.0202 - DD2JFTRB DD2JFTR. 1. HOLLY 57.7039 - DD2JFTRC DD2JFTR. 1. HOLLY 48.8264 - DD2JFTRD DD2JFTR. 1. HOLLY 45.7192 - DD2JFTRE DD2JFTR. 1. HOLLY 44.8315 - DD2JFTR0 DD2JFTR. 1. HOLLY 4.42 - DD2JFTR0 MD2JF... -1. - DD2JFTR1 DD2JFTR. -1. HOLLY -43.9437 - DD2JFTR2 DD2JFTR. -1. HOLLY -43.056 - DD2JFTR3 DD2JFTR. -1. HOLLY -39.9488 - DD2JFTR4 DD2JFTR. -1. HOLLY -31.0713 - DD2LGCM0 DD2LGCM. 1. HOLLY 1.89 - DD2LGCM0 MD2LG... -1. - DD2LGFS0 DD2LGFS. 1. MD2NA... -1. - DD2LGINA DD2LGIN. 1. HOLLY 40.6486 - DD2LGINB DD2LGIN. 1. HOLLY 33.027 - DD2LGINC DD2LGIN. 1. HOLLY 27.9459 - DD2LGIND DD2LGIN. 1. HOLLY 26.1675 - DD2LGINE DD2LGIN. 1. HOLLY 25.6595 - DD2LGIN0 DD2LGIN. 1. HOLLY 1.89 - DD2LGIN0 MD2LG... -1. - DD2LGIN1 DD2LGIN. -1. HOLLY -25.1513 - DD2LGIN2 DD2LGIN. -1. HOLLY -24.6432 - DD2LGIN3 DD2LGIN. -1. HOLLY -22.8649 - DD2LGIN4 DD2LGIN. -1. HOLLY -17.7838 - DD2LGRM0 DD2LGRM. 1. MD2NA... -1. - DD2LGRSA DD2LGRS. 1. HOLLY 42.3766 - DD2LGRSB DD2LGRS. 1. HOLLY 34.431 - DD2LGRSC DD2LGRS. 1. HOLLY 29.1339 - DD2LGRSD DD2LGRS. 1. HOLLY 27.2799 - DD2LGRSE DD2LGRS. 1. HOLLY 26.7502 - DD2LGRS0 DD2LGRS. 1. HOLLY 2.97 - DD2LGRS0 MD2LG... -1. - DD2LGRS1 DD2LGRS. -1. HOLLY -26.2205 - DD2LGRS2 DD2LGRS. -1. HOLLY -25.6908 - DD2LGRS3 DD2LGRS. -1. HOLLY -23.8369 - DD2LGRS4 DD2LGRS. -1. HOLLY -18.5398 - DD2LGTR0 DD2LGTR. 1. MD2LG... -1. - DD2MCIN0 DD2MCIN. 1. MD2CM... -.85 - DD2MCIN0 MD2C9... -.15 - DD2NAIN0 DD2NAIN. 1. MD2NA... -1. - DD2NGCMA DD2NGCM. 1. HOLLY 10.0065 - DD2NGCMB DD2NGCM. 1. HOLLY 8.13028 - DD2NGCMC DD2NGCM. 1. HOLLY 6.87947 - DD2NGCMD DD2NGCM. 1. HOLLY 6.44168 - DD2NGCME DD2NGCM. 1. HOLLY 6.3166 - DD2NGCM0 DD2NGCM. 1. HOLLY .68052 - DD2NGCM0 MD2NG... -1. - DD2NGCM1 DD2NGCM. -1. HOLLY -6.19152 - DD2NGCM2 DD2NGCM. -1. HOLLY -6.06644 - DD2NGCM3 DD2NGCM. -1. HOLLY -5.62865 - DD2NGCM4 DD2NGCM. -1. HOLLY -4.37784 - DD2NGIBA DD2NGIB. 1. HOLLY 9.95163 - DD2NGIBB DD2NGIB. 1. HOLLY 8.0857 - DD2NGIBC DD2NGIB. 1. HOLLY 6.84175 - DD2NGIBD DD2NGIB. 1. HOLLY 6.40636 - DD2NGIBE DD2NGIB. 1. HOLLY 6.28197 - DD2NGIB0 DD2NGIB. 1. MD2NG... -1. - DD2NGIB0 HOLLY .64313 - DD2NGIB1 DD2NGIB. -1. HOLLY -6.15757 - DD2NGIB2 DD2NGIB. -1. HOLLY -6.03318 - DD2NGIB3 DD2NGIB. -1. HOLLY -5.59779 - DD2NGIB4 DD2NGIB. -1. HOLLY -4.35384 - DD2NGINA DD2NGIN. 1. HOLLY 9.0465 - DD2NGINB DD2NGIN. 1. HOLLY 7.35028 - DD2NGINC DD2NGIN. 1. HOLLY 6.21947 - DD2NGIND DD2NGIN. 1. HOLLY 5.82368 - DD2NGINE DD2NGIN. 1. HOLLY 5.7106 - DD2NGIN0 DD2NGIN. 1. HOLLY .08052 - DD2NGIN0 MD2NG... -1. - DD2NGIN1 DD2NGIN. -1. HOLLY -5.59752 - DD2NGIN2 DD2NGIN. -1. HOLLY -5.48444 - DD2NGIN3 DD2NGIN. -1. HOLLY -5.08865 - DD2NGIN4 DD2NGIN. -1. HOLLY -3.95784 - DD2NGRM0 DD2NGRM. 1. HOLLY .08052 - DD2NGRM0 MD2NG... -1. - DD2NGRSA DD2NGRS. 1. HOLLY 10.6625 - DD2NGRSB DD2NGRS. 1. HOLLY 8.66327 - DD2NGRSC DD2NGRS. 1. HOLLY 7.33046 - DD2NGRSD DD2NGRS. 1. HOLLY 6.86397 - DD2NGRSE DD2NGRS. 1. HOLLY 6.7307 - DD2NGRS0 DD2NGRS. 1. HOLLY 1.09051 - DD2NGRS0 MD2NG... -1. - DD2NGRS1 DD2NGRS. -1. HOLLY -6.59741 - DD2NGRS2 DD2NGRS. -1. HOLLY -6.46413 - DD2NGRS3 DD2NGRS. -1. HOLLY -5.99765 - DD2NGRS4 DD2NGRS. -1. HOLLY -4.66484 - DD2NGUT0 HOLLY .08052 MD2NG... -1. - DD2NGUT0 MU2NG... 1. - DD2OLRM0 DD2OLRM. 1. MD2OT... -1. - DD2RFCMA DD2RFCM. 1. HOLLY 63.5488 - DD2RFCMB DD2RFCM. 1. HOLLY 51.6334 - DD2RFCMC DD2RFCM. 1. HOLLY 43.6898 - DD2RFCMD DD2RFCM. 1. HOLLY 40.9095 - DD2RFCME DD2RFCM. 1. HOLLY 40.1152 - DD2RFCM0 DD2RFCM. 1. HOLLY 2.01 - DD2RFCM0 MD2RF... -1. - DD2RFCM1 DD2RFCM. -1. HOLLY -39.3208 - DD2RFCM2 DD2RFCM. -1. HOLLY -38.5264 - DD2RFCM3 DD2RFCM. -1. HOLLY -35.7462 - DD2RFCM4 DD2RFCM. -1. HOLLY -27.8026 - DD2RFINA DD2RFIN. 1. HOLLY 64.6528 - DD2RFINB DD2RFIN. 1. HOLLY 52.5304 - DD2RFINC DD2RFIN. 1. HOLLY 44.4488 - DD2RFIND DD2RFIN. 1. HOLLY 41.6202 - DD2RFINE DD2RFIN. 1. HOLLY 40.8121 - DD2RFIN0 DD2RFIN. 1. HOLLY 2.7 - DD2RFIN0 MD2RF... -1. - DD2RFIN1 DD2RFIN. -1. HOLLY -40.0039 - DD2RFIN2 DD2RFIN. -1. HOLLY -39.1958 - DD2RFIN3 DD2RFIN. -1. HOLLY -36.3672 - DD2RFIN4 DD2RFIN. -1. HOLLY -28.2856 - DD2RFTRA DD2RFTR. 1. HOLLY 61.6448 - DD2RFTRB DD2RFTR. 1. HOLLY 50.0864 - DD2RFTRC DD2RFTR. 1. HOLLY 42.3808 - DD2RFTRD DD2RFTR. 1. HOLLY 39.6838 - DD2RFTRE DD2RFTR. 1. HOLLY 38.9133 - DD2RFTR0 DD2RFTR. 1. HOLLY .82 - DD2RFTR0 MD2RF... -1. - DD2RFTR1 DD2RFTR. -1. HOLLY -38.1427 - DD2RFTR2 DD2RFTR. -1. HOLLY -37.3721 - DD2RFTR3 DD2RFTR. -1. HOLLY -34.6752 - DD2RFTR4 DD2RFTR. -1. HOLLY -26.9696 - DD3ASCM0 DD3ASCM. 1. MD3OT... -1. - DD3CGIN0 DD3NGIN. 1. HOLLY -.11279 - DD3CGIN0 MD3IG... -.8 MD3NG... -.2 - DD3CLHC0 DD3CLHC. 1. MD3CB... -1. - DD3CLINA DD3CLIN. 1. HOLLY 53.1316 - DD3CLINB DD3CLIN. 1. HOLLY 43.1694 - DD3CLINC DD3CLIN. 1. HOLLY 36.528 - DD3CLIND DD3CLIN. 1. HOLLY 34.2035 - DD3CLINE DD3CLIN. 1. HOLLY 33.5393 - DD3CLIN0 DD3CLIN. 1. MD3CB... -1. - DD3CLIN1 DD3CLIN. -1. HOLLY -32.8752 - DD3CLIN2 DD3CLIN. -1. HOLLY -32.211 - DD3CLIN3 DD3CLIN. -1. HOLLY -29.8865 - DD3CLIN4 DD3CLIN. -1. HOLLY -23.2451 - DD3CLTR0 DD3CLTR. 1. MD3CB... -1. - DD3DFCMA DD3DFCM. 1. HOLLY 69.058 - DD3DFCMB DD3DFCM. 1. HOLLY 56.1096 - DD3DFCMC DD3DFCM. 1. HOLLY 47.4774 - DD3DFCMD DD3DFCM. 1. HOLLY 44.4561 - DD3DFCME DD3DFCM. 1. HOLLY 43.5929 - DD3DFCM0 DD3DFCM. 1. HOLLY 4.08 - DD3DFCM0 MD3DF... -1. - DD3DFCM1 DD3DFCM. -1. HOLLY -42.7296 - DD3DFCM2 DD3DFCM. -1. HOLLY -41.8664 - DD3DFCM3 DD3DFCM. -1. HOLLY -38.8451 - DD3DFCM4 DD3DFCM. -1. HOLLY -30.2129 - DD3DFINA DD3DFIN. 1. HOLLY 69.058 - DD3DFINB DD3DFIN. 1. HOLLY 56.1096 - DD3DFINC DD3DFIN. 1. HOLLY 47.4774 - DD3DFIND DD3DFIN. 1. HOLLY 44.4561 - DD3DFINE DD3DFIN. 1. HOLLY 43.5929 - DD3DFIN0 DD3DFIN. 1. HOLLY 4.08 - DD3DFIN0 MD3DF... -1. - DD3DFIN1 DD3DFIN. -1. HOLLY -42.7296 - DD3DFIN2 DD3DFIN. -1. HOLLY -41.8664 - DD3DFIN3 DD3DFIN. -1. HOLLY -38.8451 - DD3DFIN4 DD3DFIN. -1. HOLLY -30.2129 - DD3DFRSA DD3DFRS. 1. HOLLY 71.298 - DD3DFRSB DD3DFRS. 1. HOLLY 57.9296 - DD3DFRSC DD3DFRS. 1. HOLLY 49.0174 - DD3DFRSD DD3DFRS. 1. HOLLY 45.8981 - DD3DFRSE DD3DFRS. 1. HOLLY 45.0069 - DD3DFRS0 DD3DFRS. 1. HOLLY 5.48 - DD3DFRS0 MD3DF... -1. - DD3DFRS1 DD3DFRS. -1. HOLLY -44.1156 - DD3DFRS2 DD3DFRS. -1. HOLLY -43.2244 - DD3DFRS3 DD3DFRS. -1. HOLLY -40.1051 - DD3DFRS4 DD3DFRS. -1. HOLLY -31.1929 - DD3DFTRA DD3DFTR. 1. HOLLY 71.842 - DD3DFTRB DD3DFTR. 1. HOLLY 58.3716 - DD3DFTRC DD3DFTR. 1. HOLLY 49.3914 - DD3DFTRD DD3DFTR. 1. HOLLY 46.2483 - DD3DFTRE DD3DFTR. 1. HOLLY 45.3503 - DD3DFTR0 DD3DFTR. 1. HOLLY 5.82 - DD3DFTR0 MD3DF... -1. - DD3DFTR1 DD3DFTR. -1. HOLLY -44.4522 - DD3DFTR2 DD3DFTR. -1. HOLLY -43.5542 - DD3DFTR3 DD3DFTR. -1. HOLLY -40.4111 - DD3DFTR4 DD3DFTR. -1. HOLLY -31.4309 - DD3ELCMA DD3ELCM. 1. HOLLY 64.7219 - DD3ELCMB DD3ELCM. 1. HOLLY 52.5865 - DD3ELCMC DD3ELCM. 1. HOLLY 44.4963 - DD3ELCMD DD3ELCM. 1. HOLLY 41.6647 - DD3ELCME DD3ELCM. 1. HOLLY 40.8557 - DD3ELCM0 DD3ELCM. 1. MD3EL... -1. - DD3ELCM0 HOLLY 4.17823 - DD3ELCM1 DD3ELCM. -1. HOLLY -40.0466 - DD3ELCM2 DD3ELCM. -1. HOLLY -39.2376 - DD3ELCM3 DD3ELCM. -1. HOLLY -36.4061 - DD3ELCM4 DD3ELCM. -1. HOLLY -28.3158 - DD3ELINA DD3ELIN. 1. HOLLY 47.3139 - DD3ELINB DD3ELIN. 1. HOLLY 38.4426 - DD3ELINC DD3ELIN. 1. HOLLY 32.5283 - DD3ELIND DD3ELIN. 1. HOLLY 30.4583 - DD3ELINE DD3ELIN. 1. HOLLY 29.8669 - DD3ELIN0 DD3ELIN. 1. MD3EL... -1. - DD3ELIN0 HOLLY -6.70176 - DD3ELIN1 DD3ELIN. -1. HOLLY -29.2755 - DD3ELIN2 DD3ELIN. -1. HOLLY -28.6841 - DD3ELIN3 DD3ELIN. -1. HOLLY -26.6141 - DD3ELIN4 DD3ELIN. -1. HOLLY -20.6998 - DD3ELRSA DD3ELRS. 1. HOLLY 66.3379 - DD3ELRSB DD3ELRS. 1. HOLLY 53.8995 - DD3ELRSC DD3ELRS. 1. HOLLY 45.6073 - DD3ELRSD DD3ELRS. 1. HOLLY 42.705 - DD3ELRSE DD3ELRS. 1. HOLLY 41.8758 - DD3ELRS0 DD3ELRS. 1. MD3EL... -1. - DD3ELRS0 HOLLY 5.18824 - DD3ELRS1 DD3ELRS. -1. HOLLY -41.0466 - DD3ELRS2 DD3ELRS. -1. HOLLY -40.2173 - DD3ELRS3 DD3ELRS. -1. HOLLY -37.315 - DD3ELRS4 DD3ELRS. -1. HOLLY -29.0228 - DD3ELTR0 DD3ELTR. 1. MD3EL... -1. - DD3GSTRA DD3GSTR. 1. HOLLY 84.244 - DD3GSTRB DD3GSTR. 1. HOLLY 68.4483 - DD3GSTRC DD3GSTR. 1. HOLLY 57.9178 - DD3GSTRD DD3GSTR. 1. HOLLY 54.2321 - DD3GSTRE DD3GSTR. 1. HOLLY 53.1791 - DD3GSTR0 DD3GSTR. 1. HOLLY 8.04 - DD3GSTR0 MD3GS... -1. - DD3GSTR1 DD3GSTR. -1. HOLLY -52.126 - DD3GSTR2 DD3GSTR. -1. HOLLY -51.073 - DD3GSTR3 DD3GSTR. -1. HOLLY -47.3873 - DD3GSTR4 DD3GSTR. -1. HOLLY -36.8568 - DD3JFTRA DD3JFTR. 1. HOLLY 73.3233 - DD3JFTRB DD3JFTR. 1. HOLLY 59.5752 - DD3JFTRC DD3JFTR. 1. HOLLY 50.4098 - DD3JFTRD DD3JFTR. 1. HOLLY 47.2018 - DD3JFTRE DD3JFTR. 1. HOLLY 46.2853 - DD3JFTR0 DD3JFTR. 1. HOLLY 5.88 - DD3JFTR0 MD3JF... -1. - DD3JFTR1 DD3JFTR. -1. HOLLY -45.3688 - DD3JFTR2 DD3JFTR. -1. HOLLY -44.4522 - DD3JFTR3 DD3JFTR. -1. HOLLY -41.2443 - DD3JFTR4 DD3JFTR. -1. HOLLY -32.0789 - DD3LGCM0 DD3LGCM. 1. HOLLY 2.73 - DD3LGCM0 MD3LG... -1. - DD3LGFS0 DD3LGFS. 1. MD3NA... -1. - DD3LGINA DD3LGIN. 1. HOLLY 42.0033 - DD3LGINB DD3LGIN. 1. HOLLY 34.1277 - DD3LGINC DD3LGIN. 1. HOLLY 28.8773 - DD3LGIND DD3LGIN. 1. HOLLY 27.0396 - DD3LGINE DD3LGIN. 1. HOLLY 26.5146 - DD3LGIN0 DD3LGIN. 1. HOLLY 2.73 - DD3LGIN0 MD3LG... -1. - DD3LGIN1 DD3LGIN. -1. HOLLY -25.9895 - DD3LGIN2 DD3LGIN. -1. HOLLY -25.4645 - DD3LGIN3 DD3LGIN. -1. HOLLY -23.6268 - DD3LGIN4 DD3LGIN. -1. HOLLY -18.3764 - DD3LGRM0 DD3LGRM. 1. MD3NA... -1. - DD3LGRSA DD3LGRS. 1. HOLLY 44.4353 - DD3LGRSB DD3LGRS. 1. HOLLY 36.1037 - DD3LGRSC DD3LGRS. 1. HOLLY 30.5493 - DD3LGRSD DD3LGRS. 1. HOLLY 28.6052 - DD3LGRSE DD3LGRS. 1. HOLLY 28.0498 - DD3LGRS0 DD3LGRS. 1. HOLLY 4.25 - DD3LGRS0 MD3LG... -1. - DD3LGRS1 DD3LGRS. -1. HOLLY -27.4943 - DD3LGRS2 DD3LGRS. -1. HOLLY -26.9389 - DD3LGRS3 DD3LGRS. -1. HOLLY -24.9948 - DD3LGRS4 DD3LGRS. -1. HOLLY -19.4404 - DD3LGTR0 DD3LGTR. 1. MD3LG... -1. - DD3MCIN0 DD3MCIN. 1. MD3CM... -.85 - DD3MCIN0 MD3C9... -.15 - DD3NAIN0 DD3NAIN. 1. MD3NA... -1. - DD3NGCMA DD3NGCM. 1. HOLLY 8.62952 - DD3NGCMB DD3NGCM. 1. HOLLY 7.01149 - DD3NGCMC DD3NGCM. 1. HOLLY 5.9328 - DD3NGCMD DD3NGCM. 1. HOLLY 5.55525 - DD3NGCME DD3NGCM. 1. HOLLY 5.44739 - DD3NGCM0 DD3NGCM. 1. HOLLY -.06393 - DD3NGCM0 MD3NG... -1. - DD3NGCM1 DD3NGCM. -1. HOLLY -5.33952 - DD3NGCM2 DD3NGCM. -1. HOLLY -5.23165 - DD3NGCM3 DD3NGCM. -1. HOLLY -4.8541 - DD3NGCM4 DD3NGCM. -1. HOLLY -3.77542 - DD3NGIBA DD3NGIB. 1. HOLLY 10.2011 - DD3NGIBB DD3NGIB. 1. HOLLY 8.2884 - DD3NGIBC DD3NGIB. 1. HOLLY 7.01326 - DD3NGIBD DD3NGIB. 1. HOLLY 6.56696 - DD3NGIBE DD3NGIB. 1. HOLLY 6.43945 - DD3NGIB0 DD3NGIB. 1. MD3NG... -1. - DD3NGIB0 HOLLY .9156 - DD3NGIB1 DD3NGIB. -1. HOLLY -6.31193 - DD3NGIB2 DD3NGIB. -1. HOLLY -6.18442 - DD3NGIB3 DD3NGIB. -1. HOLLY -5.73812 - DD3NGIB4 DD3NGIB. -1. HOLLY -4.46298 - DD3NGINA DD3NGIN. 1. HOLLY 7.82952 - DD3NGINB DD3NGIN. 1. HOLLY 6.36149 - DD3NGINC DD3NGIN. 1. HOLLY 5.3828 - DD3NGIND DD3NGIN. 1. HOLLY 5.04025 - DD3NGINE DD3NGIN. 1. HOLLY 4.94238 - DD3NGIN0 DD3NGIN. 1. HOLLY -.56393 - DD3NGIN0 MD3NG... -1. - DD3NGIN1 DD3NGIN. -1. HOLLY -4.84451 - DD3NGIN2 DD3NGIN. -1. HOLLY -4.74665 - DD3NGIN3 DD3NGIN. -1. HOLLY -4.4041 - DD3NGIN4 DD3NGIN. -1. HOLLY -3.42541 - DD3NGRM0 DD3NGRM. 1. HOLLY -.56393 - DD3NGRM0 MD3NG... -1. - DD3NGRSA DD3NGRS. 1. HOLLY 8.98152 - DD3NGRSB DD3NGRS. 1. HOLLY 7.29748 - DD3NGRSC DD3NGRS. 1. HOLLY 6.1748 - DD3NGRSD DD3NGRS. 1. HOLLY 5.78185 - DD3NGRSE DD3NGRS. 1. HOLLY 5.66958 - DD3NGRS0 DD3NGRS. 1. HOLLY .15607 - DD3NGRS0 MD3NG... -1. - DD3NGRS1 DD3NGRS. -1. HOLLY -5.55731 - DD3NGRS2 DD3NGRS. -1. HOLLY -5.44505 - DD3NGRS3 DD3NGRS. -1. HOLLY -5.0521 - DD3NGRS4 DD3NGRS. -1. HOLLY -3.92941 - DD3NGUT0 HOLLY -.56393 MD3NG... -1. - DD3NGUT0 MU3NG... 1. - DD3OLRM0 DD3OLRM. 1. MD3OT... -1. - DD3RFCMA DD3RFCM. 1. HOLLY 67.0688 - DD3RFCMB DD3RFCM. 1. HOLLY 54.4934 - DD3RFCMC DD3RFCM. 1. HOLLY 46.1098 - DD3RFCMD DD3RFCM. 1. HOLLY 43.1755 - DD3RFCME DD3RFCM. 1. HOLLY 42.3372 - DD3RFCM0 DD3RFCM. 1. HOLLY 4.21 - DD3RFCM0 MD3RF... -1. - DD3RFCM1 DD3RFCM. -1. HOLLY -41.4988 - DD3RFCM2 DD3RFCM. -1. HOLLY -40.6604 - DD3RFCM3 DD3RFCM. -1. HOLLY -37.7262 - DD3RFCM4 DD3RFCM. -1. HOLLY -29.3426 - DD3RFINA DD3RFIN. 1. HOLLY 66.1728 - DD3RFINB DD3RFIN. 1. HOLLY 53.7654 - DD3RFINC DD3RFIN. 1. HOLLY 45.4938 - DD3RFIND DD3RFIN. 1. HOLLY 42.5987 - DD3RFINE DD3RFIN. 1. HOLLY 41.7716 - DD3RFIN0 DD3RFIN. 1. HOLLY 3.65 - DD3RFIN0 MD3RF... -1. - DD3RFIN1 DD3RFIN. -1. HOLLY -40.9444 - DD3RFIN2 DD3RFIN. -1. HOLLY -40.1172 - DD3RFIN3 DD3RFIN. -1. HOLLY -37.2222 - DD3RFIN4 DD3RFIN. -1. HOLLY -28.9506 - DD3RFTRA DD3RFTR. 1. HOLLY 62.1408 - DD3RFTRB DD3RFTR. 1. HOLLY 50.4894 - DD3RFTRC DD3RFTR. 1. HOLLY 42.7218 - DD3RFTRD DD3RFTR. 1. HOLLY 40.0031 - DD3RFTRE DD3RFTR. 1. HOLLY 39.2264 - DD3RFTR0 DD3RFTR. 1. HOLLY 1.13 - DD3RFTR0 MD3RF... -1. - DD3RFTR1 DD3RFTR. -1. HOLLY -38.4496 - DD3RFTR2 DD3RFTR. -1. HOLLY -37.6729 - DD3RFTR3 DD3RFTR. -1. HOLLY -34.9542 - DD3RFTR4 DD3RFTR. -1. HOLLY -27.1866 - DD4ASCM0 DD4ASCM. 1. MD4OT... -1. - DD4CGIN0 DD4NGIN. 1. HOLLY -.11315 - DD4CGIN0 MD4IG... -.8 MD4NG... -.2 - DD4CLHC0 DD4CLHC. 1. MD4CB... -1. - DD4CLINA DD4CLIN. 1. HOLLY 83.2195 - DD4CLINB DD4CLIN. 1. HOLLY 67.6158 - DD4CLINC DD4CLIN. 1. HOLLY 57.2134 - DD4CLIND DD4CLIN. 1. HOLLY 53.5725 - DD4CLINE DD4CLIN. 1. HOLLY 52.5323 - DD4CLIN0 DD4CLIN. 1. MD4CB... -1. - DD4CLIN1 DD4CLIN. -1. HOLLY -51.492 - DD4CLIN2 DD4CLIN. -1. HOLLY -50.4518 - DD4CLIN3 DD4CLIN. -1. HOLLY -46.8109 - DD4CLIN4 DD4CLIN. -1. HOLLY -36.4085 - DD4CLTR0 DD4CLTR. 1. MD4CB... -1. - DD4DFCMA DD4DFCM. 1. HOLLY 69.778 - DD4DFCMB DD4DFCM. 1. HOLLY 56.6946 - DD4DFCMC DD4DFCM. 1. HOLLY 47.9724 - DD4DFCMD DD4DFCM. 1. HOLLY 44.9196 - DD4DFCME DD4DFCM. 1. HOLLY 44.0474 - DD4DFCM0 DD4DFCM. 1. HOLLY 4.6 - DD4DFCM0 MD4DF... -1. - DD4DFCM1 DD4DFCM. -1. HOLLY -43.1751 - DD4DFCM2 DD4DFCM. -1. HOLLY -42.3029 - DD4DFCM3 DD4DFCM. -1. HOLLY -39.2501 - DD4DFCM4 DD4DFCM. -1. HOLLY -30.5279 - DD4DFINA DD4DFIN. 1. HOLLY 69.778 - DD4DFINB DD4DFIN. 1. HOLLY 56.6946 - DD4DFINC DD4DFIN. 1. HOLLY 47.9724 - DD4DFIND DD4DFIN. 1. HOLLY 44.9196 - DD4DFINE DD4DFIN. 1. HOLLY 44.0474 - DD4DFIN0 DD4DFIN. 1. HOLLY 4.6 - DD4DFIN0 MD4DF... -1. - DD4DFIN1 DD4DFIN. -1. HOLLY -43.1751 - DD4DFIN2 DD4DFIN. -1. HOLLY -42.3029 - DD4DFIN3 DD4DFIN. -1. HOLLY -39.2501 - DD4DFIN4 DD4DFIN. -1. HOLLY -30.5279 - DD4DFRSA DD4DFRS. 1. HOLLY 72.2901 - DD4DFRSB DD4DFRS. 1. HOLLY 58.7357 - DD4DFRSC DD4DFRS. 1. HOLLY 49.6994 - DD4DFRSD DD4DFRS. 1. HOLLY 46.5367 - DD4DFRSE DD4DFRS. 1. HOLLY 45.6331 - DD4DFRS0 DD4DFRS. 1. HOLLY 6.17 - DD4DFRS0 MD4DF... -1. - DD4DFRS1 DD4DFRS. -1. HOLLY -44.7295 - DD4DFRS2 DD4DFRS. -1. HOLLY -43.8258 - DD4DFRS3 DD4DFRS. -1. HOLLY -40.6631 - DD4DFRS4 DD4DFRS. -1. HOLLY -31.6269 - DD4DFTRA DD4DFTR. 1. HOLLY 72.946 - DD4DFTRB DD4DFTR. 1. HOLLY 59.2686 - DD4DFTRC DD4DFTR. 1. HOLLY 50.1504 - DD4DFTRD DD4DFTR. 1. HOLLY 46.959 - DD4DFTRE DD4DFTR. 1. HOLLY 46.0472 - DD4DFTR0 DD4DFTR. 1. HOLLY 6.58 - DD4DFTR0 MD4DF... -1. - DD4DFTR1 DD4DFTR. -1. HOLLY -45.1353 - DD4DFTR2 DD4DFTR. -1. HOLLY -44.2235 - DD4DFTR3 DD4DFTR. -1. HOLLY -41.0321 - DD4DFTR4 DD4DFTR. -1. HOLLY -31.9139 - DD4ELCMA DD4ELCM. 1. HOLLY 61.7717 - DD4ELCMB DD4ELCM. 1. HOLLY 50.1895 - DD4ELCMC DD4ELCM. 1. HOLLY 42.468 - DD4ELCMD DD4ELCM. 1. HOLLY 39.7655 - DD4ELCME DD4ELCM. 1. HOLLY 38.9934 - DD4ELCM0 DD4ELCM. 1. MD4EL... -1. - DD4ELCM0 HOLLY 3.91259 - DD4ELCM1 DD4ELCM. -1. HOLLY -38.2212 - DD4ELCM2 DD4ELCM. -1. HOLLY -37.4491 - DD4ELCM3 DD4ELCM. -1. HOLLY -34.7466 - DD4ELCM4 DD4ELCM. -1. HOLLY -27.0251 - DD4ELINA DD4ELIN. 1. HOLLY 47.8357 - DD4ELINB DD4ELIN. 1. HOLLY 38.8665 - DD4ELINC DD4ELIN. 1. HOLLY 32.887 - DD4ELIND DD4ELIN. 1. HOLLY 30.7942 - DD4ELINE DD4ELIN. 1. HOLLY 30.1963 - DD4ELIN0 DD4ELIN. 1. MD4EL... -1. - DD4ELIN0 HOLLY -4.79741 - DD4ELIN1 DD4ELIN. -1. HOLLY -29.5983 - DD4ELIN2 DD4ELIN. -1. HOLLY -29.0004 - DD4ELIN3 DD4ELIN. -1. HOLLY -26.9076 - DD4ELIN4 DD4ELIN. -1. HOLLY -20.9281 - DD4ELRSA DD4ELRS. 1. HOLLY 60.5076 - DD4ELRSB DD4ELRS. 1. HOLLY 49.1625 - DD4ELRSC DD4ELRS. 1. HOLLY 41.599 - DD4ELRSD DD4ELRS. 1. HOLLY 38.9518 - DD4ELRSE DD4ELRS. 1. HOLLY 38.1954 - DD4ELRS0 DD4ELRS. 1. MD4EL... -1. - DD4ELRS0 HOLLY 3.12258 - DD4ELRS1 DD4ELRS. -1. HOLLY -37.4391 - DD4ELRS2 DD4ELRS. -1. HOLLY -36.6828 - DD4ELRS3 DD4ELRS. -1. HOLLY -34.0355 - DD4ELRS4 DD4ELRS. -1. HOLLY -26.4721 - DD4ELTR0 DD4ELTR. 1. MD4EL... -1. - DD4GSTRA DD4GSTR. 1. HOLLY 83.7961 - DD4GSTRB DD4GSTR. 1. HOLLY 68.0843 - DD4GSTRC DD4GSTR. 1. HOLLY 57.6098 - DD4GSTRD DD4GSTR. 1. HOLLY 53.9437 - DD4GSTRE DD4GSTR. 1. HOLLY 52.8963 - DD4GSTR0 DD4GSTR. 1. HOLLY 7.83 - DD4GSTR0 MD4GS... -1. - DD4GSTR1 DD4GSTR. -1. HOLLY -51.8488 - DD4GSTR2 DD4GSTR. -1. HOLLY -50.8014 - DD4GSTR3 DD4GSTR. -1. HOLLY -47.1353 - DD4GSTR4 DD4GSTR. -1. HOLLY -36.6608 - DD4JFTRA DD4JFTR. 1. HOLLY 73.8353 - DD4JFTRB DD4JFTR. 1. HOLLY 59.9912 - DD4JFTRC DD4JFTR. 1. HOLLY 50.7618 - DD4JFTRD DD4JFTR. 1. HOLLY 47.5315 - DD4JFTRE DD4JFTR. 1. HOLLY 46.6085 - DD4JFTR0 DD4JFTR. 1. HOLLY 6.27 - DD4JFTR0 MD4JF... -1. - DD4JFTR1 DD4JFTR. -1. HOLLY -45.6856 - DD4JFTR2 DD4JFTR. -1. HOLLY -44.7626 - DD4JFTR3 DD4JFTR. -1. HOLLY -41.5323 - DD4JFTR4 DD4JFTR. -1. HOLLY -32.3029 - DD4LGCM0 DD4LGCM. 1. HOLLY 2.81 - DD4LGCM0 MD4LG... -1. - DD4LGFS0 DD4LGFS. 1. MD4NA... -1. - DD4LGINA DD4LGIN. 1. HOLLY 42.7376 - DD4LGINB DD4LGIN. 1. HOLLY 34.7243 - DD4LGINC DD4LGIN. 1. HOLLY 29.3821 - DD4LGIND DD4LGIN. 1. HOLLY 27.5123 - DD4LGINE DD4LGIN. 1. HOLLY 26.9781 - DD4LGIN0 DD4LGIN. 1. HOLLY 2.81 - DD4LGIN0 MD4LG... -1. - DD4LGIN1 DD4LGIN. -1. HOLLY -26.4439 - DD4LGIN2 DD4LGIN. -1. HOLLY -25.9097 - DD4LGIN3 DD4LGIN. -1. HOLLY -24.0399 - DD4LGIN4 DD4LGIN. -1. HOLLY -18.6977 - DD4LGRM0 DD4LGRM. 1. MD4NA... -1. - DD4LGRSA DD4LGRS. 1. HOLLY 45.0416 - DD4LGRSB DD4LGRS. 1. HOLLY 36.5963 - DD4LGRSC DD4LGRS. 1. HOLLY 30.9661 - DD4LGRSD DD4LGRS. 1. HOLLY 28.9955 - DD4LGRSE DD4LGRS. 1. HOLLY 28.4325 - DD4LGRS0 DD4LGRS. 1. HOLLY 4.25 - DD4LGRS0 MD4LG... -1. - DD4LGRS1 DD4LGRS. -1. HOLLY -27.8695 - DD4LGRS2 DD4LGRS. -1. HOLLY -27.3064 - DD4LGRS3 DD4LGRS. -1. HOLLY -25.3359 - DD4LGRS4 DD4LGRS. -1. HOLLY -19.7057 - DD4LGTR0 DD4LGTR. 1. MD4LG... -1. - DD4MCIN0 DD4MCIN. 1. MD4CM... -.85 - DD4MCIN0 MD4C9... -.15 - DD4NAIN0 DD4NAIN. 1. MD4NA... -1. - DD4NGCMA DD4NGCM. 1. HOLLY 7.71574 - DD4NGCMB DD4NGCM. 1. HOLLY 6.26904 - DD4NGCMC DD4NGCM. 1. HOLLY 5.30457 - DD4NGCMD DD4NGCM. 1. HOLLY 4.96701 - DD4NGCME DD4NGCM. 1. HOLLY 4.87056 - DD4NGCM0 DD4NGCM. 1. HOLLY -.26574 - DD4NGCM0 MD4NG... -1. - DD4NGCM1 DD4NGCM. -1. HOLLY -4.77412 - DD4NGCM2 DD4NGCM. -1. HOLLY -4.67767 - DD4NGCM3 DD4NGCM. -1. HOLLY -4.34011 - DD4NGCM4 DD4NGCM. -1. HOLLY -3.37564 - DD4NGIBA DD4NGIB. 1. HOLLY 9.60483 - DD4NGIBB DD4NGIB. 1. HOLLY 7.80392 - DD4NGIBC DD4NGIB. 1. HOLLY 6.60332 - DD4NGIBD DD4NGIB. 1. HOLLY 6.18311 - DD4NGIBE DD4NGIB. 1. HOLLY 6.06305 - DD4NGIB0 DD4NGIB. 1. MD4NG... -1. - DD4NGIB0 HOLLY .91271 - DD4NGIB1 DD4NGIB. -1. HOLLY -5.94299 - DD4NGIB2 DD4NGIB. -1. HOLLY -5.82293 - DD4NGIB3 DD4NGIB. -1. HOLLY -5.40271 - DD4NGIB4 DD4NGIB. -1. HOLLY -4.20211 - DD4NGINA DD4NGIN. 1. HOLLY 7.23574 - DD4NGINB DD4NGIN. 1. HOLLY 5.87904 - DD4NGINC DD4NGIN. 1. HOLLY 4.97457 - DD4NGIND DD4NGIN. 1. HOLLY 4.65801 - DD4NGINE DD4NGIN. 1. HOLLY 4.56756 - DD4NGIN0 DD4NGIN. 1. HOLLY -.56574 - DD4NGIN0 MD4NG... -1. - DD4NGIN1 DD4NGIN. -1. HOLLY -4.47711 - DD4NGIN2 DD4NGIN. -1. HOLLY -4.38667 - DD4NGIN3 DD4NGIN. -1. HOLLY -4.0701 - DD4NGIN4 DD4NGIN. -1. HOLLY -3.16564 - DD4NGRM0 DD4NGRM. 1. HOLLY -.56574 - DD4NGRM0 MD4NG... -1. - DD4NGRSA DD4NGRS. 1. HOLLY 8.09974 - DD4NGRSB DD4NGRS. 1. HOLLY 6.58104 - DD4NGRSC DD4NGRS. 1. HOLLY 5.56857 - DD4NGRSD DD4NGRS. 1. HOLLY 5.21421 - DD4NGRSE DD4NGRS. 1. HOLLY 5.11296 - DD4NGRS0 DD4NGRS. 1. HOLLY -.02574 - DD4NGRS0 MD4NG... -1. - DD4NGRS1 DD4NGRS. -1. HOLLY -5.01171 - DD4NGRS2 DD4NGRS. -1. HOLLY -4.91047 - DD4NGRS3 DD4NGRS. -1. HOLLY -4.5561 - DD4NGRS4 DD4NGRS. -1. HOLLY -3.54364 - DD4NGUT0 HOLLY -.56574 MD4NG... -1. - DD4NGUT0 MU4NG... 1. - DD4OLRM0 DD4OLRM. 1. MD4OT... -1. - DD4RFCMA DD4RFCM. 1. HOLLY 62.7488 - DD4RFCMB DD4RFCM. 1. HOLLY 50.9834 - DD4RFCMC DD4RFCM. 1. HOLLY 43.1398 - DD4RFCMD DD4RFCM. 1. HOLLY 40.3945 - DD4RFCME DD4RFCM. 1. HOLLY 39.6102 - DD4RFCM0 DD4RFCM. 1. HOLLY 1.51 - DD4RFCM0 MD4RF... -1. - DD4RFCM1 DD4RFCM. -1. HOLLY -38.8258 - DD4RFCM2 DD4RFCM. -1. HOLLY -38.0415 - DD4RFCM3 DD4RFCM. -1. HOLLY -35.2962 - DD4RFCM4 DD4RFCM. -1. HOLLY -27.4526 - DD4RFINA DD4RFIN. 1. HOLLY 62.5408 - DD4RFINB DD4RFIN. 1. HOLLY 50.8144 - DD4RFINC DD4RFIN. 1. HOLLY 42.9968 - DD4RFIND DD4RFIN. 1. HOLLY 40.2606 - DD4RFINE DD4RFIN. 1. HOLLY 39.4789 - DD4RFIN0 DD4RFIN. 1. HOLLY 1.38 - DD4RFIN0 MD4RF... -1. - DD4RFIN1 DD4RFIN. -1. HOLLY -38.6971 - DD4RFIN2 DD4RFIN. -1. HOLLY -37.9153 - DD4RFIN3 DD4RFIN. -1. HOLLY -35.1792 - DD4RFIN4 DD4RFIN. -1. HOLLY -27.3616 - DD4RFTRA DD4RFTR. 1. HOLLY 61.0368 - DD4RFTRB DD4RFTR. 1. HOLLY 49.5924 - DD4RFTRC DD4RFTR. 1. HOLLY 41.9628 - DD4RFTRD DD4RFTR. 1. HOLLY 39.2924 - DD4RFTRE DD4RFTR. 1. HOLLY 38.5295 - DD4RFTR0 DD4RFTR. 1. HOLLY .44 - DD4RFTR0 MD4RF... -1. - DD4RFTR1 DD4RFTR. -1. HOLLY -37.7665 - DD4RFTR2 DD4RFTR. -1. HOLLY -37.0035 - DD4RFTR3 DD4RFTR. -1. HOLLY -34.3332 - DD4RFTR4 DD4RFTR. -1. HOLLY -26.7036 - DD5ASCM0 DD5ASCM. 1. MD5OT... -1. - DD5CGIN0 DD5NGIN. 1. HOLLY -.0948 - DD5CGIN0 MD5IG... -.8 MD5NG... -.2 - DD5CLHC0 DD5CLHC. 1. MD5CB... -1. - DD5CLINA DD5CLIN. 1. HOLLY 57.9125 - DD5CLINB DD5CLIN. 1. HOLLY 47.0539 - DD5CLINC DD5CLIN. 1. HOLLY 39.8149 - DD5CLIND DD5CLIN. 1. HOLLY 37.2812 - DD5CLINE DD5CLIN. 1. HOLLY 36.5573 - DD5CLIN0 DD5CLIN. 1. MD5CB... -1. - DD5CLIN1 DD5CLIN. -1. HOLLY -35.8334 - DD5CLIN2 DD5CLIN. -1. HOLLY -35.1095 - DD5CLIN3 DD5CLIN. -1. HOLLY -32.5758 - DD5CLIN4 DD5CLIN. -1. HOLLY -25.3367 - DD5CLTR0 DD5CLTR. 1. MD5CB... -1. - DD5DFCMA DD5DFCM. 1. HOLLY 65.9566 - DD5DFCMB DD5DFCM. 1. HOLLY 53.5897 - DD5DFCMC DD5DFCM. 1. HOLLY 45.3452 - DD5DFCMD DD5DFCM. 1. HOLLY 42.4595 - DD5DFCME DD5DFCM. 1. HOLLY 41.6351 - DD5DFCM0 DD5DFCM. 1. HOLLY 2.56 - DD5DFCM0 MD5DF... -1. - DD5DFCM1 DD5DFCM. -1. HOLLY -40.8106 - DD5DFCM2 DD5DFCM. -1. HOLLY -39.9862 - DD5DFCM3 DD5DFCM. -1. HOLLY -37.1006 - DD5DFCM4 DD5DFCM. -1. HOLLY -28.856 - DD5DFINA DD5DFIN. 1. HOLLY 65.9566 - DD5DFINB DD5DFIN. 1. HOLLY 53.5897 - DD5DFINC DD5DFIN. 1. HOLLY 45.3452 - DD5DFIND DD5DFIN. 1. HOLLY 42.4595 - DD5DFINE DD5DFIN. 1. HOLLY 41.6351 - DD5DFIN0 DD5DFIN. 1. HOLLY 2.56 - DD5DFIN0 MD5DF... -1. - DD5DFIN1 DD5DFIN. -1. HOLLY -40.8106 - DD5DFIN2 DD5DFIN. -1. HOLLY -39.9862 - DD5DFIN3 DD5DFIN. -1. HOLLY -37.1006 - DD5DFIN4 DD5DFIN. -1. HOLLY -28.856 - DD5DFRSA DD5DFRS. 1. HOLLY 67.3646 - DD5DFRSB DD5DFRS. 1. HOLLY 54.7337 - DD5DFRSC DD5DFRS. 1. HOLLY 46.3132 - DD5DFRSD DD5DFRS. 1. HOLLY 43.3659 - DD5DFRSE DD5DFRS. 1. HOLLY 42.5239 - DD5DFRS0 DD5DFRS. 1. HOLLY 3.44 - DD5DFRS0 MD5DF... -1. - DD5DFRS1 DD5DFRS. -1. HOLLY -41.6818 - DD5DFRS2 DD5DFRS. -1. HOLLY -40.8398 - DD5DFRS3 DD5DFRS. -1. HOLLY -37.8926 - DD5DFRS4 DD5DFRS. -1. HOLLY -29.472 - DD5DFTRA DD5DFTR. 1. HOLLY 67.7326 - DD5DFTRB DD5DFTR. 1. HOLLY 55.0327 - DD5DFTRC DD5DFTR. 1. HOLLY 46.5661 - DD5DFTRD DD5DFTR. 1. HOLLY 43.6028 - DD5DFTRE DD5DFTR. 1. HOLLY 42.7562 - DD5DFTR0 DD5DFTR. 1. HOLLY 3.67 - DD5DFTR0 MD5DF... -1. - DD5DFTR1 DD5DFTR. -1. HOLLY -41.9095 - DD5DFTR2 DD5DFTR. -1. HOLLY -41.0629 - DD5DFTR3 DD5DFTR. -1. HOLLY -38.0995 - DD5DFTR4 DD5DFTR. -1. HOLLY -29.633 - DD5ELCMA DD5ELCM. 1. HOLLY 65.4179 - DD5ELCMB DD5ELCM. 1. HOLLY 53.152 - DD5ELCMC DD5ELCM. 1. HOLLY 44.9748 - DD5ELCMD DD5ELCM. 1. HOLLY 42.1127 - DD5ELCME DD5ELCM. 1. HOLLY 41.295 - DD5ELCM0 DD5ELCM. 1. MD5EL... -1. - DD5ELCM0 HOLLY 4.97853 - DD5ELCM1 DD5ELCM. -1. HOLLY -40.4773 - DD5ELCM2 DD5ELCM. -1. HOLLY -39.6596 - DD5ELCM3 DD5ELCM. -1. HOLLY -36.7975 - DD5ELCM4 DD5ELCM. -1. HOLLY -28.6203 - DD5ELINA DD5ELIN. 1. HOLLY 48.1059 - DD5ELINB DD5ELIN. 1. HOLLY 39.086 - DD5ELINC DD5ELIN. 1. HOLLY 33.0728 - DD5ELIND DD5ELIN. 1. HOLLY 30.9681 - DD5ELINE DD5ELIN. 1. HOLLY 30.3668 - DD5ELIN0 DD5ELIN. 1. MD5EL... -1. - DD5ELIN0 HOLLY -5.84146 - DD5ELIN1 DD5ELIN. -1. HOLLY -29.7655 - DD5ELIN2 DD5ELIN. -1. HOLLY -29.1642 - DD5ELIN3 DD5ELIN. -1. HOLLY -27.0596 - DD5ELIN4 DD5ELIN. -1. HOLLY -21.0463 - DD5ELRSA DD5ELRS. 1. HOLLY 66.9539 - DD5ELRSB DD5ELRS. 1. HOLLY 54.4 - DD5ELRSC DD5ELRS. 1. HOLLY 46.0308 - DD5ELRSD DD5ELRS. 1. HOLLY 43.1015 - DD5ELRSE DD5ELRS. 1. HOLLY 42.2646 - DD5ELRS0 DD5ELRS. 1. MD5EL... -1. - DD5ELRS0 HOLLY 5.93854 - DD5ELRS1 DD5ELRS. -1. HOLLY -41.4277 - DD5ELRS2 DD5ELRS. -1. HOLLY -40.5908 - DD5ELRS3 DD5ELRS. -1. HOLLY -37.6615 - DD5ELRS4 DD5ELRS. -1. HOLLY -29.2923 - DD5ELTR0 DD5ELTR. 1. MD5EL... -1. - DD5GSTRA DD5GSTR. 1. HOLLY 83.3986 - DD5GSTRB DD5GSTR. 1. HOLLY 67.7614 - DD5GSTRC DD5GSTR. 1. HOLLY 57.3366 - DD5GSTRD DD5GSTR. 1. HOLLY 53.6878 - DD5GSTRE DD5GSTR. 1. HOLLY 52.6454 - DD5GSTR0 DD5GSTR. 1. HOLLY 7.93 - DD5GSTR0 MD5GS... -1. - DD5GSTR1 DD5GSTR. -1. HOLLY -51.6029 - DD5GSTR2 DD5GSTR. -1. HOLLY -50.5604 - DD5GSTR3 DD5GSTR. -1. HOLLY -46.9117 - DD5GSTR4 DD5GSTR. -1. HOLLY -36.4869 - DD5JFTRA DD5JFTR. 1. HOLLY 68.6219 - DD5JFTRB DD5JFTR. 1. HOLLY 55.7552 - DD5JFTRC DD5JFTR. 1. HOLLY 47.1775 - DD5JFTRD DD5JFTR. 1. HOLLY 44.1753 - DD5JFTRE DD5JFTR. 1. HOLLY 43.3176 - DD5JFTR0 DD5JFTR. 1. HOLLY 3.36 - DD5JFTR0 MD5JF... -1. - DD5JFTR1 DD5JFTR. -1. HOLLY -42.4598 - DD5JFTR2 DD5JFTR. -1. HOLLY -41.602 - DD5JFTR3 DD5JFTR. -1. HOLLY -38.5998 - DD5JFTR4 DD5JFTR. -1. HOLLY -30.022 - DD5LGCM0 DD5LGCM. 1. HOLLY 1.32 - DD5LGCM0 MD5LG... -1. - DD5LGFS0 DD5LGFS. 1. MD5NA... -1. - DD5LGINA DD5LGIN. 1. HOLLY 40.6256 - DD5LGINB DD5LGIN. 1. HOLLY 33.0083 - DD5LGINC DD5LGIN. 1. HOLLY 27.9301 - DD5LGIND DD5LGIN. 1. HOLLY 26.1527 - DD5LGINE DD5LGIN. 1. HOLLY 25.6449 - DD5LGIN0 DD5LGIN. 1. HOLLY 1.32 - DD5LGIN0 MD5LG... -1. - DD5LGIN1 DD5LGIN. -1. HOLLY -25.1371 - DD5LGIN2 DD5LGIN. -1. HOLLY -24.6293 - DD5LGIN3 DD5LGIN. -1. HOLLY -22.8519 - DD5LGIN4 DD5LGIN. -1. HOLLY -17.7737 - DD5LGRM0 DD5LGRM. 1. MD5NA... -1. - DD5LGRSA DD5LGRS. 1. HOLLY 41.6656 - DD5LGRSB DD5LGRS. 1. HOLLY 33.8533 - DD5LGRSC DD5LGRS. 1. HOLLY 28.6451 - DD5LGRSD DD5LGRS. 1. HOLLY 26.8222 - DD5LGRSE DD5LGRS. 1. HOLLY 26.3014 - DD5LGRS0 DD5LGRS. 1. HOLLY 1.97 - DD5LGRS0 MD5LG... -1. - DD5LGRS1 DD5LGRS. -1. HOLLY -25.7806 - DD5LGRS2 DD5LGRS. -1. HOLLY -25.2598 - DD5LGRS3 DD5LGRS. -1. HOLLY -23.4369 - DD5LGRS4 DD5LGRS. -1. HOLLY -18.2287 - DD5LGTR0 DD5LGTR. 1. MD5LG... -1. - DD5MCIN0 DD5MCIN. 1. MD5CM... -.85 - DD5MCIN0 MD5C9... -.15 - DD5NAIN0 DD5NAIN. 1. MD5NA... -1. - DD5NGCMA DD5NGCM. 1. HOLLY 8.13377 - DD5NGCMB DD5NGCM. 1. HOLLY 6.60869 - DD5NGCMC DD5NGCM. 1. HOLLY 5.59197 - DD5NGCMD DD5NGCM. 1. HOLLY 5.23611 - DD5NGCME DD5NGCM. 1. HOLLY 5.13444 - DD5NGCM0 DD5NGCM. 1. HOLLY -.19401 - DD5NGCM0 MD5NG... -1. - DD5NGCM1 DD5NGCM. -1. HOLLY -5.03277 - DD5NGCM2 DD5NGCM. -1. HOLLY -4.9311 - DD5NGCM3 DD5NGCM. -1. HOLLY -4.57524 - DD5NGCM4 DD5NGCM. -1. HOLLY -3.55852 - DD5NGIBA DD5NGIB. 1. HOLLY 9.65616 - DD5NGIBB DD5NGIB. 1. HOLLY 7.84563 - DD5NGIBC DD5NGIB. 1. HOLLY 6.63861 - DD5NGIBD DD5NGIB. 1. HOLLY 6.21615 - DD5NGIBE DD5NGIB. 1. HOLLY 6.09545 - DD5NGIB0 DD5NGIB. 1. MD5NG... -1. - DD5NGIB0 HOLLY .74853 - DD5NGIB1 DD5NGIB. -1. HOLLY -5.97474 - DD5NGIB2 DD5NGIB. -1. HOLLY -5.85404 - DD5NGIB3 DD5NGIB. -1. HOLLY -5.43159 - DD5NGIB4 DD5NGIB. -1. HOLLY -4.22457 - DD5NGINA DD5NGIN. 1. HOLLY 7.68577 - DD5NGINB DD5NGIN. 1. HOLLY 6.24468 - DD5NGINC DD5NGIN. 1. HOLLY 5.28397 - DD5NGIND DD5NGIN. 1. HOLLY 4.94771 - DD5NGINE DD5NGIN. 1. HOLLY 4.85164 - DD5NGIN0 DD5NGIN. 1. HOLLY -.47401 - DD5NGIN0 MD5NG... -1. - DD5NGIN1 DD5NGIN. -1. HOLLY -4.75557 - DD5NGIN2 DD5NGIN. -1. HOLLY -4.65949 - DD5NGIN3 DD5NGIN. -1. HOLLY -4.32324 - DD5NGIN4 DD5NGIN. -1. HOLLY -3.36252 - DD5NGRM0 DD5NGRM. 1. HOLLY -.47401 - DD5NGRM0 MD5NG... -1. - DD5NGRSA DD5NGRS. 1. HOLLY 8.37377 - DD5NGRSB DD5NGRS. 1. HOLLY 6.80369 - DD5NGRSC DD5NGRS. 1. HOLLY 5.75697 - DD5NGRSD DD5NGRS. 1. HOLLY 5.39061 - DD5NGRSE DD5NGRS. 1. HOLLY 5.28594 - DD5NGRS0 DD5NGRS. 1. HOLLY -.04401 - DD5NGRS0 MD5NG... -1. - DD5NGRS1 DD5NGRS. -1. HOLLY -5.18127 - DD5NGRS2 DD5NGRS. -1. HOLLY -5.0766 - DD5NGRS3 DD5NGRS. -1. HOLLY -4.71024 - DD5NGRS4 DD5NGRS. -1. HOLLY -3.66352 - DD5NGUT0 HOLLY -.47401 MD5NG... -1. - DD5NGUT0 MU5NG... 1. - DD5OLRM0 DD5OLRM. 1. MD5OT... -1. - DD5RFCMA DD5RFCM. 1. HOLLY 63.1572 - DD5RFCMB DD5RFCM. 1. HOLLY 51.3152 - DD5RFCMC DD5RFCM. 1. HOLLY 43.4206 - DD5RFCMD DD5RFCM. 1. HOLLY 40.6574 - DD5RFCME DD5RFCM. 1. HOLLY 39.868 - DD5RFCM0 DD5RFCM. 1. HOLLY 2.26 - DD5RFCM0 MD5RF... -1. - DD5RFCM1 DD5RFCM. -1. HOLLY -39.0785 - DD5RFCM2 DD5RFCM. -1. HOLLY -38.289 - DD5RFCM3 DD5RFCM. -1. HOLLY -35.5259 - DD5RFCM4 DD5RFCM. -1. HOLLY -27.6313 - DD5RFINA DD5RFIN. 1. HOLLY 62.8532 - DD5RFINB DD5RFIN. 1. HOLLY 51.0682 - DD5RFINC DD5RFIN. 1. HOLLY 43.2116 - DD5RFIND DD5RFIN. 1. HOLLY 40.4617 - DD5RFINE DD5RFIN. 1. HOLLY 39.6761 - DD5RFIN0 DD5RFIN. 1. HOLLY 2.07 - DD5RFIN0 MD5RF... -1. - DD5RFIN1 DD5RFIN. -1. HOLLY -38.8904 - DD5RFIN2 DD5RFIN. -1. HOLLY -38.1047 - DD5RFIN3 DD5RFIN. -1. HOLLY -35.3549 - DD5RFIN4 DD5RFIN. -1. HOLLY -27.4983 - DD5RFTRA DD5RFTR. 1. HOLLY 60.5492 - DD5RFTRB DD5RFTR. 1. HOLLY 49.1962 - DD5RFTRC DD5RFTR. 1. HOLLY 41.6276 - DD5RFTRD DD5RFTR. 1. HOLLY 38.9785 - DD5RFTRE DD5RFTR. 1. HOLLY 38.2217 - DD5RFTR0 DD5RFTR. 1. HOLLY .63 - DD5RFTR0 MD5RF... -1. - DD5RFTR1 DD5RFTR. -1. HOLLY -37.4648 - DD5RFTR2 DD5RFTR. -1. HOLLY -36.7079 - DD5RFTR3 DD5RFTR. -1. HOLLY -34.0589 - DD5RFTR4 DD5RFTR. -1. HOLLY -26.4903 - DD6ASCM0 DD6ASCM. 1. MD6OT... -1. - DD6CGIN0 DD6NGIN. 1. HOLLY -.06274 - DD6CGIN0 MD6IG... -.8 MD6NG... -.2 - DD6CLHC0 DD6CLHC. 1. MD6CB... -1. - DD6CLINA DD6CLIN. 1. HOLLY 74.8976 - DD6CLINB DD6CLIN. 1. HOLLY 60.8543 - DD6CLINC DD6CLIN. 1. HOLLY 51.4921 - DD6CLIND DD6CLIN. 1. HOLLY 48.2153 - DD6CLINE DD6CLIN. 1. HOLLY 47.2791 - DD6CLIN0 DD6CLIN. 1. MD6CB... -1. - DD6CLIN1 DD6CLIN. -1. HOLLY -46.3429 - DD6CLIN2 DD6CLIN. -1. HOLLY -45.4066 - DD6CLIN3 DD6CLIN. -1. HOLLY -42.1299 - DD6CLIN4 DD6CLIN. -1. HOLLY -32.7677 - DD6CLTR0 DD6CLTR. 1. MD6CB... -1. - DD6DFCMA DD6DFCM. 1. HOLLY 65.5327 - DD6DFCMB DD6DFCM. 1. HOLLY 53.2453 - DD6DFCMC DD6DFCM. 1. HOLLY 45.0537 - DD6DFCMD DD6DFCM. 1. HOLLY 42.1866 - DD6DFCME DD6DFCM. 1. HOLLY 41.3675 - DD6DFCM0 DD6DFCM. 1. HOLLY 2.16 - DD6DFCM0 MD6DF... -1. - DD6DFCM1 DD6DFCM. -1. HOLLY -40.5483 - DD6DFCM2 DD6DFCM. -1. HOLLY -39.7292 - DD6DFCM3 DD6DFCM. -1. HOLLY -36.8621 - DD6DFCM4 DD6DFCM. -1. HOLLY -28.6705 - DD6DFINA DD6DFIN. 1. HOLLY 65.5327 - DD6DFINB DD6DFIN. 1. HOLLY 53.2453 - DD6DFINC DD6DFIN. 1. HOLLY 45.0537 - DD6DFIND DD6DFIN. 1. HOLLY 42.1866 - DD6DFINE DD6DFIN. 1. HOLLY 41.3675 - DD6DFIN0 DD6DFIN. 1. HOLLY 2.16 - DD6DFIN0 MD6DF... -1. - DD6DFIN1 DD6DFIN. -1. HOLLY -40.5483 - DD6DFIN2 DD6DFIN. -1. HOLLY -39.7292 - DD6DFIN3 DD6DFIN. -1. HOLLY -36.8621 - DD6DFIN4 DD6DFIN. -1. HOLLY -28.6705 - DD6DFRSA DD6DFRS. 1. HOLLY 66.7327 - DD6DFRSB DD6DFRS. 1. HOLLY 54.2203 - DD6DFRSC DD6DFRS. 1. HOLLY 45.8787 - DD6DFRSD DD6DFRS. 1. HOLLY 42.9591 - DD6DFRSE DD6DFRS. 1. HOLLY 42.125 - DD6DFRS0 DD6DFRS. 1. HOLLY 2.91 - DD6DFRS0 MD6DF... -1. - DD6DFRS1 DD6DFRS. -1. HOLLY -41.2908 - DD6DFRS2 DD6DFRS. -1. HOLLY -40.4567 - DD6DFRS3 DD6DFRS. -1. HOLLY -37.5371 - DD6DFRS4 DD6DFRS. -1. HOLLY -29.1955 - DD6DFTRA DD6DFTR. 1. HOLLY 67.0207 - DD6DFTRB DD6DFTR. 1. HOLLY 54.4543 - DD6DFTRC DD6DFTR. 1. HOLLY 46.0767 - DD6DFTRD DD6DFTR. 1. HOLLY 43.1446 - DD6DFTRE DD6DFTR. 1. HOLLY 42.3068 - DD6DFTR0 DD6DFTR. 1. HOLLY 3.09 - DD6DFTR0 MD6DF... -1. - DD6DFTR1 DD6DFTR. -1. HOLLY -41.4691 - DD6DFTR2 DD6DFTR. -1. HOLLY -40.6313 - DD6DFTR3 DD6DFTR. -1. HOLLY -37.6991 - DD6DFTR4 DD6DFTR. -1. HOLLY -29.3215 - DD6ELCMA DD6ELCM. 1. HOLLY 79.0599 - DD6ELCMB DD6ELCM. 1. HOLLY 64.2362 - DD6ELCMC DD6ELCM. 1. HOLLY 54.3537 - DD6ELCMD DD6ELCM. 1. HOLLY 50.8948 - DD6ELCME DD6ELCM. 1. HOLLY 49.9066 - DD6ELCM0 DD6ELCM. 1. MD6EL... -1. - DD6ELCM0 HOLLY 2.918 - DD6ELCM1 DD6ELCM. -1. HOLLY -48.9183 - DD6ELCM2 DD6ELCM. -1. HOLLY -47.9301 - DD6ELCM3 DD6ELCM. -1. HOLLY -44.4712 - DD6ELCM4 DD6ELCM. -1. HOLLY -34.5887 - DD6ELINA DD6ELIN. 1. HOLLY 66.0519 - DD6ELINB DD6ELIN. 1. HOLLY 53.6672 - DD6ELINC DD6ELIN. 1. HOLLY 45.4107 - DD6ELIND DD6ELIN. 1. HOLLY 42.5209 - DD6ELINE DD6ELIN. 1. HOLLY 41.6953 - DD6ELIN0 DD6ELIN. 1. MD6EL... -1. - DD6ELIN0 HOLLY -5.21201 - DD6ELIN1 DD6ELIN. -1. HOLLY -40.8696 - DD6ELIN2 DD6ELIN. -1. HOLLY -40.044 - DD6ELIN3 DD6ELIN. -1. HOLLY -37.1542 - DD6ELIN4 DD6ELIN. -1. HOLLY -28.8977 - DD6ELRSA DD6ELRS. 1. HOLLY 82.6599 - DD6ELRSB DD6ELRS. 1. HOLLY 67.1611 - DD6ELRSC DD6ELRS. 1. HOLLY 56.8287 - DD6ELRSD DD6ELRS. 1. HOLLY 53.2123 - DD6ELRSE DD6ELRS. 1. HOLLY 52.179 - DD6ELRS0 DD6ELRS. 1. MD6EL... -1. - DD6ELRS0 HOLLY 5.168 - DD6ELRS1 DD6ELRS. -1. HOLLY -51.1458 - DD6ELRS2 DD6ELRS. -1. HOLLY -50.1125 - DD6ELRS3 DD6ELRS. -1. HOLLY -46.4962 - DD6ELRS4 DD6ELRS. -1. HOLLY -36.1637 - DD6ELTR0 DD6ELTR. 1. MD6EL... -1. - DD6GSTRA DD6GSTR. 1. HOLLY 82.5267 - DD6GSTRB DD6GSTR. 1. HOLLY 67.053 - DD6GSTRC DD6GSTR. 1. HOLLY 56.7371 - DD6GSTRD DD6GSTR. 1. HOLLY 53.1266 - DD6GSTRE DD6GSTR. 1. HOLLY 52.095 - DD6GSTR0 DD6GSTR. 1. HOLLY 7.25 - DD6GSTR0 MD6GS... -1. - DD6GSTR1 DD6GSTR. -1. HOLLY -51.0634 - DD6GSTR2 DD6GSTR. -1. HOLLY -50.0318 - DD6GSTR3 DD6GSTR. -1. HOLLY -46.4213 - DD6GSTR4 DD6GSTR. -1. HOLLY -36.1054 - DD6JFTRA DD6JFTR. 1. HOLLY 70.534 - DD6JFTRB DD6JFTR. 1. HOLLY 57.3088 - DD6JFTRC DD6JFTR. 1. HOLLY 48.4921 - DD6JFTRD DD6JFTR. 1. HOLLY 45.4062 - DD6JFTRE DD6JFTR. 1. HOLLY 44.5246 - DD6JFTR0 DD6JFTR. 1. HOLLY 4.42 - DD6JFTR0 MD6JF... -1. - DD6JFTR1 DD6JFTR. -1. HOLLY -43.6429 - DD6JFTR2 DD6JFTR. -1. HOLLY -42.7612 - DD6JFTR3 DD6JFTR. -1. HOLLY -39.6753 - DD6JFTR4 DD6JFTR. -1. HOLLY -30.8586 - DD6LGCM0 DD6LGCM. 1. HOLLY 1.76 - DD6LGCM0 MD6LG... -1. - DD6LGFS0 DD6LGFS. 1. MD6NA... -1. - DD6LGINA DD6LGIN. 1. HOLLY 40.7163 - DD6LGINB DD6LGIN. 1. HOLLY 33.082 - DD6LGINC DD6LGIN. 1. HOLLY 27.9924 - DD6LGIND DD6LGIN. 1. HOLLY 26.2111 - DD6LGINE DD6LGIN. 1. HOLLY 25.7021 - DD6LGIN0 DD6LGIN. 1. HOLLY 1.76 - DD6LGIN0 MD6LG... -1. - DD6LGIN1 DD6LGIN. -1. HOLLY -25.1932 - DD6LGIN2 DD6LGIN. -1. HOLLY -24.6842 - DD6LGIN3 DD6LGIN. -1. HOLLY -22.9029 - DD6LGIN4 DD6LGIN. -1. HOLLY -17.8134 - DD6LGRM0 DD6LGRM. 1. MD6NA... -1. - DD6LGRSA DD6LGRS. 1. HOLLY 42.1403 - DD6LGRSB DD6LGRS. 1. HOLLY 34.239 - DD6LGRSC DD6LGRS. 1. HOLLY 28.9714 - DD6LGRSD DD6LGRS. 1. HOLLY 27.1278 - DD6LGRSE DD6LGRS. 1. HOLLY 26.601 - DD6LGRS0 DD6LGRS. 1. HOLLY 2.65 - DD6LGRS0 MD6LG... -1. - DD6LGRS1 DD6LGRS. -1. HOLLY -26.0743 - DD6LGRS2 DD6LGRS. -1. HOLLY -25.5475 - DD6LGRS3 DD6LGRS. -1. HOLLY -23.7039 - DD6LGRS4 DD6LGRS. -1. HOLLY -18.4364 - DD6LGTR0 DD6LGTR. 1. MD6LG... -1. - DD6MCIN0 DD6MCIN. 1. MD6CM... -.85 - DD6MCIN0 MD6C9... -.15 - DD6NAIN0 DD6NAIN. 1. MD6NA... -1. - DD6NGCMA DD6NGCM. 1. HOLLY 8.14097 - DD6NGCMB DD6NGCM. 1. HOLLY 6.61453 - DD6NGCMC DD6NGCM. 1. HOLLY 5.59691 - DD6NGCMD DD6NGCM. 1. HOLLY 5.24074 - DD6NGCME DD6NGCM. 1. HOLLY 5.13898 - DD6NGCM0 DD6NGCM. 1. HOLLY .41631 - DD6NGCM0 MD6NG... -1. - DD6NGCM1 DD6NGCM. -1. HOLLY -5.03722 - DD6NGCM2 DD6NGCM. -1. HOLLY -4.93546 - DD6NGCM3 DD6NGCM. -1. HOLLY -4.57929 - DD6NGCM4 DD6NGCM. -1. HOLLY -3.56167 - DD6NGIBA DD6NGIB. 1. HOLLY 6.97296 - DD6NGIBB DD6NGIB. 1. HOLLY 5.66553 - DD6NGIBC DD6NGIB. 1. HOLLY 4.79391 - DD6NGIBD DD6NGIB. 1. HOLLY 4.48884 - DD6NGIBE DD6NGIB. 1. HOLLY 4.40168 - DD6NGIB0 DD6NGIB. 1. MD6NG... -1. - DD6NGIB0 HOLLY -.31369 - DD6NGIB1 DD6NGIB. -1. HOLLY -4.31452 - DD6NGIB2 DD6NGIB. -1. HOLLY -4.22736 - DD6NGIB3 DD6NGIB. -1. HOLLY -3.92229 - DD6NGIB4 DD6NGIB. -1. HOLLY -3.05067 - DD6NGINA DD6NGIN. 1. HOLLY 6.97296 - DD6NGINB DD6NGIN. 1. HOLLY 5.66553 - DD6NGINC DD6NGIN. 1. HOLLY 4.79391 - DD6NGIND DD6NGIN. 1. HOLLY 4.48884 - DD6NGINE DD6NGIN. 1. HOLLY 4.40168 - DD6NGIN0 DD6NGIN. 1. HOLLY -.31369 - DD6NGIN0 MD6NG... -1. - DD6NGIN1 DD6NGIN. -1. HOLLY -4.31452 - DD6NGIN2 DD6NGIN. -1. HOLLY -4.22736 - DD6NGIN3 DD6NGIN. -1. HOLLY -3.92229 - DD6NGIN4 DD6NGIN. -1. HOLLY -3.05067 - DD6NGRM0 DD6NGRM. 1. HOLLY -.31369 - DD6NGRM0 MD6NG... -1. - DD6NGRSA DD6NGRS. 1. HOLLY 8.20497 - DD6NGRSB DD6NGRS. 1. HOLLY 6.66653 - DD6NGRSC DD6NGRS. 1. HOLLY 5.64091 - DD6NGRSD DD6NGRS. 1. HOLLY 5.28194 - DD6NGRSE DD6NGRS. 1. HOLLY 5.17938 - DD6NGRS0 DD6NGRS. 1. HOLLY .45631 - DD6NGRS0 MD6NG... -1. - DD6NGRS1 DD6NGRS. -1. HOLLY -5.07682 - DD6NGRS2 DD6NGRS. -1. HOLLY -4.97426 - DD6NGRS3 DD6NGRS. -1. HOLLY -4.61529 - DD6NGRS4 DD6NGRS. -1. HOLLY -3.58967 - DD6NGUT0 HOLLY -.31369 MD6NG... -1. - DD6NGUT0 MU6NG... 1. - DD6OLRM0 DD6OLRM. 1. MD6OT... -1. - DD6RFCMA DD6RFCM. 1. HOLLY 63.0725 - DD6RFCMB DD6RFCM. 1. HOLLY 51.2464 - DD6RFCMC DD6RFCM. 1. HOLLY 43.3623 - DD6RFCMD DD6RFCM. 1. HOLLY 40.6029 - DD6RFCME DD6RFCM. 1. HOLLY 39.8145 - DD6RFCM0 DD6RFCM. 1. HOLLY 2.01 - DD6RFCM0 MD6RF... -1. - DD6RFCM1 DD6RFCM. -1. HOLLY -39.0261 - DD6RFCM2 DD6RFCM. -1. HOLLY -38.2377 - DD6RFCM3 DD6RFCM. -1. HOLLY -35.4783 - DD6RFCM4 DD6RFCM. -1. HOLLY -27.5942 - DD6RFINA DD6RFIN. 1. HOLLY 63.0725 - DD6RFINB DD6RFIN. 1. HOLLY 51.2464 - DD6RFINC DD6RFIN. 1. HOLLY 43.3623 - DD6RFIND DD6RFIN. 1. HOLLY 40.6029 - DD6RFINE DD6RFIN. 1. HOLLY 39.8145 - DD6RFIN0 DD6RFIN. 1. HOLLY 2.01 - DD6RFIN0 MD6RF... -1. - DD6RFIN1 DD6RFIN. -1. HOLLY -39.0261 - DD6RFIN2 DD6RFIN. -1. HOLLY -38.2377 - DD6RFIN3 DD6RFIN. -1. HOLLY -35.4783 - DD6RFIN4 DD6RFIN. -1. HOLLY -27.5942 - DD6RFTRA DD6RFTR. 1. HOLLY 60.8645 - DD6RFTRB DD6RFTR. 1. HOLLY 49.4524 - DD6RFTRC DD6RFTR. 1. HOLLY 41.8443 - DD6RFTRD DD6RFTR. 1. HOLLY 39.1815 - DD6RFTRE DD6RFTR. 1. HOLLY 38.4207 - DD6RFTR0 DD6RFTR. 1. HOLLY .63 - DD6RFTR0 MD6RF... -1. - DD6RFTR1 DD6RFTR. -1. HOLLY -37.6599 - DD6RFTR2 DD6RFTR. -1. HOLLY -36.8991 - DD6RFTR3 DD6RFTR. -1. HOLLY -34.2363 - DD6RFTR4 DD6RFTR. -1. HOLLY -26.6282 - DD7ASCM0 DD7ASCM. 1. MD7OT... -1. - DD7CGIN0 DD7NGIN. 1. HOLLY -.13169 - DD7CGIN0 MD7IG... -.8 MD7NG... -.2 - DD7CLHC0 DD7CLHC. 1. MD7CB... -1. - DD7CLINA DD7CLIN. 1. HOLLY 48.1088 - DD7CLINB DD7CLIN. 1. HOLLY 39.0884 - DD7CLINC DD7CLIN. 1. HOLLY 33.0748 - DD7CLIND DD7CLIN. 1. HOLLY 30.97 - DD7CLINE DD7CLIN. 1. HOLLY 30.3687 - DD7CLIN0 DD7CLIN. 1. MD7CB... -1. - DD7CLIN1 DD7CLIN. -1. HOLLY -29.7673 - DD7CLIN2 DD7CLIN. -1. HOLLY -29.166 - DD7CLIN3 DD7CLIN. -1. HOLLY -27.0612 - DD7CLIN4 DD7CLIN. -1. HOLLY -21.0476 - DD7CLTR0 DD7CLTR. 1. MD7CB... -1. - DD7DFCMA DD7DFCM. 1. HOLLY 65.3797 - DD7DFCMB DD7DFCM. 1. HOLLY 53.121 - DD7DFCMC DD7DFCM. 1. HOLLY 44.9486 - DD7DFCMD DD7DFCM. 1. HOLLY 42.0882 - DD7DFCME DD7DFCM. 1. HOLLY 41.271 - DD7DFCM0 DD7DFCM. 1. HOLLY 2.27 - DD7DFCM0 MD7DF... -1. - DD7DFCM1 DD7DFCM. -1. HOLLY -40.4537 - DD7DFCM2 DD7DFCM. -1. HOLLY -39.6365 - DD7DFCM3 DD7DFCM. -1. HOLLY -36.7761 - DD7DFCM4 DD7DFCM. -1. HOLLY -28.6036 - DD7DFINA DD7DFIN. 1. HOLLY 65.3797 - DD7DFINB DD7DFIN. 1. HOLLY 53.121 - DD7DFINC DD7DFIN. 1. HOLLY 44.9486 - DD7DFIND DD7DFIN. 1. HOLLY 42.0882 - DD7DFINE DD7DFIN. 1. HOLLY 41.271 - DD7DFIN0 DD7DFIN. 1. HOLLY 2.27 - DD7DFIN0 MD7DF... -1. - DD7DFIN1 DD7DFIN. -1. HOLLY -40.4537 - DD7DFIN2 DD7DFIN. -1. HOLLY -39.6365 - DD7DFIN3 DD7DFIN. -1. HOLLY -36.7761 - DD7DFIN4 DD7DFIN. -1. HOLLY -28.6036 - DD7DFRSA DD7DFRS. 1. HOLLY 66.5957 - DD7DFRSB DD7DFRS. 1. HOLLY 54.109 - DD7DFRSC DD7DFRS. 1. HOLLY 45.7846 - DD7DFRSD DD7DFRS. 1. HOLLY 42.871 - DD7DFRSE DD7DFRS. 1. HOLLY 42.0385 - DD7DFRS0 DD7DFRS. 1. HOLLY 3.03 - DD7DFRS0 MD7DF... -1. - DD7DFRS1 DD7DFRS. -1. HOLLY -41.2061 - DD7DFRS2 DD7DFRS. -1. HOLLY -40.3736 - DD7DFRS3 DD7DFRS. -1. HOLLY -37.4601 - DD7DFRS4 DD7DFRS. -1. HOLLY -29.1356 - DD7DFTRA DD7DFTR. 1. HOLLY 66.9637 - DD7DFTRB DD7DFTR. 1. HOLLY 54.408 - DD7DFTRC DD7DFTR. 1. HOLLY 46.0376 - DD7DFTRD DD7DFTR. 1. HOLLY 43.1079 - DD7DFTRE DD7DFTR. 1. HOLLY 42.2708 - DD7DFTR0 DD7DFTR. 1. HOLLY 3.26 - DD7DFTR0 MD7DF... -1. - DD7DFTR1 DD7DFTR. -1. HOLLY -41.4338 - DD7DFTR2 DD7DFTR. -1. HOLLY -40.5968 - DD7DFTR3 DD7DFTR. -1. HOLLY -37.6671 - DD7DFTR4 DD7DFTR. -1. HOLLY -29.2966 - DD7ELCMA DD7ELCM. 1. HOLLY 60.5496 - DD7ELCMB DD7ELCM. 1. HOLLY 49.1965 - DD7ELCMC DD7ELCM. 1. HOLLY 41.6278 - DD7ELCMD DD7ELCM. 1. HOLLY 38.9788 - DD7ELCME DD7ELCM. 1. HOLLY 38.2219 - DD7ELCM0 DD7ELCM. 1. MD7EL... -1. - DD7ELCM0 HOLLY 1.78184 - DD7ELCM1 DD7ELCM. -1. HOLLY -37.465 - DD7ELCM2 DD7ELCM. -1. HOLLY -36.7082 - DD7ELCM3 DD7ELCM. -1. HOLLY -34.0591 - DD7ELCM4 DD7ELCM. -1. HOLLY -26.4904 - DD7ELINA DD7ELIN. 1. HOLLY 47.4776 - DD7ELINB DD7ELIN. 1. HOLLY 38.5755 - DD7ELINC DD7ELIN. 1. HOLLY 32.6408 - DD7ELIND DD7ELIN. 1. HOLLY 30.5637 - DD7ELINE DD7ELIN. 1. HOLLY 29.9702 - DD7ELIN0 DD7ELIN. 1. MD7EL... -1. - DD7ELIN0 HOLLY -6.38815 - DD7ELIN1 DD7ELIN. -1. HOLLY -29.3768 - DD7ELIN2 DD7ELIN. -1. HOLLY -28.7833 - DD7ELIN3 DD7ELIN. -1. HOLLY -26.7061 - DD7ELIN4 DD7ELIN. -1. HOLLY -20.7714 - DD7ELRSA DD7ELRS. 1. HOLLY 63.9256 - DD7ELRSB DD7ELRS. 1. HOLLY 51.9395 - DD7ELRSC DD7ELRS. 1. HOLLY 43.9489 - DD7ELRSD DD7ELRS. 1. HOLLY 41.1521 - DD7ELRSE DD7ELRS. 1. HOLLY 40.353 - DD7ELRS0 DD7ELRS. 1. MD7EL... -1. - DD7ELRS0 HOLLY 3.89184 - DD7ELRS1 DD7ELRS. -1. HOLLY -39.554 - DD7ELRS2 DD7ELRS. -1. HOLLY -38.7549 - DD7ELRS3 DD7ELRS. -1. HOLLY -35.9581 - DD7ELRS4 DD7ELRS. -1. HOLLY -27.9674 - DD7ELTR0 DD7ELTR. 1. MD7EL... -1. - DD7GSTRA DD7GSTR. 1. HOLLY 82.8809 - DD7GSTRB DD7GSTR. 1. HOLLY 67.3407 - DD7GSTRC DD7GSTR. 1. HOLLY 56.9806 - DD7GSTRD DD7GSTR. 1. HOLLY 53.3545 - DD7GSTRE DD7GSTR. 1. HOLLY 52.3185 - DD7GSTR0 DD7GSTR. 1. HOLLY 7.67 - DD7GSTR0 MD7GS... -1. - DD7GSTR1 DD7GSTR. -1. HOLLY -51.2825 - DD7GSTR2 DD7GSTR. -1. HOLLY -50.2465 - DD7GSTR3 DD7GSTR. -1. HOLLY -46.6205 - DD7GSTR4 DD7GSTR. -1. HOLLY -36.2604 - DD7JFTRA DD7JFTR. 1. HOLLY 67.965 - DD7JFTRB DD7JFTR. 1. HOLLY 55.2216 - DD7JFTRC DD7JFTR. 1. HOLLY 46.7259 - DD7JFTRD DD7JFTR. 1. HOLLY 43.7524 - DD7JFTRE DD7JFTR. 1. HOLLY 42.9029 - DD7JFTR0 DD7JFTR. 1. HOLLY 3.02 - DD7JFTR0 MD7JF... -1. - DD7JFTR1 DD7JFTR. -1. HOLLY -42.0533 - DD7JFTR2 DD7JFTR. -1. HOLLY -41.2038 - DD7JFTR3 DD7JFTR. -1. HOLLY -38.2303 - DD7JFTR4 DD7JFTR. -1. HOLLY -29.7347 - DD7LGCM0 DD7LGCM. 1. HOLLY 1.16 - DD7LGCM0 MD7LG... -1. - DD7LGFS0 DD7LGFS. 1. MD7NA... -1. - DD7LGINA DD7LGIN. 1. HOLLY 39.8896 - DD7LGINB DD7LGIN. 1. HOLLY 32.4103 - DD7LGINC DD7LGIN. 1. HOLLY 27.4241 - DD7LGIND DD7LGIN. 1. HOLLY 25.6789 - DD7LGINE DD7LGIN. 1. HOLLY 25.1803 - DD7LGIN0 DD7LGIN. 1. HOLLY 1.16 - DD7LGIN0 MD7LG... -1. - DD7LGIN1 DD7LGIN. -1. HOLLY -24.6817 - DD7LGIN2 DD7LGIN. -1. HOLLY -24.1831 - DD7LGIN3 DD7LGIN. -1. HOLLY -22.4379 - DD7LGIN4 DD7LGIN. -1. HOLLY -17.4517 - DD7LGRM0 DD7LGRM. 1. MD7NA... -1. - DD7LGRSA DD7LGRS. 1. HOLLY 40.9136 - DD7LGRSB DD7LGRS. 1. HOLLY 33.2423 - DD7LGRSC DD7LGRS. 1. HOLLY 28.1281 - DD7LGRSD DD7LGRS. 1. HOLLY 26.3381 - DD7LGRSE DD7LGRS. 1. HOLLY 25.8267 - DD7LGRS0 DD7LGRS. 1. HOLLY 1.8 - DD7LGRS0 MD7LG... -1. - DD7LGRS1 DD7LGRS. -1. HOLLY -25.3153 - DD7LGRS2 DD7LGRS. -1. HOLLY -24.8039 - DD7LGRS3 DD7LGRS. -1. HOLLY -23.0139 - DD7LGRS4 DD7LGRS. -1. HOLLY -17.8997 - DD7LGTR0 DD7LGTR. 1. MD7LG... -1. - DD7MCIN0 DD7MCIN. 1. MD7CM... -.85 - DD7MCIN0 MD7C9... -.15 - DD7NAIN0 DD7NAIN. 1. MD7NA... -1. - DD7NGCMA DD7NGCM. 1. HOLLY 7.67991 - DD7NGCMB DD7NGCM. 1. HOLLY 6.23993 - DD7NGCMC DD7NGCM. 1. HOLLY 5.27994 - DD7NGCMD DD7NGCM. 1. HOLLY 4.94394 - DD7NGCME DD7NGCM. 1. HOLLY 4.84794 - DD7NGCM0 DD7NGCM. 1. HOLLY -.23847 - DD7NGCM0 MD7NG... -1. - DD7NGCM1 DD7NGCM. -1. HOLLY -4.75194 - DD7NGCM2 DD7NGCM. -1. HOLLY -4.65594 - DD7NGCM3 DD7NGCM. -1. HOLLY -4.31995 - DD7NGCM4 DD7NGCM. -1. HOLLY -3.35996 - DD7NGIBA DD7NGIB. 1. HOLLY 9.72318 - DD7NGIBB DD7NGIB. 1. HOLLY 7.90008 - DD7NGIBC DD7NGIB. 1. HOLLY 6.68468 - DD7NGIBD DD7NGIB. 1. HOLLY 6.25929 - DD7NGIBE DD7NGIB. 1. HOLLY 6.13776 - DD7NGIB0 DD7NGIB. 1. MD7NG... -1. - DD7NGIB0 HOLLY 1.0367 - DD7NGIB1 DD7NGIB. -1. HOLLY -6.01621 - DD7NGIB2 DD7NGIB. -1. HOLLY -5.89467 - DD7NGIB3 DD7NGIB. -1. HOLLY -5.46929 - DD7NGIB4 DD7NGIB. -1. HOLLY -4.25389 - DD7NGINA DD7NGIN. 1. HOLLY 7.00791 - DD7NGINB DD7NGIN. 1. HOLLY 5.69392 - DD7NGINC DD7NGIN. 1. HOLLY 4.81794 - DD7NGIND DD7NGIN. 1. HOLLY 4.51134 - DD7NGINE DD7NGIN. 1. HOLLY 4.42374 - DD7NGIN0 DD7NGIN. 1. HOLLY -.65847 - DD7NGIN0 MD7NG... -1. - DD7NGIN1 DD7NGIN. -1. HOLLY -4.33614 - DD7NGIN2 DD7NGIN. -1. HOLLY -4.24854 - DD7NGIN3 DD7NGIN. -1. HOLLY -3.94195 - DD7NGIN4 DD7NGIN. -1. HOLLY -3.06596 - DD7NGRM0 DD7NGRM. 1. HOLLY -.65847 - DD7NGRM0 MD7NG... -1. - DD7NGRSA DD7NGRS. 1. HOLLY 7.96791 - DD7NGRSB DD7NGRS. 1. HOLLY 6.47393 - DD7NGRSC DD7NGRS. 1. HOLLY 5.47794 - DD7NGRSD DD7NGRS. 1. HOLLY 5.12934 - DD7NGRSE DD7NGRS. 1. HOLLY 5.02974 - DD7NGRS0 DD7NGRS. 1. HOLLY -.05847 - DD7NGRS0 MD7NG... -1. - DD7NGRS1 DD7NGRS. -1. HOLLY -4.93014 - DD7NGRS2 DD7NGRS. -1. HOLLY -4.83054 - DD7NGRS3 DD7NGRS. -1. HOLLY -4.48195 - DD7NGRS4 DD7NGRS. -1. HOLLY -3.48596 - DD7NGUT0 HOLLY -.65847 MD7NG... -1. - DD7NGUT0 MU7NG... 1. - DD7OLRM0 DD7OLRM. 1. MD7OT... -1. - DD7RFCMA DD7RFCM. 1. HOLLY 63.5659 - DD7RFCMB DD7RFCM. 1. HOLLY 51.6473 - DD7RFCMC DD7RFCM. 1. HOLLY 43.7016 - DD7RFCMD DD7RFCM. 1. HOLLY 40.9205 - DD7RFCME DD7RFCM. 1. HOLLY 40.126 - DD7RFCM0 DD7RFCM. 1. HOLLY 2.45 - DD7RFCM0 MD7RF... -1. - DD7RFCM1 DD7RFCM. -1. HOLLY -39.3314 - DD7RFCM2 DD7RFCM. -1. HOLLY -38.5368 - DD7RFCM3 DD7RFCM. -1. HOLLY -35.7558 - DD7RFCM4 DD7RFCM. -1. HOLLY -27.8101 - DD7RFINA DD7RFIN. 1. HOLLY 63.2619 - DD7RFINB DD7RFIN. 1. HOLLY 51.4003 - DD7RFINC DD7RFIN. 1. HOLLY 43.4926 - DD7RFIND DD7RFIN. 1. HOLLY 40.7248 - DD7RFINE DD7RFIN. 1. HOLLY 39.9341 - DD7RFIN0 DD7RFIN. 1. HOLLY 2.26 - DD7RFIN0 MD7RF... -1. - DD7RFIN1 DD7RFIN. -1. HOLLY -39.1433 - DD7RFIN2 DD7RFIN. -1. HOLLY -38.3525 - DD7RFIN3 DD7RFIN. -1. HOLLY -35.5848 - DD7RFIN4 DD7RFIN. -1. HOLLY -27.6771 - DD7RFTRA DD7RFTR. 1. HOLLY 60.7499 - DD7RFTRB DD7RFTR. 1. HOLLY 49.3593 - DD7RFTRC DD7RFTR. 1. HOLLY 41.7656 - DD7RFTRD DD7RFTR. 1. HOLLY 39.1077 - DD7RFTRE DD7RFTR. 1. HOLLY 38.3484 - DD7RFTR0 DD7RFTR. 1. HOLLY .69 - DD7RFTR0 MD7RF... -1. - DD7RFTR1 DD7RFTR. -1. HOLLY -37.589 - DD7RFTR2 DD7RFTR. -1. HOLLY -36.8296 - DD7RFTR3 DD7RFTR. -1. HOLLY -34.1718 - DD7RFTR4 DD7RFTR. -1. HOLLY -26.5781 - DD8ASCM0 DD8ASCM. 1. MD8OT... -1. - DD8CGIN0 DD8NGIN. 1. HOLLY -.07066 - DD8CGIN0 MD8IG... -.8 MD8NG... -.2 - DD8CLHC0 DD8CLHC. 1. MD8CB... -1. - DD8CLINA DD8CLIN. 1. HOLLY 36.3691 - DD8CLINB DD8CLIN. 1. HOLLY 29.5499 - DD8CLINC DD8CLIN. 1. HOLLY 25.0038 - DD8CLIND DD8CLIN. 1. HOLLY 23.4126 - DD8CLINE DD8CLIN. 1. HOLLY 22.958 - DD8CLIN0 DD8CLIN. 1. MD8CB... -1. - DD8CLIN1 DD8CLIN. -1. HOLLY -22.5034 - DD8CLIN2 DD8CLIN. -1. HOLLY -22.0488 - DD8CLIN3 DD8CLIN. -1. HOLLY -20.4576 - DD8CLIN4 DD8CLIN. -1. HOLLY -15.9115 - DD8CLTR0 DD8CLTR. 1. MD8CB... -1. - DD8DFCMA DD8DFCM. 1. HOLLY 67.2852 - DD8DFCMB DD8DFCM. 1. HOLLY 54.6692 - DD8DFCMC DD8DFCM. 1. HOLLY 46.2586 - DD8DFCMD DD8DFCM. 1. HOLLY 43.3148 - DD8DFCME DD8DFCM. 1. HOLLY 42.4738 - DD8DFCM0 DD8DFCM. 1. HOLLY 3.84 - DD8DFCM0 MD8DF... -1. - DD8DFCM1 DD8DFCM. -1. HOLLY -41.6327 - DD8DFCM2 DD8DFCM. -1. HOLLY -40.7917 - DD8DFCM3 DD8DFCM. -1. HOLLY -37.8479 - DD8DFCM4 DD8DFCM. -1. HOLLY -29.4373 - DD8DFINA DD8DFIN. 1. HOLLY 67.2852 - DD8DFINB DD8DFIN. 1. HOLLY 54.6692 - DD8DFINC DD8DFIN. 1. HOLLY 46.2586 - DD8DFIND DD8DFIN. 1. HOLLY 43.3148 - DD8DFINE DD8DFIN. 1. HOLLY 42.4738 - DD8DFIN0 DD8DFIN. 1. HOLLY 3.84 - DD8DFIN0 MD8DF... -1. - DD8DFIN1 DD8DFIN. -1. HOLLY -41.6327 - DD8DFIN2 DD8DFIN. -1. HOLLY -40.7917 - DD8DFIN3 DD8DFIN. -1. HOLLY -37.8479 - DD8DFIN4 DD8DFIN. -1. HOLLY -29.4373 - DD8DFRSA DD8DFRS. 1. HOLLY 69.4292 - DD8DFRSB DD8DFRS. 1. HOLLY 56.4112 - DD8DFRSC DD8DFRS. 1. HOLLY 47.7326 - DD8DFRSD DD8DFRS. 1. HOLLY 44.695 - DD8DFRSE DD8DFRS. 1. HOLLY 43.8272 - DD8DFRS0 DD8DFRS. 1. HOLLY 5.18 - DD8DFRS0 MD8DF... -1. - DD8DFRS1 DD8DFRS. -1. HOLLY -42.9593 - DD8DFRS2 DD8DFRS. -1. HOLLY -42.0914 - DD8DFRS3 DD8DFRS. -1. HOLLY -39.0539 - DD8DFRS4 DD8DFRS. -1. HOLLY -30.3753 - DD8DFTRA DD8DFTR. 1. HOLLY 69.9892 - DD8DFTRB DD8DFTR. 1. HOLLY 56.8662 - DD8DFTRC DD8DFTR. 1. HOLLY 48.1176 - DD8DFTRD DD8DFTR. 1. HOLLY 45.0555 - DD8DFTRE DD8DFTR. 1. HOLLY 44.1807 - DD8DFTR0 DD8DFTR. 1. HOLLY 5.53 - DD8DFTR0 MD8DF... -1. - DD8DFTR1 DD8DFTR. -1. HOLLY -43.3058 - DD8DFTR2 DD8DFTR. -1. HOLLY -42.431 - DD8DFTR3 DD8DFTR. -1. HOLLY -39.3689 - DD8DFTR4 DD8DFTR. -1. HOLLY -30.6203 - DD8ELCMA DD8ELCM. 1. HOLLY 38.5087 - DD8ELCMB DD8ELCM. 1. HOLLY 31.2883 - DD8ELCMC DD8ELCM. 1. HOLLY 26.4748 - DD8ELCMD DD8ELCM. 1. HOLLY 24.79 - DD8ELCME DD8ELCM. 1. HOLLY 24.3086 - DD8ELCM0 DD8ELCM. 1. MD8EL... -1. - DD8ELCM0 HOLLY 4.88591 - DD8ELCM1 DD8ELCM. -1. HOLLY -23.8273 - DD8ELCM2 DD8ELCM. -1. HOLLY -23.3459 - DD8ELCM3 DD8ELCM. -1. HOLLY -21.6612 - DD8ELCM4 DD8ELCM. -1. HOLLY -16.8476 - DD8ELINA DD8ELIN. 1. HOLLY 21.7408 - DD8ELINB DD8ELIN. 1. HOLLY 17.6644 - DD8ELINC DD8ELIN. 1. HOLLY 14.9468 - DD8ELIND DD8ELIN. 1. HOLLY 13.9956 - DD8ELINE DD8ELIN. 1. HOLLY 13.7239 - DD8ELIN0 DD8ELIN. 1. MD8EL... -1. - DD8ELIN0 HOLLY -5.59409 - DD8ELIN1 DD8ELIN. -1. HOLLY -13.4521 - DD8ELIN2 DD8ELIN. -1. HOLLY -13.1803 - DD8ELIN3 DD8ELIN. -1. HOLLY -12.2292 - DD8ELIN4 DD8ELIN. -1. HOLLY -9.51158 - DD8ELRSA DD8ELRS. 1. HOLLY 42.4928 - DD8ELRSB DD8ELRS. 1. HOLLY 34.5254 - DD8ELRSC DD8ELRS. 1. HOLLY 29.2138 - DD8ELRSD DD8ELRS. 1. HOLLY 27.3547 - DD8ELRSE DD8ELRS. 1. HOLLY 26.8236 - DD8ELRS0 DD8ELRS. 1. MD8EL... -1. - DD8ELRS0 HOLLY 7.37592 - DD8ELRS1 DD8ELRS. -1. HOLLY -26.2924 - DD8ELRS2 DD8ELRS. -1. HOLLY -25.7612 - DD8ELRS3 DD8ELRS. -1. HOLLY -23.9022 - DD8ELRS4 DD8ELRS. -1. HOLLY -18.5906 - DD8ELTR0 DD8ELTR. 1. MD8EL... -1. - DD8GSTRA DD8GSTR. 1. HOLLY 82.2749 - DD8GSTRB DD8GSTR. 1. HOLLY 66.8483 - DD8GSTRC DD8GSTR. 1. HOLLY 56.564 - DD8GSTRD DD8GSTR. 1. HOLLY 52.9644 - DD8GSTRE DD8GSTR. 1. HOLLY 51.936 - DD8GSTR0 DD8GSTR. 1. HOLLY 7.62 - DD8GSTR0 MD8GS... -1. - DD8GSTR1 DD8GSTR. -1. HOLLY -50.9076 - DD8GSTR2 DD8GSTR. -1. HOLLY -49.8791 - DD8GSTR3 DD8GSTR. -1. HOLLY -46.2796 - DD8GSTR4 DD8GSTR. -1. HOLLY -35.9952 - DD8JFTRA DD8JFTR. 1. HOLLY 69.0105 - DD8JFTRB DD8JFTR. 1. HOLLY 56.071 - DD8JFTRC DD8JFTR. 1. HOLLY 47.4447 - DD8JFTRD DD8JFTR. 1. HOLLY 44.4255 - DD8JFTRE DD8JFTR. 1. HOLLY 43.5629 - DD8JFTR0 DD8JFTR. 1. HOLLY 4.03 - DD8JFTR0 MD8JF... -1. - DD8JFTR1 DD8JFTR. -1. HOLLY -42.7002 - DD8JFTR2 DD8JFTR. -1. HOLLY -41.8376 - DD8JFTR3 DD8JFTR. -1. HOLLY -38.8184 - DD8JFTR4 DD8JFTR. -1. HOLLY -30.1921 - DD8LGCM0 DD8LGCM. 1. HOLLY 1.52 - DD8LGCM0 MD8LG... -1. - DD8LGFS0 DD8LGFS. 1. MD8NA... -1. - DD8LGINA DD8LGIN. 1. HOLLY 41.0576 - DD8LGINB DD8LGIN. 1. HOLLY 33.3593 - DD8LGINC DD8LGIN. 1. HOLLY 28.2271 - DD8LGIND DD8LGIN. 1. HOLLY 26.4308 - DD8LGINE DD8LGIN. 1. HOLLY 25.9176 - DD8LGIN0 DD8LGIN. 1. HOLLY 1.52 - DD8LGIN0 MD8LG... -1. - DD8LGIN1 DD8LGIN. -1. HOLLY -25.4044 - DD8LGIN2 DD8LGIN. -1. HOLLY -24.8912 - DD8LGIN3 DD8LGIN. -1. HOLLY -23.0949 - DD8LGIN4 DD8LGIN. -1. HOLLY -17.9627 - DD8LGRM0 DD8LGRM. 1. MD8NA... -1. - DD8LGRSA DD8LGRS. 1. HOLLY 42.4816 - DD8LGRSB DD8LGRS. 1. HOLLY 34.5163 - DD8LGRSC DD8LGRS. 1. HOLLY 29.2061 - DD8LGRSD DD8LGRS. 1. HOLLY 27.3475 - DD8LGRSE DD8LGRS. 1. HOLLY 26.8165 - DD8LGRS0 DD8LGRS. 1. HOLLY 2.41 - DD8LGRS0 MD8LG... -1. - DD8LGRS1 DD8LGRS. -1. HOLLY -26.2855 - DD8LGRS2 DD8LGRS. -1. HOLLY -25.7545 - DD8LGRS3 DD8LGRS. -1. HOLLY -23.8959 - DD8LGRS4 DD8LGRS. -1. HOLLY -18.5857 - DD8LGTR0 DD8LGTR. 1. MD8LG... -1. - DD8MCIN0 DD8MCIN. 1. MD8CM... -.85 - DD8MCIN0 MD8C9... -.15 - DD8NAIN0 DD8NAIN. 1. MD8NA... -1. - DD8NGCMA DD8NGCM. 1. HOLLY 7.39197 - DD8NGCMB DD8NGCM. 1. HOLLY 6.00598 - DD8NGCMC DD8NGCM. 1. HOLLY 5.08198 - DD8NGCMD DD8NGCM. 1. HOLLY 4.75858 - DD8NGCME DD8NGCM. 1. HOLLY 4.66618 - DD8NGCM0 DD8NGCM. 1. HOLLY .02668 - DD8NGCM0 MD8NG... -1. - DD8NGCM1 DD8NGCM. -1. HOLLY -4.57378 - DD8NGCM2 DD8NGCM. -1. HOLLY -4.48138 - DD8NGCM3 DD8NGCM. -1. HOLLY -4.15798 - DD8NGCM4 DD8NGCM. -1. HOLLY -3.23399 - DD8NGIBA DD8NGIB. 1. HOLLY 6.79366 - DD8NGIBB DD8NGIB. 1. HOLLY 5.51985 - DD8NGIBC DD8NGIB. 1. HOLLY 4.67064 - DD8NGIBD DD8NGIB. 1. HOLLY 4.37341 - DD8NGIBE DD8NGIB. 1. HOLLY 4.2885 - DD8NGIB0 DD8NGIB. 1. MD8NG... -1. - DD8NGIB0 HOLLY -.34723 - DD8NGIB1 DD8NGIB. -1. HOLLY -4.20357 - DD8NGIB2 DD8NGIB. -1. HOLLY -4.11865 - DD8NGIB3 DD8NGIB. -1. HOLLY -3.82143 - DD8NGIB4 DD8NGIB. -1. HOLLY -2.97222 - DD8NGINA DD8NGIN. 1. HOLLY 6.78397 - DD8NGINB DD8NGIN. 1. HOLLY 5.51198 - DD8NGINC DD8NGIN. 1. HOLLY 4.66398 - DD8NGIND DD8NGIN. 1. HOLLY 4.36718 - DD8NGINE DD8NGIN. 1. HOLLY 4.28238 - DD8NGIN0 DD8NGIN. 1. HOLLY -.35332 - DD8NGIN0 MD8NG... -1. - DD8NGIN1 DD8NGIN. -1. HOLLY -4.19758 - DD8NGIN2 DD8NGIN. -1. HOLLY -4.11278 - DD8NGIN3 DD8NGIN. -1. HOLLY -3.81598 - DD8NGIN4 DD8NGIN. -1. HOLLY -2.96799 - DD8NGRM0 DD8NGRM. 1. HOLLY -.35332 - DD8NGRM0 MD8NG... -1. - DD8NGRSA DD8NGRS. 1. HOLLY 7.55197 - DD8NGRSB DD8NGRS. 1. HOLLY 6.13598 - DD8NGRSC DD8NGRS. 1. HOLLY 5.19198 - DD8NGRSD DD8NGRS. 1. HOLLY 4.86158 - DD8NGRSE DD8NGRS. 1. HOLLY 4.76718 - DD8NGRS0 DD8NGRS. 1. HOLLY .12668 - DD8NGRS0 MD8NG... -1. - DD8NGRS1 DD8NGRS. -1. HOLLY -4.67278 - DD8NGRS2 DD8NGRS. -1. HOLLY -4.57838 - DD8NGRS3 DD8NGRS. -1. HOLLY -4.24798 - DD8NGRS4 DD8NGRS. -1. HOLLY -3.30399 - DD8NGUT0 HOLLY -.35332 MD8NG... -1. - DD8NGUT0 MU8NG... 1. - DD8OLRM0 DD8OLRM. 1. MD8OT... -1. - DD8RFCMA DD8RFCM. 1. HOLLY 61.4722 - DD8RFCMB DD8RFCM. 1. HOLLY 49.9462 - DD8RFCMC DD8RFCM. 1. HOLLY 42.2622 - DD8RFCMD DD8RFCM. 1. HOLLY 39.5727 - DD8RFCME DD8RFCM. 1. HOLLY 38.8043 - DD8RFCM0 DD8RFCM. 1. HOLLY 1.7 - DD8RFCM0 MD8RF... -1. - DD8RFCM1 DD8RFCM. -1. HOLLY -38.0359 - DD8RFCM2 DD8RFCM. -1. HOLLY -37.2675 - DD8RFCM3 DD8RFCM. -1. HOLLY -34.5781 - DD8RFCM4 DD8RFCM. -1. HOLLY -26.8941 - DD8RFINA DD8RFIN. 1. HOLLY 60.9602 - DD8RFINB DD8RFIN. 1. HOLLY 49.5302 - DD8RFINC DD8RFIN. 1. HOLLY 41.9101 - DD8RFIND DD8RFIN. 1. HOLLY 39.2431 - DD8RFINE DD8RFIN. 1. HOLLY 38.4811 - DD8RFIN0 DD8RFIN. 1. HOLLY 1.38 - DD8RFIN0 MD8RF... -1. - DD8RFIN1 DD8RFIN. -1. HOLLY -37.7191 - DD8RFIN2 DD8RFIN. -1. HOLLY -36.9571 - DD8RFIN3 DD8RFIN. -1. HOLLY -34.2901 - DD8RFIN4 DD8RFIN. -1. HOLLY -26.6701 - DD8RFTRA DD8RFTR. 1. HOLLY 59.4562 - DD8RFTRB DD8RFTR. 1. HOLLY 48.3082 - DD8RFTRC DD8RFTR. 1. HOLLY 40.8761 - DD8RFTRD DD8RFTR. 1. HOLLY 38.2749 - DD8RFTRE DD8RFTR. 1. HOLLY 37.5317 - DD8RFTR0 DD8RFTR. 1. HOLLY .44 - DD8RFTR0 MD8RF... -1. - DD8RFTR1 DD8RFTR. -1. HOLLY -36.7885 - DD8RFTR2 DD8RFTR. -1. HOLLY -36.0453 - DD8RFTR3 DD8RFTR. -1. HOLLY -33.4441 - DD8RFTR4 DD8RFTR. -1. HOLLY -26.0121 - DD9ASCM0 DD9ASCM. 1. MD9OT... -1. - DD9CGIN0 DD9NGIN. 1. HOLLY .09277 - DD9CGIN0 MD9IG... -.8 MD9NG... -.2 - DD9CLHC0 DD9CLHC. 1. MD9CB... -1. - DD9CLINA DD9CLIN. 1. HOLLY 79.2408 - DD9CLINB DD9CLIN. 1. HOLLY 64.3831 - DD9CLINC DD9CLIN. 1. HOLLY 54.478 - DD9CLIND DD9CLIN. 1. HOLLY 51.0112 - DD9CLINE DD9CLIN. 1. HOLLY 50.0207 - DD9CLIN0 DD9CLIN. 1. MD9CB... -1. - DD9CLIN1 DD9CLIN. -1. HOLLY -49.0302 - DD9CLIN2 DD9CLIN. -1. HOLLY -48.0397 - DD9CLIN3 DD9CLIN. -1. HOLLY -44.5729 - DD9CLIN4 DD9CLIN. -1. HOLLY -34.6678 - DD9CLTR0 DD9CLTR. 1. MD9CB... -1. - DD9DFCMA DD9DFCM. 1. HOLLY 65.6875 - DD9DFCMB DD9DFCM. 1. HOLLY 53.3711 - DD9DFCMC DD9DFCM. 1. HOLLY 45.1601 - DD9DFCMD DD9DFCM. 1. HOLLY 42.2863 - DD9DFCME DD9DFCM. 1. HOLLY 41.4652 - DD9DFCM0 DD9DFCM. 1. HOLLY 3.84 - DD9DFCM0 MD9DF... -1. - DD9DFCM1 DD9DFCM. -1. HOLLY -40.6441 - DD9DFCM2 DD9DFCM. -1. HOLLY -39.823 - DD9DFCM3 DD9DFCM. -1. HOLLY -36.9492 - DD9DFCM4 DD9DFCM. -1. HOLLY -28.7383 - DD9DFINA DD9DFIN. 1. HOLLY 65.6875 - DD9DFINB DD9DFIN. 1. HOLLY 53.3711 - DD9DFINC DD9DFIN. 1. HOLLY 45.1601 - DD9DFIND DD9DFIN. 1. HOLLY 42.2863 - DD9DFINE DD9DFIN. 1. HOLLY 41.4652 - DD9DFIN0 DD9DFIN. 1. HOLLY 3.84 - DD9DFIN0 MD9DF... -1. - DD9DFIN1 DD9DFIN. -1. HOLLY -40.6441 - DD9DFIN2 DD9DFIN. -1. HOLLY -39.823 - DD9DFIN3 DD9DFIN. -1. HOLLY -36.9492 - DD9DFIN4 DD9DFIN. -1. HOLLY -28.7383 - DD9DFRSA DD9DFRS. 1. HOLLY 67.8315 - DD9DFRSB DD9DFRS. 1. HOLLY 55.1131 - DD9DFRSC DD9DFRS. 1. HOLLY 46.6341 - DD9DFRSD DD9DFRS. 1. HOLLY 43.6665 - DD9DFRSE DD9DFRS. 1. HOLLY 42.8186 - DD9DFRS0 DD9DFRS. 1. HOLLY 5.18 - DD9DFRS0 MD9DF... -1. - DD9DFRS1 DD9DFRS. -1. HOLLY -41.9707 - DD9DFRS2 DD9DFRS. -1. HOLLY -41.1228 - DD9DFRS3 DD9DFRS. -1. HOLLY -38.1552 - DD9DFRS4 DD9DFRS. -1. HOLLY -29.6763 - DD9DFTRA DD9DFTR. 1. HOLLY 68.3915 - DD9DFTRB DD9DFTR. 1. HOLLY 55.5681 - DD9DFTRC DD9DFTR. 1. HOLLY 47.0191 - DD9DFTRD DD9DFTR. 1. HOLLY 44.027 - DD9DFTRE DD9DFTR. 1. HOLLY 43.1721 - DD9DFTR0 DD9DFTR. 1. HOLLY 5.53 - DD9DFTR0 MD9DF... -1. - DD9DFTR1 DD9DFTR. -1. HOLLY -42.3172 - DD9DFTR2 DD9DFTR. -1. HOLLY -41.4623 - DD9DFTR3 DD9DFTR. -1. HOLLY -38.4702 - DD9DFTR4 DD9DFTR. -1. HOLLY -29.9212 - DD9ELCMA DD9ELCM. 1. HOLLY 79.9761 - DD9ELCMB DD9ELCM. 1. HOLLY 64.9805 - DD9ELCMC DD9ELCM. 1. HOLLY 54.9836 - DD9ELCMD DD9ELCM. 1. HOLLY 51.4846 - DD9ELCME DD9ELCM. 1. HOLLY 50.4849 - DD9ELCM0 DD9ELCM. 1. MD9EL... -1. - DD9ELCM0 HOLLY 1.47464 - DD9ELCM1 DD9ELCM. -1. HOLLY -49.4852 - DD9ELCM2 DD9ELCM. -1. HOLLY -48.4855 - DD9ELCM3 DD9ELCM. -1. HOLLY -44.9865 - DD9ELCM4 DD9ELCM. -1. HOLLY -34.9895 - DD9ELINA DD9ELIN. 1. HOLLY 71.0481 - DD9ELINB DD9ELIN. 1. HOLLY 57.7266 - DD9ELINC DD9ELIN. 1. HOLLY 48.8456 - DD9ELIND DD9ELIN. 1. HOLLY 45.7372 - DD9ELINE DD9ELIN. 1. HOLLY 44.8491 - DD9ELIN0 DD9ELIN. 1. MD9EL... -1. - DD9ELIN0 HOLLY -4.10536 - DD9ELIN1 DD9ELIN. -1. HOLLY -43.961 - DD9ELIN2 DD9ELIN. -1. HOLLY -43.0729 - DD9ELIN3 DD9ELIN. -1. HOLLY -39.9645 - DD9ELIN4 DD9ELIN. -1. HOLLY -31.0835 - DD9ELRSA DD9ELRS. 1. HOLLY 81.3201 - DD9ELRSB DD9ELRS. 1. HOLLY 66.0726 - DD9ELRSC DD9ELRS. 1. HOLLY 55.9076 - DD9ELRSD DD9ELRS. 1. HOLLY 52.3498 - DD9ELRSE DD9ELRS. 1. HOLLY 51.3333 - DD9ELRS0 DD9ELRS. 1. MD9EL... -1. - DD9ELRS0 HOLLY 2.31465 - DD9ELRS1 DD9ELRS. -1. HOLLY -50.3168 - DD9ELRS2 DD9ELRS. -1. HOLLY -49.3003 - DD9ELRS3 DD9ELRS. -1. HOLLY -45.7425 - DD9ELRS4 DD9ELRS. -1. HOLLY -35.5775 - DD9ELTR0 DD9ELTR. 1. MD9EL... -1. - DD9GSTRA DD9GSTR. 1. HOLLY 82.3136 - DD9GSTRB DD9GSTR. 1. HOLLY 66.8798 - DD9GSTRC DD9GSTR. 1. HOLLY 56.5906 - DD9GSTRD DD9GSTR. 1. HOLLY 52.9893 - DD9GSTRE DD9GSTR. 1. HOLLY 51.9604 - DD9GSTR0 DD9GSTR. 1. HOLLY 8.56 - DD9GSTR0 MD9GS... -1. - DD9GSTR1 DD9GSTR. -1. HOLLY -50.9315 - DD9GSTR2 DD9GSTR. -1. HOLLY -49.9026 - DD9GSTR3 DD9GSTR. -1. HOLLY -46.3014 - DD9GSTR4 DD9GSTR. -1. HOLLY -36.0122 - DD9JFTRA DD9JFTR. 1. HOLLY 68.0907 - DD9JFTRB DD9JFTR. 1. HOLLY 55.3237 - DD9JFTRC DD9JFTR. 1. HOLLY 46.8123 - DD9JFTRD DD9JFTR. 1. HOLLY 43.8333 - DD9JFTRE DD9JFTR. 1. HOLLY 42.9822 - DD9JFTR0 DD9JFTR. 1. HOLLY 4.42 - DD9JFTR0 MD9JF... -1. - DD9JFTR1 DD9JFTR. -1. HOLLY -42.1311 - DD9JFTR2 DD9JFTR. -1. HOLLY -41.28 - DD9JFTR3 DD9JFTR. -1. HOLLY -38.301 - DD9JFTR4 DD9JFTR. -1. HOLLY -29.7897 - DD9LGCM0 DD9LGCM. 1. HOLLY 1.68 - DD9LGCM0 MD9LG... -1. - DD9LGFS0 DD9LGFS. 1. MD9NA... -1. - DD9LGINA DD9LGIN. 1. HOLLY 36.9073 - DD9LGINB DD9LGIN. 1. HOLLY 29.9871 - DD9LGINC DD9LGIN. 1. HOLLY 25.3737 - DD9LGIND DD9LGIN. 1. HOLLY 23.759 - DD9LGINE DD9LGIN. 1. HOLLY 23.2977 - DD9LGIN0 DD9LGIN. 1. HOLLY 1.68 - DD9LGIN0 MD9LG... -1. - DD9LGIN1 DD9LGIN. -1. HOLLY -22.8363 - DD9LGIN2 DD9LGIN. -1. HOLLY -22.375 - DD9LGIN3 DD9LGIN. -1. HOLLY -20.7603 - DD9LGIN4 DD9LGIN. -1. HOLLY -16.1469 - DD9LGRM0 DD9LGRM. 1. MD9NA... -1. - DD9LGRSA DD9LGRS. 1. HOLLY 38.5232 - DD9LGRSB DD9LGRS. 1. HOLLY 31.3001 - DD9LGRSC DD9LGRS. 1. HOLLY 26.4847 - DD9LGRSD DD9LGRS. 1. HOLLY 24.7993 - DD9LGRSE DD9LGRS. 1. HOLLY 24.3178 - DD9LGRS0 DD9LGRS. 1. HOLLY 2.69 - DD9LGRS0 MD9LG... -1. - DD9LGRS1 DD9LGRS. -1. HOLLY -23.8362 - DD9LGRS2 DD9LGRS. -1. HOLLY -23.3547 - DD9LGRS3 DD9LGRS. -1. HOLLY -21.6693 - DD9LGRS4 DD9LGRS. -1. HOLLY -16.8539 - DD9LGTR0 DD9LGTR. 1. MD9LG... -1. - DD9MCIN0 DD9MCIN. 1. MD9CM... -.85 - DD9MCIN0 MD9C9... -.15 - DD9NAIN0 DD9NAIN. 1. MD9NA... -1. - DD9NGCMA DD9NGCM. 1. HOLLY 9.06356 - DD9NGCMB DD9NGCM. 1. HOLLY 7.36414 - DD9NGCMC DD9NGCM. 1. HOLLY 6.2312 - DD9NGCMD DD9NGCM. 1. HOLLY 5.83466 - DD9NGCME DD9NGCM. 1. HOLLY 5.72137 - DD9NGCM0 DD9NGCM. 1. HOLLY .51387 - DD9NGCM0 MD9NG... -1. - DD9NGCM1 DD9NGCM. -1. HOLLY -5.60808 - DD9NGCM2 DD9NGCM. -1. HOLLY -5.49478 - DD9NGCM3 DD9NGCM. -1. HOLLY -5.09825 - DD9NGCM4 DD9NGCM. -1. HOLLY -3.96531 - DD9NGIBA DD9NGIB. 1. HOLLY 9.1548 - DD9NGIBB DD9NGIB. 1. HOLLY 7.43827 - DD9NGIBC DD9NGIB. 1. HOLLY 6.29393 - DD9NGIBD DD9NGIB. 1. HOLLY 5.8934 - DD9NGIBE DD9NGIB. 1. HOLLY 5.77897 - DD9NGIB0 DD9NGIB. 1. MD9NG... -1. - DD9NGIB0 HOLLY .57042 - DD9NGIB1 DD9NGIB. -1. HOLLY -5.66453 - DD9NGIB2 DD9NGIB. -1. HOLLY -5.5501 - DD9NGIB3 DD9NGIB. -1. HOLLY -5.14957 - DD9NGIB4 DD9NGIB. -1. HOLLY -4.00522 - DD9NGINA DD9NGIN. 1. HOLLY 8.98356 - DD9NGINB DD9NGIN. 1. HOLLY 7.29914 - DD9NGINC DD9NGIN. 1. HOLLY 6.1762 - DD9NGIND DD9NGIN. 1. HOLLY 5.78316 - DD9NGINE DD9NGIN. 1. HOLLY 5.67087 - DD9NGIN0 DD9NGIN. 1. HOLLY .46387 - DD9NGIN0 MD9NG... -1. - DD9NGIN1 DD9NGIN. -1. HOLLY -5.55857 - DD9NGIN2 DD9NGIN. -1. HOLLY -5.44628 - DD9NGIN3 DD9NGIN. -1. HOLLY -5.05325 - DD9NGIN4 DD9NGIN. -1. HOLLY -3.9303 - DD9NGRM0 DD9NGRM. 1. HOLLY .46387 - DD9NGRM0 MD9NG... -1. - DD9NGRSA DD9NGRS. 1. HOLLY 8.82356 - DD9NGRSB DD9NGRS. 1. HOLLY 7.16914 - DD9NGRSC DD9NGRS. 1. HOLLY 6.0662 - DD9NGRSD DD9NGRS. 1. HOLLY 5.68016 - DD9NGRSE DD9NGRS. 1. HOLLY 5.56987 - DD9NGRS0 DD9NGRS. 1. HOLLY .36387 - DD9NGRS0 MD9NG... -1. - DD9NGRS1 DD9NGRS. -1. HOLLY -5.45957 - DD9NGRS2 DD9NGRS. -1. HOLLY -5.34928 - DD9NGRS3 DD9NGRS. -1. HOLLY -4.96325 - DD9NGRS4 DD9NGRS. -1. HOLLY -3.8603 - DD9NGUT0 HOLLY .46387 MD9NG... -1. - DD9NGUT0 MU9NG... 1. - DD9OLRM0 DD9OLRM. 1. MD9OT... -1. - DD9RFCMA DD9RFCM. 1. HOLLY 60.0204 - DD9RFCMB DD9RFCM. 1. HOLLY 48.7665 - DD9RFCMC DD9RFCM. 1. HOLLY 41.264 - DD9RFCMD DD9RFCM. 1. HOLLY 38.6381 - DD9RFCME DD9RFCM. 1. HOLLY 37.8878 - DD9RFCM0 DD9RFCM. 1. HOLLY 1.89 - DD9RFCM0 MD9RF... -1. - DD9RFCM1 DD9RFCM. -1. HOLLY -37.1376 - DD9RFCM2 DD9RFCM. -1. HOLLY -36.3873 - DD9RFCM3 DD9RFCM. -1. HOLLY -33.7614 - DD9RFCM4 DD9RFCM. -1. HOLLY -26.2589 - DD9RFINA DD9RFIN. 1. HOLLY 59.8124 - DD9RFINB DD9RFIN. 1. HOLLY 48.5975 - DD9RFINC DD9RFIN. 1. HOLLY 41.121 - DD9RFIND DD9RFIN. 1. HOLLY 38.5042 - DD9RFINE DD9RFIN. 1. HOLLY 37.7565 - DD9RFIN0 DD9RFIN. 1. HOLLY 1.76 - DD9RFIN0 MD9RF... -1. - DD9RFIN1 DD9RFIN. -1. HOLLY -37.0089 - DD9RFIN2 DD9RFIN. -1. HOLLY -36.2612 - DD9RFIN3 DD9RFIN. -1. HOLLY -33.6444 - DD9RFIN4 DD9RFIN. -1. HOLLY -26.1679 - DD9RFTRA DD9RFTR. 1. HOLLY 57.9084 - DD9RFTRB DD9RFTR. 1. HOLLY 47.0506 - DD9RFTRC DD9RFTR. 1. HOLLY 39.812 - DD9RFTRD DD9RFTR. 1. HOLLY 37.2785 - DD9RFTRE DD9RFTR. 1. HOLLY 36.5547 - DD9RFTR0 DD9RFTR. 1. HOLLY .57 - DD9RFTR0 MD9RF... -1. - DD9RFTR1 DD9RFTR. -1. HOLLY -35.8308 - DD9RFTR2 DD9RFTR. -1. HOLLY -35.1069 - DD9RFTR3 DD9RFTR. -1. HOLLY -32.5735 - DD9RFTR4 DD9RFTR. -1. HOLLY -25.3349 - FUACA... MUACA... -1. - FUACJ... MUACJ... -1. - FUACK... MUACK... -1. - FUACL... MUACL... -1. - FUACP... MUACP... -1. - FUADF... MUADF... -1. - FUANG... MUANG... -1. - FUARF... MUARF... -1. - FUAUF... MUAUF... -1. - FU1CA... MU1CA... -1. - FU1CJ... MU1CJ... -1. - FU1CK... MU1CK... -1. - FU1CL... MU1CL... -1. - FU1CP... MU1CP... -1. - FU1DF... MU1DF... -1. - FU1NG... MU1NG... -1. - FU1RF... MU1RF... -1. - FU1UF... MU1UF... -1. - FU2CA... MU2CA... -1. - FU2CJ... MU2CJ... -1. - FU2CK... MU2CK... -1. - FU2CL... MU2CL... -1. - FU2CP... MU2CP... -1. - FU2DF... MU2DF... -1. - FU2NG... MU2NG... -1. - FU2RF... MU2RF... -1. - FU2UF... MU2UF... -1. - FU3CA... MU3CA... -1. - FU3CJ... MU3CJ... -1. - FU3CK... MU3CK... -1. - FU3CL... MU3CL... -1. - FU3CP... MU3CP... -1. - FU3DF... MU3DF... -1. - FU3NG... MU3NG... -1. - FU3RF... MU3RF... -1. - FU3UF... MU3UF... -1. - FU4CA... MU4CA... -1. - FU4CJ... MU4CJ... -1. - FU4CK... MU4CK... -1. - FU4CL... MU4CL... -1. - FU4CP... MU4CP... -1. - FU4DF... MU4DF... -1. - FU4NG... MU4NG... -1. - FU4RF... MU4RF... -1. - FU4UF... MU4UF... -1. - FU5CA... MU5CA... -1. - FU5CF... MU5CF... -1. - FU5CJ... MU5CJ... -1. - FU5CK... MU5CK... -1. - FU5CL... MU5CL... -1. - FU5CP... MU5CP... -1. - FU5DF... MU5DF... -1. - FU5NG... MU5NG... -1. - FU5RF... MU5RF... -1. - FU5UF... MU5UF... -1. - FU6CA... MU6CA... -1. - FU6CF... MU6CF... -1. - FU6CJ... MU6CJ... -1. - FU6CK... MU6CK... -1. - FU6CL... MU6CL... -1. - FU6CP... MU6CP... -1. - FU6DF... MU6DF... -1. - FU6NG... MU6NG... -1. - FU6RF... MU6RF... -1. - FU6UF... MU6UF... -1. - FU7CA... MU7CA... -1. - FU7CJ... MU7CJ... -1. - FU7CK... MU7CK... -1. - FU7CL... MU7CL... -1. - FU7CP... MU7CP... -1. - FU7DF... MU7DF... -1. - FU7NG... MU7NG... -1. - FU7RF... MU7RF... -1. - FU7UF... MU7UF... -1. - FU8CA... MU8CA... -1. - FU8CF... MU8CF... -1. - FU8CJ... MU8CJ... -1. - FU8CK... MU8CK... -1. - FU8CL... MU8CL... -1. - FU8CP... MU8CP... -1. - FU8CT... MU8CT... -1. - FU8DF... MU8DF... -1. - FU8NG... MU8NG... -1. - FU8RF... MU8RF... -1. - FU8UF... MU8UF... -1. - FU9CA... MU9CA... -1. - FU9CJ... MU9CJ... -1. - FU9CK... MU9CK... -1. - FU9CL... MU9CL... -1. - FU9CP... MU9CP... -1. - FU9DF... MU9DF... -1. - FU9NG... MU9NG... -1. - FU9RF... MU9RF... -1. - FU9UF... MU9UF... -1. - MCACICD. MCACD... 1.058 MCACI... -1. - MCACICG. MCACG... 1.058 MCACI... -1. - MCACSCD. MCACD... .969 MCACS... -1. - MCACSCG. MCACG... .969 MCACS... -1. - MCACUCD. MCACD... .578 MCACU... -1. - MCACVCD. MCACD... .815 MCACV... -1. - MCACVCG. MCACG... .815 MCACV... -1. - MCACYCD. MCACD... .578 MCACY... -1. - MCACZCD. MCACD... .969 MCACZ... -1. - MCACZCG. MCACG... .969 MCACZ... -1. - MC1CHCD. MC1CD... 1.058 MC1CH... -1. - MC1CHCG. MC1CG... 1.058 MC1CH... -1. - MC1CICD. MC1CD... 1.058 MC1CI... -1. - MC1CICG. MC1CG... 1.058 MC1CI... -1. - MC1CMCG. MC1CG... 1.2 MC1CM... -1. - MC1CRCD. MC1CD... 1.058 MC1CR... -1. - MC1CRCG. MC1CG... 1.058 MC1CR... -1. - MC1CSCD. MC1CD... .969 MC1CS... -1. - MC1CSCG. MC1CG... .969 MC1CS... -1. - MC1CUCD. MC1CD... .578 MC1CU... -1. - MC1CWCD. MC1CD... .969 MC1CW... -1. - MC1CWCG. MC1CG... .969 MC1CW... -1. - MC1CYCD. MC1CD... .578 MC1CY... -1. - MC2CHCD. MC2CD... 1.058 MC2CH... -1. - MC2CHCG. MC2CG... 1.058 MC2CH... -1. - MC2CICD. MC2CD... 1.058 MC2CI... -1. - MC2CICG. MC2CG... 1.058 MC2CI... -1. - MC2CMCG. MC2CG... 1.2 MC2CM... -1. - MC2CRCD. MC2CD... 1.058 MC2CR... -1. - MC2CRCG. MC2CG... 1.058 MC2CR... -1. - MC2CUCD. MC2CD... .578 MC2CU... -1. - MC2CYCD. MC2CD... .578 MC2CY... -1. - MC3CICD. MC3CD... 1.058 MC3CI... -1. - MC3CICG. MC3CG... 1.058 MC3CI... -1. - MC3CMCG. MC3CG... 1.2 MC3CM... -1. - MC3CRCD. MC3CD... 1.058 MC3CR... -1. - MC3CRCG. MC3CG... 1.058 MC3CR... -1. - MC3CUCD. MC3CD... .578 MC3CU... -1. - MC3CYCD. MC3CD... .578 MC3CY... -1. - MC4CHCD. MC4CD... 1.058 MC4CH... -1. - MC4CHCG. MC4CG... 1.058 MC4CH... -1. - MC4CRCD. MC4CD... 1.058 MC4CR... -1. - MC4CRCG. MC4CG... 1.058 MC4CR... -1. - MC4CSCD. MC4CD... .969 MC4CS... -1. - MC4CSCG. MC4CG... .969 MC4CS... -1. - MC4CUCD. MC4CD... .578 MC4CU... -1. - MC4CWCD. MC4CD... .969 MC4CW... -1. - MC4CWCG. MC4CG... .969 MC4CW... -1. - MC4CYCD. MC4CD... .578 MC4CY... -1. - MC4CZCD. MC4CD... .969 MC4CZ... -1. - MC4CZCG. MC4CG... .969 MC4CZ... -1. - MC5CHCD. MC5CD... 1.058 MC5CH... -1. - MC5CHCG. MC5CG... 1.058 MC5CH... -1. - MC5CICD. MC5CD... 1.058 MC5CI... -1. - MC5CICG. MC5CG... 1.058 MC5CI... -1. - MC5CMCG. MC5CG... 1.2 MC5CM... -1. - MC5CRCD. MC5CD... 1.058 MC5CR... -1. - MC5CRCG. MC5CG... 1.058 MC5CR... -1. - MC5CUCD. MC5CD... .578 MC5CU... -1. - MC5CWCD. MC5CD... .969 MC5CW... -1. - MC5CWCG. MC5CG... .969 MC5CW... -1. - MC5CYCD. MC5CD... .578 MC5CY... -1. - MC6CUCD. MC6CD... .578 MC6CU... -1. - MC6CYCD. MC6CD... .578 MC6CY... -1. - MC7CUCD. MC7CD... .578 MC7CU... -1. - MC7CYCD. MC7CD... .578 MC7CY... -1. - MC8CICD. MC8CD... 1.058 MC8CI... -1. - MC8CSCD. MC8CD... .969 MC8CS... -1. - MC8CUCD. MC8CD... .578 MC8CU... -1. - MC8CVCD. MC8CD... .815 MC8CV... -1. - MC8CWCD. MC8CD... .969 MC8CW... -1. - MC8CXCD. MC8CD... .815 MC8CX... -1. - MC8CYCD. MC8CD... .578 MC8CY... -1. - MC8CZCD. MC8CD... .969 MC8CZ... -1. - MC9CICD. MC9CD... 1.058 MC9CI... -1. - MC9CRCD. MC9CD... 1.058 MC9CR... -1. - MC9CSCD. MC9CD... .969 MC9CS... -1. - MC9CUCD. MC9CD... .578 MC9CU... -1. - MC9CWCD. MC9CD... .969 MC9CW... -1. - MC9CYCD. MC9CD... .578 MC9CY... -1. - MC9CZCD. MC9CD... .969 MC9CZ... -1. - MDADGNG. HOLLY .001 MDADG... -1. - MDADGNG. MDANG... 1. - MD1DGNG. HOLLY .001 MD1DG... -1. - MD1DGNG. MD1NG... 1. - MD2DGNG. HOLLY .001 MD2DG... -1. - MD2DGNG. MD2NG... 1. - MD3DGNG. HOLLY .001 MD3DG... -1. - MD3DGNG. MD3NG... 1. - MD4DGNG. HOLLY .001 MD4DG... -1. - MD4DGNG. MD4NG... 1. - MD5DGNG. HOLLY .001 MD5DG... -1. - MD5DGNG. MD5NG... 1. - MD6DGNG. HOLLY .001 MD6DG... -1. - MD6DGNG. MD6NG... 1. - MD7DGNG. HOLLY .001 MD7DG... -1. - MD7DGNG. MD7NG... 1. - MD8DGNG. HOLLY .001 MD8DG... -1. - MD8DGNG. MD8NG... 1. - MD9DGNG. HOLLY .001 MD9DG... -1. - MD9DGNG. MD9NG... 1. - MR1DFGS. HOLLY 10.44 MR1DF... -1. - MR1DFGS. MR1GS... 1.108 - MR1DFJF. HOLLY 2.5 MR1DF... -1. - MR1DFJF. MR1JF... 1.04 - MR1DFNA. HOLLY 3.82 MR1DF... -1. - MR1DFNA. MR1NA... 1.109 - MR1DFOT. HOLLY -2.34 MR1DF... -1. - MR1DFOT. MR1OT... .97083 - MR1DFRF. HOLLY -4.11 MR1DF... -1. - MR1DFRF. MR1RF... .92651 - MR1DFSG. HOLLY -4.26 MR1DF... -1. - MR1DFSG. MR1SG... .97083 - MR1GSDF. HOLLY -9.32 MR1DF... .9018 - MR1GSDF. MR1GS... -1. - MR1GSJF. HOLLY -7.11 MR1GS... -1. - MR1GSJF. MR1JF... .93803 - MR1GSNA. HOLLY -5.92 MR1GS... -1. - MR1GSNA. MR1NA... 1. - MR1GSOT. HOLLY -11.47 MR1GS... -1. - MR1GSOT. MR1OT... .87549 - MR1GSRF. HOLLY -13.07 MR1GS... -1. - MR1GSRF. MR1RF... .83553 - MR1GSSG. HOLLY -13.21 MR1GS... -1. - MR1GSSG. MR1SG... .87549 - MR1JFDF. HOLLY -2.31 MR1DF... .96137 - MR1JFDF. MR1JF... -1. - MR1JFGS. HOLLY 7.68 MR1GS... 1.066 - MR1JFGS. MR1JF... -1. - MR1JFNA. HOLLY 1.31 MR1JF... -1. - MR1JFNA. MR1NA... 1.067 - MR1JFOT. HOLLY -4.61 MR1JF... -1. - MR1JFOT. MR1OT... .93333 - MR1JFRF. HOLLY -6.31 MR1JF... -1. - MR1JFRF. MR1RF... .89072 - MR1JFSG. HOLLY -6.45 MR1JF... -1. - MR1JFSG. MR1SG... .93333 - MR1NADF. HOLLY -3.34 MR1DF... .90094 - MR1NADF. MR1NA... -1. - MR1NAGS. HOLLY 6.01 MR1GS... .99904 - MR1NAGS. MR1NA... -1. - MR1NAJF. HOLLY -1.13 MR1JF... .93714 - MR1NAJF. MR1NA... -1. - MR1NAOT. HOLLY -5.5 MR1NA... -1. - MR1NAOT. MR1OT... .87466 - MR1NARF. HOLLY -7.1 MR1NA... -1. - MR1NARF. MR1RF... .83473 - MR1NASG. HOLLY -7.23 MR1NA... -1. - MR1NASG. MR1SG... .87466 - MR1OTDF. HOLLY 2.51 MR1DF... 1.03 - MR1OTDF. MR1OT... -1. - MR1OTGS. HOLLY 13.21 MR1GS... 1.142 - MR1OTGS. MR1OT... -1. - MR1OTJF. HOLLY 5.04 MR1JF... 1.071 - MR1OTJF. MR1OT... -1. - MR1OTNA. HOLLY 6.39 MR1NA... 1.143 - MR1OTNA. MR1OT... -1. - MR1OTRF. HOLLY -1.78 MR1OT... -1. - MR1OTRF. MR1RF... .95435 - MR1OTSG. HOLLY -1.93 MR1OT... -1. - MR1OTSG. MR1SG... 1. - MR1RFDF. HOLLY 4.54 MR1DF... 1.079 - MR1RFDF. MR1RF... -1. - MR1RFGS. HOLLY 15.76 MR1GS... 1.196 - MR1RFGS. MR1RF... -1. - MR1RFJF. HOLLY 7.19 MR1JF... 1.122 - MR1RFJF. MR1RF... -1. - MR1RFNA. HOLLY 8.61 MR1NA... 1.197 - MR1RFNA. MR1RF... -1. - MR1RFOT. HOLLY 1.97 MR1OT... 1.047 - MR1RFOT. MR1RF... -1. - MR1RFSG. HOLLY -.11 MR1RF... -1. - MR1RFSG. MR1SG... 1.047 - MR1SGDF. HOLLY 4.49 MR1DF... 1.03 - MR1SGDF. MR1SG... -1. - MR1SGGS. HOLLY 15.19 MR1GS... 1.142 - MR1SGGS. MR1SG... -1. - MR1SGJF. HOLLY 7.02 MR1JF... 1.071 - MR1SGJF. MR1SG... -1. - MR1SGNA. HOLLY 8.37 MR1NA... 1.143 - MR1SGNA. MR1SG... -1. - MR1SGOT. HOLLY 2.03 MR1OT... 1. - MR1SGOT. MR1SG... -1. - MR1SGRF. HOLLY .2 MR1RF... .95435 - MR1SGRF. MR1SG... -1. - MR2DFGS. HOLLY 10.44 MR2DF... -1. - MR2DFGS. MR2GS... 1.108 - MR2DFJF. HOLLY 2.5 MR2DF... -1. - MR2DFJF. MR2JF... 1.04 - MR2DFNA. HOLLY 3.82 MR2DF... -1. - MR2DFNA. MR2NA... 1.109 - MR2DFOT. HOLLY -2.34 MR2DF... -1. - MR2DFOT. MR2OT... .97083 - MR2DFRF. HOLLY -4.11 MR2DF... -1. - MR2DFRF. MR2RF... .92651 - MR2DFSG. HOLLY -4.26 MR2DF... -1. - MR2DFSG. MR2SG... .97083 - MR2GSDF. HOLLY -9.32 MR2DF... .9018 - MR2GSDF. MR2GS... -1. - MR2GSJF. HOLLY -7.11 MR2GS... -1. - MR2GSJF. MR2JF... .93803 - MR2GSNA. HOLLY -5.92 MR2GS... -1. - MR2GSNA. MR2NA... 1. - MR2GSOT. HOLLY -11.47 MR2GS... -1. - MR2GSOT. MR2OT... .87549 - MR2GSRF. HOLLY -13.07 MR2GS... -1. - MR2GSRF. MR2RF... .83553 - MR2GSSG. HOLLY -13.21 MR2GS... -1. - MR2GSSG. MR2SG... .87549 - MR2JFDF. HOLLY -2.31 MR2DF... .96137 - MR2JFDF. MR2JF... -1. - MR2JFGS. HOLLY 7.68 MR2GS... 1.066 - MR2JFGS. MR2JF... -1. - MR2JFNA. HOLLY 1.31 MR2JF... -1. - MR2JFNA. MR2NA... 1.067 - MR2JFOT. HOLLY -4.61 MR2JF... -1. - MR2JFOT. MR2OT... .93333 - MR2JFRF. HOLLY -6.31 MR2JF... -1. - MR2JFRF. MR2RF... .89072 - MR2JFSG. HOLLY -6.45 MR2JF... -1. - MR2JFSG. MR2SG... .93333 - MR2NADF. HOLLY -3.34 MR2DF... .90094 - MR2NADF. MR2NA... -1. - MR2NAGS. HOLLY 6.01 MR2GS... .99904 - MR2NAGS. MR2NA... -1. - MR2NAJF. HOLLY -1.13 MR2JF... .93714 - MR2NAJF. MR2NA... -1. - MR2NAOT. HOLLY -5.5 MR2NA... -1. - MR2NAOT. MR2OT... .87466 - MR2NARF. HOLLY -7.1 MR2NA... -1. - MR2NARF. MR2RF... .83473 - MR2NASG. HOLLY -7.23 MR2NA... -1. - MR2NASG. MR2SG... .87466 - MR2OTDF. HOLLY 2.51 MR2DF... 1.03 - MR2OTDF. MR2OT... -1. - MR2OTGS. HOLLY 13.21 MR2GS... 1.142 - MR2OTGS. MR2OT... -1. - MR2OTJF. HOLLY 5.04 MR2JF... 1.071 - MR2OTJF. MR2OT... -1. - MR2OTNA. HOLLY 6.39 MR2NA... 1.143 - MR2OTNA. MR2OT... -1. - MR2OTRF. HOLLY -1.78 MR2OT... -1. - MR2OTRF. MR2RF... .95435 - MR2OTSG. HOLLY -1.93 MR2OT... -1. - MR2OTSG. MR2SG... 1. - MR2RFDF. HOLLY 4.54 MR2DF... 1.079 - MR2RFDF. MR2RF... -1. - MR2RFGS. HOLLY 15.76 MR2GS... 1.196 - MR2RFGS. MR2RF... -1. - MR2RFJF. HOLLY 7.19 MR2JF... 1.122 - MR2RFJF. MR2RF... -1. - MR2RFNA. HOLLY 8.61 MR2NA... 1.197 - MR2RFNA. MR2RF... -1. - MR2RFOT. HOLLY 1.97 MR2OT... 1.047 - MR2RFOT. MR2RF... -1. - MR2RFSG. HOLLY -.11 MR2RF... -1. - MR2RFSG. MR2SG... 1.047 - MR2SGDF. HOLLY 4.49 MR2DF... 1.03 - MR2SGDF. MR2SG... -1. - MR2SGGS. HOLLY 15.19 MR2GS... 1.142 - MR2SGGS. MR2SG... -1. - MR2SGJF. HOLLY 7.02 MR2JF... 1.071 - MR2SGJF. MR2SG... -1. - MR2SGNA. HOLLY 8.37 MR2NA... 1.143 - MR2SGNA. MR2SG... -1. - MR2SGOT. HOLLY 2.03 MR2OT... 1. - MR2SGOT. MR2SG... -1. - MR2SGRF. HOLLY .2 MR2RF... .95435 - MR2SGRF. MR2SG... -1. - MR3DFGS. HOLLY 10.44 MR3DF... -1. - MR3DFGS. MR3GS... 1.108 - MR3DFJF. HOLLY 2.5 MR3DF... -1. - MR3DFJF. MR3JF... 1.04 - MR3DFNA. HOLLY 3.82 MR3DF... -1. - MR3DFNA. MR3NA... 1.109 - MR3DFOT. HOLLY -2.34 MR3DF... -1. - MR3DFOT. MR3OT... .97083 - MR3DFRF. HOLLY -4.11 MR3DF... -1. - MR3DFRF. MR3RF... .92651 - MR3DFSG. HOLLY -4.26 MR3DF... -1. - MR3DFSG. MR3SG... .97083 - MR3GSDF. HOLLY -9.32 MR3DF... .9018 - MR3GSDF. MR3GS... -1. - MR3GSJF. HOLLY -7.11 MR3GS... -1. - MR3GSJF. MR3JF... .93803 - MR3GSNA. HOLLY -5.92 MR3GS... -1. - MR3GSNA. MR3NA... 1. - MR3GSOT. HOLLY -11.47 MR3GS... -1. - MR3GSOT. MR3OT... .87549 - MR3GSRF. HOLLY -13.07 MR3GS... -1. - MR3GSRF. MR3RF... .83553 - MR3GSSG. HOLLY -13.21 MR3GS... -1. - MR3GSSG. MR3SG... .87549 - MR3JFDF. HOLLY -2.31 MR3DF... .96137 - MR3JFDF. MR3JF... -1. - MR3JFGS. HOLLY 7.68 MR3GS... 1.066 - MR3JFGS. MR3JF... -1. - MR3JFNA. HOLLY 1.31 MR3JF... -1. - MR3JFNA. MR3NA... 1.067 - MR3JFOT. HOLLY -4.61 MR3JF... -1. - MR3JFOT. MR3OT... .93333 - MR3JFRF. HOLLY -6.31 MR3JF... -1. - MR3JFRF. MR3RF... .89072 - MR3JFSG. HOLLY -6.45 MR3JF... -1. - MR3JFSG. MR3SG... .93333 - MR3NADF. HOLLY -3.34 MR3DF... .90094 - MR3NADF. MR3NA... -1. - MR3NAGS. HOLLY 6.01 MR3GS... .99904 - MR3NAGS. MR3NA... -1. - MR3NAJF. HOLLY -1.13 MR3JF... .93714 - MR3NAJF. MR3NA... -1. - MR3NAOT. HOLLY -5.5 MR3NA... -1. - MR3NAOT. MR3OT... .87466 - MR3NARF. HOLLY -7.1 MR3NA... -1. - MR3NARF. MR3RF... .83473 - MR3NASG. HOLLY -7.23 MR3NA... -1. - MR3NASG. MR3SG... .87466 - MR3OTDF. HOLLY 2.51 MR3DF... 1.03 - MR3OTDF. MR3OT... -1. - MR3OTGS. HOLLY 13.21 MR3GS... 1.142 - MR3OTGS. MR3OT... -1. - MR3OTJF. HOLLY 5.04 MR3JF... 1.071 - MR3OTJF. MR3OT... -1. - MR3OTNA. HOLLY 6.39 MR3NA... 1.143 - MR3OTNA. MR3OT... -1. - MR3OTRF. HOLLY -1.78 MR3OT... -1. - MR3OTRF. MR3RF... .95435 - MR3OTSG. HOLLY -1.93 MR3OT... -1. - MR3OTSG. MR3SG... 1. - MR3RFDF. HOLLY 4.54 MR3DF... 1.079 - MR3RFDF. MR3RF... -1. - MR3RFGS. HOLLY 15.76 MR3GS... 1.196 - MR3RFGS. MR3RF... -1. - MR3RFJF. HOLLY 7.19 MR3JF... 1.122 - MR3RFJF. MR3RF... -1. - MR3RFNA. HOLLY 8.61 MR3NA... 1.197 - MR3RFNA. MR3RF... -1. - MR3RFOT. HOLLY 1.97 MR3OT... 1.047 - MR3RFOT. MR3RF... -1. - MR3RFSG. HOLLY -.11 MR3RF... -1. - MR3RFSG. MR3SG... 1.047 - MR3SGDF. HOLLY 4.49 MR3DF... 1.03 - MR3SGDF. MR3SG... -1. - MR3SGGS. HOLLY 15.19 MR3GS... 1.142 - MR3SGGS. MR3SG... -1. - MR3SGJF. HOLLY 7.02 MR3JF... 1.071 - MR3SGJF. MR3SG... -1. - MR3SGNA. HOLLY 8.37 MR3NA... 1.143 - MR3SGNA. MR3SG... -1. - MR3SGOT. HOLLY 2.03 MR3OT... 1. - MR3SGOT. MR3SG... -1. - MR3SGRF. HOLLY .2 MR3RF... .95435 - MR3SGRF. MR3SG... -1. - MR4DFGS. HOLLY 10.44 MR4DF... -1. - MR4DFGS. MR4GS... 1.108 - MR4DFJF. HOLLY 2.5 MR4DF... -1. - MR4DFJF. MR4JF... 1.04 - MR4DFNA. HOLLY 3.82 MR4DF... -1. - MR4DFNA. MR4NA... 1.109 - MR4DFOT. HOLLY -2.34 MR4DF... -1. - MR4DFOT. MR4OT... .97083 - MR4DFRF. HOLLY -4.11 MR4DF... -1. - MR4DFRF. MR4RF... .92651 - MR4DFSG. HOLLY -4.26 MR4DF... -1. - MR4DFSG. MR4SG... .97083 - MR4GSDF. HOLLY -9.32 MR4DF... .9018 - MR4GSDF. MR4GS... -1. - MR4GSJF. HOLLY -7.11 MR4GS... -1. - MR4GSJF. MR4JF... .93803 - MR4GSNA. HOLLY -5.92 MR4GS... -1. - MR4GSNA. MR4NA... 1. - MR4GSOT. HOLLY -11.47 MR4GS... -1. - MR4GSOT. MR4OT... .87549 - MR4GSRF. HOLLY -13.07 MR4GS... -1. - MR4GSRF. MR4RF... .83553 - MR4GSSG. HOLLY -13.21 MR4GS... -1. - MR4GSSG. MR4SG... .87549 - MR4JFDF. HOLLY -2.31 MR4DF... .96137 - MR4JFDF. MR4JF... -1. - MR4JFGS. HOLLY 7.68 MR4GS... 1.066 - MR4JFGS. MR4JF... -1. - MR4JFNA. HOLLY 1.31 MR4JF... -1. - MR4JFNA. MR4NA... 1.067 - MR4JFOT. HOLLY -4.61 MR4JF... -1. - MR4JFOT. MR4OT... .93333 - MR4JFRF. HOLLY -6.31 MR4JF... -1. - MR4JFRF. MR4RF... .89072 - MR4JFSG. HOLLY -6.45 MR4JF... -1. - MR4JFSG. MR4SG... .93333 - MR4NADF. HOLLY -3.34 MR4DF... .90094 - MR4NADF. MR4NA... -1. - MR4NAGS. HOLLY 6.01 MR4GS... .99904 - MR4NAGS. MR4NA... -1. - MR4NAJF. HOLLY -1.13 MR4JF... .93714 - MR4NAJF. MR4NA... -1. - MR4NAOT. HOLLY -5.5 MR4NA... -1. - MR4NAOT. MR4OT... .87466 - MR4NARF. HOLLY -7.1 MR4NA... -1. - MR4NARF. MR4RF... .83473 - MR4NASG. HOLLY -7.23 MR4NA... -1. - MR4NASG. MR4SG... .87466 - MR4OTDF. HOLLY 2.51 MR4DF... 1.03 - MR4OTDF. MR4OT... -1. - MR4OTGS. HOLLY 13.21 MR4GS... 1.142 - MR4OTGS. MR4OT... -1. - MR4OTJF. HOLLY 5.04 MR4JF... 1.071 - MR4OTJF. MR4OT... -1. - MR4OTNA. HOLLY 6.39 MR4NA... 1.143 - MR4OTNA. MR4OT... -1. - MR4OTRF. HOLLY -1.78 MR4OT... -1. - MR4OTRF. MR4RF... .95435 - MR4OTSG. HOLLY -1.93 MR4OT... -1. - MR4OTSG. MR4SG... 1. - MR4RFDF. HOLLY 4.54 MR4DF... 1.079 - MR4RFDF. MR4RF... -1. - MR4RFGS. HOLLY 15.76 MR4GS... 1.196 - MR4RFGS. MR4RF... -1. - MR4RFJF. HOLLY 7.19 MR4JF... 1.122 - MR4RFJF. MR4RF... -1. - MR4RFNA. HOLLY 8.61 MR4NA... 1.197 - MR4RFNA. MR4RF... -1. - MR4RFOT. HOLLY 1.97 MR4OT... 1.047 - MR4RFOT. MR4RF... -1. - MR4RFSG. HOLLY -.11 MR4RF... -1. - MR4RFSG. MR4SG... 1.047 - MR4SGDF. HOLLY 4.49 MR4DF... 1.03 - MR4SGDF. MR4SG... -1. - MR4SGGS. HOLLY 15.19 MR4GS... 1.142 - MR4SGGS. MR4SG... -1. - MR4SGJF. HOLLY 7.02 MR4JF... 1.071 - MR4SGJF. MR4SG... -1. - MR4SGNA. HOLLY 8.37 MR4NA... 1.143 - MR4SGNA. MR4SG... -1. - MR4SGOT. HOLLY 2.03 MR4OT... 1. - MR4SGOT. MR4SG... -1. - MR4SGRF. HOLLY .2 MR4RF... .95435 - MR4SGRF. MR4SG... -1. - MR5DFGS. HOLLY 10.44 MR5DF... -1. - MR5DFGS. MR5GS... 1.108 - MR5DFJF. HOLLY 2.5 MR5DF... -1. - MR5DFJF. MR5JF... 1.04 - MR5DFNA. HOLLY 3.82 MR5DF... -1. - MR5DFNA. MR5NA... 1.109 - MR5DFOT. HOLLY -2.34 MR5DF... -1. - MR5DFOT. MR5OT... .97083 - MR5DFRF. HOLLY -4.11 MR5DF... -1. - MR5DFRF. MR5RF... .92651 - MR5DFSG. HOLLY -4.26 MR5DF... -1. - MR5DFSG. MR5SG... .97083 - MR5GSDF. HOLLY -9.32 MR5DF... .9018 - MR5GSDF. MR5GS... -1. - MR5GSJF. HOLLY -7.11 MR5GS... -1. - MR5GSJF. MR5JF... .93803 - MR5GSNA. HOLLY -5.92 MR5GS... -1. - MR5GSNA. MR5NA... 1. - MR5GSOT. HOLLY -11.47 MR5GS... -1. - MR5GSOT. MR5OT... .87549 - MR5GSRF. HOLLY -13.07 MR5GS... -1. - MR5GSRF. MR5RF... .83553 - MR5GSSG. HOLLY -13.21 MR5GS... -1. - MR5GSSG. MR5SG... .87549 - MR5JFDF. HOLLY -2.31 MR5DF... .96137 - MR5JFDF. MR5JF... -1. - MR5JFGS. HOLLY 7.68 MR5GS... 1.066 - MR5JFGS. MR5JF... -1. - MR5JFNA. HOLLY 1.31 MR5JF... -1. - MR5JFNA. MR5NA... 1.067 - MR5JFOT. HOLLY -4.61 MR5JF... -1. - MR5JFOT. MR5OT... .93333 - MR5JFRF. HOLLY -6.31 MR5JF... -1. - MR5JFRF. MR5RF... .89072 - MR5JFSG. HOLLY -6.45 MR5JF... -1. - MR5JFSG. MR5SG... .93333 - MR5NADF. HOLLY -3.34 MR5DF... .90094 - MR5NADF. MR5NA... -1. - MR5NAGS. HOLLY 6.01 MR5GS... .99904 - MR5NAGS. MR5NA... -1. - MR5NAJF. HOLLY -1.13 MR5JF... .93714 - MR5NAJF. MR5NA... -1. - MR5NAOT. HOLLY -5.5 MR5NA... -1. - MR5NAOT. MR5OT... .87466 - MR5NARF. HOLLY -7.1 MR5NA... -1. - MR5NARF. MR5RF... .83473 - MR5NASG. HOLLY -7.23 MR5NA... -1. - MR5NASG. MR5SG... .87466 - MR5OTDF. HOLLY 2.51 MR5DF... 1.03 - MR5OTDF. MR5OT... -1. - MR5OTGS. HOLLY 13.21 MR5GS... 1.142 - MR5OTGS. MR5OT... -1. - MR5OTJF. HOLLY 5.04 MR5JF... 1.071 - MR5OTJF. MR5OT... -1. - MR5OTNA. HOLLY 6.39 MR5NA... 1.143 - MR5OTNA. MR5OT... -1. - MR5OTRF. HOLLY -1.78 MR5OT... -1. - MR5OTRF. MR5RF... .95435 - MR5OTSG. HOLLY -1.93 MR5OT... -1. - MR5OTSG. MR5SG... 1. - MR5RFDF. HOLLY 4.54 MR5DF... 1.079 - MR5RFDF. MR5RF... -1. - MR5RFGS. HOLLY 15.76 MR5GS... 1.196 - MR5RFGS. MR5RF... -1. - MR5RFJF. HOLLY 7.19 MR5JF... 1.122 - MR5RFJF. MR5RF... -1. - MR5RFNA. HOLLY 8.61 MR5NA... 1.197 - MR5RFNA. MR5RF... -1. - MR5RFOT. HOLLY 1.97 MR5OT... 1.047 - MR5RFOT. MR5RF... -1. - MR5RFSG. HOLLY -.11 MR5RF... -1. - MR5RFSG. MR5SG... 1.047 - MR5SGDF. HOLLY 4.49 MR5DF... 1.03 - MR5SGDF. MR5SG... -1. - MR5SGGS. HOLLY 15.19 MR5GS... 1.142 - MR5SGGS. MR5SG... -1. - MR5SGJF. HOLLY 7.02 MR5JF... 1.071 - MR5SGJF. MR5SG... -1. - MR5SGNA. HOLLY 8.37 MR5NA... 1.143 - MR5SGNA. MR5SG... -1. - MR5SGOT. HOLLY 2.03 MR5OT... 1. - MR5SGOT. MR5SG... -1. - MR5SGRF. HOLLY .2 MR5RF... .95435 - MR5SGRF. MR5SG... -1. - MR6DFGS. HOLLY 10.44 MR6DF... -1. - MR6DFGS. MR6GS... 1.108 - MR6DFJF. HOLLY 2.5 MR6DF... -1. - MR6DFJF. MR6JF... 1.04 - MR6DFNA. HOLLY 3.82 MR6DF... -1. - MR6DFNA. MR6NA... 1.109 - MR6DFOT. HOLLY -2.34 MR6DF... -1. - MR6DFOT. MR6OT... .97083 - MR6DFRF. HOLLY -4.11 MR6DF... -1. - MR6DFRF. MR6RF... .92651 - MR6DFSG. HOLLY -4.26 MR6DF... -1. - MR6DFSG. MR6SG... .97083 - MR6GSDF. HOLLY -9.32 MR6DF... .9018 - MR6GSDF. MR6GS... -1. - MR6GSJF. HOLLY -7.11 MR6GS... -1. - MR6GSJF. MR6JF... .93803 - MR6GSNA. HOLLY -5.92 MR6GS... -1. - MR6GSNA. MR6NA... 1. - MR6GSOT. HOLLY -11.47 MR6GS... -1. - MR6GSOT. MR6OT... .87549 - MR6GSRF. HOLLY -13.07 MR6GS... -1. - MR6GSRF. MR6RF... .83553 - MR6GSSG. HOLLY -13.21 MR6GS... -1. - MR6GSSG. MR6SG... .87549 - MR6JFDF. HOLLY -2.31 MR6DF... .96137 - MR6JFDF. MR6JF... -1. - MR6JFGS. HOLLY 7.68 MR6GS... 1.066 - MR6JFGS. MR6JF... -1. - MR6JFNA. HOLLY 1.31 MR6JF... -1. - MR6JFNA. MR6NA... 1.067 - MR6JFOT. HOLLY -4.61 MR6JF... -1. - MR6JFOT. MR6OT... .93333 - MR6JFRF. HOLLY -6.31 MR6JF... -1. - MR6JFRF. MR6RF... .89072 - MR6JFSG. HOLLY -6.45 MR6JF... -1. - MR6JFSG. MR6SG... .93333 - MR6NADF. HOLLY -3.34 MR6DF... .90094 - MR6NADF. MR6NA... -1. - MR6NAGS. HOLLY 6.01 MR6GS... .99904 - MR6NAGS. MR6NA... -1. - MR6NAJF. HOLLY -1.13 MR6JF... .93714 - MR6NAJF. MR6NA... -1. - MR6NAOT. HOLLY -5.5 MR6NA... -1. - MR6NAOT. MR6OT... .87466 - MR6NARF. HOLLY -7.1 MR6NA... -1. - MR6NARF. MR6RF... .83473 - MR6NASG. HOLLY -7.23 MR6NA... -1. - MR6NASG. MR6SG... .87466 - MR6OTDF. HOLLY 2.51 MR6DF... 1.03 - MR6OTDF. MR6OT... -1. - MR6OTGS. HOLLY 13.21 MR6GS... 1.142 - MR6OTGS. MR6OT... -1. - MR6OTJF. HOLLY 5.04 MR6JF... 1.071 - MR6OTJF. MR6OT... -1. - MR6OTNA. HOLLY 6.39 MR6NA... 1.143 - MR6OTNA. MR6OT... -1. - MR6OTRF. HOLLY -1.78 MR6OT... -1. - MR6OTRF. MR6RF... .95435 - MR6OTSG. HOLLY -1.93 MR6OT... -1. - MR6OTSG. MR6SG... 1. - MR6RFDF. HOLLY 4.54 MR6DF... 1.079 - MR6RFDF. MR6RF... -1. - MR6RFGS. HOLLY 15.76 MR6GS... 1.196 - MR6RFGS. MR6RF... -1. - MR6RFJF. HOLLY 7.19 MR6JF... 1.122 - MR6RFJF. MR6RF... -1. - MR6RFNA. HOLLY 8.61 MR6NA... 1.197 - MR6RFNA. MR6RF... -1. - MR6RFOT. HOLLY 1.97 MR6OT... 1.047 - MR6RFOT. MR6RF... -1. - MR6RFSG. HOLLY -.11 MR6RF... -1. - MR6RFSG. MR6SG... 1.047 - MR6SGDF. HOLLY 4.49 MR6DF... 1.03 - MR6SGDF. MR6SG... -1. - MR6SGGS. HOLLY 15.19 MR6GS... 1.142 - MR6SGGS. MR6SG... -1. - MR6SGJF. HOLLY 7.02 MR6JF... 1.071 - MR6SGJF. MR6SG... -1. - MR6SGNA. HOLLY 8.37 MR6NA... 1.143 - MR6SGNA. MR6SG... -1. - MR6SGOT. HOLLY 2.03 MR6OT... 1. - MR6SGOT. MR6SG... -1. - MR6SGRF. HOLLY .2 MR6RF... .95435 - MR6SGRF. MR6SG... -1. - MR7DFGS. HOLLY 10.44 MR7DF... -1. - MR7DFGS. MR7GS... 1.108 - MR7DFJF. HOLLY 2.5 MR7DF... -1. - MR7DFJF. MR7JF... 1.04 - MR7DFNA. HOLLY 3.82 MR7DF... -1. - MR7DFNA. MR7NA... 1.109 - MR7DFOT. HOLLY -2.34 MR7DF... -1. - MR7DFOT. MR7OT... .97083 - MR7DFRF. HOLLY -4.11 MR7DF... -1. - MR7DFRF. MR7RF... .92651 - MR7DFSG. HOLLY -4.26 MR7DF... -1. - MR7DFSG. MR7SG... .97083 - MR7GSDF. HOLLY -9.32 MR7DF... .9018 - MR7GSDF. MR7GS... -1. - MR7GSJF. HOLLY -7.11 MR7GS... -1. - MR7GSJF. MR7JF... .93803 - MR7GSNA. HOLLY -5.92 MR7GS... -1. - MR7GSNA. MR7NA... 1. - MR7GSOT. HOLLY -11.47 MR7GS... -1. - MR7GSOT. MR7OT... .87549 - MR7GSRF. HOLLY -13.07 MR7GS... -1. - MR7GSRF. MR7RF... .83553 - MR7GSSG. HOLLY -13.21 MR7GS... -1. - MR7GSSG. MR7SG... .87549 - MR7JFDF. HOLLY -2.31 MR7DF... .96137 - MR7JFDF. MR7JF... -1. - MR7JFGS. HOLLY 7.68 MR7GS... 1.066 - MR7JFGS. MR7JF... -1. - MR7JFNA. HOLLY 1.31 MR7JF... -1. - MR7JFNA. MR7NA... 1.067 - MR7JFOT. HOLLY -4.61 MR7JF... -1. - MR7JFOT. MR7OT... .93333 - MR7JFRF. HOLLY -6.31 MR7JF... -1. - MR7JFRF. MR7RF... .89072 - MR7JFSG. HOLLY -6.45 MR7JF... -1. - MR7JFSG. MR7SG... .93333 - MR7NADF. HOLLY -3.34 MR7DF... .90094 - MR7NADF. MR7NA... -1. - MR7NAGS. HOLLY 6.01 MR7GS... .99904 - MR7NAGS. MR7NA... -1. - MR7NAJF. HOLLY -1.13 MR7JF... .93714 - MR7NAJF. MR7NA... -1. - MR7NAOT. HOLLY -5.5 MR7NA... -1. - MR7NAOT. MR7OT... .87466 - MR7NARF. HOLLY -7.1 MR7NA... -1. - MR7NARF. MR7RF... .83473 - MR7NASG. HOLLY -7.23 MR7NA... -1. - MR7NASG. MR7SG... .87466 - MR7OTDF. HOLLY 2.51 MR7DF... 1.03 - MR7OTDF. MR7OT... -1. - MR7OTGS. HOLLY 13.21 MR7GS... 1.142 - MR7OTGS. MR7OT... -1. - MR7OTJF. HOLLY 5.04 MR7JF... 1.071 - MR7OTJF. MR7OT... -1. - MR7OTNA. HOLLY 6.39 MR7NA... 1.143 - MR7OTNA. MR7OT... -1. - MR7OTRF. HOLLY -1.78 MR7OT... -1. - MR7OTRF. MR7RF... .95435 - MR7OTSG. HOLLY -1.93 MR7OT... -1. - MR7OTSG. MR7SG... 1. - MR7RFDF. HOLLY 4.54 MR7DF... 1.079 - MR7RFDF. MR7RF... -1. - MR7RFGS. HOLLY 15.76 MR7GS... 1.196 - MR7RFGS. MR7RF... -1. - MR7RFJF. HOLLY 7.19 MR7JF... 1.122 - MR7RFJF. MR7RF... -1. - MR7RFNA. HOLLY 8.61 MR7NA... 1.197 - MR7RFNA. MR7RF... -1. - MR7RFOT. HOLLY 1.97 MR7OT... 1.047 - MR7RFOT. MR7RF... -1. - MR7RFSG. HOLLY -.11 MR7RF... -1. - MR7RFSG. MR7SG... 1.047 - MR7SGDF. HOLLY 4.49 MR7DF... 1.03 - MR7SGDF. MR7SG... -1. - MR7SGGS. HOLLY 15.19 MR7GS... 1.142 - MR7SGGS. MR7SG... -1. - MR7SGJF. HOLLY 7.02 MR7JF... 1.071 - MR7SGJF. MR7SG... -1. - MR7SGNA. HOLLY 8.37 MR7NA... 1.143 - MR7SGNA. MR7SG... -1. - MR7SGOT. HOLLY 2.03 MR7OT... 1. - MR7SGOT. MR7SG... -1. - MR7SGRF. HOLLY .2 MR7RF... .95435 - MR7SGRF. MR7SG... -1. - MTACHCA. MTACA... 1.058 MTACH... -1. - MTACHCQ. MTACH... -1. MTACQ... 1.058 - MTACICJ. MTACI... -1. MTACJ... 1.058 - MTACICL. MTACI... -1. MTACL... 1.058 - MTACICQ. MTACI... -1. MTACQ... 1.058 - MTACMCL. MTACL... 1.2 MTACM... -1. - MTACMCQ. MTACM... -1. MTACQ... 1.2 - MTACRCA. MTACA... 1.058 MTACR... -1. - MTACRCJ. MTACJ... 1.058 MTACR... -1. - MTACRCQ. MTACQ... 1.058 MTACR... -1. - MTACSCA. MTACA... .969 MTACS... -1. - MTACSCJ. MTACJ... .969 MTACS... -1. - MTACSCQ. MTACQ... .969 MTACS... -1. - MTACVCK. MTACK... .815 MTACV... -1. - MTACVCQ. MTACQ... .815 MTACV... -1. - MTACWCA. MTACA... .969 MTACW... -1. - MTACWCQ. MTACQ... .969 MTACW... -1. - MTACXCK. MTACK... .815 MTACX... -1. - MTACXCP. MTACP... .815 MTACX... -1. - MTACXCQ. MTACQ... .815 MTACX... -1. - MTACZCJ. MTACJ... .969 MTACZ... -1. - MTACZCL. MTACL... .969 MTACZ... -1. - MTACZCQ. MTACQ... .969 MTACZ... -1. - MTBCHCA. MTBCA... 1.058 MTBCH... -1. - MTBCHCQ. MTBCH... -1. MTBCQ... 1.058 - MTBCICJ. MTBCI... -1. MTBCJ... 1.058 - MTBCICL. MTBCI... -1. MTBCL... 1.058 - MTBCICQ. MTBCI... -1. MTBCQ... 1.058 - MTBCMCL. MTBCL... 1.2 MTBCM... -1. - MTBCMCQ. MTBCM... -1. MTBCQ... 1.2 - MTBCRCA. MTBCA... 1.058 MTBCR... -1. - MTBCRCJ. MTBCJ... 1.058 MTBCR... -1. - MTBCRCQ. MTBCQ... 1.058 MTBCR... -1. - MTBCSCA. MTBCA... .969 MTBCS... -1. - MTBCSCJ. MTBCJ... .969 MTBCS... -1. - MTBCSCQ. MTBCQ... .969 MTBCS... -1. - MTBCVCK. MTBCK... .815 MTBCV... -1. - MTBCVCQ. MTBCQ... .815 MTBCV... -1. - MTBCWCA. MTBCA... .969 MTBCW... -1. - MTBCWCQ. MTBCQ... .969 MTBCW... -1. - MTBCXCK. MTBCK... .815 MTBCX... -1. - MTBCXCP. MTBCP... .815 MTBCX... -1. - MTBCXCQ. MTBCQ... .815 MTBCX... -1. - MTBCZCJ. MTBCJ... .969 MTBCZ... -1. - MTBCZCL. MTBCL... .969 MTBCZ... -1. - MTBCZCQ. MTBCQ... .969 MTBCZ... -1. - MTCCHCA. MTCCA... 1.058 MTCCH... -1. - MTCCHCQ. MTCCH... -1. MTCCQ... 1.058 - MTCCICJ. MTCCI... -1. MTCCJ... 1.058 - MTCCICL. MTCCI... -1. MTCCL... 1.058 - MTCCICQ. MTCCI... -1. MTCCQ... 1.058 - MTCCMCL. MTCCL... 1.2 MTCCM... -1. - MTCCMCQ. MTCCM... -1. MTCCQ... 1.2 - MTCCRCA. MTCCA... 1.058 MTCCR... -1. - MTCCRCJ. MTCCJ... 1.058 MTCCR... -1. - MTCCRCQ. MTCCQ... 1.058 MTCCR... -1. - MTCCSCA. MTCCA... .969 MTCCS... -1. - MTCCSCJ. MTCCJ... .969 MTCCS... -1. - MTCCSCQ. MTCCQ... .969 MTCCS... -1. - MTCCVCK. MTCCK... .815 MTCCV... -1. - MTCCVCQ. MTCCQ... .815 MTCCV... -1. - MTCCWCA. MTCCA... .969 MTCCW... -1. - MTCCWCQ. MTCCQ... .969 MTCCW... -1. - MTCCXCK. MTCCK... .815 MTCCX... -1. - MTCCXCP. MTCCP... .815 MTCCX... -1. - MTCCXCQ. MTCCQ... .815 MTCCX... -1. - MTCCZCJ. MTCCJ... .969 MTCCZ... -1. - MTCCZCL. MTCCL... .969 MTCCZ... -1. - MTCCZCQ. MTCCQ... .969 MTCCZ... -1. - MTDCHCA. MTDCA... 1.058 MTDCH... -1. - MTDCHCQ. MTDCH... -1. MTDCQ... 1.058 - MTDCICJ. MTDCI... -1. MTDCJ... 1.058 - MTDCICL. MTDCI... -1. MTDCL... 1.058 - MTDCICQ. MTDCI... -1. MTDCQ... 1.058 - MTDCMCL. MTDCL... 1.2 MTDCM... -1. - MTDCMCQ. MTDCM... -1. MTDCQ... 1.2 - MTDCRCA. MTDCA... 1.058 MTDCR... -1. - MTDCRCJ. MTDCJ... 1.058 MTDCR... -1. - MTDCRCQ. MTDCQ... 1.058 MTDCR... -1. - MTDCSCA. MTDCA... .969 MTDCS... -1. - MTDCSCJ. MTDCJ... .969 MTDCS... -1. - MTDCSCQ. MTDCQ... .969 MTDCS... -1. - MTDCVCK. MTDCK... .815 MTDCV... -1. - MTDCVCQ. MTDCQ... .815 MTDCV... -1. - MTDCWCA. MTDCA... .969 MTDCW... -1. - MTDCWCQ. MTDCQ... .969 MTDCW... -1. - MTDCXCK. MTDCK... .815 MTDCX... -1. - MTDCXCP. MTDCP... .815 MTDCX... -1. - MTDCXCQ. MTDCQ... .815 MTDCX... -1. - MTDCZCJ. MTDCJ... .969 MTDCZ... -1. - MTDCZCL. MTDCL... .969 MTDCZ... -1. - MTDCZCQ. MTDCQ... .969 MTDCZ... -1. - MTECHCA. MTECA... 1.058 MTECH... -1. - MTECHCQ. MTECH... -1. MTECQ... 1.058 - MTECICJ. MTECI... -1. MTECJ... 1.058 - MTECICL. MTECI... -1. MTECL... 1.058 - MTECICQ. MTECI... -1. MTECQ... 1.058 - MTECMCL. MTECL... 1.2 MTECM... -1. - MTECMCQ. MTECM... -1. MTECQ... 1.2 - MTECRCA. MTECA... 1.058 MTECR... -1. - MTECRCJ. MTECJ... 1.058 MTECR... -1. - MTECRCQ. MTECQ... 1.058 MTECR... -1. - MTECSCA. MTECA... .969 MTECS... -1. - MTECSCJ. MTECJ... .969 MTECS... -1. - MTECSCQ. MTECQ... .969 MTECS... -1. - MTECUCF. MTECF... .578 MTECU... -1. - MTECUCQ. MTECQ... .578 MTECU... -1. - MTECVCK. MTECK... .815 MTECV... -1. - MTECVCQ. MTECQ... .815 MTECV... -1. - MTECWCA. MTECA... .969 MTECW... -1. - MTECWCQ. MTECQ... .969 MTECW... -1. - MTECXCK. MTECK... .815 MTECX... -1. - MTECXCP. MTECP... .815 MTECX... -1. - MTECXCQ. MTECQ... .815 MTECX... -1. - MTECYCF. MTECF... .578 MTECY... -1. - MTECYCQ. MTECQ... .578 MTECY... -1. - MTECZCJ. MTECJ... .969 MTECZ... -1. - MTECZCL. MTECL... .969 MTECZ... -1. - MTECZCQ. MTECQ... .969 MTECZ... -1. - MTFCHCA. MTFCA... 1.058 MTFCH... -1. - MTFCHCQ. MTFCH... -1. MTFCQ... 1.058 - MTFCICJ. MTFCI... -1. MTFCJ... 1.058 - MTFCICL. MTFCI... -1. MTFCL... 1.058 - MTFCICQ. MTFCI... -1. MTFCQ... 1.058 - MTFCMCL. MTFCL... 1.2 MTFCM... -1. - MTFCMCQ. MTFCM... -1. MTFCQ... 1.2 - MTFCRCA. MTFCA... 1.058 MTFCR... -1. - MTFCRCJ. MTFCJ... 1.058 MTFCR... -1. - MTFCRCQ. MTFCQ... 1.058 MTFCR... -1. - MTFCSCA. MTFCA... .969 MTFCS... -1. - MTFCSCJ. MTFCJ... .969 MTFCS... -1. - MTFCSCQ. MTFCQ... .969 MTFCS... -1. - MTFCUCF. MTFCF... .578 MTFCU... -1. - MTFCUCQ. MTFCQ... .578 MTFCU... -1. - MTFCVCK. MTFCK... .815 MTFCV... -1. - MTFCVCQ. MTFCQ... .815 MTFCV... -1. - MTFCWCA. MTFCA... .969 MTFCW... -1. - MTFCWCQ. MTFCQ... .969 MTFCW... -1. - MTFCXCK. MTFCK... .815 MTFCX... -1. - MTFCXCP. MTFCP... .815 MTFCX... -1. - MTFCXCQ. MTFCQ... .815 MTFCX... -1. - MTFCYCF. MTFCF... .578 MTFCY... -1. - MTFCYCQ. MTFCQ... .578 MTFCY... -1. - MTFCYCT. MTFCT... .578 MTFCY... -1. - MTFCZCJ. MTFCJ... .969 MTFCZ... -1. - MTFCZCL. MTFCL... .969 MTFCZ... -1. - MTFCZCQ. MTFCQ... .969 MTFCZ... -1. - MTGCHCA. MTGCA... 1.058 MTGCH... -1. - MTGCHCE. MTGCE... 1. MTGCH... -1. - MTGCHCE. NFOCE... 1.058 - MTGCHCQ. MTGCH... -1. MTGCQ... 1.058 - MTGCICJ. MTGCI... -1. MTGCJ... 1.058 - MTGCICL. MTGCI... -1. MTGCL... 1.058 - MTGCICQ. MTGCI... -1. MTGCQ... 1.058 - MTGCMCL. MTGCL... 1.2 MTGCM... -1. - MTGCMCQ. MTGCM... -1. MTGCQ... 1.2 - MTGCRCA. MTGCA... 1.058 MTGCR... -1. - MTGCRCE. MTGCE... 1. MTGCR... -1. - MTGCRCE. NFOCE... 1.058 - MTGCRCJ. MTGCJ... 1.058 MTGCR... -1. - MTGCRCQ. MTGCQ... 1.058 MTGCR... -1. - MTGCSCA. MTGCA... .969 MTGCS... -1. - MTGCSCE. MTGCE... 1. MTGCS... -1. - MTGCSCE. NFOCE... .969 - MTGCSCJ. MTGCJ... .969 MTGCS... -1. - MTGCSCQ. MTGCQ... .969 MTGCS... -1. - MTGCVCK. MTGCK... .815 MTGCV... -1. - MTGCVCQ. MTGCQ... .815 MTGCV... -1. - MTGCWCA. MTGCA... .969 MTGCW... -1. - MTGCWCE. MTGCE... 1. MTGCW... -1. - MTGCWCE. NFOCE... .969 - MTGCWCQ. MTGCQ... .969 MTGCW... -1. - MTGCXCE. MTGCE... 1. MTGCX... -1. - MTGCXCE. NFOCE... .815 - MTGCXCK. MTGCK... .815 MTGCX... -1. - MTGCXCP. MTGCP... .815 MTGCX... -1. - MTGCXCQ. MTGCQ... .815 MTGCX... -1. - MTGCZCJ. MTGCJ... .969 MTGCZ... -1. - MTGCZCL. MTGCL... .969 MTGCZ... -1. - MTGCZCQ. MTGCQ... .969 MTGCZ... -1. - MTHCHCA. MTHCA... 1.058 MTHCH... -1. - MTHCHCQ. MTHCH... -1. MTHCQ... 1.058 - MTHCICJ. MTHCI... -1. MTHCJ... 1.058 - MTHCICL. MTHCI... -1. MTHCL... 1.058 - MTHCICQ. MTHCI... -1. MTHCQ... 1.058 - MTHCMCL. MTHCL... 1.2 MTHCM... -1. - MTHCMCQ. MTHCM... -1. MTHCQ... 1.2 - MTHCRCA. MTHCA... 1.058 MTHCR... -1. - MTHCRCJ. MTHCJ... 1.058 MTHCR... -1. - MTHCRCQ. MTHCQ... 1.058 MTHCR... -1. - MTHCSCA. MTHCA... .969 MTHCS... -1. - MTHCSCJ. MTHCJ... .969 MTHCS... -1. - MTHCSCQ. MTHCQ... .969 MTHCS... -1. - MTHCVCK. MTHCK... .815 MTHCV... -1. - MTHCVCQ. MTHCQ... .815 MTHCV... -1. - MTHCWCA. MTHCA... .969 MTHCW... -1. - MTHCWCQ. MTHCQ... .969 MTHCW... -1. - MTHCXCK. MTHCK... .815 MTHCX... -1. - MTHCXCP. MTHCP... .815 MTHCX... -1. - MTHCXCQ. MTHCQ... .815 MTHCX... -1. - MTHCZCJ. MTHCJ... .969 MTHCZ... -1. - MTHCZCL. MTHCL... .969 MTHCZ... -1. - MTHCZCQ. MTHCQ... .969 MTHCZ... -1. - MTICHCA. MTICA... 1.058 MTICH... -1. - MTICHCQ. MTICH... -1. MTICQ... 1.058 - MTICICJ. MTICI... -1. MTICJ... 1.058 - MTICICL. MTICI... -1. MTICL... 1.058 - MTICICQ. MTICI... -1. MTICQ... 1.058 - MTICMCL. MTICL... 1.2 MTICM... -1. - MTICMCQ. MTICM... -1. MTICQ... 1.2 - MTICRCA. MTICA... 1.058 MTICR... -1. - MTICRCJ. MTICJ... 1.058 MTICR... -1. - MTICRCQ. MTICQ... 1.058 MTICR... -1. - MTICSCA. MTICA... .969 MTICS... -1. - MTICSCJ. MTICJ... .969 MTICS... -1. - MTICSCQ. MTICQ... .969 MTICS... -1. - MTICVCK. MTICK... .815 MTICV... -1. - MTICVCQ. MTICQ... .815 MTICV... -1. - MTICWCA. MTICA... .969 MTICW... -1. - MTICWCQ. MTICQ... .969 MTICW... -1. - MTICXCK. MTICK... .815 MTICX... -1. - MTICXCP. MTICP... .815 MTICX... -1. - MTICXCQ. MTICQ... .815 MTICX... -1. - MTICZCJ. MTICJ... .969 MTICZ... -1. - MTICZCL. MTICL... .969 MTICZ... -1. - MTICZCQ. MTICQ... .969 MTICZ... -1. - MTJCHCA. MTJCA... 1.058 MTJCH... -1. - MTJCHCE. MTJCE... 1. MTJCH... -1. - MTJCHCE. NFOCE... 1.058 - MTJCHCQ. MTJCH... -1. MTJCQ... 1.058 - MTJCICJ. MTJCI... -1. MTJCJ... 1.058 - MTJCICL. MTJCI... -1. MTJCL... 1.058 - MTJCICQ. MTJCI... -1. MTJCQ... 1.058 - MTJCMCL. MTJCL... 1.2 MTJCM... -1. - MTJCMCQ. MTJCM... -1. MTJCQ... 1.2 - MTJCRCA. MTJCA... 1.058 MTJCR... -1. - MTJCRCE. MTJCE... 1. MTJCR... -1. - MTJCRCE. NFOCE... 1.058 - MTJCRCJ. MTJCJ... 1.058 MTJCR... -1. - MTJCRCQ. MTJCQ... 1.058 MTJCR... -1. - MTJCSCA. MTJCA... .969 MTJCS... -1. - MTJCSCE. MTJCE... 1. MTJCS... -1. - MTJCSCE. NFOCE... .969 - MTJCSCJ. MTJCJ... .969 MTJCS... -1. - MTJCSCQ. MTJCQ... .969 MTJCS... -1. - MTJCVCK. MTJCK... .815 MTJCV... -1. - MTJCVCQ. MTJCQ... .815 MTJCV... -1. - MTJCWCA. MTJCA... .969 MTJCW... -1. - MTJCWCE. MTJCE... 1. MTJCW... -1. - MTJCWCE. NFOCE... .969 - MTJCWCQ. MTJCQ... .969 MTJCW... -1. - MTJCXCE. MTJCE... 1. MTJCX... -1. - MTJCXCE. NFOCE... .815 - MTJCXCK. MTJCK... .815 MTJCX... -1. - MTJCXCP. MTJCP... .815 MTJCX... -1. - MTJCXCQ. MTJCQ... .815 MTJCX... -1. - MTJCZCJ. MTJCJ... .969 MTJCZ... -1. - MTJCZCL. MTJCL... .969 MTJCZ... -1. - MTJCZCQ. MTJCQ... .969 MTJCZ... -1. - MTKCHCA. MTKCA... 1.058 MTKCH... -1. - MTKCHCQ. MTKCH... -1. MTKCQ... 1.058 - MTKCICJ. MTKCI... -1. MTKCJ... 1.058 - MTKCICL. MTKCI... -1. MTKCL... 1.058 - MTKCICQ. MTKCI... -1. MTKCQ... 1.058 - MTKCMCL. MTKCL... 1.2 MTKCM... -1. - MTKCMCQ. MTKCM... -1. MTKCQ... 1.2 - MTKCRCA. MTKCA... 1.058 MTKCR... -1. - MTKCRCJ. MTKCJ... 1.058 MTKCR... -1. - MTKCRCQ. MTKCQ... 1.058 MTKCR... -1. - MTKCSCA. MTKCA... .969 MTKCS... -1. - MTKCSCJ. MTKCJ... .969 MTKCS... -1. - MTKCSCQ. MTKCQ... .969 MTKCS... -1. - MTKCVCK. MTKCK... .815 MTKCV... -1. - MTKCVCQ. MTKCQ... .815 MTKCV... -1. - MTKCWCA. MTKCA... .969 MTKCW... -1. - MTKCWCQ. MTKCQ... .969 MTKCW... -1. - MTKCXCK. MTKCK... .815 MTKCX... -1. - MTKCXCP. MTKCP... .815 MTKCX... -1. - MTKCXCQ. MTKCQ... .815 MTKCX... -1. - MTKCZCJ. MTKCJ... .969 MTKCZ... -1. - MTKCZCL. MTKCL... .969 MTKCZ... -1. - MTKCZCQ. MTKCQ... .969 MTKCZ... -1. - MTLCHCA. MTLCA... 1.058 MTLCH... -1. - MTLCHCQ. MTLCH... -1. MTLCQ... 1.058 - MTLCICJ. MTLCI... -1. MTLCJ... 1.058 - MTLCICL. MTLCI... -1. MTLCL... 1.058 - MTLCICQ. MTLCI... -1. MTLCQ... 1.058 - MTLCMCL. MTLCL... 1.2 MTLCM... -1. - MTLCMCQ. MTLCM... -1. MTLCQ... 1.2 - MTLCRCA. MTLCA... 1.058 MTLCR... -1. - MTLCRCJ. MTLCJ... 1.058 MTLCR... -1. - MTLCRCQ. MTLCQ... 1.058 MTLCR... -1. - MTLCSCA. MTLCA... .969 MTLCS... -1. - MTLCSCJ. MTLCJ... .969 MTLCS... -1. - MTLCSCQ. MTLCQ... .969 MTLCS... -1. - MTLCVCK. MTLCK... .815 MTLCV... -1. - MTLCVCQ. MTLCQ... .815 MTLCV... -1. - MTLCWCA. MTLCA... .969 MTLCW... -1. - MTLCWCQ. MTLCQ... .969 MTLCW... -1. - MTLCXCK. MTLCK... .815 MTLCX... -1. - MTLCXCP. MTLCP... .815 MTLCX... -1. - MTLCXCQ. MTLCQ... .815 MTLCX... -1. - MTLCZCJ. MTLCJ... .969 MTLCZ... -1. - MTLCZCL. MTLCL... .969 MTLCZ... -1. - MTLCZCQ. MTLCQ... .969 MTLCZ... -1. - MTXCWCE. MTXCE... 1. MTXCW... -1. - MTXCWCE. NFOCE... .969 - MTXCXCE. MTXCE... 1. MTXCX... -1. - MTXCXCE. NFOCE... .815 - MT1CHCA. MT1CA... 1.058 MT1CH... -1. - MT1CHCQ. MT1CH... -1. MT1CQ... 1.058 - MT1CICJ. MT1CI... -1. MT1CJ... 1.058 - MT1CICL. MT1CI... -1. MT1CL... 1.058 - MT1CICQ. MT1CI... -1. MT1CQ... 1.058 - MT1CMCL. MT1CL... 1.2 MT1CM... -1. - MT1CMCQ. MT1CM... -1. MT1CQ... 1.2 - MT1CRCA. MT1CA... 1.058 MT1CR... -1. - MT1CRCJ. MT1CJ... 1.058 MT1CR... -1. - MT1CRCQ. MT1CQ... 1.058 MT1CR... -1. - MT1CSCA. MT1CA... .969 MT1CS... -1. - MT1CSCJ. MT1CJ... .969 MT1CS... -1. - MT1CSCQ. MT1CQ... .969 MT1CS... -1. - MT1CVCK. MT1CK... .815 MT1CV... -1. - MT1CVCQ. MT1CQ... .815 MT1CV... -1. - MT1CWCA. MT1CA... .969 MT1CW... -1. - MT1CWCQ. MT1CQ... .969 MT1CW... -1. - MT1CXCK. MT1CK... .815 MT1CX... -1. - MT1CXCP. MT1CP... .815 MT1CX... -1. - MT1CXCQ. MT1CQ... .815 MT1CX... -1. - MT1CZCJ. MT1CJ... .969 MT1CZ... -1. - MT1CZCL. MT1CL... .969 MT1CZ... -1. - MT1CZCQ. MT1CQ... .969 MT1CZ... -1. - MT2CHCA. MT2CA... 1.058 MT2CH... -1. - MT2CHCQ. MT2CH... -1. MT2CQ... 1.058 - MT2CICJ. MT2CI... -1. MT2CJ... 1.058 - MT2CICL. MT2CI... -1. MT2CL... 1.058 - MT2CICQ. MT2CI... -1. MT2CQ... 1.058 - MT2CMCL. MT2CL... 1.2 MT2CM... -1. - MT2CMCQ. MT2CM... -1. MT2CQ... 1.2 - MT2CRCA. MT2CA... 1.058 MT2CR... -1. - MT2CRCJ. MT2CJ... 1.058 MT2CR... -1. - MT2CRCQ. MT2CQ... 1.058 MT2CR... -1. - MT2CSCA. MT2CA... .969 MT2CS... -1. - MT2CSCJ. MT2CJ... .969 MT2CS... -1. - MT2CSCQ. MT2CQ... .969 MT2CS... -1. - MT2CVCK. MT2CK... .815 MT2CV... -1. - MT2CVCQ. MT2CQ... .815 MT2CV... -1. - MT2CWCA. MT2CA... .969 MT2CW... -1. - MT2CWCQ. MT2CQ... .969 MT2CW... -1. - MT2CXCK. MT2CK... .815 MT2CX... -1. - MT2CXCP. MT2CP... .815 MT2CX... -1. - MT2CXCQ. MT2CQ... .815 MT2CX... -1. - MT2CZCJ. MT2CJ... .969 MT2CZ... -1. - MT2CZCL. MT2CL... .969 MT2CZ... -1. - MT2CZCQ. MT2CQ... .969 MT2CZ... -1. - MT3CHCA. MT3CA... 1.058 MT3CH... -1. - MT3CHCE. MT3CE... 1. MT3CH... -1. - MT3CHCE. NFOCE... 1.058 - MT3CHCQ. MT3CH... -1. MT3CQ... 1.058 - MT3CICJ. MT3CI... -1. MT3CJ... 1.058 - MT3CICL. MT3CI... -1. MT3CL... 1.058 - MT3CICQ. MT3CI... -1. MT3CQ... 1.058 - MT3CMCL. MT3CL... 1.2 MT3CM... -1. - MT3CMCQ. MT3CM... -1. MT3CQ... 1.2 - MT3CRCA. MT3CA... 1.058 MT3CR... -1. - MT3CRCE. MT3CE... 1. MT3CR... -1. - MT3CRCE. NFOCE... 1.058 - MT3CRCJ. MT3CJ... 1.058 MT3CR... -1. - MT3CRCQ. MT3CQ... 1.058 MT3CR... -1. - MT3CSCA. MT3CA... .969 MT3CS... -1. - MT3CSCE. MT3CE... 1. MT3CS... -1. - MT3CSCE. NFOCE... .969 - MT3CSCJ. MT3CJ... .969 MT3CS... -1. - MT3CSCQ. MT3CQ... .969 MT3CS... -1. - MT3CVCK. MT3CK... .815 MT3CV... -1. - MT3CVCQ. MT3CQ... .815 MT3CV... -1. - MT3CWCA. MT3CA... .969 MT3CW... -1. - MT3CWCE. MT3CE... 1. MT3CW... -1. - MT3CWCE. NFOCE... .969 - MT3CWCQ. MT3CQ... .969 MT3CW... -1. - MT3CXCE. MT3CE... 1. MT3CX... -1. - MT3CXCE. NFOCE... .815 - MT3CXCK. MT3CK... .815 MT3CX... -1. - MT3CXCP. MT3CP... .815 MT3CX... -1. - MT3CXCQ. MT3CQ... .815 MT3CX... -1. - MT3CZCJ. MT3CJ... .969 MT3CZ... -1. - MT3CZCL. MT3CL... .969 MT3CZ... -1. - MT3CZCQ. MT3CQ... .969 MT3CZ... -1. - MT4CHCA. MT4CA... 1.058 MT4CH... -1. - MT4CHCQ. MT4CH... -1. MT4CQ... 1.058 - MT4CICJ. MT4CI... -1. MT4CJ... 1.058 - MT4CICL. MT4CI... -1. MT4CL... 1.058 - MT4CICQ. MT4CI... -1. MT4CQ... 1.058 - MT4CMCL. MT4CL... 1.2 MT4CM... -1. - MT4CMCQ. MT4CM... -1. MT4CQ... 1.2 - MT4CRCA. MT4CA... 1.058 MT4CR... -1. - MT4CRCJ. MT4CJ... 1.058 MT4CR... -1. - MT4CRCQ. MT4CQ... 1.058 MT4CR... -1. - MT4CSCA. MT4CA... .969 MT4CS... -1. - MT4CSCJ. MT4CJ... .969 MT4CS... -1. - MT4CSCQ. MT4CQ... .969 MT4CS... -1. - MT4CVCK. MT4CK... .815 MT4CV... -1. - MT4CVCQ. MT4CQ... .815 MT4CV... -1. - MT4CWCA. MT4CA... .969 MT4CW... -1. - MT4CWCQ. MT4CQ... .969 MT4CW... -1. - MT4CXCK. MT4CK... .815 MT4CX... -1. - MT4CXCP. MT4CP... .815 MT4CX... -1. - MT4CXCQ. MT4CQ... .815 MT4CX... -1. - MT4CZCJ. MT4CJ... .969 MT4CZ... -1. - MT4CZCL. MT4CL... .969 MT4CZ... -1. - MT4CZCQ. MT4CQ... .969 MT4CZ... -1. - MT5CHCA. MT5CA... 1.058 MT5CH... -1. - MT5CHCQ. MT5CH... -1. MT5CQ... 1.058 - MT5CICJ. MT5CI... -1. MT5CJ... 1.058 - MT5CICL. MT5CI... -1. MT5CL... 1.058 - MT5CICQ. MT5CI... -1. MT5CQ... 1.058 - MT5CMCL. MT5CL... 1.2 MT5CM... -1. - MT5CMCQ. MT5CM... -1. MT5CQ... 1.2 - MT5CRCA. MT5CA... 1.058 MT5CR... -1. - MT5CRCJ. MT5CJ... 1.058 MT5CR... -1. - MT5CRCQ. MT5CQ... 1.058 MT5CR... -1. - MT5CSCA. MT5CA... .969 MT5CS... -1. - MT5CSCJ. MT5CJ... .969 MT5CS... -1. - MT5CSCQ. MT5CQ... .969 MT5CS... -1. - MT5CVCK. MT5CK... .815 MT5CV... -1. - MT5CVCQ. MT5CQ... .815 MT5CV... -1. - MT5CWCA. MT5CA... .969 MT5CW... -1. - MT5CWCQ. MT5CQ... .969 MT5CW... -1. - MT5CXCK. MT5CK... .815 MT5CX... -1. - MT5CXCP. MT5CP... .815 MT5CX... -1. - MT5CXCQ. MT5CQ... .815 MT5CX... -1. - MT5CZCJ. MT5CJ... .969 MT5CZ... -1. - MT5CZCL. MT5CL... .969 MT5CZ... -1. - MT5CZCQ. MT5CQ... .969 MT5CZ... -1. - MT6CHCA. MT6CA... 1.058 MT6CH... -1. - MT6CHCQ. MT6CH... -1. MT6CQ... 1.058 - MT6CICJ. MT6CI... -1. MT6CJ... 1.058 - MT6CICL. MT6CI... -1. MT6CL... 1.058 - MT6CICQ. MT6CI... -1. MT6CQ... 1.058 - MT6CMCL. MT6CL... 1.2 MT6CM... -1. - MT6CMCQ. MT6CM... -1. MT6CQ... 1.2 - MT6CRCA. MT6CA... 1.058 MT6CR... -1. - MT6CRCJ. MT6CJ... 1.058 MT6CR... -1. - MT6CRCQ. MT6CQ... 1.058 MT6CR... -1. - MT6CSCA. MT6CA... .969 MT6CS... -1. - MT6CSCJ. MT6CJ... .969 MT6CS... -1. - MT6CSCQ. MT6CQ... .969 MT6CS... -1. - MT6CVCK. MT6CK... .815 MT6CV... -1. - MT6CVCQ. MT6CQ... .815 MT6CV... -1. - MT6CWCA. MT6CA... .969 MT6CW... -1. - MT6CWCQ. MT6CQ... .969 MT6CW... -1. - MT6CXCK. MT6CK... .815 MT6CX... -1. - MT6CXCP. MT6CP... .815 MT6CX... -1. - MT6CXCQ. MT6CQ... .815 MT6CX... -1. - MT6CZCJ. MT6CJ... .969 MT6CZ... -1. - MT6CZCL. MT6CL... .969 MT6CZ... -1. - MT6CZCQ. MT6CQ... .969 MT6CZ... -1. - MT7CHCA. MT7CA... 1.058 MT7CH... -1. - MT7CHCQ. MT7CH... -1. MT7CQ... 1.058 - MT7CICJ. MT7CI... -1. MT7CJ... 1.058 - MT7CICL. MT7CI... -1. MT7CL... 1.058 - MT7CICQ. MT7CI... -1. MT7CQ... 1.058 - MT7CMCL. MT7CL... 1.2 MT7CM... -1. - MT7CMCQ. MT7CM... -1. MT7CQ... 1.2 - MT7CRCA. MT7CA... 1.058 MT7CR... -1. - MT7CRCJ. MT7CJ... 1.058 MT7CR... -1. - MT7CRCQ. MT7CQ... 1.058 MT7CR... -1. - MT7CSCA. MT7CA... .969 MT7CS... -1. - MT7CSCJ. MT7CJ... .969 MT7CS... -1. - MT7CSCQ. MT7CQ... .969 MT7CS... -1. - MT7CVCK. MT7CK... .815 MT7CV... -1. - MT7CVCQ. MT7CQ... .815 MT7CV... -1. - MT7CWCA. MT7CA... .969 MT7CW... -1. - MT7CWCQ. MT7CQ... .969 MT7CW... -1. - MT7CXCK. MT7CK... .815 MT7CX... -1. - MT7CXCP. MT7CP... .815 MT7CX... -1. - MT7CXCQ. MT7CQ... .815 MT7CX... -1. - MT7CZCJ. MT7CJ... .969 MT7CZ... -1. - MT7CZCL. MT7CL... .969 MT7CZ... -1. - MT7CZCQ. MT7CQ... .969 MT7CZ... -1. - MT8CHCA. MT8CA... 1.058 MT8CH... -1. - MT8CHCQ. MT8CH... -1. MT8CQ... 1.058 - MT8CICJ. MT8CI... -1. MT8CJ... 1.058 - MT8CICL. MT8CI... -1. MT8CL... 1.058 - MT8CICQ. MT8CI... -1. MT8CQ... 1.058 - MT8CMCL. MT8CL... 1.2 MT8CM... -1. - MT8CMCQ. MT8CM... -1. MT8CQ... 1.2 - MT8CRCA. MT8CA... 1.058 MT8CR... -1. - MT8CRCJ. MT8CJ... 1.058 MT8CR... -1. - MT8CRCQ. MT8CQ... 1.058 MT8CR... -1. - MT8CSCA. MT8CA... .969 MT8CS... -1. - MT8CSCJ. MT8CJ... .969 MT8CS... -1. - MT8CSCQ. MT8CQ... .969 MT8CS... -1. - MT8CVCK. MT8CK... .815 MT8CV... -1. - MT8CVCQ. MT8CQ... .815 MT8CV... -1. - MT8CWCA. MT8CA... .969 MT8CW... -1. - MT8CWCQ. MT8CQ... .969 MT8CW... -1. - MT8CXCK. MT8CK... .815 MT8CX... -1. - MT8CXCP. MT8CP... .815 MT8CX... -1. - MT8CXCQ. MT8CQ... .815 MT8CX... -1. - MT8CZCJ. MT8CJ... .969 MT8CZ... -1. - MT8CZCL. MT8CL... .969 MT8CZ... -1. - MT8CZCQ. MT8CQ... .969 MT8CZ... -1. - MT9CHCA. MT9CA... 1.058 MT9CH... -1. - MT9CHCE. MT9CE... 1. MT9CH... -1. - MT9CHCE. NFOCE... 1.058 - MT9CHCQ. MT9CH... -1. MT9CQ... 1.058 - MT9CICJ. MT9CI... -1. MT9CJ... 1.058 - MT9CICL. MT9CI... -1. MT9CL... 1.058 - MT9CICQ. MT9CI... -1. MT9CQ... 1.058 - MT9CMCL. MT9CL... 1.2 MT9CM... -1. - MT9CMCQ. MT9CM... -1. MT9CQ... 1.2 - MT9CRCA. MT9CA... 1.058 MT9CR... -1. - MT9CRCE. MT9CE... 1. MT9CR... -1. - MT9CRCE. NFOCE... 1.058 - MT9CRCJ. MT9CJ... 1.058 MT9CR... -1. - MT9CRCQ. MT9CQ... 1.058 MT9CR... -1. - MT9CSCA. MT9CA... .969 MT9CS... -1. - MT9CSCE. MT9CE... 1. MT9CS... -1. - MT9CSCE. NFOCE... .969 - MT9CSCJ. MT9CJ... .969 MT9CS... -1. - MT9CSCQ. MT9CQ... .969 MT9CS... -1. - MT9CUCF. MT9CF... .578 MT9CU... -1. - MT9CUCQ. MT9CQ... .578 MT9CU... -1. - MT9CVCK. MT9CK... .815 MT9CV... -1. - MT9CVCQ. MT9CQ... .815 MT9CV... -1. - MT9CWCA. MT9CA... .969 MT9CW... -1. - MT9CWCE. MT9CE... 1. MT9CW... -1. - MT9CWCE. NFOCE... .969 - MT9CWCQ. MT9CQ... .969 MT9CW... -1. - MT9CXCE. MT9CE... 1. MT9CX... -1. - MT9CXCE. NFOCE... .815 - MT9CXCK. MT9CK... .815 MT9CX... -1. - MT9CXCP. MT9CP... .815 MT9CX... -1. - MT9CXCQ. MT9CQ... .815 MT9CX... -1. - MT9CYCF. MT9CF... .578 MT9CY... -1. - MT9CYCQ. MT9CQ... .578 MT9CY... -1. - MT9CZCJ. MT9CJ... .969 MT9CZ... -1. - MT9CZCL. MT9CL... .969 MT9CZ... -1. - MT9CZCQ. MT9CQ... .969 MT9CZ... -1. - MZACHCB. MZACB... 1.058 MZACH... -1. - MZACHCB. XD5BSULF -1.058 - MZACHCQ. MZACH... -1. MZACQ... 1.058 - MZACHCQ. XD5BSULF -1.058 - MZACICB. MZACB... 1.058 MZACI... -1. - MZACICB. XD5BSULF 104.74 - MZACICQ. MZACI... -1. MZACQ... 1.058 - MZACICQ. XD5BSULF 104.74 - MZACIC9. MZACI... -1. MZAC9... 1.058 - MZACIC9. XD5BSULF 104.74 - MZACMCQ. MZACM... -1. MZACQ... 1.2 - MZACRCB. MZACB... 1.058 MZACR... -1. - MZACRCB. XD5BSULF -1.058 - MZACRCQ. MZACQ... 1.058 MZACR... -1. - MZACRCQ. XD5BSULF -1.058 - MZACRC9. MZACR... -1. MZAC9... 1.058 - MZACRC9. XD5BSULF -1.058 - MZACSCB. MZACB... .969 MZACS... -1. - MZACSCB. XD5BSULF -.969 - MZACSCQ. MZACQ... .969 MZACS... -1. - MZACSCQ. XD5BSULF -.969 - MZACVCB. MZACB... .815 MZACV... -1. - MZACVCB. XD5BSULF -.815 - MZACVCQ. MZACQ... .815 MZACV... -1. - MZACVCQ. XD5BSULF -.815 - MZACWCB. MZACB... .969 MZACW... -1. - MZACWCB. XD5BSULF -.969 - MZACWCQ. MZACQ... .969 MZACW... -1. - MZACWCQ. XD5BSULF -.969 - MZACXCB. MZACB... .815 MZACX... -1. - MZACXCB. XD5BSULF 80.685 - MZACXCQ. MZACQ... .815 MZACX... -1. - MZACXCQ. XD5BSULF 80.685 - MZACZCB. MZACB... .969 MZACZ... -1. - MZACZCB. XD5BSULF 95.931 - MZACZCQ. MZACQ... .969 MZACZ... -1. - MZACZCQ. XD5BSULF 95.931 - MZBCHCB. MZBCB... 1.058 MZBCH... -1. - MZBCHCB. XD5BSULF -1.058 - MZBCHCQ. MZBCH... -1. MZBCQ... 1.058 - MZBCHCQ. XD5BSULF -1.058 - MZBCICB. MZBCB... 1.058 MZBCI... -1. - MZBCICB. XD5BSULF 104.74 - MZBCICQ. MZBCI... -1. MZBCQ... 1.058 - MZBCICQ. XD5BSULF 104.74 - MZBCIC9. MZBCI... -1. MZBC9... 1.058 - MZBCIC9. XD5BSULF 104.74 - MZBCMCQ. MZBCM... -1. MZBCQ... 1.2 - MZBCRCB. MZBCB... 1.058 MZBCR... -1. - MZBCRCB. XD5BSULF -1.058 - MZBCRCQ. MZBCQ... 1.058 MZBCR... -1. - MZBCRCQ. XD5BSULF -1.058 - MZBCRC9. MZBCR... -1. MZBC9... 1.058 - MZBCRC9. XD5BSULF -1.058 - MZBCSCB. MZBCB... .969 MZBCS... -1. - MZBCSCB. XD5BSULF -.969 - MZBCSCQ. MZBCQ... .969 MZBCS... -1. - MZBCSCQ. XD5BSULF -.969 - MZBCVCB. MZBCB... .815 MZBCV... -1. - MZBCVCB. XD5BSULF -.815 - MZBCVCQ. MZBCQ... .815 MZBCV... -1. - MZBCVCQ. XD5BSULF -.815 - MZBCWCB. MZBCB... .969 MZBCW... -1. - MZBCWCB. XD5BSULF -.969 - MZBCWCQ. MZBCQ... .969 MZBCW... -1. - MZBCWCQ. XD5BSULF -.969 - MZBCXCB. MZBCB... .815 MZBCX... -1. - MZBCXCB. XD5BSULF 80.685 - MZBCXCQ. MZBCQ... .815 MZBCX... -1. - MZBCXCQ. XD5BSULF 80.685 - MZBCZCB. MZBCB... .969 MZBCZ... -1. - MZBCZCB. XD5BSULF 95.931 - MZBCZCQ. MZBCQ... .969 MZBCZ... -1. - MZBCZCQ. XD5BSULF 95.931 - MZCCHCB. MZCCB... 1.058 MZCCH... -1. - MZCCHCB. XD7BSULF -1.058 - MZCCHCQ. MZCCH... -1. MZCCQ... 1.058 - MZCCHCQ. XD7BSULF -1.058 - MZCCICB. MZCCB... 1.058 MZCCI... -1. - MZCCICB. XD7BSULF 16.575 - MZCCICQ. MZCCI... -1. MZCCQ... 1.058 - MZCCICQ. XD7BSULF 16.575 - MZCCIC9. MZCCI... -1. MZCC9... 1.058 - MZCCIC9. XD7BSULF 16.575 - MZCCMCQ. MZCCM... -1. MZCCQ... 1.2 - MZCCRCB. MZCCB... 1.058 MZCCR... -1. - MZCCRCB. XD7BSULF -1.058 - MZCCRCQ. MZCCQ... 1.058 MZCCR... -1. - MZCCRCQ. XD7BSULF -1.058 - MZCCRC9. MZCCR... -1. MZCC9... 1.058 - MZCCRC9. XD7BSULF -1.058 - MZCCSCB. MZCCB... .969 MZCCS... -1. - MZCCSCB. XD7BSULF -.969 - MZCCSCQ. MZCCQ... .969 MZCCS... -1. - MZCCSCQ. XD7BSULF -.969 - MZCCVCB. MZCCB... .815 MZCCV... -1. - MZCCVCB. XD7BSULF -.815 - MZCCVCQ. MZCCQ... .815 MZCCV... -1. - MZCCVCQ. XD7BSULF -.815 - MZCCWCB. MZCCB... .969 MZCCW... -1. - MZCCWCB. XD7BSULF -.969 - MZCCWCQ. MZCCQ... .969 MZCCW... -1. - MZCCWCQ. XD7BSULF -.969 - MZCCXCB. MZCCB... .815 MZCCX... -1. - MZCCXCB. XD7BSULF 12.768 - MZCCXCQ. MZCCQ... .815 MZCCX... -1. - MZCCXCQ. XD7BSULF 12.768 - MZCCZCB. MZCCB... .969 MZCCZ... -1. - MZCCZCB. XD7BSULF 15.181 - MZCCZCQ. MZCCQ... .969 MZCCZ... -1. - MZCCZCQ. XD7BSULF 15.181 - MZDCHCB. MZDCB... 1.058 MZDCH... -1. - MZDCHCB. XD6BSULF -1.058 - MZDCHCQ. MZDCH... -1. MZDCQ... 1.058 - MZDCHCQ. XD6BSULF -1.058 - MZDCICB. MZDCB... 1.058 MZDCI... -1. - MZDCICB. XD6BSULF .29841 - MZDCICQ. MZDCI... -1. MZDCQ... 1.058 - MZDCICQ. XD6BSULF .29841 - MZDCIC9. MZDCI... -1. MZDC9... 1.058 - MZDCIC9. XD6BSULF .29841 - MZDCMCQ. MZDCM... -1. MZDCQ... 1.2 - MZDCRCB. MZDCB... 1.058 MZDCR... -1. - MZDCRCB. XD6BSULF -1.058 - MZDCRCQ. MZDCQ... 1.058 MZDCR... -1. - MZDCRCQ. XD6BSULF -1.058 - MZDCRC9. MZDCR... -1. MZDC9... 1.058 - MZDCRC9. XD6BSULF -1.058 - MZDCSCB. MZDCB... .969 MZDCS... -1. - MZDCSCB. XD6BSULF -.969 - MZDCSCQ. MZDCQ... .969 MZDCS... -1. - MZDCSCQ. XD6BSULF -.969 - MZDCVCB. MZDCB... .815 MZDCV... -1. - MZDCVCB. XD6BSULF -.815 - MZDCVCQ. MZDCQ... .815 MZDCV... -1. - MZDCVCQ. XD6BSULF -.815 - MZDCWCB. MZDCB... .969 MZDCW... -1. - MZDCWCB. XD6BSULF -.969 - MZDCWCQ. MZDCQ... .969 MZDCW... -1. - MZDCWCQ. XD6BSULF -.969 - MZDCXCB. MZDCB... .815 MZDCX... -1. - MZDCXCB. XD6BSULF .22987 - MZDCXCQ. MZDCQ... .815 MZDCX... -1. - MZDCXCQ. XD6BSULF .22987 - MZDCZCB. MZDCB... .969 MZDCZ... -1. - MZDCZCB. XD6BSULF .27331 - MZDCZCQ. MZDCQ... .969 MZDCZ... -1. - MZDCZCQ. XD6BSULF .27331 - MZECHCB. MZECB... 1.058 MZECH... -1. - MZECHCB. XD6BSULF -1.058 - MZECHCQ. MZECH... -1. MZECQ... 1.058 - MZECHCQ. XD6BSULF -1.058 - MZECICB. MZECB... 1.058 MZECI... -1. - MZECICB. XD6BSULF .29841 - MZECICQ. MZECI... -1. MZECQ... 1.058 - MZECICQ. XD6BSULF .29841 - MZECIC9. MZECI... -1. MZEC9... 1.058 - MZECIC9. XD6BSULF .29841 - MZECMCQ. MZECM... -1. MZECQ... 1.2 - MZECRCB. MZECB... 1.058 MZECR... -1. - MZECRCB. XD6BSULF -1.058 - MZECRCQ. MZECQ... 1.058 MZECR... -1. - MZECRCQ. XD6BSULF -1.058 - MZECRC9. MZECR... -1. MZEC9... 1.058 - MZECRC9. XD6BSULF -1.058 - MZECSCB. MZECB... .969 MZECS... -1. - MZECSCB. XD6BSULF -.969 - MZECSCQ. MZECQ... .969 MZECS... -1. - MZECSCQ. XD6BSULF -.969 - MZECVCB. MZECB... .815 MZECV... -1. - MZECVCB. XD6BSULF -.815 - MZECVCQ. MZECQ... .815 MZECV... -1. - MZECVCQ. XD6BSULF -.815 - MZECWCB. MZECB... .969 MZECW... -1. - MZECWCB. XD6BSULF -.969 - MZECWCQ. MZECQ... .969 MZECW... -1. - MZECWCQ. XD6BSULF -.969 - MZECXCB. MZECB... .815 MZECX... -1. - MZECXCB. XD6BSULF .22987 - MZECXCQ. MZECQ... .815 MZECX... -1. - MZECXCQ. XD6BSULF .22987 - MZECZCB. MZECB... .969 MZECZ... -1. - MZECZCB. XD6BSULF .27331 - MZECZCQ. MZECQ... .969 MZECZ... -1. - MZECZCQ. XD6BSULF .27331 - MZFCHCB. MZFCB... 1.058 MZFCH... -1. - MZFCHCB. XD8BSULF -1.058 - MZFCHCQ. MZFCH... -1. MZFCQ... 1.058 - MZFCHCQ. XD8BSULF -1.058 - MZFCICB. MZFCB... 1.058 MZFCI... -1. - MZFCICB. XD8BSULF 3.7511 - MZFCICQ. MZFCI... -1. MZFCQ... 1.058 - MZFCICQ. XD8BSULF 3.7511 - MZFCIC9. MZFCI... -1. MZFC9... 1.058 - MZFCIC9. XD8BSULF 3.7511 - MZFCMCQ. MZFCM... -1. MZFCQ... 1.2 - MZFCRCB. MZFCB... 1.058 MZFCR... -1. - MZFCRCB. XD8BSULF -1.058 - MZFCRCQ. MZFCQ... 1.058 MZFCR... -1. - MZFCRCQ. XD8BSULF -1.058 - MZFCRC9. MZFCR... -1. MZFC9... 1.058 - MZFCRC9. XD8BSULF -1.058 - MZFCSCB. MZFCB... .969 MZFCS... -1. - MZFCSCB. XD8BSULF -.969 - MZFCSCQ. MZFCQ... .969 MZFCS... -1. - MZFCSCQ. XD8BSULF -.969 - MZFCVCB. MZFCB... .815 MZFCV... -1. - MZFCVCB. XD8BSULF -.815 - MZFCVCQ. MZFCQ... .815 MZFCV... -1. - MZFCVCQ. XD8BSULF -.815 - MZFCWCB. MZFCB... .969 MZFCW... -1. - MZFCWCB. XD8BSULF -.969 - MZFCWCQ. MZFCQ... .969 MZFCW... -1. - MZFCWCQ. XD8BSULF -.969 - MZFCXCB. MZFCB... .815 MZFCX... -1. - MZFCXCB. XD8BSULF 2.8895 - MZFCXCQ. MZFCQ... .815 MZFCX... -1. - MZFCXCQ. XD8BSULF 2.8895 - MZFCZCB. MZFCB... .969 MZFCZ... -1. - MZFCZCB. XD8BSULF 3.4355 - MZFCZCQ. MZFCQ... .969 MZFCZ... -1. - MZFCZCQ. XD8BSULF 3.4355 - MZGCHCB. MZGCB... 1.058 MZGCH... -1. - MZGCHCB. XD9BSULF -1.058 - MZGCHCQ. MZGCH... -1. MZGCQ... 1.058 - MZGCHCQ. XD9BSULF -1.058 - MZGCICB. MZGCB... 1.058 MZGCI... -1. - MZGCICB. XD9BSULF .73522 - MZGCICQ. MZGCI... -1. MZGCQ... 1.058 - MZGCICQ. XD9BSULF .73522 - MZGCIC9. MZGCI... -1. MZGC9... 1.058 - MZGCIC9. XD9BSULF .73522 - MZGCMCQ. MZGCM... -1. MZGCQ... 1.2 - MZGCRCB. MZGCB... 1.058 MZGCR... -1. - MZGCRCB. XD9BSULF -1.058 - MZGCRCQ. MZGCQ... 1.058 MZGCR... -1. - MZGCRCQ. XD9BSULF -1.058 - MZGCRC9. MZGCR... -1. MZGC9... 1.058 - MZGCRC9. XD9BSULF -1.058 - MZGCSCB. MZGCB... .969 MZGCS... -1. - MZGCSCB. XD9BSULF -.969 - MZGCSCQ. MZGCQ... .969 MZGCS... -1. - MZGCSCQ. XD9BSULF -.969 - MZGCVCB. MZGCB... .815 MZGCV... -1. - MZGCVCB. XD9BSULF -.815 - MZGCVCQ. MZGCQ... .815 MZGCV... -1. - MZGCVCQ. XD9BSULF -.815 - MZGCWCB. MZGCB... .969 MZGCW... -1. - MZGCWCB. XD9BSULF -.969 - MZGCWCQ. MZGCQ... .969 MZGCW... -1. - MZGCWCQ. XD9BSULF -.969 - MZGCXCB. MZGCB... .815 MZGCX... -1. - MZGCXCB. XD9BSULF .56636 - MZGCXCQ. MZGCQ... .815 MZGCX... -1. - MZGCXCQ. XD9BSULF .56636 - MZGCZCB. MZGCB... .969 MZGCZ... -1. - MZGCZCB. XD9BSULF .67337 - MZGCZCQ. MZGCQ... .969 MZGCZ... -1. - MZGCZCQ. XD9BSULF .67337 - MZHCICB. MZHCB... 1.058 MZHCI... -1. - MZHCICB. XD9BSULF .73522 - MZHCICQ. MZHCI... -1. MZHCQ... 1.058 - MZHCICQ. XD9BSULF .73522 - MZHCIC9. MZHCI... -1. MZHC9... 1.058 - MZHCIC9. XD9BSULF .73522 - MZHCMCQ. MZHCM... -1. MZHCQ... 1.2 - MZHCRCB. MZHCB... 1.058 MZHCR... -1. - MZHCRCB. XD9BSULF -1.058 - MZHCRCQ. MZHCQ... 1.058 MZHCR... -1. - MZHCRCQ. XD9BSULF -1.058 - MZHCRC9. MZHCR... -1. MZHC9... 1.058 - MZHCRC9. XD9BSULF -1.058 - MZHCSCB. MZHCB... .969 MZHCS... -1. - MZHCSCB. XD9BSULF -.969 - MZHCSCQ. MZHCQ... .969 MZHCS... -1. - MZHCSCQ. XD9BSULF -.969 - MZHCVCB. MZHCB... .815 MZHCV... -1. - MZHCVCB. XD9BSULF -.815 - MZHCVCQ. MZHCQ... .815 MZHCV... -1. - MZHCVCQ. XD9BSULF -.815 - MZHCWCB. MZHCB... .969 MZHCW... -1. - MZHCWCB. XD9BSULF -.969 - MZHCWCQ. MZHCQ... .969 MZHCW... -1. - MZHCWCQ. XD9BSULF -.969 - MZHCXCB. MZHCB... .815 MZHCX... -1. - MZHCXCB. XD9BSULF .56636 - MZHCXCQ. MZHCQ... .815 MZHCX... -1. - MZHCXCQ. XD9BSULF .56636 - MZHCZCB. MZHCB... .969 MZHCZ... -1. - MZHCZCB. XD9BSULF .67337 - MZHCZCQ. MZHCQ... .969 MZHCZ... -1. - MZHCZCQ. XD9BSULF .67337 - MZICICB. MZICB... 1.058 MZICI... -1. - MZICICB. XDABSULF 20.102 - MZICICQ. MZICI... -1. MZICQ... 1.058 - MZICICQ. XDABSULF 20.102 - MZICIC9. MZICI... -1. MZIC9... 1.058 - MZICIC9. XDABSULF 20.102 - MZICMCQ. MZICM... -1. MZICQ... 1.2 - MZICRCB. MZICB... 1.058 MZICR... -1. - MZICRCB. XDABSULF -1.058 - MZICRCQ. MZICQ... 1.058 MZICR... -1. - MZICRCQ. XDABSULF -1.058 - MZICRC9. MZICR... -1. MZIC9... 1.058 - MZICRC9. XDABSULF -1.058 - MZICSCB. MZICB... .969 MZICS... -1. - MZICSCB. XDABSULF -.969 - MZICSCQ. MZICQ... .969 MZICS... -1. - MZICSCQ. XDABSULF -.969 - MZICVCB. MZICB... .815 MZICV... -1. - MZICVCB. XDABSULF -.815 - MZICVCQ. MZICQ... .815 MZICV... -1. - MZICVCQ. XDABSULF -.815 - MZICWCB. MZICB... .969 MZICW... -1. - MZICWCB. XDABSULF -.969 - MZICWCQ. MZICQ... .969 MZICW... -1. - MZICWCQ. XDABSULF -.969 - MZICXCB. MZICB... .815 MZICX... -1. - MZICXCB. XDABSULF 15.485 - MZICXCQ. MZICQ... .815 MZICX... -1. - MZICXCQ. XDABSULF 15.485 - MZICZCB. MZICB... .969 MZICZ... -1. - MZICZCB. XDABSULF 18.411 - MZICZCQ. MZICQ... .969 MZICZ... -1. - MZICZCQ. XDABSULF 18.411 - MZJCHCB. MZJCB... 1.058 MZJCH... -1. - MZJCHCB. XD6BSULF -1.058 - MZJCHCQ. MZJCH... -1. MZJCQ... 1.058 - MZJCHCQ. XD6BSULF -1.058 - MZJCICB. MZJCB... 1.058 MZJCI... -1. - MZJCICB. XD6BSULF .29841 - MZJCICQ. MZJCI... -1. MZJCQ... 1.058 - MZJCICQ. XD6BSULF .29841 - MZJCIC9. MZJCI... -1. MZJC9... 1.058 - MZJCIC9. XD6BSULF .29841 - MZJCMCQ. MZJCM... -1. MZJCQ... 1.2 - MZJCRCB. MZJCB... 1.058 MZJCR... -1. - MZJCRCB. XD6BSULF -1.058 - MZJCRCQ. MZJCQ... 1.058 MZJCR... -1. - MZJCRCQ. XD6BSULF -1.058 - MZJCRC9. MZJCR... -1. MZJC9... 1.058 - MZJCRC9. XD6BSULF -1.058 - MZJCSCB. MZJCB... .969 MZJCS... -1. - MZJCSCB. XD6BSULF -.969 - MZJCSCQ. MZJCQ... .969 MZJCS... -1. - MZJCSCQ. XD6BSULF -.969 - MZJCVCB. MZJCB... .815 MZJCV... -1. - MZJCVCB. XD6BSULF -.815 - MZJCVCQ. MZJCQ... .815 MZJCV... -1. - MZJCVCQ. XD6BSULF -.815 - MZJCWCB. MZJCB... .969 MZJCW... -1. - MZJCWCB. XD6BSULF -.969 - MZJCWCQ. MZJCQ... .969 MZJCW... -1. - MZJCWCQ. XD6BSULF -.969 - MZJCXCB. MZJCB... .815 MZJCX... -1. - MZJCXCB. XD6BSULF .22987 - MZJCXCQ. MZJCQ... .815 MZJCX... -1. - MZJCXCQ. XD6BSULF .22987 - MZJCZCB. MZJCB... .969 MZJCZ... -1. - MZJCZCB. XD6BSULF .27331 - MZJCZCQ. MZJCQ... .969 MZJCZ... -1. - MZJCZCQ. XD6BSULF .27331 - MZKCHCB. MZKCB... 1.058 MZKCH... -1. - MZKCHCB. XD5BSULF -1.058 - MZKCHCQ. MZKCH... -1. MZKCQ... 1.058 - MZKCHCQ. XD5BSULF -1.058 - MZKCICB. MZKCB... 1.058 MZKCI... -1. - MZKCICB. XD5BSULF 104.74 - MZKCICQ. MZKCI... -1. MZKCQ... 1.058 - MZKCICQ. XD5BSULF 104.74 - MZKCIC9. MZKCI... -1. MZKC9... 1.058 - MZKCIC9. XD5BSULF 104.74 - MZKCMCQ. MZKCM... -1. MZKCQ... 1.2 - MZKCRCB. MZKCB... 1.058 MZKCR... -1. - MZKCRCB. XD5BSULF -1.058 - MZKCRCQ. MZKCQ... 1.058 MZKCR... -1. - MZKCRCQ. XD5BSULF -1.058 - MZKCRC9. MZKCR... -1. MZKC9... 1.058 - MZKCRC9. XD5BSULF -1.058 - MZKCSCB. MZKCB... .969 MZKCS... -1. - MZKCSCB. XD5BSULF -.969 - MZKCSCQ. MZKCQ... .969 MZKCS... -1. - MZKCSCQ. XD5BSULF -.969 - MZKCVCB. MZKCB... .815 MZKCV... -1. - MZKCVCB. XD5BSULF -.815 - MZKCVCQ. MZKCQ... .815 MZKCV... -1. - MZKCVCQ. XD5BSULF -.815 - MZKCWCB. MZKCB... .969 MZKCW... -1. - MZKCWCB. XD5BSULF -.969 - MZKCWCQ. MZKCQ... .969 MZKCW... -1. - MZKCWCQ. XD5BSULF -.969 - MZKCXCB. MZKCB... .815 MZKCX... -1. - MZKCXCB. XD5BSULF 80.685 - MZKCXCQ. MZKCQ... .815 MZKCX... -1. - MZKCXCQ. XD5BSULF 80.685 - MZKCZCB. MZKCB... .969 MZKCZ... -1. - MZKCZCB. XD5BSULF 95.931 - MZKCZCQ. MZKCQ... .969 MZKCZ... -1. - MZKCZCQ. XD5BSULF 95.931 - MZLCHCB. MZLCB... 1.058 MZLCH... -1. - MZLCHCB. XD7BSULF -1.058 - MZLCHCQ. MZLCH... -1. MZLCQ... 1.058 - MZLCHCQ. XD7BSULF -1.058 - MZLCICB. MZLCB... 1.058 MZLCI... -1. - MZLCICB. XD7BSULF 16.575 - MZLCICQ. MZLCI... -1. MZLCQ... 1.058 - MZLCICQ. XD7BSULF 16.575 - MZLCIC9. MZLCI... -1. MZLC9... 1.058 - MZLCIC9. XD7BSULF 16.575 - MZLCMCQ. MZLCM... -1. MZLCQ... 1.2 - MZLCRCB. MZLCB... 1.058 MZLCR... -1. - MZLCRCB. XD7BSULF -1.058 - MZLCRCQ. MZLCQ... 1.058 MZLCR... -1. - MZLCRCQ. XD7BSULF -1.058 - MZLCRC9. MZLCR... -1. MZLC9... 1.058 - MZLCRC9. XD7BSULF -1.058 - MZLCSCB. MZLCB... .969 MZLCS... -1. - MZLCSCB. XD7BSULF -.969 - MZLCSCQ. MZLCQ... .969 MZLCS... -1. - MZLCSCQ. XD7BSULF -.969 - MZLCVCB. MZLCB... .815 MZLCV... -1. - MZLCVCB. XD7BSULF -.815 - MZLCVCQ. MZLCQ... .815 MZLCV... -1. - MZLCVCQ. XD7BSULF -.815 - MZLCWCB. MZLCB... .969 MZLCW... -1. - MZLCWCB. XD7BSULF -.969 - MZLCWCQ. MZLCQ... .969 MZLCW... -1. - MZLCWCQ. XD7BSULF -.969 - MZLCXCB. MZLCB... .815 MZLCX... -1. - MZLCXCB. XD7BSULF 12.768 - MZLCXCQ. MZLCQ... .815 MZLCX... -1. - MZLCXCQ. XD7BSULF 12.768 - MZLCZCB. MZLCB... .969 MZLCZ... -1. - MZLCZCB. XD7BSULF 15.181 - MZLCZCQ. MZLCQ... .969 MZLCZ... -1. - MZLCZCQ. XD7BSULF 15.181 - MZ1CHCB. MZ1CB... 1.058 MZ1CH... -1. - MZ1CHCQ. MZ1CH... -1. MZ1CQ... 1.058 - MZ1CICB. MZ1CB... 1.058 MZ1CI... -1. - MZ1CICQ. MZ1CI... -1. MZ1CQ... 1.058 - MZ1CIC9. MZ1CI... -1. MZ1C9... 1.058 - MZ1CMCQ. MZ1CM... -1. MZ1CQ... 1.2 - MZ1CRCB. MZ1CB... 1.058 MZ1CR... -1. - MZ1CRCQ. MZ1CQ... 1.058 MZ1CR... -1. - MZ1CRC9. MZ1CR... -1. MZ1C9... 1.058 - MZ1CSCB. MZ1CB... .969 MZ1CS... -1. - MZ1CSCQ. MZ1CQ... .969 MZ1CS... -1. - MZ1CWCB. MZ1CB... .969 MZ1CW... -1. - MZ1CWCQ. MZ1CQ... .969 MZ1CW... -1. - MZ1CZCB. MZ1CB... .969 MZ1CZ... -1. - MZ1CZCQ. MZ1CQ... .969 MZ1CZ... -1. - MZ2CHCB. MZ2CB... 1.058 MZ2CH... -1. - MZ2CHCQ. MZ2CH... -1. MZ2CQ... 1.058 - MZ2CICB. MZ2CB... 1.058 MZ2CI... -1. - MZ2CICQ. MZ2CI... -1. MZ2CQ... 1.058 - MZ2CIC9. MZ2CI... -1. MZ2C9... 1.058 - MZ2CMCQ. MZ2CM... -1. MZ2CQ... 1.2 - MZ2CRCB. MZ2CB... 1.058 MZ2CR... -1. - MZ2CRCQ. MZ2CQ... 1.058 MZ2CR... -1. - MZ2CRC9. MZ2CR... -1. MZ2C9... 1.058 - MZ2CSCB. MZ2CB... .969 MZ2CS... -1. - MZ2CSCQ. MZ2CQ... .969 MZ2CS... -1. - MZ2CWCB. MZ2CB... .969 MZ2CW... -1. - MZ2CWCQ. MZ2CQ... .969 MZ2CW... -1. - MZ2CZCB. MZ2CB... .969 MZ2CZ... -1. - MZ2CZCQ. MZ2CQ... .969 MZ2CZ... -1. - MZ3CHCB. MZ3CB... 1.058 MZ3CH... -1. - MZ3CHCB. XD3BSULF -1.058 - MZ3CHCQ. MZ3CH... -1. MZ3CQ... 1.058 - MZ3CHCQ. XD3BSULF -1.058 - MZ3CICB. MZ3CB... 1.058 MZ3CI... -1. - MZ3CICB. XD3BSULF 104.74 - MZ3CICQ. MZ3CI... -1. MZ3CQ... 1.058 - MZ3CICQ. XD3BSULF 104.74 - MZ3CIC9. MZ3CI... -1. MZ3C9... 1.058 - MZ3CIC9. XD3BSULF 104.74 - MZ3CMCQ. MZ3CM... -1. MZ3CQ... 1.2 - MZ3CRCB. MZ3CB... 1.058 MZ3CR... -1. - MZ3CRCB. XD3BSULF -1.058 - MZ3CRCQ. MZ3CQ... 1.058 MZ3CR... -1. - MZ3CRCQ. XD3BSULF -1.058 - MZ3CRC9. MZ3CR... -1. MZ3C9... 1.058 - MZ3CRC9. XD3BSULF -1.058 - MZ3CSCB. MZ3CB... .969 MZ3CS... -1. - MZ3CSCB. XD3BSULF -.969 - MZ3CSCQ. MZ3CQ... .969 MZ3CS... -1. - MZ3CSCQ. XD3BSULF -.969 - MZ3CWCB. MZ3CB... .969 MZ3CW... -1. - MZ3CWCB. XD3BSULF -.969 - MZ3CWCQ. MZ3CQ... .969 MZ3CW... -1. - MZ3CWCQ. XD3BSULF -.969 - MZ3CZCB. MZ3CB... .969 MZ3CZ... -1. - MZ3CZCB. XD3BSULF 95.931 - MZ3CZCQ. MZ3CQ... .969 MZ3CZ... -1. - MZ3CZCQ. XD3BSULF 95.931 - MZ4CHCB. MZ4CB... 1.058 MZ4CH... -1. - MZ4CHCB. XD4BSULF -1.058 - MZ4CHCQ. MZ4CH... -1. MZ4CQ... 1.058 - MZ4CHCQ. XD4BSULF -1.058 - MZ4CICB. MZ4CB... 1.058 MZ4CI... -1. - MZ4CICB. XD4BSULF 6.4991 - MZ4CICQ. MZ4CI... -1. MZ4CQ... 1.058 - MZ4CICQ. XD4BSULF 6.4991 - MZ4CIC9. MZ4CI... -1. MZ4C9... 1.058 - MZ4CIC9. XD4BSULF 6.4991 - MZ4CMCQ. MZ4CM... -1. MZ4CQ... 1.2 - MZ4CRCB. MZ4CB... 1.058 MZ4CR... -1. - MZ4CRCB. XD4BSULF -1.058 - MZ4CRCQ. MZ4CQ... 1.058 MZ4CR... -1. - MZ4CRCQ. XD4BSULF -1.058 - MZ4CRC9. MZ4CR... -1. MZ4C9... 1.058 - MZ4CRC9. XD4BSULF -1.058 - MZ4CSCB. MZ4CB... .969 MZ4CS... -1. - MZ4CSCB. XD4BSULF -.969 - MZ4CSCQ. MZ4CQ... .969 MZ4CS... -1. - MZ4CSCQ. XD4BSULF -.969 - MZ4CWCB. MZ4CB... .969 MZ4CW... -1. - MZ4CWCB. XD4BSULF -.969 - MZ4CWCQ. MZ4CQ... .969 MZ4CW... -1. - MZ4CWCQ. XD4BSULF -.969 - MZ4CZCB. MZ4CB... .969 MZ4CZ... -1. - MZ4CZCB. XD4BSULF 5.9524 - MZ4CZCQ. MZ4CQ... .969 MZ4CZ... -1. - MZ4CZCQ. XD4BSULF 5.9524 - MZ5CHCB. MZ5CB... 1.058 MZ5CH... -1. - MZ5CHCB. XD3BSULF -1.058 - MZ5CHCQ. MZ5CH... -1. MZ5CQ... 1.058 - MZ5CHCQ. XD3BSULF -1.058 - MZ5CICB. MZ5CB... 1.058 MZ5CI... -1. - MZ5CICB. XD3BSULF 104.74 - MZ5CICQ. MZ5CI... -1. MZ5CQ... 1.058 - MZ5CICQ. XD3BSULF 104.74 - MZ5CIC9. MZ5CI... -1. MZ5C9... 1.058 - MZ5CIC9. XD3BSULF 104.74 - MZ5CMCQ. MZ5CM... -1. MZ5CQ... 1.2 - MZ5CRCB. MZ5CB... 1.058 MZ5CR... -1. - MZ5CRCB. XD3BSULF -1.058 - MZ5CRCQ. MZ5CQ... 1.058 MZ5CR... -1. - MZ5CRCQ. XD3BSULF -1.058 - MZ5CRC9. MZ5CR... -1. MZ5C9... 1.058 - MZ5CRC9. XD3BSULF -1.058 - MZ5CSCB. MZ5CB... .969 MZ5CS... -1. - MZ5CSCB. XD3BSULF -.969 - MZ5CSCQ. MZ5CQ... .969 MZ5CS... -1. - MZ5CSCQ. XD3BSULF -.969 - MZ5CVCB. MZ5CB... .815 MZ5CV... -1. - MZ5CVCB. XD3BSULF -.815 - MZ5CVCQ. MZ5CQ... .815 MZ5CV... -1. - MZ5CVCQ. XD3BSULF -.815 - MZ5CWCB. MZ5CB... .969 MZ5CW... -1. - MZ5CWCB. XD3BSULF -.969 - MZ5CWCQ. MZ5CQ... .969 MZ5CW... -1. - MZ5CWCQ. XD3BSULF -.969 - MZ5CXCB. MZ5CB... .815 MZ5CX... -1. - MZ5CXCB. XD3BSULF 80.685 - MZ5CXCQ. MZ5CQ... .815 MZ5CX... -1. - MZ5CXCQ. XD3BSULF 80.685 - MZ5CZCB. MZ5CB... .969 MZ5CZ... -1. - MZ5CZCB. XD3BSULF 95.931 - MZ5CZCQ. MZ5CQ... .969 MZ5CZ... -1. - MZ5CZCQ. XD3BSULF 95.931 - MZ6CHCB. MZ6CB... 1.058 MZ6CH... -1. - MZ6CHCB. XD4BSULF -1.058 - MZ6CHCQ. MZ6CH... -1. MZ6CQ... 1.058 - MZ6CHCQ. XD4BSULF -1.058 - MZ6CICB. MZ6CB... 1.058 MZ6CI... -1. - MZ6CICB. XD4BSULF 6.4991 - MZ6CICQ. MZ6CI... -1. MZ6CQ... 1.058 - MZ6CICQ. XD4BSULF 6.4991 - MZ6CIC9. MZ6CI... -1. MZ6C9... 1.058 - MZ6CIC9. XD4BSULF 6.4991 - MZ6CMCQ. MZ6CM... -1. MZ6CQ... 1.2 - MZ6CRCB. MZ6CB... 1.058 MZ6CR... -1. - MZ6CRCB. XD4BSULF -1.058 - MZ6CRCQ. MZ6CQ... 1.058 MZ6CR... -1. - MZ6CRCQ. XD4BSULF -1.058 - MZ6CRC9. MZ6CR... -1. MZ6C9... 1.058 - MZ6CRC9. XD4BSULF -1.058 - MZ6CSCB. MZ6CB... .969 MZ6CS... -1. - MZ6CSCB. XD4BSULF -.969 - MZ6CSCQ. MZ6CQ... .969 MZ6CS... -1. - MZ6CSCQ. XD4BSULF -.969 - MZ6CVCB. MZ6CB... .815 MZ6CV... -1. - MZ6CVCB. XD4BSULF -.815 - MZ6CVCQ. MZ6CQ... .815 MZ6CV... -1. - MZ6CVCQ. XD4BSULF -.815 - MZ6CWCB. MZ6CB... .969 MZ6CW... -1. - MZ6CWCB. XD4BSULF -.969 - MZ6CWCQ. MZ6CQ... .969 MZ6CW... -1. - MZ6CWCQ. XD4BSULF -.969 - MZ6CXCB. MZ6CB... .815 MZ6CX... -1. - MZ6CXCB. XD4BSULF 5.0064 - MZ6CXCQ. MZ6CQ... .815 MZ6CX... -1. - MZ6CXCQ. XD4BSULF 5.0064 - MZ6CZCB. MZ6CB... .969 MZ6CZ... -1. - MZ6CZCB. XD4BSULF 5.9524 - MZ6CZCQ. MZ6CQ... .969 MZ6CZ... -1. - MZ6CZCQ. XD4BSULF 5.9524 - MZ7CHCB. MZ7CB... 1.058 MZ7CH... -1. - MZ7CHCB. XD4BSULF -1.058 - MZ7CHCQ. MZ7CH... -1. MZ7CQ... 1.058 - MZ7CHCQ. XD4BSULF -1.058 - MZ7CICB. MZ7CB... 1.058 MZ7CI... -1. - MZ7CICB. XD4BSULF 6.4991 - MZ7CICQ. MZ7CI... -1. MZ7CQ... 1.058 - MZ7CICQ. XD4BSULF 6.4991 - MZ7CIC9. MZ7CI... -1. MZ7C9... 1.058 - MZ7CIC9. XD4BSULF 6.4991 - MZ7CMCQ. MZ7CM... -1. MZ7CQ... 1.2 - MZ7CRCB. MZ7CB... 1.058 MZ7CR... -1. - MZ7CRCB. XD4BSULF -1.058 - MZ7CRCQ. MZ7CQ... 1.058 MZ7CR... -1. - MZ7CRCQ. XD4BSULF -1.058 - MZ7CRC9. MZ7CR... -1. MZ7C9... 1.058 - MZ7CRC9. XD4BSULF -1.058 - MZ7CSCB. MZ7CB... .969 MZ7CS... -1. - MZ7CSCB. XD4BSULF -.969 - MZ7CSCQ. MZ7CQ... .969 MZ7CS... -1. - MZ7CSCQ. XD4BSULF -.969 - MZ7CVCB. MZ7CB... .815 MZ7CV... -1. - MZ7CVCB. XD4BSULF -.815 - MZ7CVCQ. MZ7CQ... .815 MZ7CV... -1. - MZ7CVCQ. XD4BSULF -.815 - MZ7CWCB. MZ7CB... .969 MZ7CW... -1. - MZ7CWCB. XD4BSULF -.969 - MZ7CWCQ. MZ7CQ... .969 MZ7CW... -1. - MZ7CWCQ. XD4BSULF -.969 - MZ7CXCB. MZ7CB... .815 MZ7CX... -1. - MZ7CXCB. XD4BSULF 5.0064 - MZ7CXCQ. MZ7CQ... .815 MZ7CX... -1. - MZ7CXCQ. XD4BSULF 5.0064 - MZ7CZCB. MZ7CB... .969 MZ7CZ... -1. - MZ7CZCB. XD4BSULF 5.9524 - MZ7CZCQ. MZ7CQ... .969 MZ7CZ... -1. - MZ7CZCQ. XD4BSULF 5.9524 - MZ8CHCB. MZ8CB... 1.058 MZ8CH... -1. - MZ8CHCB. XD5BSULF -1.058 - MZ8CHCQ. MZ8CH... -1. MZ8CQ... 1.058 - MZ8CHCQ. XD5BSULF -1.058 - MZ8CICB. MZ8CB... 1.058 MZ8CI... -1. - MZ8CICB. XD5BSULF 104.74 - MZ8CICQ. MZ8CI... -1. MZ8CQ... 1.058 - MZ8CICQ. XD5BSULF 104.74 - MZ8CIC9. MZ8CI... -1. MZ8C9... 1.058 - MZ8CIC9. XD5BSULF 104.74 - MZ8CMCQ. MZ8CM... -1. MZ8CQ... 1.2 - MZ8CRCB. MZ8CB... 1.058 MZ8CR... -1. - MZ8CRCB. XD5BSULF -1.058 - MZ8CRCQ. MZ8CQ... 1.058 MZ8CR... -1. - MZ8CRCQ. XD5BSULF -1.058 - MZ8CRC9. MZ8CR... -1. MZ8C9... 1.058 - MZ8CRC9. XD5BSULF -1.058 - MZ8CSCB. MZ8CB... .969 MZ8CS... -1. - MZ8CSCB. XD5BSULF -.969 - MZ8CSCQ. MZ8CQ... .969 MZ8CS... -1. - MZ8CSCQ. XD5BSULF -.969 - MZ8CVCB. MZ8CB... .815 MZ8CV... -1. - MZ8CVCB. XD5BSULF -.815 - MZ8CVCQ. MZ8CQ... .815 MZ8CV... -1. - MZ8CVCQ. XD5BSULF -.815 - MZ8CWCB. MZ8CB... .969 MZ8CW... -1. - MZ8CWCB. XD5BSULF -.969 - MZ8CWCQ. MZ8CQ... .969 MZ8CW... -1. - MZ8CWCQ. XD5BSULF -.969 - MZ8CXCB. MZ8CB... .815 MZ8CX... -1. - MZ8CXCB. XD5BSULF 80.685 - MZ8CXCQ. MZ8CQ... .815 MZ8CX... -1. - MZ8CXCQ. XD5BSULF 80.685 - MZ8CZCB. MZ8CB... .969 MZ8CZ... -1. - MZ8CZCB. XD5BSULF 95.931 - MZ8CZCQ. MZ8CQ... .969 MZ8CZ... -1. - MZ8CZCQ. XD5BSULF 95.931 - MZ9CHCB. MZ9CB... 1.058 MZ9CH... -1. - MZ9CHCB. XD5BSULF -1.058 - MZ9CHCQ. MZ9CH... -1. MZ9CQ... 1.058 - MZ9CHCQ. XD5BSULF -1.058 - MZ9CICB. MZ9CB... 1.058 MZ9CI... -1. - MZ9CICB. XD5BSULF 104.74 - MZ9CICQ. MZ9CI... -1. MZ9CQ... 1.058 - MZ9CICQ. XD5BSULF 104.74 - MZ9CIC9. MZ9CI... -1. MZ9C9... 1.058 - MZ9CIC9. XD5BSULF 104.74 - MZ9CMCQ. MZ9CM... -1. MZ9CQ... 1.2 - MZ9CRCB. MZ9CB... 1.058 MZ9CR... -1. - MZ9CRCB. XD5BSULF -1.058 - MZ9CRCQ. MZ9CQ... 1.058 MZ9CR... -1. - MZ9CRCQ. XD5BSULF -1.058 - MZ9CRC9. MZ9CR... -1. MZ9C9... 1.058 - MZ9CRC9. XD5BSULF -1.058 - MZ9CSCB. MZ9CB... .969 MZ9CS... -1. - MZ9CSCB. XD5BSULF -.969 - MZ9CSCQ. MZ9CQ... .969 MZ9CS... -1. - MZ9CSCQ. XD5BSULF -.969 - MZ9CVCB. MZ9CB... .815 MZ9CV... -1. - MZ9CVCB. XD5BSULF -.815 - MZ9CVCQ. MZ9CQ... .815 MZ9CV... -1. - MZ9CVCQ. XD5BSULF -.815 - MZ9CWCB. MZ9CB... .969 MZ9CW... -1. - MZ9CWCB. XD5BSULF -.969 - MZ9CWCQ. MZ9CQ... .969 MZ9CW... -1. - MZ9CWCQ. XD5BSULF -.969 - MZ9CXCB. MZ9CB... .815 MZ9CX... -1. - MZ9CXCB. XD5BSULF 80.685 - MZ9CXCQ. MZ9CQ... .815 MZ9CX... -1. - MZ9CXCQ. XD5BSULF 80.685 - MZ9CZCB. MZ9CB... .969 MZ9CZ... -1. - MZ9CZCB. XD5BSULF 95.931 - MZ9CZCQ. MZ9CQ... .969 MZ9CZ... -1. - MZ9CZCQ. XD5BSULF 95.931 - PCACI1.N HOLLY 21.231 MCACI... 1. - PCACI2.N HOLLY 22.066 MCACI... 1. - PCACI3.N HOLLY 22.989 MCACI... 1. - PCACI4.N HOLLY 26.365 MCACI... 1. - PCACI5.N HOLLY 30.174 MCACI... 1. - PCACI6.N HOLLY 34.036 MCACI... 1. - PCACS1.E HOLLY 3.4182 MCACS... 1. - PCACS1.N HOLLY 12.688 MCACS... 1. - PCACS2.N HOLLY 15.816 MCACS... 1. - PCACS3.N HOLLY 25.473 MCACS... 1. - PCACS4.N HOLLY 37.344 MCACS... 1. - PCACVA.N HOLLY 23.748 MCACV... 1. - PCACVB.N HOLLY 26.836 MCACV... 1. - PCACVC.N HOLLY 37.237 MCACV... 1. - PCACVD.N HOLLY 40.075 MCACV... 1. - PCACV1.N HOLLY 10.019 MCACV... 1. - PCACV2.N HOLLY 11.546 MCACV... 1. - PCACV3.N HOLLY 12.328 MCACV... 1. - PCACV4.N HOLLY 13.837 MCACV... 1. - PCACV5.N HOLLY 15.125 MCACV... 1. - PCACV6.N HOLLY 16.487 MCACV... 1. - PCACV7.N HOLLY 17.19 MCACV... 1. - PCACV8.N HOLLY 17.977 MCACV... 1. - PCACV9.N HOLLY 20.693 MCACV... 1. - PCACZA.N HOLLY 44.543 MCACZ... 1. - PCACZB.N HOLLY 47.831 MCACZ... 1. - PCACZ1.E HOLLY 3.4182 MCACZ... 1. - PCACZ1.N HOLLY 12.687 MCACZ... 1. - PCACZ2.N HOLLY 14.234 MCACZ... 1. - PCACZ3.N HOLLY 15.809 MCACZ... 1. - PCACZ4.N HOLLY 18.214 MCACZ... 1. - PCACZ5.N HOLLY 21.114 MCACZ... 1. - PCACZ6.N HOLLY 23.727 MCACZ... 1. - PCACZ7.N HOLLY 26.841 MCACZ... 1. - PCACZ8.N HOLLY 30.174 MCACZ... 1. - PCACZ9.N HOLLY 34.036 MCACZ... 1. - PCBCV1.E HOLLY 6.3838 MCBCV... 1. - PCBCV1.N HOLLY 14.837 MCBCV... 1. - PCBCV2.N HOLLY 20.144 MCBCV... 1. - PCBCV3.N HOLLY 25.233 MCBCV... 1. - PCBCV4.N HOLLY 30.84 MCBCV... 1. - PCBCV5.N HOLLY 36.051 MCBCV... 1. - PCBCV6.N HOLLY 39.609 MCBCV... 1. - PCBCV7.N HOLLY 46.341 MCBCV... 1. - PCBCX1.N HOLLY 20.818 MCBCX... 1. - PCBCX2.N HOLLY 24.541 MCBCX... 1. - PCBCX3.N HOLLY 25.776 MCBCX... 1. - PCBCZ1.N HOLLY 31.177 MCBCZ... 1. - PCCCU1.N HOLLY 44.611 MCCCU... 1. - PCCCW1.N HOLLY 14.364 MCCCW... 1. - PCCCW2.N HOLLY 15.034 MCCCW... 1. - PCCCW3.N HOLLY 16.642 MCCCW... 1. - PCCCW4.N HOLLY 18.562 MCCCW... 1. - PCCCW5.N HOLLY 21.579 MCCCW... 1. - PCCCW6.N HOLLY 24.62 MCCCW... 1. - PCCCW7.N HOLLY 30.794 MCCCW... 1. - PCCCW8.N HOLLY 40.716 MCCCW... 1. - PCCCXA.N HOLLY 21.635 MCCCX... 1. - PCCCXB.N HOLLY 22.989 MCCCX... 1. - PCCCXC.N HOLLY 24.62 MCCCX... 1. - PCCCXD.N HOLLY 30.264 MCCCX... 1. - PCCCXE.N HOLLY 44.715 MCCCX... 1. - PCCCX1.E HOLLY 4.0783 MCCCX... 1. - PCCCX1.N HOLLY 8.7105 MCCCX... 1. - PCCCX2.N HOLLY 10.632 MCCCX... 1. - PCCCX3.N HOLLY 12.699 MCCCX... 1. - PCCCX4.N HOLLY 14.269 MCCCX... 1. - PCCCX5.N HOLLY 15.002 MCCCX... 1. - PCCCX6.N HOLLY 15.865 MCCCX... 1. - PCCCX7.N HOLLY 16.862 MCCCX... 1. - PCCCX8.N HOLLY 18.562 MCCCX... 1. - PCCCX9.N HOLLY 20.906 MCCCX... 1. - PC1CHA.N HOLLY 35.586 MC1CH... 1. - PC1CHB.N HOLLY 43.877 MC1CH... 1. - PC1CHC.N HOLLY 44.752 MC1CH... 1. - PC1CHD.N HOLLY 46.701 MC1CH... 1. - PC1CHE.N HOLLY 52.787 MC1CH... 1. - PC1CHF.N HOLLY 53.839 MC1CH... 1. - PC1CHG.N HOLLY 54.998 MC1CH... 1. - PC1CH1.E HOLLY 9.2603 MC1CH... 1. - PC1CH1.N HOLLY 20.255 MC1CH... 1. - PC1CH2.E HOLLY 11.118 MC1CH... 1. - PC1CH2.N HOLLY 22.148 MC1CH... 1. - PC1CH3.E HOLLY 12.144 MC1CH... 1. - PC1CH3.N HOLLY 24.306 MC1CH... 1. - PC1CH4.E HOLLY 13.263 MC1CH... 1. - PC1CH4.N HOLLY 25.09 MC1CH... 1. - PC1CH5.N HOLLY 25.9 MC1CH... 1. - PC1CH6.N HOLLY 28.509 MC1CH... 1. - PC1CH7.N HOLLY 29.062 MC1CH... 1. - PC1CH8.N HOLLY 31.986 MC1CH... 1. - PC1CH9.N HOLLY 33.379 MC1CH... 1. - PC1CI1.E HOLLY 11.122 MC1CI... 1. - PC1CI1.N HOLLY 43.158 MC1CI... 1. - PC1CMA.N HOLLY 49.175 MC1CM... 1. - PC1CMB.N HOLLY 54.409 MC1CM... 1. - PC1CMC.N HOLLY 61.373 MC1CM... 1. - PC1CMD.N HOLLY 67.553 MC1CM... 1. - PC1CM1.E HOLLY 13.583 MC1CM... 1. - PC1CM1.N HOLLY 31.404 MC1CM... 1. - PC1CM2.E HOLLY 15.158 MC1CM... 1. - PC1CM2.N HOLLY 33.85 MC1CM... 1. - PC1CM3.N HOLLY 34.892 MC1CM... 1. - PC1CM4.N HOLLY 35.97 MC1CM... 1. - PC1CM5.N HOLLY 38.351 MC1CM... 1. - PC1CM6.N HOLLY 39.438 MC1CM... 1. - PC1CM7.N HOLLY 42.165 MC1CM... 1. - PC1CM8.N HOLLY 44.124 MC1CM... 1. - PC1CM9.N HOLLY 48.621 MC1CM... 1. - PC1CRA.N HOLLY 33.063 MC1CR... 1. - PC1CRB.N HOLLY 34.418 MC1CR... 1. - PC1CRC.N HOLLY 35.55 MC1CR... 1. - PC1CRD.N HOLLY 37.921 MC1CR... 1. - PC1CRE.N HOLLY 42.435 MC1CR... 1. - PC1CRF.N HOLLY 44.423 MC1CR... 1. - PC1CRG.N HOLLY 46.012 MC1CR... 1. - PC1CRH.N HOLLY 47.194 MC1CR... 1. - PC1CRI.N HOLLY 52.716 MC1CR... 1. - PC1CRJ.N HOLLY 53.852 MC1CR... 1. - PC1CRK.N HOLLY 54.998 MC1CR... 1. - PC1CRL.N HOLLY 56.393 MC1CR... 1. - PC1CR1.E HOLLY 10.231 MC1CR... 1. - PC1CR1.N HOLLY 22.473 MC1CR... 1. - PC1CR2.E HOLLY 11.474 MC1CR... 1. - PC1CR2.N HOLLY 24.333 MC1CR... 1. - PC1CR3.E HOLLY 12.145 MC1CR... 1. - PC1CR3.N HOLLY 25.097 MC1CR... 1. - PC1CR4.E HOLLY 13.263 MC1CR... 1. - PC1CR4.N HOLLY 25.906 MC1CR... 1. - PC1CR5.N HOLLY 26.945 MC1CR... 1. - PC1CR6.N HOLLY 27.784 MC1CR... 1. - PC1CR7.N HOLLY 28.499 MC1CR... 1. - PC1CR8.N HOLLY 31. MC1CR... 1. - PC1CR9.N HOLLY 31.983 MC1CR... 1. - PC1CS1.E HOLLY 9.1089 MC1CS... 1. - PC1CS1.N HOLLY 29.193 MC1CS... 1. - PC1CS2.N HOLLY 32.999 MC1CS... 1. - PC1CS3.N HOLLY 37.154 MC1CS... 1. - PC1CW1.E HOLLY 9.1089 MC1CW... 1. - PC1CW1.N HOLLY 24.932 MC1CW... 1. - PC1CW2.N HOLLY 26.669 MC1CW... 1. - PC1CW3.N HOLLY 28.501 MC1CW... 1. - PC1CW4.N HOLLY 31.961 MC1CW... 1. - PC1CW5.N HOLLY 35.488 MC1CW... 1. - PC2CH1.E HOLLY 9.7407 MC2CH... 1. - PC2CH1.N HOLLY 30.479 MC2CH... 1. - PC2CH2.E HOLLY 10.792 MC2CH... 1. - PC2CH2.N HOLLY 35.886 MC2CH... 1. - PC2CH3.E HOLLY 15.337 MC2CH... 1. - PC2CH3.N HOLLY 64.28 MC2CH... 1. - PC2CIA.N HOLLY 36.305 MC2CI... 1. - PC2CIB.N HOLLY 41.124 MC2CI... 1. - PC2CIC.N HOLLY 43.593 MC2CI... 1. - PC2CID.N HOLLY 47.994 MC2CI... 1. - PC2CIE.N HOLLY 50.479 MC2CI... 1. - PC2CIF.N HOLLY 67.809 MC2CI... 1. - PC2CIG.N HOLLY 68.851 MC2CI... 1. - PC2CIH.N HOLLY 70.533 MC2CI... 1. - PC2CII.N HOLLY 70.721 MC2CI... 1. - PC2CI1.E HOLLY 10.95 MC2CI... 1. - PC2CI1.N HOLLY 25.206 MC2CI... 1. - PC2CI2.E HOLLY 12.23 MC2CI... 1. - PC2CI2.N HOLLY 26.007 MC2CI... 1. - PC2CI3.E HOLLY 15.337 MC2CI... 1. - PC2CI3.N HOLLY 26.83 MC2CI... 1. - PC2CI4.N HOLLY 28.761 MC2CI... 1. - PC2CI5.N HOLLY 29.269 MC2CI... 1. - PC2CI6.N HOLLY 32.159 MC2CI... 1. - PC2CI7.N HOLLY 32.763 MC2CI... 1. - PC2CI8.N HOLLY 34.07 MC2CI... 1. - PC2CI9.N HOLLY 35.441 MC2CI... 1. - PC2CMA.N HOLLY 42.458 MC2CM... 1. - PC2CMB.N HOLLY 43.946 MC2CM... 1. - PC2CMC.N HOLLY 44.536 MC2CM... 1. - PC2CMD.N HOLLY 45.218 MC2CM... 1. - PC2CME.N HOLLY 48.533 MC2CM... 1. - PC2CMF.N HOLLY 49.338 MC2CM... 1. - PC2CMG.N HOLLY 49.953 MC2CM... 1. - PC2CMH.N HOLLY 50.752 MC2CM... 1. - PC2CMI.N HOLLY 53.379 MC2CM... 1. - PC2CMJ.N HOLLY 54.064 MC2CM... 1. - PC2CMK.N HOLLY 58.131 MC2CM... 1. - PC2CML.N HOLLY 58.997 MC2CM... 1. - PC2CMM.N HOLLY 61.592 MC2CM... 1. - PC2CMN.N HOLLY 62.235 MC2CM... 1. - PC2CMO.N HOLLY 70.721 MC2CM... 1. - PC2CM1.E HOLLY 11.627 MC2CM... 1. - PC2CM1.N HOLLY 33.698 MC2CM... 1. - PC2CM2.E HOLLY 13.362 MC2CM... 1. - PC2CM2.N HOLLY 34.529 MC2CM... 1. - PC2CM3.E HOLLY 15.62 MC2CM... 1. - PC2CM3.N HOLLY 35.171 MC2CM... 1. - PC2CM4.E HOLLY 19.298 MC2CM... 1. - PC2CM4.N HOLLY 36.032 MC2CM... 1. - PC2CM5.N HOLLY 37.075 MC2CM... 1. - PC2CM6.N HOLLY 37.826 MC2CM... 1. - PC2CM7.N HOLLY 39.852 MC2CM... 1. - PC2CM8.N HOLLY 40.514 MC2CM... 1. - PC2CM9.N HOLLY 41.545 MC2CM... 1. - PC2CRA.N HOLLY 36.129 MC2CR... 1. - PC2CRB.N HOLLY 38.411 MC2CR... 1. - PC2CRC.N HOLLY 39.034 MC2CR... 1. - PC2CRD.N HOLLY 44.846 MC2CR... 1. - PC2CRE.N HOLLY 56.823 MC2CR... 1. - PC2CRF.N HOLLY 69.379 MC2CR... 1. - PC2CRG.N HOLLY 70.721 MC2CR... 1. - PC2CR1.E HOLLY 9.7407 MC2CR... 1. - PC2CR1.N HOLLY 25.027 MC2CR... 1. - PC2CR2.E HOLLY 10.792 MC2CR... 1. - PC2CR2.N HOLLY 26.007 MC2CR... 1. - PC2CR3.E HOLLY 11.693 MC2CR... 1. - PC2CR3.N HOLLY 26.78 MC2CR... 1. - PC2CR4.E HOLLY 12.23 MC2CR... 1. - PC2CR4.N HOLLY 28.738 MC2CR... 1. - PC2CR5.E HOLLY 13.682 MC2CR... 1. - PC2CR5.N HOLLY 29.269 MC2CR... 1. - PC2CR6.E HOLLY 15.337 MC2CR... 1. - PC2CR6.N HOLLY 30.982 MC2CR... 1. - PC2CR7.E HOLLY 16.884 MC2CR... 1. - PC2CR7.N HOLLY 31.829 MC2CR... 1. - PC2CR8.N HOLLY 32.492 MC2CR... 1. - PC2CR9.N HOLLY 35.157 MC2CR... 1. - PC3CI1.N HOLLY 24.558 MC3CI... 1. - PC3CI2.N HOLLY 25.695 MC3CI... 1. - PC3CI3.N HOLLY 27.453 MC3CI... 1. - PC3CI4.N HOLLY 29.934 MC3CI... 1. - PC3CI5.N HOLLY 32.099 MC3CI... 1. - PC3CI6.N HOLLY 34.974 MC3CI... 1. - PC3CI7.N HOLLY 59.661 MC3CI... 1. - PC3CM1.E HOLLY 16.582 MC3CM... 1. - PC3CM1.N HOLLY 34.154 MC3CM... 1. - PC3CM2.N HOLLY 35.361 MC3CM... 1. - PC3CM3.N HOLLY 36.36 MC3CM... 1. - PC3CM4.N HOLLY 38.939 MC3CM... 1. - PC3CM5.N HOLLY 43.357 MC3CM... 1. - PC3CM6.N HOLLY 47.977 MC3CM... 1. - PC3CM7.N HOLLY 70.721 MC3CM... 1. - PC3CR1.E HOLLY 13.385 MC3CR... 1. - PC3CR1.N HOLLY 25.507 MC3CR... 1. - PC3CR2.E HOLLY 14.512 MC3CR... 1. - PC3CR2.N HOLLY 27.54 MC3CR... 1. - PC3CR3.N HOLLY 29.383 MC3CR... 1. - PC3CR4.N HOLLY 31.495 MC3CR... 1. - PC3CR5.N HOLLY 34.936 MC3CR... 1. - PC3CR6.N HOLLY 51.412 MC3CR... 1. - PC3CR7.N HOLLY 66.896 MC3CR... 1. - PC3CU1.N HOLLY 40.867 MC3CU... 1. - PC3CU2.N HOLLY 54.707 MC3CU... 1. - PC3CU3.N HOLLY 63.102 MC3CU... 1. - PC3CU4.N HOLLY 65.512 MC3CU... 1. - PC4CHA.N HOLLY 26.194 MC4CH... 1. - PC4CHB.N HOLLY 26.742 MC4CH... 1. - PC4CHC.N HOLLY 29.057 MC4CH... 1. - PC4CHD.N HOLLY 29.768 MC4CH... 1. - PC4CHE.N HOLLY 31.509 MC4CH... 1. - PC4CHF.N HOLLY 32.612 MC4CH... 1. - PC4CHG.N HOLLY 33.353 MC4CH... 1. - PC4CHH.N HOLLY 40.833 MC4CH... 1. - PC4CHI.N HOLLY 48.836 MC4CH... 1. - PC4CHJ.N HOLLY 50.08 MC4CH... 1. - PC4CHK.N HOLLY 52.217 MC4CH... 1. - PC4CHL.N HOLLY 53.876 MC4CH... 1. - PC4CHM.N HOLLY 54.932 MC4CH... 1. - PC4CH1.E HOLLY 7.8831 MC4CH... 1. - PC4CH1.N HOLLY 15.497 MC4CH... 1. - PC4CH2.N HOLLY 18.165 MC4CH... 1. - PC4CH3.N HOLLY 19.37 MC4CH... 1. - PC4CH4.N HOLLY 20.227 MC4CH... 1. - PC4CH5.N HOLLY 21.177 MC4CH... 1. - PC4CH6.N HOLLY 22.238 MC4CH... 1. - PC4CH7.N HOLLY 22.885 MC4CH... 1. - PC4CH8.N HOLLY 24.032 MC4CH... 1. - PC4CH9.N HOLLY 25.503 MC4CH... 1. - PC4CRA.N HOLLY 54.932 MC4CR... 1. - PC4CR1.E HOLLY 7.7228 MC4CR... 1. - PC4CR1.N HOLLY 21.278 MC4CR... 1. - PC4CR2.N HOLLY 22.136 MC4CR... 1. - PC4CR3.N HOLLY 22.885 MC4CR... 1. - PC4CR4.N HOLLY 25.989 MC4CR... 1. - PC4CR5.N HOLLY 29.057 MC4CR... 1. - PC4CR6.N HOLLY 29.609 MC4CR... 1. - PC4CR7.N HOLLY 32.612 MC4CR... 1. - PC4CR8.N HOLLY 33.164 MC4CR... 1. - PC4CR9.N HOLLY 51.674 MC4CR... 1. - PC4CSA.N HOLLY 49.445 MC4CS... 1. - PC4CSB.N HOLLY 52.853 MC4CS... 1. - PC4CSC.N HOLLY 54.932 MC4CS... 1. - PC4CS1.E HOLLY 7.7204 MC4CS... 1. - PC4CS1.N HOLLY 20.842 MC4CS... 1. - PC4CS2.N HOLLY 21.532 MC4CS... 1. - PC4CS3.N HOLLY 22.305 MC4CS... 1. - PC4CS4.N HOLLY 25.48 MC4CS... 1. - PC4CS5.N HOLLY 26.153 MC4CS... 1. - PC4CS6.N HOLLY 29.057 MC4CS... 1. - PC4CS7.N HOLLY 30.594 MC4CS... 1. - PC4CS8.N HOLLY 32.612 MC4CS... 1. - PC4CS9.N HOLLY 38.982 MC4CS... 1. - PC4CWA.N HOLLY 21.9 MC4CW... 1. - PC4CWB.N HOLLY 22.798 MC4CW... 1. - PC4CWC.N HOLLY 23.366 MC4CW... 1. - PC4CWD.N HOLLY 25.451 MC4CW... 1. - PC4CWE.N HOLLY 26.099 MC4CW... 1. - PC4CWF.N HOLLY 26.742 MC4CW... 1. - PC4CWG.N HOLLY 29.057 MC4CW... 1. - PC4CWH.N HOLLY 29.609 MC4CW... 1. - PC4CWI.N HOLLY 30.405 MC4CW... 1. - PC4CWJ.N HOLLY 32.612 MC4CW... 1. - PC4CWK.N HOLLY 33.164 MC4CW... 1. - PC4CWL.N HOLLY 34.111 MC4CW... 1. - PC4CWM.N HOLLY 47.949 MC4CW... 1. - PC4CWN.N HOLLY 49.111 MC4CW... 1. - PC4CWO.N HOLLY 50.353 MC4CW... 1. - PC4CWP.N HOLLY 53.109 MC4CW... 1. - PC4CWQ.N HOLLY 53.953 MC4CW... 1. - PC4CW1.E HOLLY 7.6704 MC4CW... 1. - PC4CW1.N HOLLY 12.291 MC4CW... 1. - PC4CW2.E HOLLY 8.463 MC4CW... 1. - PC4CW2.N HOLLY 13.729 MC4CW... 1. - PC4CW3.N HOLLY 14.484 MC4CW... 1. - PC4CW4.N HOLLY 15.305 MC4CW... 1. - PC4CW5.N HOLLY 16.176 MC4CW... 1. - PC4CW6.N HOLLY 17.308 MC4CW... 1. - PC4CW7.N HOLLY 18.585 MC4CW... 1. - PC4CW8.N HOLLY 19.345 MC4CW... 1. - PC4CW9.N HOLLY 21.01 MC4CW... 1. - PC4CZ1.N HOLLY 29.324 MC4CZ... 1. - PC5CH1.E HOLLY 7.6973 MC5CH... 1. - PC5CH1.N HOLLY 25.364 MC5CH... 1. - PC5CH2.N HOLLY 28.557 MC5CH... 1. - PC5CH3.N HOLLY 30.983 MC5CH... 1. - PC5CH4.N HOLLY 33.806 MC5CH... 1. - PC5CH5.N HOLLY 48.448 MC5CH... 1. - PC5CH6.N HOLLY 51.49 MC5CH... 1. - PC5CH7.N HOLLY 52.801 MC5CH... 1. - PC5CI1.N HOLLY 28.163 MC5CI... 1. - PC5CI2.N HOLLY 39.574 MC5CI... 1. - PC5CM1.E HOLLY 11.014 MC5CM... 1. - PC5CM1.N HOLLY 38.119 MC5CM... 1. - PC5CM2.N HOLLY 54.498 MC5CM... 1. - PC5CR1.E HOLLY 15.581 MC5CR... 1. - PC5CR1.N HOLLY 25.645 MC5CR... 1. - PC5CR2.N HOLLY 28.939 MC5CR... 1. - PC5CR3.N HOLLY 32.475 MC5CR... 1. - PC5CR4.N HOLLY 46.185 MC5CR... 1. - PC5CR5.N HOLLY 54.033 MC5CR... 1. - PC5CU1.N HOLLY 49.929 MC5CU... 1. - PC5CW1.E HOLLY 6.9175 MC5CW... 1. - PC5CW1.N HOLLY 21.166 MC5CW... 1. - PC5CW2.N HOLLY 21.907 MC5CW... 1. - PC5CW3.N HOLLY 22.68 MC5CW... 1. - PC5CW4.N HOLLY 25.603 MC5CW... 1. - PC5CW5.N HOLLY 26.143 MC5CW... 1. - PC5CW6.N HOLLY 29.409 MC5CW... 1. - PC5CW7.N HOLLY 32.964 MC5CW... 1. - PC5CW8.N HOLLY 49.085 MC5CW... 1. - PC5CW9.N HOLLY 52.801 MC5CW... 1. - PC6CU1.E HOLLY 2.0132 MC6CU... 1. - PC6CU1.N HOLLY 4.5992 MC6CU... 1. - PC6CU2.N HOLLY 5.1202 MC6CU... 1. - PC6CU3.N HOLLY 6.6332 MC6CU... 1. - PC6CU4.N HOLLY 7.1994 MC6CU... 1. - PC6CU5.N HOLLY 8.4064 MC6CU... 1. - PC7CU1.E HOLLY 2.0132 MC7CU... 1. - PC7CU1.N HOLLY 4.7742 MC7CU... 1. - PC7CU2.E HOLLY 2.5271 MC7CU... 1. - PC7CU2.N HOLLY 5.2805 MC7CU... 1. - PC7CU3.N HOLLY 7.0151 MC7CU... 1. - PC7CU4.N HOLLY 7.9778 MC7CU... 1. - PC7CU5.N HOLLY 8.5526 MC7CU... 1. - PC7CU6.N HOLLY 9.868 MC7CU... 1. - PC7CU7.N HOLLY 10.476 MC7CU... 1. - PC7CU8.N HOLLY 11.264 MC7CU... 1. - PC7CU9.N HOLLY 13.116 MC7CU... 1. - PC7CY1.E HOLLY 2.0132 MC7CY... 1. - PC7CY1.N HOLLY 5.0401 MC7CY... 1. - PC7CY2.N HOLLY 7.7605 MC7CY... 1. - PC8CI1.N HOLLY 23.266 MC8CI... 1. - PC8CI2.N HOLLY 28.289 MC8CI... 1. - PC8CI3.N HOLLY 32.81 MC8CI... 1. - PC8CI4.N HOLLY 36.638 MC8CI... 1. - PC8CI5.N HOLLY 37.36 MC8CI... 1. - PC8CSA.N HOLLY 37.36 MC8CS... 1. - PC8CSB.N HOLLY 41.631 MC8CS... 1. - PC8CS1.E HOLLY 3.9463 MC8CS... 1. - PC8CS1.N HOLLY 21.584 MC8CS... 1. - PC8CS2.N HOLLY 22.26 MC8CS... 1. - PC8CS3.N HOLLY 23.101 MC8CS... 1. - PC8CS4.N HOLLY 24.198 MC8CS... 1. - PC8CS5.N HOLLY 27.004 MC8CS... 1. - PC8CS6.N HOLLY 28.289 MC8CS... 1. - PC8CS7.N HOLLY 31.993 MC8CS... 1. - PC8CS8.N HOLLY 32.81 MC8CS... 1. - PC8CS9.N HOLLY 36.848 MC8CS... 1. - PC8CU1.N HOLLY 8.3616 MC8CU... 1. - PC8CU2.N HOLLY 10.479 MC8CU... 1. - PC8CU3.N HOLLY 12.869 MC8CU... 1. - PC8CU4.N HOLLY 15.255 MC8CU... 1. - PC8CU5.N HOLLY 17.631 MC8CU... 1. - PC8CU6.N HOLLY 24.433 MC8CU... 1. - PC8CU7.N HOLLY 24.965 MC8CU... 1. - PC8CU8.N HOLLY 26.285 MC8CU... 1. - PC8CVA.N HOLLY 18.288 MC8CV... 1. - PC8CVB.N HOLLY 19.324 MC8CV... 1. - PC8CVC.N HOLLY 22.759 MC8CV... 1. - PC8CVD.N HOLLY 24.96 MC8CV... 1. - PC8CVE.N HOLLY 25.992 MC8CV... 1. - PC8CVF.N HOLLY 26.582 MC8CV... 1. - PC8CVG.N HOLLY 29.392 MC8CV... 1. - PC8CVH.N HOLLY 30.42 MC8CV... 1. - PC8CVI.N HOLLY 33.852 MC8CV... 1. - PC8CV1.E HOLLY 3.1165 MC8CV... 1. - PC8CV1.N HOLLY 6.7529 MC8CV... 1. - PC8CV2.N HOLLY 7.5799 MC8CV... 1. - PC8CV3.N HOLLY 8.1707 MC8CV... 1. - PC8CV4.N HOLLY 8.9326 MC8CV... 1. - PC8CV5.N HOLLY 11.381 MC8CV... 1. - PC8CV6.N HOLLY 14.802 MC8CV... 1. - PC8CV7.N HOLLY 15.818 MC8CV... 1. - PC8CV8.N HOLLY 17.007 MC8CV... 1. - PC8CV9.N HOLLY 17.601 MC8CV... 1. - PC8CW1.N HOLLY 35.977 MC8CW... 1. - PC8CW2.N HOLLY 41.631 MC8CW... 1. - PC8CXA.N HOLLY 15.643 MC8CX... 1. - PC8CXB.N HOLLY 17.01 MC8CX... 1. - PC8CXC.N HOLLY 21.259 MC8CX... 1. - PC8CX1.E HOLLY 2.8652 MC8CX... 1. - PC8CX1.N HOLLY 7.3197 MC8CX... 1. - PC8CX2.N HOLLY 8.0976 MC8CX... 1. - PC8CX3.N HOLLY 8.9345 MC8CX... 1. - PC8CX4.N HOLLY 10.228 MC8CX... 1. - PC8CX5.N HOLLY 10.82 MC8CX... 1. - PC8CX6.N HOLLY 11.433 MC8CX... 1. - PC8CX7.N HOLLY 13.286 MC8CX... 1. - PC8CX8.N HOLLY 14.014 MC8CX... 1. - PC8CX9.N HOLLY 14.807 MC8CX... 1. - PC8CZA.N HOLLY 36.337 MC8CZ... 1. - PC8CZB.N HOLLY 37.36 MC8CZ... 1. - PC8CZC.N HOLLY 41.631 MC8CZ... 1. - PC8CZ1.E HOLLY 3.9463 MC8CZ... 1. - PC8CZ1.N HOLLY 22.199 MC8CZ... 1. - PC8CZ2.N HOLLY 23.24 MC8CZ... 1. - PC8CZ3.N HOLLY 24.115 MC8CZ... 1. - PC8CZ4.N HOLLY 24.644 MC8CZ... 1. - PC8CZ5.N HOLLY 25.186 MC8CZ... 1. - PC8CZ6.N HOLLY 26.252 MC8CZ... 1. - PC8CZ7.N HOLLY 28.289 MC8CZ... 1. - PC8CZ8.N HOLLY 31.094 MC8CZ... 1. - PC8CZ9.N HOLLY 32.81 MC8CZ... 1. - PC9CIA.N HOLLY 30.085 MC9CI... 1. - PC9CIB.N HOLLY 31.622 MC9CI... 1. - PC9CIC.N HOLLY 33.951 MC9CI... 1. - PC9CID.N HOLLY 39.755 MC9CI... 1. - PC9CIE.N HOLLY 45.444 MC9CI... 1. - PC9CI1.E HOLLY 10.882 MC9CI... 1. - PC9CI1.N HOLLY 18.79 MC9CI... 1. - PC9CI2.N HOLLY 19.89 MC9CI... 1. - PC9CI3.N HOLLY 20.525 MC9CI... 1. - PC9CI4.N HOLLY 21.446 MC9CI... 1. - PC9CI5.N HOLLY 22.079 MC9CI... 1. - PC9CI6.N HOLLY 22.895 MC9CI... 1. - PC9CI7.N HOLLY 24.564 MC9CI... 1. - PC9CI8.N HOLLY 26.28 MC9CI... 1. - PC9CI9.N HOLLY 28.067 MC9CI... 1. - PC9CM1.E HOLLY 8.0151 MC9CM... 1. - PC9CM1.N HOLLY 34.119 MC9CM... 1. - PC9CRA.N HOLLY 44.457 MC9CR... 1. - PC9CRB.N HOLLY 48.836 MC9CR... 1. - PC9CR1.E HOLLY 8.0151 MC9CR... 1. - PC9CR1.N HOLLY 18.113 MC9CR... 1. - PC9CR2.N HOLLY 20.322 MC9CR... 1. - PC9CR3.N HOLLY 21.532 MC9CR... 1. - PC9CR4.N HOLLY 22.387 MC9CR... 1. - PC9CR5.N HOLLY 25.115 MC9CR... 1. - PC9CR6.N HOLLY 26.28 MC9CR... 1. - PC9CR7.N HOLLY 30.017 MC9CR... 1. - PC9CR8.N HOLLY 33.873 MC9CR... 1. - PC9CR9.N HOLLY 39.516 MC9CR... 1. - PC9CS1.E HOLLY 6.695 MC9CS... 1. - PC9CS1.N HOLLY 18.913 MC9CS... 1. - PC9CS2.N HOLLY 19.899 MC9CS... 1. - PC9CS3.N HOLLY 20.549 MC9CS... 1. - PC9CS4.N HOLLY 21.48 MC9CS... 1. - PC9CS5.N HOLLY 24.564 MC9CS... 1. - PC9CS6.N HOLLY 28.067 MC9CS... 1. - PC9CS7.N HOLLY 31.622 MC9CS... 1. - PC9CW1.N HOLLY 26.101 MC9CW... 1. - PC9CZA.N HOLLY 30.085 MC9CZ... 1. - PC9CZB.N HOLLY 31.622 MC9CZ... 1. - PC9CZC.N HOLLY 33.951 MC9CZ... 1. - PC9CZ1.E HOLLY 6.695 MC9CZ... 1. - PC9CZ1.N HOLLY 18.986 MC9CZ... 1. - PC9CZ2.N HOLLY 20.107 MC9CZ... 1. - PC9CZ3.N HOLLY 20.721 MC9CZ... 1. - PC9CZ4.N HOLLY 21.41 MC9CZ... 1. - PC9CZ5.N HOLLY 22.159 MC9CZ... 1. - PC9CZ6.N HOLLY 22.895 MC9CZ... 1. - PC9CZ7.N HOLLY 24.564 MC9CZ... 1. - PC9CZ8.N HOLLY 26.28 MC9CZ... 1. - PC9CZ9.N HOLLY 28.067 MC9CZ... 1. - PFCCE... MFCCE... -1. - PFCCG... HOLLY 5.8804 MFCNG... 1. - PFCOL... HOLLY 34.89 MFCCN... 1. - PFDLN... HOLLY 6.8884 MFDNG... 1. - PFELN... HOLLY 6.8884 MFENG... 1. - PFFLN... HOLLY 6.8884 MFFNG... 1. - PFGLN... HOLLY 6.8884 MFGNG... 1. - PFILN... HOLLY 6.8884 MFING... 1. - PFMMG... HOLLY 5.8804 MFMNG... 1. - PFOCM... MFOCE... -.52 MFOCM... -.48 - PFODF... HOLLY 35.363 MFODF... 1. - PFODF... MFOPI... -1. - PFOGS... HOLLY 44.378 MFOGS... 1. - PFOGS... MFOPI... -1. - PFOJF... HOLLY 38.137 MFOJF... 1. - PFOJF... MFOPI... -1. - PFOLG... HOLLY 23.901 MFOLG... 1. - PFONA... HOLLY 35.363 MFONA... 1. - PFONA... MFOPI... -1. - PFOOT... HOLLY 36.057 MFOOT... 1. - PFOOT... MFOPI... -1. - PFOPI... MFOPI... 1. - PFORF... HOLLY 33.11 MFOPI... -1. - PFORF... MFORF... 1. - PFXCE... MFXCE... -1. - PF1OL... HOLLY 34.89 MF1OE... 1. - PF3CE... MF3CE... -1. - PF3OL... HOLLY 34.89 MF3OG... 1. - PF5CE... MF5CE... -1. - PF5OL... HOLLY 34.89 MF5OW... 1. - PGANG1.2 HOLLY 2.165 MGABU... .01648 - PGANG1.2 MGAGL... .01259 MGANG... .968 - PGBNG1.2 HOLLY 2.0534 MGBBU... .01106 - PGBNG1.2 MGBGL... .00737 MGBNG... .932 - PGCNG1.2 HOLLY 2.2458 MGCBU... .02235 - PGCNG1.2 MGCGL... .01443 MGCNG... .932 - PGENG1.1 HOLLY 2.1646 MGEBU... .02074 - PGENG1.1 MGEGL... .00829 MGENG... .924 - PGGNGB.1 HOLLY 3.1594 MGGBU... .0365 - PGGNGB.1 MGGDG... .924 - PGGNGC.1 HOLLY 3.1592 MGGBU... .02147 - PGGNGC.1 MGGDG... .924 MGGGL... .00716 - PGGNGD.1 HOLLY 3.3099 MGGBU... .01802 - PGGNGD.1 MGGDG... .924 MGGGL... .01352 - PGGNGE.1 HOLLY 3.4897 MGGBU... .01962 - PGGNGE.1 MGGDG... .924 MGGGL... .0157 - PGGNGF.1 HOLLY 3.6455 MGGBU... .0234 - PGGNGF.1 MGGDG... .924 MGGGL... .01404 - PGGNGG.1 HOLLY 3.6271 MGGBU... .01921 - PGGNGG.1 MGGDG... .924 MGGGL... .0096 - PGGNGH.1 HOLLY 3.859 MGGBU... .01973 - PGGNGH.1 MGGDG... .924 MGGGL... .0148 - PGGNGI.1 HOLLY 4.0085 MGGBU... .02028 - PGGNGI.1 MGGDG... .924 MGGGL... .01521 - PGGNGJ.1 HOLLY 4.0885 MGGBU... .02147 - PGGNGJ.1 MGGDG... .924 MGGGL... .01073 - PGGNGK.1 HOLLY 4.3066 MGGBU... .02056 - PGGNGK.1 MGGDG... .924 MGGGL... .01542 - PGGNGL.1 HOLLY 4.4617 MGGBU... .02086 - PGGNGL.1 MGGDG... .924 MGGGL... .01564 - PGGNGM.1 HOLLY 4.3932 MGGBU... .02086 - PGGNGM.1 MGGDG... .924 MGGGL... .00521 - PGGNGN.1 HOLLY 4.7991 MGGBU... .02116 - PGGNGN.1 MGGDG... .924 MGGGL... .01587 - PGGNGO.1 HOLLY 4.8352 MGGBU... .02086 - PGGNGO.1 MGGDG... .924 MGGGL... .01043 - PGGNGP.1 HOLLY 5.0889 MGGBU... .02 - PGGNGP.1 MGGDG... .924 MGGGL... .015 - PGGNGQ.1 HOLLY 5.3411 MGGBU... .0237 - PGGNGQ.1 MGGDG... .924 MGGGL... .01422 - PGGNGR.1 HOLLY 5.436 MGGBU... .01973 - PGGNGR.1 MGGDG... .924 MGGGL... .0148 - PGGNGS.1 HOLLY 5.4282 MGGBU... .01802 - PGGNGS.1 MGGDG... .924 MGGGL... .00901 - PGGNGT.1 HOLLY 5.9563 MGGBU... .02173 - PGGNGT.1 MGGDG... .924 MGGGL... .01738 - PGGNGU.1 HOLLY 5.9639 MGGBU... .02005 - PGGNGU.1 MGGDG... .924 MGGGL... .01203 - PGGNG1.1 HOLLY 2.2164 MGGBU... .02066 - PGGNG1.1 MGGDG... .924 MGGGL... .01332 - PGGNG1.2 HOLLY 2.2458 MGGBU... .02235 - PGGNG1.2 MGGDG... .924 MGGGL... .01443 - PGHNGB.1 HOLLY 3.1594 MGHBU... .0365 - PGHNGB.1 MGHDG... .924 - PGHNGC.1 HOLLY 3.1592 MGHBU... .02147 - PGHNGC.1 MGHDG... .924 MGHGL... .00716 - PGHNGD.1 HOLLY 3.3099 MGHBU... .01802 - PGHNGD.1 MGHDG... .924 MGHGL... .01352 - PGHNGE.1 HOLLY 3.4897 MGHBU... .01962 - PGHNGE.1 MGHDG... .924 MGHGL... .0157 - PGHNGF.1 HOLLY 3.6455 MGHBU... .0234 - PGHNGF.1 MGHDG... .924 MGHGL... .01404 - PGHNGG.1 HOLLY 3.6271 MGHBU... .01921 - PGHNGG.1 MGHDG... .924 MGHGL... .0096 - PGHNGH.1 HOLLY 3.859 MGHBU... .01973 - PGHNGH.1 MGHDG... .924 MGHGL... .0148 - PGHNGI.1 HOLLY 4.0085 MGHBU... .02028 - PGHNGI.1 MGHDG... .924 MGHGL... .01521 - PGHNGJ.1 HOLLY 4.0885 MGHBU... .02147 - PGHNGJ.1 MGHDG... .924 MGHGL... .01073 - PGHNGK.1 HOLLY 4.3066 MGHBU... .02056 - PGHNGK.1 MGHDG... .924 MGHGL... .01542 - PGHNGL.1 HOLLY 4.4617 MGHBU... .02086 - PGHNGL.1 MGHDG... .924 MGHGL... .01564 - PGHNGM.1 HOLLY 4.3932 MGHBU... .02086 - PGHNGM.1 MGHDG... .924 MGHGL... .00521 - PGHNGN.1 HOLLY 4.7991 MGHBU... .02116 - PGHNGN.1 MGHDG... .924 MGHGL... .01587 - PGHNGO.1 HOLLY 4.8352 MGHBU... .02086 - PGHNGO.1 MGHDG... .924 MGHGL... .01043 - PGHNGP.1 HOLLY 5.0889 MGHBU... .02 - PGHNGP.1 MGHDG... .924 MGHGL... .015 - PGHNGQ.1 HOLLY 5.3411 MGHBU... .0237 - PGHNGQ.1 MGHDG... .924 MGHGL... .01422 - PGHNGR.1 HOLLY 5.436 MGHBU... .01973 - PGHNGR.1 MGHDG... .924 MGHGL... .0148 - PGHNGS.1 HOLLY 5.4282 MGHBU... .01802 - PGHNGS.1 MGHDG... .924 MGHGL... .00901 - PGHNGT.1 HOLLY 5.9563 MGHBU... .02173 - PGHNGT.1 MGHDG... .924 MGHGL... .01738 - PGHNGU.1 HOLLY 5.9639 MGHBU... .02005 - PGHNGU.1 MGHDG... .924 MGHGL... .01203 - PGHNG1.1 HOLLY 2.2164 MGHBU... .02066 - PGHNG1.1 MGHDG... .924 MGHGL... .01332 - PGHNG1.2 HOLLY 2.2458 MGHBU... .02235 - PGHNG1.2 MGHDG... .924 MGHGL... .01443 - PGINGA.1 HOLLY 2.9393 MGIBU... .01261 - PGINGA.1 MGIDG... .924 MGIGL... .01526 - PGINGB.1 HOLLY 3.0541 MGIBU... .01684 - PGINGB.1 MGIDG... .924 MGIGL... .01253 - PGINGC.1 HOLLY 3.1525 MGIBU... .01682 - PGINGC.1 MGIDG... .924 MGIGL... .01137 - PGINGD.1 HOLLY 3.2836 MGIBU... .01583 - PGINGD.1 MGIDG... .924 MGIGL... .01405 - PGINGE.1 HOLLY 3.4471 MGIBU... .01703 - PGINGE.1 MGIDG... .924 MGIGL... .0157 - PGINGF.1 HOLLY 3.5882 MGIBU... .01928 - PGINGF.1 MGIDG... .924 MGIGL... .01477 - PGINGG.1 HOLLY 3.6198 MGIBU... .0166 - PGINGG.1 MGIDG... .924 MGIGL... .01181 - PGINGH.1 HOLLY 3.8136 MGIBU... .0168 - PGINGH.1 MGIDG... .924 MGIGL... .01523 - PGINGI.1 HOLLY 3.9419 MGIBU... .01691 - PGINGI.1 MGIDG... .924 MGIGL... .01504 - PGINGJ.1 HOLLY 4.0619 MGIBU... .01767 - PGINGJ.1 MGIDG... .924 MGIGL... .01317 - PGINGK.1 HOLLY 4.2357 MGIBU... .01715 - PGINGK.1 MGIDG... .924 MGIGL... .01532 - PGINGL.1 HOLLY 4.3858 MGIBU... .01722 - PGINGL.1 MGIDG... .924 MGIGL... .01564 - PGINGM.1 HOLLY 4.4065 MGIBU... .01705 - PGINGM.1 MGIDG... .924 MGIGL... .00963 - PGINGN.1 HOLLY 4.7085 MGIBU... .01727 - PGINGN.1 MGIDG... .924 MGIGL... .01571 - PGINGO.1 HOLLY 4.7959 MGIBU... .01687 - PGINGO.1 MGIDG... .924 MGIGL... .01272 - PGINGP.1 HOLLY 5.0149 MGIBU... .01669 - PGINGP.1 MGIDG... .924 MGIGL... .01522 - PGINGQ.1 HOLLY 5.2329 MGIBU... .01853 - PGINGQ.1 MGIDG... .924 MGIGL... .01504 - PGINGR.1 HOLLY 5.354 MGIBU... .01638 - PGINGR.1 MGIDG... .924 MGIGL... .01495 - PGINGS.1 HOLLY 5.4373 MGIBU... .01535 - PGINGS.1 MGIDG... .924 MGIGL... .01203 - PGINGT.1 HOLLY 5.815 MGIBU... .0175 - PGINGT.1 MGIDG... .924 MGIGL... .01647 - PGINGU.1 HOLLY 5.9102 MGIBU... .01647 - PGINGU.1 MGIDG... .924 MGIGL... .01373 - PGING1.1 HOLLY 2.1862 MGIBU... .01681 - PGING1.1 MGIDG... .924 MGIGL... .01428 - PGING1.2 HOLLY 2.2365 MGIBU... .02061 - PGING1.2 MGIDG... .924 MGIGL... .01528 - PGING5.1 HOLLY 2.4556 MGIBU... .01174 - PGING5.1 MGIDG... .924 MGIGL... .01536 - PGING6.1 HOLLY 2.5568 MGIBU... .01229 - PGING6.1 MGIDG... .924 MGIGL... .01554 - PGING7.1 HOLLY 2.6486 MGIBU... .01213 - PGING7.1 MGIDG... .924 MGIGL... .01563 - PGING8.1 HOLLY 2.7481 MGIBU... .01242 - PGING8.1 MGIDG... .924 MGIGL... .01587 - PGING9.1 HOLLY 2.8316 MGIBU... .01194 - PGING9.1 MGIDG... .924 MGIGL... .01567 - PGJNGA.1 HOLLY 2.54 MGJDG... .924 - PGJNGB.1 HOLLY 2.7739 MGJBU... .01041 - PGJNGB.1 MGJDG... .924 - PGJNGC.1 HOLLY 3.3424 MGJBU... .03607 - PGJNGC.1 MGJDG... .924 MGJGL... .0045 - PGJNGD.1 HOLLY 3.4651 MGJBU... .01377 - PGJNGD.1 MGJDG... .924 MGJGL... .02757 - PGJNGE.1 HOLLY 3.3481 MGJBU... .01483 - PGJNGE.1 MGJDG... .924 MGJGL... .01186 - PGJNGF.1 HOLLY 3.491 MGJBU... .01771 - PGJNGF.1 MGJDG... .924 MGJGL... .01063 - PGJNGG.1 HOLLY 3.4833 MGJBU... .01377 - PGJNGG.1 MGJDG... .924 MGJGL... .00688 - PGJNGH.1 HOLLY 3.6773 MGJBU... .01403 - PGJNGH.1 MGJDG... .924 MGJGL... .01052 - PGJNGI.1 HOLLY 3.8116 MGJBU... .0143 - PGJNGI.1 MGJDG... .924 MGJGL... .01073 - PGJNGJ.1 HOLLY 3.8958 MGJBU... .01489 - PGJNGJ.1 MGJDG... .924 MGJGL... .00744 - PGJNGK.1 HOLLY 4.0664 MGJBU... .01376 - PGJNGK.1 MGJDG... .924 MGJGL... .01032 - PGJNGL.1 HOLLY 4.2328 MGJBU... .01459 - PGJNGL.1 MGJDG... .924 MGJGL... .01094 - PGJNGM.1 HOLLY 4.5811 MGJBU... .0313 - PGJNGM.1 MGJDG... .924 MGJGL... .00347 - PGJNGN.1 HOLLY 4.4945 MGJBU... .01338 - PGJNGN.1 MGJDG... .924 MGJGL... .01004 - PGJNGO.1 HOLLY 4.9966 MGJBU... .0139 - PGJNGO.1 MGJDG... .924 MGJGL... .02435 - PGJNGP.1 HOLLY 4.7916 MGJBU... .01291 - PGJNGP.1 MGJDG... .924 MGJGL... .00968 - PGJNGQ.1 HOLLY 5.4065 MGJBU... .01559 - PGJNGQ.1 MGJDG... .924 MGJGL... .02497 - PGJNGR.1 HOLLY 5.1247 MGJBU... .0128 - PGJNGR.1 MGJDG... .924 MGJGL... .0096 - PGJNGS.1 HOLLY 5.1538 MGJBU... .01114 - PGJNGS.1 MGJDG... .924 MGJGL... .00557 - PGJNGT.1 HOLLY 5.9703 MGJBU... .0283 - PGJNGT.1 MGJDG... .924 MGJGL... .01131 - PGJNGU.1 HOLLY 5.6192 MGJBU... .01249 - PGJNGU.1 MGJDG... .924 MGJGL... .00749 - PGJNG1.1 HOLLY 2.1026 MGJBU... .01283 - PGJNG1.1 MGJDG... .924 MGJGL... .01029 - PGJNG1.2 HOLLY 2.1587 MGJBU... .01724 - PGJNG1.2 MGJDG... .924 MGJGL... .01124 - PGJNG1.4 HOLLY 1.86 MGJDG... 1. - PGJNG2.1 HOLLY 2.2611 MGJBU... .01521 - PGJNG2.1 MGJDG... .924 MGJGL... .01521 - PGJNG2.4 HOLLY 2.13 MGJDG... 1. - PGJNG3.1 HOLLY 1.99 MGJDG... .924 - PGJNG3.4 HOLLY 2.54 MGJDG... 1. - PGJNG4.1 HOLLY 2.272 MGJDG... .924 - PGJNG4.1 MGJGL... .01825 - PGJNG4.4 HOLLY 3.01 MGJDG... 1. - PGJNG5.1 HOLLY 2.404 MGJBU... .02281 - PGJNG5.1 MGJDG... .924 - PGJNG5.4 HOLLY 3.58 MGJDG... 1. - PGJNG6.1 HOLLY 2.21 MGJDG... .924 - PGJNG6.4 HOLLY 4.25 MGJDG... 1. - PGJNG7.1 HOLLY 2.29 MGJDG... .924 - PGJNG7.4 HOLLY 5.05 MGJDG... 1. - PGJNG8.1 HOLLY 3.3458 MGJDG... .924 - PGJNG8.1 MGJGL... .073 - PGJNG9.1 HOLLY 2.45 MGJDG... .924 - PGKNGA.1 HOLLY 2.8862 MGKBU... .01201 - PGKNGA.1 MGKDG... .924 MGKGL... .01216 - PGKNGB.1 HOLLY 2.9957 MGKBU... .01179 - PGKNGB.1 MGKDG... .924 MGKGL... .01363 - PGKNGC.1 HOLLY 3.1021 MGKBU... .01126 - PGKNGC.1 MGKDG... .924 MGKGL... .01365 - PGKNGD.1 HOLLY 3.2041 MGKBU... .01117 - PGKNGD.1 MGKDG... .924 MGKGL... .0137 - PGKNGE.1 HOLLY 3.3222 MGKBU... .012 - PGKNGE.1 MGKDG... .924 MGKGL... .01312 - PGKNGF.1 HOLLY 3.4238 MGKBU... .01086 - PGKNGF.1 MGKDG... .924 MGKGL... .01351 - PGKNGG.1 HOLLY 3.553 MGKBU... .01176 - PGKNGG.1 MGKDG... .924 MGKGL... .01285 - PGKNGH.1 HOLLY 3.6983 MGKBU... .01161 - PGKNGH.1 MGKDG... .924 MGKGL... .0141 - PGKNGI.1 HOLLY 3.8001 MGKBU... .01169 - PGKNGI.1 MGKDG... .924 MGKGL... .01273 - PGKNGJ.1 HOLLY 3.9697 MGKBU... .01157 - PGKNGJ.1 MGKDG... .924 MGKGL... .01455 - PGKNGK.1 HOLLY 4.0857 MGKBU... .01143 - PGKNGK.1 MGKDG... .924 MGKGL... .01361 - PGKNGL.1 HOLLY 4.2092 MGKBU... .01166 - PGKNGL.1 MGKDG... .924 MGKGL... .01274 - PGKNGM.1 HOLLY 4.3692 MGKBU... .01139 - PGKNGM.1 MGKDG... .924 MGKGL... .01357 - PGKNGN.1 HOLLY 4.5267 MGKBU... .01192 - PGKNGN.1 MGKDG... .924 MGKGL... .01294 - PGKNGO.1 HOLLY 4.6899 MGKBU... .01107 - PGKNGO.1 MGKDG... .924 MGKGL... .01395 - PGKNGP.1 HOLLY 4.8388 MGKBU... .01181 - PGKNGP.1 MGKDG... .924 MGKGL... .01275 - PGKNGQ.1 HOLLY 5.0372 MGKBU... .01154 - PGKNGQ.1 MGKDG... .924 MGKGL... .01414 - PGKNGR.1 HOLLY 5.1757 MGKBU... .01141 - PGKNGR.1 MGKDG... .924 MGKGL... .01297 - PGKNGS.1 HOLLY 5.3627 MGKBU... .01152 - PGKNGS.1 MGKDG... .924 MGKGL... .01305 - PGKNGT.1 HOLLY 5.5849 MGKBU... .01164 - PGKNGT.1 MGKDG... .924 MGKGL... .01397 - PGKNGU.1 HOLLY 5.7365 MGKBU... .01138 - PGKNGU.1 MGKDG... .924 MGKGL... .01272 - PGKNG1.1 HOLLY 2.1251 MGKBU... .01214 - PGKNG1.1 MGKDG... .924 MGKGL... .01313 - PGKNG1.2 HOLLY 2.1439 MGKBU... .01468 - PGKNG1.2 MGKDG... .924 MGKGL... .01238 - PGKNG1.3 HOLLY 1.86 MGKDG... 1. - PGKNG2.1 HOLLY 2.1024 MGKBU... .00846 - PGKNG2.1 MGKDG... .924 MGKGL... .00738 - PGKNG2.3 HOLLY 2.13 MGKDG... 1. - PGKNG3.1 HOLLY 2.1877 MGKBU... .00938 - PGKNG3.1 MGKDG... .924 MGKGL... .00823 - PGKNG3.3 HOLLY 2.54 MGKDG... 1. - PGKNG4.1 HOLLY 2.2674 MGKBU... .00951 - PGKNG4.1 MGKDG... .924 MGKGL... .00833 - PGKNG4.3 HOLLY 3.01 MGKDG... 1. - PGKNG5.1 HOLLY 2.3834 MGKBU... .0102 - PGKNG5.1 MGKDG... .924 MGKGL... .01089 - PGKNG5.3 HOLLY 3.58 MGKDG... 1. - PGKNG6.1 HOLLY 2.5236 MGKBU... .01165 - PGKNG6.1 MGKDG... .924 MGKGL... .01351 - PGKNG6.3 HOLLY 4.25 MGKDG... 1. - PGKNG7.1 HOLLY 2.6189 MGKBU... .01146 - PGKNG7.1 MGKDG... .924 MGKGL... .01401 - PGKNG7.3 HOLLY 5.05 MGKDG... 1. - PGKNG8.1 HOLLY 2.7098 MGKBU... .01172 - PGKNG8.1 MGKDG... .924 MGKGL... .0137 - PGKNG9.1 HOLLY 2.802 MGKBU... .01111 - PGKNG9.1 MGKDG... .924 MGKGL... .01436 - PGLNGA.1 HOLLY 2.8601 MGLBU... .0149 - PGLNGA.1 MGLDG... .924 MGLGL... .00745 - PGLNGB.1 HOLLY 3.0052 MGLBU... .01304 - PGLNGB.1 MGLDG... .924 MGLGL... .01303 - PGLNGC.1 HOLLY 3.0399 MGLBU... .01043 - PGLNGC.1 MGLDG... .924 MGLGL... .01043 - PGLNGD.1 HOLLY 3.2822 MGLBU... .0149 - PGLNGD.1 MGLDG... .924 MGLGL... .0149 - PGLNGE.1 HOLLY 3.3094 MGLBU... .0139 - PGLNGE.1 MGLDG... .924 MGLGL... .01043 - PGLNGF.1 HOLLY 3.4055 MGLBU... .01165 - PGLNGF.1 MGLDG... .924 MGLGL... .01165 - PGLNGG.1 HOLLY 3.5651 MGLBU... .01445 - PGLNGG.1 MGLDG... .924 MGLGL... .01084 - PGLNGH.1 HOLLY 3.7366 MGLBU... .0139 - PGLNGH.1 MGLDG... .924 MGLGL... .0139 - PGLNGI.1 HOLLY 3.7815 MGLBU... .01339 - PGLNGI.1 MGLDG... .924 MGLGL... .01005 - PGLNGJ.1 HOLLY 3.926 MGLBU... .01364 - PGLNGJ.1 MGLDG... .924 MGLGL... .01023 - PGLNGK.1 HOLLY 4.1421 MGLBU... .01237 - PGLNGK.1 MGLDG... .924 MGLGL... .01547 - PGLNGL.1 HOLLY 4.1677 MGLBU... .01281 - PGLNGL.1 MGLDG... .924 MGLGL... .0096 - PGLNGM.1 HOLLY 4.471 MGLBU... .01484 - PGLNGM.1 MGLDG... .924 MGLGL... .01484 - PGLNGN.1 HOLLY 4.4314 MGLBU... .01177 - PGLNGN.1 MGLDG... .924 MGLGL... .00883 - PGLNGO.1 HOLLY 4.7659 MGLBU... .01415 - PGLNGO.1 MGLDG... .924 MGLGL... .01415 - PGLNGP.1 HOLLY 4.7685 MGLBU... .01352 - PGLNGP.1 MGLDG... .924 MGLGL... .00811 - PGLNGQ.1 HOLLY 5.0039 MGLBU... .01217 - PGLNGQ.1 MGLDG... .924 MGLGL... .01217 - PGLNGR.1 HOLLY 5.205 MGLBU... .01276 - PGLNGR.1 MGLDG... .924 MGLGL... .01276 - PGLNGS.1 HOLLY 5.3724 MGLBU... .0136 - PGLNGS.1 MGLDG... .924 MGLGL... .01133 - PGLNGT.1 HOLLY 5.5933 MGLBU... .01296 - PGLNGT.1 MGLDG... .924 MGLGL... .01296 - PGLNGU.1 HOLLY 5.7136 MGLBU... .01359 - PGLNGU.1 MGLDG... .924 MGLGL... .00971 - PGLNG1.1 HOLLY 2.122 MGLBU... .0133 - PGLNG1.1 MGLDG... .924 MGLGL... .01168 - PGLNG1.2 HOLLY 2.165 MGLBU... .01648 - PGLNG1.2 MGLDG... .924 MGLGL... .01259 - PGLNG2.1 HOLLY 2.2027 MGLBU... .01354 - PGLNG2.1 MGLDG... .924 MGLGL... .01151 - PGLNG3.1 HOLLY 2.2721 MGLBU... .01307 - PGLNG3.1 MGLDG... .924 MGLGL... .01207 - PGLNG4.1 HOLLY 2.3435 MGLBU... .01322 - PGLNG4.1 MGLDG... .924 MGLGL... .01118 - PGLNG5.1 HOLLY 2.4329 MGLBU... .01315 - PGLNG5.1 MGLDG... .924 MGLGL... .01206 - PGLNG6.1 HOLLY 2.5115 MGLBU... .01319 - PGLNG6.1 MGLDG... .924 MGLGL... .011 - PGLNG7.1 HOLLY 2.6354 MGLBU... .01416 - PGLNG7.1 MGLDG... .924 MGLGL... .01259 - PGLNG8.1 HOLLY 2.6848 MGLBU... .01177 - PGLNG8.1 MGLDG... .924 MGLGL... .01177 - PGLNG9.1 HOLLY 2.8283 MGLBU... .01369 - PGLNG9.1 MGLDG... .924 MGLGL... .01369 - PGMNGA.1 HOLLY 2.7444 MGMBU... .01427 - PGMNGA.1 MGMDG... .924 - PGMNGB.1 HOLLY 2.774 MGMBU... .00167 - PGMNGB.1 MGMDG... .924 MGMGL... .00875 - PGMNGC.1 HOLLY 3.0228 MGMBU... .00987 - PGMNGC.1 MGMDG... .924 MGMGL... .00987 - PGMNGD.1 HOLLY 3.0744 MGMBU... .01046 - PGMNGD.1 MGMDG... .924 MGMGL... .00623 - PGMNGE.1 HOLLY 3.1637 MGMBU... .00577 - PGMNGE.1 MGMDG... .924 MGMGL... .00969 - PGMNGF.1 HOLLY 3.1933 MGMBU... .01079 - PGMNGF.1 MGMDG... .924 - PGMNGG.1 HOLLY 3.4882 MGMBU... .01046 - PGMNGG.1 MGMDG... .924 MGMGL... .01046 - PGMNGH.1 HOLLY 3.5119 MGMBU... .00516 - PGMNGH.1 MGMDG... .924 MGMGL... .01031 - PGMNGI.1 HOLLY 3.6606 MGMBU... .01102 - PGMNGI.1 MGMDG... .924 MGMGL... .006 - PGMNGJ.1 HOLLY 3.7794 MGMBU... .00513 - PGMNGJ.1 MGMDG... .924 MGMGL... .01124 - PGMNGK.1 HOLLY 3.8721 MGMBU... .00964 - PGMNGK.1 MGMDG... .924 MGMGL... .00482 - PGMNGL.1 HOLLY 4.1229 MGMBU... .01059 - PGMNGL.1 MGMDG... .924 MGMGL... .00967 - PGMNGM.1 HOLLY 4.227 MGMBU... .00919 - PGMNGM.1 MGMDG... .924 MGMGL... .00919 - PGMNGN.1 HOLLY 4.1988 MGMBU... .00555 - PGMNGN.1 MGMDG... .924 MGMGL... .00466 - PGMNGO.1 HOLLY 4.5487 MGMBU... .00903 - PGMNGO.1 MGMDG... .924 MGMGL... .00989 - PGMNGP.1 HOLLY 4.6618 MGMBU... .00859 - PGMNGP.1 MGMDG... .924 MGMGL... .00859 - PGMNGQ.1 HOLLY 4.8282 MGMBU... .00863 - PGMNGQ.1 MGMDG... .924 MGMGL... .00863 - PGMNGR.1 HOLLY 4.8717 MGMBU... .00836 - PGMNGR.1 MGMDG... .924 MGMGL... .00418 - PGMNGS.1 HOLLY 5.2287 MGMBU... .00824 - PGMNGS.1 MGMDG... .924 MGMGL... .01128 - PGMNGT.1 HOLLY 5.4035 MGMBU... .011 - PGMNGT.1 MGMDG... .924 MGMGL... .00803 - PGMNGU.1 HOLLY 5.4312 MGMBU... .00669 - PGMNGU.1 MGMDG... .924 MGMGL... .00669 - PGMNG1.1 HOLLY 2.0249 MGMBU... .00811 - PGMNG1.1 MGMDG... .924 MGMGL... .00761 - PGMNG1.2 HOLLY 1.8655 MGMBU... .00031 - PGMNG1.2 MGMDG... .924 MGMGL... .00022 - PGMNG1.3 HOLLY 1.86 MGMDG... 1. - PGMNG2.1 HOLLY 1.9555 MGMBU... .00117 - PGMNG2.1 MGMDG... .924 MGMGL... .00117 - PGMNG2.3 HOLLY 2.13 MGMDG... 1. - PGMNG3.1 HOLLY 2.0008 MGMBU... .00096 - PGMNG3.1 MGMDG... .924 - PGMNG3.3 HOLLY 2.54 MGMDG... 1. - PGMNG4.1 HOLLY 2.1043 MGMBU... .00191 - PGMNG4.1 MGMDG... .924 MGMGL... .00191 - PGMNG4.3 HOLLY 3.01 MGMDG... 1. - PGMNG5.1 HOLLY 2.1564 MGMBU... .0011 - PGMNG5.1 MGMDG... .924 MGMGL... .0011 - PGMNG5.3 HOLLY 3.58 MGMDG... 1. - PGMNG6.1 HOLLY 2.2246 MGMBU... .00117 - PGMNG6.1 MGMDG... .924 - PGMNG6.3 HOLLY 4.25 MGMDG... 1. - PGMNG7.1 HOLLY 2.4543 MGMBU... .00589 - PGMNG7.1 MGMDG... .924 MGMGL... .00683 - PGMNG7.3 HOLLY 5.05 MGMDG... 1. - PGMNG8.1 HOLLY 2.37 MGMDG... .924 - PGMNG9.1 HOLLY 2.45 MGMDG... .924 - PGNNGA.1 HOLLY 2.8886 MGNBU... .01217 - PGNNGA.1 MGNDG... .924 MGNGL... .01217 - PGNNGB.1 HOLLY 3.0349 MGNBU... .01404 - PGNNGB.1 MGNDG... .924 MGNGL... .01404 - PGNNGC.1 HOLLY 2.9066 MGNDG... .924 - PGNNGC.1 MGNGL... .01217 - PGNNGD.1 HOLLY 3.209 MGNBU... .01259 - PGNNGD.1 MGNDG... .924 MGNGL... .01259 - PGNNGE.1 HOLLY 3.2844 MGNBU... .01141 - PGNNGE.1 MGNDG... .924 MGNGL... .01141 - PGNNGF.1 HOLLY 3.2237 MGNDG... .924 - PGNNGF.1 MGNGL... .01259 - PGNNGG.1 HOLLY 3.5482 MGNBU... .01217 - PGNNGG.1 MGNDG... .924 MGNGL... .01217 - PGNNGH.1 HOLLY 3.659 MGNBU... .01177 - PGNNGH.1 MGNDG... .924 MGNGL... .01177 - PGNNGI.1 HOLLY 3.7697 MGNBU... .01141 - PGNNGI.1 MGNDG... .924 MGNGL... .01141 - PGNNGJ.1 HOLLY 3.9196 MGNDG... .924 - PGNNGJ.1 MGNGL... .02355 - PGNNGK.1 HOLLY 3.7967 MGNBU... .01073 - PGNNGK.1 MGNDG... .924 - PGNNGL.1 HOLLY 4.3721 MGNBU... .01074 - PGNNGL.1 MGNDG... .924 MGNGL... .02147 - PGNNGM.1 HOLLY 4.0553 MGNBU... .01043 - PGNNGM.1 MGNDG... .924 - PGNNGN.1 HOLLY 4.437 MGNDG... .924 - PGNNGN.1 MGNGL... .02086 - PGNNGO.1 HOLLY 4.815 MGNBU... .01014 - PGNNGO.1 MGNDG... .924 MGNGL... .02028 - PGNNGP.1 HOLLY 4.4802 MGNBU... .0096 - PGNNGP.1 MGNDG... .924 - PGNNGQ.1 HOLLY 5.047 MGNBU... .00869 - PGNNGQ.1 MGNDG... .924 MGNGL... .01738 - PGNNGR.1 HOLLY 5.2895 MGNBU... .0096 - PGNNGR.1 MGNDG... .924 MGNGL... .01921 - PGNNGS.1 HOLLY 4.9304 MGNBU... .0083 - PGNNGS.1 MGNDG... .924 - PGNNGT.1 HOLLY 5.565 MGNBU... .0083 - PGNNGT.1 MGNDG... .924 MGNGL... .01659 - PGNNGU.1 HOLLY 5.6865 MGNBU... .00745 - PGNNGU.1 MGNDG... .924 MGNGL... .0149 - PGNNG1.1 HOLLY 2.0793 MGNBU... .00849 - PGNNG1.1 MGNDG... .924 MGNGL... .01241 - PGNNG1.2 HOLLY 1.86 MGNDG... .924 - PGNNG2.1 HOLLY 2.1528 MGNBU... .00682 - PGNNG2.1 MGNDG... .924 MGNGL... .01364 - PGNNG3.1 HOLLY 2.1874 MGNBU... .00879 - PGNNG3.1 MGNDG... .924 MGNGL... .00879 - PGNNG4.1 HOLLY 2.3307 MGNBU... .00777 - PGNNG4.1 MGNDG... .924 MGNGL... .01553 - PGNNG5.1 HOLLY 2.3791 MGNBU... .0083 - PGNNG5.1 MGNDG... .924 MGNGL... .01244 - PGNNG6.1 HOLLY 2.4627 MGNBU... .00811 - PGNNG6.1 MGNDG... .924 MGNGL... .01217 - PGNNG7.1 HOLLY 2.5714 MGNBU... .0109 - PGNNG7.1 MGNDG... .924 MGNGL... .0109 - PGNNG8.1 HOLLY 2.7185 MGNBU... .01304 - PGNNG8.1 MGNDG... .924 MGNGL... .01304 - PGNNG9.1 HOLLY 2.644 MGNDG... .924 - PGNNG9.1 MGNGL... .01404 - PG1NG... HOLLY 1.42 - PG2NG1.1 HOLLY 1.86 MG2NG... .945 - PG2NG1.2 HOLLY 1.86 MG2NG... .945 - PG3NG1.2 HOLLY 1.86 MG3NG... .723 - PG4NG1.1 HOLLY 2.0807 MG4BU... .00866 - PG4NG1.1 MG4GL... .01237 MG4NG... .928 - PG4NG1.2 HOLLY 1.86 MG4NG... .928 - PG4NG2.1 HOLLY 1.93 MG4NG... .928 - PG4NG3.1 HOLLY 2.4452 MG4GL... .04055 - PG4NG3.1 MG4NG... .928 - PG4NG4.1 HOLLY 2.5312 MG4BU... .04056 - PG4NG4.1 MG4NG... .928 - PG4NG5.1 HOLLY 3.5916 MG4GL... .12166 - PG4NG5.1 MG4NG... .928 - PG5NG1.2 HOLLY 1.8878 MG5BU... .00154 - PG5NG1.2 MG5GL... .0011 MG5NG... .908 - PG6NG1.2 HOLLY 1.86 MG6NG... .901 - PG7NG1.2 HOLLY 1.86 MG7NG... .943 - PG8NG1.2 HOLLY 2.2243 MG8BU... .01833 - PG8NG1.2 MG8GL... .0164 MG8NG... .928 - PG9NGA.1 HOLLY 2.7707 MG9BU... .00805 - PG9NGA.1 MG9GL... .00805 MG9NG... .898 - PG9NGB.1 HOLLY 2.8545 MG9BU... .00635 - PG9NGB.1 MG9GL... .00952 MG9NG... .898 - PG9NGC.1 HOLLY 2.8835 MG9BU... .00533 - PG9NGC.1 MG9GL... .00533 MG9NG... .898 - PG9NGD.1 HOLLY 3.079 MG9BU... .00566 - PG9NGD.1 MG9GL... .01132 MG9NG... .898 - PG9NGE.1 HOLLY 3.1209 MG9BU... .00771 - PG9NGE.1 MG9GL... .00514 MG9NG... .898 - PG9NGF.1 HOLLY 3.2982 MG9BU... .00566 - PG9NGF.1 MG9GL... .01132 MG9NG... .898 - PG9NGG.1 HOLLY 3.3544 MG9BU... .008 - PG9NGG.1 MG9GL... .00533 MG9NG... .898 - PG9NGH.1 HOLLY 3.515 MG9BU... .00521 - PG9NGH.1 MG9GL... .01043 MG9NG... .898 - PG9NGI.1 HOLLY 3.6285 MG9BU... .00766 - PG9NGI.1 MG9GL... .00766 MG9NG... .898 - PG9NGJ.1 HOLLY 3.7126 MG9BU... .00518 - PG9NGJ.1 MG9GL... .00777 MG9NG... .898 - PG9NGK.1 HOLLY 3.9172 MG9BU... .00716 - PG9NGK.1 MG9GL... .00954 MG9NG... .898 - PG9NGL.1 HOLLY 4.0026 MG9BU... .00725 - PG9NGL.1 MG9GL... .00725 MG9NG... .898 - PG9NGM.1 HOLLY 4.1275 MG9BU... .00459 - PG9NGM.1 MG9GL... .00918 MG9NG... .898 - PG9NGN.1 HOLLY 4.3321 MG9BU... .00693 - PG9NGN.1 MG9GL... .00924 MG9NG... .898 - PG9NGO.1 HOLLY 4.4233 MG9BU... .00676 - PG9NGO.1 MG9GL... .00676 MG9NG... .898 - PG9NGP.1 HOLLY 4.6081 MG9BU... .0064 - PG9NGP.1 MG9GL... .00854 MG9NG... .898 - PG9NGQ.1 HOLLY 4.7427 MG9BU... .00592 - PG9NGQ.1 MG9GL... .00789 MG9NG... .898 - PG9NGR.1 HOLLY 4.9247 MG9BU... .00626 - PG9NGR.1 MG9GL... .00834 MG9NG... .898 - PG9NGS.1 HOLLY 5.1098 MG9BU... .00753 - PG9NGS.1 MG9GL... .00753 MG9NG... .898 - PG9NGT.1 HOLLY 5.2334 MG9BU... .0055 - PG9NGT.1 MG9GL... .00734 MG9NG... .898 - PG9NGU.1 HOLLY 5.5225 MG9BU... .00664 - PG9NGU.1 MG9GL... .00995 MG9NG... .898 - PG9NG1.1 HOLLY 2.0143 MG9BU... .00648 - PG9NG1.1 MG9GL... .00823 MG9NG... .898 - PG9NG1.2 HOLLY 2.0529 MG9BU... .0097 - PG9NG1.2 MG9GL... .00868 MG9NG... .898 - PG9NG2.1 HOLLY 2.0988 MG9BU... .00656 - PG9NG2.1 MG9GL... .00895 MG9NG... .898 - PG9NG3.1 HOLLY 2.1553 MG9BU... .00655 - PG9NG3.1 MG9GL... .00818 MG9NG... .898 - PG9NG4.1 HOLLY 2.2286 MG9BU... .00687 - PG9NG4.1 MG9GL... .00764 MG9NG... .898 - PG9NG5.1 HOLLY 2.3046 MG9BU... .00598 - PG9NG5.1 MG9GL... .00855 MG9NG... .898 - PG9NG6.1 HOLLY 2.3955 MG9BU... .007 - PG9NG6.1 MG9GL... .00788 MG9NG... .898 - PG9NG7.1 HOLLY 2.4936 MG9BU... .00606 - PG9NG7.1 MG9GL... .0097 MG9NG... .898 - PG9NG8.1 HOLLY 2.5261 MG9BU... .00584 - PG9NG8.1 MG9GL... .00584 MG9NG... .898 - PG9NG9.1 HOLLY 2.6693 MG9BU... .00635 - PG9NG9.1 MG9GL... .00952 MG9NG... .898 - PNFUF... HOLLY 5.76 MNFUF... 1. - POAI21.A HOLLY 7.0746 MOAI1... .09 - POAI21.A MOAI2... .91 - POAI21.1 HOLLY 2. MOADG... .49573 - POAI21.1 MOAI1... .09 MOAI2... .91 - POAI21.2 HOLLY 2. MOADG... .49547 - POAI21.2 MOAI1... .09 MOAI2... .91 - POAI21.4 HOLLY 2. MOADG... .29426 - POAI21.4 MOAI1... .09 MOAI2... .91 - POAI21.4 MOANG... .20004 - POAI21.5 HOLLY 2. MOADG... .29517 - POAI21.5 MOAI1... .09 MOAI2... .91 - POAI21.5 MOANG... .20067 - POBI11.1 HOLLY 2. MOBBU... .07143 - POBI11.1 MOBDG... .75975 MOBI1... 1. - POBI11.2 HOLLY 2. MOBDG... 1.0637 - POBI11.2 MOBI1... 1. - POBI11.4 HOLLY 2. MOBBU... .11111 - POBI11.4 MOBDG... .64748 MOBI1... 1. - POBI11.4 MOBNG... .06162 - PODAN1.0 HOLLY 22.73 MODAN... 1. - PODAN1.0 MODON... -1. - PODAN1.1 HOLLY 23.798 MODAN... 1. - PODAN1.1 MODNG... 1.1609 MODON... -1. - PODAP1.D HOLLY 1.8613 MODAN... 1. - PODAP1.D MODNG... 2.4802 MODOP... -1. - PODAP1.4 HOLLY .77 MODAN... 1. - PODAP1.4 MODOP... -1. - PODON1.O MODON... 1. - PODOP1.O MODOP... 1. - PO1AS1.1 HOLLY 2. MO1AS... 1. - PO1AS1.1 MO1NG... .65636 - PO1AS1.2 HOLLY 2. MO1AS... 1. - PO1AS1.2 MO1NG... .65526 - PO1AS1.4 HOLLY 2. MO1AS... 1. - PO1AS1.4 MO1NG... .65816 - PO1AS1.5 HOLLY 2. MO1AS... 1. - PO1AS1.5 MO1NG... .65653 - PO2H51.B HOLLY 7.0746 MO2EG... -1.128 - PO2H51.B MO2H5... 1. MO2R1... -1. - PO2H51.C HOLLY 7.0746 MO2DF... -.2 - PO2H51.C MO2H5... 1. MO2R1... -1. - PO2H51.8 HOLLY 8.8433 MO2H5... 1. - PO2H51.8 MO2R1... -1.25 - PO2H51.9 HOLLY 7.0746 MO2H5... 1. - PO2NP1.1 HOLLY 1.0258 MO2NP... 1. - PO2R11.R MO2R1... 1. - PO2W21.A HOLLY 7.0746 MO2W1... .39 - PO2W21.A MO2W2... .61 - PO2W21.1 HOLLY 2. MO2BU... .01558 - PO2W21.1 MO2DG... .26895 MO2GL... .00779 - PO2W21.1 MO2W1... .39 MO2W2... .61 - PO2W21.2 HOLLY 2. MO2BU... .01471 - PO2W21.2 MO2DG... .26781 MO2GL... .00882 - PO2W21.2 MO2W1... .39 MO2W2... .61 - PO2W21.4 HOLLY 2. MO2BU... .01557 - PO2W21.4 MO2DG... .26906 MO2GL... .00778 - PO2W21.4 MO2W1... .39 MO2W2... .61 - PO2W21.5 HOLLY 2. MO2BU... .01607 - PO2W21.5 MO2DG... .26915 MO2GL... .00742 - PO2W21.5 MO2W1... .39 MO2W2... .61 - PO2W21.7 HOLLY 7.0746 MO2W1... .39 - PO2W21.7 MO2W2... .61 - PO3WO1.1 HOLLY 2. MO3NG... .05646 - PO3WO1.1 MO3WO... 1. - PO3WO1.2 HOLLY 2. MO3NG... .05406 - PO3WO1.2 MO3WO... 1. - PO3WO1.4 HOLLY 2. MO3BU... .00132 - PO3WO1.4 MO3GL... .00132 MO3NG... .04693 - PO3WO1.4 MO3WO... 1. - PO3WO1.5 HOLLY 2. MO3BU... .00366 - PO3WO1.5 MO3NG... .04653 MO3WO... 1. - PO4WM1.1 HOLLY 2. MO4BU... .0827 - PO4WM1.1 MO4DG... 1.345 MO4GL... .06225 - PO4WM1.1 MO4WM... .8 MO4WT... .2 - PO4WM1.2 HOLLY 2. MO4BU... .08466 - PO4WM1.2 MO4DG... 1.3416 MO4GL... .06349 - PO4WM1.2 MO4WM... .8 MO4WT... .2 - PO4WM1.4 HOLLY 2. MO4BU... .08383 - PO4WM1.4 MO4DG... .41947 MO4GL... .05988 - PO4WM1.4 MO4NG... .91893 MO4WM... .8 - PO4WM1.4 MO4WT... .2 - PO4WM1.5 HOLLY 2. MO4BU... .07692 - PO4WM1.5 MO4DG... .41911 MO4GL... .07692 - PO4WM1.5 MO4NG... .91814 MO4WM... .8 - PO4WM1.5 MO4WT... .2 - PO5R11.R MO5R1... 1. - PO5WM1.B HOLLY 7.0746 MO5EG... -1.128 - PO5WM1.B MO5R1... -1. MO5WM... 1. - PO5WM1.C HOLLY 7.0746 MO5DF... -.2 - PO5WM1.C MO5R1... -1. MO5WM... 1. - PO5WM1.1 HOLLY 2. MO5BU... .05615 - PO5WM1.1 MO5DG... .55645 MO5GL... .01882 - PO5WM1.1 MO5WM... 1. - PO5WM1.2 HOLLY 2. MO5BU... .05542 - PO5WM1.2 MO5DG... .55874 MO5GL... .01928 - PO5WM1.2 MO5WM... 1. - PO5WM1.4 HOLLY 2. MO5BU... .05628 - PO5WM1.4 MO5DG... .24511 MO5GL... .01876 - PO5WM1.4 MO5NG... .31019 MO5WM... 1. - PO5WM1.5 HOLLY 2. MO5BU... .05637 - PO5WM1.5 MO5DG... .24552 MO5GL... .01853 - PO5WM1.5 MO5NG... .3107 MO5WM... 1. - PO5WM1.7 HOLLY 7.0746 MO5WM... 1. - PO5WM1.8 HOLLY 8.8433 MO5R1... -1.25 - PO5WM1.8 MO5WM... 1. - PO6R11.R MO6R1... 1. - PO6WT1.B HOLLY 7.0746 MO6EG... -1.128 - PO6WT1.B MO6R1... -1. MO6WT... 1. - PO6WT1.C HOLLY 7.0746 MO6DF... -.2 - PO6WT1.C MO6R1... -1. MO6WT... 1. - PO6WT1.1 HOLLY 2. MO6BU... .04264 - PO6WT1.1 MO6DG... .64416 MO6GL... .01566 - PO6WT1.1 MO6WT... 1. - PO6WT1.2 HOLLY 2. MO6BU... .04366 - PO6WT1.2 MO6DG... .64411 MO6GL... .01663 - PO6WT1.2 MO6WT... 1. - PO6WT1.4 HOLLY 2. MO6BU... .04276 - PO6WT1.4 MO6DG... .36122 MO6GL... .0157 - PO6WT1.4 MO6NG... .2837 MO6WT... 1. - PO6WT1.5 HOLLY 2. MO6BU... .04279 - PO6WT1.5 MO6DG... .36097 MO6GL... .01577 - PO6WT1.5 MO6NG... .28351 MO6WT... 1. - PO6WT1.7 HOLLY 7.0746 MO6WT... 1. - PO6WT1.8 HOLLY 8.8433 MO6R1... -1.25 - PO6WT1.8 MO6WT... 1. - PO7H31.9 HOLLY 7.0746 MO7H3... 1. - PO7LN1.B HOLLY 7.0746 MO7EG... -1.128 - PO7LN1.B MO7ET... .1 MO7LN... .48 - PO7LN1.B MO7R1... -1. MO7TG... .4 - PO7LN1.B MO7WT... .02 - PO7LN1.C HOLLY 7.0746 MO7DF... -.2 - PO7LN1.C MO7ET... .1 MO7LN... .48 - PO7LN1.C MO7R1... -1. MO7TG... .4 - PO7LN1.C MO7WT... .02 - PO7LN1.1 HOLLY 2. MO7BU... .13426 - PO7LN1.1 MO7DG... 1.0503 MO7ET... .1 - PO7LN1.1 MO7GL... .04246 MO7LN... .48 - PO7LN1.1 MO7TG... .4 MO7WT... .02 - PO7LN1.2 HOLLY 2. MO7BU... .13467 - PO7LN1.2 MO7DG... 1.0501 MO7ET... .1 - PO7LN1.2 MO7GL... .0418 MO7LN... .48 - PO7LN1.2 MO7TG... .4 MO7WT... .02 - PO7LN1.4 HOLLY 2. MO7BU... .1342 - PO7LN1.4 MO7DG... .52188 MO7ET... .1 - PO7LN1.4 MO7GL... .04241 MO7LN... .48 - PO7LN1.4 MO7NG... .52797 MO7TG... .4 - PO7LN1.4 MO7WT... .02 - PO7LN1.5 HOLLY 2. MO7BU... .13412 - PO7LN1.5 MO7DG... .5223 MO7ET... .1 - PO7LN1.5 MO7GL... .04241 MO7LN... .48 - PO7LN1.5 MO7NG... .5284 MO7TG... .4 - PO7LN1.5 MO7WT... .02 - PO7LN1.7 HOLLY 7.0746 MO7ET... .1 - PO7LN1.7 MO7LN... .48 MO7TG... .4 - PO7LN1.7 MO7WT... .02 - PO7LN1.8 HOLLY 8.8433 MO7ET... .1 - PO7LN1.8 MO7LN... .48 MO7R1... -1.25 - PO7LN1.8 MO7TG... .4 MO7WT... .02 - PO7R11.R MO7R1... 1. - PO8LO1.1 HOLLY 2. MO8BU... .09257 - PO8LO1.1 MO8GL... .05652 MO8LO... 1. - PO8LO1.1 MO8NG... 1.4541 - PO8LO1.2 HOLLY 2. MO8BU... .09213 - PO8LO1.2 MO8GL... .05695 MO8LO... 1. - PO8LO1.2 MO8NG... 1.4537 - PO8LO1.4 HOLLY 2. MO8BU... .0927 - PO8LO1.4 MO8GL... .05665 MO8LO... 1. - PO8LO1.4 MO8NG... 1.454 - PO8LO1.5 HOLLY 2. MO8BU... .09282 - PO8LO1.5 MO8GL... .05646 MO8LO... 1. - PO8LO1.5 MO8NG... 1.454 - PO9OK1.A HOLLY 7.0746 MO9OK... .93 - PO9OK1.A MO9WT... .07 - PO9OK1.1 HOLLY 2. MO9BU... .02076 - PO9OK1.1 MO9DG... 1.413 MO9GL... .01262 - PO9OK1.1 MO9OK... .93 MO9WT... .07 - PO9OK1.2 HOLLY 2. MO9BU... .02045 - PO9OK1.2 MO9DG... 1.4094 MO9GL... .01364 - PO9OK1.2 MO9OK... .93 MO9WT... .07 - PO9OK1.4 HOLLY 2. MO9BU... .02055 - PO9OK1.4 MO9DG... .67613 MO9GL... .01284 - PO9OK1.4 MO9NG... .73748 MO9OK... .93 - PO9OK1.4 MO9WT... .07 - PO9OK1.5 HOLLY 2. MO9BU... .02072 - PO9OK1.5 MO9DG... .67597 MO9GL... .01309 - PO9OK1.5 MO9NG... .7373 MO9OK... .93 - PO9OK1.5 MO9WT... .07 - PO9OK1.7 HOLLY 7.0746 MO9OK... .93 - PO9OK1.7 MO9WT... .07 - QAQNTNO HOLLY 101. - QCAPPR HOLLY 99. - QCGSW HOLLY 15. - QDGPRCA HOLLY 18.582 - QDGPRC1 HOLLY 314.77 - QDGPRC2 HOLLY 978.13 - QDGPRC3 HOLLY 1262.6 - QDGPRC4 HOLLY 1625.5 - QDGPRC5 HOLLY 3348.4 - QDGPRC6 HOLLY 1928.2 - QDGPRC7 HOLLY 607.8 - QDGPRC8 HOLLY 290.8 - QDGPRC9 HOLLY 741.03 - QDYSW HOLLY 1. - QIMGSFC HOLLY 2.7859 - QIMGSFD HOLLY 1.4009 - QIMGSFE HOLLY 1.4009 - QIMGSFF HOLLY 1.4009 - QIMGSFG HOLLY 1.4009 - QIMGSFI HOLLY 1.4009 - QIMGSFM HOLLY 2.7859 - QIMGSG1 HOLLY 1.4009 - QPASW HOLLY 1. - QPCTSTGA HOLLY .04 - QPCTSTGB HOLLY .01247 - QPCTSTGC HOLLY .01247 - QPCTSTGD HOLLY .02623 - QPCTSTGE HOLLY .0215 - QPCTSTGF HOLLY .043 - QPCTSTGG HOLLY .043 - QPCTSTGH HOLLY .043 - QPCTSTGI HOLLY .02623 - QPCTSTGJ HOLLY .043 - QPCTSTGK HOLLY .04 - QPCTSTGL HOLLY .0387 - QPCTSTGM HOLLY .03354 - QPCTSTGN HOLLY .03569 - QPCTSTGO HOLLY .043 - QPCTSTG2 HOLLY .03182 - QPCTSTG3 HOLLY .03569 - QPCTSTG4 HOLLY .01849 - QPCTSTG5 HOLLY .03827 - QPCTSTG6 HOLLY .03354 - QPCTSTG7 HOLLY .04 - QPCTSTG8 HOLLY .04 - QPCTSTG9 HOLLY .03612 - QPCT15GA HOLLY .08 - QPCT15GB HOLLY .08 - QPCT15GC HOLLY .08 - QPCT15GD HOLLY .08 - QPCT15GE HOLLY .08 - QPCT15GF HOLLY .08 - QPCT15GG HOLLY .08 - QPCT15GH HOLLY .08 - QPCT15GI HOLLY .08 - QPCT15GJ HOLLY .08 - QPCT15GK HOLLY .08 - QPCT15GL HOLLY .08 - QPCT15GM HOLLY .08 - QPCT15GN HOLLY .08 - QPCT15GO HOLLY .08 - QPCT15G2 HOLLY .08 - QPCT15G3 HOLLY .08 - QPCT15G4 HOLLY .08 - QPCT15G5 HOLLY .08 - QPCT15G6 HOLLY .08 - QPCT15G7 HOLLY .08 - QPCT15G8 HOLLY .08 - QPCT15G9 HOLLY .08 - QPRCBND HOLLY 99. MGKDG... 1. - QPRCPD5 HOLLY 9.99 - QPRCPNO HOLLY 2.7859 - QPRCPNW HOLLY 9.99 - QPRCPST HOLLY 2.9822 - QPRCP15 HOLLY 9.99 - QPRCP31 HOLLY 9.99 - QPRCP32 HOLLY 9.99 - QPRCP33 HOLLY 9.99 - QPRCP34 HOLLY 9.99 - QPRCP35 HOLLY 9.99 - QPRCP36 HOLLY 9.99 - QPRCP37 HOLLY 9.99 - QPRCP41 HOLLY 9.99 - QPRCP42 HOLLY 9.99 - QPRCP43 HOLLY 9.99 - QPRCP44 HOLLY 9.99 - QPRCP45 HOLLY 9.99 - QPRCP46 HOLLY 9.99 - QPRCP47 HOLLY 9.99 - QPRCP51 HOLLY 9.99 - QPRCP52 HOLLY 9.99 - QPRCP53 HOLLY 9.99 - QPRCP54 HOLLY 9.99 - QPRCP55 HOLLY 9.99 - QPRCP56 HOLLY 9.99 - QPRCP57 HOLLY 9.99 - QPRCTHD5 HOLLY 1.4009 - QPRCTHNO HOLLY 9.99 - QPRCTHNW HOLLY 1.4009 - QPRCTHST HOLLY 2.7859 - QPRCTH15 HOLLY 9.99 - QPRCTH31 HOLLY 9.99 - QPRCTH32 HOLLY 9.99 - QPRCTH33 HOLLY 9.99 - QPRCTH34 HOLLY 9.99 - QPRCTH35 HOLLY 9.99 - QPRCTH36 HOLLY 9.99 - QPRCTH37 HOLLY 9.99 - QPRCTH41 HOLLY 9.99 - QPRCTH42 HOLLY 9.99 - QPRCTH43 HOLLY 9.99 - QPRCTH44 HOLLY 9.99 - QPRCTH45 HOLLY 9.99 - QPRCTH46 HOLLY 9.99 - QPRCTH47 HOLLY 9.99 - QPRCTH51 HOLLY 9.99 - QPRCTH52 HOLLY 9.99 - QPRCTH53 HOLLY 9.99 - QPRCTH54 HOLLY 9.99 - QPRCTH55 HOLLY 9.99 - QPRCTH56 HOLLY 9.99 - QPRCTH57 HOLLY 9.99 - QPRICE HOLLY 34.68 - QSEVFIX HOLLY .0145 - QSEVVAR HOLLY 1.0522 - QYEAR HOLLY 1990. - RCAAGI.C HOLLY 6.15 LCAAGI.C -1. - RCAAGI.C MCACD... -.43372 MCADF... .2125 - RCAAGI.C MCAGS... .6375 - RCAANA.C HOLLY 1.02 LCAANA.C -1. - RCAANA.C MCACD... -.05198 MCANG... .85 - RCAHRH.C HOLLY 6.73 LCAHRH.C -1. - RCAHRH.C MCACG... -.3393 MCARF... .85 - RCAHSH.C HOLLY 10.73 LCAHSH.C -1. - RCAHSH.C MCACG... -.31409 MCASY... .85 - RC1AGI.C HOLLY 6.15 LC1AGI.C -1. - RC1AGI.C MC1CD... -.43372 MC1DF... .2125 - RC1AGI.C MC1GS... .6375 - RC1ANA.C HOLLY 1.02 LC1ANA.C -1. - RC1ANA.C MC1CD... -.05198 MC1NG... .85 - RC1HRH.C HOLLY 6.73 LC1HRH.C -1. - RC1HRH.C MC1CG... -.3393 MC1RF... .85 - RC1HSH.C HOLLY 10.73 LC1HSH.C -1. - RC1HSH.C MC1CG... -.31409 MC1SY... .85 - RC2AGI.C HOLLY 6.15 LC2AGI.C -1. - RC2AGI.C MC2CD... -.43372 MC2DF... .2125 - RC2AGI.C MC2GS... .6375 - RC2ANA.C HOLLY 1.02 LC2ANA.C -1. - RC2ANA.C MC2CD... -.05198 MC2NG... .85 - RC2HRH.C HOLLY 6.73 LC2HRH.C -1. - RC2HRH.C MC2CG... -.3393 MC2RF... .85 - RC2HSH.C HOLLY 10.73 LC2HSH.C -1. - RC2HSH.C MC2CG... -.31409 MC2SY... .85 - RC3AGI.C HOLLY 6.15 LC3AGI.C -1. - RC3AGI.C MC3CD... -.43372 MC3DF... .2125 - RC3AGI.C MC3GS... .6375 - RC3ANA.C HOLLY 1.02 LC3ANA.C -1. - RC3ANA.C MC3CD... -.05198 MC3NG... .85 - RC3HRH.C HOLLY 6.73 LC3HRH.C -1. - RC3HRH.C MC3CG... -.3393 MC3RF... .85 - RC3HSH.C HOLLY 10.73 LC3HSH.C -1. - RC3HSH.C MC3CG... -.31409 MC3SY... .85 - RC4AGI.C HOLLY 6.15 LC4AGI.C -1. - RC4AGI.C MC4CD... -.43372 MC4DF... .2125 - RC4AGI.C MC4GS... .6375 - RC4ANA.C HOLLY 1.02 LC4ANA.C -1. - RC4ANA.C MC4CD... -.05198 MC4NG... .85 - RC4HRH.C HOLLY 6.73 LC4HRH.C -1. - RC4HRH.C MC4CG... -.3393 MC4RF... .85 - RC4HSH.C HOLLY 10.73 LC4HSH.C -1. - RC4HSH.C MC4CG... -.31409 MC4SY... .85 - RC5AGI.C HOLLY 6.15 LC5AGI.C -1. - RC5AGI.C MC5CD... -.43372 MC5DF... .2125 - RC5AGI.C MC5GS... .6375 - RC5ANA.C HOLLY 1.02 LC5ANA.C -1. - RC5ANA.C MC5CD... -.05198 MC5NG... .85 - RC5HRH.C HOLLY 6.73 LC5HRH.C -1. - RC5HRH.C MC5CG... -.3393 MC5RF... .85 - RC5HSH.C HOLLY 10.73 LC5HSH.C -1. - RC5HSH.C MC5CG... -.31409 MC5SY... .85 - RC6AGI.C HOLLY 6.15 LC6AGI.C -1. - RC6AGI.C MC6CD... -.43372 MC6DF... .2125 - RC6AGI.C MC6GS... .6375 - RC6ANA.C HOLLY 1.02 LC6ANA.C -1. - RC6ANA.C MC6CD... -.05198 MC6NG... .85 - RC7AGI.C HOLLY 6.15 LC7AGI.C -1. - RC7AGI.C MC7CD... -.43372 MC7DF... .2125 - RC7AGI.C MC7GS... .6375 - RC7ANA.C HOLLY 1.02 LC7ANA.C -1. - RC7ANA.C MC7CD... -.05198 MC7NG... .85 - RC7ANL.B HOLLY .73 MC7CD... -.05819 - RC7ANL.B MC7NG... .85 - RC7ANL.C HOLLY .73 LC7ANL.C -1. - RC7ANL.C MC7CD... -.05819 MC7NG... .85 - RC8AGI.C HOLLY 6.15 LC8AGI.C -1. - RC8AGI.C MC8CD... -.43372 MC8DF... .2125 - RC8AGI.C MC8GS... .6375 - RC8ANA.C HOLLY 1.02 LC8ANA.C -1. - RC8ANA.C MC8CD... -.05198 MC8NG... .85 - RC9AGI.C HOLLY 6.15 LC9AGI.C -1. - RC9AGI.C MC9CD... -.43372 MC9DF... .2125 - RC9AGI.C MC9GS... .6375 - RC9ANA.C HOLLY 1.02 LC9ANA.C -1. - RC9ANA.C MC9CD... -.05198 MC9NG... .85 - RDAMGM.C HOLLY 1.5 LDAMGM.C -1. - RDAMGM.C MDAGS... .85 MUAMN... -2.1723 - RDAMGS.C HOLLY 5.26 LDAMGS.C -1. - RDAMGS.C MDAGS... 1. MUAMN... -2.1979 - RDANGS.B DDAGSTR. 1. DDANGCM. -5.415 - RDANGS.B HOLLY 24.183 - RDANGS.C DDAGSTR. 1. DDANGCM. -5.415 - RDANGS.C HOLLY 24.183 LDANGS.C -1. - RDAQCS.B MDACB... 5. MDACQ... -4. - RDAQCS.C LDAQCS.C -1. MDACB... 5. - RDAQCS.C MDACQ... -4. - RDAWRS.B MDARF... 3.042 - RDAWRS.C LDAWRS.C -1. MDARF... 3.042 - RD1NGS.B DD1GSTR. 1. DD1NGCM. -5.415 - RD1NGS.B HOLLY 24.183 - RD1NGS.C DD1GSTR. 1. DD1NGCM. -5.415 - RD1NGS.C HOLLY 24.183 LD1NGS.C -1. - RD1PNG.B HOLLY .47 MD1NA... -.18469 - RD1PNG.B MD1NG... .85 - RD1PNG.C HOLLY .47 LD1PNG.C -1. - RD1PNG.C MD1NA... -.18469 MD1NG... .85 - RD1QCS.B MD1CB... 5. MD1CQ... -4. - RD1QCS.C LD1QCS.C -1. MD1CB... 5. - RD1QCS.C MD1CQ... -4. - RD1WRS.B MD1RF... 3.042 - RD1WRS.C LD1WRS.C -1. MD1RF... 3.042 - RD2MGM.C HOLLY 1.5 LD2MGM.C -1. - RD2MGM.C MD2GS... .85 MU2MN... -2.1723 - RD2MGS.C HOLLY 5.26 LD2MGS.C -1. - RD2MGS.C MD2GS... 1. MU2MN... -2.1979 - RD2NGS.B DD2GSTR. 1. DD2NGCM. -5.415 - RD2NGS.B HOLLY 24.183 - RD2NGS.C DD2GSTR. 1. DD2NGCM. -5.415 - RD2NGS.C HOLLY 24.183 LD2NGS.C -1. - RD2PNG.B HOLLY .47 MD2NA... -.18469 - RD2PNG.B MD2NG... .85 - RD2PNG.C HOLLY .47 LD2PNG.C -1. - RD2PNG.C MD2NA... -.18469 MD2NG... .85 - RD2QCS.B MD2CB... 5. MD2CQ... -4. - RD2QCS.C LD2QCS.C -1. MD2CB... 5. - RD2QCS.C MD2CQ... -4. - RD2WRS.B MD2RF... 3.042 - RD2WRS.C LD2WRS.C -1. MD2RF... 3.042 - RD3MGM.C HOLLY 1.5 LD3MGM.C -1. - RD3MGM.C MD3GS... .85 MU3MN... -2.1723 - RD3MGS.C HOLLY 5.26 LD3MGS.C -1. - RD3MGS.C MD3GS... 1. MU3MN... -2.1979 - RD3NGS.B DD3GSTR. 1. DD3NGCM. -5.415 - RD3NGS.B HOLLY 24.183 - RD3NGS.C DD3GSTR. 1. DD3NGCM. -5.415 - RD3NGS.C HOLLY 24.183 LD3NGS.C -1. - RD3PNG.B HOLLY .47 MD3NA... -.18469 - RD3PNG.B MD3NG... .85 - RD3PNG.C HOLLY .47 LD3PNG.C -1. - RD3PNG.C MD3NA... -.18469 MD3NG... .85 - RD3QCS.B MD3CB... 5. MD3CQ... -4. - RD3QCS.C LD3QCS.C -1. MD3CB... 5. - RD3QCS.C MD3CQ... -4. - RD3WRS.B MD3RF... 3.042 - RD3WRS.C LD3WRS.C -1. MD3RF... 3.042 - RD4MGM.C HOLLY 1.5 LD4MGM.C -1. - RD4MGM.C MD4GS... .85 MU4MN... -2.1723 - RD4MGS.C HOLLY 5.26 LD4MGS.C -1. - RD4MGS.C MD4GS... 1. MU4MN... -2.1979 - RD4NGS.B DD4GSTR. 1. DD4NGCM. -5.415 - RD4NGS.B HOLLY 24.183 - RD4NGS.C DD4GSTR. 1. DD4NGCM. -5.415 - RD4NGS.C HOLLY 24.183 LD4NGS.C -1. - RD4QCS.B MD4CB... 5. MD4CQ... -4. - RD4QCS.C LD4QCS.C -1. MD4CB... 5. - RD4QCS.C MD4CQ... -4. - RD4WRS.B MD4RF... 3.042 - RD4WRS.C LD4WRS.C -1. MD4RF... 3.042 - RD5MGM.C HOLLY 1.5 LD5MGM.C -1. - RD5MGM.C MD5GS... .85 MU5MN... -2.1723 - RD5MGS.C HOLLY 5.26 LD5MGS.C -1. - RD5MGS.C MD5GS... 1. MU5MN... -2.1979 - RD5NGS.B DD5GSTR. 1. DD5NGCM. -5.415 - RD5NGS.B HOLLY 24.183 - RD5NGS.C DD5GSTR. 1. DD5NGCM. -5.415 - RD5NGS.C HOLLY 24.183 LD5NGS.C -1. - RD5PNG.B HOLLY .47 MD5NA... -.18469 - RD5PNG.B MD5NG... .85 - RD5PNG.C HOLLY .47 LD5PNG.C -1. - RD5PNG.C MD5NA... -.18469 MD5NG... .85 - RD5QCS.B MD5CB... 5. MD5CQ... -4. - RD5QCS.C LD5QCS.C -1. MD5CB... 5. - RD5QCS.C MD5CQ... -4. - RD5WRS.B MD5RF... 3.042 - RD5WRS.C LD5WRS.C -1. MD5RF... 3.042 - RD6MGM.C HOLLY 1.5 LD6MGM.C -1. - RD6MGM.C MD6GS... .85 MU6MN... -2.1723 - RD6MGS.C HOLLY 5.26 LD6MGS.C -1. - RD6MGS.C MD6GS... 1. MU6MN... -2.1979 - RD6NGS.B DD6GSTR. 1. DD6NGCM. -5.415 - RD6NGS.B HOLLY 24.183 - RD6NGS.C DD6GSTR. 1. DD6NGCM. -5.415 - RD6NGS.C HOLLY 24.183 LD6NGS.C -1. - RD6QCS.B MD6CB... 5. MD6CQ... -4. - RD6QCS.C LD6QCS.C -1. MD6CB... 5. - RD6QCS.C MD6CQ... -4. - RD6WRS.B MD6RF... 3.042 - RD6WRS.C LD6WRS.C -1. MD6RF... 3.042 - RD7MGM.C HOLLY 1.5 LD7MGM.C -1. - RD7MGM.C MD7GS... .85 MU7MN... -2.1723 - RD7MGS.C HOLLY 5.26 LD7MGS.C -1. - RD7MGS.C MD7GS... 1. MU7MN... -2.1979 - RD7NGS.B DD7GSTR. 1. DD7NGCM. -5.415 - RD7NGS.B HOLLY 24.183 - RD7NGS.C DD7GSTR. 1. DD7NGCM. -5.415 - RD7NGS.C HOLLY 24.183 LD7NGS.C -1. - RD7QCS.B MD7CB... 5. MD7CQ... -4. - RD7QCS.C LD7QCS.C -1. MD7CB... 5. - RD7QCS.C MD7CQ... -4. - RD7WRS.B MD7RF... 3.042 - RD7WRS.C LD7WRS.C -1. MD7RF... 3.042 - RD8MGM.C HOLLY 1.5 LD8MGM.C -1. - RD8MGM.C MD8GS... .85 MU8MN... -2.1723 - RD8MGS.C HOLLY 5.26 LD8MGS.C -1. - RD8MGS.C MD8GS... 1. MU8MN... -2.1979 - RD8NGS.B DD8GSTR. 1. DD8NGCM. -5.415 - RD8NGS.B HOLLY 24.183 - RD8NGS.C DD8GSTR. 1. DD8NGCM. -5.415 - RD8NGS.C HOLLY 24.183 LD8NGS.C -1. - RD8QCS.B MD8CB... 5. MD8CQ... -4. - RD8QCS.C LD8QCS.C -1. MD8CB... 5. - RD8QCS.C MD8CQ... -4. - RD8WRS.B MD8RF... 3.042 - RD8WRS.C LD8WRS.C -1. MD8RF... 3.042 - RD9MGM.C HOLLY 1.5 LD9MGM.C -1. - RD9MGM.C MD9GS... .85 MU9MN... -2.1723 - RD9MGS.C HOLLY 5.26 LD9MGS.C -1. - RD9MGS.C MD9GS... 1. MU9MN... -2.1979 - RD9NGS.B DD9GSTR. 1. DD9NGCM. -5.415 - RD9NGS.B HOLLY 24.183 - RD9NGS.C DD9GSTR. 1. DD9NGCM. -5.415 - RD9NGS.C HOLLY 24.183 LD9NGS.C -1. - RD9PNG.B HOLLY .47 MD9NA... -.18469 - RD9PNG.B MD9NG... .85 - RD9PNG.C HOLLY .47 LD9PNG.C -1. - RD9PNG.C MD9NA... -.18469 MD9NG... .85 - RD9QCS.B MD9CB... 5. MD9CQ... -4. - RD9QCS.C LD9QCS.C -1. MD9CB... 5. - RD9QCS.C MD9CQ... -4. - RD9WRS.B MD9RF... 3.042 - RD9WRS.C LD9WRS.C -1. MD9RF... 3.042 - RR1.AN.. HOLLY 3.415 LR1BC... -1. - RR1.AN.. LR1CD... -1. MR1AN... -1. - RR1.AN.. MR1BT... -.03345 MR1DF... .20287 - RR1.AN.. MR1GS... .50494 MR1JF... .02662 - RR1.AN.. MR1LR... .03402 MR1NA... .01124 - RR1.AN.. MR1OT... .10773 MR1RF... .11855 - RR1.AN.. MR1SG... .036 - RR1.CN.. HOLLY 3.603 LR1BC... -1. - RR1.CN.. LR1CD... -1. MR1BT... .00318 - RR1.CN.. MR1CN... -1. MR1DF... .23856 - RR1.CN.. MR1GS... .45286 MR1JF... .02763 - RR1.CN.. MR1LR... .03051 MR1NA... .01771 - RR1.CN.. MR1OT... .11219 MR1RF... .1265 - RR1.CN.. MR1SG... .036 - RR1.ET.. HOLLY 3.117 LR1BC... -1. - RR1.ET.. LR1CD... -1. MR1BT... -.07612 - RR1.ET.. MR1DF... .22504 MR1ET... -1. - RR1.ET.. MR1GS... .52385 MR1JF... .03013 - RR1.ET.. MR1LR... .0353 MR1NA... .02635 - RR1.ET.. MR1OT... .07933 MR1RF... .08595 - RR1.ET.. MR1SG... .036 - RR1.I1.. HOLLY 3.049 LR1BC... -1. - RR1.I1.. LR1CD... -1. MR1BT... -.02663 - RR1.I1.. MR1DF... .29779 MR1GS... .46134 - RR1.I1.. MR1I1... -1. MR1JF... .03331 - RR1.I1.. MR1LR... .03109 MR1NA... .01542 - RR1.I1.. MR1OT... .08033 MR1RF... .08668 - RR1.I1.. MR1SG... .036 - RR1.I2.. HOLLY 3.113 LR1BC... -1. - RR1.I2.. LR1CD... -1. MR1BT... -.03209 - RR1.I2.. MR1DF... .26415 MR1GS... .46452 - RR1.I2.. MR1I2... -1. MR1JF... .03502 - RR1.I2.. MR1LR... .0313 MR1NA... .02959 - RR1.I2.. MR1OT... .085 MR1RF... .0964 - RR1.I2.. MR1SG... .036 - RR1.LN.. HOLLY 3.079 LR1BC... -1. - RR1.LN.. LR1CD... -1. MR1BT... -.01441 - RR1.LN.. MR1DF... .31851 MR1GS... .44869 - RR1.LN.. MR1JF... .03331 MR1LN... -1. - RR1.LN.. MR1LR... .03023 MR1NA... .00867 - RR1.LN.. MR1OT... .08121 MR1RF... .08534 - RR1.LN.. MR1SG... .036 - RR1.LO.. HOLLY 3.079 LR1BC... -1. - RR1.LO.. LR1CD... -1. MR1BT... -.01441 - RR1.LO.. MR1DF... .31851 MR1GS... .44869 - RR1.LO.. MR1JF... .03331 MR1LO... -1. - RR1.LO.. MR1LR... .03023 MR1NA... .00867 - RR1.LO.. MR1OT... .08121 MR1RF... .08534 - RR1.LO.. MR1SG... .036 - RR1.OE.. HOLLY 3.58 LR1BC... -1. - RR1.OE.. LR1CD... -1. MR1BT... -.00591 - RR1.OE.. MR1DF... .24702 MR1GS... .45756 - RR1.OE.. MR1JF... .03153 MR1LR... .03083 - RR1.OE.. MR1NA... .01685 MR1OE... -1. - RR1.OE.. MR1OT... .10464 MR1RF... .11754 - RR1.OE.. MR1SG... .036 - RR1.OK.. HOLLY 3.146 LR1BC... -1. - RR1.OK.. LR1CD... -1. MR1BT... -.04447 - RR1.OK.. MR1DF... .29951 MR1GS... .47436 - RR1.OK.. MR1JF... .03877 MR1LR... .03196 - RR1.OK.. MR1NA... .01649 MR1OK... -1. - RR1.OK.. MR1OT... .06894 MR1RF... .07593 - RR1.OK.. MR1SG... .036 - RR1.SO.. HOLLY 2.998 LR1BC... -1. - RR1.SO.. LR1CD... -1. MR1BT... -.09316 - RR1.SO.. MR1DF... .31751 MR1GS... .52679 - RR1.SO.. MR1JF... .03942 MR1LR... .0355 - RR1.SO.. MR1NA... .00223 MR1OT... .0428 - RR1.SO.. MR1RF... .04173 MR1SG... .036 - RR1.SO.. MR1SO... -1. - RR1.SY.. HOLLY 2.998 LR1BC... -1. - RR1.SY.. LR1CD... -1. MR1BT... -.09316 - RR1.SY.. MR1DF... .31751 MR1GS... .52679 - RR1.SY.. MR1JF... .03942 MR1LR... .0355 - RR1.SY.. MR1NA... .00223 MR1OT... .0428 - RR1.SY.. MR1RF... .04173 MR1SG... .036 - RR1.SY.. MR1SY... -1. - RR1.TG.. HOLLY 3.048 LR1BC... -1. - RR1.TG.. LR1CD... -1. MR1BT... .00748 - RR1.TG.. MR1DF... .36539 MR1GS... .40663 - RR1.TG.. MR1JF... .04559 MR1LR... .0274 - RR1.TG.. MR1NA... .00892 MR1OT... .07318 - RR1.TG.. MR1RF... .07886 MR1SG... .036 - RR1.TG.. MR1TG... -1. - RR1.WT.. HOLLY 3.469 LR1BC... -1. - RR1.WT.. LR1CD... -1. MR1BT... -.06467 - RR1.WT.. MR1DF... .27352 MR1GS... .49838 - RR1.WT.. MR1JF... .03687 MR1LR... .03358 - RR1.WT.. MR1NA... .02152 MR1OT... .0681 - RR1.WT.. MR1RF... .07398 MR1SG... .036 - RR1.WT.. MR1WT... -1. - RR1BT... MR1BT... 1. - RR1BU... MR1BU... -1. MR1GS... .15285 - RR1BU... MR1LG... .37 MR1NA... .32864 - RR1GL... MR1GL... -1. MR1NA... .88033 - RR1LR... MR1LG... 1. MR1LR... -1. - RR1NC... LR1BC... 1. LR1BN... -1. - RR1NC... MR1DF... -.0024 MR1OT... -.012 - RR1NC... MR1RF... -.0336 MR1SG... -.02559 - RR1PC... LR1BC... 1. MR1DF... -.0027 - RR1PC... MR1OT... -.01349 MR1RF... -.0378 - RR1PC... MR1SG... -.0288 - RR1PG... LR1BC... 1. MR1DF... -.0027 - RR1PG... MR1DG... -.212 MR1OT... -.01349 - RR1PG... MR1RF... -.003 MR1SG... -.0288 - RR2.AN.. HOLLY 3.415 LR2BC... -1. - RR2.AN.. LR2CD... -1. MR2AN... -1. - RR2.AN.. MR2BT... -.05519 MR2DF... .17626 - RR2.AN.. MR2GS... .56412 MR2JF... .03412 - RR2.AN.. MR2LR... .02252 MR2NA... .00908 - RR2.AN.. MR2OT... .11705 MR2RF... .08481 - RR2.AN.. MR2SG... .035 - RR2.CN.. HOLLY 3.603 LR2BC... -1. - RR2.CN.. LR2CD... -1. MR2BT... -.02127 - RR2.CN.. MR2CN... -1. MR2DF... .20896 - RR2.CN.. MR2GS... .51314 MR2JF... .0357 - RR2.CN.. MR2LR... .02048 MR2NA... .01443 - RR2.CN.. MR2OT... .1229 MR2RF... .09236 - RR2.CN.. MR2SG... .035 - RR2.ET.. HOLLY 3.117 LR2BC... -1. - RR2.ET.. LR2CD... -1. MR2BT... -.08938 - RR2.ET.. MR2DF... .19643 MR2ET... -1. - RR2.ET.. MR2GS... .57978 MR2JF... .0388 - RR2.ET.. MR2LR... .02314 MR2NA... .0214 - RR2.ET.. MR2OT... .08659 MR2RF... .06183 - RR2.ET.. MR2SG... .035 - RR2.H2.. HOLLY 3.55 LR2BC... -1. - RR2.H2.. LR2CD... -1. MR2BT... .06519 - RR2.H2.. MR2DF... .08162 MR2GS... .48977 - RR2.H2.. MR2H2... -1. MR2JF... .0104 - RR2.H2.. MR2LR... .01955 MR2OT... .23101 - RR2.H2.. MR2RF... .17562 MR2SG... .035 - RR2.I1.. HOLLY 3.049 LR2BC... -1. - RR2.I1.. LR2CD... -1. MR2BT... -.04766 - RR2.I1.. MR2DF... .2598 MR2GS... .5221 - RR2.I1.. MR2I1... -1. MR2JF... .04287 - RR2.I1.. MR2LR... .02084 MR2NA... .01252 - RR2.I1.. MR2OT... .08765 MR2RF... .06219 - RR2.I1.. MR2SG... .035 - RR2.I2.. HOLLY 3.113 LR2BC... -1. - RR2.I2.. LR2CD... -1. MR2BT... -.04814 - RR2.I2.. MR2DF... .23269 MR2GS... .51969 - RR2.I2.. MR2I2... -1. MR2JF... .0455 - RR2.I2.. MR2LR... .02074 MR2NA... .02425 - RR2.I2.. MR2OT... .09362 MR2RF... .07147 - RR2.I2.. MR2SG... .035 - RR2.LN.. HOLLY 3.079 LR2BC... -1. - RR2.LN.. LR2CD... -1. MR2BT... -.039 - RR2.LN.. MR2DF... .27688 MR2GS... .51241 - RR2.LN.. MR2JF... .04272 MR2LN... -1. - RR2.LN.. MR2LR... .02045 MR2NA... .00701 - RR2.LN.. MR2OT... .08828 MR2RF... .06022 - RR2.LN.. MR2SG... .035 - RR2.LO.. HOLLY 3.079 LR2BC... -1. - RR2.LO.. LR2CD... -1. MR2BT... -.039 - RR2.LO.. MR2DF... .27688 MR2GS... .51241 - RR2.LO.. MR2JF... .04272 MR2LO... -1. - RR2.LO.. MR2LR... .02045 MR2NA... .00701 - RR2.LO.. MR2OT... .08828 MR2RF... .06022 - RR2.LO.. MR2SG... .035 - RR2.OG.. HOLLY 3.437 LR2BC... -1. - RR2.OG.. LR2CD... -1. MR2BT... -.03722 - RR2.OG.. MR2DF... .2353 MR2GS... .51614 - RR2.OG.. MR2JF... .04411 MR2LR... .0206 - RR2.OG.. MR2NA... .01533 MR2OG... -1. - RR2.OG.. MR2OT... .10095 MR2RF... .07554 - RR2.OG.. MR2SG... .035 - RR2.OK.. HOLLY 3.146 LR2BC... -1. - RR2.OK.. LR2CD... -1. MR2BT... -.059 - RR2.OK.. MR2DF... .2632 MR2GS... .52842 - RR2.OK.. MR2JF... .05025 MR2LR... .02109 - RR2.OK.. MR2NA... .01348 MR2OK... -1. - RR2.OK.. MR2OT... .07576 MR2RF... .05576 - RR2.OK.. MR2SG... .035 - RR2.SO.. HOLLY 2.998 LR2BC... -1. - RR2.SO.. LR2CD... -1. MR2BT... -.10194 - RR2.SO.. MR2DF... .27757 MR2GS... .5785 - RR2.SO.. MR2JF... .05084 MR2LR... .02309 - RR2.SO.. MR2NA... .00181 MR2OT... .04679 - RR2.SO.. MR2RF... .02936 MR2SG... .035 - RR2.SO.. MR2SO... -1. - RR2.SY.. HOLLY 2.998 LR2BC... -1. - RR2.SY.. LR2CD... -1. MR2BT... -.10194 - RR2.SY.. MR2DF... .27757 MR2GS... .5785 - RR2.SY.. MR2JF... .05084 MR2LR... .02309 - RR2.SY.. MR2NA... .00181 MR2OT... .04679 - RR2.SY.. MR2RF... .02936 MR2SG... .035 - RR2.SY.. MR2SY... -1. - RR2.TG.. HOLLY 3.048 LR2BC... -1. - RR2.TG.. LR2CD... -1. MR2BT... -.01097 - RR2.TG.. MR2DF... .32402 MR2GS... .4593 - RR2.TG.. MR2JF... .05963 MR2LR... .01833 - RR2.TG.. MR2NA... .00736 MR2OT... .08116 - RR2.TG.. MR2RF... .05817 MR2SG... .035 - RR2.TG.. MR2TG... -1. - RR2.WM.. HOLLY 3.395 LR2BC... -1. - RR2.WM.. LR2CD... -1. MR2BT... -.07556 - RR2.WM.. MR2DF... .1984 MR2GS... .56753 - RR2.WM.. MR2JF... .03775 MR2LR... .02265 - RR2.WM.. MR2NA... .01911 MR2OT... .09406 - RR2.WM.. MR2RF... .06846 MR2SG... .035 - RR2.WM.. MR2WM... -1. - RR2.WT.. HOLLY 3.469 LR2BC... -1. - RR2.WT.. LR2CD... -1. MR2BT... -.07656 - RR2.WT.. MR2DF... .24033 MR2GS... .55137 - RR2.WT.. MR2JF... .04779 MR2LR... .02201 - RR2.WT.. MR2NA... .01759 MR2OT... .07483 - RR2.WT.. MR2RF... .05404 MR2SG... .035 - RR2.WT.. MR2WT... -1. - RR2BT... MR2BT... 1. - RR2BU... MR2BU... -1. MR2GS... .15285 - RR2BU... MR2LG... .37 MR2NA... .32864 - RR2GL... MR2GL... -1. MR2NA... .88033 - RR2LR... MR2LG... 1. MR2LR... -1. - RR2NC... LR2BC... 1. LR2BN... -1. - RR2NC... MR2DF... -.0016 MR2OT... -.012 - RR2NC... MR2RF... -.0248 MR2SG... -.0312 - RR2PC... LR2BC... 1. MR2DF... -.0018 - RR2PC... MR2OT... -.01349 MR2RF... -.0279 - RR2PC... MR2SG... -.03509 - RR2PG... LR2BC... 1. MR2DF... -.0018 - RR2PG... MR2DG... -.15169 MR2OT... -.01349 - RR2PG... MR2RF... -.003 MR2SG... -.03509 - RR3.AN.. HOLLY 3.265 LR3BC... -1. - RR3.AN.. LR3CD... -1. MR3AN... -1. - RR3.AN.. MR3BT... -.08936 MR3DF... .17622 - RR3.AN.. MR3GS... .45741 MR3JF... .05827 - RR3.AN.. MR3LR... .01325 MR3NA... .06324 - RR3.AN.. MR3OT... .08973 MR3RF... .13384 - RR3.AN.. MR3SG... .035 - RR3.CN.. HOLLY 3.453 LR3BC... -1. - RR3.CN.. LR3CD... -1. MR3BT... -.07037 - RR3.CN.. MR3CN... -1. MR3DF... .20025 - RR3.CN.. MR3GS... .39857 MR3JF... .05843 - RR3.CN.. MR3LR... .01155 MR3NA... .0963 - RR3.CN.. MR3OT... .09031 MR3RF... .13656 - RR3.CN.. MR3SG... .035 - RR3.ET.. HOLLY 2.967 LR3BC... -1. - RR3.ET.. LR3CD... -1. MR3BT... -.14887 - RR3.ET.. MR3DF... .18398 MR3ET... -1. - RR3.ET.. MR3GS... .441 MR3JF... .06206 - RR3.ET.. MR3LR... .01278 MR3NA... .13955 - RR3.ET.. MR3OT... .06219 MR3RF... .09041 - RR3.ET.. MR3SG... .035 - RR3.H3.. HOLLY 3.913 LR3BC... -1. - RR3.H3.. LR3CD... -1. MR3BT... -.03923 - RR3.H3.. MR3DF... .15942 MR3GS... .38464 - RR3.H3.. MR3H3... -1. MR3JF... .06381 - RR3.H3.. MR3LR... .01114 MR3NA... .08971 - RR3.H3.. MR3OT... .11195 MR3RF... .1713 - RR3.H3.. MR3SG... .035 - RR3.I1.. HOLLY 2.899 LR3BC... -1. - RR3.I1.. LR3CD... -1. MR3BT... -.09744 - RR3.I1.. MR3DF... .25233 MR3GS... .41091 - RR3.I1.. MR3I1... -1. MR3JF... .07111 - RR3.I1.. MR3LR... .01191 MR3NA... .08467 - RR3.I1.. MR3OT... .06527 MR3RF... .09576 - RR3.I1.. MR3SG... .035 - RR3.I2.. HOLLY 2.963 LR3BC... -1. - RR3.I2.. LR3CD... -1. MR3BT... -.11824 - RR3.I2.. MR3DF... .21111 MR3GS... .38284 - RR3.I2.. MR3I2... -1. MR3JF... .07051 - RR3.I2.. MR3LR... .01109 MR3NA... .15317 - RR3.I2.. MR3OT... .06513 MR3RF... .09811 - RR3.I2.. MR3SG... .035 - RR3.LN.. HOLLY 2.929 LR3BC... -1. - RR3.LN.. LR3CD... -1. MR3BT... -.07851 - RR3.LN.. MR3DF... .27721 MR3GS... .4152 - RR3.LN.. MR3JF... .07304 MR3LN... -1. - RR3.LN.. MR3LR... .01203 MR3NA... .04888 - RR3.LN.. MR3OT... .06777 MR3RF... .09784 - RR3.LN.. MR3SG... .035 - RR3.LO.. HOLLY 2.929 LR3BC... -1. - RR3.LO.. LR3CD... -1. MR3BT... -.07851 - RR3.LO.. MR3DF... .27721 MR3GS... .4152 - RR3.LO.. MR3JF... .07304 MR3LO... -1. - RR3.LO.. MR3LR... .01203 MR3NA... .04888 - RR3.LO.. MR3OT... .06777 MR3RF... .09784 - RR3.LO.. MR3SG... .035 - RR3.NP.. HOLLY 3.027 LR3BC... -1. - RR3.NP.. LR3CD... -1. MR3BT... -.17702 - RR3.NP.. MR3DF... .18494 MR3GS... .54932 - RR3.NP.. MR3JF... .06801 MR3LR... .01592 - RR3.NP.. MR3NA... .05057 MR3NP... -1. - RR3.NP.. MR3OT... .05144 MR3RF... .07176 - RR3.NP.. MR3SG... .035 - RR3.OG.. HOLLY 3.287 LR3BC... -1. - RR3.OG.. LR3CD... -1. MR3BT... -.09094 - RR3.OG.. MR3DF... .22395 MR3GS... .3984 - RR3.OG.. MR3JF... .07169 MR3LR... .01154 - RR3.OG.. MR3NA... .10157 MR3OG... -1. - RR3.OG.. MR3OT... .07368 MR3RF... .11113 - RR3.OG.. MR3SG... .035 - RR3.OK.. HOLLY 2.996 LR3BC... -1. - RR3.OK.. LR3CD... -1. MR3BT... -.11183 - RR3.OK.. MR3DF... .25348 MR3GS... .41329 - RR3.OK.. MR3JF... .08265 MR3LR... .01197 - RR3.OK.. MR3NA... .09043 MR3OK... -1. - RR3.OK.. MR3OT... .05594 MR3RF... .08419 - RR3.OK.. MR3SG... .035 - RR3.SO.. HOLLY 2.848 LR3BC... -1. - RR3.SO.. LR3CD... -1. MR3BT... -.135 - RR3.SO.. MR3DF... .2902 MR3GS... .49161 - RR3.SO.. MR3JF... .09077 MR3LR... .01424 - RR3.SO.. MR3NA... .01322 MR3OT... .03751 - RR3.SO.. MR3RF... .05441 MR3SG... .035 - RR3.SO.. MR3SO... -1. - RR3.SY.. HOLLY 2.848 LR3BC... -1. - RR3.SY.. LR3CD... -1. MR3BT... -.135 - RR3.SY.. MR3DF... .2902 MR3GS... .49161 - RR3.SY.. MR3JF... .09077 MR3LR... .01424 - RR3.SY.. MR3NA... .01322 MR3OT... .03751 - RR3.SY.. MR3RF... .05441 MR3SG... .035 - RR3.SY.. MR3SY... -1. - RR3.TG.. HOLLY 2.898 LR3BC... -1. - RR3.TG.. LR3CD... -1. MR3BT... -.05809 - RR3.TG.. MR3DF... .31658 MR3GS... .36427 - RR3.TG.. MR3JF... .0995 MR3LR... .01055 - RR3.TG.. MR3NA... .05006 MR3OT... .0608 - RR3.TG.. MR3RF... .0902 MR3SG... .035 - RR3.TG.. MR3TG... -1. - RR3.WM.. HOLLY 3.245 LR3BC... -1. - RR3.WM.. LR3CD... -1. MR3BT... -.13158 - RR3.WM.. MR3DF... .1877 MR3GS... .43571 - RR3.WM.. MR3JF... .061 MR3LR... .01262 - RR3.WM.. MR3NA... .12588 MR3OT... .06823 - RR3.WM.. MR3RF... .10082 MR3SG... .035 - RR3.WM.. MR3WM... -1. - RR3.WO.. HOLLY 3.167 LR3BC... -1. - RR3.WO.. LR3CD... -1. MR3BT... -.15025 - RR3.WO.. MR3DF... .15167 MR3GS... .44482 - RR3.WO.. MR3JF... .06131 MR3LR... .01289 - RR3.WO.. MR3NA... .14971 MR3OT... .06935 - RR3.WO.. MR3RF... .10221 MR3SG... .035 - RR3.WO.. MR3WO... -1. - RR3.WT.. HOLLY 3.319 LR3BC... -1. - RR3.WT.. LR3CD... -1. MR3BT... -.13442 - RR3.WT.. MR3DF... .22759 MR3GS... .42431 - RR3.WT.. MR3JF... .07729 MR3LR... .01229 - RR3.WT.. MR3NA... .11601 MR3OT... .05433 - RR3.WT.. MR3RF... .08014 MR3SG... .035 - RR3.WT.. MR3WT... -1. - RR3.W1.. HOLLY 3.355 LR3BC... -1. - RR3.W1.. LR3CD... -1. MR3BT... .03835 - RR3.W1.. MR3DF... .0986 MR3GS... .41647 - RR3.W1.. MR3JF... .02417 MR3LR... .01207 - RR3.W1.. MR3NA... .01947 MR3OT... .1667 - RR3.W1.. MR3RF... .2545 MR3SG... .035 - RR3.W1.. MR3W1... -1. - RR3.W2.. HOLLY 3.43 LR3BC... -1. - RR3.W2.. LR3CD... -1. MR3BT... -.07726 - RR3.W2.. MR3DF... .13714 MR3GS... .46144 - RR3.W2.. MR3JF... .05091 MR3LR... .01337 - RR3.W2.. MR3NA... .06516 MR3OT... .10572 - RR3.W2.. MR3RF... .15823 MR3SG... .035 - RR3.W2.. MR3W2... -1. - RR3BT... MR3BT... 1. - RR3BU... MR3BU... -1. MR3GS... .15285 - RR3BU... MR3LG... .37 MR3NA... .32864 - RR3GL... MR3GL... -1. MR3NA... .88033 - RR3LR... MR3LG... 1. MR3LR... -1. - RR3NC... LR3BC... 1. LR3BN... -1. - RR3NC... MR3DF... -.0016 MR3OT... -.00959 - RR3NC... MR3RF... -.044 MR3SG... -.0304 - RR3PC... LR3BC... 1. MR3DF... -.0018 - RR3PC... MR3OT... -.0108 MR3RF... -.0495 - RR3PC... MR3SG... -.0342 - RR3PG... LR3BC... 1. MR3DF... -.0018 - RR3PG... MR3DG... -.317 MR3OT... -.0108 - RR3PG... MR3RF... -.003 MR3SG... -.0342 - RR4.AN.. HOLLY 3.415 LR4BC... -1. - RR4.AN.. LR4CD... -1. MR4AN... -1. - RR4.AN.. MR4BT... -.09209 MR4DF... .23261 - RR4.AN.. MR4GS... .49054 MR4JF... .04891 - RR4.AN.. MR4LR... .01185 MR4NA... .00505 - RR4.AN.. MR4OT... .09749 MR4RF... .11152 - RR4.AN.. MR4SG... .027 - RR4.CN.. HOLLY 3.603 LR4BC... -1. - RR4.CN.. LR4CD... -1. MR4BT... -.05924 - RR4.CN.. MR4CN... -1. MR4DF... .27154 - RR4.CN.. MR4GS... .43934 MR4JF... .05038 - RR4.CN.. MR4LR... .01062 MR4NA... .0079 - RR4.CN.. MR4OT... .1008 MR4RF... .11739 - RR4.CN.. MR4SG... .027 - RR4.ET.. HOLLY 3.117 LR4BC... -1. - RR4.ET.. LR4CD... -1. MR4BT... -.12436 - RR4.ET.. MR4DF... .25945 MR4ET... -1. - RR4.ET.. MR4GS... .50466 MR4JF... .05566 - RR4.ET.. MR4LR... .0122 MR4NA... .0119 - RR4.ET.. MR4OT... .07219 MR4RF... .08191 - RR4.ET.. MR4SG... .027 - RR4.H4.. HOLLY 3.782 LR4BC... -1. - RR4.H4.. LR4CD... -1. MR4BT... -.0825 - RR4.H4.. MR4DF... .2677 MR4GS... .46314 - RR4.H4.. MR4H4... -1. MR4JF... .05794 - RR4.H4.. MR4LR... .01119 MR4NA... .00494 - RR4.H4.. MR4OT... .09032 MR4RF... .10274 - RR4.H4.. MR4SG... .027 - RR4.I1.. HOLLY 3.049 LR4BC... -1. - RR4.I1.. LR4CD... -1. MR4BT... -.08372 - RR4.I1.. MR4DF... .33193 MR4GS... .4395 - RR4.I1.. MR4I1... -1. MR4JF... .05949 - RR4.I1.. MR4LR... .01062 MR4NA... .00673 - RR4.I1.. MR4OT... .07068 MR4RF... .07901 - RR4.I1.. MR4SG... .027 - RR4.I2.. HOLLY 3.113 LR4BC... -1. - RR4.I2.. LR4CD... -1. MR4BT... -.0847 - RR4.I2.. MR4DF... .301 MR4GS... .44302 - RR4.I2.. MR4I2... -1. MR4JF... .06393 - RR4.I2.. MR4LR... .01071 MR4NA... .01321 - RR4.I2.. MR4OT... .07644 MR4RF... .08966 - RR4.I2.. MR4SG... .027 - RR4.LN.. HOLLY 3.079 LR4BC... -1. - RR4.LN.. LR4CD... -1. MR4BT... -.07536 - RR4.LN.. MR4DF... .3505 MR4GS... .42733 - RR4.LN.. MR4JF... .05873 MR4LN... -1. - RR4.LN.. MR4LR... .01033 MR4NA... .00373 - RR4.LN.. MR4OT... .07053 MR4RF... .07681 - RR4.LN.. MR4SG... .027 - RR4.LO.. HOLLY 3.079 LR4BC... -1. - RR4.LO.. LR4CD... -1. MR4BT... -.07536 - RR4.LO.. MR4DF... .3505 MR4GS... .42733 - RR4.LO.. MR4JF... .05873 MR4LO... -1. - RR4.LO.. MR4LR... .01033 MR4NA... .00373 - RR4.LO.. MR4OT... .07053 MR4RF... .07681 - RR4.LO.. MR4SG... .027 - RR4.OG.. HOLLY 3.437 LR4BC... -1. - RR4.OG.. LR4CD... -1. MR4BT... -.07465 - RR4.OG.. MR4DF... .30282 MR4GS... .43768 - RR4.OG.. MR4JF... .06165 MR4LR... .01058 - RR4.OG.. MR4NA... .00831 MR4OG... -1. - RR4.OG.. MR4OT... .082 MR4RF... .09494 - RR4.OG.. MR4SG... .027 - RR4.OK.. HOLLY 3.146 LR4BC... -1. - RR4.OK.. LR4CD... -1. MR4BT... -.09524 - RR4.OK.. MR4DF... .33571 MR4GS... .44416 - RR4.OK.. MR4JF... .06961 MR4LR... .01073 - RR4.OK.. MR4NA... .00724 MR4OK... -1. - RR4.OK.. MR4OT... .061 MR4RF... .06952 - RR4.OK.. MR4SG... .027 - RR4.SO.. HOLLY 2.998 LR4BC... -1. - RR4.SO.. LR4CD... -1. MR4BT... -.13546 - RR4.SO.. MR4DF... .35335 MR4GS... .48535 - RR4.SO.. MR4JF... .07028 MR4LR... .01173 - RR4.SO.. MR4NA... .00097 MR4OT... .03759 - RR4.SO.. MR4RF... .03869 MR4SG... .027 - RR4.SO.. MR4SO... -1. - RR4.SY.. HOLLY 2.998 LR4BC... -1. - RR4.SY.. LR4CD... -1. MR4BT... -.13546 - RR4.SY.. MR4DF... .35335 MR4GS... .48535 - RR4.SY.. MR4JF... .07028 MR4LR... .01173 - RR4.SY.. MR4NA... .00097 MR4OT... .03759 - RR4.SY.. MR4RF... .03869 MR4SG... .027 - RR4.SY.. MR4SY... -1. - RR4.TG.. HOLLY 3.048 LR4BC... -1. - RR4.TG.. LR4CD... -1. MR4BT... -.05113 - RR4.TG.. MR4DF... .39928 MR4GS... .37296 - RR4.TG.. MR4JF... .07981 MR4LR... .00901 - RR4.TG.. MR4NA... .00382 MR4OT... .06312 - RR4.TG.. MR4RF... .06997 MR4SG... .027 - RR4.TG.. MR4TG... -1. - RR4.WM.. HOLLY 3.395 LR4BC... -1. - RR4.WM.. LR4CD... -1. MR4BT... -.11111 - RR4.WM.. MR4DF... .26125 MR4GS... .49245 - RR4.WM.. MR4JF... .054 MR4LR... .0119 - RR4.WM.. MR4NA... .0106 MR4OT... .07817 - RR4.WM.. MR4RF... .08961 MR4SG... .027 - RR4.WM.. MR4WM... -1. - RR4.WT.. HOLLY 3.469 LR4BC... -1. - RR4.WT.. LR4CD... -1. MR4BT... -.11175 - RR4.WT.. MR4DF... .31047 MR4GS... .46942 - RR4.WT.. MR4JF... .06705 MR4LR... .01134 - RR4.WT.. MR4NA... .00957 MR4OT... .06101 - RR4.WT.. MR4RF... .0691 MR4SG... .027 - RR4.WT.. MR4WT... -1. - RR4BT... MR4BT... 1. - RR4BU... MR4BU... -1. MR4GS... .15285 - RR4BU... MR4LG... .37 MR4NA... .32864 - RR4GL... MR4GL... -1. MR4NA... .88033 - RR4LR... MR4LG... 1. MR4LR... -1. - RR4NC... LR4BC... 1. LR4BN... -1. - RR4NC... MR4DF... -.0016 MR4OT... -.0112 - RR4NC... MR4RF... -.03279 MR4SG... -.0288 - RR4PC... LR4BC... 1. MR4DF... -.0018 - RR4PC... MR4OT... -.0126 MR4RF... -.0369 - RR4PC... MR4SG... -.0324 - RR4PG... LR4BC... 1. MR4DF... -.0018 - RR4PG... MR4DG... -.20652 MR4OT... -.0126 - RR4PG... MR4RF... -.003 MR4SG... -.0324 - RR5.AN.. HOLLY 3.415 LR5BC... -1. - RR5.AN.. LR5CD... -1. MR5AN... -1. - RR5.AN.. MR5BT... -.03582 MR5DF... .10733 - RR5.AN.. MR5GS... .51679 MR5JF... .11758 - RR5.AN.. MR5LR... .02241 MR5NA... .01207 - RR5.AN.. MR5OT... .06551 MR5RF... .15227 - RR5.AN.. MR5SG... .047 - RR5.AS.. HOLLY 3.106 LR5BC... -1. - RR5.AS.. LR5CD... -1. MR5AS... -1. - RR5.AS.. MR5BT... -.10719 MR5DF... .11228 - RR5.AS.. MR5GS... .56811 MR5JF... .12019 - RR5.AS.. MR5LR... .02464 MR5NA... .02664 - RR5.AS.. MR5OT... .04465 MR5RF... .09746 - RR5.AS.. MR5SG... .047 - RR5.CN.. HOLLY 3.603 LR5BC... -1. - RR5.CN.. LR5CD... -1. MR5BT... .00173 - RR5.CN.. MR5CN... -1. MR5DF... .12945 - RR5.CN.. MR5GS... .46206 MR5JF... .12515 - RR5.CN.. MR5LR... .02004 MR5NA... .01951 - RR5.CN.. MR5OT... .06998 MR5RF... .16779 - RR5.CN.. MR5SG... .047 - RR5.H5.. HOLLY 4.27 LR5BC... -1. - RR5.H5.. LR5CD... -1. MR5BT... .22372 - RR5.H5.. MR5DF... .059 MR5GS... .34165 - RR5.H5.. MR5H5... -1. MR5JF... .04255 - RR5.H5.. MR5LR... .01482 MR5OT... .15349 - RR5.H5.. MR5RF... .38248 MR5SG... .047 - RR5.NP.. HOLLY 3.177 LR5BC... -1. - RR5.NP.. LR5CD... -1. MR5BT... -.16505 - RR5.NP.. MR5DF... .09808 MR5GS... .64516 - RR5.NP.. MR5JF... .11951 MR5LR... .02798 - RR5.NP.. MR5NA... .0084 MR5NP... -1. - RR5.NP.. MR5OT... .0327 MR5RF... .06214 - RR5.NP.. MR5SG... .047 - RR5.OW.. HOLLY 3.363 LR5BC... -1. - RR5.OW.. LR5CD... -1. MR5BT... .02102 - RR5.OW.. MR5DF... .16113 MR5GS... .42598 - RR5.OW.. MR5JF... .14126 MR5LR... .01847 - RR5.OW.. MR5NA... .01605 MR5OT... .0681 - RR5.OW.. MR5OW... -1. MR5RF... .16297 - RR5.OW.. MR5SG... .047 - RR5.SY.. HOLLY 2.998 LR5BC... -1. - RR5.SY.. LR5CD... -1. MR5BT... -.13046 - RR5.SY.. MR5DF... .16007 MR5GS... .56882 - RR5.SY.. MR5JF... .16588 MR5LR... .02467 - RR5.SY.. MR5NA... .00228 MR5OT... .0248 - RR5.SY.. MR5RF... .04743 MR5SG... .047 - RR5.SY.. MR5SY... -1. - RR5.WO.. HOLLY 3.317 LR5BC... -1. - RR5.WO.. LR5CD... -1. MR5BT... -.08365 - RR5.WO.. MR5DF... .09556 MR5GS... .54478 - RR5.WO.. MR5JF... .128 MR5LR... .02363 - RR5.WO.. MR5NA... .02956 MR5OT... .05238 - RR5.WO.. MR5RF... .12007 MR5SG... .047 - RR5.WO.. MR5WO... -1. - RR5.W1.. HOLLY 3.505 LR5BC... -1. - RR5.W1.. LR5CD... -1. MR5BT... .17195 - RR5.W1.. MR5DF... .06733 MR5GS... .37707 - RR5.W1.. MR5JF... .05469 MR5LR... .01635 - RR5.W1.. MR5NA... .00416 MR5OT... .13646 - RR5.W1.. MR5RF... .33789 MR5SG... .047 - RR5.W1.. MR5W1... -1. - RR5.W2.. HOLLY 3.58 LR5BC... -1. - RR5.W2.. LR5CD... -1. MR5BT... -.00118 - RR5.W2.. MR5DF... .08651 MR5GS... .49706 - RR5.W2.. MR5JF... .10641 MR5LR... .02156 - RR5.W2.. MR5NA... .01288 MR5OT... .07995 - RR5.W2.. MR5RF... .1896 MR5SG... .047 - RR5.W2.. MR5W2... -1. - RR5BT... MR5BT... 1. - RR5BU... MR5BU... -1. MR5GS... .15285 - RR5BU... MR5LG... .37 MR5NA... .32864 - RR5GL... MR5GL... -1. MR5NA... .88033 - RR5LR... MR5LG... 1. MR5LR... -1. - RR5NC... HOLLY .017 LR5BC... 1. - RR5NC... LR5BN... -1. MR5DF... -.0032 - RR5NC... MR5OT... -.01039 MR5RF... -.032 - RR5NC... MR5SG... -.036 - RR5PC... HOLLY .019 LR5BC... 1. - RR5PC... MR5DF... -.0036 MR5OT... -.01169 - RR5PC... MR5RF... -.036 MR5SG... -.0405 - RR5PG... HOLLY .002 LR5BC... 1. - RR5PG... MR5DF... -.0036 MR5DG... -.20097 - RR5PG... MR5OT... -.01169 MR5RF... -.003 - RR5PG... MR5SG... -.0405 - RR6.AN.. HOLLY 3.415 LR6BC... -1. - RR6.AN.. LR6CD... -1. MR6AN... -1. - RR6.AN.. MR6BT... -.03345 MR6DF... .20287 - RR6.AN.. MR6GS... .50494 MR6JF... .02662 - RR6.AN.. MR6LR... .03402 MR6NA... .01124 - RR6.AN.. MR6OT... .10773 MR6RF... .11855 - RR6.AN.. MR6SG... .036 - RR6.CN.. HOLLY 3.603 LR6BC... -1. - RR6.CN.. LR6CD... -1. MR6BT... .00318 - RR6.CN.. MR6CN... -1. MR6DF... .23856 - RR6.CN.. MR6GS... .45286 MR6JF... .02763 - RR6.CN.. MR6LR... .03051 MR6NA... .01771 - RR6.CN.. MR6OT... .11219 MR6RF... .1265 - RR6.CN.. MR6SG... .036 - RR6.ET.. HOLLY 3.117 LR6BC... -1. - RR6.ET.. LR6CD... -1. MR6BT... -.07612 - RR6.ET.. MR6DF... .22504 MR6ET... -1. - RR6.ET.. MR6GS... .52385 MR6JF... .03013 - RR6.ET.. MR6LR... .0353 MR6NA... .02635 - RR6.ET.. MR6OT... .07933 MR6RF... .08595 - RR6.ET.. MR6SG... .036 - RR6.I1.. HOLLY 3.049 LR6BC... -1. - RR6.I1.. LR6CD... -1. MR6BT... -.02663 - RR6.I1.. MR6DF... .29779 MR6GS... .46134 - RR6.I1.. MR6I1... -1. MR6JF... .03331 - RR6.I1.. MR6LR... .03109 MR6NA... .01542 - RR6.I1.. MR6OT... .08033 MR6RF... .08668 - RR6.I1.. MR6SG... .036 - RR6.I2.. HOLLY 3.113 LR6BC... -1. - RR6.I2.. LR6CD... -1. MR6BT... -.03209 - RR6.I2.. MR6DF... .26415 MR6GS... .46452 - RR6.I2.. MR6I2... -1. MR6JF... .03502 - RR6.I2.. MR6LR... .0313 MR6NA... .02959 - RR6.I2.. MR6OT... .085 MR6RF... .0964 - RR6.I2.. MR6SG... .036 - RR6.LN.. HOLLY 3.079 LR6BC... -1. - RR6.LN.. LR6CD... -1. MR6BT... -.01441 - RR6.LN.. MR6DF... .31851 MR6GS... .44869 - RR6.LN.. MR6JF... .03331 MR6LN... -1. - RR6.LN.. MR6LR... .03023 MR6NA... .00867 - RR6.LN.. MR6OT... .08121 MR6RF... .08534 - RR6.LN.. MR6SG... .036 - RR6.LO.. HOLLY 3.079 LR6BC... -1. - RR6.LO.. LR6CD... -1. MR6BT... -.01441 - RR6.LO.. MR6DF... .31851 MR6GS... .44869 - RR6.LO.. MR6JF... .03331 MR6LO... -1. - RR6.LO.. MR6LR... .03023 MR6NA... .00867 - RR6.LO.. MR6OT... .08121 MR6RF... .08534 - RR6.LO.. MR6SG... .036 - RR6.OE.. HOLLY 3.58 LR6BC... -1. - RR6.OE.. LR6CD... -1. MR6BT... -.00591 - RR6.OE.. MR6DF... .24702 MR6GS... .45756 - RR6.OE.. MR6JF... .03153 MR6LR... .03083 - RR6.OE.. MR6NA... .01685 MR6OE... -1. - RR6.OE.. MR6OT... .10464 MR6RF... .11754 - RR6.OE.. MR6SG... .036 - RR6.OK.. HOLLY 3.146 LR6BC... -1. - RR6.OK.. LR6CD... -1. MR6BT... -.04447 - RR6.OK.. MR6DF... .29951 MR6GS... .47436 - RR6.OK.. MR6JF... .03877 MR6LR... .03196 - RR6.OK.. MR6NA... .01649 MR6OK... -1. - RR6.OK.. MR6OT... .06894 MR6RF... .07593 - RR6.OK.. MR6SG... .036 - RR6.SO.. HOLLY 2.998 LR6BC... -1. - RR6.SO.. LR6CD... -1. MR6BT... -.09316 - RR6.SO.. MR6DF... .31751 MR6GS... .52679 - RR6.SO.. MR6JF... .03942 MR6LR... .0355 - RR6.SO.. MR6NA... .00223 MR6OT... .0428 - RR6.SO.. MR6RF... .04173 MR6SG... .036 - RR6.SO.. MR6SO... -1. - RR6.SY.. HOLLY 2.998 LR6BC... -1. - RR6.SY.. LR6CD... -1. MR6BT... -.09316 - RR6.SY.. MR6DF... .31751 MR6GS... .52679 - RR6.SY.. MR6JF... .03942 MR6LR... .0355 - RR6.SY.. MR6NA... .00223 MR6OT... .0428 - RR6.SY.. MR6RF... .04173 MR6SG... .036 - RR6.SY.. MR6SY... -1. - RR6.TG.. HOLLY 3.048 LR6BC... -1. - RR6.TG.. LR6CD... -1. MR6BT... .00748 - RR6.TG.. MR6DF... .36539 MR6GS... .40663 - RR6.TG.. MR6JF... .04559 MR6LR... .0274 - RR6.TG.. MR6NA... .00892 MR6OT... .07318 - RR6.TG.. MR6RF... .07886 MR6SG... .036 - RR6.TG.. MR6TG... -1. - RR6.WT.. HOLLY 3.469 LR6BC... -1. - RR6.WT.. LR6CD... -1. MR6BT... -.06467 - RR6.WT.. MR6DF... .27352 MR6GS... .49838 - RR6.WT.. MR6JF... .03687 MR6LR... .03358 - RR6.WT.. MR6NA... .02152 MR6OT... .0681 - RR6.WT.. MR6RF... .07398 MR6SG... .036 - RR6.WT.. MR6WT... -1. - RR6BT... MR6BT... 1. - RR6BU... MR6BU... -1. MR6GS... .15285 - RR6BU... MR6LG... .37 MR6NA... .32864 - RR6GL... MR6GL... -1. MR6NA... .88033 - RR6LR... MR6LG... 1. MR6LR... -1. - RR6NC... LR6BC... 1. LR6BN... -1. - RR6NC... MR6DF... -.0024 MR6OT... -.012 - RR6NC... MR6RF... -.0336 MR6SG... -.02559 - RR6PC... LR6BC... 1. MR6DF... -.0027 - RR6PC... MR6OT... -.01349 MR6RF... -.0378 - RR6PC... MR6SG... -.0288 - RR6PG... LR6BC... 1. MR6DF... -.0027 - RR6PG... MR6DG... -.212 MR6OT... -.01349 - RR6PG... MR6RF... -.003 MR6SG... -.0288 - RR7.AN.. HOLLY 3.415 LR7BC... -1. - RR7.AN.. LR7CD... -1. MR7AN... -1. - RR7.AN.. MR7BT... -.05519 MR7DF... .17626 - RR7.AN.. MR7GS... .56412 MR7JF... .03412 - RR7.AN.. MR7LR... .02252 MR7NA... .00908 - RR7.AN.. MR7OT... .11705 MR7RF... .08481 - RR7.AN.. MR7SG... .035 - RR7.CN.. HOLLY 3.603 LR7BC... -1. - RR7.CN.. LR7CD... -1. MR7BT... -.02127 - RR7.CN.. MR7CN... -1. MR7DF... .20896 - RR7.CN.. MR7GS... .51314 MR7JF... .0357 - RR7.CN.. MR7LR... .02048 MR7NA... .01443 - RR7.CN.. MR7OT... .1229 MR7RF... .09236 - RR7.CN.. MR7SG... .035 - RR7.ET.. HOLLY 3.117 LR7BC... -1. - RR7.ET.. LR7CD... -1. MR7BT... -.08938 - RR7.ET.. MR7DF... .19643 MR7ET... -1. - RR7.ET.. MR7GS... .57978 MR7JF... .0388 - RR7.ET.. MR7LR... .02314 MR7NA... .0214 - RR7.ET.. MR7OT... .08659 MR7RF... .06183 - RR7.ET.. MR7SG... .035 - RR7.H2.. HOLLY 3.55 LR7BC... -1. - RR7.H2.. LR7CD... -1. MR7BT... .06519 - RR7.H2.. MR7DF... .08162 MR7GS... .48977 - RR7.H2.. MR7H2... -1. MR7JF... .0104 - RR7.H2.. MR7LR... .01955 MR7OT... .23101 - RR7.H2.. MR7RF... .17562 MR7SG... .035 - RR7.I1.. HOLLY 3.049 LR7BC... -1. - RR7.I1.. LR7CD... -1. MR7BT... -.04766 - RR7.I1.. MR7DF... .2598 MR7GS... .5221 - RR7.I1.. MR7I1... -1. MR7JF... .04287 - RR7.I1.. MR7LR... .02084 MR7NA... .01252 - RR7.I1.. MR7OT... .08765 MR7RF... .06219 - RR7.I1.. MR7SG... .035 - RR7.I2.. HOLLY 3.113 LR7BC... -1. - RR7.I2.. LR7CD... -1. MR7BT... -.04814 - RR7.I2.. MR7DF... .23269 MR7GS... .51969 - RR7.I2.. MR7I2... -1. MR7JF... .0455 - RR7.I2.. MR7LR... .02074 MR7NA... .02425 - RR7.I2.. MR7OT... .09362 MR7RF... .07147 - RR7.I2.. MR7SG... .035 - RR7.LN.. HOLLY 3.079 LR7BC... -1. - RR7.LN.. LR7CD... -1. MR7BT... -.039 - RR7.LN.. MR7DF... .27688 MR7GS... .51241 - RR7.LN.. MR7JF... .04272 MR7LN... -1. - RR7.LN.. MR7LR... .02045 MR7NA... .00701 - RR7.LN.. MR7OT... .08828 MR7RF... .06022 - RR7.LN.. MR7SG... .035 - RR7.LO.. HOLLY 3.079 LR7BC... -1. - RR7.LO.. LR7CD... -1. MR7BT... -.039 - RR7.LO.. MR7DF... .27688 MR7GS... .51241 - RR7.LO.. MR7JF... .04272 MR7LO... -1. - RR7.LO.. MR7LR... .02045 MR7NA... .00701 - RR7.LO.. MR7OT... .08828 MR7RF... .06022 - RR7.LO.. MR7SG... .035 - RR7.OG.. HOLLY 3.437 LR7BC... -1. - RR7.OG.. LR7CD... -1. MR7BT... -.03722 - RR7.OG.. MR7DF... .2353 MR7GS... .51614 - RR7.OG.. MR7JF... .04411 MR7LR... .0206 - RR7.OG.. MR7NA... .01533 MR7OG... -1. - RR7.OG.. MR7OT... .10095 MR7RF... .07554 - RR7.OG.. MR7SG... .035 - RR7.OK.. HOLLY 3.146 LR7BC... -1. - RR7.OK.. LR7CD... -1. MR7BT... -.059 - RR7.OK.. MR7DF... .2632 MR7GS... .52842 - RR7.OK.. MR7JF... .05025 MR7LR... .02109 - RR7.OK.. MR7NA... .01348 MR7OK... -1. - RR7.OK.. MR7OT... .07576 MR7RF... .05576 - RR7.OK.. MR7SG... .035 - RR7.SO.. HOLLY 2.998 LR7BC... -1. - RR7.SO.. LR7CD... -1. MR7BT... -.10194 - RR7.SO.. MR7DF... .27757 MR7GS... .5785 - RR7.SO.. MR7JF... .05084 MR7LR... .02309 - RR7.SO.. MR7NA... .00181 MR7OT... .04679 - RR7.SO.. MR7RF... .02936 MR7SG... .035 - RR7.SO.. MR7SO... -1. - RR7.SY.. HOLLY 2.998 LR7BC... -1. - RR7.SY.. LR7CD... -1. MR7BT... -.10194 - RR7.SY.. MR7DF... .27757 MR7GS... .5785 - RR7.SY.. MR7JF... .05084 MR7LR... .02309 - RR7.SY.. MR7NA... .00181 MR7OT... .04679 - RR7.SY.. MR7RF... .02936 MR7SG... .035 - RR7.SY.. MR7SY... -1. - RR7.TG.. HOLLY 3.048 LR7BC... -1. - RR7.TG.. LR7CD... -1. MR7BT... -.01097 - RR7.TG.. MR7DF... .32402 MR7GS... .4593 - RR7.TG.. MR7JF... .05963 MR7LR... .01833 - RR7.TG.. MR7NA... .00736 MR7OT... .08116 - RR7.TG.. MR7RF... .05817 MR7SG... .035 - RR7.TG.. MR7TG... -1. - RR7.WM.. HOLLY 3.395 LR7BC... -1. - RR7.WM.. LR7CD... -1. MR7BT... -.07556 - RR7.WM.. MR7DF... .1984 MR7GS... .56753 - RR7.WM.. MR7JF... .03775 MR7LR... .02265 - RR7.WM.. MR7NA... .01911 MR7OT... .09406 - RR7.WM.. MR7RF... .06846 MR7SG... .035 - RR7.WM.. MR7WM... -1. - RR7.WT.. HOLLY 3.469 LR7BC... -1. - RR7.WT.. LR7CD... -1. MR7BT... -.07656 - RR7.WT.. MR7DF... .24033 MR7GS... .55137 - RR7.WT.. MR7JF... .04779 MR7LR... .02201 - RR7.WT.. MR7NA... .01759 MR7OT... .07483 - RR7.WT.. MR7RF... .05404 MR7SG... .035 - RR7.WT.. MR7WT... -1. - RR7BT... MR7BT... 1. - RR7BU... MR7BU... -1. MR7GS... .15285 - RR7BU... MR7LG... .37 MR7NA... .32864 - RR7GL... MR7GL... -1. MR7NA... .88033 - RR7LR... MR7LG... 1. MR7LR... -1. - RR7NC... LR7BC... 1. LR7BN... -1. - RR7NC... MR7DF... -.0016 MR7OT... -.012 - RR7NC... MR7RF... -.0248 MR7SG... -.0312 - RR7PC... LR7BC... 1. MR7DF... -.0018 - RR7PC... MR7OT... -.01349 MR7RF... -.0279 - RR7PC... MR7SG... -.03509 - RR7PG... LR7BC... 1. MR7DF... -.0018 - RR7PG... MR7DG... -.15169 MR7OT... -.01349 - RR7PG... MR7RF... -.003 MR7SG... -.03509 - RS1SO..N HOLLY 8.4027 LS1SO..N -1. - RS1SO..N MS1SO... 1. - RUAAW1.E HOLLY 4.5545 LUAAW..E -1. - RUAAW1.E LUATD... -1. MUACA... -.34209 - RUAAW1.E MUAE1... .715 - RUAAW1.N HOLLY 4.1827 LUAAW..N -1. - RUAAW1.N LUATD... -1. MUACA... -.31266 - RUAAW1.N MUAE1... .715 - RUAAW2.E HOLLY 3.4819 LUAAW..E -1. - RUAAW2.E LUATD... -1. MUACA... -.21006 - RUAAW2.E MUAE2... .419 - RUAAW2.N HOLLY 3.264 LUAAW..N -1. - RUAAW2.N LUATD... -1. MUACA... -.21248 - RUAAW2.N MUAE2... .419 - RUAAW3.E HOLLY 10.514 LUAAW..E -1. - RUAAW3.E LUATD... -1. MUACA... -.18207 - RUAAW3.E MUAE3... .296 - RUAAW3.N HOLLY 10.36 LUAAW..N -1. - RUAAW3.N LUATD... -1. MUACA... -.1501 - RUAAW3.N MUAE3... .296 - RUAAW4.E HOLLY .3029 LUAAW..E -1. - RUAAW4.E LUATD... -1. MUACA... -.01964 - RUAAW4.E MUAE4... .026 - RUABR1.N HOLLY 14.118 LUABR..N -1. - RUABR1.N LUATD... -1. MUAE1... .7 - RUADC3.E HOLLY .63936 LUADC..E -1. - RUADC3.E LUATD... -1. MUADF... -.53864 - RUADC3.E MUAE3... .296 - RUADC3.N HOLLY .63936 LUADC..N -1. - RUADC3.N LUATD... -1. MUADF... -.48275 - RUADC3.N MUAE3... .296 - RUADT1.E HOLLY .43512 LUADT..E -1. - RUADT1.E LUATD... -1. MUADF... -.6606 - RUADT1.E MUAE1... .296 - RUADT1.N HOLLY .43512 LUADT..N -1. - RUADT1.N LUATD... -1. MUADF... -.6606 - RUADT1.N MUAE1... .296 - RUADT2.E HOLLY .43512 LUADT..E -1. - RUADT2.E LUATD... -1. MUADF... -.6606 - RUADT2.E MUAE2... .296 - RUADT2.N HOLLY .43512 LUADT..N -1. - RUADT2.N LUATD... -1. MUADF... -.6606 - RUADT2.N MUAE2... .296 - RUADT3.E HOLLY .43512 LUADT..E -1. - RUADT3.E LUATD... -1. MUADF... -.6606 - RUADT3.E MUAE3... .296 - RUADT3.N HOLLY .43512 LUADT..N -1. - RUADT3.N LUATD... -1. MUADF... -.6606 - RUADT3.N MUAE3... .296 - RUADT4.E HOLLY .04082 LUADT..E -1. - RUADT4.E LUATD... -1. MUADF... -.05803 - RUADT4.E MUAE4... .026 - RUADT4.N HOLLY .04082 LUADT..N -1. - RUADT4.N LUATD... -1. MUADF... -.05803 - RUADT4.N MUAE4... .026 - RUAGC1.E HOLLY 1.0296 LUAGC..E -1. - RUAGC1.E LUATD... -1. MUAE1... .715 - RUAGC1.E MUANG... -6.9283 - RUAGC1.N HOLLY 1.0296 LUAGC..N -1. - RUAGC1.N LUATD... -1. MUAE1... .715 - RUAGC1.N MUANG... -5.4734 - RUAGC2.E HOLLY .74163 LUAGC..E -1. - RUAGC2.E LUATD... -1. MUAE2... .419 - RUAGC2.E MUANG... -4.3037 - RUAGC2.N HOLLY .74163 LUAGC..N -1. - RUAGC2.N LUATD... -1. MUAE2... .419 - RUAGC2.N MUANG... -3.4917 - RUAGC3.E HOLLY .65416 LUAGC..E -1. - RUAGC3.E LUATD... -1. MUAE3... .296 - RUAGC3.E MUANG... -3.0403 - RUAGC3.N HOLLY .65416 LUAGC..N -1. - RUAGC3.N LUATD... -1. MUAE3... .296 - RUAGC3.N MUANG... -2.7248 - RUAGS1.E HOLLY .5434 LUAGS..E -1. - RUAGS1.E LUATD... -1. MUAE1... .715 - RUAGS1.E MUANG... -7.6904 - RUAGS2.E HOLLY .40643 LUAGS..E -1. - RUAGS2.E LUATD... -1. MUAE2... .419 - RUAGS2.E MUANG... -4.9939 - RUAGS3.E HOLLY .3996 LUAGS..E -1. - RUAGS3.E LUATD... -1. MUAE3... .296 - RUAGS3.E MUANG... -3.5279 - RUAGS4.E HOLLY .10322 LUAGS..E -1. - RUAGS4.E LUATD... -1. MUAE4... .026 - RUAGS4.E MUANG... -.42074 - RUAGT1.E HOLLY .43512 LUADT..E -1. - RUAGT1.E LUATD... -1. MUADF... -.16515 - RUAGT1.E MUAE1... .296 MUANG... -2.7965 - RUAGT1.N HOLLY .43512 LUADT..N -1. - RUAGT1.N LUATD... -1. MUADF... -.16515 - RUAGT1.N MUAE1... .296 MUANG... -2.7965 - RUAGT2.E HOLLY .43512 LUADT..E -1. - RUAGT2.E LUATD... -1. MUADF... -.16515 - RUAGT2.E MUAE2... .296 MUANG... -2.7965 - RUAGT2.N HOLLY .43512 LUADT..N -1. - RUAGT2.N LUATD... -1. MUADF... -.16515 - RUAGT2.N MUAE2... .296 MUANG... -2.7965 - RUAGT3.E HOLLY .43512 LUADT..E -1. - RUAGT3.E LUATD... -1. MUADF... -.16515 - RUAGT3.E MUAE3... .296 MUANG... -2.7965 - RUAGT3.N HOLLY .43512 LUADT..N -1. - RUAGT3.N LUATD... -1. MUADF... -.16515 - RUAGT3.N MUAE3... .296 MUANG... -2.7965 - RUAGT4.E HOLLY .04082 LUADT..E -1. - RUAGT4.E LUATD... -1. MUADF... -.01451 - RUAGT4.E MUAE4... .026 MUANG... -.24564 - RUAGT4.N HOLLY .04082 LUADT..N -1. - RUAGT4.N LUATD... -1. MUADF... -.01451 - RUAGT4.N MUAE4... .026 MUANG... -.24564 - RUAHH1.E HOLLY .238 HUAHH... -.85 - RUAHH1.E LUAHH..E -1. LUATD... -1. - RUAHH1.E MUAE1... .85 - RUAHH1.N HOLLY .238 HUAHH... -.85 - RUAHH1.N LUAHH..N -1. LUATD... -1. - RUAHH1.N MUAE1... .85 - RUAHH2.E HOLLY .24738 HUAHH... -.651 - RUAHH2.E LUAHH..E -1. LUATD... -1. - RUAHH2.E MUAE2... .651 - RUAHH2.N HOLLY .24738 HUAHH... -.651 - RUAHH2.N LUAHH..N -1. LUATD... -1. - RUAHH2.N MUAE2... .651 - RUAHH3.E HOLLY .17875 HUAHH... -.325 - RUAHH3.E LUAHH..E -1. LUATD... -1. - RUAHH3.E MUAE3... .325 - RUAHH3.N HOLLY .17875 HUAHH... -.325 - RUAHH3.N LUAHH..N -1. LUATD... -1. - RUAHH3.N MUAE3... .325 - RUAHH4.E HOLLY .154 HUAHH... -.087 - RUAHH4.E LUAHH..E -1. LUATD... -1. - RUAHH4.E MUAE4... .087 - RUAHH4.N HOLLY .154 HUAHH... -.087 - RUAHH4.N LUAHH..N -1. LUATD... -1. - RUAHH4.N MUAE4... .087 - RUAJU1.E HOLLY 2.5954 LUAJU..E -1. - RUAJU1.E LUATD... -1. MUACJ... -.33684 - RUAJU1.E MUAE1... .715 - RUAJU2.E HOLLY 2.3003 LUAJU..E -1. - RUAJU2.E LUATD... -1. MUACJ... -.19739 - RUAJU2.E MUAE2... .419 - RUAJU3.E HOLLY 2.5811 LUAJU..E -1. - RUAJU3.E LUATD... -1. MUACJ... -.16313 - RUAJU3.E MUAE3... .296 - RUAJU4.E HOLLY .82368 LUAJU..E -1. - RUAJU4.E LUATD... -1. MUACJ... -.01964 - RUAJU4.E MUAE4... .026 - RUAJW1.N HOLLY 3.4677 LUAJW..N -1. - RUAJW1.N LUATD... -1. MUACJ... -.30643 - RUAJW1.N MUAE1... .715 - RUAJW2.N HOLLY 2.845 LUAJW..N -1. - RUAJW2.N LUATD... -1. MUACJ... -.20823 - RUAJW2.N MUAE2... .419 - RUAJW3.N HOLLY 10.064 LUAJW..N -1. - RUAJW3.N LUATD... -1. MUACJ... -.1471 - RUAJW3.N MUAE3... .296 - RUAKU1.E HOLLY 2.5954 LUAKU..E -1. - RUAKU1.E LUATD... -1. MUACK... -.37815 - RUAKU1.E MUAE1... .715 - RUAKU2.E HOLLY 2.3003 LUAKU..E -1. - RUAKU2.E LUATD... -1. MUACK... -.22347 - RUAKU2.E MUAE2... .419 - RUAKU3.E HOLLY 2.5811 LUAKU..E -1. - RUAKU3.E LUATD... -1. MUACK... -.17102 - RUAKU3.E MUAE3... .296 - RUAKU4.E HOLLY .82368 LUAKU..E -1. - RUAKU4.E LUATD... -1. MUACK... -.01964 - RUAKU4.E MUAE4... .026 - RUAKW1.N HOLLY 3.5321 LUAKW..N -1. - RUAKW1.N LUATD... -1. MUACK... -.32013 - RUAKW1.N MUAE1... .715 - RUAKW2.N HOLLY 2.8827 LUAKW..N -1. - RUAKW2.N LUATD... -1. MUACK... -.21632 - RUAKW2.N MUAE2... .419 - RUAKW3.N HOLLY 10.091 LUAKW..N -1. - RUAKW3.N LUATD... -1. MUACK... -.15281 - RUAKW3.N MUAE3... .296 - RUALW1.N HOLLY 3.4105 LUALW..N -1. - RUALW1.N LUATD... -1. MUACL... -.30643 - RUALW1.N MUAE1... .715 - RUALW2.N HOLLY 2.8115 LUALW..N -1. - RUALW2.N LUATD... -1. MUACL... -.20823 - RUALW2.N MUAE2... .419 - RUALW3.N HOLLY 10.04 LUALW..N -1. - RUALW3.N LUATD... -1. MUACL... -.1471 - RUALW3.N MUAE3... .296 - RUAMDM.C HOLLY 15.15 LUAMDM.C -1. - RUAMDM.C MUADF... 1. MUAMN... -2.4372 - RUAMNM.C HOLLY 15.15 LUAMNM.C -1. - RUAMNM.C MUAMN... -.4318 MUANG... 1. - RUANMG.C DDANGIN. -3.5791 HOLLY .27 - RUANMG.C LUANMG.C -1. MUAMN... .85 - RUANN1.E HOLLY 1.3942 LUANN..E -1. - RUANN1.E LUATD... -1. MUAE1... .715 - RUANN1.E MUAUF... -.715 - RUANN1.N HOLLY 1.3942 LUANN..N -1. - RUANN1.N LUATD... -1. MUAE1... .715 - RUANN1.N MUAUF... -.715 - RUAPU1.N HOLLY 2.5954 LUAPU..N -1. - RUAPU1.N LUATD... -1. MUACP... -.31142 - RUAPU1.N MUAE1... .715 - RUAPU2.N HOLLY 2.3003 LUAPU..N -1. - RUAPU2.N LUATD... -1. MUACP... -.21043 - RUAPU2.N MUAE2... .419 - RUAPU3.N HOLLY 2.5811 LUAPU..N -1. - RUAPU3.N LUATD... -1. MUACP... -.14866 - RUAPU3.N MUAE3... .296 - RUAPW1.N HOLLY 3.4391 LUAPW..N -1. - RUAPW1.N LUATD... -1. MUACP... -.31946 - RUAPW1.N MUAE1... .715 - RUAPW2.N HOLLY 2.8282 LUAPW..N -1. - RUAPW2.N LUATD... -1. MUACP... -.21587 - RUAPW2.N MUAE2... .419 - RUAPW3.N HOLLY 10.052 LUAPW..N -1. - RUAPW3.N LUATD... -1. MUACP... -.1525 - RUAPW3.N MUAE3... .296 - RUAQIA.C HOLLY .56 LUAQIA.C -1. - RUAQIA.C MUACQ... -.04873 MUAIG... .85 - RUAQIC.B HOLLY .76 MUACQ... -.05198 - RUAQIC.B MUAIG... .85 - RUAQIC.C HOLLY .76 LUAQIC.C -1. - RUAQIC.C MUACQ... -.05198 MUAIG... .85 - RUAQMG.C HOLLY 2.65 LUAQMG.C -1. - RUAQMG.C MUACQ... -.15048 MUAMN... .85 - RUARS1.E HOLLY .6006 LUARS..E -1. - RUARS1.E LUATD... -1. MUAE1... .715 - RUARS1.E MUARF... -1.2282 - RUARS2.E HOLLY .45252 LUARS..E -1. - RUARS2.E LUATD... -1. MUAE2... .419 - RUARS2.E MUARF... -.75976 - RUARS3.E HOLLY .444 LUARS..E -1. - RUARS3.E LUATD... -1. MUAE3... .296 - RUARS3.E MUARF... -.61676 - RUARS4.E HOLLY .11518 LUARS..E -1. - RUARS4.E LUATD... -1. MUAE4... .026 - RUARS4.E MUARF... -.06286 - RUASH4.E HOLLY .38025 LUASH..E -1. - RUASH4.E LUATD... -.51724 MUAE4... .045 - RUASH4.E MUAUF... -.063 - RUASH4.N HOLLY .38025 LUASH..N -1. - RUASH4.N LUATD... .955 MUAE4... .045 - RUASH4.N MUAUF... -.063 - RUAWR1.N HOLLY .76471 LUATD... -1. - RUAWR1.N LUAWR..N -1. MUAE1... .35 - RU1AU1.E HOLLY 2.4031 LU1AU..E -1. - RU1AU1.E LU1TD... -1. MU1CA... -.30893 - RU1AU1.E MU1E1... .662 - RU1AU2.E HOLLY 2.2783 LU1AU..E -1. - RU1AU2.E LU1TD... -1. MU1CA... -.20289 - RU1AU2.E MU1E2... .415 - RU1AU3.E HOLLY 2.2672 LU1AU..E -1. - RU1AU3.E LU1TD... -1. MU1CA... -.156 - RU1AU3.E MU1E3... .26 - RU1AU4.E HOLLY 1.9325 LU1AU..E -1. - RU1AU4.E LU1TD... -1. MU1CA... -.04609 - RU1AU4.E MU1E4... .061 - RU1AW1.E HOLLY 3.8264 LU1AW..E -1. - RU1AW1.E LU1TD... -1. MU1CA... -.32556 - RU1AW1.E MU1E1... .662 - RU1AW1.N HOLLY 4.0316 LU1AW..N -1. - RU1AW1.N LU1TD... -1. MU1CA... -.28948 - RU1AW1.N MU1E1... .662 - RU1AW2.E HOLLY 3.2038 LU1AW..E -1. - RU1AW2.E LU1TD... -1. MU1CA... -.21377 - RU1AW2.E MU1E2... .415 - RU1AW2.N HOLLY 3.3324 LU1AW..N -1. - RU1AW2.N LU1TD... -1. MU1CA... -.21045 - RU1AW2.N MU1E2... .415 - RU1AW3.E HOLLY 9.0818 LU1AW..E -1. - RU1AW3.E LU1TD... -1. MU1CA... -.16443 - RU1AW3.E MU1E3... .26 - RU1AW3.N HOLLY 9.1624 LU1AW..N -1. - RU1AW3.N LU1TD... -1. MU1CA... -.13185 - RU1AW3.N MU1E3... .26 - RU1AW4.E HOLLY .67466 LU1AW..E -1. - RU1AW4.E LU1TD... -1. MU1CA... -.04609 - RU1AW4.E MU1E4... .061 - RU1BR1.N HOLLY 14.118 LU1BR..N -1. - RU1BR1.N LU1TD... -1. MU1E1... .7 - RU1DC3.E HOLLY .5616 LU1DC..E -1. - RU1DC3.E LU1TD... -1. MU1DF... -.47313 - RU1DC3.E MU1E3... .26 - RU1DC3.N HOLLY .5616 LU1DC..N -1. - RU1DC3.N LU1TD... -1. MU1DF... -.42403 - RU1DC3.N MU1E3... .26 - RU1DT1.E HOLLY .3822 LU1DT..E -1. - RU1DT1.E LU1TD... -1. MU1DF... -.81682 - RU1DT1.E MU1E1... .26 - RU1DT1.N HOLLY .3822 LU1DT..N -1. - RU1DT1.N LU1TD... -1. MU1DF... -.81682 - RU1DT1.N MU1E1... .26 - RU1DT2.E HOLLY .3822 LU1DT..E -1. - RU1DT2.E LU1TD... -1. MU1DF... -.81682 - RU1DT2.E MU1E2... .26 - RU1DT2.N HOLLY .3822 LU1DT..N -1. - RU1DT2.N LU1TD... -1. MU1DF... -.81682 - RU1DT2.N MU1E2... .26 - RU1DT3.E HOLLY .3822 LU1DT..E -1. - RU1DT3.E LU1TD... -1. MU1DF... -.81682 - RU1DT3.E MU1E3... .26 - RU1DT3.N HOLLY .3822 LU1DT..N -1. - RU1DT3.N LU1TD... -1. MU1DF... -.81682 - RU1DT3.N MU1E3... .26 - RU1DT4.E HOLLY .09577 LU1DT..E -1. - RU1DT4.E LU1TD... -1. MU1DF... -.19164 - RU1DT4.E MU1E4... .061 - RU1DT4.N HOLLY .09577 LU1DT..N -1. - RU1DT4.N LU1TD... -1. MU1DF... -.19164 - RU1DT4.N MU1E4... .061 - RU1GC1.E HOLLY .95328 LU1GC..E -1. - RU1GC1.E LU1TD... -1. MU1E1... .662 - RU1GC1.E MU1NG... -6.4147 - RU1GC1.N HOLLY .95328 LU1GC..N -1. - RU1GC1.N LU1TD... -1. MU1E1... .662 - RU1GC1.N MU1NG... -5.0676 - RU1GC2.E HOLLY .73455 LU1GC..E -1. - RU1GC2.E LU1TD... -1. MU1E2... .415 - RU1GC2.E MU1NG... -4.2626 - RU1GC2.N HOLLY .73455 LU1GC..N -1. - RU1GC2.N LU1TD... -1. MU1E2... .415 - RU1GC2.N MU1NG... -3.4583 - RU1GC3.E HOLLY .5746 LU1GC..E -1. - RU1GC3.E LU1TD... -1. MU1E3... .26 - RU1GC3.E MU1NG... -2.6705 - RU1GC3.N HOLLY .5746 LU1GC..N -1. - RU1GC3.N LU1TD... -1. MU1E3... .26 - RU1GC3.N MU1NG... -2.3934 - RU1GS1.E HOLLY .50312 LU1GS..E -1. - RU1GS1.E LU1TD... -1. MU1E1... .662 - RU1GS1.E MU1NG... -7.1203 - RU1GS2.E HOLLY .40255 LU1GS..E -1. - RU1GS2.E LU1TD... -1. MU1E2... .415 - RU1GS2.E MU1NG... -4.9462 - RU1GS3.E HOLLY .351 LU1GS..E -1. - RU1GS3.E LU1TD... -1. MU1E3... .26 - RU1GS3.E MU1NG... -3.4012 - RU1GS4.E HOLLY .24217 LU1GS..E -1. - RU1GS4.E LU1TD... -1. MU1E4... .061 - RU1GS4.E MU1NG... -.98711 - RU1GT1.E HOLLY .3822 LU1DT..E -1. - RU1GT1.E LU1TD... -1. MU1DF... -.68613 - RU1GT1.E MU1E1... .26 MU1NG... -.73767 - RU1GT1.N HOLLY .3822 LU1DT..N -1. - RU1GT1.N LU1TD... -1. MU1DF... -.68613 - RU1GT1.N MU1E1... .26 MU1NG... -.73767 - RU1GT2.E HOLLY .3822 LU1DT..E -1. - RU1GT2.E LU1TD... -1. MU1DF... -.68613 - RU1GT2.E MU1E2... .26 MU1NG... -.73767 - RU1GT2.N HOLLY .3822 LU1DT..N -1. - RU1GT2.N LU1TD... -1. MU1DF... -.68613 - RU1GT2.N MU1E2... .26 MU1NG... -.73767 - RU1GT3.E HOLLY .3822 LU1DT..E -1. - RU1GT3.E LU1TD... -1. MU1DF... -.68613 - RU1GT3.E MU1E3... .26 MU1NG... -.73767 - RU1GT3.N HOLLY .3822 LU1DT..N -1. - RU1GT3.N LU1TD... -1. MU1DF... -.68613 - RU1GT3.N MU1E3... .26 MU1NG... -.73767 - RU1GT4.E HOLLY .09577 LU1DT..E -1. - RU1GT4.E LU1TD... -1. MU1DF... -.16098 - RU1GT4.E MU1E4... .061 MU1NG... -.17307 - RU1GT4.N HOLLY .09577 LU1DT..N -1. - RU1GT4.N LU1TD... -1. MU1DF... -.16098 - RU1GT4.N MU1E4... .061 MU1NG... -.17307 - RU1HH1.E HOLLY .238 HU1HH... -.85 - RU1HH1.E LU1HH..E -1. LU1TD... -1. - RU1HH1.E MU1E1... .85 - RU1HH1.N HOLLY .238 HU1HH... -.85 - RU1HH1.N LU1HH..N -1. LU1TD... -1. - RU1HH1.N MU1E1... .85 - RU1HH2.E HOLLY .24738 HU1HH... -.651 - RU1HH2.E LU1HH..E -1. LU1TD... -1. - RU1HH2.E MU1E2... .651 - RU1HH2.N HOLLY .24738 HU1HH... -.651 - RU1HH2.N LU1HH..N -1. LU1TD... -1. - RU1HH2.N MU1E2... .651 - RU1HH3.E HOLLY .17875 HU1HH... -.325 - RU1HH3.E LU1HH..E -1. LU1TD... -1. - RU1HH3.E MU1E3... .325 - RU1HH3.N HOLLY .17875 HU1HH... -.325 - RU1HH3.N LU1HH..N -1. LU1TD... -1. - RU1HH3.N MU1E3... .325 - RU1HH4.E HOLLY .154 HU1HH... -.087 - RU1HH4.E LU1HH..E -1. LU1TD... -1. - RU1HH4.E MU1E4... .087 - RU1HH4.N HOLLY .154 HU1HH... -.087 - RU1HH4.N LU1HH..N -1. LU1TD... -1. - RU1HH4.N MU1E4... .087 - RU1JW1.N HOLLY 3.2438 LU1JW..N -1. - RU1JW1.N LU1TD... -1. MU1CJ... -.28384 - RU1JW1.N MU1E1... .662 - RU1JW2.N HOLLY 2.8386 LU1JW..N -1. - RU1JW2.N LU1TD... -1. MU1CJ... -.20632 - RU1JW2.N MU1E2... .415 - RU1JW3.N HOLLY 8.853 LU1JW..N -1. - RU1JW3.N LU1TD... -1. MU1CJ... -.12926 - RU1JW3.N MU1E3... .26 - RU1KW1.N HOLLY 3.2703 LU1KW..N -1. - RU1KW1.N LU1TD... -1. MU1CK... -.2964 - RU1KW1.N MU1E1... .662 - RU1KW2.N HOLLY 2.8552 LU1KW..N -1. - RU1KW2.N LU1TD... -1. MU1CK... -.21425 - RU1KW2.N MU1E2... .415 - RU1KW3.N HOLLY 8.8634 LU1KW..N -1. - RU1KW3.N LU1TD... -1. MU1CK... -.13423 - RU1KW3.N MU1E3... .26 - RU1LU1.E HOLLY 2.4031 LU1LU..E -1. - RU1LU1.E LU1TD... -1. MU1CL... -.30305 - RU1LU1.E MU1E1... .662 - RU1LU2.E HOLLY 2.2783 LU1LU..E -1. - RU1LU2.E LU1TD... -1. MU1CL... -.20104 - RU1LU2.E MU1E2... .415 - RU1LU3.E HOLLY 2.2672 LU1LU..E -1. - RU1LU3.E LU1TD... -1. MU1CL... -.14098 - RU1LU3.E MU1E3... .26 - RU1LU4.E HOLLY 1.9325 LU1LU..E -1. - RU1LU4.E LU1TD... -1. MU1CL... -.04609 - RU1LU4.E MU1E4... .061 - RU1LW1.E HOLLY 2.4031 LU1LW..E -1. - RU1LW1.E LU1TD... -1. MU1CL... -.30305 - RU1LW1.E MU1E1... .662 - RU1LW1.N HOLLY 3.1908 LU1LW..N -1. - RU1LW1.N LU1TD... -1. MU1CL... -.28372 - RU1LW1.N MU1E1... .662 - RU1LW2.E HOLLY 2.2783 LU1LW..E -1. - RU1LW2.E LU1TD... -1. MU1CL... -.20104 - RU1LW2.E MU1E2... .415 - RU1LW2.N HOLLY 2.8054 LU1LW..N -1. - RU1LW2.N LU1TD... -1. MU1CL... -.20625 - RU1LW2.N MU1E2... .415 - RU1LW3.E HOLLY 8.2368 LU1LW..E -1. - RU1LW3.E LU1TD... -1. MU1CL... -.14098 - RU1LW3.E MU1E3... .26 - RU1LW3.N HOLLY 8.8322 LU1LW..N -1. - RU1LW3.N LU1TD... -1. MU1CL... -.12921 - RU1LW3.N MU1E3... .26 - RU1LW4.E HOLLY .53192 LU1LW..E -1. - RU1LW4.E LU1TD... -1. MU1CL... -.04609 - RU1LW4.E MU1E4... .061 - RU1NN1.E HOLLY 1.2909 LU1NN..E -1. - RU1NN1.E LU1TD... -1. MU1E1... .662 - RU1NN1.E MU1UF... -.662 - RU1NN1.N HOLLY 1.2909 LU1NN..N -1. - RU1NN1.N LU1TD... -1. MU1E1... .662 - RU1NN1.N MU1UF... -.662 - RU1PW1.N HOLLY 3.1908 LU1PW..N -1. - RU1PW1.N LU1TD... -1. MU1CP... -.29578 - RU1PW1.N MU1E1... .662 - RU1PW2.N HOLLY 2.8054 LU1PW..N -1. - RU1PW2.N LU1TD... -1. MU1CP... -.21381 - RU1PW2.N MU1E2... .415 - RU1PW3.N HOLLY 8.8322 LU1PW..N -1. - RU1PW3.N LU1TD... -1. MU1CP... -.13395 - RU1PW3.N MU1E3... .26 - RU1QIA.C HOLLY .56 LU1QIA.C -1. - RU1QIA.C MU1CQ... -.04873 MU1IG... .85 - RU1QIC.B HOLLY .76 MU1CQ... -.05198 - RU1QIC.B MU1IG... .85 - RU1QIC.C HOLLY .76 LU1QIC.C -1. - RU1QIC.C MU1CQ... -.05198 MU1IG... .85 - RU1RS1.E HOLLY .55608 LU1RS..E -1. - RU1RS1.E LU1TD... -1. MU1E1... .662 - RU1RS1.E MU1RF... -1.0214 - RU1RS2.E HOLLY .4482 LU1RS..E -1. - RU1RS2.E LU1TD... -1. MU1E2... .415 - RU1RS2.E MU1RF... -.7129 - RU1RS3.E HOLLY .39 LU1RS..E -1. - RU1RS3.E LU1TD... -1. MU1E3... .26 - RU1RS3.E MU1RF... -.44664 - RU1RS4.E HOLLY .27023 LU1RS..E -1. - RU1RS4.E LU1TD... -1. MU1E4... .061 - RU1RS4.E MU1RF... -.14748 - RU1SH3.E HOLLY .3132 LU1SH..E -1. - RU1SH3.E LU1TD... -.36923 MU1E3... .12 - RU1SH3.E MU1UF... -.168 - RU1SH4.E HOLLY .73515 LU1SH..E -1. - RU1SH4.E LU1TD... -1. MU1E4... .087 - RU1SH4.E MU1UF... -.1218 - RU1WR1.N HOLLY .76471 LU1TD... -1. - RU1WR1.N LU1WR..N -1. MU1E1... .35 - RU2AU1.E HOLLY 2.5011 LU2AU..E -1. - RU2AU1.E LU2TD... -1. MU2CA... -.30928 - RU2AU1.E MU2E1... .689 - RU2AU2.E HOLLY 2.3442 LU2AU..E -1. - RU2AU2.E LU2TD... -1. MU2CA... -.20875 - RU2AU2.E MU2E2... .427 - RU2AU3.E HOLLY 2.2759 LU2AU..E -1. - RU2AU3.E LU2TD... -1. MU2CA... -.1566 - RU2AU3.E MU2E3... .261 - RU2AU4.E HOLLY 2.1859 LU2AU..E -1. - RU2AU4.E LU2TD... -1. MU2CA... -.05213 - RU2AU4.E MU2E4... .069 - RU2AW1.E HOLLY 3.9824 LU2AW..E -1. - RU2AW1.E LU2TD... -1. MU2CA... -.32597 - RU2AW1.E MU2E1... .689 - RU2AW1.N HOLLY 4.196 LU2AW..N -1. - RU2AW1.N LU2TD... -1. MU2CA... -.30129 - RU2AW1.N MU2E1... .689 - RU2AW2.E HOLLY 3.2964 LU2AW..E -1. - RU2AW2.E LU2TD... -1. MU2CA... -.21995 - RU2AW2.E MU2E2... .427 - RU2AW2.N HOLLY 3.4288 LU2AW..N -1. - RU2AW2.N LU2TD... -1. MU2CA... -.21654 - RU2AW2.N MU2E2... .427 - RU2AW3.E HOLLY 9.1167 LU2AW..E -1. - RU2AW3.E LU2TD... -1. MU2CA... -.16507 - RU2AW3.E MU2E3... .261 - RU2AW3.N HOLLY 9.1976 LU2AW..N -1. - RU2AW3.N LU2TD... -1. MU2CA... -.13236 - RU2AW3.N MU2E3... .261 - RU2AW4.E HOLLY .76314 LU2AW..E -1. - RU2AW4.E LU2TD... -1. MU2CA... -.05213 - RU2AW4.E MU2E4... .069 - RU2DC3.E HOLLY .56376 LU2DC..E -1. - RU2DC3.E LU2TD... -1. MU2DF... -.47495 - RU2DC3.E MU2E3... .261 - RU2DC3.N HOLLY .56376 LU2DC..N -1. - RU2DC3.N LU2TD... -1. MU2DF... -.42566 - RU2DC3.N MU2E3... .261 - RU2DT1.E HOLLY .38367 LU2DT..E -1. - RU2DT1.E LU2TD... -1. MU2DF... -.74827 - RU2DT1.E MU2E1... .261 - RU2DT1.N HOLLY .38367 LU2DT..N -1. - RU2DT1.N LU2TD... -1. MU2DF... -.74827 - RU2DT1.N MU2E1... .261 - RU2DT2.E HOLLY .38367 LU2DT..E -1. - RU2DT2.E LU2TD... -1. MU2DF... -.74827 - RU2DT2.E MU2E2... .261 - RU2DT2.N HOLLY .38367 LU2DT..N -1. - RU2DT2.N LU2TD... -1. MU2DF... -.74827 - RU2DT2.N MU2E2... .261 - RU2DT3.E HOLLY .38367 LU2DT..E -1. - RU2DT3.E LU2TD... -1. MU2DF... -.74827 - RU2DT3.E MU2E3... .261 - RU2DT3.N HOLLY .38367 LU2DT..N -1. - RU2DT3.N LU2TD... -1. MU2DF... -.74827 - RU2DT3.N MU2E3... .261 - RU2DT4.E HOLLY .10833 LU2DT..E -1. - RU2DT4.E LU2TD... -1. MU2DF... -.19782 - RU2DT4.E MU2E4... .069 - RU2DT4.N HOLLY .10833 LU2DT..N -1. - RU2DT4.N LU2TD... -1. MU2DF... -.19782 - RU2DT4.N MU2E4... .069 - RU2GC1.E HOLLY .99216 LU2GC..E -1. - RU2GC1.E LU2TD... -1. MU2E1... .689 - RU2GC1.E MU2NG... -6.6764 - RU2GC2.E HOLLY .75579 LU2GC..E -1. - RU2GC2.E LU2TD... -1. MU2E2... .427 - RU2GC2.E MU2NG... -4.3859 - RU2GC3.E HOLLY .57681 LU2GC..E -1. - RU2GC3.E LU2TD... -1. MU2E3... .261 - RU2GC3.E MU2NG... -2.6808 - RU2GS1.E HOLLY .52364 LU2GS..E -1. - RU2GS1.E LU2TD... -1. MU2E1... .689 - RU2GS1.E MU2NG... -7.4108 - RU2GS1.N HOLLY .52364 LU2GS..N -1. - RU2GS1.N LU2TD... -1. MU2E1... .689 - RU2GS1.N MU2NG... -6.4627 - RU2GS2.E HOLLY .41419 LU2GS..E -1. - RU2GS2.E LU2TD... -1. MU2E2... .427 - RU2GS2.E MU2NG... -5.0892 - RU2GS2.N HOLLY .41419 LU2GS..N -1. - RU2GS2.N LU2TD... -1. MU2E2... .427 - RU2GS2.N MU2NG... -4.0052 - RU2GS3.E HOLLY .35235 LU2GS..E -1. - RU2GS3.E LU2TD... -1. MU2E3... .261 - RU2GS3.E MU2NG... -3.6671 - RU2GS3.N HOLLY .35235 LU2GS..N -1. - RU2GS3.N LU2TD... -1. MU2E3... .261 - RU2GS3.N MU2NG... -2.4481 - RU2GS4.E HOLLY .27393 LU2GS..E -1. - RU2GS4.E LU2TD... -1. MU2E4... .069 - RU2GS4.E MU2NG... -1.1166 - RU2GT1.E HOLLY .38367 LU2DT..E -1. - RU2GT1.E LU2TD... -1. MU2DF... -.51631 - RU2GT1.E MU2E1... .261 MU2NG... -1.3093 - RU2GT1.N HOLLY .38367 LU2DT..N -1. - RU2GT1.N LU2TD... -1. MU2DF... -.51631 - RU2GT1.N MU2E1... .261 MU2NG... -1.3093 - RU2GT2.E HOLLY .38367 LU2DT..E -1. - RU2GT2.E LU2TD... -1. MU2DF... -.51631 - RU2GT2.E MU2E2... .261 MU2NG... -1.3093 - RU2GT2.N HOLLY .38367 LU2DT..N -1. - RU2GT2.N LU2TD... -1. MU2DF... -.51631 - RU2GT2.N MU2E2... .261 MU2NG... -1.3093 - RU2GT3.E HOLLY .38367 LU2DT..E -1. - RU2GT3.E LU2TD... -1. MU2DF... -.51631 - RU2GT3.E MU2E3... .261 MU2NG... -1.3093 - RU2GT3.N HOLLY .38367 LU2DT..N -1. - RU2GT3.N LU2TD... -1. MU2DF... -.51631 - RU2GT3.N MU2E3... .261 MU2NG... -1.3093 - RU2GT4.E HOLLY .10833 LU2DT..E -1. - RU2GT4.E LU2TD... -1. MU2DF... -.13649 - RU2GT4.E MU2E4... .069 MU2NG... -.34614 - RU2GT4.N HOLLY .10833 LU2DT..N -1. - RU2GT4.N LU2TD... -1. MU2DF... -.13649 - RU2GT4.N MU2E4... .069 MU2NG... -.34614 - RU2HH1.E HOLLY .238 HU2HH... -.85 - RU2HH1.E LU2HH..E -1. LU2TD... -1. - RU2HH1.E MU2E1... .85 - RU2HH1.N HOLLY .238 HU2HH... -.85 - RU2HH1.N LU2HH..N -1. LU2TD... -1. - RU2HH1.N MU2E1... .85 - RU2HH2.E HOLLY .24738 HU2HH... -.651 - RU2HH2.E LU2HH..E -1. LU2TD... -1. - RU2HH2.E MU2E2... .651 - RU2HH2.N HOLLY .24738 HU2HH... -.651 - RU2HH2.N LU2HH..N -1. LU2TD... -1. - RU2HH2.N MU2E2... .651 - RU2HH3.E HOLLY .17875 HU2HH... -.325 - RU2HH3.E LU2HH..E -1. LU2TD... -1. - RU2HH3.E MU2E3... .325 - RU2HH3.N HOLLY .17875 HU2HH... -.325 - RU2HH3.N LU2HH..N -1. LU2TD... -1. - RU2HH3.N MU2E3... .325 - RU2HH4.E HOLLY .154 HU2HH... -.087 - RU2HH4.E LU2HH..E -1. LU2TD... -1. - RU2HH4.E MU2E4... .087 - RU2HH4.N HOLLY .154 HU2HH... -.087 - RU2HH4.N LU2HH..N -1. LU2TD... -1. - RU2HH4.N MU2E4... .087 - RU2JU1.E HOLLY 2.5011 LU2JU..E -1. - RU2JU1.E LU2TD... -1. MU2CJ... -.36134 - RU2JU1.E MU2E1... .689 - RU2JU2.E HOLLY 2.3442 LU2JU..E -1. - RU2JU2.E LU2TD... -1. MU2CJ... -.22394 - RU2JU2.E MU2E2... .427 - RU2JU3.E HOLLY 2.2759 LU2JU..E -1. - RU2JU3.E LU2TD... -1. MU2CJ... -.1682 - RU2JU3.E MU2E3... .261 - RU2JU4.E HOLLY 2.1859 LU2JU..E -1. - RU2JU4.E LU2TD... -1. MU2CJ... -.05213 - RU2JU4.E MU2E4... .069 - RU2JW1.E HOLLY 3.0316 LU2JW..E -1. - RU2JW1.E LU2TD... -1. MU2CJ... -.37696 - RU2JW1.E MU2E1... .689 - RU2JW1.N HOLLY 3.3761 LU2JW..N -1. - RU2JW1.N LU2TD... -1. MU2CJ... -.29541 - RU2JW1.N MU2E1... .689 - RU2JW2.E HOLLY 2.7072 LU2JW..E -1. - RU2JW2.E LU2TD... -1. MU2CJ... -.23362 - RU2JW2.E MU2E2... .427 - RU2JW2.N HOLLY 2.9207 LU2JW..N -1. - RU2JW2.N LU2TD... -1. MU2CJ... -.21228 - RU2JW2.N MU2E2... .427 - RU2JW3.E HOLLY 8.7565 LU2JW..E -1. - RU2JW3.E LU2TD... -1. MU2CJ... -.17545 - RU2JW3.E MU2E3... .261 - RU2JW3.N HOLLY 8.887 LU2JW..N -1. - RU2JW3.N LU2TD... -1. MU2CJ... -.12976 - RU2JW3.N MU2E3... .261 - RU2JW4.E HOLLY .66792 LU2JW..E -1. - RU2JW4.E LU2TD... -1. MU2CJ... -.05213 - RU2JW4.E MU2E4... .069 - RU2KW1.N HOLLY 3.4037 LU2KW..N -1. - RU2KW1.N LU2TD... -1. MU2CK... -.30849 - RU2KW1.N MU2E1... .689 - RU2KW2.N HOLLY 2.9378 LU2KW..N -1. - RU2KW2.N LU2TD... -1. MU2CK... -.22045 - RU2KW2.N MU2E2... .427 - RU2KW3.N HOLLY 8.8975 LU2KW..N -1. - RU2KW3.N LU2TD... -1. MU2CK... -.13474 - RU2KW3.N MU2E3... .261 - RU2LU1.E HOLLY 2.5011 LU2LU..E -1. - RU2LU1.E LU2TD... -1. MU2CL... -.31541 - RU2LU1.E MU2E1... .689 - RU2LU2.E HOLLY 2.3442 LU2LU..E -1. - RU2LU2.E LU2TD... -1. MU2CL... -.20686 - RU2LU2.E MU2E2... .427 - RU2LU3.E HOLLY 2.2759 LU2LU..E -1. - RU2LU3.E LU2TD... -1. MU2CL... -.14152 - RU2LU3.E MU2E3... .261 - RU2LU4.E HOLLY 2.1859 LU2LU..E -1. - RU2LU4.E LU2TD... -1. MU2CL... -.05213 - RU2LU4.E MU2E4... .069 - RU2LW1.E HOLLY 2.5011 LU2LW..E -1. - RU2LW1.E LU2TD... -1. MU2CL... -.31541 - RU2LW1.E MU2E1... .689 - RU2LW1.N HOLLY 3.321 LU2LW..N -1. - RU2LW1.N LU2TD... -1. MU2CL... -.29529 - RU2LW1.N MU2E1... .689 - RU2LW2.E HOLLY 2.3442 LU2LW..E -1. - RU2LW2.E LU2TD... -1. MU2CL... -.20686 - RU2LW2.E MU2E2... .427 - RU2LW2.N HOLLY 2.8865 LU2LW..N -1. - RU2LW2.N LU2TD... -1. MU2CL... -.21221 - RU2LW2.N MU2E2... .427 - RU2LW3.E HOLLY 8.2685 LU2LW..E -1. - RU2LW3.E LU2TD... -1. MU2CL... -.14152 - RU2LW3.E MU2E3... .261 - RU2LW3.N HOLLY 8.8662 LU2LW..N -1. - RU2LW3.N LU2TD... -1. MU2CL... -.12971 - RU2LW3.N MU2E3... .261 - RU2LW4.E HOLLY .60168 LU2LW..E -1. - RU2LW4.E LU2TD... -1. MU2CL... -.05213 - RU2LW4.E MU2E4... .069 - RU2MDM.C HOLLY 15.15 LU2MDM.C -1. - RU2MDM.C MU2DF... 1. MU2MN... -2.4372 - RU2MNM.C HOLLY 15.15 LU2MNM.C -1. - RU2MNM.C MU2MN... -.4318 MU2NG... 1. - RU2NMG.C DD2NGIN. -3.5791 HOLLY .27 - RU2NMG.C LU2NMG.C -1. MU2MN... .85 - RU2NN1.E HOLLY 1.3435 LU2NN..E -1. - RU2NN1.E LU2TD... -1. MU2E1... .689 - RU2NN1.E MU2UF... -.689 - RU2NN1.N HOLLY 1.3435 LU2NN..N -1. - RU2NN1.N LU2TD... -1. MU2E1... .689 - RU2NN1.N MU2UF... -.689 - RU2PW1.N HOLLY 3.321 LU2PW..N -1. - RU2PW1.N LU2TD... -1. MU2CP... -.30784 - RU2PW1.N MU2E1... .689 - RU2PW2.N HOLLY 2.8865 LU2PW..N -1. - RU2PW2.N LU2TD... -1. MU2CP... -.22 - RU2PW2.N MU2E2... .427 - RU2PW3.N HOLLY 8.8662 LU2PW..N -1. - RU2PW3.N LU2TD... -1. MU2CP... -.13447 - RU2PW3.N MU2E3... .261 - RU2QIA.C HOLLY .56 LU2QIA.C -1. - RU2QIA.C MU2CQ... -.04873 MU2IG... .85 - RU2QIC.B HOLLY .76 MU2CQ... -.05198 - RU2QIC.B MU2IG... .85 - RU2QIC.C HOLLY .76 LU2QIC.C -1. - RU2QIC.C MU2CQ... -.05198 MU2IG... .85 - RU2QMG.C HOLLY 2.65 LU2QMG.C -1. - RU2QMG.C MU2CQ... -.15048 MU2MN... .85 - RU2RS1.E HOLLY .57876 LU2RS..E -1. - RU2RS1.E LU2TD... -1. MU2E1... .689 - RU2RS1.E MU2RF... -1.1178 - RU2RS1.N HOLLY .57876 LU2RS..N -1. - RU2RS1.N LU2TD... -1. MU2E1... .689 - RU2RS1.N MU2RF... -1.0608 - RU2RS2.E HOLLY .46116 LU2RS..E -1. - RU2RS2.E LU2TD... -1. MU2E2... .427 - RU2RS2.E MU2RF... -.73351 - RU2RS2.N HOLLY .46116 LU2RS..N -1. - RU2RS2.N LU2TD... -1. MU2E2... .427 - RU2RS2.N MU2RF... -.65744 - RU2RS3.E HOLLY .3915 LU2RS..E -1. - RU2RS3.E LU2TD... -1. MU2E3... .261 - RU2RS3.E MU2RF... -.5895 - RU2RS3.N HOLLY .3915 LU2RS..N -1. - RU2RS3.N LU2TD... -1. MU2E3... .261 - RU2RS3.N MU2RF... -.40186 - RU2RS4.E HOLLY .30567 LU2RS..E -1. - RU2RS4.E LU2TD... -1. MU2E4... .069 - RU2RS4.E MU2RF... -.16682 - RU2SH3.E HOLLY .3654 LU2SH..E -1. - RU2SH3.E LU2TD... -.43077 MU2E3... .14 - RU2SH3.E MU2UF... -.196 - RU2SH3.N HOLLY .3654 LU2SH..N -1. - RU2SH3.N LU2TD... .86 MU2E3... .14 - RU2SH3.N MU2UF... -.196 - RU2SH4.E HOLLY .73515 LU2SH..E -1. - RU2SH4.E LU2TD... -1. MU2E4... .087 - RU2SH4.E MU2UF... -.1218 - RU2SH4.N HOLLY .73515 LU2SH..N -1. - RU2SH4.N LU2TD... .913 MU2E4... .087 - RU2SH4.N MU2UF... -.1218 - RU3AU1.E HOLLY 2.4466 LU3AU..E -1. - RU3AU1.E LU3TD... -1. MU3CA... -.31453 - RU3AU1.E MU3E1... .674 - RU3AU2.E HOLLY 2.4046 LU3AU..E -1. - RU3AU2.E LU3TD... -1. MU3CA... -.21413 - RU3AU2.E MU3E2... .438 - RU3AU3.E HOLLY 2.1713 LU3AU..E -1. - RU3AU3.E LU3TD... -1. MU3CA... -.12173 - RU3AU3.E MU3E3... .249 - RU3AU4.E HOLLY 3.1046 LU3AU..E -1. - RU3AU4.E LU3TD... -1. MU3CA... -.07404 - RU3AU4.E MU3E4... .098 - RU3AW1.E HOLLY 3.8957 LU3AW..E -1. - RU3AW1.E LU3TD... -1. MU3CA... -.33146 - RU3AW1.E MU3E1... .674 - RU3AW1.N HOLLY 4.1047 LU3AW..N -1. - RU3AW1.N LU3TD... -1. MU3CA... -.29473 - RU3AW1.N MU3E1... .674 - RU3AW2.E HOLLY 3.3814 LU3AW..E -1. - RU3AW2.E LU3TD... -1. MU3CA... -.22562 - RU3AW2.E MU3E2... .438 - RU3AW2.N HOLLY 3.5171 LU3AW..N -1. - RU3AW2.N LU3TD... -1. MU3CA... -.22211 - RU3AW2.N MU3E2... .438 - RU3AW3.E HOLLY 8.6976 LU3AW..E -1. - RU3AW3.E LU3TD... -1. MU3CA... -.12826 - RU3AW3.E MU3E3... .249 - RU3AW3.N HOLLY 8.7748 LU3AW..N -1. - RU3AW3.N LU3TD... -1. MU3CA... -.12627 - RU3AW3.N MU3E3... .249 - RU3AW4.E HOLLY 1.0839 LU3AW..E -1. - RU3AW4.E LU3TD... -1. MU3CA... -.07404 - RU3AW4.E MU3E4... .098 - RU3DC3.E HOLLY .53784 LU3DC..E -1. - RU3DC3.E LU3TD... -1. MU3DF... -.45311 - RU3DC3.E MU3E3... .249 - RU3DC3.N HOLLY .53784 LU3DC..N -1. - RU3DC3.N LU3TD... -1. MU3DF... -.40609 - RU3DC3.N MU3E3... .249 - RU3DT1.E HOLLY .36603 LU3DT..E -1. - RU3DT1.E LU3TD... -1. MU3DF... -.64548 - RU3DT1.E MU3E1... .249 - RU3DT1.N HOLLY .36603 LU3DT..N -1. - RU3DT1.N LU3TD... -1. MU3DF... -.64548 - RU3DT1.N MU3E1... .249 - RU3DT2.E HOLLY .36603 LU3DT..E -1. - RU3DT2.E LU3TD... -1. MU3DF... -.64548 - RU3DT2.E MU3E2... .249 - RU3DT2.N HOLLY .36603 LU3DT..N -1. - RU3DT2.N LU3TD... -1. MU3DF... -.64548 - RU3DT2.N MU3E2... .249 - RU3DT3.E HOLLY .36603 LU3DT..E -1. - RU3DT3.E LU3TD... -1. MU3DF... -.64548 - RU3DT3.E MU3E3... .249 - RU3DT3.N HOLLY .36603 LU3DT..N -1. - RU3DT3.N LU3TD... -1. MU3DF... -.64548 - RU3DT3.N MU3E3... .249 - RU3DT4.E HOLLY .15386 LU3DT..E -1. - RU3DT4.E LU3TD... -1. MU3DF... -.25404 - RU3DT4.E MU3E4... .098 - RU3DT4.N HOLLY .15386 LU3DT..N -1. - RU3DT4.N LU3TD... -1. MU3DF... -.25404 - RU3DT4.N MU3E4... .098 - RU3EE1.N HOLLY 2.2941 LU3EE..N -1. - RU3EE1.N LU3TD... -1. MU3CQ... -.10832 - RU3EE1.N MU3E1... .7 - RU3GC1.E HOLLY .97056 LU3GC..E -1. - RU3GC1.E LU3TD... -1. MU3E1... .674 - RU3GC1.E MU3NG... -6.531 - RU3GC2.E HOLLY .77526 LU3GC..E -1. - RU3GC2.E LU3TD... -1. MU3E2... .438 - RU3GC2.E MU3NG... -4.4988 - RU3GC3.E HOLLY .55029 LU3GC..E -1. - RU3GC3.E LU3TD... -1. MU3E3... .249 - RU3GC3.E MU3NG... -2.5576 - RU3GS1.E HOLLY .51224 LU3GS..E -1. - RU3GS1.E LU3TD... -1. MU3E1... .674 - RU3GS1.E MU3NG... -7.2494 - RU3GS1.N HOLLY .51224 LU3GS..N -1. - RU3GS1.N LU3TD... -1. MU3E1... .674 - RU3GS1.N MU3NG... -6.322 - RU3GS2.E HOLLY .42486 LU3GS..E -1. - RU3GS2.E LU3TD... -1. MU3E2... .438 - RU3GS2.E MU3NG... -5.2203 - RU3GS2.N HOLLY .42486 LU3GS..N -1. - RU3GS2.N LU3TD... -1. MU3E2... .438 - RU3GS2.N MU3NG... -4.1084 - RU3GS3.E HOLLY .33615 LU3GS..E -1. - RU3GS3.E LU3TD... -1. MU3E3... .249 - RU3GS3.E MU3NG... -3.9328 - RU3GS3.N HOLLY .33615 LU3GS..N -1. - RU3GS3.N LU3TD... -1. MU3E3... .249 - RU3GS3.N MU3NG... -2.3356 - RU3GS4.E HOLLY .38906 LU3GS..E -1. - RU3GS4.E LU3TD... -1. MU3E4... .098 - RU3GS4.E MU3NG... -1.5859 - RU3GT1.E HOLLY .36603 LU3DT..E -1. - RU3GT1.E LU3TD... -1. MU3DF... -.38728 - RU3GT1.E MU3E1... .249 MU3NG... -1.4573 - RU3GT1.N HOLLY .36603 LU3DT..N -1. - RU3GT1.N LU3TD... -1. MU3DF... -.38728 - RU3GT1.N MU3E1... .249 MU3NG... -1.4573 - RU3GT2.E HOLLY .36603 LU3DT..E -1. - RU3GT2.E LU3TD... -1. MU3DF... -.38728 - RU3GT2.E MU3E2... .249 MU3NG... -1.4573 - RU3GT2.N HOLLY .36603 LU3DT..N -1. - RU3GT2.N LU3TD... -1. MU3DF... -.38728 - RU3GT2.N MU3E2... .249 MU3NG... -1.4573 - RU3GT3.E HOLLY .36603 LU3DT..E -1. - RU3GT3.E LU3TD... -1. MU3DF... -.38728 - RU3GT3.E MU3E3... .249 MU3NG... -1.4573 - RU3GT3.N HOLLY .36603 LU3DT..N -1. - RU3GT3.N LU3TD... -1. MU3DF... -.38728 - RU3GT3.N MU3E3... .249 MU3NG... -1.4573 - RU3GT4.E HOLLY .15386 LU3DT..E -1. - RU3GT4.E LU3TD... -1. MU3DF... -.15243 - RU3GT4.E MU3E4... .098 MU3NG... -.57357 - RU3GT4.N HOLLY .15386 LU3DT..N -1. - RU3GT4.N LU3TD... -1. MU3DF... -.15243 - RU3GT4.N MU3E4... .098 MU3NG... -.57357 - RU3HH1.E HOLLY .238 HU3HH... -.85 - RU3HH1.E LU3HH..E -1. LU3TD... -1. - RU3HH1.E MU3E1... .85 - RU3HH1.N HOLLY .238 HU3HH... -.85 - RU3HH1.N LU3HH..N -1. LU3TD... -1. - RU3HH1.N MU3E1... .85 - RU3HH2.E HOLLY .24738 HU3HH... -.651 - RU3HH2.E LU3HH..E -1. LU3TD... -1. - RU3HH2.E MU3E2... .651 - RU3HH2.N HOLLY .24738 HU3HH... -.651 - RU3HH2.N LU3HH..N -1. LU3TD... -1. - RU3HH2.N MU3E2... .651 - RU3HH3.E HOLLY .17875 HU3HH... -.325 - RU3HH3.E LU3HH..E -1. LU3TD... -1. - RU3HH3.E MU3E3... .325 - RU3HH3.N HOLLY .17875 HU3HH... -.325 - RU3HH3.N LU3HH..N -1. LU3TD... -1. - RU3HH3.N MU3E3... .325 - RU3HH4.E HOLLY .154 HU3HH... -.087 - RU3HH4.E LU3HH..E -1. LU3TD... -1. - RU3HH4.E MU3E4... .087 - RU3HH4.N HOLLY .154 HU3HH... -.087 - RU3HH4.N LU3HH..N -1. LU3TD... -1. - RU3HH4.N MU3E4... .087 - RU3JU1.E HOLLY 2.4466 LU3JU..E -1. - RU3JU1.E LU3TD... -1. MU3CJ... -.32352 - RU3JU1.E MU3E1... .674 - RU3JU1.N HOLLY 2.4466 LU3JU..N -1. - RU3JU1.N LU3TD... -1. MU3CJ... -.28158 - RU3JU1.N MU3E1... .674 - RU3JU2.E HOLLY 2.4046 LU3JU..E -1. - RU3JU2.E LU3TD... -1. MU3CJ... -.21024 - RU3JU2.E MU3E2... .438 - RU3JU2.N HOLLY 2.4046 LU3JU..N -1. - RU3JU2.N LU3TD... -1. MU3CJ... -.21219 - RU3JU2.N MU3E2... .438 - RU3JU3.E HOLLY 2.1713 LU3JU..E -1. - RU3JU3.E LU3TD... -1. MU3CJ... -.12284 - RU3JU3.E MU3E3... .249 - RU3JU3.N HOLLY 2.1713 LU3JU..N -1. - RU3JU3.N LU3TD... -1. MU3CJ... -.12063 - RU3JU3.N MU3E3... .249 - RU3JU4.E HOLLY 3.1046 LU3JU..E -1. - RU3JU4.E LU3TD... -1. MU3CJ... -.07404 - RU3JU4.E MU3E4... .098 - RU3JW1.E HOLLY 2.9656 LU3JW..E -1. - RU3JW1.E LU3TD... -1. MU3CJ... -.33745 - RU3JW1.E MU3E1... .674 - RU3JW1.N HOLLY 3.3026 LU3JW..N -1. - RU3JW1.N LU3TD... -1. MU3CJ... -.28898 - RU3JW1.N MU3E1... .674 - RU3JW2.E HOLLY 2.7769 LU3JW..E -1. - RU3JW2.E LU3TD... -1. MU3CJ... -.21929 - RU3JW2.E MU3E2... .438 - RU3JW2.N HOLLY 2.9959 LU3JW..N -1. - RU3JW2.N LU3TD... -1. MU3CJ... -.21775 - RU3JW2.N MU3E2... .438 - RU3JW3.E HOLLY 8.3539 LU3JW..E -1. - RU3JW3.E LU3TD... -1. MU3CJ... -.12815 - RU3JW3.E MU3E3... .249 - RU3JW3.N HOLLY 8.4784 LU3JW..N -1. - RU3JW3.N LU3TD... -1. MU3CJ... -.12379 - RU3JW3.N MU3E3... .249 - RU3JW4.E HOLLY .94864 LU3JW..E -1. - RU3JW4.E LU3TD... -1. MU3CJ... -.07404 - RU3JW4.E MU3E4... .098 - RU3KW1.N HOLLY 3.3296 LU3KW..N -1. - RU3KW1.N LU3TD... -1. MU3CK... -.30177 - RU3KW1.N MU3E1... .674 - RU3KW2.N HOLLY 3.0134 LU3KW..N -1. - RU3KW2.N LU3TD... -1. MU3CK... -.22612 - RU3KW2.N MU3E2... .438 - RU3KW3.N HOLLY 8.4884 LU3KW..N -1. - RU3KW3.N LU3TD... -1. MU3CK... -.12855 - RU3KW3.N MU3E3... .249 - RU3LU1.E HOLLY 2.4466 LU3LU..E -1. - RU3LU1.E LU3TD... -1. MU3CL... -.28158 - RU3LU1.E MU3E1... .674 - RU3LU1.N HOLLY 2.4466 LU3LU..N -1. - RU3LU1.N LU3TD... -1. MU3CL... -.28158 - RU3LU1.N MU3E1... .674 - RU3LU2.E HOLLY 2.4046 LU3LU..E -1. - RU3LU2.E LU3TD... -1. MU3CL... -.19467 - RU3LU2.E MU3E2... .438 - RU3LU2.N HOLLY 2.4046 LU3LU..N -1. - RU3LU2.N LU3TD... -1. MU3CL... -.21219 - RU3LU2.N MU3E2... .438 - RU3LU3.E HOLLY 2.1713 LU3LU..E -1. - RU3LU3.E LU3TD... -1. MU3CL... -.13501 - RU3LU3.E MU3E3... .249 - RU3LU3.N HOLLY 2.1713 LU3LU..N -1. - RU3LU3.N LU3TD... -1. MU3CL... -.12063 - RU3LU3.N MU3E3... .249 - RU3LU4.E HOLLY 3.1046 LU3LU..E -1. - RU3LU4.E LU3TD... -1. MU3CL... -.07404 - RU3LU4.E MU3E4... .098 - RU3LW1.N HOLLY 3.2487 LU3LW..N -1. - RU3LW1.N LU3TD... -1. MU3CL... -.28886 - RU3LW1.N MU3E1... .674 - RU3LW2.N HOLLY 2.9609 LU3LW..N -1. - RU3LW2.N LU3TD... -1. MU3CL... -.21768 - RU3LW2.N MU3E2... .438 - RU3LW3.N HOLLY 8.4585 LU3LW..N -1. - RU3LW3.N LU3TD... -1. MU3CL... -.12375 - RU3LW3.N MU3E3... .249 - RU3MDM.C HOLLY 15.15 LU3MDM.C -1. - RU3MDM.C MU3DF... 1. MU3MN... -2.4372 - RU3MNM.C HOLLY 15.15 LU3MNM.C -1. - RU3MNM.C MU3MN... -.4318 MU3NG... 1. - RU3NMG.C DD3NGIN. -3.5791 HOLLY .27 - RU3NMG.C LU3NMG.C -1. MU3MN... .85 - RU3NN1.E HOLLY 1.3143 LU3NN..E -1. - RU3NN1.E LU3TD... -1. MU3E1... .674 - RU3NN1.E MU3UF... -.674 - RU3NN1.N HOLLY 1.3143 LU3NN..N -1. - RU3NN1.N LU3TD... -1. MU3E1... .674 - RU3NN1.N MU3UF... -.674 - RU3PW1.N HOLLY 3.2487 LU3PW..N -1. - RU3PW1.N LU3TD... -1. MU3CP... -.30114 - RU3PW1.N MU3E1... .674 - RU3PW2.N HOLLY 2.9609 LU3PW..N -1. - RU3PW2.N LU3TD... -1. MU3CP... -.22566 - RU3PW2.N MU3E2... .438 - RU3PW3.N HOLLY 8.4585 LU3PW..N -1. - RU3PW3.N LU3TD... -1. MU3CP... -.12828 - RU3PW3.N MU3E3... .249 - RU3QIA.C HOLLY .56 LU3QIA.C -1. - RU3QIA.C MU3CQ... -.04873 MU3IG... .85 - RU3QIC.B HOLLY .76 MU3CQ... -.05198 - RU3QIC.B MU3IG... .85 - RU3QIC.C HOLLY .76 LU3QIC.C -1. - RU3QIC.C MU3CQ... -.05198 MU3IG... .85 - RU3QMG.C HOLLY 2.65 LU3QMG.C -1. - RU3QMG.C MU3CQ... -.15048 MU3MN... .85 - RU3RS1.E HOLLY .56616 LU3RS..E -1. - RU3RS1.E LU3TD... -1. MU3E1... .674 - RU3RS1.E MU3RF... -1.0935 - RU3RS1.N HOLLY .56616 LU3RS..N -1. - RU3RS1.N LU3TD... -1. MU3E1... .674 - RU3RS1.N MU3RF... -1.0377 - RU3RS2.E HOLLY .47304 LU3RS..E -1. - RU3RS2.E LU3TD... -1. MU3E2... .438 - RU3RS2.E MU3RF... -.71758 - RU3RS2.N HOLLY .47304 LU3RS..N -1. - RU3RS2.N LU3TD... -1. MU3E2... .438 - RU3RS2.N MU3RF... -.67438 - RU3RS3.E HOLLY .3735 LU3RS..E -1. - RU3RS3.E LU3TD... -1. MU3E3... .249 - RU3RS3.E MU3RF... -.52675 - RU3RS3.N HOLLY .3735 LU3RS..N -1. - RU3RS3.N LU3TD... -1. MU3E3... .249 - RU3RS3.N MU3RF... -.38338 - RU3RS4.E HOLLY .43414 LU3RS..E -1. - RU3RS4.E LU3TD... -1. MU3E4... .098 - RU3RS4.E MU3RF... -.23693 - RU3SH3.E HOLLY .3393 LU3SH..E -1. - RU3SH3.E LU3TD... -.4 MU3E3... .13 - RU3SH3.E MU3UF... -.182 - RU3SH3.N HOLLY .3393 LU3SH..N -1. - RU3SH3.N LU3TD... .87 MU3E3... .13 - RU3SH3.N MU3UF... -.182 - RU3SH4.E HOLLY .73515 LU3SH..E -1. - RU3SH4.E LU3TD... -1. MU3E4... .087 - RU3SH4.E MU3UF... -.1218 - RU3SH4.N HOLLY .73515 LU3SH..N -1. - RU3SH4.N LU3TD... .913 MU3E4... .087 - RU3SH4.N MU3UF... -.1218 - RU3WR1.N HOLLY .76471 LU3TD... -1. - RU3WR1.N LU3WR..N -1. MU3E1... .35 - RU3XE1.N HOLLY 2.4118 LU3TD... -1. - RU3XE1.N LU3XE..N -1. MU3CQ... -.11665 - RU3XE1.N MU3E1... .7 - RU4AU1.E HOLLY 2.276 LU4AU..E -1. - RU4AU1.E LU4TD... -1. MU4CA... -.30932 - RU4AU1.E MU4E1... .627 - RU4AU2.E HOLLY 2.4046 LU4AU..E -1. - RU4AU2.E LU4TD... -1. MU4CA... -.21608 - RU4AU2.E MU4E2... .438 - RU4AU3.E HOLLY 2.3544 LU4AU..E -1. - RU4AU3.E LU4TD... -1. MU4CA... -.162 - RU4AU3.E MU4E3... .27 - RU4AU4.E HOLLY 2.0275 LU4AU..E -1. - RU4AU4.E LU4TD... -1. MU4CA... -.04835 - RU4AU4.E MU4E4... .064 - RU4AW1.E HOLLY 3.994 LU4AW..E -1. - RU4AW1.E LU4TD... -1. MU4CA... -.31712 - RU4AW1.E MU4E1... .627 - RU4AW1.N HOLLY 3.9438 LU4AW..N -1. - RU4AW1.N LU4TD... -1. MU4CA... -.27418 - RU4AW1.N MU4E1... .627 - RU4AW2.E HOLLY 3.6398 LU4AW..E -1. - RU4AW2.E LU4TD... -1. MU4CA... -.22153 - RU4AW2.E MU4E2... .438 - RU4AW2.N HOLLY 3.6047 LU4AW..N -1. - RU4AW2.N LU4TD... -1. MU4CA... -.22211 - RU4AW2.N MU4E2... .438 - RU4AW3.E HOLLY 9.5904 LU4AW..E -1. - RU4AW3.E LU4TD... -1. MU4CA... -.16608 - RU4AW3.E MU4E3... .27 - RU4AW3.N HOLLY 9.5688 LU4AW..N -1. - RU4AW3.N LU4TD... -1. MU4CA... -.13692 - RU4AW3.N MU4E3... .27 - RU4AW4.E HOLLY .7456 LU4AW..E -1. - RU4AW4.E LU4TD... -1. MU4CA... -.04835 - RU4AW4.E MU4E4... .064 - RU4BR1.N HOLLY 14.118 LU4BR..N -1. - RU4BR1.N LU4TD... -1. MU4E1... .7 - RU4DC3.E HOLLY .5832 LU4DC..E -1. - RU4DC3.E LU4TD... -1. MU4DF... -.49133 - RU4DC3.E MU4E3... .27 - RU4DC3.N HOLLY .5832 LU4DC..N -1. - RU4DC3.N LU4TD... -1. MU4DF... -.44034 - RU4DC3.N MU4E3... .27 - RU4DT1.E HOLLY .3969 LU4DT..E -1. - RU4DT1.E LU4TD... -1. MU4DF... -.78798 - RU4DT1.E MU4E1... .27 - RU4DT1.N HOLLY .3969 LU4DT..N -1. - RU4DT1.N LU4TD... -1. MU4DF... -.78798 - RU4DT1.N MU4E1... .27 - RU4DT2.E HOLLY .3969 LU4DT..E -1. - RU4DT2.E LU4TD... -1. MU4DF... -.78798 - RU4DT2.E MU4E2... .27 - RU4DT2.N HOLLY .3969 LU4DT..N -1. - RU4DT2.N LU4TD... -1. MU4DF... -.78798 - RU4DT2.N MU4E2... .27 - RU4DT3.E HOLLY .3969 LU4DT..E -1. - RU4DT3.E LU4TD... -1. MU4DF... -.78798 - RU4DT3.E MU4E3... .27 - RU4DT3.N HOLLY .3969 LU4DT..N -1. - RU4DT3.N LU4TD... -1. MU4DF... -.78798 - RU4DT3.N MU4E3... .27 - RU4DT4.E HOLLY .10048 LU4DT..E -1. - RU4DT4.E LU4TD... -1. MU4DF... -.18678 - RU4DT4.E MU4E4... .064 - RU4DT4.N HOLLY .10048 LU4DT..N -1. - RU4DT4.N LU4TD... -1. MU4DF... -.18678 - RU4DT4.N MU4E4... .064 - RU4EE1.N HOLLY 2.2941 LU4EE..N -1. - RU4EE1.N LU4TD... -1. MU4CQ... -.10832 - RU4EE1.N MU4E1... .7 - RU4GC1.E HOLLY .90288 LU4GC..E -1. - RU4GC1.E LU4TD... -1. MU4E1... .627 - RU4GC1.E MU4NG... -6.0756 - RU4GC1.N HOLLY .90288 LU4GC..N -1. - RU4GC1.N LU4TD... -1. MU4E1... .627 - RU4GC1.N MU4NG... -4.7997 - RU4GC2.E HOLLY .77526 LU4GC..E -1. - RU4GC2.E LU4TD... -1. MU4E2... .438 - RU4GC2.E MU4NG... -4.4988 - RU4GC2.N HOLLY .77526 LU4GC..N -1. - RU4GC2.N LU4TD... -1. MU4E2... .438 - RU4GC2.N MU4NG... -3.65 - RU4GC3.E HOLLY .5967 LU4GC..E -1. - RU4GC3.E LU4TD... -1. MU4E3... .27 - RU4GC3.E MU4NG... -2.7733 - RU4GC3.N HOLLY .5967 LU4GC..N -1. - RU4GC3.N LU4TD... -1. MU4E3... .27 - RU4GC3.N MU4NG... -2.4855 - RU4GS1.E HOLLY .47652 LU4GS..E -1. - RU4GS1.E LU4TD... -1. MU4E1... .627 - RU4GS1.E MU4NG... -5.9541 - RU4GS2.E HOLLY .42486 LU4GS..E -1. - RU4GS2.E LU4TD... -1. MU4E2... .438 - RU4GS2.E MU4NG... -5.2203 - RU4GS3.E HOLLY .3645 LU4GS..E -1. - RU4GS3.E LU4TD... -1. MU4E3... .27 - RU4GS3.E MU4NG... -3.4796 - RU4GS4.E HOLLY .25408 LU4GS..E -1. - RU4GS4.E LU4TD... -1. MU4E4... .064 - RU4GS4.E MU4NG... -1.0357 - RU4GT1.E HOLLY .3969 LU4DT..E -1. - RU4GT1.E LU4TD... -1. MU4DF... -.48855 - RU4GT1.E MU4E1... .27 MU4NG... -1.6901 - RU4GT1.N HOLLY .3969 LU4DT..N -1. - RU4GT1.N LU4TD... -1. MU4DF... -.48855 - RU4GT1.N MU4E1... .27 MU4NG... -1.6901 - RU4GT2.E HOLLY .3969 LU4DT..E -1. - RU4GT2.E LU4TD... -1. MU4DF... -.48855 - RU4GT2.E MU4E2... .27 MU4NG... -1.6901 - RU4GT2.N HOLLY .3969 LU4DT..N -1. - RU4GT2.N LU4TD... -1. MU4DF... -.48855 - RU4GT2.N MU4E2... .27 MU4NG... -1.6901 - RU4GT3.E HOLLY .3969 LU4DT..E -1. - RU4GT3.E LU4TD... -1. MU4DF... -.48855 - RU4GT3.E MU4E3... .27 MU4NG... -1.6901 - RU4GT3.N HOLLY .3969 LU4DT..N -1. - RU4GT3.N LU4TD... -1. MU4DF... -.48855 - RU4GT3.N MU4E3... .27 MU4NG... -1.6901 - RU4GT4.E HOLLY .10048 LU4DT..E -1. - RU4GT4.E LU4TD... -1. MU4DF... -.1158 - RU4GT4.E MU4E4... .064 MU4NG... -.40062 - RU4GT4.N HOLLY .10048 LU4DT..N -1. - RU4GT4.N LU4TD... -1. MU4DF... -.1158 - RU4GT4.N MU4E4... .064 MU4NG... -.40062 - RU4HH1.E HOLLY .238 HU4HH... -.85 - RU4HH1.E LU4HH..E -1. LU4TD... -1. - RU4HH1.E MU4E1... .85 - RU4HH1.N HOLLY .238 HU4HH... -.85 - RU4HH1.N LU4HH..N -1. LU4TD... -1. - RU4HH1.N MU4E1... .85 - RU4HH2.E HOLLY .24738 HU4HH... -.651 - RU4HH2.E LU4HH..E -1. LU4TD... -1. - RU4HH2.E MU4E2... .651 - RU4HH2.N HOLLY .24738 HU4HH... -.651 - RU4HH2.N LU4HH..N -1. LU4TD... -1. - RU4HH2.N MU4E2... .651 - RU4HH3.E HOLLY .17875 HU4HH... -.325 - RU4HH3.E LU4HH..E -1. LU4TD... -1. - RU4HH3.E MU4E3... .325 - RU4HH3.N HOLLY .17875 HU4HH... -.325 - RU4HH3.N LU4HH..N -1. LU4TD... -1. - RU4HH3.N MU4E3... .325 - RU4HH4.E HOLLY .154 HU4HH... -.087 - RU4HH4.E LU4HH..E -1. LU4TD... -1. - RU4HH4.E MU4E4... .087 - RU4HH4.N HOLLY .154 HU4HH... -.087 - RU4HH4.N LU4HH..N -1. LU4TD... -1. - RU4HH4.N MU4E4... .087 - RU4JU1.E HOLLY 2.276 LU4JU..E -1. - RU4JU1.E LU4TD... -1. MU4CJ... -.27867 - RU4JU1.E MU4E1... .627 - RU4JU1.N HOLLY 2.276 LU4JU..N -1. - RU4JU1.N LU4TD... -1. MU4CJ... -.26195 - RU4JU1.N MU4E1... .627 - RU4JU2.E HOLLY 2.4046 LU4JU..E -1. - RU4JU2.E LU4TD... -1. MU4CJ... -.20829 - RU4JU2.E MU4E2... .438 - RU4JU2.N HOLLY 2.4046 LU4JU..N -1. - RU4JU2.N LU4TD... -1. MU4CJ... -.21219 - RU4JU2.N MU4E2... .438 - RU4JU3.E HOLLY 2.3544 LU4JU..E -1. - RU4JU3.E LU4TD... -1. MU4CJ... -.1356 - RU4JU3.E MU4E3... .27 - RU4JU3.N HOLLY 2.3544 LU4JU..N -1. - RU4JU3.N LU4TD... -1. MU4CJ... -.1308 - RU4JU3.N MU4E3... .27 - RU4JU4.E HOLLY 2.0275 LU4JU..E -1. - RU4JU4.E LU4TD... -1. MU4CJ... -.04835 - RU4JU4.E MU4E4... .064 - RU4JW1.E HOLLY 2.9218 LU4JW..E -1. - RU4JW1.E LU4TD... -1. MU4CJ... -.27867 - RU4JW1.E MU4E1... .627 - RU4JW1.N HOLLY 3.1977 LU4JW..N -1. - RU4JW1.N LU4TD... -1. MU4CJ... -.27058 - RU4JW1.N MU4E1... .627 - RU4JW2.E HOLLY 2.8908 LU4JW..E -1. - RU4JW2.E LU4TD... -1. MU4CJ... -.20829 - RU4JW2.E MU4E2... .438 - RU4JW2.N HOLLY 3.066 LU4JW..N -1. - RU4JW2.N LU4TD... -1. MU4CJ... -.21917 - RU4JW2.N MU4E2... .438 - RU4JW3.E HOLLY 9.1287 LU4JW..E -1. - RU4JW3.E LU4TD... -1. MU4CJ... -.1356 - RU4JW3.E MU4E3... .27 - RU4JW3.N HOLLY 9.2475 LU4JW..N -1. - RU4JW3.N LU4TD... -1. MU4CJ... -.13511 - RU4JW3.N MU4E3... .27 - RU4JW4.E HOLLY .63616 LU4JW..E -1. - RU4JW4.E LU4TD... -1. MU4CJ... -.04835 - RU4JW4.E MU4E4... .064 - RU4KW1.N HOLLY 3.0974 LU4KW..N -1. - RU4KW1.N LU4TD... -1. MU4CK... -.28073 - RU4KW1.N MU4E1... .627 - RU4KW2.N HOLLY 3.0134 LU4KW..N -1. - RU4KW2.N LU4TD... -1. MU4CK... -.22612 - RU4KW2.N MU4E2... .438 - RU4KW3.N HOLLY 9.2043 LU4KW..N -1. - RU4KW3.N LU4TD... -1. MU4CK... -.13939 - RU4KW3.N MU4E3... .27 - RU4LU1.E HOLLY 2.276 LU4LU..E -1. - RU4LU1.E LU4TD... -1. MU4CL... -.24801 - RU4LU1.E MU4E1... .627 - RU4LU1.N HOLLY 2.276 LU4LU..N -1. - RU4LU1.N LU4TD... -1. MU4CL... -.26195 - RU4LU1.N MU4E1... .627 - RU4LU2.E HOLLY 2.4046 LU4LU..E -1. - RU4LU2.E LU4TD... -1. MU4CL... -.19661 - RU4LU2.E MU4E2... .438 - RU4LU2.N HOLLY 2.4046 LU4LU..N -1. - RU4LU2.N LU4TD... -1. MU4CL... -.21219 - RU4LU2.N MU4E2... .438 - RU4LU3.E HOLLY 2.3544 LU4LU..E -1. - RU4LU3.E LU4TD... -1. MU4CL... -.1464 - RU4LU3.E MU4E3... .27 - RU4LU3.N HOLLY 2.3544 LU4LU..N -1. - RU4LU3.N LU4TD... -1. MU4CL... -.1308 - RU4LU3.N MU4E3... .27 - RU4LU4.E HOLLY 2.0275 LU4LU..E -1. - RU4LU4.E LU4TD... -1. MU4CL... -.04835 - RU4LU4.E MU4E4... .064 - RU4LW1.N HOLLY 3.0221 LU4LW..N -1. - RU4LW1.N LU4TD... -1. MU4CL... -.26872 - RU4LW1.N MU4E1... .627 - RU4LW2.N HOLLY 2.9609 LU4LW..N -1. - RU4LW2.N LU4TD... -1. MU4CL... -.21768 - RU4LW2.N MU4E2... .438 - RU4LW3.N HOLLY 9.1719 LU4LW..N -1. - RU4LW3.N LU4TD... -1. MU4CL... -.13418 - RU4LW3.N MU4E3... .27 - RU4MDM.C HOLLY 15.15 LU4MDM.C -1. - RU4MDM.C MU4DF... 1. MU4MN... -2.4372 - RU4MNM.C HOLLY 15.15 LU4MNM.C -1. - RU4MNM.C MU4MN... -.4318 MU4NG... 1. - RU4NMG.C DD4NGIN. -3.5791 HOLLY .27 - RU4NMG.C LU4NMG.C -1. MU4MN... .85 - RU4NN1.E HOLLY 1.2226 LU4NN..E -1. - RU4NN1.E LU4TD... -1. MU4E1... .627 - RU4NN1.E MU4UF... -.627 - RU4NN1.N HOLLY 1.2226 LU4NN..N -1. - RU4NN1.N LU4TD... -1. MU4E1... .627 - RU4NN1.N MU4UF... -.627 - RU4PW1.N HOLLY 3.0221 LU4PW..N -1. - RU4PW1.N LU4TD... -1. MU4CP... -.28014 - RU4PW1.N MU4E1... .627 - RU4PW2.N HOLLY 2.9609 LU4PW..N -1. - RU4PW2.N LU4TD... -1. MU4CP... -.22566 - RU4PW2.N MU4E2... .438 - RU4PW3.N HOLLY 9.1719 LU4PW..N -1. - RU4PW3.N LU4TD... -1. MU4CP... -.1391 - RU4PW3.N MU4E3... .27 - RU4QIA.C HOLLY .56 LU4QIA.C -1. - RU4QIA.C MU4CQ... -.04873 MU4IG... .85 - RU4QIC.B HOLLY .76 MU4CQ... -.05198 - RU4QIC.B MU4IG... .85 - RU4QIC.C HOLLY .76 LU4QIC.C -1. - RU4QIC.C MU4CQ... -.05198 MU4IG... .85 - RU4QMG.C HOLLY 2.65 LU4QMG.C -1. - RU4QMG.C MU4CQ... -.15048 MU4MN... .85 - RU4RS1.E HOLLY .52668 LU4RS..E -1. - RU4RS1.E LU4TD... -1. MU4E1... .627 - RU4RS1.E MU4RF... -1.0073 - RU4RS1.N HOLLY .52668 LU4RS..N -1. - RU4RS1.N LU4TD... -1. MU4E1... .627 - RU4RS1.N MU4RF... -.96538 - RU4RS2.E HOLLY .47304 LU4RS..E -1. - RU4RS2.E LU4TD... -1. MU4E2... .438 - RU4RS2.E MU4RF... -.78028 - RU4RS2.N HOLLY .47304 LU4RS..N -1. - RU4RS2.N LU4TD... -1. MU4E2... .438 - RU4RS2.N MU4RF... -.67438 - RU4RS3.E HOLLY .405 LU4RS..E -1. - RU4RS3.E LU4TD... -1. MU4E3... .27 - RU4RS3.E MU4RF... -.50676 - RU4RS3.N HOLLY .405 LU4RS..N -1. - RU4RS3.N LU4TD... -1. MU4E3... .27 - RU4RS3.N MU4RF... -.41571 - RU4RS4.E HOLLY .28352 LU4RS..E -1. - RU4RS4.E LU4TD... -1. MU4E4... .064 - RU4RS4.E MU4RF... -.15473 - RU4SH3.E HOLLY .3393 LU4SH..E -1. - RU4SH3.E LU4TD... -.4 MU4E3... .13 - RU4SH3.E MU4UF... -.182 - RU4SH3.N HOLLY .3393 LU4SH..N -1. - RU4SH3.N LU4TD... .87 MU4E3... .13 - RU4SH3.N MU4UF... -.182 - RU4SH4.E HOLLY .73515 LU4SH..E -1. - RU4SH4.E LU4TD... -1. MU4E4... .087 - RU4SH4.E MU4UF... -.1218 - RU4SH4.N HOLLY .73515 LU4SH..N -1. - RU4SH4.N LU4TD... .913 MU4E4... .087 - RU4SH4.N MU4UF... -.1218 - RU4XE1.N HOLLY 2.4118 LU4TD... -1. - RU4XE1.N LU4XE..N -1. MU4CQ... -.11665 - RU4XE1.N MU4E1... .7 - RU5AU1.E HOLLY 2.2724 LU5AU..E -1. - RU5AU1.E LU5TD... -1. MU5CA... -.2977 - RU5AU1.E MU5E1... .626 - RU5AU2.E HOLLY 2.3607 LU5AU..E -1. - RU5AU2.E LU5TD... -1. MU5CA... -.21595 - RU5AU2.E MU5E2... .43 - RU5AU3.E HOLLY 2.2498 LU5AU..E -1. - RU5AU3.E LU5TD... -1. MU5CA... -.18117 - RU5AU3.E MU5E3... .258 - RU5AU4.E HOLLY 2.7245 LU5AU..E -1. - RU5AU4.E LU5TD... -1. MU5CA... -.06498 - RU5AU4.E MU5E4... .086 - RU5AW1.E HOLLY 3.6183 LU5AW..E -1. - RU5AW1.E LU5TD... -1. MU5CA... -.30521 - RU5AW1.E MU5E1... .626 - RU5AW1.N HOLLY 3.6621 LU5AW..N -1. - RU5AW1.N LU5TD... -1. MU5CA... -.27374 - RU5AW1.N MU5E1... .626 - RU5AW2.E HOLLY 3.3196 LU5AW..E -1. - RU5AW2.E LU5TD... -1. MU5CA... -.2215 - RU5AW2.E MU5E2... .43 - RU5AW2.N HOLLY 3.3497 LU5AW..N -1. - RU5AW2.N LU5TD... -1. MU5CA... -.21806 - RU5AW2.N MU5E2... .43 - RU5AW3.E HOLLY 9.0119 LU5AW..E -1. - RU5AW3.E LU5TD... -1. MU5CA... -.18576 - RU5AW3.E MU5E3... .258 - RU5AW3.N HOLLY 9.03 LU5AW..N -1. - RU5AW3.N LU5TD... -1. MU5CA... -.13083 - RU5AW3.N MU5E3... .258 - RU5AW4.E HOLLY .95116 LU5AW..E -1. - RU5AW4.E LU5TD... -1. MU5CA... -.06498 - RU5AW4.E MU5E4... .086 - RU5DC3.E HOLLY .55728 LU5DC..E -1. - RU5DC3.E LU5TD... -1. MU5DF... -.46949 - RU5DC3.E MU5E3... .258 - RU5DC3.N HOLLY .55728 LU5DC..N -1. - RU5DC3.N LU5TD... -1. MU5DF... -.42077 - RU5DC3.N MU5E3... .258 - RU5DT1.E HOLLY .37926 LU5DT..E -1. - RU5DT1.E LU5TD... -1. MU5DF... -.7131 - RU5DT1.E MU5E1... .258 - RU5DT1.N HOLLY .37926 LU5DT..N -1. - RU5DT1.N LU5TD... -1. MU5DF... -.7131 - RU5DT1.N MU5E1... .258 - RU5DT2.E HOLLY .37926 LU5DT..E -1. - RU5DT2.E LU5TD... -1. MU5DF... -.7131 - RU5DT2.E MU5E2... .258 - RU5DT2.N HOLLY .37926 LU5DT..N -1. - RU5DT2.N LU5TD... -1. MU5DF... -.7131 - RU5DT2.N MU5E2... .258 - RU5DT3.E HOLLY .37926 LU5DT..E -1. - RU5DT3.E LU5TD... -1. MU5DF... -.7131 - RU5DT3.E MU5E3... .258 - RU5DT3.N HOLLY .37926 LU5DT..N -1. - RU5DT3.N LU5TD... -1. MU5DF... -.7131 - RU5DT3.N MU5E3... .258 - RU5DT4.E HOLLY .13502 LU5DT..E -1. - RU5DT4.E LU5TD... -1. MU5DF... -.2377 - RU5DT4.E MU5E4... .086 - RU5DT4.N HOLLY .13502 LU5DT..N -1. - RU5DT4.N LU5TD... -1. MU5DF... -.2377 - RU5DT4.N MU5E4... .086 - RU5FU1.E HOLLY 2.2724 LU5FU..E -1. - RU5FU1.E LU5TD... -1. MU5CF... -.345 - RU5FU1.E MU5E1... .626 - RU5FU2.E HOLLY 2.3607 LU5FU..E -1. - RU5FU2.E LU5TD... -1. MU5CF... -.23698 - RU5FU2.E MU5E2... .43 - RU5FU3.E HOLLY 2.2498 LU5FU..E -1. - RU5FU3.E LU5TD... -1. MU5CF... -.14792 - RU5FU3.E MU5E3... .258 - RU5FU4.E HOLLY 2.7245 LU5FU..E -1. - RU5FU4.E LU5TD... -1. MU5CF... -.06498 - RU5FU4.E MU5E4... .086 - RU5GC1.E HOLLY .90144 LU5GC..E -1. - RU5GC1.E LU5TD... -1. MU5E1... .626 - RU5GC1.E MU5NG... -6.0659 - RU5GC2.E HOLLY .7611 LU5GC..E -1. - RU5GC2.E LU5TD... -1. MU5E2... .43 - RU5GC2.E MU5NG... -4.4167 - RU5GC3.E HOLLY .57018 LU5GC..E -1. - RU5GC3.E LU5TD... -1. MU5E3... .258 - RU5GC3.E MU5NG... -2.65 - RU5GS1.E HOLLY .47576 LU5GS..E -1. - RU5GS1.E LU5TD... -1. MU5E1... .626 - RU5GS1.E MU5NG... -6.7331 - RU5GS2.E HOLLY .4171 LU5GS..E -1. - RU5GS2.E LU5TD... -1. MU5E2... .43 - RU5GS2.E MU5NG... -5.125 - RU5GS3.E HOLLY .3483 LU5GS..E -1. - RU5GS3.E LU5TD... -1. MU5E3... .258 - RU5GS3.E MU5NG... -3.125 - RU5GS4.E HOLLY .34142 LU5GS..E -1. - RU5GS4.E LU5TD... -1. MU5E4... .086 - RU5GS4.E MU5NG... -1.3917 - RU5GT1.E HOLLY .37926 LU5DT..E -1. - RU5GT1.E LU5TD... -1. MU5DF... -.3922 - RU5GT1.E MU5E1... .258 MU5NG... -1.8112 - RU5GT1.N HOLLY .37926 LU5DT..N -1. - RU5GT1.N LU5TD... -1. MU5DF... -.3922 - RU5GT1.N MU5E1... .258 MU5NG... -1.8112 - RU5GT2.E HOLLY .37926 LU5DT..E -1. - RU5GT2.E LU5TD... -1. MU5DF... -.3922 - RU5GT2.E MU5E2... .258 MU5NG... -1.8112 - RU5GT2.N HOLLY .37926 LU5DT..N -1. - RU5GT2.N LU5TD... -1. MU5DF... -.3922 - RU5GT2.N MU5E2... .258 MU5NG... -1.8112 - RU5GT3.E HOLLY .37926 LU5DT..E -1. - RU5GT3.E LU5TD... -1. MU5DF... -.3922 - RU5GT3.E MU5E3... .258 MU5NG... -1.8112 - RU5GT3.N HOLLY .37926 LU5DT..N -1. - RU5GT3.N LU5TD... -1. MU5DF... -.3922 - RU5GT3.N MU5E3... .258 MU5NG... -1.8112 - RU5GT4.E HOLLY .13502 LU5DT..E -1. - RU5GT4.E LU5TD... -1. MU5DF... -.13073 - RU5GT4.E MU5E4... .086 MU5NG... -.60375 - RU5GT4.N HOLLY .13502 LU5DT..N -1. - RU5GT4.N LU5TD... -1. MU5DF... -.13073 - RU5GT4.N MU5E4... .086 MU5NG... -.60375 - RU5HH1.E HOLLY .238 HU5HH... -.85 - RU5HH1.E LU5HH..E -1. LU5TD... -1. - RU5HH1.E MU5E1... .85 - RU5HH1.N HOLLY .238 HU5HH... -.85 - RU5HH1.N LU5HH..N -1. LU5TD... -1. - RU5HH1.N MU5E1... .85 - RU5HH2.E HOLLY .24738 HU5HH... -.651 - RU5HH2.E LU5HH..E -1. LU5TD... -1. - RU5HH2.E MU5E2... .651 - RU5HH2.N HOLLY .24738 HU5HH... -.651 - RU5HH2.N LU5HH..N -1. LU5TD... -1. - RU5HH2.N MU5E2... .651 - RU5HH3.E HOLLY .17875 HU5HH... -.325 - RU5HH3.E LU5HH..E -1. LU5TD... -1. - RU5HH3.E MU5E3... .325 - RU5HH3.N HOLLY .17875 HU5HH... -.325 - RU5HH3.N LU5HH..N -1. LU5TD... -1. - RU5HH3.N MU5E3... .325 - RU5HH4.E HOLLY .154 HU5HH... -.087 - RU5HH4.E LU5HH..E -1. LU5TD... -1. - RU5HH4.E MU5E4... .087 - RU5HH4.N HOLLY .154 HU5HH... -.087 - RU5HH4.N LU5HH..N -1. LU5TD... -1. - RU5HH4.N MU5E4... .087 - RU5JU1.E HOLLY 2.2724 LU5JU..E -1. - RU5JU1.E LU5TD... -1. MU5CJ... -.28657 - RU5JU1.E MU5E1... .626 - RU5JU1.N HOLLY 2.2724 LU5JU..N -1. - RU5JU1.N LU5TD... -1. MU5CJ... -.26153 - RU5JU1.N MU5E1... .626 - RU5JU2.E HOLLY 2.3607 LU5JU..E -1. - RU5JU2.E LU5TD... -1. MU5CJ... -.2064 - RU5JU2.E MU5E2... .43 - RU5JU2.N HOLLY 2.3607 LU5JU..N -1. - RU5JU2.N LU5TD... -1. MU5CJ... -.20831 - RU5JU2.N MU5E2... .43 - RU5JU3.E HOLLY 2.2498 LU5JU..E -1. - RU5JU3.E LU5TD... -1. MU5CJ... -.14333 - RU5JU3.E MU5E3... .258 - RU5JU3.N HOLLY 2.2498 LU5JU..N -1. - RU5JU3.N LU5TD... -1. MU5CJ... -.12499 - RU5JU3.N MU5E3... .258 - RU5JU4.E HOLLY 2.7245 LU5JU..E -1. - RU5JU4.E LU5TD... -1. MU5CJ... -.06498 - RU5JU4.E MU5E4... .086 - RU5JW1.E HOLLY 2.7544 LU5JW..E -1. - RU5JW1.E LU5TD... -1. MU5CJ... -.28657 - RU5JW1.E MU5E1... .626 - RU5JW1.N HOLLY 3.0674 LU5JW..N -1. - RU5JW1.N LU5TD... -1. MU5CJ... -.2684 - RU5JW1.N MU5E1... .626 - RU5JW2.E HOLLY 2.7262 LU5JW..E -1. - RU5JW2.E LU5TD... -1. MU5CJ... -.2064 - RU5JW2.E MU5E2... .43 - RU5JW2.N HOLLY 2.9412 LU5JW..N -1. - RU5JW2.N LU5TD... -1. MU5CJ... -.21378 - RU5JW2.N MU5E2... .43 - RU5JW3.E HOLLY 8.6559 LU5JW..E -1. - RU5JW3.E LU5TD... -1. MU5CJ... -.14333 - RU5JW3.E MU5E3... .258 - RU5JW3.N HOLLY 8.7849 LU5JW..N -1. - RU5JW3.N LU5TD... -1. MU5CJ... -.12827 - RU5JW3.N MU5E3... .258 - RU5JW4.E HOLLY .83248 LU5JW..E -1. - RU5JW4.E LU5TD... -1. MU5CJ... -.06498 - RU5JW4.E MU5E4... .086 - RU5KU1.E HOLLY 2.2724 LU5KU..E -1. - RU5KU1.E LU5TD... -1. MU5CK... -.28657 - RU5KU1.E MU5E1... .626 - RU5KU2.E HOLLY 2.3607 LU5KU..E -1. - RU5KU2.E LU5TD... -1. MU5CK... -.22551 - RU5KU2.E MU5E2... .43 - RU5KU3.E HOLLY 2.2498 LU5KU..E -1. - RU5KU3.E LU5TD... -1. MU5CK... -.14907 - RU5KU3.E MU5E3... .258 - RU5KU4.E HOLLY 2.7245 LU5KU..E -1. - RU5KU4.E LU5TD... -1. MU5CK... -.06498 - RU5KU4.E MU5E4... .086 - RU5KW1.E HOLLY 2.7982 LU5KW..E -1. - RU5KW1.E LU5TD... -1. MU5CK... -.28657 - RU5KW1.E MU5E1... .626 - RU5KW1.N HOLLY 3.0924 LU5KW..N -1. - RU5KW1.N LU5TD... -1. MU5CK... -.28028 - RU5KW1.N MU5E1... .626 - RU5KW2.E HOLLY 2.7563 LU5KW..E -1. - RU5KW2.E LU5TD... -1. MU5CK... -.22551 - RU5KW2.E MU5E2... .43 - RU5KW2.N HOLLY 2.9584 LU5KW..N -1. - RU5KW2.N LU5TD... -1. MU5CK... -.222 - RU5KW2.N MU5E2... .43 - RU5KW3.E HOLLY 8.674 LU5KW..E -1. - RU5KW3.E LU5TD... -1. MU5CK... -.14907 - RU5KW3.E MU5E3... .258 - RU5KW3.N HOLLY 8.7952 LU5KW..N -1. - RU5KW3.N LU5TD... -1. MU5CK... -.1332 - RU5KW3.N MU5E3... .258 - RU5KW4.E HOLLY .8385 LU5KW..E -1. - RU5KW4.E LU5TD... -1. MU5CK... -.06498 - RU5KW4.E MU5E4... .086 - RU5LU1.E HOLLY 2.2724 LU5LU..E -1. - RU5LU1.E LU5TD... -1. MU5CL... -.28935 - RU5LU1.E MU5E1... .626 - RU5LU1.N HOLLY 2.2724 LU5LU..N -1. - RU5LU1.N LU5TD... -1. MU5CL... -.26153 - RU5LU1.N MU5E1... .626 - RU5LU2.E HOLLY 2.3607 LU5LU..E -1. - RU5LU2.E LU5TD... -1. MU5CL... -.20831 - RU5LU2.E MU5E2... .43 - RU5LU2.N HOLLY 2.3607 LU5LU..N -1. - RU5LU2.N LU5TD... -1. MU5CL... -.20831 - RU5LU2.N MU5E2... .43 - RU5LU3.E HOLLY 2.2498 LU5LU..E -1. - RU5LU3.E LU5TD... -1. MU5CL... -.13989 - RU5LU3.E MU5E3... .258 - RU5LU3.N HOLLY 2.2498 LU5LU..N -1. - RU5LU3.N LU5TD... -1. MU5CL... -.12499 - RU5LU3.N MU5E3... .258 - RU5LU4.E HOLLY 2.7245 LU5LU..E -1. - RU5LU4.E LU5TD... -1. MU5CL... -.06498 - RU5LU4.E MU5E4... .086 - RU5LW1.N HOLLY 3.0173 LU5LW..N -1. - RU5LW1.N LU5TD... -1. MU5CL... -.26829 - RU5LW1.N MU5E1... .626 - RU5LW2.N HOLLY 2.9068 LU5LW..N -1. - RU5LW2.N LU5TD... -1. MU5CL... -.2137 - RU5LW2.N MU5E2... .43 - RU5LW3.N HOLLY 8.7643 LU5LW..N -1. - RU5LW3.N LU5TD... -1. MU5CL... -.12822 - RU5LW3.N MU5E3... .258 - RU5MDM.C HOLLY 15.15 LU5MDM.C -1. - RU5MDM.C MU5DF... 1. MU5MN... -2.4372 - RU5MNM.C HOLLY 15.15 LU5MNM.C -1. - RU5MNM.C MU5MN... -.4318 MU5NG... 1. - RU5NMG.C DD5NGIN. -3.5791 HOLLY .27 - RU5NMG.C LU5NMG.C -1. MU5MN... .85 - RU5NN1.E HOLLY 1.2207 LU5NN..E -1. - RU5NN1.E LU5TD... -1. MU5E1... .626 - RU5NN1.E MU5UF... -.626 - RU5NN1.N HOLLY 1.2207 LU5NN..N -1. - RU5NN1.N LU5TD... -1. MU5E1... .626 - RU5NN1.N MU5UF... -.626 - RU5PU1.E HOLLY 2.2724 LU5PU..E -1. - RU5PU1.E LU5TD... -1. MU5CP... -.28935 - RU5PU1.E MU5E1... .626 - RU5PU1.N HOLLY 2.2724 LU5PU..N -1. - RU5PU1.N LU5TD... -1. MU5CP... -.27266 - RU5PU1.N MU5E1... .626 - RU5PU2.E HOLLY 2.3607 LU5PU..E -1. - RU5PU2.E LU5TD... -1. MU5CP... -.20831 - RU5PU2.E MU5E2... .43 - RU5PU2.N HOLLY 2.3607 LU5PU..N -1. - RU5PU2.N LU5TD... -1. MU5CP... -.21595 - RU5PU2.N MU5E2... .43 - RU5PU3.E HOLLY 2.2498 LU5PU..E -1. - RU5PU3.E LU5TD... -1. MU5CP... -.15021 - RU5PU3.E MU5E3... .258 - RU5PU3.N HOLLY 2.2498 LU5PU..N -1. - RU5PU3.N LU5TD... -1. MU5CP... -.12957 - RU5PU3.N MU5E3... .258 - RU5PU4.E HOLLY 2.7245 LU5PU..E -1. - RU5PU4.E LU5TD... -1. MU5CP... -.06498 - RU5PU4.E MU5E4... .086 - RU5PW1.N HOLLY 3.0173 LU5PW..N -1. - RU5PW1.N LU5TD... -1. MU5CP... -.2797 - RU5PW1.N MU5E1... .626 - RU5PW2.N HOLLY 2.9068 LU5PW..N -1. - RU5PW2.N LU5TD... -1. MU5CP... -.22154 - RU5PW2.N MU5E2... .43 - RU5PW3.N HOLLY 8.7643 LU5PW..N -1. - RU5PW3.N LU5TD... -1. MU5CP... -.13292 - RU5PW3.N MU5E3... .258 - RU5QIA.C HOLLY .56 LU5QIA.C -1. - RU5QIA.C MU5CQ... -.04873 MU5IG... .85 - RU5QIC.B HOLLY .76 MU5CQ... -.05198 - RU5QIC.B MU5IG... .85 - RU5QIC.C HOLLY .76 LU5QIC.C -1. - RU5QIC.C MU5CQ... -.05198 MU5IG... .85 - RU5QMG.C HOLLY 2.65 LU5QMG.C -1. - RU5QMG.C MU5CQ... -.15048 MU5MN... .85 - RU5RS1.E HOLLY .52584 LU5RS..E -1. - RU5RS1.E LU5TD... -1. MU5E1... .626 - RU5RS1.E MU5RF... -1.1451 - RU5RS1.N HOLLY .52584 LU5RS..N -1. - RU5RS1.N LU5TD... -1. MU5E1... .626 - RU5RS1.N MU5RF... -.96384 - RU5RS2.E HOLLY .4644 LU5RS..E -1. - RU5RS2.E LU5TD... -1. MU5E2... .43 - RU5RS2.E MU5RF... -.78654 - RU5RS2.N HOLLY .4644 LU5RS..N -1. - RU5RS2.N LU5TD... -1. MU5E2... .43 - RU5RS2.N MU5RF... -.66206 - RU5RS3.E HOLLY .387 LU5RS..E -1. - RU5RS3.E LU5TD... -1. MU5E3... .258 - RU5RS3.E MU5RF... -.51707 - RU5RS3.N HOLLY .387 LU5RS..N -1. - RU5RS3.N LU5TD... -1. MU5E3... .258 - RU5RS3.N MU5RF... -.39724 - RU5RS4.E HOLLY .38098 LU5RS..E -1. - RU5RS4.E LU5TD... -1. MU5E4... .086 - RU5RS4.E MU5RF... -.20792 - RU5SH3.E HOLLY .261 LU5SH..E -1. - RU5SH3.E LU5TD... -.30769 MU5E3... .1 - RU5SH3.E MU5UF... -.14 - RU5SH4.E HOLLY .73515 LU5SH..E -1. - RU5SH4.E LU5TD... -1. MU5E4... .087 - RU5SH4.E MU5UF... -.1218 - RU5WLS.B HOLLY 10.1 MU5CF... .85 - RU5WLS.C HOLLY 10.1 LU5WLS.C -1. - RU5WLS.C MU5CF... .85 - RU5XE1.N HOLLY 2.4118 LU5TD... -1. - RU5XE1.N LU5XE..N -1. MU5CQ... -.11665 - RU5XE1.N MU5E1... .7 - RU6AW1.N HOLLY 3.7089 LU6AW..N -1. - RU6AW1.N LU6TD... -1. MU6CA... -.27724 - RU6AW1.N MU6E1... .634 - RU6AW2.N HOLLY 3.1394 LU6AW..N -1. - RU6AW2.N LU6TD... -1. MU6CA... -.20437 - RU6AW2.N MU6E2... .403 - RU6AW3.N HOLLY 9.625 LU6AW..N -1. - RU6AW3.N LU6TD... -1. MU6CA... -.13945 - RU6AW3.N MU6E3... .275 - RU6BR1.N HOLLY 14.118 LU6BR..N -1. - RU6BR1.N LU6TD... -1. MU6E1... .7 - RU6DC3.E HOLLY .594 LU6DC..E -1. - RU6DC3.E LU6TD... -1. MU6DF... -.50043 - RU6DC3.E MU6E3... .275 - RU6DC3.N HOLLY .594 LU6DC..N -1. - RU6DC3.N LU6TD... -1. MU6DF... -.4485 - RU6DC3.N MU6E3... .275 - RU6DT1.E HOLLY .40425 LU6DT..E -1. - RU6DT1.E LU6TD... -1. MU6DF... -.81674 - RU6DT1.E MU6E1... .275 - RU6DT1.N HOLLY .40425 LU6DT..N -1. - RU6DT1.N LU6TD... -1. MU6DF... -.81674 - RU6DT1.N MU6E1... .275 - RU6DT2.E HOLLY .40425 LU6DT..E -1. - RU6DT2.E LU6TD... -1. MU6DF... -.81674 - RU6DT2.E MU6E2... .275 - RU6DT2.N HOLLY .40425 LU6DT..N -1. - RU6DT2.N LU6TD... -1. MU6DF... -.81674 - RU6DT2.N MU6E2... .275 - RU6DT3.E HOLLY .40425 LU6DT..E -1. - RU6DT3.E LU6TD... -1. MU6DF... -.81674 - RU6DT3.E MU6E3... .275 - RU6DT3.N HOLLY .40425 LU6DT..N -1. - RU6DT3.N LU6TD... -1. MU6DF... -.81674 - RU6DT3.N MU6E3... .275 - RU6DT4.E HOLLY .13502 LU6DT..E -1. - RU6DT4.E LU6TD... -1. MU6DF... -.25542 - RU6DT4.E MU6E4... .086 - RU6DT4.N HOLLY .13502 LU6DT..N -1. - RU6DT4.N LU6TD... -1. MU6DF... -.25542 - RU6DT4.N MU6E4... .086 - RU6FU1.E HOLLY 2.3014 LU6FU..E -1. - RU6FU1.E LU6TD... -1. MU6CF... -.3494 - RU6FU1.E MU6E1... .634 - RU6FU2.E HOLLY 2.2125 LU6FU..E -1. - RU6FU2.E LU6TD... -1. MU6CF... -.2221 - RU6FU2.E MU6E2... .403 - RU6FU3.E HOLLY 2.398 LU6FU..E -1. - RU6FU3.E LU6TD... -1. MU6CF... -.15767 - RU6FU3.E MU6E3... .275 - RU6FU4.E HOLLY 2.7245 LU6FU..E -1. - RU6FU4.E LU6TD... -1. MU6CF... -.06498 - RU6FU4.E MU6E4... .086 - RU6FW1.E HOLLY 3.151 LU6FW..E -1. - RU6FW1.E LU6TD... -1. MU6CF... -.36448 - RU6FW1.E MU6E1... .634 - RU6FW1.N HOLLY 3.3539 LU6FW..N -1. - RU6FW1.N LU6TD... -1. MU6CF... -.2926 - RU6FW1.N MU6E1... .634 - RU6FW2.E HOLLY 2.7847 LU6FW..E -1. - RU6FW2.E LU6TD... -1. MU6CF... -.23168 - RU6FW2.E MU6E2... .403 - RU6FW2.N HOLLY 2.9137 LU6FW..N -1. - RU6FW2.N LU6TD... -1. MU6CF... -.21389 - RU6FW2.N MU6E2... .403 - RU6FW3.E HOLLY 9.383 LU6FW..E -1. - RU6FW3.E LU6TD... -1. MU6CF... -.16445 - RU6FW3.E MU6E3... .275 - RU6FW4.E HOLLY .8815 LU6FW..E -1. - RU6FW4.E LU6TD... -1. MU6CF... -.06498 - RU6FW4.E MU6E4... .086 - RU6GC1.E HOLLY .91296 LU6GC..E -1. - RU6GC1.E LU6TD... -1. MU6E1... .634 - RU6GC1.E MU6NG... -6.1434 - RU6GC1.N HOLLY .91296 LU6GC..N -1. - RU6GC1.N LU6TD... -1. MU6E1... .634 - RU6GC1.N MU6NG... -4.8533 - RU6GC2.E HOLLY .71331 LU6GC..E -1. - RU6GC2.E LU6TD... -1. MU6E2... .403 - RU6GC2.E MU6NG... -4.1393 - RU6GC2.N HOLLY .71331 LU6GC..N -1. - RU6GC2.N LU6TD... -1. MU6E2... .403 - RU6GC2.N MU6NG... -3.3583 - RU6GC3.E HOLLY .60775 LU6GC..E -1. - RU6GC3.E LU6TD... -1. MU6E3... .275 - RU6GC3.E MU6NG... -2.8246 - RU6GC3.N HOLLY .60775 LU6GC..N -1. - RU6GC3.N LU6TD... -1. MU6E3... .275 - RU6GC3.N MU6NG... -2.5315 - RU6GS1.E HOLLY .48184 LU6GS..E -1. - RU6GS1.E LU6TD... -1. MU6E1... .634 - RU6GS1.E MU6NG... -6.8806 - RU6GS2.E HOLLY .39091 LU6GS..E -1. - RU6GS2.E LU6TD... -1. MU6E2... .403 - RU6GS2.E MU6NG... -4.3736 - RU6GS3.E HOLLY .37125 LU6GS..E -1. - RU6GS3.E LU6TD... -1. MU6E3... .275 - RU6GS3.E MU6NG... -3.0378 - RU6GS4.E HOLLY .34142 LU6GS..E -1. - RU6GS4.E LU6TD... -1. MU6E4... .086 - RU6GS4.E MU6NG... -1.3917 - RU6GT1.E HOLLY .40425 LU6DT..E -1. - RU6GT1.E LU6TD... -1. MU6DF... -.03267 - RU6GT1.E MU6E1... .275 MU6NG... -4.4256 - RU6GT1.N HOLLY .40425 LU6DT..N -1. - RU6GT1.N LU6TD... -1. MU6DF... -.03267 - RU6GT1.N MU6E1... .275 MU6NG... -4.4256 - RU6GT2.E HOLLY .40425 LU6DT..E -1. - RU6GT2.E LU6TD... -1. MU6DF... -.03267 - RU6GT2.E MU6E2... .275 MU6NG... -4.4256 - RU6GT2.N HOLLY .40425 LU6DT..N -1. - RU6GT2.N LU6TD... -1. MU6DF... -.03267 - RU6GT2.N MU6E2... .275 MU6NG... -4.4256 - RU6GT3.E HOLLY .40425 LU6DT..E -1. - RU6GT3.E LU6TD... -1. MU6DF... -.03267 - RU6GT3.E MU6E3... .275 MU6NG... -4.4256 - RU6GT3.N HOLLY .40425 LU6DT..N -1. - RU6GT3.N LU6TD... -1. MU6DF... -.03267 - RU6GT3.N MU6E3... .275 MU6NG... -4.4256 - RU6GT4.E HOLLY .13502 LU6DT..E -1. - RU6GT4.E LU6TD... -1. MU6DF... -.01022 - RU6GT4.E MU6E4... .086 MU6NG... -1.384 - RU6GT4.N HOLLY .13502 LU6DT..N -1. - RU6GT4.N LU6TD... -1. MU6DF... -.01022 - RU6GT4.N MU6E4... .086 MU6NG... -1.384 - RU6HH1.E HOLLY .238 HU6HH... -.85 - RU6HH1.E LU6HH..E -1. LU6TD... -1. - RU6HH1.E MU6E1... .85 - RU6HH1.N HOLLY .238 HU6HH... -.85 - RU6HH1.N LU6HH..N -1. LU6TD... -1. - RU6HH1.N MU6E1... .85 - RU6HH2.E HOLLY .24738 HU6HH... -.651 - RU6HH2.E LU6HH..E -1. LU6TD... -1. - RU6HH2.E MU6E2... .651 - RU6HH2.N HOLLY .24738 HU6HH... -.651 - RU6HH2.N LU6HH..N -1. LU6TD... -1. - RU6HH2.N MU6E2... .651 - RU6HH3.E HOLLY .17875 HU6HH... -.325 - RU6HH3.E LU6HH..E -1. LU6TD... -1. - RU6HH3.E MU6E3... .325 - RU6HH3.N HOLLY .17875 HU6HH... -.325 - RU6HH3.N LU6HH..N -1. LU6TD... -1. - RU6HH3.N MU6E3... .325 - RU6HH4.E HOLLY .154 HU6HH... -.087 - RU6HH4.E LU6HH..E -1. LU6TD... -1. - RU6HH4.E MU6E4... .087 - RU6HH4.N HOLLY .154 HU6HH... -.087 - RU6HH4.N LU6HH..N -1. LU6TD... -1. - RU6HH4.N MU6E4... .087 - RU6JW1.N HOLLY 3.1129 LU6JW..N -1. - RU6JW1.N LU6TD... -1. MU6CJ... -.27191 - RU6JW1.N MU6E1... .634 - RU6JW2.N HOLLY 2.7605 LU6JW..N -1. - RU6JW2.N LU6TD... -1. MU6CJ... -.20042 - RU6JW2.N MU6E2... .403 - RU6JW3.N HOLLY 9.3665 LU6JW..N -1. - RU6JW3.N LU6TD... -1. MU6CJ... -.13677 - RU6JW3.N MU6E3... .275 - RU6KW1.E HOLLY 2.834 LU6KW..E -1. - RU6KW1.E LU6TD... -1. MU6CK... -.34983 - RU6KW1.E MU6E1... .634 - RU6KW1.N HOLLY 3.132 LU6KW..N -1. - RU6KW1.N LU6TD... -1. MU6CK... -.28386 - RU6KW1.N MU6E1... .634 - RU6KW2.E HOLLY 2.5832 LU6KW..E -1. - RU6KW2.E LU6TD... -1. MU6CK... -.22416 - RU6KW2.E MU6E2... .403 - RU6KW2.N HOLLY 2.7726 LU6KW..N -1. - RU6KW2.N LU6TD... -1. MU6CK... -.20805 - RU6KW2.N MU6E2... .403 - RU6KW3.E HOLLY 9.2455 LU6KW..E -1. - RU6KW3.E LU6TD... -1. MU6CK... -.16573 - RU6KW3.E MU6E3... .275 - RU6KW3.N HOLLY 9.3747 LU6KW..N -1. - RU6KW3.N LU6TD... -1. MU6CK... -.14197 - RU6KW3.N MU6E3... .275 - RU6KW4.E HOLLY .8385 LU6KW..E -1. - RU6KW4.E LU6TD... -1. MU6CK... -.06498 - RU6KW4.E MU6E4... .086 - RU6LU1.E HOLLY 2.3014 LU6LU..E -1. - RU6LU1.E LU6TD... -1. MU6CL... -.29023 - RU6LU1.E MU6E1... .634 - RU6LU1.N HOLLY 2.3014 LU6LU..N -1. - RU6LU1.N LU6TD... -1. MU6CL... -.26487 - RU6LU1.N MU6E1... .634 - RU6LU2.E HOLLY 2.2125 LU6LU..E -1. - RU6LU2.E LU6TD... -1. MU6CL... -.19523 - RU6LU2.E MU6E2... .403 - RU6LU2.N HOLLY 2.2125 LU6LU..N -1. - RU6LU2.N LU6TD... -1. MU6CL... -.19523 - RU6LU2.N MU6E2... .403 - RU6LU3.E HOLLY 2.398 LU6LU..E -1. - RU6LU3.E LU6TD... -1. MU6CL... -.14911 - RU6LU3.E MU6E3... .275 - RU6LU3.N HOLLY 2.398 LU6LU..N -1. - RU6LU3.N LU6TD... -1. MU6CL... -.13322 - RU6LU3.N MU6E3... .275 - RU6LU4.E HOLLY 2.7245 LU6LU..E -1. - RU6LU4.E LU6TD... -1. MU6CL... -.06498 - RU6LU4.E MU6E4... .086 - RU6LW1.N HOLLY 3.0305 LU6LW..N -1. - RU6LW1.N LU6TD... -1. MU6CL... -.27172 - RU6LW1.N MU6E1... .634 - RU6LW2.N HOLLY 2.7082 LU6LW..N -1. - RU6LW2.N LU6TD... -1. MU6CL... -.20028 - RU6LW2.N MU6E2... .403 - RU6LW3.N HOLLY 9.3307 LU6LW..N -1. - RU6LW3.N LU6TD... -1. MU6CL... -.13667 - RU6LW3.N MU6E3... .275 - RU6MDM.C HOLLY 15.15 LU6MDM.C -1. - RU6MDM.C MU6DF... 1. MU6MN... -2.4372 - RU6MNM.C HOLLY 15.15 LU6MNM.C -1. - RU6MNM.C MU6MN... -.4318 MU6NG... 1. - RU6NMG.C DD6NGIN. -3.5791 HOLLY .27 - RU6NMG.C LU6NMG.C -1. MU6MN... .85 - RU6NN1.E HOLLY 1.2363 LU6NN..E -1. - RU6NN1.E LU6TD... -1. MU6E1... .634 - RU6NN1.E MU6UF... -.634 - RU6NN1.N HOLLY 1.2363 LU6NN..N -1. - RU6NN1.N LU6TD... -1. MU6E1... .634 - RU6NN1.N MU6UF... -.634 - RU6PU1.E HOLLY 2.3014 LU6PU..E -1. - RU6PU1.E LU6TD... -1. MU6CP... -.29587 - RU6PU1.E MU6E1... .634 - RU6PU1.N HOLLY 2.3014 LU6PU..N -1. - RU6PU1.N LU6TD... -1. MU6CP... -.27614 - RU6PU1.N MU6E1... .634 - RU6PU2.E HOLLY 2.2125 LU6PU..E -1. - RU6PU2.E LU6TD... -1. MU6CP... -.19165 - RU6PU2.E MU6E2... .403 - RU6PU2.N HOLLY 2.2125 LU6PU..N -1. - RU6PU2.N LU6TD... -1. MU6CP... -.20239 - RU6PU2.N MU6E2... .403 - RU6PU3.E HOLLY 2.398 LU6PU..E -1. - RU6PU3.E LU6TD... -1. MU6CP... -.16011 - RU6PU3.E MU6E3... .275 - RU6PU3.N HOLLY 2.398 LU6PU..N -1. - RU6PU3.N LU6TD... -1. MU6CP... -.13811 - RU6PU3.N MU6E3... .275 - RU6PU4.E HOLLY 2.7245 LU6PU..E -1. - RU6PU4.E LU6TD... -1. MU6CP... -.06498 - RU6PU4.E MU6E4... .086 - RU6PW1.N HOLLY 3.0369 LU6PW..N -1. - RU6PW1.N LU6TD... -1. MU6CP... -.28327 - RU6PW1.N MU6E1... .634 - RU6PW2.N HOLLY 2.7122 LU6PW..N -1. - RU6PW2.N LU6TD... -1. MU6CP... -.20763 - RU6PW2.N MU6E2... .403 - RU6PW3.N HOLLY 9.3335 LU6PW..N -1. - RU6PW3.N LU6TD... -1. MU6CP... -.14168 - RU6PW3.N MU6E3... .275 - RU6QIA.C HOLLY .56 LU6QIA.C -1. - RU6QIA.C MU6CQ... -.04873 MU6IG... .85 - RU6QIC.B HOLLY .76 MU6CQ... -.05198 - RU6QIC.B MU6IG... .85 - RU6QIC.C HOLLY .76 LU6QIC.C -1. - RU6QIC.C MU6CQ... -.05198 MU6IG... .85 - RU6QMG.C HOLLY 2.65 LU6QMG.C -1. - RU6QMG.C MU6CQ... -.15048 MU6MN... .85 - RU6RS1.E HOLLY .53256 LU6RS..E -1. - RU6RS1.E LU6TD... -1. MU6E1... .634 - RU6RS1.E MU6RF... -1.0488 - RU6RS1.N HOLLY .53256 LU6RS..N -1. - RU6RS1.N LU6TD... -1. MU6E1... .634 - RU6RS1.N MU6RF... -.97616 - RU6RS2.E HOLLY .43524 LU6RS..E -1. - RU6RS2.E LU6TD... -1. MU6E2... .403 - RU6RS2.E MU6RF... -.7051 - RU6RS2.N HOLLY .43524 LU6RS..N -1. - RU6RS2.N LU6TD... -1. MU6E2... .403 - RU6RS2.N MU6RF... -.62049 - RU6RS3.E HOLLY .4125 LU6RS..E -1. - RU6RS3.E LU6TD... -1. MU6E3... .275 - RU6RS3.E MU6RF... -.57301 - RU6RS3.N HOLLY .4125 LU6RS..N -1. - RU6RS3.N LU6TD... -1. MU6E3... .275 - RU6RS3.N MU6RF... -.42341 - RU6RS4.E HOLLY .38098 LU6RS..E -1. - RU6RS4.E LU6TD... -1. MU6E4... .086 - RU6RS4.E MU6RF... -.20792 - RU6SH4.E HOLLY .338 LU6SH..E -1. - RU6SH4.E LU6TD... -.45977 MU6E4... .04 - RU6SH4.E MU6UF... -.056 - RU6SH4.N HOLLY .338 LU6SH..N -1. - RU6SH4.N LU6TD... .96 MU6E4... .04 - RU6SH4.N MU6UF... -.056 - RU6WLS.B HOLLY 12.6 MU6CF... .85 - RU6WLS.C HOLLY 12.6 LU6WLS.C -1. - RU6WLS.C MU6CF... .85 - RU6WR1.N HOLLY .76471 LU6TD... -1. - RU6WR1.N LU6WR..N -1. MU6E1... .35 - RU6XE1.N HOLLY 2.4118 LU6TD... -1. - RU6XE1.N LU6XE..N -1. MU6CQ... -.11665 - RU6XE1.N MU6E1... .7 - RU6YR1.N HOLLY 1.2605 LU6TD... -1. - RU6YR1.N LU6YR..N -1. MU6E1... .5 - RU7AU1.E HOLLY 2.1417 LU7AU..E -1. - RU7AU1.E LU7TD... -1. MU7CA... -.2596 - RU7AU1.E MU7E1... .59 - RU7AU2.E HOLLY 2.2948 LU7AU..E -1. - RU7AU2.E LU7TD... -1. MU7CA... -.20993 - RU7AU2.E MU7E2... .418 - RU7AU3.E HOLLY 2.1974 LU7AU..E -1. - RU7AU3.E LU7TD... -1. MU7CA... -.16128 - RU7AU3.E MU7E3... .252 - RU7AU4.E HOLLY 1.9008 LU7AU..E -1. - RU7AU4.E LU7TD... -1. MU7CA... -.04533 - RU7AU4.E MU7E4... .06 - RU7AW1.E HOLLY 3.7583 LU7AW..E -1. - RU7AW1.E LU7TD... -1. MU7CA... -.26615 - RU7AW1.E MU7E1... .59 - RU7AW1.N HOLLY 3.4515 LU7AW..N -1. - RU7AW1.N LU7TD... -1. MU7CA... -.258 - RU7AW1.N MU7E1... .59 - RU7AW2.E HOLLY 3.4736 LU7AW..E -1. - RU7AW2.E LU7TD... -1. MU7CA... -.21532 - RU7AW2.E MU7E2... .418 - RU7AW2.N HOLLY 3.2562 LU7AW..N -1. - RU7AW2.N LU7TD... -1. MU7CA... -.21197 - RU7AW2.N MU7E2... .418 - RU7AW3.E HOLLY 8.951 LU7AW..E -1. - RU7AW3.E LU7TD... -1. MU7CA... -.16537 - RU7AW3.E MU7E3... .252 - RU7AW3.N HOLLY 8.82 LU7AW..N -1. - RU7AW3.N LU7TD... -1. MU7CA... -.12779 - RU7AW3.N MU7E3... .252 - RU7AW4.E HOLLY .699 LU7AW..E -1. - RU7AW4.E LU7TD... -1. MU7CA... -.04533 - RU7AW4.E MU7E4... .06 - RU7DC3.E HOLLY .54432 LU7DC..E -1. - RU7DC3.E LU7TD... -1. MU7DF... -.45857 - RU7DC3.E MU7E3... .252 - RU7DC3.N HOLLY .54432 LU7DC..N -1. - RU7DC3.N LU7TD... -1. MU7DF... -.41099 - RU7DC3.N MU7E3... .252 - RU7DT1.E HOLLY .37044 LU7DT..E -1. - RU7DT1.E LU7TD... -1. MU7DF... -.63595 - RU7DT1.E MU7E1... .252 - RU7DT1.N HOLLY .37044 LU7DT..N -1. - RU7DT1.N LU7TD... -1. MU7DF... -.63595 - RU7DT1.N MU7E1... .252 - RU7DT2.E HOLLY .37044 LU7DT..E -1. - RU7DT2.E LU7TD... -1. MU7DF... -.63595 - RU7DT2.E MU7E2... .252 - RU7DT2.N HOLLY .37044 LU7DT..N -1. - RU7DT2.N LU7TD... -1. MU7DF... -.63595 - RU7DT2.N MU7E2... .252 - RU7DT3.E HOLLY .37044 LU7DT..E -1. - RU7DT3.E LU7TD... -1. MU7DF... -.63595 - RU7DT3.E MU7E3... .252 - RU7DT3.N HOLLY .37044 LU7DT..N -1. - RU7DT3.N LU7TD... -1. MU7DF... -.63595 - RU7DT3.N MU7E3... .252 - RU7DT4.E HOLLY .0942 LU7DT..E -1. - RU7DT4.E LU7TD... -1. MU7DF... -.15142 - RU7DT4.E MU7E4... .06 - RU7DT4.N HOLLY .0942 LU7DT..N -1. - RU7DT4.N LU7TD... -1. MU7DF... -.15142 - RU7DT4.N MU7E4... .06 - RU7GC1.E HOLLY .8496 LU7GC..E -1. - RU7GC1.E LU7TD... -1. MU7E1... .59 - RU7GC1.E MU7NG... -5.7171 - RU7GC1.N HOLLY .8496 LU7GC..N -1. - RU7GC1.N LU7TD... -1. MU7E1... .59 - RU7GC1.N MU7NG... -4.5165 - RU7GC2.E HOLLY .73986 LU7GC..E -1. - RU7GC2.E LU7TD... -1. MU7E2... .418 - RU7GC2.E MU7NG... -4.2934 - RU7GC2.N HOLLY .73986 LU7GC..N -1. - RU7GC2.N LU7TD... -1. MU7E2... .418 - RU7GC2.N MU7NG... -3.4833 - RU7GC3.E HOLLY .55692 LU7GC..E -1. - RU7GC3.E LU7TD... -1. MU7E3... .252 - RU7GC3.E MU7NG... -2.5884 - RU7GC3.N HOLLY .55692 LU7GC..N -1. - RU7GC3.N LU7TD... -1. MU7E3... .252 - RU7GC3.N MU7NG... -2.3198 - RU7GS1.E HOLLY .4484 LU7GS..E -1. - RU7GS1.E LU7TD... -1. MU7E1... .59 - RU7GS1.E MU7NG... -6.9748 - RU7GS2.E HOLLY .40546 LU7GS..E -1. - RU7GS2.E LU7TD... -1. MU7E2... .418 - RU7GS2.E MU7NG... -5.4275 - RU7GS3.E HOLLY .3402 LU7GS..E -1. - RU7GS3.E LU7TD... -1. MU7E3... .252 - RU7GS3.E MU7NG... -3.2721 - RU7GS4.E HOLLY .2382 LU7GS..E -1. - RU7GS4.E LU7TD... -1. MU7E4... .06 - RU7GS4.E MU7NG... -.97093 - RU7GT1.E HOLLY .37044 LU7DT..E -1. - RU7GT1.E LU7TD... -1. MU7DF... -.2035 - RU7GT1.E MU7E1... .252 MU7NG... -2.4409 - RU7GT1.N HOLLY .37044 LU7DT..N -1. - RU7GT1.N LU7TD... -1. MU7DF... -.2035 - RU7GT1.N MU7E1... .252 MU7NG... -2.4409 - RU7GT2.E HOLLY .37044 LU7DT..E -1. - RU7GT2.E LU7TD... -1. MU7DF... -.2035 - RU7GT2.E MU7E2... .252 MU7NG... -2.4409 - RU7GT2.N HOLLY .37044 LU7DT..N -1. - RU7GT2.N LU7TD... -1. MU7DF... -.2035 - RU7GT2.N MU7E2... .252 MU7NG... -2.4409 - RU7GT3.E HOLLY .37044 LU7DT..E -1. - RU7GT3.E LU7TD... -1. MU7DF... -.2035 - RU7GT3.E MU7E3... .252 MU7NG... -2.4409 - RU7GT3.N HOLLY .37044 LU7DT..N -1. - RU7GT3.N LU7TD... -1. MU7DF... -.2035 - RU7GT3.N MU7E3... .252 MU7NG... -2.4409 - RU7GT4.E HOLLY .0942 LU7DT..E -1. - RU7GT4.E LU7TD... -1. MU7DF... -.04845 - RU7GT4.E MU7E4... .06 MU7NG... -.58116 - RU7GT4.N HOLLY .0942 LU7DT..N -1. - RU7GT4.N LU7TD... -1. MU7DF... -.04845 - RU7GT4.N MU7E4... .06 MU7NG... -.58116 - RU7HH1.E HOLLY .238 HU7HH... -.85 - RU7HH1.E LU7HH..E -1. LU7TD... -1. - RU7HH1.E MU7E1... .85 - RU7HH1.N HOLLY .238 HU7HH... -.85 - RU7HH1.N LU7HH..N -1. LU7TD... -1. - RU7HH1.N MU7E1... .85 - RU7HH2.E HOLLY .24738 HU7HH... -.651 - RU7HH2.E LU7HH..E -1. LU7TD... -1. - RU7HH2.E MU7E2... .651 - RU7HH2.N HOLLY .24738 HU7HH... -.651 - RU7HH2.N LU7HH..N -1. LU7TD... -1. - RU7HH2.N MU7E2... .651 - RU7HH3.E HOLLY .17875 HU7HH... -.325 - RU7HH3.E LU7HH..E -1. LU7TD... -1. - RU7HH3.E MU7E3... .325 - RU7HH3.N HOLLY .17875 HU7HH... -.325 - RU7HH3.N LU7HH..N -1. LU7TD... -1. - RU7HH3.N MU7E3... .325 - RU7HH4.E HOLLY .154 HU7HH... -.087 - RU7HH4.E LU7HH..E -1. LU7TD... -1. - RU7HH4.E MU7E4... .087 - RU7HH4.N HOLLY .154 HU7HH... -.087 - RU7HH4.N LU7HH..N -1. LU7TD... -1. - RU7HH4.N MU7E4... .087 - RU7JU1.E HOLLY 2.1417 LU7JU..E -1. - RU7JU1.E LU7TD... -1. MU7CJ... -.29107 - RU7JU1.E MU7E1... .59 - RU7JU2.E HOLLY 2.2948 LU7JU..E -1. - RU7JU2.E LU7TD... -1. MU7CJ... -.20993 - RU7JU2.E MU7E2... .418 - RU7JU3.E HOLLY 2.1974 LU7JU..E -1. - RU7JU3.E LU7TD... -1. MU7CJ... -.13888 - RU7JU3.E MU7E3... .252 - RU7JU4.E HOLLY 1.9008 LU7JU..E -1. - RU7JU4.E LU7TD... -1. MU7CJ... -.04533 - RU7JU4.E MU7E4... .06 - RU7JW1.E HOLLY 2.6137 LU7JW..E -1. - RU7JW1.E LU7TD... -1. MU7CJ... -.29107 - RU7JW1.E MU7E1... .59 - RU7JW1.N HOLLY 2.8969 LU7JW..N -1. - RU7JW1.N LU7TD... -1. MU7CJ... -.26395 - RU7JW1.N MU7E1... .59 - RU7JW2.E HOLLY 2.6627 LU7JW..E -1. - RU7JW2.E LU7TD... -1. MU7CJ... -.20993 - RU7JW2.E MU7E2... .418 - RU7JW2.N HOLLY 2.8633 LU7JW..N -1. - RU7JW2.N LU7TD... -1. MU7CJ... -.21686 - RU7JW2.N MU7E2... .418 - RU7JW3.E HOLLY 8.4622 LU7JW..E -1. - RU7JW3.E LU7TD... -1. MU7CJ... -.13888 - RU7JW3.E MU7E3... .252 - RU7JW3.N HOLLY 8.5831 LU7JW..N -1. - RU7JW3.N LU7TD... -1. MU7CJ... -.13074 - RU7JW3.N MU7E3... .252 - RU7JW4.E HOLLY .5826 LU7JW..E -1. - RU7JW4.E LU7TD... -1. MU7CJ... -.04533 - RU7JW4.E MU7E4... .06 - RU7KW1.E HOLLY 2.6373 LU7KW..E -1. - RU7KW1.E LU7TD... -1. MU7CK... -.31204 - RU7KW1.E MU7E1... .59 - RU7KW1.N HOLLY 2.9146 LU7KW..N -1. - RU7KW1.N LU7TD... -1. MU7CK... -.26416 - RU7KW1.N MU7E1... .59 - RU7KW2.E HOLLY 2.6794 LU7KW..E -1. - RU7KW2.E LU7TD... -1. MU7CK... -.22665 - RU7KW2.E MU7E2... .418 - RU7KW2.N HOLLY 2.8758 LU7KW..N -1. - RU7KW2.N LU7TD... -1. MU7CK... -.2158 - RU7KW2.N MU7E2... .418 - RU7KW3.E HOLLY 8.4722 LU7KW..E -1. - RU7KW3.E LU7TD... -1. MU7CK... -.1456 - RU7KW3.E MU7E3... .252 - RU7KW3.N HOLLY 8.5907 LU7KW..N -1. - RU7KW3.N LU7TD... -1. MU7CK... -.1301 - RU7KW3.N MU7E3... .252 - RU7KW4.E HOLLY .585 LU7KW..E -1. - RU7KW4.E LU7TD... -1. MU7CK... -.04533 - RU7KW4.E MU7E4... .06 - RU7LU1.E HOLLY 2.1417 LU7LU..E -1. - RU7LU1.E LU7TD... -1. MU7CL... -.2832 - RU7LU1.E MU7E1... .59 - RU7LU1.N HOLLY 2.1417 LU7LU..N -1. - RU7LU1.N LU7TD... -1. MU7CL... -.24649 - RU7LU1.N MU7E1... .59 - RU7LU2.E HOLLY 2.2948 LU7LU..E -1. - RU7LU2.E LU7TD... -1. MU7CL... -.2025 - RU7LU2.E MU7E2... .418 - RU7LU2.N HOLLY 2.2948 LU7LU..N -1. - RU7LU2.N LU7TD... -1. MU7CL... -.2025 - RU7LU2.N MU7E2... .418 - RU7LU3.E HOLLY 2.1974 LU7LU..E -1. - RU7LU3.E LU7TD... -1. MU7CL... -.13664 - RU7LU3.E MU7E3... .252 - RU7LU3.N HOLLY 2.1974 LU7LU..N -1. - RU7LU3.N LU7TD... -1. MU7CL... -.12208 - RU7LU3.N MU7E3... .252 - RU7LU4.E HOLLY 1.9008 LU7LU..E -1. - RU7LU4.E LU7TD... -1. MU7CL... -.04533 - RU7LU4.E MU7E4... .06 - RU7LW1.N HOLLY 2.8202 LU7LW..N -1. - RU7LW1.N LU7TD... -1. MU7CL... -.25286 - RU7LW1.N MU7E1... .59 - RU7LW2.N HOLLY 2.809 LU7LW..N -1. - RU7LW2.N LU7TD... -1. MU7CL... -.20774 - RU7LW2.N MU7E2... .418 - RU7LW3.N HOLLY 8.5504 LU7LW..N -1. - RU7LW3.N LU7TD... -1. MU7CL... -.12524 - RU7LW3.N MU7E3... .252 - RU7MDM.C HOLLY 15.15 LU7MDM.C -1. - RU7MDM.C MU7DF... 1. MU7MN... -2.4372 - RU7MNM.C HOLLY 15.15 LU7MNM.C -1. - RU7MNM.C MU7MN... -.4318 MU7NG... 1. - RU7NMG.C DD7NGIN. -3.5791 HOLLY .27 - RU7NMG.C LU7NMG.C -1. MU7MN... .85 - RU7NN1.E HOLLY 1.1505 LU7NN..E -1. - RU7NN1.E LU7TD... -1. MU7E1... .59 - RU7NN1.E MU7UF... -.59 - RU7NN1.N HOLLY 1.1505 LU7NN..N -1. - RU7NN1.N LU7TD... -1. MU7E1... .59 - RU7NN1.N MU7UF... -.59 - RU7PU1.E HOLLY 2.1417 LU7PU..E -1. - RU7PU1.E LU7TD... -1. MU7CP... -.2832 - RU7PU1.E MU7E1... .59 - RU7PU1.N HOLLY 2.1417 LU7PU..N -1. - RU7PU1.N LU7TD... -1. MU7CP... -.25698 - RU7PU1.N MU7E1... .59 - RU7PU2.E HOLLY 2.2948 LU7PU..E -1. - RU7PU2.E LU7TD... -1. MU7CP... -.20064 - RU7PU2.E MU7E2... .418 - RU7PU2.N HOLLY 2.2948 LU7PU..N -1. - RU7PU2.N LU7TD... -1. MU7CP... -.20993 - RU7PU2.N MU7E2... .418 - RU7PU3.E HOLLY 2.1974 LU7PU..E -1. - RU7PU3.E LU7TD... -1. MU7CP... -.14672 - RU7PU3.E MU7E3... .252 - RU7PU3.N HOLLY 2.1974 LU7PU..N -1. - RU7PU3.N LU7TD... -1. MU7CP... -.12656 - RU7PU3.N MU7E3... .252 - RU7PU4.E HOLLY 1.9008 LU7PU..E -1. - RU7PU4.E LU7TD... -1. MU7CP... -.04533 - RU7PU4.E MU7E4... .06 - RU7PW1.E HOLLY 2.1417 LU7PW..E -1. - RU7PW1.E LU7TD... -1. MU7CP... -.2832 - RU7PW1.E MU7E1... .59 - RU7PW1.N HOLLY 2.8438 LU7PW..N -1. - RU7PW1.N LU7TD... -1. MU7CP... -.26361 - RU7PW1.N MU7E1... .59 - RU7PW2.E HOLLY 2.2948 LU7PW..E -1. - RU7PW2.E LU7TD... -1. MU7CP... -.20064 - RU7PW2.E MU7E2... .418 - RU7PW2.N HOLLY 2.8257 LU7PW..N -1. - RU7PW2.N LU7TD... -1. MU7CP... -.21535 - RU7PW2.N MU7E2... .418 - RU7PW3.E HOLLY 7.9834 LU7PW..E -1. - RU7PW3.E LU7TD... -1. MU7CP... -.14672 - RU7PW3.E MU7E3... .252 - RU7PW3.N HOLLY 8.5604 LU7PW..N -1. - RU7PW3.N LU7TD... -1. MU7CP... -.12983 - RU7PW3.N MU7E3... .252 - RU7PW4.E HOLLY .5232 LU7PW..E -1. - RU7PW4.E LU7TD... -1. MU7CP... -.04533 - RU7PW4.E MU7E4... .06 - RU7QIA.C HOLLY .56 LU7QIA.C -1. - RU7QIA.C MU7CQ... -.04873 MU7IG... .85 - RU7QIC.B HOLLY .76 MU7CQ... -.05198 - RU7QIC.B MU7IG... .85 - RU7QIC.C HOLLY .76 LU7QIC.C -1. - RU7QIC.C MU7CQ... -.05198 MU7IG... .85 - RU7QMG.C HOLLY 2.65 LU7QMG.C -1. - RU7QMG.C MU7CQ... -.15048 MU7MN... .85 - RU7RS1.E HOLLY .4956 LU7RS..E -1. - RU7RS1.E LU7TD... -1. MU7E1... .59 - RU7RS1.E MU7RF... -1.0511 - RU7RS2.E HOLLY .45144 LU7RS..E -1. - RU7RS2.E LU7TD... -1. MU7E2... .418 - RU7RS2.E MU7RF... -.81113 - RU7RS3.E HOLLY .378 LU7RS..E -1. - RU7RS3.E LU7TD... -1. MU7E3... .252 - RU7RS3.E MU7RF... -.52508 - RU7RS4.E HOLLY .2658 LU7RS..E -1. - RU7RS4.E LU7TD... -1. MU7E4... .06 - RU7RS4.E MU7RF... -.14506 - RU7SH3.E HOLLY .35235 LU7SH..E -1. - RU7SH3.E LU7TD... -.41538 MU7E3... .135 - RU7SH3.E MU7UF... -.189 - RU7SH3.N HOLLY .35235 LU7SH..N -1. - RU7SH3.N LU7TD... .865 MU7E3... .135 - RU7SH3.N MU7UF... -.189 - RU7SH4.E HOLLY .73515 LU7SH..E -1. - RU7SH4.E LU7TD... -1. MU7E4... .087 - RU7SH4.E MU7UF... -.1218 - RU7SH4.N HOLLY .73515 LU7SH..N -1. - RU7SH4.N LU7TD... .913 MU7E4... .087 - RU7SH4.N MU7UF... -.1218 - RU8AW1.E HOLLY 4.7454 LU8AW..E -1. - RU8AW1.E LU8TD... -1. MU8CA... -.35359 - RU8AW1.E MU8E1... .719 - RU8AW2.E HOLLY 3.638 LU8AW..E -1. - RU8AW2.E LU8TD... -1. MU8CA... -.21944 - RU8AW2.E MU8E2... .426 - RU8AW3.E HOLLY 9.5095 LU8AW..E -1. - RU8AW3.E LU8TD... -1. MU8CA... -.16823 - RU8AW3.E MU8E3... .266 - RU8AW4.E HOLLY .85536 LU8AW..E -1. - RU8AW4.E LU8TD... -1. MU8CA... -.0544 - RU8AW4.E MU8E4... .072 - RU8DC3.N HOLLY .57456 LU8DC..N -1. - RU8DC3.N LU8TD... -1. MU8DF... -.43382 - RU8DC3.N MU8E3... .266 - RU8DT1.E HOLLY .39102 LU8DT..E -1. - RU8DT1.E LU8TD... -1. MU8DF... -.65758 - RU8DT1.E MU8E1... .266 - RU8DT1.N HOLLY .39102 LU8DT..N -1. - RU8DT1.N LU8TD... -1. MU8DF... -.65758 - RU8DT1.N MU8E1... .266 - RU8DT2.E HOLLY .39102 LU8DT..E -1. - RU8DT2.E LU8TD... -1. MU8DF... -.65758 - RU8DT2.E MU8E2... .266 - RU8DT2.N HOLLY .39102 LU8DT..N -1. - RU8DT2.N LU8TD... -1. MU8DF... -.65758 - RU8DT2.N MU8E2... .266 - RU8DT3.E HOLLY .39102 LU8DT..E -1. - RU8DT3.E LU8TD... -1. MU8DF... -.65758 - RU8DT3.E MU8E3... .266 - RU8DT3.N HOLLY .39102 LU8DT..N -1. - RU8DT3.N LU8TD... -1. MU8DF... -.65758 - RU8DT3.N MU8E3... .266 - RU8DT4.E HOLLY .11304 LU8DT..E -1. - RU8DT4.E LU8TD... -1. MU8DF... -.178 - RU8DT4.E MU8E4... .072 - RU8DT4.N HOLLY .11304 LU8DT..N -1. - RU8DT4.N LU8TD... -1. MU8DF... -.178 - RU8DT4.N MU8E4... .072 - RU8FU1.E HOLLY 2.61 LU8FU..E -1. - RU8FU1.E LU8TD... -1. MU8CF... -.39625 - RU8FU1.E MU8E1... .719 - RU8FU2.E HOLLY 2.3387 LU8FU..E -1. - RU8FU2.E LU8TD... -1. MU8CF... -.23477 - RU8FU2.E MU8E2... .426 - RU8FU3.E HOLLY 2.3195 LU8FU..E -1. - RU8FU3.E LU8TD... -1. MU8CF... -.15251 - RU8FU3.E MU8E3... .266 - RU8FU4.E HOLLY 2.281 LU8FU..E -1. - RU8FU4.E LU8TD... -1. MU8CF... -.0544 - RU8FU4.E MU8E4... .072 - RU8FW1.E HOLLY 3.6453 LU8FW..E -1. - RU8FW1.E LU8TD... -1. MU8CF... -.41334 - RU8FW1.E MU8E1... .719 - RU8FW1.N HOLLY 3.6597 LU8FW..N -1. - RU8FW1.N LU8TD... -1. MU8CF... -.33029 - RU8FW1.N MU8E1... .719 - RU8FW2.E HOLLY 2.9863 LU8FW..E -1. - RU8FW2.E LU8TD... -1. MU8CF... -.2449 - RU8FW2.E MU8E2... .426 - RU8FW2.N HOLLY 2.9948 LU8FW..N -1. - RU8FW2.N LU8TD... -1. MU8CF... -.22504 - RU8FW2.N MU8E2... .426 - RU8FW3.E HOLLY 9.1025 LU8FW..E -1. - RU8FW3.E LU8TD... -1. MU8CF... -.15907 - RU8FW3.E MU8E3... .266 - RU8FW4.E HOLLY .7452 LU8FW..E -1. - RU8FW4.E LU8TD... -1. MU8CF... -.0544 - RU8FW4.E MU8E4... .072 - RU8GC1.E HOLLY 1.0354 LU8GC..E -1. - RU8GC1.E LU8TD... -1. MU8E1... .719 - RU8GC1.E MU8NG... -6.9671 - RU8GC1.N HOLLY 1.0354 LU8GC..N -1. - RU8GC1.N LU8TD... -1. MU8E1... .719 - RU8GC1.N MU8NG... -5.504 - RU8GC2.E HOLLY .75402 LU8GC..E -1. - RU8GC2.E LU8TD... -1. MU8E2... .426 - RU8GC2.E MU8NG... -4.3756 - RU8GC2.N HOLLY .75402 LU8GC..N -1. - RU8GC2.N LU8TD... -1. MU8E2... .426 - RU8GC2.N MU8NG... -3.55 - RU8GC3.E HOLLY .58786 LU8GC..E -1. - RU8GC3.E LU8TD... -1. MU8E3... .266 - RU8GC3.E MU8NG... -2.7322 - RU8GC3.N HOLLY .58786 LU8GC..N -1. - RU8GC3.N LU8TD... -1. MU8E3... .266 - RU8GC3.N MU8NG... -2.4486 - RU8GS1.E HOLLY .54644 LU8GS..E -1. - RU8GS1.E LU8TD... -1. MU8E1... .719 - RU8GS1.E MU8NG... -7.7334 - RU8GS2.E HOLLY .41322 LU8GS..E -1. - RU8GS2.E LU8TD... -1. MU8E2... .426 - RU8GS2.E MU8NG... -5.0773 - RU8GS3.E HOLLY .3591 LU8GS..E -1. - RU8GS3.E LU8TD... -1. MU8E3... .266 - RU8GS3.E MU8NG... -3.1703 - RU8GS4.E HOLLY .28584 LU8GS..E -1. - RU8GS4.E LU8TD... -1. MU8E4... .072 - RU8GS4.E MU8NG... -1.1651 - RU8GT1.E HOLLY .39102 LU8DT..E -1. - RU8GT1.E LU8TD... -1. MU8DF... -.21042 - RU8GT1.E MU8E1... .266 MU8NG... -2.5239 - RU8GT1.N HOLLY .39102 LU8DT..N -1. - RU8GT1.N LU8TD... -1. MU8DF... -.21042 - RU8GT1.N MU8E1... .266 MU8NG... -2.5239 - RU8GT2.E HOLLY .39102 LU8DT..E -1. - RU8GT2.E LU8TD... -1. MU8DF... -.21042 - RU8GT2.E MU8E2... .266 MU8NG... -2.5239 - RU8GT2.N HOLLY .39102 LU8DT..N -1. - RU8GT2.N LU8TD... -1. MU8DF... -.21042 - RU8GT2.N MU8E2... .266 MU8NG... -2.5239 - RU8GT3.E HOLLY .39102 LU8DT..E -1. - RU8GT3.E LU8TD... -1. MU8DF... -.21042 - RU8GT3.E MU8E3... .266 MU8NG... -2.5239 - RU8GT3.N HOLLY .39102 LU8DT..N -1. - RU8GT3.N LU8TD... -1. MU8DF... -.21042 - RU8GT3.N MU8E3... .266 MU8NG... -2.5239 - RU8GT4.E HOLLY .11304 LU8DT..E -1. - RU8GT4.E LU8TD... -1. MU8DF... -.05696 - RU8GT4.E MU8E4... .072 MU8NG... -.68316 - RU8GT4.N HOLLY .11304 LU8DT..N -1. - RU8GT4.N LU8TD... -1. MU8DF... -.05696 - RU8GT4.N MU8E4... .072 MU8NG... -.68316 - RU8HH1.E HOLLY .238 HU8HH... -.85 - RU8HH1.E LU8HH..E -1. LU8TD... -1. - RU8HH1.E MU8E1... .85 - RU8HH1.N HOLLY .238 HU8HH... -.85 - RU8HH1.N LU8HH..N -1. LU8TD... -1. - RU8HH1.N MU8E1... .85 - RU8HH2.E HOLLY .24738 HU8HH... -.651 - RU8HH2.E LU8HH..E -1. LU8TD... -1. - RU8HH2.E MU8E2... .651 - RU8HH2.N HOLLY .24738 HU8HH... -.651 - RU8HH2.N LU8HH..N -1. LU8TD... -1. - RU8HH2.N MU8E2... .651 - RU8HH3.E HOLLY .17875 HU8HH... -.325 - RU8HH3.E LU8HH..E -1. LU8TD... -1. - RU8HH3.E MU8E3... .325 - RU8HH3.N HOLLY .17875 HU8HH... -.325 - RU8HH3.N LU8HH..N -1. LU8TD... -1. - RU8HH3.N MU8E3... .325 - RU8HH4.E HOLLY .154 HU8HH... -.087 - RU8HH4.E LU8HH..E -1. LU8TD... -1. - RU8HH4.E MU8E4... .087 - RU8HH4.N HOLLY .154 HU8HH... -.087 - RU8HH4.N LU8HH..N -1. LU8TD... -1. - RU8HH4.N MU8E4... .087 - RU8JU1.E HOLLY 2.61 LU8JU..E -1. - RU8JU1.E LU8TD... -1. MU8CJ... -.34512 - RU8JU1.E MU8E1... .719 - RU8JU2.E HOLLY 2.3387 LU8JU..E -1. - RU8JU2.E LU8TD... -1. MU8CJ... -.20448 - RU8JU2.E MU8E2... .426 - RU8JU3.E HOLLY 2.3195 LU8JU..E -1. - RU8JU3.E LU8TD... -1. MU8CJ... -.14659 - RU8JU3.E MU8E3... .266 - RU8JU4.E HOLLY 2.281 LU8JU..E -1. - RU8JU4.E LU8TD... -1. MU8CJ... -.0544 - RU8JU4.E MU8E4... .072 - RU8JW1.E HOLLY 3.48 LU8JW..E -1. - RU8JW1.E LU8TD... -1. MU8CJ... -.35998 - RU8JW1.E MU8E1... .719 - RU8JW1.N HOLLY 3.4871 LU8JW..N -1. - RU8JW1.N LU8TD... -1. MU8CJ... -.30815 - RU8JW1.N MU8E1... .719 - RU8JW2.E HOLLY 2.8883 LU8JW..E -1. - RU8JW2.E LU8TD... -1. MU8CJ... -.21328 - RU8JW2.E MU8E2... .426 - RU8JW2.N HOLLY 2.8925 LU8JW..N -1. - RU8JW2.N LU8TD... -1. MU8CJ... -.21171 - RU8JW2.N MU8E2... .426 - RU8JW3.E HOLLY 9.0413 LU8JW..E -1. - RU8JW3.E LU8TD... -1. MU8CJ... -.15292 - RU8JW3.E MU8E3... .266 - RU8JW3.N HOLLY 9.044 LU8JW..N -1. - RU8JW3.N LU8TD... -1. MU8CJ... -.1322 - RU8JW3.N MU8E3... .266 - RU8JW4.E HOLLY .72864 LU8JW..E -1. - RU8JW4.E LU8TD... -1. MU8CJ... -.0544 - RU8JW4.E MU8E4... .072 - RU8KU1.E HOLLY 2.61 LU8KU..E -1. - RU8KU1.E LU8TD... -1. MU8CK... -.38027 - RU8KU1.E MU8E1... .719 - RU8KU2.E HOLLY 2.3387 LU8KU..E -1. - RU8KU2.E LU8TD... -1. MU8CK... -.2272 - RU8KU2.E MU8E2... .426 - RU8KU3.E HOLLY 2.3195 LU8KU..E -1. - RU8KU3.E LU8TD... -1. MU8CK... -.15369 - RU8KU3.E MU8E3... .266 - RU8KU4.E HOLLY 2.281 LU8KU..E -1. - RU8KU4.E LU8TD... -1. MU8CK... -.0544 - RU8KU4.E MU8E4... .072 - RU8KW1.E HOLLY 3.4943 LU8KW..E -1. - RU8KW1.E LU8TD... -1. MU8CK... -.39673 - RU8KW1.E MU8E1... .719 - RU8KW1.N HOLLY 3.5519 LU8KW..N -1. - RU8KW1.N LU8TD... -1. MU8CK... -.32192 - RU8KW1.N MU8E1... .719 - RU8KW2.E HOLLY 2.8968 LU8KW..E -1. - RU8KW2.E LU8TD... -1. MU8CK... -.23695 - RU8KW2.E MU8E2... .426 - RU8KW2.N HOLLY 2.9309 LU8KW..N -1. - RU8KW2.N LU8TD... -1. MU8CK... -.21993 - RU8KW2.N MU8E2... .426 - RU8KW3.E HOLLY 9.0467 LU8KW..E -1. - RU8KW3.E LU8TD... -1. MU8CK... -.16031 - RU8KW3.E MU8E3... .266 - RU8KW3.N HOLLY 9.0679 LU8KW..N -1. - RU8KW3.N LU8TD... -1. MU8CK... -.13733 - RU8KW3.N MU8E3... .266 - RU8KW4.E HOLLY .73008 LU8KW..E -1. - RU8KW4.E LU8TD... -1. MU8CK... -.0544 - RU8KW4.E MU8E4... .072 - RU8LU1.E HOLLY 2.61 LU8LU..E -1. - RU8LU1.E LU8TD... -1. MU8CL... -.38027 - RU8LU1.E MU8E1... .719 - RU8LU1.N HOLLY 2.61 LU8LU..N -1. - RU8LU1.N LU8TD... -1. MU8CL... -.30038 - RU8LU1.N MU8E1... .719 - RU8LU2.E HOLLY 2.3387 LU8LU..E -1. - RU8LU2.E LU8TD... -1. MU8CL... -.23856 - RU8LU2.E MU8E2... .426 - RU8LU2.N HOLLY 2.3387 LU8LU..N -1. - RU8LU2.N LU8TD... -1. MU8CL... -.20637 - RU8LU2.N MU8E2... .426 - RU8LU3.E HOLLY 2.3195 LU8LU..E -1. - RU8LU3.E LU8TD... -1. MU8CL... -.14896 - RU8LU3.E MU8E3... .266 - RU8LU3.N HOLLY 2.3195 LU8LU..N -1. - RU8LU3.N LU8TD... -1. MU8CL... -.12886 - RU8LU3.N MU8E3... .266 - RU8LU4.E HOLLY 2.281 LU8LU..E -1. - RU8LU4.E LU8TD... -1. MU8CL... -.0544 - RU8LU4.E MU8E4... .072 - RU8LW1.E HOLLY 3.1924 LU8LW..E -1. - RU8LW1.E LU8TD... -1. MU8CL... -.38027 - RU8LW1.E MU8E1... .719 - RU8LW1.N HOLLY 3.4368 LU8LW..N -1. - RU8LW1.N LU8TD... -1. MU8CL... -.30815 - RU8LW1.N MU8E1... .719 - RU8LW2.E HOLLY 2.7179 LU8LW..E -1. - RU8LW2.E LU8TD... -1. MU8CL... -.23856 - RU8LW2.E MU8E2... .426 - RU8LW2.N HOLLY 2.8627 LU8LW..N -1. - RU8LW2.N LU8TD... -1. MU8CL... -.21171 - RU8LW2.N MU8E2... .426 - RU8LW3.E HOLLY 8.9349 LU8LW..E -1. - RU8LW3.E LU8TD... -1. MU8CL... -.14896 - RU8LW3.E MU8E3... .266 - RU8LW3.N HOLLY 9.0254 LU8LW..N -1. - RU8LW3.N LU8TD... -1. MU8CL... -.1322 - RU8LW3.N MU8E3... .266 - RU8LW4.E HOLLY .69984 LU8LW..E -1. - RU8LW4.E LU8TD... -1. MU8CL... -.0544 - RU8LW4.E MU8E4... .072 - RU8MDM.C HOLLY 15.15 LU8MDM.C -1. - RU8MDM.C MU8DF... 1. MU8MN... -2.4372 - RU8MNM.C HOLLY 15.15 LU8MNM.C -1. - RU8MNM.C MU8MN... -.4318 MU8NG... 1. - RU8NMG.C DD8NGIN. -3.5791 HOLLY .27 - RU8NMG.C LU8NMG.C -1. MU8MN... .85 - RU8NN1.N HOLLY 1.402 LU8NN..N -1. - RU8NN1.N LU8TD... -1. MU8E1... .719 - RU8NN1.N MU8UF... -.719 - RU8PU1.E HOLLY 2.61 LU8PU..E -1. - RU8PU1.E LU8TD... -1. MU8CP... -.36429 - RU8PU1.E MU8E1... .719 - RU8PU1.N HOLLY 2.61 LU8PU..N -1. - RU8PU1.N LU8TD... -1. MU8CP... -.31316 - RU8PU1.N MU8E1... .719 - RU8PU2.E HOLLY 2.3387 LU8PU..E -1. - RU8PU2.E LU8TD... -1. MU8CP... -.21584 - RU8PU2.E MU8E2... .426 - RU8PU2.N HOLLY 2.3387 LU8PU..N -1. - RU8PU2.N LU8TD... -1. MU8CP... -.21395 - RU8PU2.N MU8E2... .426 - RU8PU3.E HOLLY 2.3195 LU8PU..E -1. - RU8PU3.E LU8TD... -1. MU8CP... -.15487 - RU8PU3.E MU8E3... .266 - RU8PU3.N HOLLY 2.3195 LU8PU..N -1. - RU8PU3.N LU8TD... -1. MU8CP... -.13359 - RU8PU3.N MU8E3... .266 - RU8PU4.E HOLLY 2.281 LU8PU..E -1. - RU8PU4.E LU8TD... -1. MU8CP... -.0544 - RU8PU4.E MU8E4... .072 - RU8PW1.E HOLLY 3.2714 LU8PW..E -1. - RU8PW1.E LU8TD... -1. MU8CP... -.36429 - RU8PW1.E MU8E1... .719 - RU8PW1.N HOLLY 3.4656 LU8PW..N -1. - RU8PW1.N LU8TD... -1. MU8CP... -.32125 - RU8PW1.N MU8E1... .719 - RU8PW2.E HOLLY 2.7647 LU8PW..E -1. - RU8PW2.E LU8TD... -1. MU8CP... -.21584 - RU8PW2.E MU8E2... .426 - RU8PW2.N HOLLY 2.8798 LU8PW..N -1. - RU8PW2.N LU8TD... -1. MU8CP... -.21947 - RU8PW2.N MU8E2... .426 - RU8PW3.E HOLLY 8.9642 LU8PW..E -1. - RU8PW3.E LU8TD... -1. MU8CP... -.15487 - RU8PW3.E MU8E3... .266 - RU8PW3.N HOLLY 9.036 LU8PW..N -1. - RU8PW3.N LU8TD... -1. MU8CP... -.13704 - RU8PW3.N MU8E3... .266 - RU8PW4.E HOLLY .70776 LU8PW..E -1. - RU8PW4.E LU8TD... -1. MU8CP... -.0544 - RU8PW4.E MU8E4... .072 - RU8QIA.C HOLLY .56 LU8QIA.C -1. - RU8QIA.C MU8CQ... -.04873 MU8IG... .85 - RU8QIC.B HOLLY .76 MU8CQ... -.05198 - RU8QIC.B MU8IG... .85 - RU8QIC.C HOLLY .76 LU8QIC.C -1. - RU8QIC.C MU8CQ... -.05198 MU8IG... .85 - RU8QMG.C HOLLY 2.65 LU8QMG.C -1. - RU8QMG.C MU8CQ... -.15048 MU8MN... .85 - RU8RS1.E HOLLY .60396 LU8RS..E -1. - RU8RS1.E LU8TD... -1. MU8E1... .719 - RU8RS1.E MU8RF... -1.6011 - RU8RS2.E HOLLY .46008 LU8RS..E -1. - RU8RS2.E LU8TD... -1. MU8E2... .426 - RU8RS2.E MU8RF... -.97573 - RU8RS3.E HOLLY .399 LU8RS..E -1. - RU8RS3.E LU8TD... -1. MU8E3... .266 - RU8RS3.E MU8RF... -.60926 - RU8RS4.E HOLLY .31896 LU8RS..E -1. - RU8RS4.E LU8TD... -1. MU8E4... .072 - RU8RS4.E MU8RF... -.17407 - RU8SH4.E HOLLY .38025 LU8SH..E -1. - RU8SH4.E LU8TD... -.51724 MU8E4... .045 - RU8SH4.E MU8UF... -.063 - RU8SH4.N HOLLY .38025 LU8SH..N -1. - RU8SH4.N LU8TD... .955 MU8E4... .045 - RU8SH4.N MU8UF... -.063 - RU8TU1.E HOLLY 2.61 LU8TD... -1. - RU8TU1.E LU8TU..E -1. MU8CT... -.39625 - RU8TU1.E MU8E1... .719 - RU8TU2.E HOLLY 2.3387 LU8TD... -1. - RU8TU2.E LU8TU..E -1. MU8CT... -.23477 - RU8TU2.E MU8E2... .426 - RU8TU3.E HOLLY 2.3195 LU8TD... -1. - RU8TU3.E LU8TU..E -1. MU8CT... -.15369 - RU8TU3.E MU8E3... .266 - RU8TU4.E HOLLY 2.281 LU8TD... -1. - RU8TU4.E LU8TU..E -1. MU8CT... -.0544 - RU8TU4.E MU8E4... .072 - RU8WLS.B HOLLY 9.6 MU8CF... .85 - RU8WLS.C HOLLY 9.6 LU8WLS.C -1. - RU8WLS.C MU8CF... .85 - RU9AW1.N HOLLY 3.8142 LU9AW..N -1. - RU9AW1.N LU9TD... -1. MU9CA... -.28511 - RU9AW1.N MU9E1... .652 - RU9AW2.N HOLLY 3.2874 LU9AW..N -1. - RU9AW2.N LU9TD... -1. MU9CA... -.214 - RU9AW2.N MU9E2... .422 - RU9AW3.N HOLLY 9.275 LU9AW..N -1. - RU9AW3.N LU9TD... -1. MU9CA... -.13438 - RU9AW3.N MU9E3... .265 - RU9BR1.N HOLLY 14.118 LU9BR..N -1. - RU9BR1.N LU9TD... -1. MU9E1... .7 - RU9DC3.E HOLLY .5724 LU9DC..E -1. - RU9DC3.E LU9TD... -1. MU9DF... -.48223 - RU9DC3.E MU9E3... .265 - RU9DC3.N HOLLY .5724 LU9DC..N -1. - RU9DC3.N LU9TD... -1. MU9DF... -.43219 - RU9DC3.N MU9E3... .265 - RU9DT1.E HOLLY .38955 LU9DT..E -1. - RU9DT1.E LU9TD... -1. MU9DF... -.68695 - RU9DT1.E MU9E1... .265 - RU9DT1.N HOLLY .38955 LU9DT..N -1. - RU9DT1.N LU9TD... -1. MU9DF... -.68695 - RU9DT1.N MU9E1... .265 - RU9DT2.E HOLLY .38955 LU9DT..E -1. - RU9DT2.E LU9TD... -1. MU9DF... -.68695 - RU9DT2.E MU9E2... .265 - RU9DT2.N HOLLY .38955 LU9DT..N -1. - RU9DT2.N LU9TD... -1. MU9DF... -.68695 - RU9DT2.N MU9E2... .265 - RU9DT3.E HOLLY .38955 LU9DT..E -1. - RU9DT3.E LU9TD... -1. MU9DF... -.68695 - RU9DT3.E MU9E3... .265 - RU9DT3.N HOLLY .38955 LU9DT..N -1. - RU9DT3.N LU9TD... -1. MU9DF... -.68695 - RU9DT3.N MU9E3... .265 - RU9DT4.E HOLLY .10519 LU9DT..E -1. - RU9DT4.E LU9TD... -1. MU9DF... -.17368 - RU9DT4.E MU9E4... .067 - RU9DT4.N HOLLY .10519 LU9DT..N -1. - RU9DT4.N LU9TD... -1. MU9DF... -.17368 - RU9DT4.N MU9E4... .067 - RU9GC1.E HOLLY .93888 LU9GC..E -1. - RU9GC1.E LU9TD... -1. MU9E1... .652 - RU9GC1.E MU9NG... -6.3178 - RU9GC1.N HOLLY .93888 LU9GC..N -1. - RU9GC1.N LU9TD... -1. MU9E1... .652 - RU9GC1.N MU9NG... -4.9911 - RU9GC2.E HOLLY .74694 LU9GC..E -1. - RU9GC2.E LU9TD... -1. MU9E2... .422 - RU9GC2.E MU9NG... -4.3345 - RU9GC2.N HOLLY .74694 LU9GC..N -1. - RU9GC2.N LU9TD... -1. MU9E2... .422 - RU9GC2.N MU9NG... -3.5167 - RU9GC3.E HOLLY .58565 LU9GC..E -1. - RU9GC3.E LU9TD... -1. MU9E3... .265 - RU9GC3.E MU9NG... -2.7219 - RU9GC3.N HOLLY .58565 LU9GC..N -1. - RU9GC3.N LU9TD... -1. MU9E3... .265 - RU9GC3.N MU9NG... -2.4394 - RU9GS1.E HOLLY .49552 LU9GS..E -1. - RU9GS1.E LU9TD... -1. MU9E1... .652 - RU9GS1.E MU9NG... -7.076 - RU9GS1.N HOLLY .49552 LU9GS..N -1. - RU9GS1.N LU9TD... -1. MU9E1... .652 - RU9GS1.N MU9NG... -6.1157 - RU9GS2.E HOLLY .40934 LU9GS..E -1. - RU9GS2.E LU9TD... -1. MU9E2... .422 - RU9GS2.E MU9NG... -4.3345 - RU9GS2.N HOLLY .40934 LU9GS..N -1. - RU9GS2.N LU9TD... -1. MU9E2... .422 - RU9GS2.N MU9NG... -3.9583 - RU9GS3.E HOLLY .35775 LU9GS..E -1. - RU9GS3.E LU9TD... -1. MU9E3... .265 - RU9GS3.E MU9NG... -2.7989 - RU9GS3.N HOLLY .35775 LU9GS..N -1. - RU9GS3.N LU9TD... -1. MU9E3... .265 - RU9GS3.N MU9NG... -2.4857 - RU9GS4.E HOLLY .266 LU9GS..E -1. - RU9GS4.E LU9TD... -1. MU9E4... .067 - RU9GS4.E MU9NG... -1.0842 - RU9GT1.E HOLLY .38955 LU9DT..E -1. - RU9GT1.E LU9TD... -1. MU9DF... -.33661 - RU9GT1.E MU9E1... .265 MU9NG... -1.9775 - RU9GT1.N HOLLY .38955 LU9DT..N -1. - RU9GT1.N LU9TD... -1. MU9DF... -.33661 - RU9GT1.N MU9E1... .265 MU9NG... -1.9775 - RU9GT2.E HOLLY .38955 LU9DT..E -1. - RU9GT2.E LU9TD... -1. MU9DF... -.33661 - RU9GT2.E MU9E2... .265 MU9NG... -1.9775 - RU9GT2.N HOLLY .38955 LU9DT..N -1. - RU9GT2.N LU9TD... -1. MU9DF... -.33661 - RU9GT2.N MU9E2... .265 MU9NG... -1.9775 - RU9GT3.E HOLLY .38955 LU9DT..E -1. - RU9GT3.E LU9TD... -1. MU9DF... -.33661 - RU9GT3.E MU9E3... .265 MU9NG... -1.9775 - RU9GT3.N HOLLY .38955 LU9DT..N -1. - RU9GT3.N LU9TD... -1. MU9DF... -.33661 - RU9GT3.N MU9E3... .265 MU9NG... -1.9775 - RU9GT4.E HOLLY .10519 LU9DT..E -1. - RU9GT4.E LU9TD... -1. MU9DF... -.0851 - RU9GT4.E MU9E4... .067 MU9NG... -.5 - RU9GT4.N HOLLY .10519 LU9DT..N -1. - RU9GT4.N LU9TD... -1. MU9DF... -.0851 - RU9GT4.N MU9E4... .067 MU9NG... -.5 - RU9HH1.E HOLLY .238 HU9HH... -.85 - RU9HH1.E LU9HH..E -1. LU9TD... -1. - RU9HH1.E MU9E1... .85 - RU9HH1.N HOLLY .238 HU9HH... -.85 - RU9HH1.N LU9HH..N -1. LU9TD... -1. - RU9HH1.N MU9E1... .85 - RU9HH2.E HOLLY .24738 HU9HH... -.651 - RU9HH2.E LU9HH..E -1. LU9TD... -1. - RU9HH2.E MU9E2... .651 - RU9HH2.N HOLLY .24738 HU9HH... -.651 - RU9HH2.N LU9HH..N -1. LU9TD... -1. - RU9HH2.N MU9E2... .651 - RU9HH3.E HOLLY .17875 HU9HH... -.325 - RU9HH3.E LU9HH..E -1. LU9TD... -1. - RU9HH3.E MU9E3... .325 - RU9HH3.N HOLLY .17875 HU9HH... -.325 - RU9HH3.N LU9HH..N -1. LU9TD... -1. - RU9HH3.N MU9E3... .325 - RU9HH4.E HOLLY .154 HU9HH... -.087 - RU9HH4.E LU9HH..E -1. LU9TD... -1. - RU9HH4.E MU9E4... .087 - RU9HH4.N HOLLY .154 HU9HH... -.087 - RU9HH4.N LU9HH..N -1. LU9TD... -1. - RU9HH4.N MU9E4... .087 - RU9JW1.N HOLLY 3.1622 LU9JW..N -1. - RU9JW1.N LU9TD... -1. MU9CJ... -.27943 - RU9JW1.N MU9E1... .652 - RU9JW2.N HOLLY 2.8654 LU9JW..N -1. - RU9JW2.N LU9TD... -1. MU9CJ... -.20972 - RU9JW2.N MU9E2... .422 - RU9JW3.N HOLLY 9.01 LU9JW..N -1. - RU9JW3.N LU9TD... -1. MU9CJ... -.1317 - RU9JW3.N MU9E3... .265 - RU9KW1.E HOLLY 3.1557 LU9KW..E -1. - RU9KW1.E LU9TD... -1. MU9CK... -.35976 - RU9KW1.E MU9E1... .652 - RU9KW1.N HOLLY 3.2209 LU9KW..N -1. - RU9KW1.N LU9TD... -1. MU9CK... -.29192 - RU9KW1.N MU9E1... .652 - RU9KW2.E HOLLY 2.8696 LU9KW..E -1. - RU9KW2.E LU9TD... -1. MU9CK... -.23473 - RU9KW2.E MU9E2... .422 - RU9KW2.N HOLLY 2.9034 LU9KW..N -1. - RU9KW2.N LU9TD... -1. MU9CK... -.21786 - RU9KW2.N MU9E2... .422 - RU9KW3.E HOLLY 9.0126 LU9KW..E -1. - RU9KW3.E LU9TD... -1. MU9CK... -.15971 - RU9KW3.E MU9E3... .265 - RU9KW3.N HOLLY 9.0338 LU9KW..N -1. - RU9KW3.N LU9TD... -1. MU9CK... -.13681 - RU9KW3.N MU9E3... .265 - RU9KW4.E HOLLY .67938 LU9KW..E -1. - RU9KW4.E LU9TD... -1. MU9CK... -.05062 - RU9KW4.E MU9E4... .067 - RU9LU1.N HOLLY 2.3668 LU9LU..N -1. - RU9LU1.N LU9TD... -1. MU9CL... -.27239 - RU9LU1.N MU9E1... .652 - RU9LU2.N HOLLY 2.3168 LU9LU..N -1. - RU9LU2.N LU9TD... -1. MU9CL... -.20443 - RU9LU2.N MU9E2... .422 - RU9LU3.N HOLLY 2.3108 LU9LU..N -1. - RU9LU3.N LU9TD... -1. MU9CL... -.12838 - RU9LU3.N MU9E3... .265 - RU9LW1.E HOLLY 2.8427 LU9LW..E -1. - RU9LW1.E LU9TD... -1. MU9CL... -.30716 - RU9LW1.E MU9E1... .652 - RU9LW1.N HOLLY 3.11 LU9LW..N -1. - RU9LW1.N LU9TD... -1. MU9CL... -.27943 - RU9LW1.N MU9E1... .652 - RU9LW2.E HOLLY 2.6586 LU9LW..E -1. - RU9LW2.E LU9TD... -1. MU9CL... -.20443 - RU9LW2.E MU9E2... .422 - RU9LW2.N HOLLY 2.8316 LU9LW..N -1. - RU9LW2.N LU9TD... -1. MU9CL... -.20972 - RU9LW2.N MU9E2... .422 - RU9LW3.E HOLLY 8.8801 LU9LW..E -1. - RU9LW3.E LU9TD... -1. MU9CL... -.14369 - RU9LW3.E MU9E3... .265 - RU9LW3.N HOLLY 8.9888 LU9LW..N -1. - RU9LW3.N LU9TD... -1. MU9CL... -.1317 - RU9LW3.N MU9E3... .265 - RU9LW4.E HOLLY .64588 LU9LW..E -1. - RU9LW4.E LU9TD... -1. MU9CL... -.05062 - RU9LW4.E MU9E4... .067 - RU9MDM.C HOLLY 15.15 LU9MDM.C -1. - RU9MDM.C MU9DF... 1. MU9MN... -2.4372 - RU9MNM.C HOLLY 15.15 LU9MNM.C -1. - RU9MNM.C MU9MN... -.4318 MU9NG... 1. - RU9NMG.C DD9NGIN. -3.5791 HOLLY .27 - RU9NMG.C LU9NMG.C -1. MU9MN... .85 - RU9NN1.E HOLLY 1.2714 LU9NN..E -1. - RU9NN1.E LU9TD... -1. MU9E1... .652 - RU9NN1.E MU9UF... -.652 - RU9NN1.N HOLLY 1.2714 LU9NN..N -1. - RU9NN1.N LU9TD... -1. MU9E1... .652 - RU9NN1.N MU9UF... -.652 - RU9OR1.N HOLLY 1.7647 LU9OR..N -1. - RU9OR1.N LU9TD... -1. MU9E1... .7 - RU9PU1.E HOLLY 2.3668 LU9PU..E -1. - RU9PU1.E LU9TD... -1. MU9CP... -.31296 - RU9PU1.E MU9E1... .652 - RU9PU2.E HOLLY 2.3168 LU9PU..E -1. - RU9PU2.E LU9TD... -1. MU9CP... -.20256 - RU9PU2.E MU9E2... .422 - RU9PU3.E HOLLY 2.3108 LU9PU..E -1. - RU9PU3.E LU9TD... -1. MU9CP... -.15429 - RU9PU3.E MU9E3... .265 - RU9PU4.E HOLLY 2.1226 LU9PU..E -1. - RU9PU4.E LU9TD... -1. MU9CP... -.05062 - RU9PU4.E MU9E4... .067 - RU9PW1.E HOLLY 2.9666 LU9PW..E -1. - RU9PW1.E LU9TD... -1. MU9CP... -.31296 - RU9PW1.E MU9E1... .652 - RU9PW1.N HOLLY 3.1426 LU9PW..N -1. - RU9PW1.N LU9TD... -1. MU9CP... -.29131 - RU9PW1.N MU9E1... .652 - RU9PW2.E HOLLY 2.7388 LU9PW..E -1. - RU9PW2.E LU9TD... -1. MU9CP... -.20256 - RU9PW2.E MU9E2... .422 - RU9PW2.N HOLLY 2.8527 LU9PW..N -1. - RU9PW2.N LU9TD... -1. MU9CP... -.21741 - RU9PW2.N MU9E2... .422 - RU9PW3.E HOLLY 8.9305 LU9PW..E -1. - RU9PW3.E LU9TD... -1. MU9CP... -.15429 - RU9PW3.E MU9E3... .265 - RU9PW3.N HOLLY 9.002 LU9PW..N -1. - RU9PW3.N LU9TD... -1. MU9CP... -.13653 - RU9PW3.N MU9E3... .265 - RU9PW4.E HOLLY .65861 LU9PW..E -1. - RU9PW4.E LU9TD... -1. MU9CP... -.05062 - RU9PW4.E MU9E4... .067 - RU9QIA.C HOLLY .56 LU9QIA.C -1. - RU9QIA.C MU9CQ... -.04873 MU9IG... .85 - RU9QIC.B HOLLY .76 MU9CQ... -.05198 - RU9QIC.B MU9IG... .85 - RU9QIC.C HOLLY .76 LU9QIC.C -1. - RU9QIC.C MU9CQ... -.05198 MU9IG... .85 - RU9QMG.C HOLLY 2.65 LU9QMG.C -1. - RU9QMG.C MU9CQ... -.15048 MU9MN... .85 - RU9RS1.E HOLLY .54768 LU9RS..E -1. - RU9RS1.E LU9TD... -1. MU9E1... .652 - RU9RS1.E MU9RF... -1.0371 - RU9RS1.N HOLLY .54768 LU9RS..N -1. - RU9RS1.N LU9TD... -1. MU9E1... .652 - RU9RS1.N MU9RF... -1.0039 - RU9RS2.E HOLLY .45576 LU9RS..E -1. - RU9RS2.E LU9TD... -1. MU9E2... .422 - RU9RS2.E MU9RF... -.72492 - RU9RS2.N HOLLY .45576 LU9RS..N -1. - RU9RS2.N LU9TD... -1. MU9E2... .422 - RU9RS2.N MU9RF... -.64975 - RU9RS3.E HOLLY .3975 LU9RS..E -1. - RU9RS3.E LU9TD... -1. MU9E3... .265 - RU9RS3.E MU9RF... -.70391 - RU9RS3.N HOLLY .3975 LU9RS..N -1. - RU9RS3.N LU9TD... -1. MU9E3... .265 - RU9RS3.N MU9RF... -.40802 - RU9RS4.E HOLLY .29681 LU9RS..E -1. - RU9RS4.E LU9TD... -1. MU9E4... .067 - RU9RS4.E MU9RF... -.17797 - RU9SH4.E HOLLY .38025 LU9SH..E -1. - RU9SH4.E LU9TD... -.51724 MU9E4... .045 - RU9SH4.E MU9UF... -.063 - RU9SH4.N HOLLY .38025 LU9SH..N -1. - RU9SH4.N LU9TD... .955 MU9E4... .045 - RU9SH4.N MU9UF... -.063 - RU9VR1.N HOLLY .58992 LU9TD... -1. - RU9VR1.N LU9VR..N -1. MU9E1... .26 - RU9WR1.N HOLLY .76471 LU9TD... -1. - RU9WR1.N LU9WR..N -1. MU9E1... .35 - RU9XE1.N HOLLY 2.4118 LU9TD... -1. - RU9XE1.N LU9XE..N -1. MU9CQ... -.11665 - RU9XE1.N MU9E1... .7 - RU9YR1.N HOLLY 1.2605 LU9TD... -1. - RU9YR1.N LU9YR..N -1. MU9E1... .5 - RU91R1.N HOLLY 1.5294 LU9TD... -1. - RU91R1.N LU91R..N -1. MU9E1... .7 - SBUGG... MGGBU... -1. MOABU... 1. - SBUGH... MGHBU... -1. MOABU... 1. - SBUGI... MGIBU... -1. MOABU... .33 - SBUGI... MOBBU... .18 MO7BU... .49 - SBUGJ... MGJBU... -1. MOABU... 1. - SBUGK... MGKBU... -1. MO4BU... .04 - SBUGK... MO6BU... .26 MO7BU... .45 - SBUGK... MO9BU... .25 - SBUGL... MGLBU... -1. MO9BU... 1. - SBUGM... MGMBU... -1. MO4BU... .26 - SBUGM... MO5BU... .74 - SBUGN... MGNBU... -1. MO2BU... .99 - SBUGN... MO4BU... .01 - SCA..UA. MTICA... -1. MUACA... 1. - SCA..U1. MT1CA... -1. MU1CA... 1. - SCA..U2. MT2CA... -1. MU2CA... 1. - SCA..U3. MT3CA... -.8 MT5CA... -.2 - SCA..U3. MU3CA... 1. - SCA..U4. MT4CA... -.4 MT6CA... -.3 - SCA..U4. MT7CA... -.3 MU4CA... 1. - SCA..U5. MTACA... -.1 MTBCA... -.1 - SCA..U5. MTKCA... -.1 MT8CA... -.25 - SCA..U5. MT9CA... -.45 MU5CA... 1. - SCA..U6. MTDCA... -.35 MTECA... -.45 - SCA..U6. MTJCA... -.2 MU6CA... 1. - SCA..U7. MTCCA... -.35 MTLCA... -.65 - SCA..U7. MU7CA... 1. - SCA..U8. MTFCA... -1. MU8CA... 1. - SCA..U9. MTGCA... -.65 MTHCA... -.35 - SCA..U9. MU9CA... 1. - SCB..DA. MDACB... 1. MZICB... -1. - SCB..D1. MD1CB... 1. MZ1CB... -1. - SCB..D2. MD2CB... 1. MZ2CB... -1. - SCB..D3. MD3CB... 1. MZ3CB... -.8 - SCB..D3. MZ5CB... -.2 - SCB..D4. MD4CB... 1. MZ4CB... -.4 - SCB..D4. MZ6CB... -.3 MZ7CB... -.3 - SCB..D5. MD5CB... 1. MZACB... -.1 - SCB..D5. MZBCB... -.1 MZKCB... -.1 - SCB..D5. MZ8CB... -.25 MZ9CB... -.45 - SCB..D6. MD6CB... 1. MZDCB... -.35 - SCB..D6. MZECB... -.45 MZJCB... -.2 - SCB..D7. MD7CB... 1. MZCCB... -.35 - SCB..D7. MZLCB... -.65 - SCB..D8. MD8CB... 1. MZFCB... -1. - SCB..D9. MD9CB... 1. MZGCB... -.65 - SCB..D9. MZHCB... -.35 - SCE..FC. MFCCE... 1. MT9CE... -1. - SCE..FO. MFOCE... 1. MT3CE... -1. - SCE..FX. MFXCE... 1. MTXCE... -1. - SCE..F3. MF3CE... 1. MTJCE... -1. - SCE..F5. MF5CE... 1. MTGCE... -1. - SCF..U5. MT9CF... -1. MU5CF... 1. - SCF..U6. MTECF... -1. MU6CF... 1. - SCF..U8. MTFCF... -1. MU8CF... 1. - SCJ..UA. MTICJ... -1. MUACJ... 1. - SCJ..U1. MT1CJ... -1. MU1CJ... 1. - SCJ..U2. MT2CJ... -1. MU2CJ... 1. - SCJ..U3. MT3CJ... -.8 MT5CJ... -.2 - SCJ..U3. MU3CJ... 1. - SCJ..U4. MT4CJ... -.4 MT6CJ... -.3 - SCJ..U4. MT7CJ... -.3 MU4CJ... 1. - SCJ..U5. MTACJ... -.1 MTBCJ... -.1 - SCJ..U5. MTKCJ... -.1 MT8CJ... -.25 - SCJ..U5. MT9CJ... -.45 MU5CJ... 1. - SCJ..U6. MTDCJ... -.35 MTECJ... -.45 - SCJ..U6. MTJCJ... -.2 MU6CJ... 1. - SCJ..U7. MTCCJ... -.35 MTLCJ... -.65 - SCJ..U7. MU7CJ... 1. - SCJ..U8. MTFCJ... -1. MU8CJ... 1. - SCJ..U9. MTGCJ... -.65 MTHCJ... -.35 - SCJ..U9. MU9CJ... 1. - SCK..UA. MTICK... -1. MUACK... 1. - SCK..U1. MT1CK... -1. MU1CK... 1. - SCK..U2. MT2CK... -1. MU2CK... 1. - SCK..U3. MT3CK... -.8 MT5CK... -.2 - SCK..U3. MU3CK... 1. - SCK..U4. MT4CK... -.4 MT6CK... -.3 - SCK..U4. MT7CK... -.3 MU4CK... 1. - SCK..U5. MTACK... -.1 MTBCK... -.1 - SCK..U5. MTKCK... -.1 MT8CK... -.25 - SCK..U5. MT9CK... -.45 MU5CK... 1. - SCK..U6. MTDCK... -.35 MTECK... -.45 - SCK..U6. MTJCK... -.2 MU6CK... 1. - SCK..U7. MTCCK... -.35 MTLCK... -.65 - SCK..U7. MU7CK... 1. - SCK..U8. MTFCK... -1. MU8CK... 1. - SCK..U9. MTGCK... -.65 MTHCK... -.35 - SCK..U9. MU9CK... 1. - SCL..UA. MTICL... -1. MUACL... 1. - SCL..U1. MT1CL... -1. MU1CL... 1. - SCL..U2. MT2CL... -1. MU2CL... 1. - SCL..U3. MT3CL... -.8 MT5CL... -.2 - SCL..U3. MU3CL... 1. - SCL..U4. MT4CL... -.4 MT6CL... -.3 - SCL..U4. MT7CL... -.3 MU4CL... 1. - SCL..U5. MTACL... -.1 MTBCL... -.1 - SCL..U5. MTKCL... -.1 MT8CL... -.25 - SCL..U5. MT9CL... -.45 MU5CL... 1. - SCL..U6. MTDCL... -.35 MTECL... -.45 - SCL..U6. MTJCL... -.2 MU6CL... 1. - SCL..U7. MTCCL... -.35 MTLCL... -.65 - SCL..U7. MU7CL... 1. - SCL..U8. MTFCL... -1. MU8CL... 1. - SCL..U9. MTGCL... -.65 MTHCL... -.35 - SCL..U9. MU9CL... 1. - SCM..DA. MDACM... 1. MZICM... -.83333 - SCM..D1. MD1CM... 1. MZ1CM... -.83333 - SCM..D2. MD2CM... 1. MZ2CM... -.83333 - SCM..D3. MD3CM... 1. MZ3CM... -.66667 - SCM..D3. MZ5CM... -.16667 - SCM..D4. MD4CM... 1. MZ4CM... -.33333 - SCM..D4. MZ6CM... -.25 MZ7CM... -.25 - SCM..D5. MD5CM... 1. MZACM... -.08333 - SCM..D5. MZBCM... -.08333 MZKCM... -.08333 - SCM..D5. MZ8CM... -.20833 MZ9CM... -.375 - SCM..D6. MD6CM... 1. MZDCM... -.29167 - SCM..D6. MZECM... -.375 MZJCM... -.16667 - SCM..D7. MD7CM... 1. MZCCM... -.29167 - SCM..D7. MZLCM... -.54167 - SCM..D8. MD8CM... 1. MZFCM... -.83333 - SCM..D9. MD9CM... 1. MZGCM... -.54167 - SCM..D9. MZHCM... -.29167 - SCM..FO. MFOCM... 1. MT3CM... -1. - SCM..FO. NFOCM... 1.2 - SCP..UA. MTICP... -1. MUACP... 1. - SCP..U1. MT1CP... -1. MU1CP... 1. - SCP..U2. MT2CP... -1. MU2CP... 1. - SCP..U3. MT3CP... -.8 MT5CP... -.2 - SCP..U3. MU3CP... 1. - SCP..U4. MT4CP... -.4 MT6CP... -.3 - SCP..U4. MT7CP... -.3 MU4CP... 1. - SCP..U5. MTACP... -.1 MTBCP... -.1 - SCP..U5. MTKCP... -.1 MT8CP... -.25 - SCP..U5. MT9CP... -.45 MU5CP... 1. - SCP..U6. MTDCP... -.35 MTECP... -.45 - SCP..U6. MTJCP... -.2 MU6CP... 1. - SCP..U7. MTCCP... -.35 MTLCP... -.65 - SCP..U7. MU7CP... 1. - SCP..U8. MTFCP... -1. MU8CP... 1. - SCP..U9. MTGCP... -.65 MTHCP... -.35 - SCP..U9. MU9CP... 1. - SCQ..DA. MDACQ... 1. MZICQ... -1. - SCQ..D1. MD1CQ... 1. MZ1CQ... -1. - SCQ..D2. MD2CQ... 1. MZ2CQ... -1. - SCQ..D3. MD3CQ... 1. MZ3CQ... -.8 - SCQ..D3. MZ5CQ... -.2 - SCQ..D4. MD4CQ... 1. MZ4CQ... -.4 - SCQ..D4. MZ6CQ... -.3 MZ7CQ... -.3 - SCQ..D5. MD5CQ... 1. MZACQ... -.1 - SCQ..D5. MZBCQ... -.1 MZKCQ... -.1 - SCQ..D5. MZ8CQ... -.25 MZ9CQ... -.45 - SCQ..D6. MD6CQ... 1. MZDCQ... -.35 - SCQ..D6. MZECQ... -.45 MZJCQ... -.2 - SCQ..D7. MD7CQ... 1. MZCCQ... -.35 - SCQ..D7. MZLCQ... -.65 - SCQ..D8. MD8CQ... 1. MZFCQ... -1. - SCQ..D9. MD9CQ... 1. MZGCQ... -.65 - SCQ..D9. MZHCQ... -.35 - SCQ..UA. MTICQ... -1. MUACQ... 1. - SCQ..U1. MT1CQ... -1. MU1CQ... 1. - SCQ..U2. MT2CQ... -1. MU2CQ... 1. - SCQ..U3. MT3CQ... -.8 MT5CQ... -.2 - SCQ..U3. MU3CQ... 1. - SCQ..U4. MT4CQ... -.4 MT6CQ... -.3 - SCQ..U4. MT7CQ... -.3 MU4CQ... 1. - SCQ..U5. MTACQ... -.1 MTBCQ... -.1 - SCQ..U5. MTKCQ... -.1 MT8CQ... -.25 - SCQ..U5. MT9CQ... -.45 MU5CQ... 1. - SCQ..U6. MTDCQ... -.35 MTECQ... -.45 - SCQ..U6. MTJCQ... -.2 MU6CQ... 1. - SCQ..U7. MTCCQ... -.35 MTLCQ... -.65 - SCQ..U7. MU7CQ... 1. - SCQ..U8. MTFCQ... -1. MU8CQ... 1. - SCQ..U9. MTGCQ... -.65 MTHCQ... -.35 - SCQ..U9. MU9CQ... 1. - SCT..U8. MTFCT... -1. MU8CT... 1. - SC9..DA. MDAC9... 1. MZIC9... -1. - SC9..D1. MD1C9... 1. MZ1C9... -1. - SC9..D2. MD2C9... 1. MZ2C9... -1. - SC9..D3. MD3C9... 1. MZ3C9... -.8 - SC9..D3. MZ5C9... -.2 - SC9..D4. MD4C9... 1. MZ4C9... -.4 - SC9..D4. MZ6C9... -.3 MZ7C9... -.3 - SC9..D5. MD5C9... 1. MZAC9... -.1 - SC9..D5. MZBC9... -.1 MZKC9... -.1 - SC9..D5. MZ8C9... -.25 MZ9C9... -.45 - SC9..D6. MD6C9... 1. MZDC9... -.35 - SC9..D6. MZEC9... -.45 MZJC9... -.2 - SC9..D7. MD7C9... 1. MZCC9... -.35 - SC9..D7. MZLC9... -.65 - SC9..D8. MD8C9... 1. MZFC9... -1. - SC9..D9. MD9C9... 1. MZGC9... -.65 - SC9..D9. MZHC9... -.35 - SDGGG... MGCNG... 1. MGGDG... -1. - SDGGH... MGCNG... 1. MGHDG... -1. - SDGGI... MGCNG... .33 MGDNG... .18 - SDGGI... MGIDG... -1. MG8NG... .49 - SDGGJ... MGBNG... .43 MGCNG... .57 - SDGGJ... MGJDG... -1. - SDGGK... MGANG... .25 MGKDG... -1. - SDGGK... MG5NG... .04 MG7NG... .26 - SDGGK... MG8NG... .45 - SDGGKU6. HOLLY .1 MGKDG... -1. - SDGGKU6. MU6NG... .99 - SDGGL... MGANG... 1. MGLDG... -1. - SDGGM... MGMDG... -1. MG5NG... .26 - SDGGM... MG6NG... .74 - SDGGN... MGNDG... -1. MG3NG... .99 - SDGGN... MG5NG... .01 - SDGOA... MGGDG... .01 MGHDG... .55 - SDGOA... MGIDG... .13 MGJDG... .31 - SDGOA... MOADG... -1. - SDGOB... MGIDG... 1. MOBDG... -1. - SDGO2... MGNDG... 1. MO2DG... -1. - SDGO4... MGKDG... .81 MGMDG... .19 - SDGO4... MO4DG... -1. - SDGO5... MGMDG... 1. MO5DG... -1. - SDGO6... MGKDG... 1. MO6DG... -1. - SDGO7... MGIDG... .01 MGKDG... .99 - SDGO7... MO7DG... -1. - SDGO9... MGKDG... .81 MGLDG... .19 - SDGO9... MO9DG... -1. - SEGD9O2. DD9NGIN. -1. HOLLY -.3 - SEGD9O2. MO2EG... 1. - SGLGG... MGGGL... -1. MOAGL... 1. - SGLGH... MGHGL... -1. MOAGL... 1. - SGLGI... MGIGL... -1. MOAGL... .33 - SGLGI... MOBGL... .18 MO7GL... .49 - SGLGJ... MGJGL... -1. MOAGL... 1. - SGLGK... MGKGL... -1. MO4GL... .04 - SGLGK... MO6GL... .26 MO7GL... .45 - SGLGK... MO9GL... .25 - SGLGL... MGLGL... -1. MO9GL... 1. - SGLGM... MGMGL... -1. MO4GL... .26 - SGLGM... MO5GL... .74 - SGLGN... MGNGL... -1. MO2GL... .99 - SGLGN... MO4GL... .01 - SNGD2R1. DD2NGIN. -1. HOLLY -.3 - SNGD2R1. MR1DG... 1. - SNGD4R6. DD4NGIN. -1. HOLLY -.3 - SNGD4R6. MR6DG... 1. - SNGD5R2. DD5NGIN. -1. HOLLY -.3 - SNGD5R2. MR2DG... 1. - SNGD7R7. DD7NGIN. -1. HOLLY -.3 - SNGD7R7. MR7DG... 1. - SNGD8R4. DD8NGIN. -1. HOLLY -.3 - SNGD8R4. MR4DG... 1. - SUAIGNG. MUAIG... -1. MUANG... 1. - SUFNFUA. HOLLY .001 MNFUF... -1. - SUFNFUA. MUAUF... 1. - SUFNFU1. HOLLY .001 MNFUF... -1. - SUFNFU1. MU1UF... 1. - SUFNFU2. HOLLY .001 MNFUF... -1. - SUFNFU2. MU2UF... 1. - SUFNFU3. HOLLY .001 MNFUF... -1. - SUFNFU3. MU3UF... 1. - SUFNFU4. HOLLY .001 MNFUF... -1. - SUFNFU4. MU4UF... 1. - SUFNFU5. HOLLY .001 MNFUF... -1. - SUFNFU5. MU5UF... 1. - SUFNFU6. HOLLY .001 MNFUF... -1. - SUFNFU6. MU6UF... 1. - SUFNFU7. HOLLY .001 MNFUF... -1. - SUFNFU7. MU7UF... 1. - SUFNFU8. HOLLY .001 MNFUF... -1. - SUFNFU8. MU8UF... 1. - SUFNFU9. HOLLY .001 MNFUF... -1. - SUFNFU9. MU9UF... 1. - SU1IGNG. MU1IG... -1. MU1NG... 1. - SU2IGNG. MU2IG... -1. MU2NG... 1. - SU3IGNG. MU3IG... -1. MU3NG... 1. - SU4IGNG. MU4IG... -1. MU4NG... 1. - SU5IGNG. MU5IG... -1. MU5NG... 1. - SU6IGNG. MU6IG... -1. MU6NG... 1. - SU7IGNG. MU7IG... -1. MU7NG... 1. - SU8IGNG. MU8IG... -1. MU8NG... 1. - SU9IGNG. MU9IG... -1. MU9NG... 1. - TANODO1A HOLLY 3.55 MODAN... -1. - TANODO1A MO1AN... 1. - TANO1R1B HOLLY 2.6372 MO1AN... -1. - TANO1R1B MR1AN... 1. - TANO1R3B HOLLY 2.4958 MO1AN... -1. - TANO1R3B MR3AN... 1. - TANO1R5B HOLLY .77576 MO1AN... -1. - TANO1R5B MR5AN... 1. - TANO1R6B HOLLY 2.5167 MO1AN... -1. - TANO1R6B MR6AN... 1. - TANR5R2A HOLLY .93 MR2AN... 1. - TANR5R2A MR5AN... -1. T..R5..A -1. - TANR5R4A HOLLY .57 MR4AN... 1. - TANR5R4A MR5AN... -1. T..R5..A -1. - TANR5R7A HOLLY .71 MR5AN... -1. - TANR5R7A MR7AN... 1. T..R5..A -1. - TASO1R5B HOLLY .77576 MO1AS... -1. - TASO1R5B MR5AS... 1. - TBUGAO9P MGABU... -1. MO9BU... 1. - TBUGBOAP MGBBU... -1. MOABU... 1. - TBUGCOAP MGCBU... -1. MOABU... 1. - TBUGEOCP MGEBU... -1. MOCBU... 1. - TBUG4O3P MG4BU... -1. MO3BU... 1. - TBUG5O4P MG5BU... -1. MO4BU... 1. - TBUG8O7P MG8BU... -1. MO7BU... 1. - TBUG9O8P MG9BU... -1. MO8BU... 1. - TBUOAR1P HOLLY .7086 MOABU... -1. - TBUOAR1P MR1BU... 1. - TBUOAR2P HOLLY .23 MOABU... -1. - TBUOAR2P MR2BU... 1. - TBUOAR3P HOLLY .7902 MOABU... -1. - TBUOAR3P MR3BU... 1. - TBUOAR4P HOLLY .9228 MOABU... -1. - TBUOAR4P MR4BU... 1. - TBUOAR5P HOLLY 1.4568 MOABU... -1. - TBUOAR5P MR5BU... 1. - TBUOAR6P HOLLY .6222 MOABU... -1. - TBUOAR6P MR6BU... 1. - TBUOAR7P HOLLY .5262 MOABU... -1. - TBUOAR7P MR7BU... 1. - TBUOBR1B HOLLY .68398 MOBBU... -1. - TBUOBR1B MR1BU... 1. - TBUOBR1P HOLLY .8718 MOBBU... -1. - TBUOBR1P MR1BU... 1. - TBUOBR2P HOLLY .7752 MOBBU... -1. - TBUOBR2P MR2BU... 1. - TBUOBR3B HOLLY .46127 MOBBU... -1. - TBUOBR3B MR3BU... 1. - TBUOBR3P HOLLY .7602 MOBBU... -1. - TBUOBR3P MR3BU... 1. - TBUOBR4P HOLLY 1.4598 MOBBU... -1. - TBUOBR4P MR4BU... 1. - TBUOBR5P HOLLY 1.722 MOBBU... -1. - TBUOBR5P MR5BU... 1. - TBUOBR6B HOLLY .5168 MOBBU... -1. - TBUOBR6B MR6BU... 1. - TBUOBR6P HOLLY .23 MOBBU... -1. - TBUOBR6P MR6BU... 1. - TBUOBR7P HOLLY 1.0902 MOBBU... -1. - TBUOBR7P MR7BU... 1. - TBUOCR1B HOLLY .9467 MOCBU... -1. - TBUOCR1B MR1BU... 1. - TBUOCR1P HOLLY .74 MOCBU... -1. - TBUOCR1P MR1BU... 1. - TBUOCR2P HOLLY 1.3364 MOCBU... -1. - TBUOCR2P MR2BU... 1. - TBUOCR3B HOLLY 1.3534 MOCBU... -1. - TBUOCR3B MR3BU... 1. - TBUOCR3P HOLLY 1.646 MOCBU... -1. - TBUOCR3P MR3BU... 1. - TBUOCR4P HOLLY 2.0216 MOCBU... -1. - TBUOCR4P MR4BU... 1. - TBUOCR5P HOLLY 2.492 MOCBU... -1. - TBUOCR5P MR5BU... 1. - TBUOCR6B HOLLY 1.0084 MOCBU... -1. - TBUOCR6B MR6BU... 1. - TBUOCR6P HOLLY .74 MOCBU... -1. - TBUOCR6P MR6BU... 1. - TBUOCR7P HOLLY 1.625 MOCBU... -1. - TBUOCR7P MR7BU... 1. - TBUO2R1B HOLLY 2.0417 MO2BU... -1. - TBUO2R1B MR1BU... 1. - TBUO2R3B HOLLY 1.9002 MO2BU... -1. - TBUO2R3B MR3BU... 1. - TBUO2R5P HOLLY .13 MO2BU... -1. - TBUO2R5P MR5BU... 1. - TBUO2R6B HOLLY 1.9212 MO2BU... -1. - TBUO2R6B MR6BU... 1. - TBUO3R1B HOLLY 2.6817 MO3BU... -1. - TBUO3R1B MR1BU... 1. - TBUO3R3B HOLLY 2.5402 MO3BU... -1. - TBUO3R3B MR3BU... 1. - TBUO3R5P HOLLY .69 MO3BU... -1. - TBUO3R5P MR5BU... 1. - TBUO3R6B HOLLY 2.5612 MO3BU... -1. - TBUO3R6B MR6BU... 1. - TBUO4R1P HOLLY 1.5016 MO4BU... -1. - TBUO4R1P MR1BU... 1. - TBUO4R2P HOLLY .868 MO4BU... -1. - TBUO4R2P MR2BU... 1. - TBUO4R3P HOLLY .57 MO4BU... -1. - TBUO4R3P MR3BU... 1. - TBUO4R4P HOLLY .6022 MO4BU... -1. - TBUO4R4P MR4BU... 1. - TBUO4R5P HOLLY .55 MO4BU... -1. - TBUO4R5P MR5BU... 1. - TBUO4R6P HOLLY 1.243 MO4BU... -1. - TBUO4R6P MR6BU... 1. - TBUO4R7P HOLLY .5866 MO4BU... -1. - TBUO4R7P MR7BU... 1. - TBUO5R1P HOLLY 1.4578 MO5BU... -1. - TBUO5R1P MR1BU... 1. - TBUO5R2P HOLLY .385 MO5BU... -1. - TBUO5R2P MR2BU... 1. - TBUO5R3P HOLLY 1.039 MO5BU... -1. - TBUO5R3P MR3BU... 1. - TBUO5R4P HOLLY .355 MO5BU... -1. - TBUO5R4P MR4BU... 1. - TBUO5R5P HOLLY .7942 MO5BU... -1. - TBUO5R5P MR5BU... 1. - TBUO5R6P HOLLY 1.3912 MO5BU... -1. - TBUO5R6P MR6BU... 1. - TBUO5R7P HOLLY .215 MO5BU... -1. - TBUO5R7P MR7BU... 1. - TBUO6R1P HOLLY 1.235 MO6BU... -1. - TBUO6R1P MR1BU... 1. - TBUO6R2P HOLLY .4 MO6BU... -1. - TBUO6R2P MR2BU... 1. - TBUO6R3P HOLLY .27 MO6BU... -1. - TBUO6R3P MR3BU... 1. - TBUO6R4P HOLLY .6572 MO6BU... -1. - TBUO6R4P MR4BU... 1. - TBUO6R5P HOLLY .7226 MO6BU... -1. - TBUO6R5P MR5BU... 1. - TBUO6R6P HOLLY .905 MO6BU... -1. - TBUO6R6P MR6BU... 1. - TBUO6R7P HOLLY .22 MO6BU... -1. - TBUO6R7P MR7BU... 1. - TBUO7R1B HOLLY .72281 MO7BU... -1. - TBUO7R1B MR1BU... 1. - TBUO7R1P HOLLY 1.0298 MO7BU... -1. - TBUO7R1P MR1BU... 1. - TBUO7R2P HOLLY .3 MO7BU... -1. - TBUO7R2P MR2BU... 1. - TBUO7R3P HOLLY .13 MO7BU... -1. - TBUO7R3P MR3BU... 1. - TBUO7R4P HOLLY .9158 MO7BU... -1. - TBUO7R4P MR4BU... 1. - TBUO7R5B HOLLY 1.9002 MO7BU... -1. - TBUO7R5B MR5BU... 1. - TBUO7R5P HOLLY 1.0862 MO7BU... -1. - TBUO7R5P MR5BU... 1. - TBUO7R6B HOLLY .55562 MO7BU... -1. - TBUO7R6B MR6BU... 1. - TBUO7R6P HOLLY .6686 MO7BU... -1. - TBUO7R6P MR6BU... 1. - TBUO7R7P HOLLY .51 MO7BU... -1. - TBUO7R7P MR7BU... 1. - TBUO8R1B HOLLY 1.205 MO8BU... -1. - TBUO8R1B MR1BU... 1. - TBUO8R1P HOLLY 1.453 MO8BU... -1. - TBUO8R1P MR1BU... 1. - TBUO8R2P HOLLY .72 MO8BU... -1. - TBUO8R2P MR2BU... 1. - TBUO8R3P HOLLY .58 MO8BU... -1. - TBUO8R3P MR3BU... 1. - TBUO8R4P HOLLY 1.6408 MO8BU... -1. - TBUO8R4P MR4BU... 1. - TBUO8R5B HOLLY 2.4015 MO8BU... -1. - TBUO8R5B MR5BU... 1. - TBUO8R5P HOLLY 1.8196 MO8BU... -1. - TBUO8R5P MR5BU... 1. - TBUO8R6B HOLLY 1.0378 MO8BU... -1. - TBUO8R6B MR6BU... 1. - TBUO8R6P HOLLY 1.0918 MO8BU... -1. - TBUO8R6P MR6BU... 1. - TBUO8R7P HOLLY .8 MO8BU... -1. - TBUO8R7P MR7BU... 1. - TBUO9R1P HOLLY 1.0592 MO9BU... -1. - TBUO9R1P MR1BU... 1. - TBUO9R2P HOLLY .39 MO9BU... -1. - TBUO9R2P MR2BU... 1. - TBUO9R3P HOLLY .37 MO9BU... -1. - TBUO9R3P MR3BU... 1. - TBUO9R4P HOLLY .6842 MO9BU... -1. - TBUO9R4P MR4BU... 1. - TBUO9R5P HOLLY 1.0616 MO9BU... -1. - TBUO9R5P MR5BU... 1. - TBUO9R6P HOLLY .8876 MO9BU... -1. - TBUO9R6P MR6BU... 1. - TBUO9R7P HOLLY .22 MO9BU... -1. - TBUO9R7P MR7BU... 1. - TCHC1TAR HOLLY 13.81 MC1CH... -1. - TCHC1TAR MTACH... 1. - TCHC1TBR HOLLY 18.6 MC1CH... -1. - TCHC1TBR MTBCH... 1. - TCHC1TCR HOLLY 19.66 MC1CH... -1. - TCHC1TCR MTCCH... 1. - TCHC1TDR HOLLY 32.39 MC1CH... -1. - TCHC1TDR MTDCH... 1. - TCHC1TER HOLLY 27.99 MC1CH... -1. - TCHC1TER MTECH... 1. - TCHC1TJR HOLLY 26.23 MC1CH... -1. - TCHC1TJR MTJCH... 1. - TCHC1TKR HOLLY 7.31 MC1CH... -1. - TCHC1TKR MTKCH... 1. - TCHC1TLR HOLLY 13.81 MC1CH... -1. - TCHC1TLR MTLCH... 1. - TCHC1T1R HOLLY 13.8 MC1CH... -1. - TCHC1T1R MT1CH... 1. - TCHC1T2R HOLLY 8.87 MC1CH... -1. - TCHC1T2R MT2CH... 1. - TCHC1T3R HOLLY 5.98 MC1CH... -1. - TCHC1T3R MT3CH... 1. - TCHC1T4R HOLLY 28.18 MC1CH... -1. - TCHC1T4R MT4CH... 1. - TCHC1T5R HOLLY 1.98 MC1CH... -1. - TCHC1T5R MT5CH... 1. - TCHC1T6R HOLLY 16.74 MC1CH... -1. - TCHC1T6R MT6CH... 1. - TCHC1T7R HOLLY 7.31 MC1CH... -1. - TCHC1T7R MT7CH... 1. - TCHC1T8R HOLLY 7.68 MC1CH... -1. - TCHC1T8R MT8CH... 1. - TCHC1T9R HOLLY 10.98 MC1CH... -1. - TCHC1T9R MT9CH... 1. - TCHC1ZAR HOLLY 26.93567 MC1CH... -1. - TCHC1ZAR MZACH... 1. - TCHC1ZBR HOLLY 36.51567 MC1CH... -1. - TCHC1ZBR MZBCH... 1. - TCHC1ZCR HOLLY 37.63567 MC1CH... -1. - TCHC1ZCR MZCCH... 1. - TCHC1ZDR HOLLY 63.10567 MC1CH... -1. - TCHC1ZDR MZDCH... 1. - TCHC1ZER HOLLY 54.29567 MC1CH... -1. - TCHC1ZER MZECH... 1. - TCHC1ZJR HOLLY 51.75566 MC1CH... -1. - TCHC1ZJR MZJCH... 1. - TCHC1ZKR HOLLY 13.92569 MC1CH... -1. - TCHC1ZKR MZKCH... 1. - TCHC1ZLR HOLLY 26.93567 MC1CH... -1. - TCHC1ZLR MZLCH... 1. - TCHC1Z1R HOLLY 26.91566 MC1CH... -1. - TCHC1Z1R MZ1CH... 1. - TCHC1Z2R HOLLY 17.04568 MC1CH... -1. - TCHC1Z2R MZ2CH... 1. - TCHC1Z3R HOLLY 11.27569 MC1CH... -1. - TCHC1Z3R MZ3CH... 1. - TCHC1Z4R HOLLY 55.91566 MC1CH... -1. - TCHC1Z4R MZ4CH... 1. - TCHC1Z5R HOLLY 3.26569 MC1CH... -1. - TCHC1Z5R MZ5CH... 1. - TCHC1Z6R HOLLY 32.78566 MC1CH... -1. - TCHC1Z6R MZ6CH... 1. - TCHC1Z7R HOLLY 13.92569 MC1CH... -1. - TCHC1Z7R MZ7CH... 1. - TCHC1Z8R HOLLY 14.65569 MC1CH... -1. - TCHC1Z8R MZ8CH... 1. - TCHC1Z9R HOLLY 21.27567 MC1CH... -1. - TCHC1Z9R MZ9CH... 1. - TCHC2TAR HOLLY 13.21 MC2CH... -1. - TCHC2TAR MTACH... 1. - TCHC2TBR HOLLY 19.74 MC2CH... -1. - TCHC2TBR MTBCH... 1. - TCHC2TCR HOLLY 19.06 MC2CH... -1. - TCHC2TCR MTCCH... 1. - TCHC2TDR HOLLY 25.7 MC2CH... -1. - TCHC2TDR MTDCH... 1. - TCHC2TER HOLLY 27.39 MC2CH... -1. - TCHC2TER MTECH... 1. - TCHC2TJR HOLLY 18.22 MC2CH... -1. - TCHC2TJR MTJCH... 1. - TCHC2TKR HOLLY 6.71 MC2CH... -1. - TCHC2TKR MTKCH... 1. - TCHC2TLR HOLLY 13.21 MC2CH... -1. - TCHC2TLR MTLCH... 1. - TCHC2T1R HOLLY 17.88 MC2CH... -1. - TCHC2T1R MT1CH... 1. - TCHC2T2R HOLLY 12.95 MC2CH... -1. - TCHC2T2R MT2CH... 1. - TCHC2T3R HOLLY 8.92 MC2CH... -1. - TCHC2T3R MT3CH... 1. - TCHC2T4R HOLLY 22.51 MC2CH... -1. - TCHC2T4R MT4CH... 1. - TCHC2T5R HOLLY 12.79 MC2CH... -1. - TCHC2T5R MT5CH... 1. - TCHC2T6R HOLLY 8.73 MC2CH... -1. - TCHC2T6R MT6CH... 1. - TCHC2T7R HOLLY 6.71 MC2CH... -1. - TCHC2T7R MT7CH... 1. - TCHC2T8R HOLLY 11.67 MC2CH... -1. - TCHC2T8R MT8CH... 1. - TCHC2T9R HOLLY 12.12 MC2CH... -1. - TCHC2T9R MT9CH... 1. - TCHC2ZAR HOLLY 25.80666 MC2CH... -1. - TCHC2ZAR MZACH... 1. - TCHC2ZBR HOLLY 38.84665 MC2CH... -1. - TCHC2ZBR MZBCH... 1. - TCHC2ZCR HOLLY 36.50665 MC2CH... -1. - TCHC2ZCR MZCCH... 1. - TCHC2ZDR HOLLY 49.77666 MC2CH... -1. - TCHC2ZDR MZDCH... 1. - TCHC2ZER HOLLY 53.16666 MC2CH... -1. - TCHC2ZER MZECH... 1. - TCHC2ZJR HOLLY 35.80666 MC2CH... -1. - TCHC2ZJR MZJCH... 1. - TCHC2ZKR HOLLY 12.79668 MC2CH... -1. - TCHC2ZKR MZKCH... 1. - TCHC2ZLR HOLLY 25.80666 MC2CH... -1. - TCHC2ZLR MZLCH... 1. - TCHC2Z1R HOLLY 35.14665 MC2CH... -1. - TCHC2Z1R MZ1CH... 1. - TCHC2Z2R HOLLY 25.27666 MC2CH... -1. - TCHC2Z2R MZ2CH... 1. - TCHC2Z3R HOLLY 17.21667 MC2CH... -1. - TCHC2Z3R MZ3CH... 1. - TCHC2Z4R HOLLY 44.38666 MC2CH... -1. - TCHC2Z4R MZ4CH... 1. - TCHC2Z5R HOLLY 24.95665 MC2CH... -1. - TCHC2Z5R MZ5CH... 1. - TCHC2Z6R HOLLY 16.83667 MC2CH... -1. - TCHC2Z6R MZ6CH... 1. - TCHC2Z7R HOLLY 12.79668 MC2CH... -1. - TCHC2Z7R MZ7CH... 1. - TCHC2Z8R HOLLY 22.72665 MC2CH... -1. - TCHC2Z8R MZ8CH... 1. - TCHC2Z9R HOLLY 23.60666 MC2CH... -1. - TCHC2Z9R MZ9CH... 1. - TCHC4TAR HOLLY 4.96 MC4CH... -1. - TCHC4TAR MTACH... 1. - TCHC4TBR HOLLY 14.97 MC4CH... -1. - TCHC4TBR MTBCH... 1. - TCHC4TCR HOLLY 10.81 MC4CH... -1. - TCHC4TCR MTCCH... 1. - TCHC4TDR HOLLY 23.54 MC4CH... -1. - TCHC4TDR MTDCH... 1. - TCHC4TER HOLLY 19.14 MC4CH... -1. - TCHC4TER MTECH... 1. - TCHC4TJR HOLLY 25.25 MC4CH... -1. - TCHC4TJR MTJCH... 1. - TCHC4TKR HOLLY 6.33 MC4CH... -1. - TCHC4TKR MTKCH... 1. - TCHC4TLR HOLLY 4.96 MC4CH... -1. - TCHC4TLR MTLCH... 1. - TCHC4T1R HOLLY 25.79 MC4CH... -1. - TCHC4T1R MT1CH... 1. - TCHC4T2R HOLLY 20.86 MC4CH... -1. - TCHC4T2R MT2CH... 1. - TCHC4T3R HOLLY 17.53 MC4CH... -1. - TCHC4T3R MT3CH... 1. - TCHC4T4R HOLLY 29.53 MC4CH... -1. - TCHC4T4R MT4CH... 1. - TCHC4T5R HOLLY 12.41 MC4CH... -1. - TCHC4T5R MT5CH... 1. - TCHC4T6R HOLLY 15.76 MC4CH... -1. - TCHC4T6R MT6CH... 1. - TCHC4T7R HOLLY 6.33 MC4CH... -1. - TCHC4T7R MT7CH... 1. - TCHC4T8R HOLLY 11.29 MC4CH... -1. - TCHC4T8R MT8CH... 1. - TCHC4T9R HOLLY 7.35 MC4CH... -1. - TCHC4T9R MT9CH... 1. - TCHC4ZAR HOLLY 9.06084 MC4CH... -1. - TCHC4ZAR MZACH... 1. - TCHC4ZBR HOLLY 29.07082 MC4CH... -1. - TCHC4ZBR MZBCH... 1. - TCHC4ZCR HOLLY 19.76082 MC4CH... -1. - TCHC4ZCR MZCCH... 1. - TCHC4ZDR HOLLY 45.23082 MC4CH... -1. - TCHC4ZDR MZDCH... 1. - TCHC4ZER HOLLY 36.42082 MC4CH... -1. - TCHC4ZER MZECH... 1. - TCHC4ZJR HOLLY 49.62082 MC4CH... -1. - TCHC4ZJR MZJCH... 1. - TCHC4ZKR HOLLY 11.79084 MC4CH... -1. - TCHC4ZKR MZKCH... 1. - TCHC4ZLR HOLLY 9.06084 MC4CH... -1. - TCHC4ZLR MZLCH... 1. - TCHC4Z1R HOLLY 50.71082 MC4CH... -1. - TCHC4Z1R MZ1CH... 1. - TCHC4Z2R HOLLY 40.84082 MC4CH... -1. - TCHC4Z2R MZ2CH... 1. - TCHC4Z3R HOLLY 34.19081 MC4CH... -1. - TCHC4Z3R MZ3CH... 1. - TCHC4Z4R HOLLY 58.20082 MC4CH... -1. - TCHC4Z4R MZ4CH... 1. - TCHC4Z5R HOLLY 23.95082 MC4CH... -1. - TCHC4Z5R MZ5CH... 1. - TCHC4Z6R HOLLY 30.65082 MC4CH... -1. - TCHC4Z6R MZ6CH... 1. - TCHC4Z7R HOLLY 11.79084 MC4CH... -1. - TCHC4Z7R MZ7CH... 1. - TCHC4Z8R HOLLY 21.72081 MC4CH... -1. - TCHC4Z8R MZ8CH... 1. - TCHC4Z9R HOLLY 13.83084 MC4CH... -1. - TCHC4Z9R MZ9CH... 1. - TCHC5TAR HOLLY 6.22 MC5CH... -1. - TCHC5TAR MTACH... 1. - TCHC5TBR HOLLY 9.59 MC5CH... -1. - TCHC5TBR MTBCH... 1. - TCHC5TCR HOLLY 1.58 MC5CH... -1. - TCHC5TCR MTCCH... 1. - TCHC5TDR HOLLY 14.61 MC5CH... -1. - TCHC5TDR MTDCH... 1. - TCHC5TER HOLLY 10.21 MC5CH... -1. - TCHC5TER MTECH... 1. - TCHC5TFR HOLLY 12.19 MC5CH... -1. - TCHC5TFR MTFCH... 1. - TCHC5TGR HOLLY 34.57 MC5CH... -1. - TCHC5TGR MTGCH... 1. - TCHC5THR HOLLY 36.95 MC5CH... -1. - TCHC5THR MTHCH... 1. - TCHC5TIR HOLLY 40.19 MC5CH... -1. - TCHC5TIR MTICH... 1. - TCHC5TJR HOLLY 20.67 MC5CH... -1. - TCHC5TJR MTJCH... 1. - TCHC5TKR HOLLY 13.22 MC5CH... -1. - TCHC5TKR MTKCH... 1. - TCHC5TLR HOLLY 6.22 MC5CH... -1. - TCHC5TLR MTLCH... 1. - TCHC5T1R HOLLY 31.87 MC5CH... -1. - TCHC5T1R MT1CH... 1. - TCHC5T2R HOLLY 26.94 MC5CH... -1. - TCHC5T2R MT2CH... 1. - TCHC5T3R HOLLY 24.42 MC5CH... -1. - TCHC5T3R MT3CH... 1. - TCHC5T4R HOLLY 32.27 MC5CH... -1. - TCHC5T4R MT4CH... 1. - TCHC5T5R HOLLY 18.47 MC5CH... -1. - TCHC5T5R MT5CH... 1. - TCHC5T6R HOLLY 18.49 MC5CH... -1. - TCHC5T6R MT6CH... 1. - TCHC5T7R HOLLY 13.22 MC5CH... -1. - TCHC5T7R MT7CH... 1. - TCHC5T8R HOLLY 16.13 MC5CH... -1. - TCHC5T8R MT8CH... 1. - TCHC5T9R HOLLY 12.18 MC5CH... -1. - TCHC5T9R MT9CH... 1. - TCHC5ZAR HOLLY 12.26265 MC5CH... -1. - TCHC5ZAR MZACH... 1. - TCHC5ZBR HOLLY 19.00264 MC5CH... -1. - TCHC5ZBR MZBCH... 1. - TCHC5ZCR HOLLY 2.98265 MC5CH... -1. - TCHC5ZCR MZCCH... 1. - TCHC5ZDR HOLLY 29.04263 MC5CH... -1. - TCHC5ZDR MZDCH... 1. - TCHC5ZER HOLLY 20.23264 MC5CH... -1. - TCHC5ZER MZECH... 1. - TCHC5ZFR HOLLY 24.20264 MC5CH... -1. - TCHC5ZFR MZFCH... 1. - TCHC5ZGR HOLLY 68.95264 MC5CH... -1. - TCHC5ZGR MZGCH... 1. - TCHC5ZJR HOLLY 41.15263 MC5CH... -1. - TCHC5ZJR MZJCH... 1. - TCHC5ZKR HOLLY 25.27264 MC5CH... -1. - TCHC5ZKR MZKCH... 1. - TCHC5ZLR HOLLY 12.26265 MC5CH... -1. - TCHC5ZLR MZLCH... 1. - TCHC5Z1R HOLLY 62.57263 MC5CH... -1. - TCHC5Z1R MZ1CH... 1. - TCHC5Z2R HOLLY 52.70264 MC5CH... -1. - TCHC5Z2R MZ2CH... 1. - TCHC5Z3R HOLLY 47.66264 MC5CH... -1. - TCHC5Z3R MZ3CH... 1. - TCHC5Z4R HOLLY 63.36264 MC5CH... -1. - TCHC5Z4R MZ4CH... 1. - TCHC5Z5R HOLLY 35.77264 MC5CH... -1. - TCHC5Z5R MZ5CH... 1. - TCHC5Z6R HOLLY 35.81264 MC5CH... -1. - TCHC5Z6R MZ6CH... 1. - TCHC5Z7R HOLLY 25.27264 MC5CH... -1. - TCHC5Z7R MZ7CH... 1. - TCHC5Z8R HOLLY 31.08264 MC5CH... -1. - TCHC5Z8R MZ8CH... 1. - TCHC5Z9R HOLLY 23.19264 MC5CH... -1. - TCHC5Z9R MZ9CH... 1. - TCICATAR HOLLY 23.44 MCACI... -1. - TCICATAR MTACI... 1. - TCICATBR HOLLY 23.94 MCACI... -1. - TCICATBR MTBCI... 1. - TCICATCR HOLLY 19.77 MCACI... -1. - TCICATCR MTCCI... 1. - TCICATDR HOLLY 15.98 MCACI... -1. - TCICATDR MTDCI... 1. - TCICATER HOLLY 11.58 MCACI... -1. - TCICATER MTECI... 1. - TCICATFR HOLLY 9.16 MCACI... -1. - TCICATFR MTFCI... 1. - TCICATGR HOLLY 15.81 MCACI... -1. - TCICATGR MTGCI... 1. - TCICATHR HOLLY 23.65 MCACI... -1. - TCICATHR MTHCI... 1. - TCICATIR HOLLY 37.16 MCACI... -1. - TCICATIR MTICI... 1. - TCICATJR HOLLY 22.04 MCACI... -1. - TCICATJR MTJCI... 1. - TCICATKR HOLLY 30.44 MCACI... -1. - TCICATKR MTKCI... 1. - TCICATLR HOLLY 23.44 MCACI... -1. - TCICATLR MTLCI... 1. - TCICAT1R HOLLY 49.09 MCACI... -1. - TCICAT1R MT1CI... 1. - TCICAT2R HOLLY 44.16 MCACI... -1. - TCICAT2R MT2CI... 1. - TCICAT3R HOLLY 41.64 MCACI... -1. - TCICAT3R MT3CI... 1. - TCICAT4R HOLLY 38.37 MCACI... -1. - TCICAT4R MT4CI... 1. - TCICAT5R HOLLY 35.69 MCACI... -1. - TCICAT5R MT5CI... 1. - TCICAT6R HOLLY 32.02 MCACI... -1. - TCICAT6R MT6CI... 1. - TCICAT7R HOLLY 30.44 MCACI... -1. - TCICAT7R MT7CI... 1. - TCICAT8R HOLLY 33.35 MCACI... -1. - TCICAT8R MT8CI... 1. - TCICAT9R HOLLY 29.4 MCACI... -1. - TCICAT9R MT9CI... 1. - TCICAZAR HOLLY 49.0909 MCACI... -1. - TCICAZAR MZACI... 1. - TCICAZBR HOLLY 50.0809 MCACI... -1. - TCICAZBR MZBCI... 1. - TCICAZCR HOLLY 41.74091 MCACI... -1. - TCICAZCR MZCCI... 1. - TCICAZDR HOLLY 34.18091 MCACI... -1. - TCICAZDR MZDCI... 1. - TCICAZER HOLLY 25.37091 MCACI... -1. - TCICAZER MZECI... 1. - TCICAZFR HOLLY 20.5209 MCACI... -1. - TCICAZFR MZFCI... 1. - TCICAZGR HOLLY 33.7209 MCACI... -1. - TCICAZGR MZGCI... 1. - TCICAZHR HOLLY 49.40091 MCACI... -1. - TCICAZHR MZHCI... 1. - TCICAZJR HOLLY 46.29091 MCACI... -1. - TCICAZJR MZJCI... 1. - TCICAZKR HOLLY 62.10091 MCACI... -1. - TCICAZKR MZKCI... 1. - TCICAZLR HOLLY 49.0909 MCACI... -1. - TCICAZLR MZLCI... 1. - TCICAZ5R HOLLY 72.60091 MCACI... -1. - TCICAZ5R MZ5CI... 1. - TCICAZ6R HOLLY 65.26091 MCACI... -1. - TCICAZ6R MZ6CI... 1. - TCICAZ7R HOLLY 62.10091 MCACI... -1. - TCICAZ7R MZ7CI... 1. - TCICAZ8R HOLLY 67.9109 MCACI... -1. - TCICAZ8R MZ8CI... 1. - TCICAZ9R HOLLY 60.0209 MCACI... -1. - TCICAZ9R MZ9CI... 1. - TCIC1TAR HOLLY 13.81 MC1CI... -1. - TCIC1TAR MTACI... 1. - TCIC1TBR HOLLY 18.6 MC1CI... -1. - TCIC1TBR MTBCI... 1. - TCIC1TCR HOLLY 19.66 MC1CI... -1. - TCIC1TCR MTCCI... 1. - TCIC1TDR HOLLY 32.39 MC1CI... -1. - TCIC1TDR MTDCI... 1. - TCIC1TER HOLLY 27.99 MC1CI... -1. - TCIC1TER MTECI... 1. - TCIC1TJR HOLLY 26.23 MC1CI... -1. - TCIC1TJR MTJCI... 1. - TCIC1TKR HOLLY 7.31 MC1CI... -1. - TCIC1TKR MTKCI... 1. - TCIC1TLR HOLLY 13.81 MC1CI... -1. - TCIC1TLR MTLCI... 1. - TCIC1T1R HOLLY 13.8 MC1CI... -1. - TCIC1T1R MT1CI... 1. - TCIC1T2R HOLLY 8.87 MC1CI... -1. - TCIC1T2R MT2CI... 1. - TCIC1T3R HOLLY 5.98 MC1CI... -1. - TCIC1T3R MT3CI... 1. - TCIC1T4R HOLLY 28.18 MC1CI... -1. - TCIC1T4R MT4CI... 1. - TCIC1T5R HOLLY 1.98 MC1CI... -1. - TCIC1T5R MT5CI... 1. - TCIC1T6R HOLLY 16.74 MC1CI... -1. - TCIC1T6R MT6CI... 1. - TCIC1T7R HOLLY 7.31 MC1CI... -1. - TCIC1T7R MT7CI... 1. - TCIC1T8R HOLLY 7.68 MC1CI... -1. - TCIC1T8R MT8CI... 1. - TCIC1T9R HOLLY 10.98 MC1CI... -1. - TCIC1T9R MT9CI... 1. - TCIC1ZAR HOLLY 27.17204 MC1CI... -1. - TCIC1ZAR MZACI... 1. - TCIC1ZBR HOLLY 36.75204 MC1CI... -1. - TCIC1ZBR MZBCI... 1. - TCIC1ZCR HOLLY 37.87204 MC1CI... -1. - TCIC1ZCR MZCCI... 1. - TCIC1ZDR HOLLY 63.34204 MC1CI... -1. - TCIC1ZDR MZDCI... 1. - TCIC1ZER HOLLY 54.53204 MC1CI... -1. - TCIC1ZER MZECI... 1. - TCIC1ZJR HOLLY 51.99203 MC1CI... -1. - TCIC1ZJR MZJCI... 1. - TCIC1ZKR HOLLY 14.16205 MC1CI... -1. - TCIC1ZKR MZKCI... 1. - TCIC1ZLR HOLLY 27.17204 MC1CI... -1. - TCIC1ZLR MZLCI... 1. - TCIC1Z1R HOLLY 27.15204 MC1CI... -1. - TCIC1Z1R MZ1CI... 1. - TCIC1Z2R HOLLY 17.28204 MC1CI... -1. - TCIC1Z2R MZ2CI... 1. - TCIC1Z3R HOLLY 11.51205 MC1CI... -1. - TCIC1Z3R MZ3CI... 1. - TCIC1Z4R HOLLY 56.15204 MC1CI... -1. - TCIC1Z4R MZ4CI... 1. - TCIC1Z5R HOLLY 3.50205 MC1CI... -1. - TCIC1Z5R MZ5CI... 1. - TCIC1Z6R HOLLY 33.02203 MC1CI... -1. - TCIC1Z6R MZ6CI... 1. - TCIC1Z7R HOLLY 14.16205 MC1CI... -1. - TCIC1Z7R MZ7CI... 1. - TCIC1Z8R HOLLY 14.89205 MC1CI... -1. - TCIC1Z8R MZ8CI... 1. - TCIC1Z9R HOLLY 21.51204 MC1CI... -1. - TCIC1Z9R MZ9CI... 1. - TCIC2TAR HOLLY 13.21 MC2CI... -1. - TCIC2TAR MTACI... 1. - TCIC2TBR HOLLY 19.74 MC2CI... -1. - TCIC2TBR MTBCI... 1. - TCIC2TCR HOLLY 19.06 MC2CI... -1. - TCIC2TCR MTCCI... 1. - TCIC2TDR HOLLY 25.7 MC2CI... -1. - TCIC2TDR MTDCI... 1. - TCIC2TER HOLLY 27.39 MC2CI... -1. - TCIC2TER MTECI... 1. - TCIC2TJR HOLLY 18.22 MC2CI... -1. - TCIC2TJR MTJCI... 1. - TCIC2TKR HOLLY 6.71 MC2CI... -1. - TCIC2TKR MTKCI... 1. - TCIC2TLR HOLLY 13.21 MC2CI... -1. - TCIC2TLR MTLCI... 1. - TCIC2T1R HOLLY 17.88 MC2CI... -1. - TCIC2T1R MT1CI... 1. - TCIC2T2R HOLLY 12.95 MC2CI... -1. - TCIC2T2R MT2CI... 1. - TCIC2T3R HOLLY 8.92 MC2CI... -1. - TCIC2T3R MT3CI... 1. - TCIC2T4R HOLLY 22.51 MC2CI... -1. - TCIC2T4R MT4CI... 1. - TCIC2T5R HOLLY 12.79 MC2CI... -1. - TCIC2T5R MT5CI... 1. - TCIC2T6R HOLLY 8.73 MC2CI... -1. - TCIC2T6R MT6CI... 1. - TCIC2T7R HOLLY 6.71 MC2CI... -1. - TCIC2T7R MT7CI... 1. - TCIC2T8R HOLLY 11.67 MC2CI... -1. - TCIC2T8R MT8CI... 1. - TCIC2T9R HOLLY 12.12 MC2CI... -1. - TCIC2T9R MT9CI... 1. - TCIC2ZAR HOLLY 25.96019 MC2CI... -1. - TCIC2ZAR MZACI... 1. - TCIC2ZBR HOLLY 39.00018 MC2CI... -1. - TCIC2ZBR MZBCI... 1. - TCIC2ZCR HOLLY 36.66019 MC2CI... -1. - TCIC2ZCR MZCCI... 1. - TCIC2ZDR HOLLY 49.93019 MC2CI... -1. - TCIC2ZDR MZDCI... 1. - TCIC2ZER HOLLY 53.32019 MC2CI... -1. - TCIC2ZER MZECI... 1. - TCIC2ZJR HOLLY 35.96019 MC2CI... -1. - TCIC2ZJR MZJCI... 1. - TCIC2ZKR HOLLY 12.95021 MC2CI... -1. - TCIC2ZKR MZKCI... 1. - TCIC2ZLR HOLLY 25.96019 MC2CI... -1. - TCIC2ZLR MZLCI... 1. - TCIC2Z1R HOLLY 35.30019 MC2CI... -1. - TCIC2Z1R MZ1CI... 1. - TCIC2Z2R HOLLY 25.43019 MC2CI... -1. - TCIC2Z2R MZ2CI... 1. - TCIC2Z3R HOLLY 17.37021 MC2CI... -1. - TCIC2Z3R MZ3CI... 1. - TCIC2Z4R HOLLY 44.54019 MC2CI... -1. - TCIC2Z4R MZ4CI... 1. - TCIC2Z5R HOLLY 25.11018 MC2CI... -1. - TCIC2Z5R MZ5CI... 1. - TCIC2Z6R HOLLY 16.9902 MC2CI... -1. - TCIC2Z6R MZ6CI... 1. - TCIC2Z7R HOLLY 12.95021 MC2CI... -1. - TCIC2Z7R MZ7CI... 1. - TCIC2Z8R HOLLY 22.88019 MC2CI... -1. - TCIC2Z8R MZ8CI... 1. - TCIC2Z9R HOLLY 23.76019 MC2CI... -1. - TCIC2Z9R MZ9CI... 1. - TCIC3TAR HOLLY 11. MC3CI... -1. - TCIC3TAR MTACI... 1. - TCIC3TBR HOLLY 24.58 MC3CI... -1. - TCIC3TBR MTBCI... 1. - TCIC3TCR HOLLY 16.85 MC3CI... -1. - TCIC3TCR MTCCI... 1. - TCIC3TDR HOLLY 16.1 MC3CI... -1. - TCIC3TDR MTDCI... 1. - TCIC3TER HOLLY 20.5 MC3CI... -1. - TCIC3TER MTECI... 1. - TCIC3TJR HOLLY 8.62 MC3CI... -1. - TCIC3TJR MTJCI... 1. - TCIC3TKR HOLLY 14.43 MC3CI... -1. - TCIC3TKR MTKCI... 1. - TCIC3TLR HOLLY 11. MC3CI... -1. - TCIC3TLR MTLCI... 1. - TCIC3T1R HOLLY 26.52 MC3CI... -1. - TCIC3T1R MT1CI... 1. - TCIC3T2R HOLLY 21.59 MC3CI... -1. - TCIC3T2R MT2CI... 1. - TCIC3T3R HOLLY 18.01 MC3CI... -1. - TCIC3T3R MT3CI... 1. - TCIC3T4R HOLLY 18.78 MC3CI... -1. - TCIC3T4R MT4CI... 1. - TCIC3T5R HOLLY 20.51 MC3CI... -1. - TCIC3T5R MT5CI... 1. - TCIC3T6R HOLLY 5. MC3CI... -1. - TCIC3T6R MT6CI... 1. - TCIC3T7R HOLLY 14.43 MC3CI... -1. - TCIC3T7R MT7CI... 1. - TCIC3T8R HOLLY 19.39 MC3CI... -1. - TCIC3T8R MT8CI... 1. - TCIC3T9R HOLLY 16.96 MC3CI... -1. - TCIC3T9R MT9CI... 1. - TCIC3ZAR HOLLY 23.25787 MC3CI... -1. - TCIC3ZAR MZACI... 1. - TCIC3ZBR HOLLY 49.42787 MC3CI... -1. - TCIC3ZBR MZBCI... 1. - TCIC3ZCR HOLLY 33.95787 MC3CI... -1. - TCIC3ZCR MZCCI... 1. - TCIC3ZDR HOLLY 32.45787 MC3CI... -1. - TCIC3ZDR MZDCI... 1. - TCIC3ZER HOLLY 41.26787 MC3CI... -1. - TCIC3ZER MZECI... 1. - TCIC3ZJR HOLLY 18.48787 MC3CI... -1. - TCIC3ZJR MZJCI... 1. - TCIC3ZKR HOLLY 30.10786 MC3CI... -1. - TCIC3ZKR MZKCI... 1. - TCIC3ZLR HOLLY 23.25787 MC3CI... -1. - TCIC3ZLR MZLCI... 1. - TCIC3Z1R HOLLY 54.28787 MC3CI... -1. - TCIC3Z1R MZ1CI... 1. - TCIC3Z2R HOLLY 44.41786 MC3CI... -1. - TCIC3Z2R MZ2CI... 1. - TCIC3Z3R HOLLY 37.25787 MC3CI... -1. - TCIC3Z3R MZ3CI... 1. - TCIC3Z4R HOLLY 38.79787 MC3CI... -1. - TCIC3Z4R MZ4CI... 1. - TCIC3Z5R HOLLY 42.26787 MC3CI... -1. - TCIC3Z5R MZ5CI... 1. - TCIC3Z6R HOLLY 11.24788 MC3CI... -1. - TCIC3Z6R MZ6CI... 1. - TCIC3Z7R HOLLY 30.10786 MC3CI... -1. - TCIC3Z7R MZ7CI... 1. - TCIC3Z8R HOLLY 40.02786 MC3CI... -1. - TCIC3Z8R MZ8CI... 1. - TCIC3Z9R HOLLY 34.18787 MC3CI... -1. - TCIC3Z9R MZ9CI... 1. - TCIC5TAR HOLLY 6.22 MC5CI... -1. - TCIC5TAR MTACI... 1. - TCIC5TBR HOLLY 9.59 MC5CI... -1. - TCIC5TBR MTBCI... 1. - TCIC5TCR HOLLY 1.58 MC5CI... -1. - TCIC5TCR MTCCI... 1. - TCIC5TDR HOLLY 14.61 MC5CI... -1. - TCIC5TDR MTDCI... 1. - TCIC5TER HOLLY 10.21 MC5CI... -1. - TCIC5TER MTECI... 1. - TCIC5TFR HOLLY 12.19 MC5CI... -1. - TCIC5TFR MTFCI... 1. - TCIC5TGR HOLLY 34.57 MC5CI... -1. - TCIC5TGR MTGCI... 1. - TCIC5THR HOLLY 36.95 MC5CI... -1. - TCIC5THR MTHCI... 1. - TCIC5TIR HOLLY 40.19 MC5CI... -1. - TCIC5TIR MTICI... 1. - TCIC5TJR HOLLY 20.67 MC5CI... -1. - TCIC5TJR MTJCI... 1. - TCIC5TKR HOLLY 13.22 MC5CI... -1. - TCIC5TKR MTKCI... 1. - TCIC5TLR HOLLY 6.22 MC5CI... -1. - TCIC5TLR MTLCI... 1. - TCIC5T1R HOLLY 31.87 MC5CI... -1. - TCIC5T1R MT1CI... 1. - TCIC5T2R HOLLY 26.94 MC5CI... -1. - TCIC5T2R MT2CI... 1. - TCIC5T3R HOLLY 24.42 MC5CI... -1. - TCIC5T3R MT3CI... 1. - TCIC5T4R HOLLY 32.27 MC5CI... -1. - TCIC5T4R MT4CI... 1. - TCIC5T5R HOLLY 18.47 MC5CI... -1. - TCIC5T5R MT5CI... 1. - TCIC5T6R HOLLY 18.49 MC5CI... -1. - TCIC5T6R MT6CI... 1. - TCIC5T7R HOLLY 13.22 MC5CI... -1. - TCIC5T7R MT7CI... 1. - TCIC5T8R HOLLY 16.13 MC5CI... -1. - TCIC5T8R MT8CI... 1. - TCIC5T9R HOLLY 12.18 MC5CI... -1. - TCIC5T9R MT9CI... 1. - TCIC5ZAR HOLLY 15.85908 MC5CI... -1. - TCIC5ZAR MZACI... 1. - TCIC5ZBR HOLLY 22.59908 MC5CI... -1. - TCIC5ZBR MZBCI... 1. - TCIC5ZCR HOLLY 6.57908 MC5CI... -1. - TCIC5ZCR MZCCI... 1. - TCIC5ZDR HOLLY 32.63907 MC5CI... -1. - TCIC5ZDR MZDCI... 1. - TCIC5ZER HOLLY 23.82907 MC5CI... -1. - TCIC5ZER MZECI... 1. - TCIC5ZFR HOLLY 27.79907 MC5CI... -1. - TCIC5ZFR MZFCI... 1. - TCIC5ZGR HOLLY 72.54907 MC5CI... -1. - TCIC5ZGR MZGCI... 1. - TCIC5ZJR HOLLY 44.74907 MC5CI... -1. - TCIC5ZJR MZJCI... 1. - TCIC5ZKR HOLLY 28.86908 MC5CI... -1. - TCIC5ZKR MZKCI... 1. - TCIC5ZLR HOLLY 15.85908 MC5CI... -1. - TCIC5ZLR MZLCI... 1. - TCIC5Z1R HOLLY 66.16907 MC5CI... -1. - TCIC5Z1R MZ1CI... 1. - TCIC5Z2R HOLLY 56.29907 MC5CI... -1. - TCIC5Z2R MZ2CI... 1. - TCIC5Z3R HOLLY 51.25908 MC5CI... -1. - TCIC5Z3R MZ3CI... 1. - TCIC5Z4R HOLLY 66.95908 MC5CI... -1. - TCIC5Z4R MZ4CI... 1. - TCIC5Z5R HOLLY 39.36908 MC5CI... -1. - TCIC5Z5R MZ5CI... 1. - TCIC5Z6R HOLLY 39.40907 MC5CI... -1. - TCIC5Z6R MZ6CI... 1. - TCIC5Z7R HOLLY 28.86908 MC5CI... -1. - TCIC5Z7R MZ7CI... 1. - TCIC5Z8R HOLLY 34.67908 MC5CI... -1. - TCIC5Z8R MZ8CI... 1. - TCIC5Z9R HOLLY 26.78908 MC5CI... -1. - TCIC5Z9R MZ9CI... 1. - TCIC8TAR HOLLY 20.91 MC8CI... -1. - TCIC8TAR MTACI... 1. - TCIC8TBR HOLLY 13.44 MC8CI... -1. - TCIC8TBR MTBCI... 1. - TCIC8TCR HOLLY 16.27 MC8CI... -1. - TCIC8TCR MTCCI... 1. - TCIC8TDR HOLLY 23.99 MC8CI... -1. - TCIC8TDR MTDCI... 1. - TCIC8TER HOLLY 19.59 MC8CI... -1. - TCIC8TER MTECI... 1. - TCIC8TFR HOLLY 5.66 MC8CI... -1. - TCIC8TFR MTFCI... 1. - TCIC8TGR HOLLY 30.04 MC8CI... -1. - TCIC8TGR MTGCI... 1. - TCIC8THR HOLLY 30.42 MC8CI... -1. - TCIC8THR MTHCI... 1. - TCIC8TIR HOLLY 22.48 MC8CI... -1. - TCIC8TIR MTICI... 1. - TCIC8TJR HOLLY 30.05 MC8CI... -1. - TCIC8TJR MTJCI... 1. - TCIC8TKR HOLLY 26.96 MC8CI... -1. - TCIC8TKR MTKCI... 1. - TCIC8TLR HOLLY 20.91 MC8CI... -1. - TCIC8TLR MTLCI... 1. - TCIC8T1R HOLLY 43.96 MC8CI... -1. - TCIC8T1R MT1CI... 1. - TCIC8T2R HOLLY 39.03 MC8CI... -1. - TCIC8T2R MT2CI... 1. - TCIC8T3R HOLLY 36.88 MC8CI... -1. - TCIC8T3R MT3CI... 1. - TCIC8T4R HOLLY 46.38 MC8CI... -1. - TCIC8T4R MT4CI... 1. - TCIC8T5R HOLLY 30.56 MC8CI... -1. - TCIC8T5R MT5CI... 1. - TCIC8T6R HOLLY 33.18 MC8CI... -1. - TCIC8T6R MT6CI... 1. - TCIC8T7R HOLLY 26.96 MC8CI... -1. - TCIC8T7R MT7CI... 1. - TCIC8T8R HOLLY 26.79 MC8CI... -1. - TCIC8T8R MT8CI... 1. - TCIC8T9R HOLLY 21.56 MC8CI... -1. - TCIC8T9R MT9CI... 1. - TCIC8ZAR HOLLY 45.69852 MC8CI... -1. - TCIC8ZAR MZACI... 1. - TCIC8ZBR HOLLY 30.74852 MC8CI... -1. - TCIC8ZBR MZBCI... 1. - TCIC8ZCR HOLLY 36.41852 MC8CI... -1. - TCIC8ZCR MZCCI... 1. - TCIC8ZDR HOLLY 51.86853 MC8CI... -1. - TCIC8ZDR MZDCI... 1. - TCIC8ZER HOLLY 43.05852 MC8CI... -1. - TCIC8ZER MZECI... 1. - TCIC8ZFR HOLLY 15.19853 MC8CI... -1. - TCIC8ZFR MZFCI... 1. - TCIC8ZGR HOLLY 63.95853 MC8CI... -1. - TCIC8ZGR MZGCI... 1. - TCIC8ZHR HOLLY 64.71852 MC8CI... -1. - TCIC8ZHR MZHCI... 1. - TCIC8ZIR HOLLY 48.80852 MC8CI... -1. - TCIC8ZIR MZICI... 1. - TCIC8ZJR HOLLY 63.97853 MC8CI... -1. - TCIC8ZJR MZJCI... 1. - TCIC8ZKR HOLLY 56.79852 MC8CI... -1. - TCIC8ZKR MZKCI... 1. - TCIC8ZLR HOLLY 45.69852 MC8CI... -1. - TCIC8ZLR MZLCI... 1. - TCIC8Z5R HOLLY 63.99852 MC8CI... -1. - TCIC8Z5R MZ5CI... 1. - TCIC8Z6R HOLLY 69.24852 MC8CI... -1. - TCIC8Z6R MZ6CI... 1. - TCIC8Z7R HOLLY 56.79852 MC8CI... -1. - TCIC8Z7R MZ7CI... 1. - TCIC8Z8R HOLLY 56.45853 MC8CI... -1. - TCIC8Z8R MZ8CI... 1. - TCIC8Z9R HOLLY 45.98853 MC8CI... -1. - TCIC8Z9R MZ9CI... 1. - TCIC9TAR HOLLY 20.03 MC9CI... -1. - TCIC9TAR MTACI... 1. - TCIC9TBR HOLLY 19.56 MC9CI... -1. - TCIC9TBR MTBCI... 1. - TCIC9TCR HOLLY 15.39 MC9CI... -1. - TCIC9TCR MTCCI... 1. - TCIC9TDR HOLLY 23.11 MC9CI... -1. - TCIC9TDR MTDCI... 1. - TCIC9TER HOLLY 18.71 MC9CI... -1. - TCIC9TER MTECI... 1. - TCIC9TFR HOLLY 4.78 MC9CI... -1. - TCIC9TFR MTFCI... 1. - TCIC9TGR HOLLY 15.68 MC9CI... -1. - TCIC9TGR MTGCI... 1. - TCIC9THR HOLLY 16.18 MC9CI... -1. - TCIC9THR MTHCI... 1. - TCIC9TIR HOLLY 19.38 MC9CI... -1. - TCIC9TIR MTICI... 1. - TCIC9TJR HOLLY 29.17 MC9CI... -1. - TCIC9TJR MTJCI... 1. - TCIC9TKR HOLLY 27.03 MC9CI... -1. - TCIC9TKR MTKCI... 1. - TCIC9TLR HOLLY 20.03 MC9CI... -1. - TCIC9TLR MTLCI... 1. - TCIC9T1R HOLLY 45.68 MC9CI... -1. - TCIC9T1R MT1CI... 1. - TCIC9T2R HOLLY 40.75 MC9CI... -1. - TCIC9T2R MT2CI... 1. - TCIC9T3R HOLLY 38.23 MC9CI... -1. - TCIC9T3R MT3CI... 1. - TCIC9T4R HOLLY 45.5 MC9CI... -1. - TCIC9T4R MT4CI... 1. - TCIC9T5R HOLLY 32.28 MC9CI... -1. - TCIC9T5R MT5CI... 1. - TCIC9T6R HOLLY 32.3 MC9CI... -1. - TCIC9T6R MT6CI... 1. - TCIC9T7R HOLLY 27.03 MC9CI... -1. - TCIC9T7R MT7CI... 1. - TCIC9T8R HOLLY 29.94 MC9CI... -1. - TCIC9T8R MT8CI... 1. - TCIC9T9R HOLLY 25.99 MC9CI... -1. - TCIC9T9R MT9CI... 1. - TCIC9ZAR HOLLY 39.93156 MC9CI... -1. - TCIC9ZAR MZACI... 1. - TCIC9ZBR HOLLY 38.99156 MC9CI... -1. - TCIC9ZBR MZBCI... 1. - TCIC9ZCR HOLLY 30.65157 MC9CI... -1. - TCIC9ZCR MZCCI... 1. - TCIC9ZDR HOLLY 46.10156 MC9CI... -1. - TCIC9ZDR MZDCI... 1. - TCIC9ZER HOLLY 37.29156 MC9CI... -1. - TCIC9ZER MZECI... 1. - TCIC9ZFR HOLLY 9.43158 MC9CI... -1. - TCIC9ZFR MZFCI... 1. - TCIC9ZGR HOLLY 31.11157 MC9CI... -1. - TCIC9ZGR MZGCI... 1. - TCIC9ZHR HOLLY 32.10156 MC9CI... -1. - TCIC9ZHR MZHCI... 1. - TCIC9ZIR HOLLY 38.51157 MC9CI... -1. - TCIC9ZIR MZICI... 1. - TCIC9ZJR HOLLY 58.21156 MC9CI... -1. - TCIC9ZJR MZJCI... 1. - TCIC9ZKR HOLLY 52.94157 MC9CI... -1. - TCIC9ZKR MZKCI... 1. - TCIC9ZLR HOLLY 39.93156 MC9CI... -1. - TCIC9ZLR MZLCI... 1. - TCIC9Z5R HOLLY 63.44157 MC9CI... -1. - TCIC9Z5R MZ5CI... 1. - TCIC9Z6R HOLLY 63.48157 MC9CI... -1. - TCIC9Z6R MZ6CI... 1. - TCIC9Z7R HOLLY 52.94157 MC9CI... -1. - TCIC9Z7R MZ7CI... 1. - TCIC9Z8R HOLLY 58.75157 MC9CI... -1. - TCIC9Z8R MZ8CI... 1. - TCIC9Z9R HOLLY 50.86157 MC9CI... -1. - TCIC9Z9R MZ9CI... 1. - TCMC1TAR HOLLY 13.81 MC1CM... -1. - TCMC1TAR MTACM... 1. - TCMC1TBR HOLLY 18.6 MC1CM... -1. - TCMC1TBR MTBCM... 1. - TCMC1TCR HOLLY 19.66 MC1CM... -1. - TCMC1TCR MTCCM... 1. - TCMC1TDR HOLLY 32.39 MC1CM... -1. - TCMC1TDR MTDCM... 1. - TCMC1TER HOLLY 27.99 MC1CM... -1. - TCMC1TER MTECM... 1. - TCMC1TJR HOLLY 26.23 MC1CM... -1. - TCMC1TJR MTJCM... 1. - TCMC1TKR HOLLY 7.31 MC1CM... -1. - TCMC1TKR MTKCM... 1. - TCMC1TLR HOLLY 13.81 MC1CM... -1. - TCMC1TLR MTLCM... 1. - TCMC1T1R HOLLY 13.8 MC1CM... -1. - TCMC1T1R MT1CM... 1. - TCMC1T2R HOLLY 8.87 MC1CM... -1. - TCMC1T2R MT2CM... 1. - TCMC1T3R HOLLY 5.98 MC1CM... -1. - TCMC1T3R MT3CM... 1. - TCMC1T4R HOLLY 28.18 MC1CM... -1. - TCMC1T4R MT4CM... 1. - TCMC1T5R HOLLY 1.98 MC1CM... -1. - TCMC1T5R MT5CM... 1. - TCMC1T6R HOLLY 16.74 MC1CM... -1. - TCMC1T6R MT6CM... 1. - TCMC1T7R HOLLY 7.31 MC1CM... -1. - TCMC1T7R MT7CM... 1. - TCMC1T8R HOLLY 7.68 MC1CM... -1. - TCMC1T8R MT8CM... 1. - TCMC1T9R HOLLY 10.98 MC1CM... -1. - TCMC1T9R MT9CM... 1. - TCMC1ZAR HOLLY 27.48448 MC1CM... -1. - TCMC1ZAR MZACM... 1. - TCMC1ZBR HOLLY 37.06448 MC1CM... -1. - TCMC1ZBR MZBCM... 1. - TCMC1ZCR HOLLY 38.18448 MC1CM... -1. - TCMC1ZCR MZCCM... 1. - TCMC1ZDR HOLLY 63.65448 MC1CM... -1. - TCMC1ZDR MZDCM... 1. - TCMC1ZER HOLLY 54.84448 MC1CM... -1. - TCMC1ZER MZECM... 1. - TCMC1ZJR HOLLY 52.30447 MC1CM... -1. - TCMC1ZJR MZJCM... 1. - TCMC1ZKR HOLLY 14.4745 MC1CM... -1. - TCMC1ZKR MZKCM... 1. - TCMC1ZLR HOLLY 27.48448 MC1CM... -1. - TCMC1ZLR MZLCM... 1. - TCMC1Z1R HOLLY 27.46448 MC1CM... -1. - TCMC1Z1R MZ1CM... 1. - TCMC1Z2R HOLLY 17.59448 MC1CM... -1. - TCMC1Z2R MZ2CM... 1. - TCMC1Z3R HOLLY 11.8245 MC1CM... -1. - TCMC1Z3R MZ3CM... 1. - TCMC1Z4R HOLLY 56.46448 MC1CM... -1. - TCMC1Z4R MZ4CM... 1. - TCMC1Z5R HOLLY 3.8145 MC1CM... -1. - TCMC1Z5R MZ5CM... 1. - TCMC1Z6R HOLLY 33.33447 MC1CM... -1. - TCMC1Z6R MZ6CM... 1. - TCMC1Z7R HOLLY 14.4745 MC1CM... -1. - TCMC1Z7R MZ7CM... 1. - TCMC1Z8R HOLLY 15.2045 MC1CM... -1. - TCMC1Z8R MZ8CM... 1. - TCMC1Z9R HOLLY 21.82448 MC1CM... -1. - TCMC1Z9R MZ9CM... 1. - TCMC2TAR HOLLY 13.21 MC2CM... -1. - TCMC2TAR MTACM... 1. - TCMC2TBR HOLLY 19.74 MC2CM... -1. - TCMC2TBR MTBCM... 1. - TCMC2TCR HOLLY 19.06 MC2CM... -1. - TCMC2TCR MTCCM... 1. - TCMC2TDR HOLLY 25.7 MC2CM... -1. - TCMC2TDR MTDCM... 1. - TCMC2TER HOLLY 27.39 MC2CM... -1. - TCMC2TER MTECM... 1. - TCMC2TJR HOLLY 18.22 MC2CM... -1. - TCMC2TJR MTJCM... 1. - TCMC2TKR HOLLY 6.71 MC2CM... -1. - TCMC2TKR MTKCM... 1. - TCMC2TLR HOLLY 13.21 MC2CM... -1. - TCMC2TLR MTLCM... 1. - TCMC2T1R HOLLY 17.88 MC2CM... -1. - TCMC2T1R MT1CM... 1. - TCMC2T2R HOLLY 12.95 MC2CM... -1. - TCMC2T2R MT2CM... 1. - TCMC2T3R HOLLY 8.92 MC2CM... -1. - TCMC2T3R MT3CM... 1. - TCMC2T4R HOLLY 22.51 MC2CM... -1. - TCMC2T4R MT4CM... 1. - TCMC2T5R HOLLY 12.79 MC2CM... -1. - TCMC2T5R MT5CM... 1. - TCMC2T6R HOLLY 8.73 MC2CM... -1. - TCMC2T6R MT6CM... 1. - TCMC2T7R HOLLY 6.71 MC2CM... -1. - TCMC2T7R MT7CM... 1. - TCMC2T8R HOLLY 11.67 MC2CM... -1. - TCMC2T8R MT8CM... 1. - TCMC2T9R HOLLY 12.12 MC2CM... -1. - TCMC2T9R MT9CM... 1. - TCMC2ZAR HOLLY 26.04614 MC2CM... -1. - TCMC2ZAR MZACM... 1. - TCMC2ZBR HOLLY 39.08614 MC2CM... -1. - TCMC2ZBR MZBCM... 1. - TCMC2ZCR HOLLY 36.74614 MC2CM... -1. - TCMC2ZCR MZCCM... 1. - TCMC2ZDR HOLLY 50.01614 MC2CM... -1. - TCMC2ZDR MZDCM... 1. - TCMC2ZER HOLLY 53.40614 MC2CM... -1. - TCMC2ZER MZECM... 1. - TCMC2ZJR HOLLY 36.04614 MC2CM... -1. - TCMC2ZJR MZJCM... 1. - TCMC2ZKR HOLLY 13.03616 MC2CM... -1. - TCMC2ZKR MZKCM... 1. - TCMC2ZLR HOLLY 26.04614 MC2CM... -1. - TCMC2ZLR MZLCM... 1. - TCMC2Z1R HOLLY 35.38614 MC2CM... -1. - TCMC2Z1R MZ1CM... 1. - TCMC2Z2R HOLLY 25.51614 MC2CM... -1. - TCMC2Z2R MZ2CM... 1. - TCMC2Z3R HOLLY 17.45616 MC2CM... -1. - TCMC2Z3R MZ3CM... 1. - TCMC2Z4R HOLLY 44.62614 MC2CM... -1. - TCMC2Z4R MZ4CM... 1. - TCMC2Z5R HOLLY 25.19614 MC2CM... -1. - TCMC2Z5R MZ5CM... 1. - TCMC2Z6R HOLLY 17.07616 MC2CM... -1. - TCMC2Z6R MZ6CM... 1. - TCMC2Z7R HOLLY 13.03616 MC2CM... -1. - TCMC2Z7R MZ7CM... 1. - TCMC2Z8R HOLLY 22.96614 MC2CM... -1. - TCMC2Z8R MZ8CM... 1. - TCMC2Z9R HOLLY 23.84615 MC2CM... -1. - TCMC2Z9R MZ9CM... 1. - TCMC3TAR HOLLY 11. MC3CM... -1. - TCMC3TAR MTACM... 1. - TCMC3TBR HOLLY 24.58 MC3CM... -1. - TCMC3TBR MTBCM... 1. - TCMC3TCR HOLLY 16.85 MC3CM... -1. - TCMC3TCR MTCCM... 1. - TCMC3TDR HOLLY 16.1 MC3CM... -1. - TCMC3TDR MTDCM... 1. - TCMC3TER HOLLY 20.5 MC3CM... -1. - TCMC3TER MTECM... 1. - TCMC3TJR HOLLY 8.62 MC3CM... -1. - TCMC3TJR MTJCM... 1. - TCMC3TKR HOLLY 14.43 MC3CM... -1. - TCMC3TKR MTKCM... 1. - TCMC3TLR HOLLY 11. MC3CM... -1. - TCMC3TLR MTLCM... 1. - TCMC3T1R HOLLY 26.52 MC3CM... -1. - TCMC3T1R MT1CM... 1. - TCMC3T2R HOLLY 21.59 MC3CM... -1. - TCMC3T2R MT2CM... 1. - TCMC3T3R HOLLY 18.01 MC3CM... -1. - TCMC3T3R MT3CM... 1. - TCMC3T4R HOLLY 18.78 MC3CM... -1. - TCMC3T4R MT4CM... 1. - TCMC3T5R HOLLY 20.51 MC3CM... -1. - TCMC3T5R MT5CM... 1. - TCMC3T6R HOLLY 5. MC3CM... -1. - TCMC3T6R MT6CM... 1. - TCMC3T7R HOLLY 14.43 MC3CM... -1. - TCMC3T7R MT7CM... 1. - TCMC3T8R HOLLY 19.39 MC3CM... -1. - TCMC3T8R MT8CM... 1. - TCMC3T9R HOLLY 16.96 MC3CM... -1. - TCMC3T9R MT9CM... 1. - TCMC3ZAR HOLLY 22.24524 MC3CM... -1. - TCMC3ZAR MZACM... 1. - TCMC3ZBR HOLLY 48.41524 MC3CM... -1. - TCMC3ZBR MZBCM... 1. - TCMC3ZCR HOLLY 32.94524 MC3CM... -1. - TCMC3ZCR MZCCM... 1. - TCMC3ZDR HOLLY 31.44524 MC3CM... -1. - TCMC3ZDR MZDCM... 1. - TCMC3ZER HOLLY 40.25523 MC3CM... -1. - TCMC3ZER MZECM... 1. - TCMC3ZJR HOLLY 17.47523 MC3CM... -1. - TCMC3ZJR MZJCM... 1. - TCMC3ZKR HOLLY 29.09523 MC3CM... -1. - TCMC3ZKR MZKCM... 1. - TCMC3ZLR HOLLY 22.24524 MC3CM... -1. - TCMC3ZLR MZLCM... 1. - TCMC3Z1R HOLLY 53.27524 MC3CM... -1. - TCMC3Z1R MZ1CM... 1. - TCMC3Z2R HOLLY 43.40523 MC3CM... -1. - TCMC3Z2R MZ2CM... 1. - TCMC3Z3R HOLLY 36.24524 MC3CM... -1. - TCMC3Z3R MZ3CM... 1. - TCMC3Z4R HOLLY 37.78523 MC3CM... -1. - TCMC3Z4R MZ4CM... 1. - TCMC3Z5R HOLLY 41.25523 MC3CM... -1. - TCMC3Z5R MZ5CM... 1. - TCMC3Z6R HOLLY 10.23525 MC3CM... -1. - TCMC3Z6R MZ6CM... 1. - TCMC3Z7R HOLLY 29.09523 MC3CM... -1. - TCMC3Z7R MZ7CM... 1. - TCMC3Z8R HOLLY 39.01523 MC3CM... -1. - TCMC3Z8R MZ8CM... 1. - TCMC3Z9R HOLLY 33.17523 MC3CM... -1. - TCMC3Z9R MZ9CM... 1. - TCMC5TAR HOLLY 6.22 MC5CM... -1. - TCMC5TAR MTACM... 1. - TCMC5TBR HOLLY 9.59 MC5CM... -1. - TCMC5TBR MTBCM... 1. - TCMC5TCR HOLLY 1.58 MC5CM... -1. - TCMC5TCR MTCCM... 1. - TCMC5TDR HOLLY 14.61 MC5CM... -1. - TCMC5TDR MTDCM... 1. - TCMC5TER HOLLY 10.21 MC5CM... -1. - TCMC5TER MTECM... 1. - TCMC5TFR HOLLY 12.19 MC5CM... -1. - TCMC5TFR MTFCM... 1. - TCMC5TGR HOLLY 34.57 MC5CM... -1. - TCMC5TGR MTGCM... 1. - TCMC5THR HOLLY 36.95 MC5CM... -1. - TCMC5THR MTHCM... 1. - TCMC5TIR HOLLY 40.19 MC5CM... -1. - TCMC5TIR MTICM... 1. - TCMC5TJR HOLLY 20.67 MC5CM... -1. - TCMC5TJR MTJCM... 1. - TCMC5TKR HOLLY 13.22 MC5CM... -1. - TCMC5TKR MTKCM... 1. - TCMC5TLR HOLLY 6.22 MC5CM... -1. - TCMC5TLR MTLCM... 1. - TCMC5T1R HOLLY 31.87 MC5CM... -1. - TCMC5T1R MT1CM... 1. - TCMC5T2R HOLLY 26.94 MC5CM... -1. - TCMC5T2R MT2CM... 1. - TCMC5T3R HOLLY 24.42 MC5CM... -1. - TCMC5T3R MT3CM... 1. - TCMC5T4R HOLLY 32.27 MC5CM... -1. - TCMC5T4R MT4CM... 1. - TCMC5T5R HOLLY 18.47 MC5CM... -1. - TCMC5T5R MT5CM... 1. - TCMC5T6R HOLLY 18.49 MC5CM... -1. - TCMC5T6R MT6CM... 1. - TCMC5T7R HOLLY 13.22 MC5CM... -1. - TCMC5T7R MT7CM... 1. - TCMC5T8R HOLLY 16.13 MC5CM... -1. - TCMC5T8R MT8CM... 1. - TCMC5T9R HOLLY 12.18 MC5CM... -1. - TCMC5T9R MT9CM... 1. - TCMC5ZAR HOLLY 12.84549 MC5CM... -1. - TCMC5ZAR MZACM... 1. - TCMC5ZBR HOLLY 19.58548 MC5CM... -1. - TCMC5ZBR MZBCM... 1. - TCMC5ZCR HOLLY 3.56549 MC5CM... -1. - TCMC5ZCR MZCCM... 1. - TCMC5ZDR HOLLY 29.62547 MC5CM... -1. - TCMC5ZDR MZDCM... 1. - TCMC5ZER HOLLY 20.81548 MC5CM... -1. - TCMC5ZER MZECM... 1. - TCMC5ZFR HOLLY 24.78548 MC5CM... -1. - TCMC5ZFR MZFCM... 1. - TCMC5ZGR HOLLY 69.53548 MC5CM... -1. - TCMC5ZGR MZGCM... 1. - TCMC5ZJR HOLLY 41.73547 MC5CM... -1. - TCMC5ZJR MZJCM... 1. - TCMC5ZKR HOLLY 25.85548 MC5CM... -1. - TCMC5ZKR MZKCM... 1. - TCMC5ZLR HOLLY 12.84549 MC5CM... -1. - TCMC5ZLR MZLCM... 1. - TCMC5Z1R HOLLY 63.15547 MC5CM... -1. - TCMC5Z1R MZ1CM... 1. - TCMC5Z2R HOLLY 53.28548 MC5CM... -1. - TCMC5Z2R MZ2CM... 1. - TCMC5Z3R HOLLY 48.24548 MC5CM... -1. - TCMC5Z3R MZ3CM... 1. - TCMC5Z4R HOLLY 63.94548 MC5CM... -1. - TCMC5Z4R MZ4CM... 1. - TCMC5Z5R HOLLY 36.35548 MC5CM... -1. - TCMC5Z5R MZ5CM... 1. - TCMC5Z6R HOLLY 36.39548 MC5CM... -1. - TCMC5Z6R MZ6CM... 1. - TCMC5Z7R HOLLY 25.85548 MC5CM... -1. - TCMC5Z7R MZ7CM... 1. - TCMC5Z8R HOLLY 31.66548 MC5CM... -1. - TCMC5Z8R MZ8CM... 1. - TCMC5Z9R HOLLY 23.77548 MC5CM... -1. - TCMC5Z9R MZ9CM... 1. - TCMC9TAR HOLLY 20.03 MC9CM... -1. - TCMC9TAR MTACM... 1. - TCMC9TBR HOLLY 19.56 MC9CM... -1. - TCMC9TBR MTBCM... 1. - TCMC9TCR HOLLY 15.39 MC9CM... -1. - TCMC9TCR MTCCM... 1. - TCMC9TDR HOLLY 23.11 MC9CM... -1. - TCMC9TDR MTDCM... 1. - TCMC9TER HOLLY 18.71 MC9CM... -1. - TCMC9TER MTECM... 1. - TCMC9TFR HOLLY 4.78 MC9CM... -1. - TCMC9TFR MTFCM... 1. - TCMC9TGR HOLLY 15.68 MC9CM... -1. - TCMC9TGR MTGCM... 1. - TCMC9THR HOLLY 16.18 MC9CM... -1. - TCMC9THR MTHCM... 1. - TCMC9TIR HOLLY 19.38 MC9CM... -1. - TCMC9TIR MTICM... 1. - TCMC9TJR HOLLY 29.17 MC9CM... -1. - TCMC9TJR MTJCM... 1. - TCMC9TKR HOLLY 27.03 MC9CM... -1. - TCMC9TKR MTKCM... 1. - TCMC9TLR HOLLY 20.03 MC9CM... -1. - TCMC9TLR MTLCM... 1. - TCMC9T1R HOLLY 45.68 MC9CM... -1. - TCMC9T1R MT1CM... 1. - TCMC9T2R HOLLY 40.75 MC9CM... -1. - TCMC9T2R MT2CM... 1. - TCMC9T3R HOLLY 38.23 MC9CM... -1. - TCMC9T3R MT3CM... 1. - TCMC9T4R HOLLY 45.5 MC9CM... -1. - TCMC9T4R MT4CM... 1. - TCMC9T5R HOLLY 32.28 MC9CM... -1. - TCMC9T5R MT5CM... 1. - TCMC9T6R HOLLY 32.3 MC9CM... -1. - TCMC9T6R MT6CM... 1. - TCMC9T7R HOLLY 27.03 MC9CM... -1. - TCMC9T7R MT7CM... 1. - TCMC9T8R HOLLY 29.94 MC9CM... -1. - TCMC9T8R MT8CM... 1. - TCMC9T9R HOLLY 25.99 MC9CM... -1. - TCMC9T9R MT9CM... 1. - TCMC9ZAR HOLLY 39.56758 MC9CM... -1. - TCMC9ZAR MZACM... 1. - TCMC9ZBR HOLLY 38.62758 MC9CM... -1. - TCMC9ZBR MZBCM... 1. - TCMC9ZCR HOLLY 30.28758 MC9CM... -1. - TCMC9ZCR MZCCM... 1. - TCMC9ZDR HOLLY 45.73758 MC9CM... -1. - TCMC9ZDR MZDCM... 1. - TCMC9ZER HOLLY 36.92758 MC9CM... -1. - TCMC9ZER MZECM... 1. - TCMC9ZFR HOLLY 9.0676 MC9CM... -1. - TCMC9ZFR MZFCM... 1. - TCMC9ZGR HOLLY 30.74759 MC9CM... -1. - TCMC9ZGR MZGCM... 1. - TCMC9ZHR HOLLY 31.73758 MC9CM... -1. - TCMC9ZHR MZHCM... 1. - TCMC9ZIR HOLLY 38.14758 MC9CM... -1. - TCMC9ZIR MZICM... 1. - TCMC9ZJR HOLLY 57.84758 MC9CM... -1. - TCMC9ZJR MZJCM... 1. - TCMC9ZKR HOLLY 52.57759 MC9CM... -1. - TCMC9ZKR MZKCM... 1. - TCMC9ZLR HOLLY 39.56758 MC9CM... -1. - TCMC9ZLR MZLCM... 1. - TCMC9Z5R HOLLY 63.07759 MC9CM... -1. - TCMC9Z5R MZ5CM... 1. - TCMC9Z6R HOLLY 63.11758 MC9CM... -1. - TCMC9Z6R MZ6CM... 1. - TCMC9Z7R HOLLY 52.57759 MC9CM... -1. - TCMC9Z7R MZ7CM... 1. - TCMC9Z8R HOLLY 58.38759 MC9CM... -1. - TCMC9Z8R MZ8CM... 1. - TCMC9Z9R HOLLY 50.49759 MC9CM... -1. - TCMC9Z9R MZ9CM... 1. - TCNFCR4B MFCCN... -1. MR4CN... 1. - TCNFCR7B MFCCN... -1. MR7CN... 1. - TCNR5R2A HOLLY .93 MR2CN... 1. - TCNR5R2A MR5CN... -1. T..R5..A -1. - TCNR5R4A HOLLY .57 MR4CN... 1. - TCNR5R4A MR5CN... -1. T..R5..A -1. - TCNR5R7A HOLLY .71 MR5CN... -1. - TCNR5R7A MR7CN... 1. T..R5..A -1. - TCRC1TAR HOLLY 13.81 MC1CR... -1. - TCRC1TAR MTACR... 1. - TCRC1TBR HOLLY 18.6 MC1CR... -1. - TCRC1TBR MTBCR... 1. - TCRC1TCR HOLLY 19.66 MC1CR... -1. - TCRC1TCR MTCCR... 1. - TCRC1TDR HOLLY 32.39 MC1CR... -1. - TCRC1TDR MTDCR... 1. - TCRC1TER HOLLY 27.99 MC1CR... -1. - TCRC1TER MTECR... 1. - TCRC1TJR HOLLY 26.23 MC1CR... -1. - TCRC1TJR MTJCR... 1. - TCRC1TKR HOLLY 7.31 MC1CR... -1. - TCRC1TKR MTKCR... 1. - TCRC1TLR HOLLY 13.81 MC1CR... -1. - TCRC1TLR MTLCR... 1. - TCRC1T1R HOLLY 13.8 MC1CR... -1. - TCRC1T1R MT1CR... 1. - TCRC1T2R HOLLY 8.87 MC1CR... -1. - TCRC1T2R MT2CR... 1. - TCRC1T3R HOLLY 5.98 MC1CR... -1. - TCRC1T3R MT3CR... 1. - TCRC1T4R HOLLY 28.18 MC1CR... -1. - TCRC1T4R MT4CR... 1. - TCRC1T5R HOLLY 1.98 MC1CR... -1. - TCRC1T5R MT5CR... 1. - TCRC1T6R HOLLY 16.74 MC1CR... -1. - TCRC1T6R MT6CR... 1. - TCRC1T7R HOLLY 7.31 MC1CR... -1. - TCRC1T7R MT7CR... 1. - TCRC1T8R HOLLY 7.68 MC1CR... -1. - TCRC1T8R MT8CR... 1. - TCRC1T9R HOLLY 10.98 MC1CR... -1. - TCRC1T9R MT9CR... 1. - TCRC1ZAR HOLLY 27.05891 MC1CR... -1. - TCRC1ZAR MZACR... 1. - TCRC1ZBR HOLLY 36.63892 MC1CR... -1. - TCRC1ZBR MZBCR... 1. - TCRC1ZCR HOLLY 37.75891 MC1CR... -1. - TCRC1ZCR MZCCR... 1. - TCRC1ZDR HOLLY 63.22891 MC1CR... -1. - TCRC1ZDR MZDCR... 1. - TCRC1ZER HOLLY 54.41891 MC1CR... -1. - TCRC1ZER MZECR... 1. - TCRC1ZJR HOLLY 51.87891 MC1CR... -1. - TCRC1ZJR MZJCR... 1. - TCRC1ZKR HOLLY 14.04893 MC1CR... -1. - TCRC1ZKR MZKCR... 1. - TCRC1ZLR HOLLY 27.05891 MC1CR... -1. - TCRC1ZLR MZLCR... 1. - TCRC1Z1R HOLLY 27.03891 MC1CR... -1. - TCRC1Z1R MZ1CR... 1. - TCRC1Z2R HOLLY 17.16891 MC1CR... -1. - TCRC1Z2R MZ2CR... 1. - TCRC1Z3R HOLLY 11.39893 MC1CR... -1. - TCRC1Z3R MZ3CR... 1. - TCRC1Z4R HOLLY 56.03891 MC1CR... -1. - TCRC1Z4R MZ4CR... 1. - TCRC1Z5R HOLLY 3.38893 MC1CR... -1. - TCRC1Z5R MZ5CR... 1. - TCRC1Z6R HOLLY 32.90891 MC1CR... -1. - TCRC1Z6R MZ6CR... 1. - TCRC1Z7R HOLLY 14.04893 MC1CR... -1. - TCRC1Z7R MZ7CR... 1. - TCRC1Z8R HOLLY 14.77893 MC1CR... -1. - TCRC1Z8R MZ8CR... 1. - TCRC1Z9R HOLLY 21.39891 MC1CR... -1. - TCRC1Z9R MZ9CR... 1. - TCRC2TAR HOLLY 13.21 MC2CR... -1. - TCRC2TAR MTACR... 1. - TCRC2TBR HOLLY 19.74 MC2CR... -1. - TCRC2TBR MTBCR... 1. - TCRC2TCR HOLLY 19.06 MC2CR... -1. - TCRC2TCR MTCCR... 1. - TCRC2TDR HOLLY 25.7 MC2CR... -1. - TCRC2TDR MTDCR... 1. - TCRC2TER HOLLY 27.39 MC2CR... -1. - TCRC2TER MTECR... 1. - TCRC2TJR HOLLY 18.22 MC2CR... -1. - TCRC2TJR MTJCR... 1. - TCRC2TKR HOLLY 6.71 MC2CR... -1. - TCRC2TKR MTKCR... 1. - TCRC2TLR HOLLY 13.21 MC2CR... -1. - TCRC2TLR MTLCR... 1. - TCRC2T1R HOLLY 17.88 MC2CR... -1. - TCRC2T1R MT1CR... 1. - TCRC2T2R HOLLY 12.95 MC2CR... -1. - TCRC2T2R MT2CR... 1. - TCRC2T3R HOLLY 8.92 MC2CR... -1. - TCRC2T3R MT3CR... 1. - TCRC2T4R HOLLY 22.51 MC2CR... -1. - TCRC2T4R MT4CR... 1. - TCRC2T5R HOLLY 12.79 MC2CR... -1. - TCRC2T5R MT5CR... 1. - TCRC2T6R HOLLY 8.73 MC2CR... -1. - TCRC2T6R MT6CR... 1. - TCRC2T7R HOLLY 6.71 MC2CR... -1. - TCRC2T7R MT7CR... 1. - TCRC2T8R HOLLY 11.67 MC2CR... -1. - TCRC2T8R MT8CR... 1. - TCRC2T9R HOLLY 12.12 MC2CR... -1. - TCRC2T9R MT9CR... 1. - TCRC2ZAR HOLLY 25.80666 MC2CR... -1. - TCRC2ZAR MZACR... 1. - TCRC2ZBR HOLLY 38.84665 MC2CR... -1. - TCRC2ZBR MZBCR... 1. - TCRC2ZCR HOLLY 36.50665 MC2CR... -1. - TCRC2ZCR MZCCR... 1. - TCRC2ZDR HOLLY 49.77666 MC2CR... -1. - TCRC2ZDR MZDCR... 1. - TCRC2ZER HOLLY 53.16666 MC2CR... -1. - TCRC2ZER MZECR... 1. - TCRC2ZJR HOLLY 35.80666 MC2CR... -1. - TCRC2ZJR MZJCR... 1. - TCRC2ZKR HOLLY 12.79668 MC2CR... -1. - TCRC2ZKR MZKCR... 1. - TCRC2ZLR HOLLY 25.80666 MC2CR... -1. - TCRC2ZLR MZLCR... 1. - TCRC2Z1R HOLLY 35.14665 MC2CR... -1. - TCRC2Z1R MZ1CR... 1. - TCRC2Z2R HOLLY 25.27666 MC2CR... -1. - TCRC2Z2R MZ2CR... 1. - TCRC2Z3R HOLLY 17.21667 MC2CR... -1. - TCRC2Z3R MZ3CR... 1. - TCRC2Z4R HOLLY 44.38666 MC2CR... -1. - TCRC2Z4R MZ4CR... 1. - TCRC2Z5R HOLLY 24.95665 MC2CR... -1. - TCRC2Z5R MZ5CR... 1. - TCRC2Z6R HOLLY 16.83667 MC2CR... -1. - TCRC2Z6R MZ6CR... 1. - TCRC2Z7R HOLLY 12.79668 MC2CR... -1. - TCRC2Z7R MZ7CR... 1. - TCRC2Z8R HOLLY 22.72665 MC2CR... -1. - TCRC2Z8R MZ8CR... 1. - TCRC2Z9R HOLLY 23.60666 MC2CR... -1. - TCRC2Z9R MZ9CR... 1. - TCRC3TAR HOLLY 11. MC3CR... -1. - TCRC3TAR MTACR... 1. - TCRC3TBR HOLLY 24.58 MC3CR... -1. - TCRC3TBR MTBCR... 1. - TCRC3TCR HOLLY 16.85 MC3CR... -1. - TCRC3TCR MTCCR... 1. - TCRC3TDR HOLLY 16.1 MC3CR... -1. - TCRC3TDR MTDCR... 1. - TCRC3TER HOLLY 20.5 MC3CR... -1. - TCRC3TER MTECR... 1. - TCRC3TJR HOLLY 8.62 MC3CR... -1. - TCRC3TJR MTJCR... 1. - TCRC3TKR HOLLY 14.43 MC3CR... -1. - TCRC3TKR MTKCR... 1. - TCRC3TLR HOLLY 11. MC3CR... -1. - TCRC3TLR MTLCR... 1. - TCRC3T1R HOLLY 26.52 MC3CR... -1. - TCRC3T1R MT1CR... 1. - TCRC3T2R HOLLY 21.59 MC3CR... -1. - TCRC3T2R MT2CR... 1. - TCRC3T3R HOLLY 18.01 MC3CR... -1. - TCRC3T3R MT3CR... 1. - TCRC3T4R HOLLY 18.78 MC3CR... -1. - TCRC3T4R MT4CR... 1. - TCRC3T5R HOLLY 20.51 MC3CR... -1. - TCRC3T5R MT5CR... 1. - TCRC3T6R HOLLY 5. MC3CR... -1. - TCRC3T6R MT6CR... 1. - TCRC3T7R HOLLY 14.43 MC3CR... -1. - TCRC3T7R MT7CR... 1. - TCRC3T8R HOLLY 19.39 MC3CR... -1. - TCRC3T8R MT8CR... 1. - TCRC3T9R HOLLY 16.96 MC3CR... -1. - TCRC3T9R MT9CR... 1. - TCRC3ZAR HOLLY 21.83936 MC3CR... -1. - TCRC3ZAR MZACR... 1. - TCRC3ZBR HOLLY 48.00935 MC3CR... -1. - TCRC3ZBR MZBCR... 1. - TCRC3ZCR HOLLY 32.53935 MC3CR... -1. - TCRC3ZCR MZCCR... 1. - TCRC3ZDR HOLLY 31.03935 MC3CR... -1. - TCRC3ZDR MZDCR... 1. - TCRC3ZER HOLLY 39.84935 MC3CR... -1. - TCRC3ZER MZECR... 1. - TCRC3ZJR HOLLY 17.06935 MC3CR... -1. - TCRC3ZJR MZJCR... 1. - TCRC3ZKR HOLLY 28.68935 MC3CR... -1. - TCRC3ZKR MZKCR... 1. - TCRC3ZLR HOLLY 21.83936 MC3CR... -1. - TCRC3ZLR MZLCR... 1. - TCRC3Z1R HOLLY 52.86935 MC3CR... -1. - TCRC3Z1R MZ1CR... 1. - TCRC3Z2R HOLLY 42.99934 MC3CR... -1. - TCRC3Z2R MZ2CR... 1. - TCRC3Z3R HOLLY 35.83936 MC3CR... -1. - TCRC3Z3R MZ3CR... 1. - TCRC3Z4R HOLLY 37.37935 MC3CR... -1. - TCRC3Z4R MZ4CR... 1. - TCRC3Z5R HOLLY 40.84935 MC3CR... -1. - TCRC3Z5R MZ5CR... 1. - TCRC3Z6R HOLLY 9.82936 MC3CR... -1. - TCRC3Z6R MZ6CR... 1. - TCRC3Z7R HOLLY 28.68935 MC3CR... -1. - TCRC3Z7R MZ7CR... 1. - TCRC3Z8R HOLLY 38.60934 MC3CR... -1. - TCRC3Z8R MZ8CR... 1. - TCRC3Z9R HOLLY 32.76935 MC3CR... -1. - TCRC3Z9R MZ9CR... 1. - TCRC4TAR HOLLY 4.96 MC4CR... -1. - TCRC4TAR MTACR... 1. - TCRC4TBR HOLLY 14.97 MC4CR... -1. - TCRC4TBR MTBCR... 1. - TCRC4TCR HOLLY 10.81 MC4CR... -1. - TCRC4TCR MTCCR... 1. - TCRC4TDR HOLLY 23.54 MC4CR... -1. - TCRC4TDR MTDCR... 1. - TCRC4TER HOLLY 19.14 MC4CR... -1. - TCRC4TER MTECR... 1. - TCRC4TJR HOLLY 25.25 MC4CR... -1. - TCRC4TJR MTJCR... 1. - TCRC4TKR HOLLY 6.33 MC4CR... -1. - TCRC4TKR MTKCR... 1. - TCRC4TLR HOLLY 4.96 MC4CR... -1. - TCRC4TLR MTLCR... 1. - TCRC4T1R HOLLY 25.79 MC4CR... -1. - TCRC4T1R MT1CR... 1. - TCRC4T2R HOLLY 20.86 MC4CR... -1. - TCRC4T2R MT2CR... 1. - TCRC4T3R HOLLY 17.53 MC4CR... -1. - TCRC4T3R MT3CR... 1. - TCRC4T4R HOLLY 29.53 MC4CR... -1. - TCRC4T4R MT4CR... 1. - TCRC4T5R HOLLY 12.41 MC4CR... -1. - TCRC4T5R MT5CR... 1. - TCRC4T6R HOLLY 15.76 MC4CR... -1. - TCRC4T6R MT6CR... 1. - TCRC4T7R HOLLY 6.33 MC4CR... -1. - TCRC4T7R MT7CR... 1. - TCRC4T8R HOLLY 11.29 MC4CR... -1. - TCRC4T8R MT8CR... 1. - TCRC4T9R HOLLY 7.35 MC4CR... -1. - TCRC4T9R MT9CR... 1. - TCRC4ZAR HOLLY 9.04049 MC4CR... -1. - TCRC4ZAR MZACR... 1. - TCRC4ZBR HOLLY 29.05048 MC4CR... -1. - TCRC4ZBR MZBCR... 1. - TCRC4ZCR HOLLY 19.74048 MC4CR... -1. - TCRC4ZCR MZCCR... 1. - TCRC4ZDR HOLLY 45.21048 MC4CR... -1. - TCRC4ZDR MZDCR... 1. - TCRC4ZER HOLLY 36.40048 MC4CR... -1. - TCRC4ZER MZECR... 1. - TCRC4ZJR HOLLY 49.60048 MC4CR... -1. - TCRC4ZJR MZJCR... 1. - TCRC4ZKR HOLLY 11.77049 MC4CR... -1. - TCRC4ZKR MZKCR... 1. - TCRC4ZLR HOLLY 9.04049 MC4CR... -1. - TCRC4ZLR MZLCR... 1. - TCRC4Z1R HOLLY 50.69048 MC4CR... -1. - TCRC4Z1R MZ1CR... 1. - TCRC4Z2R HOLLY 40.82048 MC4CR... -1. - TCRC4Z2R MZ2CR... 1. - TCRC4Z3R HOLLY 34.17047 MC4CR... -1. - TCRC4Z3R MZ3CR... 1. - TCRC4Z4R HOLLY 58.18048 MC4CR... -1. - TCRC4Z4R MZ4CR... 1. - TCRC4Z5R HOLLY 23.93048 MC4CR... -1. - TCRC4Z5R MZ5CR... 1. - TCRC4Z6R HOLLY 30.63048 MC4CR... -1. - TCRC4Z6R MZ6CR... 1. - TCRC4Z7R HOLLY 11.77049 MC4CR... -1. - TCRC4Z7R MZ7CR... 1. - TCRC4Z8R HOLLY 21.70047 MC4CR... -1. - TCRC4Z8R MZ8CR... 1. - TCRC4Z9R HOLLY 13.81049 MC4CR... -1. - TCRC4Z9R MZ9CR... 1. - TCRC5TAR HOLLY 6.22 MC5CR... -1. - TCRC5TAR MTACR... 1. - TCRC5TBR HOLLY 9.59 MC5CR... -1. - TCRC5TBR MTBCR... 1. - TCRC5TCR HOLLY 1.58 MC5CR... -1. - TCRC5TCR MTCCR... 1. - TCRC5TDR HOLLY 14.61 MC5CR... -1. - TCRC5TDR MTDCR... 1. - TCRC5TER HOLLY 10.21 MC5CR... -1. - TCRC5TER MTECR... 1. - TCRC5TFR HOLLY 12.19 MC5CR... -1. - TCRC5TFR MTFCR... 1. - TCRC5TGR HOLLY 34.57 MC5CR... -1. - TCRC5TGR MTGCR... 1. - TCRC5THR HOLLY 36.95 MC5CR... -1. - TCRC5THR MTHCR... 1. - TCRC5TIR HOLLY 40.19 MC5CR... -1. - TCRC5TIR MTICR... 1. - TCRC5TJR HOLLY 20.67 MC5CR... -1. - TCRC5TJR MTJCR... 1. - TCRC5TKR HOLLY 13.22 MC5CR... -1. - TCRC5TKR MTKCR... 1. - TCRC5TLR HOLLY 6.22 MC5CR... -1. - TCRC5TLR MTLCR... 1. - TCRC5T1R HOLLY 31.87 MC5CR... -1. - TCRC5T1R MT1CR... 1. - TCRC5T2R HOLLY 26.94 MC5CR... -1. - TCRC5T2R MT2CR... 1. - TCRC5T3R HOLLY 24.42 MC5CR... -1. - TCRC5T3R MT3CR... 1. - TCRC5T4R HOLLY 32.27 MC5CR... -1. - TCRC5T4R MT4CR... 1. - TCRC5T5R HOLLY 18.47 MC5CR... -1. - TCRC5T5R MT5CR... 1. - TCRC5T6R HOLLY 18.49 MC5CR... -1. - TCRC5T6R MT6CR... 1. - TCRC5T7R HOLLY 13.22 MC5CR... -1. - TCRC5T7R MT7CR... 1. - TCRC5T8R HOLLY 16.13 MC5CR... -1. - TCRC5T8R MT8CR... 1. - TCRC5T9R HOLLY 12.18 MC5CR... -1. - TCRC5T9R MT9CR... 1. - TCRC5ZAR HOLLY 13.64805 MC5CR... -1. - TCRC5ZAR MZACR... 1. - TCRC5ZBR HOLLY 20.38803 MC5CR... -1. - TCRC5ZBR MZBCR... 1. - TCRC5ZCR HOLLY 4.36805 MC5CR... -1. - TCRC5ZCR MZCCR... 1. - TCRC5ZDR HOLLY 30.42802 MC5CR... -1. - TCRC5ZDR MZDCR... 1. - TCRC5ZER HOLLY 21.61803 MC5CR... -1. - TCRC5ZER MZECR... 1. - TCRC5ZFR HOLLY 25.58803 MC5CR... -1. - TCRC5ZFR MZFCR... 1. - TCRC5ZGR HOLLY 70.33803 MC5CR... -1. - TCRC5ZGR MZGCR... 1. - TCRC5ZJR HOLLY 42.53802 MC5CR... -1. - TCRC5ZJR MZJCR... 1. - TCRC5ZKR HOLLY 26.65804 MC5CR... -1. - TCRC5ZKR MZKCR... 1. - TCRC5ZLR HOLLY 13.64805 MC5CR... -1. - TCRC5ZLR MZLCR... 1. - TCRC5Z1R HOLLY 63.95802 MC5CR... -1. - TCRC5Z1R MZ1CR... 1. - TCRC5Z2R HOLLY 54.08803 MC5CR... -1. - TCRC5Z2R MZ2CR... 1. - TCRC5Z3R HOLLY 49.04803 MC5CR... -1. - TCRC5Z3R MZ3CR... 1. - TCRC5Z4R HOLLY 64.74803 MC5CR... -1. - TCRC5Z4R MZ4CR... 1. - TCRC5Z5R HOLLY 37.15804 MC5CR... -1. - TCRC5Z5R MZ5CR... 1. - TCRC5Z6R HOLLY 37.19803 MC5CR... -1. - TCRC5Z6R MZ6CR... 1. - TCRC5Z7R HOLLY 26.65804 MC5CR... -1. - TCRC5Z7R MZ7CR... 1. - TCRC5Z8R HOLLY 32.46803 MC5CR... -1. - TCRC5Z8R MZ8CR... 1. - TCRC5Z9R HOLLY 24.57803 MC5CR... -1. - TCRC5Z9R MZ9CR... 1. - TCRC9TAR HOLLY 20.03 MC9CR... -1. - TCRC9TAR MTACR... 1. - TCRC9TBR HOLLY 19.56 MC9CR... -1. - TCRC9TBR MTBCR... 1. - TCRC9TCR HOLLY 15.39 MC9CR... -1. - TCRC9TCR MTCCR... 1. - TCRC9TDR HOLLY 23.11 MC9CR... -1. - TCRC9TDR MTDCR... 1. - TCRC9TER HOLLY 18.71 MC9CR... -1. - TCRC9TER MTECR... 1. - TCRC9TFR HOLLY 4.78 MC9CR... -1. - TCRC9TFR MTFCR... 1. - TCRC9TGR HOLLY 15.68 MC9CR... -1. - TCRC9TGR MTGCR... 1. - TCRC9THR HOLLY 16.18 MC9CR... -1. - TCRC9THR MTHCR... 1. - TCRC9TIR HOLLY 19.38 MC9CR... -1. - TCRC9TIR MTICR... 1. - TCRC9TJR HOLLY 29.17 MC9CR... -1. - TCRC9TJR MTJCR... 1. - TCRC9TKR HOLLY 27.03 MC9CR... -1. - TCRC9TKR MTKCR... 1. - TCRC9TLR HOLLY 20.03 MC9CR... -1. - TCRC9TLR MTLCR... 1. - TCRC9T1R HOLLY 45.68 MC9CR... -1. - TCRC9T1R MT1CR... 1. - TCRC9T2R HOLLY 40.75 MC9CR... -1. - TCRC9T2R MT2CR... 1. - TCRC9T3R HOLLY 38.23 MC9CR... -1. - TCRC9T3R MT3CR... 1. - TCRC9T4R HOLLY 45.5 MC9CR... -1. - TCRC9T4R MT4CR... 1. - TCRC9T5R HOLLY 32.28 MC9CR... -1. - TCRC9T5R MT5CR... 1. - TCRC9T6R HOLLY 32.3 MC9CR... -1. - TCRC9T6R MT6CR... 1. - TCRC9T7R HOLLY 27.03 MC9CR... -1. - TCRC9T7R MT7CR... 1. - TCRC9T8R HOLLY 29.94 MC9CR... -1. - TCRC9T8R MT8CR... 1. - TCRC9T9R HOLLY 25.99 MC9CR... -1. - TCRC9T9R MT9CR... 1. - TCRC9ZAR HOLLY 39.56758 MC9CR... -1. - TCRC9ZAR MZACR... 1. - TCRC9ZBR HOLLY 38.62758 MC9CR... -1. - TCRC9ZBR MZBCR... 1. - TCRC9ZCR HOLLY 30.28758 MC9CR... -1. - TCRC9ZCR MZCCR... 1. - TCRC9ZDR HOLLY 45.73758 MC9CR... -1. - TCRC9ZDR MZDCR... 1. - TCRC9ZER HOLLY 36.92758 MC9CR... -1. - TCRC9ZER MZECR... 1. - TCRC9ZFR HOLLY 9.0676 MC9CR... -1. - TCRC9ZFR MZFCR... 1. - TCRC9ZGR HOLLY 30.74759 MC9CR... -1. - TCRC9ZGR MZGCR... 1. - TCRC9ZHR HOLLY 31.73758 MC9CR... -1. - TCRC9ZHR MZHCR... 1. - TCRC9ZIR HOLLY 38.14758 MC9CR... -1. - TCRC9ZIR MZICR... 1. - TCRC9ZJR HOLLY 57.84758 MC9CR... -1. - TCRC9ZJR MZJCR... 1. - TCRC9ZKR HOLLY 52.57759 MC9CR... -1. - TCRC9ZKR MZKCR... 1. - TCRC9ZLR HOLLY 39.56758 MC9CR... -1. - TCRC9ZLR MZLCR... 1. - TCRC9Z5R HOLLY 63.07759 MC9CR... -1. - TCRC9Z5R MZ5CR... 1. - TCRC9Z6R HOLLY 63.11758 MC9CR... -1. - TCRC9Z6R MZ6CR... 1. - TCRC9Z7R HOLLY 52.57759 MC9CR... -1. - TCRC9Z7R MZ7CR... 1. - TCRC9Z8R HOLLY 58.38759 MC9CR... -1. - TCRC9Z8R MZ8CR... 1. - TCRC9Z9R HOLLY 50.49759 MC9CR... -1. - TCRC9Z9R MZ9CR... 1. - TCSCATAR HOLLY 23.44 MCACS... -1. - TCSCATAR MTACS... 1. - TCSCATBR HOLLY 23.94 MCACS... -1. - TCSCATBR MTBCS... 1. - TCSCATCR HOLLY 19.77 MCACS... -1. - TCSCATCR MTCCS... 1. - TCSCATDR HOLLY 15.98 MCACS... -1. - TCSCATDR MTDCS... 1. - TCSCATER HOLLY 11.58 MCACS... -1. - TCSCATER MTECS... 1. - TCSCATFR HOLLY 9.16 MCACS... -1. - TCSCATFR MTFCS... 1. - TCSCATGR HOLLY 15.81 MCACS... -1. - TCSCATGR MTGCS... 1. - TCSCATHR HOLLY 23.65 MCACS... -1. - TCSCATHR MTHCS... 1. - TCSCATIR HOLLY 37.16 MCACS... -1. - TCSCATIR MTICS... 1. - TCSCATJR HOLLY 22.04 MCACS... -1. - TCSCATJR MTJCS... 1. - TCSCATKR HOLLY 30.44 MCACS... -1. - TCSCATKR MTKCS... 1. - TCSCATLR HOLLY 23.44 MCACS... -1. - TCSCATLR MTLCS... 1. - TCSCAT1R HOLLY 49.09 MCACS... -1. - TCSCAT1R MT1CS... 1. - TCSCAT2R HOLLY 44.16 MCACS... -1. - TCSCAT2R MT2CS... 1. - TCSCAT3R HOLLY 41.64 MCACS... -1. - TCSCAT3R MT3CS... 1. - TCSCAT4R HOLLY 38.37 MCACS... -1. - TCSCAT4R MT4CS... 1. - TCSCAT5R HOLLY 35.69 MCACS... -1. - TCSCAT5R MT5CS... 1. - TCSCAT6R HOLLY 32.02 MCACS... -1. - TCSCAT6R MT6CS... 1. - TCSCAT7R HOLLY 30.44 MCACS... -1. - TCSCAT7R MT7CS... 1. - TCSCAT8R HOLLY 33.35 MCACS... -1. - TCSCAT8R MT8CS... 1. - TCSCAT9R HOLLY 29.4 MCACS... -1. - TCSCAT9R MT9CS... 1. - TCSCAZAR HOLLY 45.96066 MCACS... -1. - TCSCAZAR MZACS... 1. - TCSCAZBR HOLLY 46.95067 MCACS... -1. - TCSCAZBR MZBCS... 1. - TCSCAZCR HOLLY 38.61067 MCACS... -1. - TCSCAZCR MZCCS... 1. - TCSCAZDR HOLLY 31.05067 MCACS... -1. - TCSCAZDR MZDCS... 1. - TCSCAZER HOLLY 22.24068 MCACS... -1. - TCSCAZER MZECS... 1. - TCSCAZFR HOLLY 17.39067 MCACS... -1. - TCSCAZFR MZFCS... 1. - TCSCAZGR HOLLY 30.59067 MCACS... -1. - TCSCAZGR MZGCS... 1. - TCSCAZHR HOLLY 46.27068 MCACS... -1. - TCSCAZHR MZHCS... 1. - TCSCAZJR HOLLY 43.16068 MCACS... -1. - TCSCAZJR MZJCS... 1. - TCSCAZKR HOLLY 58.97067 MCACS... -1. - TCSCAZKR MZKCS... 1. - TCSCAZLR HOLLY 45.96066 MCACS... -1. - TCSCAZLR MZLCS... 1. - TCSCAZ5R HOLLY 69.47067 MCACS... -1. - TCSCAZ5R MZ5CS... 1. - TCSCAZ6R HOLLY 62.13068 MCACS... -1. - TCSCAZ6R MZ6CS... 1. - TCSCAZ7R HOLLY 58.97067 MCACS... -1. - TCSCAZ7R MZ7CS... 1. - TCSCAZ8R HOLLY 64.78067 MCACS... -1. - TCSCAZ8R MZ8CS... 1. - TCSCAZ9R HOLLY 56.89067 MCACS... -1. - TCSCAZ9R MZ9CS... 1. - TCSC1TAR HOLLY 13.81 MC1CS... -1. - TCSC1TAR MTACS... 1. - TCSC1TBR HOLLY 18.6 MC1CS... -1. - TCSC1TBR MTBCS... 1. - TCSC1TCR HOLLY 19.66 MC1CS... -1. - TCSC1TCR MTCCS... 1. - TCSC1TDR HOLLY 32.39 MC1CS... -1. - TCSC1TDR MTDCS... 1. - TCSC1TER HOLLY 27.99 MC1CS... -1. - TCSC1TER MTECS... 1. - TCSC1TJR HOLLY 26.23 MC1CS... -1. - TCSC1TJR MTJCS... 1. - TCSC1TKR HOLLY 7.31 MC1CS... -1. - TCSC1TKR MTKCS... 1. - TCSC1TLR HOLLY 13.81 MC1CS... -1. - TCSC1TLR MTLCS... 1. - TCSC1T1R HOLLY 13.8 MC1CS... -1. - TCSC1T1R MT1CS... 1. - TCSC1T2R HOLLY 8.87 MC1CS... -1. - TCSC1T2R MT2CS... 1. - TCSC1T3R HOLLY 5.98 MC1CS... -1. - TCSC1T3R MT3CS... 1. - TCSC1T4R HOLLY 28.18 MC1CS... -1. - TCSC1T4R MT4CS... 1. - TCSC1T5R HOLLY 1.98 MC1CS... -1. - TCSC1T5R MT5CS... 1. - TCSC1T6R HOLLY 16.74 MC1CS... -1. - TCSC1T6R MT6CS... 1. - TCSC1T7R HOLLY 7.31 MC1CS... -1. - TCSC1T7R MT7CS... 1. - TCSC1T8R HOLLY 7.68 MC1CS... -1. - TCSC1T8R MT8CS... 1. - TCSC1T9R HOLLY 10.98 MC1CS... -1. - TCSC1T9R MT9CS... 1. - TCSC1ZAR HOLLY 26.91646 MC1CS... -1. - TCSC1ZAR MZACS... 1. - TCSC1ZBR HOLLY 36.49646 MC1CS... -1. - TCSC1ZBR MZBCS... 1. - TCSC1ZCR HOLLY 37.61646 MC1CS... -1. - TCSC1ZCR MZCCS... 1. - TCSC1ZDR HOLLY 63.08646 MC1CS... -1. - TCSC1ZDR MZDCS... 1. - TCSC1ZER HOLLY 54.27646 MC1CS... -1. - TCSC1ZER MZECS... 1. - TCSC1ZJR HOLLY 51.73645 MC1CS... -1. - TCSC1ZJR MZJCS... 1. - TCSC1ZKR HOLLY 13.90647 MC1CS... -1. - TCSC1ZKR MZKCS... 1. - TCSC1ZLR HOLLY 26.91646 MC1CS... -1. - TCSC1ZLR MZLCS... 1. - TCSC1Z1R HOLLY 26.89645 MC1CS... -1. - TCSC1Z1R MZ1CS... 1. - TCSC1Z2R HOLLY 17.02646 MC1CS... -1. - TCSC1Z2R MZ2CS... 1. - TCSC1Z3R HOLLY 11.25646 MC1CS... -1. - TCSC1Z3R MZ3CS... 1. - TCSC1Z4R HOLLY 55.89645 MC1CS... -1. - TCSC1Z4R MZ4CS... 1. - TCSC1Z5R HOLLY 3.24646 MC1CS... -1. - TCSC1Z5R MZ5CS... 1. - TCSC1Z6R HOLLY 32.76645 MC1CS... -1. - TCSC1Z6R MZ6CS... 1. - TCSC1Z7R HOLLY 13.90647 MC1CS... -1. - TCSC1Z7R MZ7CS... 1. - TCSC1Z8R HOLLY 14.63647 MC1CS... -1. - TCSC1Z8R MZ8CS... 1. - TCSC1Z9R HOLLY 21.25645 MC1CS... -1. - TCSC1Z9R MZ9CS... 1. - TCSC4TAR HOLLY 4.96 MC4CS... -1. - TCSC4TAR MTACS... 1. - TCSC4TBR HOLLY 14.97 MC4CS... -1. - TCSC4TBR MTBCS... 1. - TCSC4TCR HOLLY 10.81 MC4CS... -1. - TCSC4TCR MTCCS... 1. - TCSC4TDR HOLLY 23.54 MC4CS... -1. - TCSC4TDR MTDCS... 1. - TCSC4TER HOLLY 19.14 MC4CS... -1. - TCSC4TER MTECS... 1. - TCSC4TJR HOLLY 25.25 MC4CS... -1. - TCSC4TJR MTJCS... 1. - TCSC4TKR HOLLY 6.33 MC4CS... -1. - TCSC4TKR MTKCS... 1. - TCSC4TLR HOLLY 4.96 MC4CS... -1. - TCSC4TLR MTLCS... 1. - TCSC4T1R HOLLY 25.79 MC4CS... -1. - TCSC4T1R MT1CS... 1. - TCSC4T2R HOLLY 20.86 MC4CS... -1. - TCSC4T2R MT2CS... 1. - TCSC4T3R HOLLY 17.53 MC4CS... -1. - TCSC4T3R MT3CS... 1. - TCSC4T4R HOLLY 29.53 MC4CS... -1. - TCSC4T4R MT4CS... 1. - TCSC4T5R HOLLY 12.41 MC4CS... -1. - TCSC4T5R MT5CS... 1. - TCSC4T6R HOLLY 15.76 MC4CS... -1. - TCSC4T6R MT6CS... 1. - TCSC4T7R HOLLY 6.33 MC4CS... -1. - TCSC4T7R MT7CS... 1. - TCSC4T8R HOLLY 11.29 MC4CS... -1. - TCSC4T8R MT8CS... 1. - TCSC4T9R HOLLY 7.35 MC4CS... -1. - TCSC4T9R MT9CS... 1. - TCSC4ZAR HOLLY 9.04018 MC4CS... -1. - TCSC4ZAR MZACS... 1. - TCSC4ZBR HOLLY 29.05017 MC4CS... -1. - TCSC4ZBR MZBCS... 1. - TCSC4ZCR HOLLY 19.74017 MC4CS... -1. - TCSC4ZCR MZCCS... 1. - TCSC4ZDR HOLLY 45.21017 MC4CS... -1. - TCSC4ZDR MZDCS... 1. - TCSC4ZER HOLLY 36.40018 MC4CS... -1. - TCSC4ZER MZECS... 1. - TCSC4ZJR HOLLY 49.60017 MC4CS... -1. - TCSC4ZJR MZJCS... 1. - TCSC4ZKR HOLLY 11.77018 MC4CS... -1. - TCSC4ZKR MZKCS... 1. - TCSC4ZLR HOLLY 9.04018 MC4CS... -1. - TCSC4ZLR MZLCS... 1. - TCSC4Z1R HOLLY 50.69017 MC4CS... -1. - TCSC4Z1R MZ1CS... 1. - TCSC4Z2R HOLLY 40.82018 MC4CS... -1. - TCSC4Z2R MZ2CS... 1. - TCSC4Z3R HOLLY 34.17017 MC4CS... -1. - TCSC4Z3R MZ3CS... 1. - TCSC4Z4R HOLLY 58.18018 MC4CS... -1. - TCSC4Z4R MZ4CS... 1. - TCSC4Z5R HOLLY 23.93018 MC4CS... -1. - TCSC4Z5R MZ5CS... 1. - TCSC4Z6R HOLLY 30.63017 MC4CS... -1. - TCSC4Z6R MZ6CS... 1. - TCSC4Z7R HOLLY 11.77018 MC4CS... -1. - TCSC4Z7R MZ7CS... 1. - TCSC4Z8R HOLLY 21.70016 MC4CS... -1. - TCSC4Z8R MZ8CS... 1. - TCSC4Z9R HOLLY 13.81018 MC4CS... -1. - TCSC4Z9R MZ9CS... 1. - TCSC8TAR HOLLY 20.91 MC8CS... -1. - TCSC8TAR MTACS... 1. - TCSC8TBR HOLLY 13.44 MC8CS... -1. - TCSC8TBR MTBCS... 1. - TCSC8TCR HOLLY 16.27 MC8CS... -1. - TCSC8TCR MTCCS... 1. - TCSC8TDR HOLLY 23.99 MC8CS... -1. - TCSC8TDR MTDCS... 1. - TCSC8TER HOLLY 19.59 MC8CS... -1. - TCSC8TER MTECS... 1. - TCSC8TFR HOLLY 5.66 MC8CS... -1. - TCSC8TFR MTFCS... 1. - TCSC8TGR HOLLY 30.04 MC8CS... -1. - TCSC8TGR MTGCS... 1. - TCSC8THR HOLLY 30.42 MC8CS... -1. - TCSC8THR MTHCS... 1. - TCSC8TIR HOLLY 22.48 MC8CS... -1. - TCSC8TIR MTICS... 1. - TCSC8TJR HOLLY 30.05 MC8CS... -1. - TCSC8TJR MTJCS... 1. - TCSC8TKR HOLLY 26.96 MC8CS... -1. - TCSC8TKR MTKCS... 1. - TCSC8TLR HOLLY 20.91 MC8CS... -1. - TCSC8TLR MTLCS... 1. - TCSC8T1R HOLLY 43.96 MC8CS... -1. - TCSC8T1R MT1CS... 1. - TCSC8T2R HOLLY 39.03 MC8CS... -1. - TCSC8T2R MT2CS... 1. - TCSC8T3R HOLLY 36.88 MC8CS... -1. - TCSC8T3R MT3CS... 1. - TCSC8T4R HOLLY 46.38 MC8CS... -1. - TCSC8T4R MT4CS... 1. - TCSC8T5R HOLLY 30.56 MC8CS... -1. - TCSC8T5R MT5CS... 1. - TCSC8T6R HOLLY 33.18 MC8CS... -1. - TCSC8T6R MT6CS... 1. - TCSC8T7R HOLLY 26.96 MC8CS... -1. - TCSC8T7R MT7CS... 1. - TCSC8T8R HOLLY 26.79 MC8CS... -1. - TCSC8T8R MT8CS... 1. - TCSC8T9R HOLLY 21.56 MC8CS... -1. - TCSC8T9R MT9CS... 1. - TCSC8ZAR HOLLY 42.30347 MC8CS... -1. - TCSC8ZAR MZACS... 1. - TCSC8ZBR HOLLY 27.35347 MC8CS... -1. - TCSC8ZBR MZBCS... 1. - TCSC8ZCR HOLLY 33.02347 MC8CS... -1. - TCSC8ZCR MZCCS... 1. - TCSC8ZDR HOLLY 48.47348 MC8CS... -1. - TCSC8ZDR MZDCS... 1. - TCSC8ZER HOLLY 39.66347 MC8CS... -1. - TCSC8ZER MZECS... 1. - TCSC8ZFR HOLLY 11.80348 MC8CS... -1. - TCSC8ZFR MZFCS... 1. - TCSC8ZGR HOLLY 60.56348 MC8CS... -1. - TCSC8ZGR MZGCS... 1. - TCSC8ZHR HOLLY 61.32347 MC8CS... -1. - TCSC8ZHR MZHCS... 1. - TCSC8ZIR HOLLY 45.41347 MC8CS... -1. - TCSC8ZIR MZICS... 1. - TCSC8ZJR HOLLY 60.58348 MC8CS... -1. - TCSC8ZJR MZJCS... 1. - TCSC8ZKR HOLLY 53.40347 MC8CS... -1. - TCSC8ZKR MZKCS... 1. - TCSC8ZLR HOLLY 42.30347 MC8CS... -1. - TCSC8ZLR MZLCS... 1. - TCSC8Z5R HOLLY 60.60347 MC8CS... -1. - TCSC8Z5R MZ5CS... 1. - TCSC8Z6R HOLLY 65.85347 MC8CS... -1. - TCSC8Z6R MZ6CS... 1. - TCSC8Z7R HOLLY 53.40347 MC8CS... -1. - TCSC8Z7R MZ7CS... 1. - TCSC8Z8R HOLLY 53.06348 MC8CS... -1. - TCSC8Z8R MZ8CS... 1. - TCSC8Z9R HOLLY 42.59348 MC8CS... -1. - TCSC8Z9R MZ9CS... 1. - TCSC9TAR HOLLY 20.03 MC9CS... -1. - TCSC9TAR MTACS... 1. - TCSC9TBR HOLLY 19.56 MC9CS... -1. - TCSC9TBR MTBCS... 1. - TCSC9TCR HOLLY 15.39 MC9CS... -1. - TCSC9TCR MTCCS... 1. - TCSC9TDR HOLLY 23.11 MC9CS... -1. - TCSC9TDR MTDCS... 1. - TCSC9TER HOLLY 18.71 MC9CS... -1. - TCSC9TER MTECS... 1. - TCSC9TFR HOLLY 4.78 MC9CS... -1. - TCSC9TFR MTFCS... 1. - TCSC9TGR HOLLY 15.68 MC9CS... -1. - TCSC9TGR MTGCS... 1. - TCSC9THR HOLLY 16.18 MC9CS... -1. - TCSC9THR MTHCS... 1. - TCSC9TIR HOLLY 19.38 MC9CS... -1. - TCSC9TIR MTICS... 1. - TCSC9TJR HOLLY 29.17 MC9CS... -1. - TCSC9TJR MTJCS... 1. - TCSC9TKR HOLLY 27.03 MC9CS... -1. - TCSC9TKR MTKCS... 1. - TCSC9TLR HOLLY 20.03 MC9CS... -1. - TCSC9TLR MTLCS... 1. - TCSC9T1R HOLLY 45.68 MC9CS... -1. - TCSC9T1R MT1CS... 1. - TCSC9T2R HOLLY 40.75 MC9CS... -1. - TCSC9T2R MT2CS... 1. - TCSC9T3R HOLLY 38.23 MC9CS... -1. - TCSC9T3R MT3CS... 1. - TCSC9T4R HOLLY 45.5 MC9CS... -1. - TCSC9T4R MT4CS... 1. - TCSC9T5R HOLLY 32.28 MC9CS... -1. - TCSC9T5R MT5CS... 1. - TCSC9T6R HOLLY 32.3 MC9CS... -1. - TCSC9T6R MT6CS... 1. - TCSC9T7R HOLLY 27.03 MC9CS... -1. - TCSC9T7R MT7CS... 1. - TCSC9T8R HOLLY 29.94 MC9CS... -1. - TCSC9T8R MT8CS... 1. - TCSC9T9R HOLLY 25.99 MC9CS... -1. - TCSC9T9R MT9CS... 1. - TCSC9ZAR HOLLY 39.39998 MC9CS... -1. - TCSC9ZAR MZACS... 1. - TCSC9ZBR HOLLY 38.45998 MC9CS... -1. - TCSC9ZBR MZBCS... 1. - TCSC9ZCR HOLLY 30.11998 MC9CS... -1. - TCSC9ZCR MZCCS... 1. - TCSC9ZDR HOLLY 45.56998 MC9CS... -1. - TCSC9ZDR MZDCS... 1. - TCSC9ZER HOLLY 36.75998 MC9CS... -1. - TCSC9ZER MZECS... 1. - TCSC9ZFR HOLLY 8.9 MC9CS... -1. - TCSC9ZFR MZFCS... 1. - TCSC9ZGR HOLLY 30.57999 MC9CS... -1. - TCSC9ZGR MZGCS... 1. - TCSC9ZHR HOLLY 31.56998 MC9CS... -1. - TCSC9ZHR MZHCS... 1. - TCSC9ZIR HOLLY 37.97998 MC9CS... -1. - TCSC9ZIR MZICS... 1. - TCSC9ZJR HOLLY 57.67998 MC9CS... -1. - TCSC9ZJR MZJCS... 1. - TCSC9ZKR HOLLY 52.40999 MC9CS... -1. - TCSC9ZKR MZKCS... 1. - TCSC9ZLR HOLLY 39.39998 MC9CS... -1. - TCSC9ZLR MZLCS... 1. - TCSC9Z5R HOLLY 62.90999 MC9CS... -1. - TCSC9Z5R MZ5CS... 1. - TCSC9Z6R HOLLY 62.94998 MC9CS... -1. - TCSC9Z6R MZ6CS... 1. - TCSC9Z7R HOLLY 52.40999 MC9CS... -1. - TCSC9Z7R MZ7CS... 1. - TCSC9Z8R HOLLY 58.21999 MC9CS... -1. - TCSC9Z8R MZ8CS... 1. - TCSC9Z9R HOLLY 50.32999 MC9CS... -1. - TCSC9Z9R MZ9CS... 1. - TCUC6TER HOLLY 1. MC6CU... -1. - TCUC6TER MTECU... 1. - TCUC7TFR HOLLY 1.5 MC7CU... -1. - TCUC7TFR MTFCU... 1. - TCUC7T9R HOLLY 2. MC7CU... -1. - TCUC7T9R MT9CU... 1. - TCVCATAR HOLLY 23.44 MCACV... -1. - TCVCATAR MTACV... 1. - TCVCATBR HOLLY 23.94 MCACV... -1. - TCVCATBR MTBCV... 1. - TCVCATCR HOLLY 19.77 MCACV... -1. - TCVCATCR MTCCV... 1. - TCVCATDR HOLLY 15.98 MCACV... -1. - TCVCATDR MTDCV... 1. - TCVCATER HOLLY 11.58 MCACV... -1. - TCVCATER MTECV... 1. - TCVCATFR HOLLY 9.16 MCACV... -1. - TCVCATFR MTFCV... 1. - TCVCATGR HOLLY 15.81 MCACV... -1. - TCVCATGR MTGCV... 1. - TCVCATHR HOLLY 23.65 MCACV... -1. - TCVCATHR MTHCV... 1. - TCVCATIR HOLLY 37.16 MCACV... -1. - TCVCATIR MTICV... 1. - TCVCATJR HOLLY 22.04 MCACV... -1. - TCVCATJR MTJCV... 1. - TCVCATKR HOLLY 30.44 MCACV... -1. - TCVCATKR MTKCV... 1. - TCVCATLR HOLLY 23.44 MCACV... -1. - TCVCATLR MTLCV... 1. - TCVCAT1R HOLLY 49.09 MCACV... -1. - TCVCAT1R MT1CV... 1. - TCVCAT2R HOLLY 44.16 MCACV... -1. - TCVCAT2R MT2CV... 1. - TCVCAT3R HOLLY 41.64 MCACV... -1. - TCVCAT3R MT3CV... 1. - TCVCAT4R HOLLY 38.37 MCACV... -1. - TCVCAT4R MT4CV... 1. - TCVCAT5R HOLLY 35.69 MCACV... -1. - TCVCAT5R MT5CV... 1. - TCVCAT6R HOLLY 32.02 MCACV... -1. - TCVCAT6R MT6CV... 1. - TCVCAT7R HOLLY 30.44 MCACV... -1. - TCVCAT7R MT7CV... 1. - TCVCAT8R HOLLY 33.35 MCACV... -1. - TCVCAT8R MT8CV... 1. - TCVCAT9R HOLLY 29.4 MCACV... -1. - TCVCAT9R MT9CV... 1. - TCVCAZAR HOLLY 47.12062 MCACV... -1. - TCVCAZAR MZACV... 1. - TCVCAZBR HOLLY 48.11063 MCACV... -1. - TCVCAZBR MZBCV... 1. - TCVCAZCR HOLLY 39.77063 MCACV... -1. - TCVCAZCR MZCCV... 1. - TCVCAZDR HOLLY 32.21063 MCACV... -1. - TCVCAZDR MZDCV... 1. - TCVCAZER HOLLY 23.40063 MCACV... -1. - TCVCAZER MZECV... 1. - TCVCAZFR HOLLY 18.55063 MCACV... -1. - TCVCAZFR MZFCV... 1. - TCVCAZGR HOLLY 31.75063 MCACV... -1. - TCVCAZGR MZGCV... 1. - TCVCAZHR HOLLY 47.43063 MCACV... -1. - TCVCAZHR MZHCV... 1. - TCVCAZJR HOLLY 44.32063 MCACV... -1. - TCVCAZJR MZJCV... 1. - TCVCAZKR HOLLY 60.13063 MCACV... -1. - TCVCAZKR MZKCV... 1. - TCVCAZLR HOLLY 47.12062 MCACV... -1. - TCVCAZLR MZLCV... 1. - TCVCAZ5R HOLLY 70.63063 MCACV... -1. - TCVCAZ5R MZ5CV... 1. - TCVCAZ6R HOLLY 63.29063 MCACV... -1. - TCVCAZ6R MZ6CV... 1. - TCVCAZ7R HOLLY 60.13063 MCACV... -1. - TCVCAZ7R MZ7CV... 1. - TCVCAZ8R HOLLY 65.94063 MCACV... -1. - TCVCAZ8R MZ8CV... 1. - TCVCAZ9R HOLLY 58.05063 MCACV... -1. - TCVCAZ9R MZ9CV... 1. - TCVCBTAR HOLLY 43.13 MCBCV... -1. - TCVCBTAR MTACV... 1. - TCVCBTBR HOLLY 31.06 MCBCV... -1. - TCVCBTBR MTBCV... 1. - TCVCBTCR HOLLY 38.49 MCBCV... -1. - TCVCBTCR MTCCV... 1. - TCVCBTDR HOLLY 46.21 MCBCV... -1. - TCVCBTDR MTDCV... 1. - TCVCBTER HOLLY 41.81 MCBCV... -1. - TCVCBTER MTECV... 1. - TCVCBTFR HOLLY 27.88 MCBCV... -1. - TCVCBTFR MTFCV... 1. - TCVCBTGR HOLLY 24.81 MCBCV... -1. - TCVCBTGR MTGCV... 1. - TCVCBTHR HOLLY 16.97 MCBCV... -1. - TCVCBTHR MTHCV... 1. - TCVCBTIR HOLLY 1.95 MCBCV... -1. - TCVCBTIR MTICV... 1. - TCVCBTJR HOLLY 52.27 MCBCV... -1. - TCVCBTJR MTJCV... 1. - TCVCBTKR HOLLY 44.58 MCBCV... -1. - TCVCBTKR MTKCV... 1. - TCVCBTLR HOLLY 43.13 MCBCV... -1. - TCVCBTLR MTLCV... 1. - TCVCBT5R HOLLY 48.18 MCBCV... -1. - TCVCBT5R MT5CV... 1. - TCVCBT6R HOLLY 53.3 MCBCV... -1. - TCVCBT6R MT6CV... 1. - TCVCBT7R HOLLY 44.58 MCBCV... -1. - TCVCBT7R MT7CV... 1. - TCVCBT8R HOLLY 44.41 MCBCV... -1. - TCVCBT8R MT8CV... 1. - TCVCBT9R HOLLY 39.18 MCBCV... -1. - TCVCBT9R MT9CV... 1. - TCVCBZBR HOLLY 61.42047 MCBCV... -1. - TCVCBZBR MZBCV... 1. - TCVCBZFR HOLLY 55.04048 MCBCV... -1. - TCVCBZFR MZFCV... 1. - TCVCBZGR HOLLY 48.90048 MCBCV... -1. - TCVCBZGR MZGCV... 1. - TCVCBZHR HOLLY 33.22047 MCBCV... -1. - TCVCBZHR MZHCV... 1. - TCVCBZIR HOLLY 3.19049 MCBCV... -1. - TCVCBZIR MZICV... 1. - TCVC8TAR HOLLY 20.91 MC8CV... -1. - TCVC8TAR MTACV... 1. - TCVC8TBR HOLLY 13.44 MC8CV... -1. - TCVC8TBR MTBCV... 1. - TCVC8TCR HOLLY 16.27 MC8CV... -1. - TCVC8TCR MTCCV... 1. - TCVC8TDR HOLLY 23.99 MC8CV... -1. - TCVC8TDR MTDCV... 1. - TCVC8TER HOLLY 19.59 MC8CV... -1. - TCVC8TER MTECV... 1. - TCVC8TFR HOLLY 5.66 MC8CV... -1. - TCVC8TFR MTFCV... 1. - TCVC8TGR HOLLY 30.04 MC8CV... -1. - TCVC8TGR MTGCV... 1. - TCVC8THR HOLLY 30.42 MC8CV... -1. - TCVC8THR MTHCV... 1. - TCVC8TIR HOLLY 22.48 MC8CV... -1. - TCVC8TIR MTICV... 1. - TCVC8TJR HOLLY 30.05 MC8CV... -1. - TCVC8TJR MTJCV... 1. - TCVC8TKR HOLLY 26.96 MC8CV... -1. - TCVC8TKR MTKCV... 1. - TCVC8TLR HOLLY 20.91 MC8CV... -1. - TCVC8TLR MTLCV... 1. - TCVC8T1R HOLLY 43.96 MC8CV... -1. - TCVC8T1R MT1CV... 1. - TCVC8T2R HOLLY 39.03 MC8CV... -1. - TCVC8T2R MT2CV... 1. - TCVC8T3R HOLLY 36.88 MC8CV... -1. - TCVC8T3R MT3CV... 1. - TCVC8T4R HOLLY 46.38 MC8CV... -1. - TCVC8T4R MT4CV... 1. - TCVC8T5R HOLLY 30.56 MC8CV... -1. - TCVC8T5R MT5CV... 1. - TCVC8T6R HOLLY 33.18 MC8CV... -1. - TCVC8T6R MT6CV... 1. - TCVC8T7R HOLLY 26.96 MC8CV... -1. - TCVC8T7R MT7CV... 1. - TCVC8T8R HOLLY 26.79 MC8CV... -1. - TCVC8T8R MT8CV... 1. - TCVC8T9R HOLLY 21.56 MC8CV... -1. - TCVC8T9R MT9CV... 1. - TCVC8ZAR HOLLY 42.15764 MC8CV... -1. - TCVC8ZAR MZACV... 1. - TCVC8ZBR HOLLY 27.20764 MC8CV... -1. - TCVC8ZBR MZBCV... 1. - TCVC8ZCR HOLLY 32.87764 MC8CV... -1. - TCVC8ZCR MZCCV... 1. - TCVC8ZDR HOLLY 48.32765 MC8CV... -1. - TCVC8ZDR MZDCV... 1. - TCVC8ZER HOLLY 39.51764 MC8CV... -1. - TCVC8ZER MZECV... 1. - TCVC8ZFR HOLLY 11.65766 MC8CV... -1. - TCVC8ZFR MZFCV... 1. - TCVC8ZGR HOLLY 60.41765 MC8CV... -1. - TCVC8ZGR MZGCV... 1. - TCVC8ZHR HOLLY 61.17764 MC8CV... -1. - TCVC8ZHR MZHCV... 1. - TCVC8ZIR HOLLY 45.26764 MC8CV... -1. - TCVC8ZIR MZICV... 1. - TCVC8ZJR HOLLY 60.43765 MC8CV... -1. - TCVC8ZJR MZJCV... 1. - TCVC8ZKR HOLLY 53.25764 MC8CV... -1. - TCVC8ZKR MZKCV... 1. - TCVC8ZLR HOLLY 42.15764 MC8CV... -1. - TCVC8ZLR MZLCV... 1. - TCVC8Z5R HOLLY 60.45764 MC8CV... -1. - TCVC8Z5R MZ5CV... 1. - TCVC8Z6R HOLLY 65.70764 MC8CV... -1. - TCVC8Z6R MZ6CV... 1. - TCVC8Z7R HOLLY 53.25764 MC8CV... -1. - TCVC8Z7R MZ7CV... 1. - TCVC8Z8R HOLLY 52.91765 MC8CV... -1. - TCVC8Z8R MZ8CV... 1. - TCVC8Z9R HOLLY 42.44765 MC8CV... -1. - TCVC8Z9R MZ9CV... 1. - TCWCCTHR HOLLY 48.14 MCCCW... -1. - TCWCCTHR MTHCW... 1. - TCWCCTIR HOLLY 33.12 MCCCW... -1. - TCWCCTIR MTICW... 1. - TCWCCTXR HOLLY 2. MCCCW... -1. - TCWCCTXR MTXCW... 1. - TCWC1TAR HOLLY 13.81 MC1CW... -1. - TCWC1TAR MTACW... 1. - TCWC1TBR HOLLY 18.6 MC1CW... -1. - TCWC1TBR MTBCW... 1. - TCWC1TCR HOLLY 19.66 MC1CW... -1. - TCWC1TCR MTCCW... 1. - TCWC1TDR HOLLY 32.39 MC1CW... -1. - TCWC1TDR MTDCW... 1. - TCWC1TER HOLLY 27.99 MC1CW... -1. - TCWC1TER MTECW... 1. - TCWC1TJR HOLLY 26.23 MC1CW... -1. - TCWC1TJR MTJCW... 1. - TCWC1TKR HOLLY 7.31 MC1CW... -1. - TCWC1TKR MTKCW... 1. - TCWC1TLR HOLLY 13.81 MC1CW... -1. - TCWC1TLR MTLCW... 1. - TCWC1T1R HOLLY 13.8 MC1CW... -1. - TCWC1T1R MT1CW... 1. - TCWC1T2R HOLLY 8.87 MC1CW... -1. - TCWC1T2R MT2CW... 1. - TCWC1T3R HOLLY 5.98 MC1CW... -1. - TCWC1T3R MT3CW... 1. - TCWC1T4R HOLLY 28.18 MC1CW... -1. - TCWC1T4R MT4CW... 1. - TCWC1T5R HOLLY 1.98 MC1CW... -1. - TCWC1T5R MT5CW... 1. - TCWC1T6R HOLLY 16.74 MC1CW... -1. - TCWC1T6R MT6CW... 1. - TCWC1T7R HOLLY 7.31 MC1CW... -1. - TCWC1T7R MT7CW... 1. - TCWC1T8R HOLLY 7.68 MC1CW... -1. - TCWC1T8R MT8CW... 1. - TCWC1T9R HOLLY 10.98 MC1CW... -1. - TCWC1T9R MT9CW... 1. - TCWC1ZAR HOLLY 26.91646 MC1CW... -1. - TCWC1ZAR MZACW... 1. - TCWC1ZBR HOLLY 36.49646 MC1CW... -1. - TCWC1ZBR MZBCW... 1. - TCWC1ZCR HOLLY 37.61646 MC1CW... -1. - TCWC1ZCR MZCCW... 1. - TCWC1ZDR HOLLY 63.08646 MC1CW... -1. - TCWC1ZDR MZDCW... 1. - TCWC1ZER HOLLY 54.27646 MC1CW... -1. - TCWC1ZER MZECW... 1. - TCWC1ZJR HOLLY 51.73645 MC1CW... -1. - TCWC1ZJR MZJCW... 1. - TCWC1ZKR HOLLY 13.90647 MC1CW... -1. - TCWC1ZKR MZKCW... 1. - TCWC1ZLR HOLLY 26.91646 MC1CW... -1. - TCWC1ZLR MZLCW... 1. - TCWC1Z1R HOLLY 26.89645 MC1CW... -1. - TCWC1Z1R MZ1CW... 1. - TCWC1Z2R HOLLY 17.02646 MC1CW... -1. - TCWC1Z2R MZ2CW... 1. - TCWC1Z3R HOLLY 11.25646 MC1CW... -1. - TCWC1Z3R MZ3CW... 1. - TCWC1Z4R HOLLY 55.89645 MC1CW... -1. - TCWC1Z4R MZ4CW... 1. - TCWC1Z5R HOLLY 3.24646 MC1CW... -1. - TCWC1Z5R MZ5CW... 1. - TCWC1Z6R HOLLY 32.76645 MC1CW... -1. - TCWC1Z6R MZ6CW... 1. - TCWC1Z7R HOLLY 13.90647 MC1CW... -1. - TCWC1Z7R MZ7CW... 1. - TCWC1Z8R HOLLY 14.63647 MC1CW... -1. - TCWC1Z8R MZ8CW... 1. - TCWC1Z9R HOLLY 21.25645 MC1CW... -1. - TCWC1Z9R MZ9CW... 1. - TCWC4TAR HOLLY 4.96 MC4CW... -1. - TCWC4TAR MTACW... 1. - TCWC4TBR HOLLY 14.97 MC4CW... -1. - TCWC4TBR MTBCW... 1. - TCWC4TCR HOLLY 10.81 MC4CW... -1. - TCWC4TCR MTCCW... 1. - TCWC4TDR HOLLY 23.54 MC4CW... -1. - TCWC4TDR MTDCW... 1. - TCWC4TER HOLLY 19.14 MC4CW... -1. - TCWC4TER MTECW... 1. - TCWC4TJR HOLLY 25.25 MC4CW... -1. - TCWC4TJR MTJCW... 1. - TCWC4TKR HOLLY 6.33 MC4CW... -1. - TCWC4TKR MTKCW... 1. - TCWC4TLR HOLLY 4.96 MC4CW... -1. - TCWC4TLR MTLCW... 1. - TCWC4T1R HOLLY 25.79 MC4CW... -1. - TCWC4T1R MT1CW... 1. - TCWC4T2R HOLLY 20.86 MC4CW... -1. - TCWC4T2R MT2CW... 1. - TCWC4T3R HOLLY 17.53 MC4CW... -1. - TCWC4T3R MT3CW... 1. - TCWC4T4R HOLLY 29.53 MC4CW... -1. - TCWC4T4R MT4CW... 1. - TCWC4T5R HOLLY 12.41 MC4CW... -1. - TCWC4T5R MT5CW... 1. - TCWC4T6R HOLLY 15.76 MC4CW... -1. - TCWC4T6R MT6CW... 1. - TCWC4T7R HOLLY 6.33 MC4CW... -1. - TCWC4T7R MT7CW... 1. - TCWC4T8R HOLLY 11.29 MC4CW... -1. - TCWC4T8R MT8CW... 1. - TCWC4T9R HOLLY 7.35 MC4CW... -1. - TCWC4T9R MT9CW... 1. - TCWC4ZAR HOLLY 9.03383 MC4CW... -1. - TCWC4ZAR MZACW... 1. - TCWC4ZBR HOLLY 29.04382 MC4CW... -1. - TCWC4ZBR MZBCW... 1. - TCWC4ZCR HOLLY 19.73383 MC4CW... -1. - TCWC4ZCR MZCCW... 1. - TCWC4ZDR HOLLY 45.20383 MC4CW... -1. - TCWC4ZDR MZDCW... 1. - TCWC4ZER HOLLY 36.39383 MC4CW... -1. - TCWC4ZER MZECW... 1. - TCWC4ZJR HOLLY 49.59383 MC4CW... -1. - TCWC4ZJR MZJCW... 1. - TCWC4ZKR HOLLY 11.76383 MC4CW... -1. - TCWC4ZKR MZKCW... 1. - TCWC4ZLR HOLLY 9.03383 MC4CW... -1. - TCWC4ZLR MZLCW... 1. - TCWC4Z1R HOLLY 50.68382 MC4CW... -1. - TCWC4Z1R MZ1CW... 1. - TCWC4Z2R HOLLY 40.81383 MC4CW... -1. - TCWC4Z2R MZ2CW... 1. - TCWC4Z3R HOLLY 34.16382 MC4CW... -1. - TCWC4Z3R MZ3CW... 1. - TCWC4Z4R HOLLY 58.17383 MC4CW... -1. - TCWC4Z4R MZ4CW... 1. - TCWC4Z5R HOLLY 23.92383 MC4CW... -1. - TCWC4Z5R MZ5CW... 1. - TCWC4Z6R HOLLY 30.62383 MC4CW... -1. - TCWC4Z6R MZ6CW... 1. - TCWC4Z7R HOLLY 11.76383 MC4CW... -1. - TCWC4Z7R MZ7CW... 1. - TCWC4Z8R HOLLY 21.69382 MC4CW... -1. - TCWC4Z8R MZ8CW... 1. - TCWC4Z9R HOLLY 13.80383 MC4CW... -1. - TCWC4Z9R MZ9CW... 1. - TCWC5TAR HOLLY 6.22 MC5CW... -1. - TCWC5TAR MTACW... 1. - TCWC5TBR HOLLY 9.59 MC5CW... -1. - TCWC5TBR MTBCW... 1. - TCWC5TCR HOLLY 1.58 MC5CW... -1. - TCWC5TCR MTCCW... 1. - TCWC5TDR HOLLY 14.61 MC5CW... -1. - TCWC5TDR MTDCW... 1. - TCWC5TER HOLLY 10.21 MC5CW... -1. - TCWC5TER MTECW... 1. - TCWC5TFR HOLLY 12.19 MC5CW... -1. - TCWC5TFR MTFCW... 1. - TCWC5TGR HOLLY 34.57 MC5CW... -1. - TCWC5TGR MTGCW... 1. - TCWC5THR HOLLY 36.95 MC5CW... -1. - TCWC5THR MTHCW... 1. - TCWC5TIR HOLLY 40.19 MC5CW... -1. - TCWC5TIR MTICW... 1. - TCWC5TJR HOLLY 20.67 MC5CW... -1. - TCWC5TJR MTJCW... 1. - TCWC5TKR HOLLY 13.22 MC5CW... -1. - TCWC5TKR MTKCW... 1. - TCWC5TLR HOLLY 6.22 MC5CW... -1. - TCWC5TLR MTLCW... 1. - TCWC5T1R HOLLY 31.87 MC5CW... -1. - TCWC5T1R MT1CW... 1. - TCWC5T2R HOLLY 26.94 MC5CW... -1. - TCWC5T2R MT2CW... 1. - TCWC5T3R HOLLY 24.42 MC5CW... -1. - TCWC5T3R MT3CW... 1. - TCWC5T4R HOLLY 32.27 MC5CW... -1. - TCWC5T4R MT4CW... 1. - TCWC5T5R HOLLY 18.47 MC5CW... -1. - TCWC5T5R MT5CW... 1. - TCWC5T6R HOLLY 18.49 MC5CW... -1. - TCWC5T6R MT6CW... 1. - TCWC5T7R HOLLY 13.22 MC5CW... -1. - TCWC5T7R MT7CW... 1. - TCWC5T8R HOLLY 16.13 MC5CW... -1. - TCWC5T8R MT8CW... 1. - TCWC5T9R HOLLY 12.18 MC5CW... -1. - TCWC5T9R MT9CW... 1. - TCWC5ZAR HOLLY 12.12561 MC5CW... -1. - TCWC5ZAR MZACW... 1. - TCWC5ZBR HOLLY 18.8656 MC5CW... -1. - TCWC5ZBR MZBCW... 1. - TCWC5ZCR HOLLY 2.84561 MC5CW... -1. - TCWC5ZCR MZCCW... 1. - TCWC5ZDR HOLLY 28.90559 MC5CW... -1. - TCWC5ZDR MZDCW... 1. - TCWC5ZER HOLLY 20.0956 MC5CW... -1. - TCWC5ZER MZECW... 1. - TCWC5ZFR HOLLY 24.0656 MC5CW... -1. - TCWC5ZFR MZFCW... 1. - TCWC5ZGR HOLLY 68.8156 MC5CW... -1. - TCWC5ZGR MZGCW... 1. - TCWC5ZJR HOLLY 41.01559 MC5CW... -1. - TCWC5ZJR MZJCW... 1. - TCWC5ZKR HOLLY 25.1356 MC5CW... -1. - TCWC5ZKR MZKCW... 1. - TCWC5ZLR HOLLY 12.12561 MC5CW... -1. - TCWC5ZLR MZLCW... 1. - TCWC5Z1R HOLLY 62.43559 MC5CW... -1. - TCWC5Z1R MZ1CW... 1. - TCWC5Z2R HOLLY 52.5656 MC5CW... -1. - TCWC5Z2R MZ2CW... 1. - TCWC5Z3R HOLLY 47.5256 MC5CW... -1. - TCWC5Z3R MZ3CW... 1. - TCWC5Z4R HOLLY 63.2256 MC5CW... -1. - TCWC5Z4R MZ4CW... 1. - TCWC5Z5R HOLLY 35.6356 MC5CW... -1. - TCWC5Z5R MZ5CW... 1. - TCWC5Z6R HOLLY 35.6756 MC5CW... -1. - TCWC5Z6R MZ6CW... 1. - TCWC5Z7R HOLLY 25.1356 MC5CW... -1. - TCWC5Z7R MZ7CW... 1. - TCWC5Z8R HOLLY 30.9456 MC5CW... -1. - TCWC5Z8R MZ8CW... 1. - TCWC5Z9R HOLLY 23.0556 MC5CW... -1. - TCWC5Z9R MZ9CW... 1. - TCWC8TAR HOLLY 20.91 MC8CW... -1. - TCWC8TAR MTACW... 1. - TCWC8TBR HOLLY 13.44 MC8CW... -1. - TCWC8TBR MTBCW... 1. - TCWC8TCR HOLLY 16.27 MC8CW... -1. - TCWC8TCR MTCCW... 1. - TCWC8TDR HOLLY 23.99 MC8CW... -1. - TCWC8TDR MTDCW... 1. - TCWC8TER HOLLY 19.59 MC8CW... -1. - TCWC8TER MTECW... 1. - TCWC8TFR HOLLY 5.66 MC8CW... -1. - TCWC8TFR MTFCW... 1. - TCWC8TGR HOLLY 30.04 MC8CW... -1. - TCWC8TGR MTGCW... 1. - TCWC8THR HOLLY 30.42 MC8CW... -1. - TCWC8THR MTHCW... 1. - TCWC8TIR HOLLY 22.48 MC8CW... -1. - TCWC8TIR MTICW... 1. - TCWC8TJR HOLLY 30.05 MC8CW... -1. - TCWC8TJR MTJCW... 1. - TCWC8TKR HOLLY 26.96 MC8CW... -1. - TCWC8TKR MTKCW... 1. - TCWC8TLR HOLLY 20.91 MC8CW... -1. - TCWC8TLR MTLCW... 1. - TCWC8T1R HOLLY 43.96 MC8CW... -1. - TCWC8T1R MT1CW... 1. - TCWC8T2R HOLLY 39.03 MC8CW... -1. - TCWC8T2R MT2CW... 1. - TCWC8T3R HOLLY 36.88 MC8CW... -1. - TCWC8T3R MT3CW... 1. - TCWC8T4R HOLLY 46.38 MC8CW... -1. - TCWC8T4R MT4CW... 1. - TCWC8T5R HOLLY 30.56 MC8CW... -1. - TCWC8T5R MT5CW... 1. - TCWC8T6R HOLLY 33.18 MC8CW... -1. - TCWC8T6R MT6CW... 1. - TCWC8T7R HOLLY 26.96 MC8CW... -1. - TCWC8T7R MT7CW... 1. - TCWC8T8R HOLLY 26.79 MC8CW... -1. - TCWC8T8R MT8CW... 1. - TCWC8T9R HOLLY 21.56 MC8CW... -1. - TCWC8T9R MT9CW... 1. - TCWC8ZAR HOLLY 47.93222 MC8CW... -1. - TCWC8ZAR MZACW... 1. - TCWC8ZBR HOLLY 32.98222 MC8CW... -1. - TCWC8ZBR MZBCW... 1. - TCWC8ZCR HOLLY 38.65222 MC8CW... -1. - TCWC8ZCR MZCCW... 1. - TCWC8ZDR HOLLY 54.10223 MC8CW... -1. - TCWC8ZDR MZDCW... 1. - TCWC8ZER HOLLY 45.29222 MC8CW... -1. - TCWC8ZER MZECW... 1. - TCWC8ZFR HOLLY 17.43222 MC8CW... -1. - TCWC8ZFR MZFCW... 1. - TCWC8ZGR HOLLY 66.19223 MC8CW... -1. - TCWC8ZGR MZGCW... 1. - TCWC8ZHR HOLLY 66.95222 MC8CW... -1. - TCWC8ZHR MZHCW... 1. - TCWC8ZIR HOLLY 51.04222 MC8CW... -1. - TCWC8ZIR MZICW... 1. - TCWC8ZJR HOLLY 66.21223 MC8CW... -1. - TCWC8ZJR MZJCW... 1. - TCWC8ZKR HOLLY 59.03223 MC8CW... -1. - TCWC8ZKR MZKCW... 1. - TCWC8ZLR HOLLY 47.93222 MC8CW... -1. - TCWC8ZLR MZLCW... 1. - TCWC8Z5R HOLLY 66.23222 MC8CW... -1. - TCWC8Z5R MZ5CW... 1. - TCWC8Z6R HOLLY 71.48222 MC8CW... -1. - TCWC8Z6R MZ6CW... 1. - TCWC8Z7R HOLLY 59.03223 MC8CW... -1. - TCWC8Z7R MZ7CW... 1. - TCWC8Z8R HOLLY 58.69223 MC8CW... -1. - TCWC8Z8R MZ8CW... 1. - TCWC8Z9R HOLLY 48.22223 MC8CW... -1. - TCWC8Z9R MZ9CW... 1. - TCWC9TAR HOLLY 20.03 MC9CW... -1. - TCWC9TAR MTACW... 1. - TCWC9TBR HOLLY 19.56 MC9CW... -1. - TCWC9TBR MTBCW... 1. - TCWC9TCR HOLLY 15.39 MC9CW... -1. - TCWC9TCR MTCCW... 1. - TCWC9TDR HOLLY 23.11 MC9CW... -1. - TCWC9TDR MTDCW... 1. - TCWC9TER HOLLY 18.71 MC9CW... -1. - TCWC9TER MTECW... 1. - TCWC9TFR HOLLY 4.78 MC9CW... -1. - TCWC9TFR MTFCW... 1. - TCWC9TGR HOLLY 15.68 MC9CW... -1. - TCWC9TGR MTGCW... 1. - TCWC9THR HOLLY 16.18 MC9CW... -1. - TCWC9THR MTHCW... 1. - TCWC9TIR HOLLY 19.38 MC9CW... -1. - TCWC9TIR MTICW... 1. - TCWC9TJR HOLLY 29.17 MC9CW... -1. - TCWC9TJR MTJCW... 1. - TCWC9TKR HOLLY 27.03 MC9CW... -1. - TCWC9TKR MTKCW... 1. - TCWC9TLR HOLLY 20.03 MC9CW... -1. - TCWC9TLR MTLCW... 1. - TCWC9T1R HOLLY 45.68 MC9CW... -1. - TCWC9T1R MT1CW... 1. - TCWC9T2R HOLLY 40.75 MC9CW... -1. - TCWC9T2R MT2CW... 1. - TCWC9T3R HOLLY 38.23 MC9CW... -1. - TCWC9T3R MT3CW... 1. - TCWC9T4R HOLLY 45.5 MC9CW... -1. - TCWC9T4R MT4CW... 1. - TCWC9T5R HOLLY 32.28 MC9CW... -1. - TCWC9T5R MT5CW... 1. - TCWC9T6R HOLLY 32.3 MC9CW... -1. - TCWC9T6R MT6CW... 1. - TCWC9T7R HOLLY 27.03 MC9CW... -1. - TCWC9T7R MT7CW... 1. - TCWC9T8R HOLLY 29.94 MC9CW... -1. - TCWC9T8R MT8CW... 1. - TCWC9T9R HOLLY 25.99 MC9CW... -1. - TCWC9T9R MT9CW... 1. - TCWC9ZAR HOLLY 41.86377 MC9CW... -1. - TCWC9ZAR MZACW... 1. - TCWC9ZBR HOLLY 40.92377 MC9CW... -1. - TCWC9ZBR MZBCW... 1. - TCWC9ZCR HOLLY 32.58377 MC9CW... -1. - TCWC9ZCR MZCCW... 1. - TCWC9ZDR HOLLY 48.03377 MC9CW... -1. - TCWC9ZDR MZDCW... 1. - TCWC9ZER HOLLY 39.22377 MC9CW... -1. - TCWC9ZER MZECW... 1. - TCWC9ZFR HOLLY 11.36378 MC9CW... -1. - TCWC9ZFR MZFCW... 1. - TCWC9ZGR HOLLY 33.04378 MC9CW... -1. - TCWC9ZGR MZGCW... 1. - TCWC9ZHR HOLLY 34.03377 MC9CW... -1. - TCWC9ZHR MZHCW... 1. - TCWC9ZIR HOLLY 40.44377 MC9CW... -1. - TCWC9ZIR MZICW... 1. - TCWC9ZJR HOLLY 60.14377 MC9CW... -1. - TCWC9ZJR MZJCW... 1. - TCWC9ZKR HOLLY 54.87378 MC9CW... -1. - TCWC9ZKR MZKCW... 1. - TCWC9ZLR HOLLY 41.86377 MC9CW... -1. - TCWC9ZLR MZLCW... 1. - TCWC9Z5R HOLLY 65.37378 MC9CW... -1. - TCWC9Z5R MZ5CW... 1. - TCWC9Z6R HOLLY 65.41377 MC9CW... -1. - TCWC9Z6R MZ6CW... 1. - TCWC9Z7R HOLLY 54.87378 MC9CW... -1. - TCWC9Z7R MZ7CW... 1. - TCWC9Z8R HOLLY 60.68378 MC9CW... -1. - TCWC9Z8R MZ8CW... 1. - TCWC9Z9R HOLLY 52.79378 MC9CW... -1. - TCWC9Z9R MZ9CW... 1. - TCXCBTAR HOLLY 43.13 MCBCX... -1. - TCXCBTAR MTACX... 1. - TCXCBTBR HOLLY 31.06 MCBCX... -1. - TCXCBTBR MTBCX... 1. - TCXCBTCR HOLLY 38.49 MCBCX... -1. - TCXCBTCR MTCCX... 1. - TCXCBTDR HOLLY 46.21 MCBCX... -1. - TCXCBTDR MTDCX... 1. - TCXCBTER HOLLY 41.81 MCBCX... -1. - TCXCBTER MTECX... 1. - TCXCBTFR HOLLY 27.88 MCBCX... -1. - TCXCBTFR MTFCX... 1. - TCXCBTGR HOLLY 24.81 MCBCX... -1. - TCXCBTGR MTGCX... 1. - TCXCBTHR HOLLY 16.97 MCBCX... -1. - TCXCBTHR MTHCX... 1. - TCXCBTIR HOLLY 1.95 MCBCX... -1. - TCXCBTIR MTICX... 1. - TCXCBTJR HOLLY 52.27 MCBCX... -1. - TCXCBTJR MTJCX... 1. - TCXCBTKR HOLLY 44.58 MCBCX... -1. - TCXCBTKR MTKCX... 1. - TCXCBTLR HOLLY 43.13 MCBCX... -1. - TCXCBTLR MTLCX... 1. - TCXCBT5R HOLLY 48.18 MCBCX... -1. - TCXCBT5R MT5CX... 1. - TCXCBT6R HOLLY 53.3 MCBCX... -1. - TCXCBT6R MT6CX... 1. - TCXCBT7R HOLLY 44.58 MCBCX... -1. - TCXCBT7R MT7CX... 1. - TCXCBT8R HOLLY 44.41 MCBCX... -1. - TCXCBT8R MT8CX... 1. - TCXCBT9R HOLLY 39.18 MCBCX... -1. - TCXCBT9R MT9CX... 1. - TCXCBZBR HOLLY 63.25304 MCBCX... -1. - TCXCBZBR MZBCX... 1. - TCXCBZFR HOLLY 56.87305 MCBCX... -1. - TCXCBZFR MZFCX... 1. - TCXCBZGR HOLLY 50.73305 MCBCX... -1. - TCXCBZGR MZGCX... 1. - TCXCBZHR HOLLY 35.05304 MCBCX... -1. - TCXCBZHR MZHCX... 1. - TCXCBZIR HOLLY 5.02305 MCBCX... -1. - TCXCBZIR MZICX... 1. - TCXCCTHR HOLLY 48.14 MCCCX... -1. - TCXCCTHR MTHCX... 1. - TCXCCTIR HOLLY 33.12 MCCCX... -1. - TCXCCTIR MTICX... 1. - TCXCCTXR HOLLY 2. MCCCX... -1. - TCXCCTXR MTXCX... 1. - TCXC8TAR HOLLY 20.91 MC8CX... -1. - TCXC8TAR MTACX... 1. - TCXC8TBR HOLLY 13.44 MC8CX... -1. - TCXC8TBR MTBCX... 1. - TCXC8TCR HOLLY 16.27 MC8CX... -1. - TCXC8TCR MTCCX... 1. - TCXC8TDR HOLLY 23.99 MC8CX... -1. - TCXC8TDR MTDCX... 1. - TCXC8TER HOLLY 19.59 MC8CX... -1. - TCXC8TER MTECX... 1. - TCXC8TFR HOLLY 5.66 MC8CX... -1. - TCXC8TFR MTFCX... 1. - TCXC8TGR HOLLY 30.04 MC8CX... -1. - TCXC8TGR MTGCX... 1. - TCXC8THR HOLLY 30.42 MC8CX... -1. - TCXC8THR MTHCX... 1. - TCXC8TIR HOLLY 22.48 MC8CX... -1. - TCXC8TIR MTICX... 1. - TCXC8TJR HOLLY 30.05 MC8CX... -1. - TCXC8TJR MTJCX... 1. - TCXC8TKR HOLLY 26.96 MC8CX... -1. - TCXC8TKR MTKCX... 1. - TCXC8TLR HOLLY 20.91 MC8CX... -1. - TCXC8TLR MTLCX... 1. - TCXC8T1R HOLLY 43.96 MC8CX... -1. - TCXC8T1R MT1CX... 1. - TCXC8T2R HOLLY 39.03 MC8CX... -1. - TCXC8T2R MT2CX... 1. - TCXC8T3R HOLLY 36.88 MC8CX... -1. - TCXC8T3R MT3CX... 1. - TCXC8T4R HOLLY 46.38 MC8CX... -1. - TCXC8T4R MT4CX... 1. - TCXC8T5R HOLLY 30.56 MC8CX... -1. - TCXC8T5R MT5CX... 1. - TCXC8T6R HOLLY 33.18 MC8CX... -1. - TCXC8T6R MT6CX... 1. - TCXC8T7R HOLLY 26.96 MC8CX... -1. - TCXC8T7R MT7CX... 1. - TCXC8T8R HOLLY 26.79 MC8CX... -1. - TCXC8T8R MT8CX... 1. - TCXC8T9R HOLLY 21.56 MC8CX... -1. - TCXC8T9R MT9CX... 1. - TCXC8ZAR HOLLY 42.11348 MC8CX... -1. - TCXC8ZAR MZACX... 1. - TCXC8ZBR HOLLY 27.16348 MC8CX... -1. - TCXC8ZBR MZBCX... 1. - TCXC8ZCR HOLLY 32.83348 MC8CX... -1. - TCXC8ZCR MZCCX... 1. - TCXC8ZDR HOLLY 48.28349 MC8CX... -1. - TCXC8ZDR MZDCX... 1. - TCXC8ZER HOLLY 39.47348 MC8CX... -1. - TCXC8ZER MZECX... 1. - TCXC8ZFR HOLLY 11.6135 MC8CX... -1. - TCXC8ZFR MZFCX... 1. - TCXC8ZGR HOLLY 60.37349 MC8CX... -1. - TCXC8ZGR MZGCX... 1. - TCXC8ZHR HOLLY 61.13348 MC8CX... -1. - TCXC8ZHR MZHCX... 1. - TCXC8ZIR HOLLY 45.22348 MC8CX... -1. - TCXC8ZIR MZICX... 1. - TCXC8ZJR HOLLY 60.39349 MC8CX... -1. - TCXC8ZJR MZJCX... 1. - TCXC8ZKR HOLLY 53.21349 MC8CX... -1. - TCXC8ZKR MZKCX... 1. - TCXC8ZLR HOLLY 42.11348 MC8CX... -1. - TCXC8ZLR MZLCX... 1. - TCXC8Z5R HOLLY 60.41348 MC8CX... -1. - TCXC8Z5R MZ5CX... 1. - TCXC8Z6R HOLLY 65.66348 MC8CX... -1. - TCXC8Z6R MZ6CX... 1. - TCXC8Z7R HOLLY 53.21349 MC8CX... -1. - TCXC8Z7R MZ7CX... 1. - TCXC8Z8R HOLLY 52.87349 MC8CX... -1. - TCXC8Z8R MZ8CX... 1. - TCXC8Z9R HOLLY 42.40349 MC8CX... -1. - TCXC8Z9R MZ9CX... 1. - TCYC7TFR HOLLY 1.5 MC7CY... -1. - TCYC7TFR MTFCY... 1. - TCYC7T9R HOLLY 2. MC7CY... -1. - TCYC7T9R MT9CY... 1. - TCZCATAR HOLLY 23.44 MCACZ... -1. - TCZCATAR MTACZ... 1. - TCZCATBR HOLLY 23.94 MCACZ... -1. - TCZCATBR MTBCZ... 1. - TCZCATCR HOLLY 19.77 MCACZ... -1. - TCZCATCR MTCCZ... 1. - TCZCATDR HOLLY 15.98 MCACZ... -1. - TCZCATDR MTDCZ... 1. - TCZCATER HOLLY 11.58 MCACZ... -1. - TCZCATER MTECZ... 1. - TCZCATFR HOLLY 9.16 MCACZ... -1. - TCZCATFR MTFCZ... 1. - TCZCATGR HOLLY 15.81 MCACZ... -1. - TCZCATGR MTGCZ... 1. - TCZCATHR HOLLY 23.65 MCACZ... -1. - TCZCATHR MTHCZ... 1. - TCZCATIR HOLLY 37.16 MCACZ... -1. - TCZCATIR MTICZ... 1. - TCZCATJR HOLLY 22.04 MCACZ... -1. - TCZCATJR MTJCZ... 1. - TCZCATKR HOLLY 30.44 MCACZ... -1. - TCZCATKR MTKCZ... 1. - TCZCATLR HOLLY 23.44 MCACZ... -1. - TCZCATLR MTLCZ... 1. - TCZCAT1R HOLLY 49.09 MCACZ... -1. - TCZCAT1R MT1CZ... 1. - TCZCAT2R HOLLY 44.16 MCACZ... -1. - TCZCAT2R MT2CZ... 1. - TCZCAT3R HOLLY 41.64 MCACZ... -1. - TCZCAT3R MT3CZ... 1. - TCZCAT4R HOLLY 38.37 MCACZ... -1. - TCZCAT4R MT4CZ... 1. - TCZCAT5R HOLLY 35.69 MCACZ... -1. - TCZCAT5R MT5CZ... 1. - TCZCAT6R HOLLY 32.02 MCACZ... -1. - TCZCAT6R MT6CZ... 1. - TCZCAT7R HOLLY 30.44 MCACZ... -1. - TCZCAT7R MT7CZ... 1. - TCZCAT8R HOLLY 33.35 MCACZ... -1. - TCZCAT8R MT8CZ... 1. - TCZCAT9R HOLLY 29.4 MCACZ... -1. - TCZCAT9R MT9CZ... 1. - TCZCAZAR HOLLY 45.96066 MCACZ... -1. - TCZCAZAR MZACZ... 1. - TCZCAZBR HOLLY 46.95067 MCACZ... -1. - TCZCAZBR MZBCZ... 1. - TCZCAZCR HOLLY 38.61067 MCACZ... -1. - TCZCAZCR MZCCZ... 1. - TCZCAZDR HOLLY 31.05067 MCACZ... -1. - TCZCAZDR MZDCZ... 1. - TCZCAZER HOLLY 22.24068 MCACZ... -1. - TCZCAZER MZECZ... 1. - TCZCAZFR HOLLY 17.39067 MCACZ... -1. - TCZCAZFR MZFCZ... 1. - TCZCAZGR HOLLY 30.59067 MCACZ... -1. - TCZCAZGR MZGCZ... 1. - TCZCAZHR HOLLY 46.27068 MCACZ... -1. - TCZCAZHR MZHCZ... 1. - TCZCAZJR HOLLY 43.16068 MCACZ... -1. - TCZCAZJR MZJCZ... 1. - TCZCAZKR HOLLY 58.97067 MCACZ... -1. - TCZCAZKR MZKCZ... 1. - TCZCAZLR HOLLY 45.96066 MCACZ... -1. - TCZCAZLR MZLCZ... 1. - TCZCAZ5R HOLLY 69.47067 MCACZ... -1. - TCZCAZ5R MZ5CZ... 1. - TCZCAZ6R HOLLY 62.13068 MCACZ... -1. - TCZCAZ6R MZ6CZ... 1. - TCZCAZ7R HOLLY 58.97067 MCACZ... -1. - TCZCAZ7R MZ7CZ... 1. - TCZCAZ8R HOLLY 64.78067 MCACZ... -1. - TCZCAZ8R MZ8CZ... 1. - TCZCAZ9R HOLLY 56.89067 MCACZ... -1. - TCZCAZ9R MZ9CZ... 1. - TCZCBTAR HOLLY 43.13 MCBCZ... -1. - TCZCBTAR MTACZ... 1. - TCZCBTBR HOLLY 31.06 MCBCZ... -1. - TCZCBTBR MTBCZ... 1. - TCZCBTCR HOLLY 38.49 MCBCZ... -1. - TCZCBTCR MTCCZ... 1. - TCZCBTDR HOLLY 46.21 MCBCZ... -1. - TCZCBTDR MTDCZ... 1. - TCZCBTER HOLLY 41.81 MCBCZ... -1. - TCZCBTER MTECZ... 1. - TCZCBTFR HOLLY 27.88 MCBCZ... -1. - TCZCBTFR MTFCZ... 1. - TCZCBTGR HOLLY 24.81 MCBCZ... -1. - TCZCBTGR MTGCZ... 1. - TCZCBTHR HOLLY 16.97 MCBCZ... -1. - TCZCBTHR MTHCZ... 1. - TCZCBTIR HOLLY 1.95 MCBCZ... -1. - TCZCBTIR MTICZ... 1. - TCZCBTJR HOLLY 52.27 MCBCZ... -1. - TCZCBTJR MTJCZ... 1. - TCZCBTKR HOLLY 44.58 MCBCZ... -1. - TCZCBTKR MTKCZ... 1. - TCZCBTLR HOLLY 43.13 MCBCZ... -1. - TCZCBTLR MTLCZ... 1. - TCZCBT5R HOLLY 48.18 MCBCZ... -1. - TCZCBT5R MT5CZ... 1. - TCZCBT6R HOLLY 53.3 MCBCZ... -1. - TCZCBT6R MT6CZ... 1. - TCZCBT7R HOLLY 44.58 MCBCZ... -1. - TCZCBT7R MT7CZ... 1. - TCZCBT8R HOLLY 44.41 MCBCZ... -1. - TCZCBT8R MT8CZ... 1. - TCZCBT9R HOLLY 39.18 MCBCZ... -1. - TCZCBT9R MT9CZ... 1. - TCZCBZBR HOLLY 64.56821 MCBCZ... -1. - TCZCBZBR MZBCZ... 1. - TCZCBZFR HOLLY 58.18822 MCBCZ... -1. - TCZCBZFR MZFCZ... 1. - TCZCBZGR HOLLY 52.04822 MCBCZ... -1. - TCZCBZGR MZGCZ... 1. - TCZCBZHR HOLLY 36.36821 MCBCZ... -1. - TCZCBZHR MZHCZ... 1. - TCZCBZIR HOLLY 6.33823 MCBCZ... -1. - TCZCBZIR MZICZ... 1. - TCZC4TAR HOLLY 4.96 MC4CZ... -1. - TCZC4TAR MTACZ... 1. - TCZC4TBR HOLLY 14.97 MC4CZ... -1. - TCZC4TBR MTBCZ... 1. - TCZC4TCR HOLLY 10.81 MC4CZ... -1. - TCZC4TCR MTCCZ... 1. - TCZC4TDR HOLLY 23.54 MC4CZ... -1. - TCZC4TDR MTDCZ... 1. - TCZC4TER HOLLY 19.14 MC4CZ... -1. - TCZC4TER MTECZ... 1. - TCZC4TJR HOLLY 25.25 MC4CZ... -1. - TCZC4TJR MTJCZ... 1. - TCZC4TKR HOLLY 6.33 MC4CZ... -1. - TCZC4TKR MTKCZ... 1. - TCZC4TLR HOLLY 4.96 MC4CZ... -1. - TCZC4TLR MTLCZ... 1. - TCZC4T1R HOLLY 25.79 MC4CZ... -1. - TCZC4T1R MT1CZ... 1. - TCZC4T2R HOLLY 20.86 MC4CZ... -1. - TCZC4T2R MT2CZ... 1. - TCZC4T3R HOLLY 17.53 MC4CZ... -1. - TCZC4T3R MT3CZ... 1. - TCZC4T4R HOLLY 29.53 MC4CZ... -1. - TCZC4T4R MT4CZ... 1. - TCZC4T5R HOLLY 12.41 MC4CZ... -1. - TCZC4T5R MT5CZ... 1. - TCZC4T6R HOLLY 15.76 MC4CZ... -1. - TCZC4T6R MT6CZ... 1. - TCZC4T7R HOLLY 6.33 MC4CZ... -1. - TCZC4T7R MT7CZ... 1. - TCZC4T8R HOLLY 11.29 MC4CZ... -1. - TCZC4T8R MT8CZ... 1. - TCZC4T9R HOLLY 7.35 MC4CZ... -1. - TCZC4T9R MT9CZ... 1. - TCZC4ZAR HOLLY 11.78297 MC4CZ... -1. - TCZC4ZAR MZACZ... 1. - TCZC4ZBR HOLLY 31.79295 MC4CZ... -1. - TCZC4ZBR MZBCZ... 1. - TCZC4ZCR HOLLY 22.48296 MC4CZ... -1. - TCZC4ZCR MZCCZ... 1. - TCZC4ZDR HOLLY 47.95296 MC4CZ... -1. - TCZC4ZDR MZDCZ... 1. - TCZC4ZER HOLLY 39.14296 MC4CZ... -1. - TCZC4ZER MZECZ... 1. - TCZC4ZJR HOLLY 52.34296 MC4CZ... -1. - TCZC4ZJR MZJCZ... 1. - TCZC4ZKR HOLLY 14.51297 MC4CZ... -1. - TCZC4ZKR MZKCZ... 1. - TCZC4ZLR HOLLY 11.78297 MC4CZ... -1. - TCZC4ZLR MZLCZ... 1. - TCZC4Z1R HOLLY 53.43295 MC4CZ... -1. - TCZC4Z1R MZ1CZ... 1. - TCZC4Z2R HOLLY 43.56296 MC4CZ... -1. - TCZC4Z2R MZ2CZ... 1. - TCZC4Z3R HOLLY 36.91295 MC4CZ... -1. - TCZC4Z3R MZ3CZ... 1. - TCZC4Z4R HOLLY 60.92296 MC4CZ... -1. - TCZC4Z4R MZ4CZ... 1. - TCZC4Z5R HOLLY 26.67296 MC4CZ... -1. - TCZC4Z5R MZ5CZ... 1. - TCZC4Z6R HOLLY 33.37296 MC4CZ... -1. - TCZC4Z6R MZ6CZ... 1. - TCZC4Z7R HOLLY 14.51297 MC4CZ... -1. - TCZC4Z7R MZ7CZ... 1. - TCZC4Z8R HOLLY 24.44295 MC4CZ... -1. - TCZC4Z8R MZ8CZ... 1. - TCZC4Z9R HOLLY 16.55296 MC4CZ... -1. - TCZC4Z9R MZ9CZ... 1. - TCZC8TAR HOLLY 20.91 MC8CZ... -1. - TCZC8TAR MTACZ... 1. - TCZC8TBR HOLLY 13.44 MC8CZ... -1. - TCZC8TBR MTBCZ... 1. - TCZC8TCR HOLLY 16.27 MC8CZ... -1. - TCZC8TCR MTCCZ... 1. - TCZC8TDR HOLLY 23.99 MC8CZ... -1. - TCZC8TDR MTDCZ... 1. - TCZC8TER HOLLY 19.59 MC8CZ... -1. - TCZC8TER MTECZ... 1. - TCZC8TFR HOLLY 5.66 MC8CZ... -1. - TCZC8TFR MTFCZ... 1. - TCZC8TGR HOLLY 30.04 MC8CZ... -1. - TCZC8TGR MTGCZ... 1. - TCZC8THR HOLLY 30.42 MC8CZ... -1. - TCZC8THR MTHCZ... 1. - TCZC8TIR HOLLY 22.48 MC8CZ... -1. - TCZC8TIR MTICZ... 1. - TCZC8TJR HOLLY 30.05 MC8CZ... -1. - TCZC8TJR MTJCZ... 1. - TCZC8TKR HOLLY 26.96 MC8CZ... -1. - TCZC8TKR MTKCZ... 1. - TCZC8TLR HOLLY 20.91 MC8CZ... -1. - TCZC8TLR MTLCZ... 1. - TCZC8T1R HOLLY 43.96 MC8CZ... -1. - TCZC8T1R MT1CZ... 1. - TCZC8T2R HOLLY 39.03 MC8CZ... -1. - TCZC8T2R MT2CZ... 1. - TCZC8T3R HOLLY 36.88 MC8CZ... -1. - TCZC8T3R MT3CZ... 1. - TCZC8T4R HOLLY 46.38 MC8CZ... -1. - TCZC8T4R MT4CZ... 1. - TCZC8T5R HOLLY 30.56 MC8CZ... -1. - TCZC8T5R MT5CZ... 1. - TCZC8T6R HOLLY 33.18 MC8CZ... -1. - TCZC8T6R MT6CZ... 1. - TCZC8T7R HOLLY 26.96 MC8CZ... -1. - TCZC8T7R MT7CZ... 1. - TCZC8T8R HOLLY 26.79 MC8CZ... -1. - TCZC8T8R MT8CZ... 1. - TCZC8T9R HOLLY 21.56 MC8CZ... -1. - TCZC8T9R MT9CZ... 1. - TCZC8ZAR HOLLY 42.30347 MC8CZ... -1. - TCZC8ZAR MZACZ... 1. - TCZC8ZBR HOLLY 27.35347 MC8CZ... -1. - TCZC8ZBR MZBCZ... 1. - TCZC8ZCR HOLLY 33.02347 MC8CZ... -1. - TCZC8ZCR MZCCZ... 1. - TCZC8ZDR HOLLY 48.47348 MC8CZ... -1. - TCZC8ZDR MZDCZ... 1. - TCZC8ZER HOLLY 39.66347 MC8CZ... -1. - TCZC8ZER MZECZ... 1. - TCZC8ZFR HOLLY 11.80348 MC8CZ... -1. - TCZC8ZFR MZFCZ... 1. - TCZC8ZGR HOLLY 60.56348 MC8CZ... -1. - TCZC8ZGR MZGCZ... 1. - TCZC8ZHR HOLLY 61.32347 MC8CZ... -1. - TCZC8ZHR MZHCZ... 1. - TCZC8ZIR HOLLY 45.41347 MC8CZ... -1. - TCZC8ZIR MZICZ... 1. - TCZC8ZJR HOLLY 60.58348 MC8CZ... -1. - TCZC8ZJR MZJCZ... 1. - TCZC8ZKR HOLLY 53.40347 MC8CZ... -1. - TCZC8ZKR MZKCZ... 1. - TCZC8ZLR HOLLY 42.30347 MC8CZ... -1. - TCZC8ZLR MZLCZ... 1. - TCZC8Z5R HOLLY 60.60347 MC8CZ... -1. - TCZC8Z5R MZ5CZ... 1. - TCZC8Z6R HOLLY 65.85347 MC8CZ... -1. - TCZC8Z6R MZ6CZ... 1. - TCZC8Z7R HOLLY 53.40347 MC8CZ... -1. - TCZC8Z7R MZ7CZ... 1. - TCZC8Z8R HOLLY 53.06348 MC8CZ... -1. - TCZC8Z8R MZ8CZ... 1. - TCZC8Z9R HOLLY 42.59348 MC8CZ... -1. - TCZC8Z9R MZ9CZ... 1. - TCZC9TAR HOLLY 20.03 MC9CZ... -1. - TCZC9TAR MTACZ... 1. - TCZC9TBR HOLLY 19.56 MC9CZ... -1. - TCZC9TBR MTBCZ... 1. - TCZC9TCR HOLLY 15.39 MC9CZ... -1. - TCZC9TCR MTCCZ... 1. - TCZC9TDR HOLLY 23.11 MC9CZ... -1. - TCZC9TDR MTDCZ... 1. - TCZC9TER HOLLY 18.71 MC9CZ... -1. - TCZC9TER MTECZ... 1. - TCZC9TFR HOLLY 4.78 MC9CZ... -1. - TCZC9TFR MTFCZ... 1. - TCZC9TGR HOLLY 15.68 MC9CZ... -1. - TCZC9TGR MTGCZ... 1. - TCZC9THR HOLLY 16.18 MC9CZ... -1. - TCZC9THR MTHCZ... 1. - TCZC9TIR HOLLY 19.38 MC9CZ... -1. - TCZC9TIR MTICZ... 1. - TCZC9TJR HOLLY 29.17 MC9CZ... -1. - TCZC9TJR MTJCZ... 1. - TCZC9TKR HOLLY 27.03 MC9CZ... -1. - TCZC9TKR MTKCZ... 1. - TCZC9TLR HOLLY 20.03 MC9CZ... -1. - TCZC9TLR MTLCZ... 1. - TCZC9T1R HOLLY 45.68 MC9CZ... -1. - TCZC9T1R MT1CZ... 1. - TCZC9T2R HOLLY 40.75 MC9CZ... -1. - TCZC9T2R MT2CZ... 1. - TCZC9T3R HOLLY 38.23 MC9CZ... -1. - TCZC9T3R MT3CZ... 1. - TCZC9T4R HOLLY 45.5 MC9CZ... -1. - TCZC9T4R MT4CZ... 1. - TCZC9T5R HOLLY 32.28 MC9CZ... -1. - TCZC9T5R MT5CZ... 1. - TCZC9T6R HOLLY 32.3 MC9CZ... -1. - TCZC9T6R MT6CZ... 1. - TCZC9T7R HOLLY 27.03 MC9CZ... -1. - TCZC9T7R MT7CZ... 1. - TCZC9T8R HOLLY 29.94 MC9CZ... -1. - TCZC9T8R MT8CZ... 1. - TCZC9T9R HOLLY 25.99 MC9CZ... -1. - TCZC9T9R MT9CZ... 1. - TCZC9ZAR HOLLY 39.39998 MC9CZ... -1. - TCZC9ZAR MZACZ... 1. - TCZC9ZBR HOLLY 38.45998 MC9CZ... -1. - TCZC9ZBR MZBCZ... 1. - TCZC9ZCR HOLLY 30.11998 MC9CZ... -1. - TCZC9ZCR MZCCZ... 1. - TCZC9ZDR HOLLY 45.56998 MC9CZ... -1. - TCZC9ZDR MZDCZ... 1. - TCZC9ZER HOLLY 36.75998 MC9CZ... -1. - TCZC9ZER MZECZ... 1. - TCZC9ZFR HOLLY 8.9 MC9CZ... -1. - TCZC9ZFR MZFCZ... 1. - TCZC9ZGR HOLLY 30.57999 MC9CZ... -1. - TCZC9ZGR MZGCZ... 1. - TCZC9ZHR HOLLY 31.56998 MC9CZ... -1. - TCZC9ZHR MZHCZ... 1. - TCZC9ZIR HOLLY 37.97998 MC9CZ... -1. - TCZC9ZIR MZICZ... 1. - TCZC9ZJR HOLLY 57.67998 MC9CZ... -1. - TCZC9ZJR MZJCZ... 1. - TCZC9ZKR HOLLY 52.40999 MC9CZ... -1. - TCZC9ZKR MZKCZ... 1. - TCZC9ZLR HOLLY 39.39998 MC9CZ... -1. - TCZC9ZLR MZLCZ... 1. - TCZC9Z5R HOLLY 62.90999 MC9CZ... -1. - TCZC9Z5R MZ5CZ... 1. - TCZC9Z6R HOLLY 62.94998 MC9CZ... -1. - TCZC9Z6R MZ6CZ... 1. - TCZC9Z7R HOLLY 52.40999 MC9CZ... -1. - TCZC9Z7R MZ7CZ... 1. - TCZC9Z8R HOLLY 58.21999 MC9CZ... -1. - TCZC9Z8R MZ8CZ... 1. - TCZC9Z9R HOLLY 50.32999 MC9CZ... -1. - TCZC9Z9R MZ9CZ... 1. - TDFCADAP HOLLY 1.8592 MCADF... -1. - TDFCADAP MDADF... 1. - TDFCAD1P HOLLY 1.3531 MCADF... -1. - TDFCAD1P MD1DF... 1. - TDFCAD2P HOLLY .42 MCADF... -1. - TDFCAD2P MD2DF... 1. - TDFCAD3P HOLLY .37 MCADF... -1. - TDFCAD3P MD3DF... 1. - TDFCAD4P HOLLY .3 MCADF... -1. - TDFCAD4P MD4DF... 1. - TDFCAD5P HOLLY .47 MCADF... -1. - TDFCAD5P MD5DF... 1. - TDFCAD6P HOLLY .2 MCADF... -1. - TDFCAD6P MD6DF... 1. - TDFCAD7P HOLLY .48 MCADF... -1. - TDFCAD7P MD7DF... 1. - TDFCAD8P HOLLY .54 MCADF... -1. - TDFCAD8P MD8DF... 1. - TDFCAD9P HOLLY 1.4777 MCADF... -1. - TDFCAD9P MD9DF... 1. - TDFC1DAP HOLLY 2.1343 MC1DF... -1. - TDFC1DAP MDADF... 1. - TDFC1D1P HOLLY .1603 MC1DF... -1. - TDFC1D1P MD1DF... 1. - TDFC1D2P HOLLY .08 MC1DF... -1. - TDFC1D2P MD2DF... 1. - TDFC1D3P HOLLY .1 MC1DF... -1. - TDFC1D3P MD3DF... 1. - TDFC1D4P HOLLY .6034 MC1DF... -1. - TDFC1D4P MD4DF... 1. - TDFC1D5P HOLLY .6356 MC1DF... -1. - TDFC1D5P MD5DF... 1. - TDFC1D6P HOLLY 1.1445 MC1DF... -1. - TDFC1D6P MD6DF... 1. - TDFC1D7P HOLLY .9303 MC1DF... -1. - TDFC1D7P MD7DF... 1. - TDFC1D8P HOLLY 1.5538 MC1DF... -1. - TDFC1D8P MD8DF... 1. - TDFC1D9P HOLLY 2.2197 MC1DF... -1. - TDFC1D9P MD9DF... 1. - TDFC2DAP HOLLY 1.5491 MC2DF... -1. - TDFC2DAP MDADF... 1. - TDFC2D1P HOLLY .8414 MC2DF... -1. - TDFC2D1P MD1DF... 1. - TDFC2D2P HOLLY .7357 MC2DF... -1. - TDFC2D2P MD2DF... 1. - TDFC2D3P HOLLY .644 MC2DF... -1. - TDFC2D3P MD3DF... 1. - TDFC2D4P HOLLY .4284 MC2DF... -1. - TDFC2D4P MD4DF... 1. - TDFC2D5P HOLLY .08 MC2DF... -1. - TDFC2D5P MD5DF... 1. - TDFC2D6P HOLLY .4977 MC2DF... -1. - TDFC2D6P MD6DF... 1. - TDFC2D7P HOLLY .1953 MC2DF... -1. - TDFC2D7P MD7DF... 1. - TDFC2D8P HOLLY .8398 MC2DF... -1. - TDFC2D8P MD8DF... 1. - TDFC2D9P HOLLY 1.5323 MC2DF... -1. - TDFC2D9P MD9DF... 1. - TDFC3DAP HOLLY 2.1588 MC3DF... -1. - TDFC3DAP MDADF... 1. - TDFC3D1P HOLLY .6727 MC3DF... -1. - TDFC3D1P MD1DF... 1. - TDFC3D2P HOLLY .5964 MC3DF... -1. - TDFC3D2P MD2DF... 1. - TDFC3D3P HOLLY .4655 MC3DF... -1. - TDFC3D3P MD3DF... 1. - TDFC3D4P HOLLY .182 MC3DF... -1. - TDFC3D4P MD4DF... 1. - TDFC3D5P HOLLY .6958 MC3DF... -1. - TDFC3D5P MD5DF... 1. - TDFC3D6P HOLLY .7028 MC3DF... -1. - TDFC3D6P MD6DF... 1. - TDFC3D7P HOLLY .805 MC3DF... -1. - TDFC3D7P MD7DF... 1. - TDFC3D8P HOLLY 1.4502 MC3DF... -1. - TDFC3D8P MD8DF... 1. - TDFC3D9P HOLLY 2.0846 MC3DF... -1. - TDFC3D9P MD9DF... 1. - TDFC4DAP HOLLY 1.5491 MC4DF... -1. - TDFC4DAP MDADF... 1. - TDFC4D1P HOLLY .8414 MC4DF... -1. - TDFC4D1P MD1DF... 1. - TDFC4D2P HOLLY .7357 MC4DF... -1. - TDFC4D2P MD2DF... 1. - TDFC4D3P HOLLY .644 MC4DF... -1. - TDFC4D3P MD3DF... 1. - TDFC4D4P HOLLY .4284 MC4DF... -1. - TDFC4D4P MD4DF... 1. - TDFC4D5P HOLLY .08 MC4DF... -1. - TDFC4D5P MD5DF... 1. - TDFC4D6P HOLLY .4977 MC4DF... -1. - TDFC4D6P MD6DF... 1. - TDFC4D7P HOLLY .1953 MC4DF... -1. - TDFC4D7P MD7DF... 1. - TDFC4D8P HOLLY .8398 MC4DF... -1. - TDFC4D8P MD8DF... 1. - TDFC4D9P HOLLY 1.5323 MC4DF... -1. - TDFC4D9P MD9DF... 1. - TDFC5DAP HOLLY 1.4973 MC5DF... -1. - TDFC5DAP MDADF... 1. - TDFC5D1P HOLLY 1.1767 MC5DF... -1. - TDFC5D1P MD1DF... 1. - TDFC5D2P HOLLY 1.0724 MC5DF... -1. - TDFC5D2P MD2DF... 1. - TDFC5D3P HOLLY .9807 MC5DF... -1. - TDFC5D3P MD3DF... 1. - TDFC5D4P HOLLY .6902 MC5DF... -1. - TDFC5D4P MD4DF... 1. - TDFC5D5P HOLLY .38 MC5DF... -1. - TDFC5D5P MD5DF... 1. - TDFC5D6P HOLLY .2856 MC5DF... -1. - TDFC5D6P MD6DF... 1. - TDFC5D7P HOLLY .08 MC5DF... -1. - TDFC5D7P MD7DF... 1. - TDFC5D8P HOLLY .57 MC5DF... -1. - TDFC5D8P MD8DF... 1. - TDFC5D9P HOLLY 1.3188 MC5DF... -1. - TDFC5D9P MD9DF... 1. - TDFC6DAP HOLLY 1.8592 MC6DF... -1. - TDFC6DAP MDADF... 1. - TDFC6D1P HOLLY 1.3531 MC6DF... -1. - TDFC6D1P MD1DF... 1. - TDFC6D2P HOLLY .42 MC6DF... -1. - TDFC6D2P MD2DF... 1. - TDFC6D3P HOLLY .37 MC6DF... -1. - TDFC6D3P MD3DF... 1. - TDFC6D4P HOLLY .3 MC6DF... -1. - TDFC6D4P MD4DF... 1. - TDFC6D5P HOLLY .47 MC6DF... -1. - TDFC6D5P MD5DF... 1. - TDFC6D6P HOLLY .2 MC6DF... -1. - TDFC6D6P MD6DF... 1. - TDFC6D7P HOLLY .48 MC6DF... -1. - TDFC6D7P MD7DF... 1. - TDFC6D8P HOLLY .54 MC6DF... -1. - TDFC6D8P MD8DF... 1. - TDFC6D9P HOLLY 1.4777 MC6DF... -1. - TDFC6D9P MD9DF... 1. - TDFC7DAP HOLLY 1.4973 MC7DF... -1. - TDFC7DAP MDADF... 1. - TDFC7D1P HOLLY 1.1767 MC7DF... -1. - TDFC7D1P MD1DF... 1. - TDFC7D2P HOLLY 1.0724 MC7DF... -1. - TDFC7D2P MD2DF... 1. - TDFC7D3P HOLLY .9807 MC7DF... -1. - TDFC7D3P MD3DF... 1. - TDFC7D4P HOLLY .6902 MC7DF... -1. - TDFC7D4P MD4DF... 1. - TDFC7D5P HOLLY .38 MC7DF... -1. - TDFC7D5P MD5DF... 1. - TDFC7D6P HOLLY .2856 MC7DF... -1. - TDFC7D6P MD6DF... 1. - TDFC7D7P HOLLY .08 MC7DF... -1. - TDFC7D7P MD7DF... 1. - TDFC7D8P HOLLY .57 MC7DF... -1. - TDFC7D8P MD8DF... 1. - TDFC7D9P HOLLY 1.3188 MC7DF... -1. - TDFC7D9P MD9DF... 1. - TDFC8DAP HOLLY .37 MC8DF... -1. - TDFC8DAP MDADF... 1. - TDFC8D1P HOLLY 1.5638 MC8DF... -1. - TDFC8D1P MD1DF... 1. - TDFC8D2P HOLLY 1.4868 MC8DF... -1. - TDFC8D2P MD2DF... 1. - TDFC8D3P HOLLY 1.4084 MC8DF... -1. - TDFC8D3P MD3DF... 1. - TDFC8D4P HOLLY 1.2271 MC8DF... -1. - TDFC8D4P MD4DF... 1. - TDFC8D5P HOLLY .8512 MC8DF... -1. - TDFC8D5P MD5DF... 1. - TDFC8D6P HOLLY .8134 MC8DF... -1. - TDFC8D6P MD6DF... 1. - TDFC8D7P HOLLY .6461 MC8DF... -1. - TDFC8D7P MD7DF... 1. - TDFC8D8P HOLLY .57 MC8DF... -1. - TDFC8D8P MD8DF... 1. - TDFC8D9P HOLLY .8393 MC8DF... -1. - TDFC8D9P MD9DF... 1. - TDFC9DAP HOLLY .37 MC9DF... -1. - TDFC9DAP MDADF... 1. - TDFC9D1P HOLLY 1.5638 MC9DF... -1. - TDFC9D1P MD1DF... 1. - TDFC9D2P HOLLY 1.4868 MC9DF... -1. - TDFC9D2P MD2DF... 1. - TDFC9D3P HOLLY 1.4084 MC9DF... -1. - TDFC9D3P MD3DF... 1. - TDFC9D4P HOLLY 1.2271 MC9DF... -1. - TDFC9D4P MD4DF... 1. - TDFC9D5P HOLLY .8512 MC9DF... -1. - TDFC9D5P MD5DF... 1. - TDFC9D6P HOLLY .8134 MC9DF... -1. - TDFC9D6P MD6DF... 1. - TDFC9D7P HOLLY .6461 MC9DF... -1. - TDFC9D7P MD7DF... 1. - TDFC9D8P HOLLY .57 MC9DF... -1. - TDFC9D8P MD8DF... 1. - TDFC9D9P HOLLY .8393 MC9DF... -1. - TDFC9D9P MD9DF... 1. - TDFFODAB MDADF... 1. MFODF... -1. - TDFFOD1B MD1DF... 1. MFODF... -1. - TDFFOD2B MD2DF... 1. MFODF... -1. - TDFFOD3B MD3DF... 1. MFODF... -1. - TDFFOD4B MD4DF... 1. MFODF... -1. - TDFFOD5B HOLLY .75 MD5DF... 1. - TDFFOD5B MFODF... -1. - TDFFOD6B MD6DF... 1. MFODF... -1. - TDFFOD7B HOLLY .66 MD7DF... 1. - TDFFOD7B MFODF... -1. - TDFFOD8B HOLLY 3. MD8DF... 1. - TDFFOD8B MFODF... -1. - TDFFOD9B MD9DF... 1. MFODF... -1. - TDFFOUAB MFODF... -1. MUADF... 1. - TDFFOU1B MFODF... -1. MU1DF... 1. - TDFFOU2B MFODF... -1. MU2DF... 1. - TDFFOU3B MFODF... -1. MU3DF... 1. - TDFFOU4B MFODF... -1. MU4DF... 1. - TDFFOU5B HOLLY .75 MFODF... -1. - TDFFOU5B MU5DF... 1. - TDFFOU6B MFODF... -1. MU6DF... 1. - TDFFOU7B HOLLY .66 MFODF... -1. - TDFFOU7B MU7DF... 1. - TDFFOU8B HOLLY 2.8 MFODF... -1. - TDFFOU8B MU8DF... 1. - TDFFOU9B MFODF... -1. MU9DF... 1. - TDFR1DAB HOLLY 2.4869 MDADF... 1. - TDFR1DAB MR1DF... -1. - TDFR1DAP HOLLY 2.1343 MDADF... 1. - TDFR1DAP MR1DF... -1. - TDFR1D1B HOLLY .28217 MD1DF... 1. - TDFR1D1B MR1DF... -1. - TDFR1D1P HOLLY .1603 MD1DF... 1. - TDFR1D1P MR1DF... -1. - TDFR1D2B HOLLY .08667 MD2DF... 1. - TDFR1D2B MR1DF... -1. - TDFR1D2P HOLLY .08 MD2DF... 1. - TDFR1D2P MR1DF... -1. - TDFR1D3B HOLLY .08667 MD3DF... 1. - TDFR1D3B MR1DF... -1. - TDFR1D3P HOLLY .1 MD3DF... 1. - TDFR1D3P MR1DF... -1. - TDFR1D4P HOLLY .6034 MD4DF... 1. - TDFR1D4P MR1DF... -1. - TDFR1D5P HOLLY .6356 MD5DF... 1. - TDFR1D5P MR1DF... -1. - TDFR1D6P HOLLY 1.1445 MD6DF... 1. - TDFR1D6P MR1DF... -1. - TDFR1D7P HOLLY .9303 MD7DF... 1. - TDFR1D7P MR1DF... -1. - TDFR1D8P HOLLY 1.5538 MD8DF... 1. - TDFR1D8P MR1DF... -1. - TDFR1D9B HOLLY 2.2431 MD9DF... 1. - TDFR1D9B MR1DF... -1. - TDFR1D9P HOLLY 2.2197 MD9DF... 1. - TDFR1D9P MR1DF... -1. - TDFR1UAB HOLLY 2.4869 MR1DF... -1. - TDFR1UAB MUADF... 1. - TDFR1UAP HOLLY 2.1343 MR1DF... -1. - TDFR1UAP MUADF... 1. - TDFR1U1B HOLLY .28217 MR1DF... -1. - TDFR1U1B MU1DF... 1. - TDFR1U1P HOLLY .1603 MR1DF... -1. - TDFR1U1P MU1DF... 1. - TDFR1U2B HOLLY .08667 MR1DF... -1. - TDFR1U2B MU2DF... 1. - TDFR1U2P HOLLY .08 MR1DF... -1. - TDFR1U2P MU2DF... 1. - TDFR1U3B HOLLY .08667 MR1DF... -1. - TDFR1U3B MU3DF... 1. - TDFR1U3P HOLLY .1 MR1DF... -1. - TDFR1U3P MU3DF... 1. - TDFR1U4P HOLLY .6034 MR1DF... -1. - TDFR1U4P MU4DF... 1. - TDFR1U5P HOLLY .6356 MR1DF... -1. - TDFR1U5P MU5DF... 1. - TDFR1U6P HOLLY 1.1445 MR1DF... -1. - TDFR1U6P MU6DF... 1. - TDFR1U7P HOLLY .9303 MR1DF... -1. - TDFR1U7P MU7DF... 1. - TDFR1U8P HOLLY 1.3538 MR1DF... -1. - TDFR1U8P MU8DF... 1. - TDFR1U9B HOLLY 2.2431 MR1DF... -1. - TDFR1U9B MU9DF... 1. - TDFR1U9P HOLLY 2.2197 MR1DF... -1. - TDFR1U9P MU9DF... 1. - TDFR2DAP HOLLY 1.5491 MDADF... 1. - TDFR2DAP MR2DF... -1. - TDFR2D1P HOLLY .8414 MD1DF... 1. - TDFR2D1P MR2DF... -1. - TDFR2D2P HOLLY .7357 MD2DF... 1. - TDFR2D2P MR2DF... -1. - TDFR2D3P HOLLY .644 MD3DF... 1. - TDFR2D3P MR2DF... -1. - TDFR2D4B HOLLY .732 MD4DF... 1. - TDFR2D4B MR2DF... -1. - TDFR2D4P HOLLY .4284 MD4DF... 1. - TDFR2D4P MR2DF... -1. - TDFR2D5B HOLLY .08667 MD5DF... 1. - TDFR2D5B MR2DF... -1. - TDFR2D5P HOLLY .08 MD5DF... 1. - TDFR2D5P MR2DF... -1. - TDFR2D6B HOLLY .732 MD6DF... 1. - TDFR2D6B MR2DF... -1. - TDFR2D6P HOLLY .4977 MD6DF... 1. - TDFR2D6P MR2DF... -1. - TDFR2D7B HOLLY .32933 MD7DF... 1. - TDFR2D7B MR2DF... -1. - TDFR2D7P HOLLY .1953 MD7DF... 1. - TDFR2D7P MR2DF... -1. - TDFR2D8P HOLLY .8398 MD8DF... 1. - TDFR2D8P MR2DF... -1. - TDFR2D9P HOLLY 1.5323 MD9DF... 1. - TDFR2D9P MR2DF... -1. - TDFR2UAP HOLLY 1.5491 MR2DF... -1. - TDFR2UAP MUADF... 1. - TDFR2U1P HOLLY .8414 MR2DF... -1. - TDFR2U1P MU1DF... 1. - TDFR2U2P HOLLY .7357 MR2DF... -1. - TDFR2U2P MU2DF... 1. - TDFR2U3P HOLLY .644 MR2DF... -1. - TDFR2U3P MU3DF... 1. - TDFR2U4B HOLLY .732 MR2DF... -1. - TDFR2U4B MU4DF... 1. - TDFR2U4P HOLLY .4284 MR2DF... -1. - TDFR2U4P MU4DF... 1. - TDFR2U5B HOLLY .08667 MR2DF... -1. - TDFR2U5B MU5DF... 1. - TDFR2U5P HOLLY .08 MR2DF... -1. - TDFR2U5P MU5DF... 1. - TDFR2U6B HOLLY .732 MR2DF... -1. - TDFR2U6B MU6DF... 1. - TDFR2U6P HOLLY .4977 MR2DF... -1. - TDFR2U6P MU6DF... 1. - TDFR2U7B HOLLY .32933 MR2DF... -1. - TDFR2U7B MU7DF... 1. - TDFR2U7P HOLLY .1953 MR2DF... -1. - TDFR2U7P MU7DF... 1. - TDFR2U8P HOLLY .6398 MR2DF... -1. - TDFR2U8P MU8DF... 1. - TDFR2U9P HOLLY 1.5323 MR2DF... -1. - TDFR2U9P MU9DF... 1. - TDFR3DAB HOLLY 2.336 MDADF... 1. - TDFR3DAB MR3DF... -1. - TDFR3DAP HOLLY 1.8592 MDADF... 1. - TDFR3DAP MR3DF... -1. - TDFR3D1B HOLLY .72811 MD1DF... 1. - TDFR3D1B MR3DF... -1. - TDFR3D1P HOLLY 1.3531 MD1DF... 1. - TDFR3D1P MR3DF... -1. - TDFR3D2B HOLLY .65316 MD2DF... 1. - TDFR3D2B MR3DF... -1. - TDFR3D2P HOLLY .42 MD2DF... 1. - TDFR3D2P MR3DF... -1. - TDFR3D3B HOLLY .6286 MD3DF... 1. - TDFR3D3B MR3DF... -1. - TDFR3D3P HOLLY .37 MD3DF... 1. - TDFR3D3P MR3DF... -1. - TDFR3D4B HOLLY .36594 MD4DF... 1. - TDFR3D4B MR3DF... -1. - TDFR3D4P HOLLY .3 MD4DF... 1. - TDFR3D4P MR3DF... -1. - TDFR3D5B HOLLY .732 MD5DF... 1. - TDFR3D5B MR3DF... -1. - TDFR3D5P HOLLY .47 MD5DF... 1. - TDFR3D5P MR3DF... -1. - TDFR3D6B HOLLY .08667 MD6DF... 1. - TDFR3D6B MR3DF... -1. - TDFR3D6P HOLLY .2 MD6DF... 1. - TDFR3D6P MR3DF... -1. - TDFR3D7B HOLLY .76133 MD7DF... 1. - TDFR3D7B MR3DF... -1. - TDFR3D7P HOLLY .48 MD7DF... 1. - TDFR3D7P MR3DF... -1. - TDFR3D8P HOLLY .54 MD8DF... 1. - TDFR3D8P MR3DF... -1. - TDFR3D9B HOLLY 2.0923 MD9DF... 1. - TDFR3D9B MR3DF... -1. - TDFR3D9P HOLLY 1.4777 MD9DF... 1. - TDFR3D9P MR3DF... -1. - TDFR3O6P HOLLY .2 MO6DF... 1. - TDFR3O6P MR3DF... -1. - TDFR3UAB HOLLY 2.336 MR3DF... -1. - TDFR3UAB MUADF... 1. - TDFR3UAP HOLLY 1.8592 MR3DF... -1. - TDFR3UAP MUADF... 1. - TDFR3U1B HOLLY .72811 MR3DF... -1. - TDFR3U1B MU1DF... 1. - TDFR3U1P HOLLY 1.3531 MR3DF... -1. - TDFR3U1P MU1DF... 1. - TDFR3U2B HOLLY .65316 MR3DF... -1. - TDFR3U2B MU2DF... 1. - TDFR3U2P HOLLY .42 MR3DF... -1. - TDFR3U2P MU2DF... 1. - TDFR3U3B HOLLY .6286 MR3DF... -1. - TDFR3U3B MU3DF... 1. - TDFR3U3P HOLLY .37 MR3DF... -1. - TDFR3U3P MU3DF... 1. - TDFR3U4B HOLLY .36594 MR3DF... -1. - TDFR3U4B MU4DF... 1. - TDFR3U4P HOLLY .3 MR3DF... -1. - TDFR3U4P MU4DF... 1. - TDFR3U5B HOLLY .732 MR3DF... -1. - TDFR3U5B MU5DF... 1. - TDFR3U5P HOLLY .47 MR3DF... -1. - TDFR3U5P MU5DF... 1. - TDFR3U6B HOLLY .08667 MR3DF... -1. - TDFR3U6B MU6DF... 1. - TDFR3U6P HOLLY .2 MR3DF... -1. - TDFR3U6P MU6DF... 1. - TDFR3U7B HOLLY .76133 MR3DF... -1. - TDFR3U7B MU7DF... 1. - TDFR3U7P HOLLY .48 MR3DF... -1. - TDFR3U7P MU7DF... 1. - TDFR3U8P HOLLY .34 MR3DF... -1. - TDFR3U8P MU8DF... 1. - TDFR3U9B HOLLY 2.0923 MR3DF... -1. - TDFR3U9B MU9DF... 1. - TDFR3U9P HOLLY 1.4777 MR3DF... -1. - TDFR3U9P MU9DF... 1. - TDFR4DAP HOLLY .37 MDADF... 1. - TDFR4DAP MR4DF... -1. - TDFR4D1P HOLLY 1.5638 MD1DF... 1. - TDFR4D1P MR4DF... -1. - TDFR4D2P HOLLY 1.4868 MD2DF... 1. - TDFR4D2P MR4DF... -1. - TDFR4D3P HOLLY 1.4084 MD3DF... 1. - TDFR4D3P MR4DF... -1. - TDFR4D4P HOLLY 1.2271 MD4DF... 1. - TDFR4D4P MR4DF... -1. - TDFR4D5P HOLLY .8512 MD5DF... 1. - TDFR4D5P MR4DF... -1. - TDFR4D6P HOLLY .8134 MD6DF... 1. - TDFR4D6P MR4DF... -1. - TDFR4D7P HOLLY .6461 MD7DF... 1. - TDFR4D7P MR4DF... -1. - TDFR4D8B HOLLY .21333 MD8DF... 1. - TDFR4D8B MR4DF... -1. - TDFR4D8P HOLLY .37 MD8DF... 1. - TDFR4D8P MR4DF... -1. - TDFR4D9P HOLLY .8393 MD9DF... 1. - TDFR4D9P MR4DF... -1. - TDFR4UAP HOLLY .37 MR4DF... -1. - TDFR4UAP MUADF... 1. - TDFR4U1P HOLLY 1.5638 MR4DF... -1. - TDFR4U1P MU1DF... 1. - TDFR4U2P HOLLY 1.4868 MR4DF... -1. - TDFR4U2P MU2DF... 1. - TDFR4U3P HOLLY 1.4084 MR4DF... -1. - TDFR4U3P MU3DF... 1. - TDFR4U4P HOLLY 1.2271 MR4DF... -1. - TDFR4U4P MU4DF... 1. - TDFR4U5P HOLLY .8512 MR4DF... -1. - TDFR4U5P MU5DF... 1. - TDFR4U6P HOLLY .8134 MR4DF... -1. - TDFR4U6P MU6DF... 1. - TDFR4U7P HOLLY .6461 MR4DF... -1. - TDFR4U7P MU7DF... 1. - TDFR4U8B HOLLY .21333 MR4DF... -1. - TDFR4U8B MU8DF... 1. - TDFR4U8P HOLLY .37 MR4DF... -1. - TDFR4U8P MU8DF... 1. - TDFR4U9P HOLLY .8393 MR4DF... -1. - TDFR4U9P MU9DF... 1. - TDFR5DAB HOLLY .08667 MDADF... 1. - TDFR5DAB MR5DF... -1. - TDFR5DAP HOLLY .11 MDADF... 1. - TDFR5DAP MR5DF... -1. - TDFR5D1B HOLLY 2.2989 MD1DF... 1. - TDFR5D1B MR5DF... -1. - TDFR5D2B HOLLY 2.2431 MD2DF... 1. - TDFR5D2B MR5DF... -1. - TDFR5D3B HOLLY 2.2217 MD3DF... 1. - TDFR5D3B MR5DF... -1. - TDFR5D9B HOLLY .08667 MD9DF... 1. - TDFR5D9B MR5DF... -1. - TDFR5D9P HOLLY .11 MD9DF... 1. - TDFR5D9P MR5DF... -1. - TDFR5O2P HOLLY .11 MO2DF... 1. - TDFR5O2P MR5DF... -1. - TDFR5UAB HOLLY .08667 MR5DF... -1. - TDFR5UAB MUADF... 1. - TDFR5UAP HOLLY .11 MR5DF... -1. - TDFR5UAP MUADF... 1. - TDFR5U1B HOLLY 2.2989 MR5DF... -1. - TDFR5U1B MU1DF... 1. - TDFR5U2B HOLLY 2.2431 MR5DF... -1. - TDFR5U2B MU2DF... 1. - TDFR5U3B HOLLY 2.2217 MR5DF... -1. - TDFR5U3B MU3DF... 1. - TDFR5U9B HOLLY .08667 MR5DF... -1. - TDFR5U9B MU9DF... 1. - TDFR5U9P HOLLY .11 MR5DF... -1. - TDFR5U9P MU9DF... 1. - TDFR6DAB HOLLY 2.3584 MDADF... 1. - TDFR6DAB MR6DF... -1. - TDFR6DAP HOLLY 2.1588 MDADF... 1. - TDFR6DAP MR6DF... -1. - TDFR6D1B HOLLY .36185 MD1DF... 1. - TDFR6D1B MR6DF... -1. - TDFR6D1P HOLLY .6727 MD1DF... 1. - TDFR6D1P MR6DF... -1. - TDFR6D2B HOLLY .28532 MD2DF... 1. - TDFR6D2B MR6DF... -1. - TDFR6D2P HOLLY .5964 MD2DF... 1. - TDFR6D2P MR6DF... -1. - TDFR6D3B HOLLY .26076 MD3DF... 1. - TDFR6D3B MR6DF... -1. - TDFR6D3P HOLLY .4655 MD3DF... 1. - TDFR6D3P MR6DF... -1. - TDFR6D4B HOLLY .21333 MD4DF... 1. - TDFR6D4B MR6DF... -1. - TDFR6D4P HOLLY .182 MD4DF... 1. - TDFR6D4P MR6DF... -1. - TDFR6D5P HOLLY .6958 MD5DF... 1. - TDFR6D5P MR6DF... -1. - TDFR6D6P HOLLY .7028 MD6DF... 1. - TDFR6D6P MR6DF... -1. - TDFR6D7P HOLLY .805 MD7DF... 1. - TDFR6D7P MR6DF... -1. - TDFR6D8P HOLLY 1.4502 MD8DF... 1. - TDFR6D8P MR6DF... -1. - TDFR6D9B HOLLY 2.1147 MD9DF... 1. - TDFR6D9B MR6DF... -1. - TDFR6D9P HOLLY 2.0846 MD9DF... 1. - TDFR6D9P MR6DF... -1. - TDFR6UAB HOLLY 2.3584 MR6DF... -1. - TDFR6UAB MUADF... 1. - TDFR6UAP HOLLY 2.1588 MR6DF... -1. - TDFR6UAP MUADF... 1. - TDFR6U1B HOLLY .36185 MR6DF... -1. - TDFR6U1B MU1DF... 1. - TDFR6U1P HOLLY .6727 MR6DF... -1. - TDFR6U1P MU1DF... 1. - TDFR6U2B HOLLY .28532 MR6DF... -1. - TDFR6U2B MU2DF... 1. - TDFR6U2P HOLLY .5964 MR6DF... -1. - TDFR6U2P MU2DF... 1. - TDFR6U3B HOLLY .26076 MR6DF... -1. - TDFR6U3B MU3DF... 1. - TDFR6U3P HOLLY .4655 MR6DF... -1. - TDFR6U3P MU3DF... 1. - TDFR6U4B HOLLY .21333 MR6DF... -1. - TDFR6U4B MU4DF... 1. - TDFR6U4P HOLLY .182 MR6DF... -1. - TDFR6U4P MU4DF... 1. - TDFR6U5P HOLLY .6958 MR6DF... -1. - TDFR6U5P MU5DF... 1. - TDFR6U6P HOLLY .7028 MR6DF... -1. - TDFR6U6P MU6DF... 1. - TDFR6U7P HOLLY .805 MR6DF... -1. - TDFR6U7P MU7DF... 1. - TDFR6U8P HOLLY 1.2502 MR6DF... -1. - TDFR6U8P MU8DF... 1. - TDFR6U9B HOLLY 2.1147 MR6DF... -1. - TDFR6U9B MU9DF... 1. - TDFR6U9P HOLLY 2.0846 MR6DF... -1. - TDFR6U9P MU9DF... 1. - TDFR7DAP HOLLY 1.4973 MDADF... 1. - TDFR7DAP MR7DF... -1. - TDFR7D1P HOLLY 1.1767 MD1DF... 1. - TDFR7D1P MR7DF... -1. - TDFR7D2P HOLLY 1.0724 MD2DF... 1. - TDFR7D2P MR7DF... -1. - TDFR7D3P HOLLY .9807 MD3DF... 1. - TDFR7D3P MR7DF... -1. - TDFR7D4P HOLLY .6902 MD4DF... 1. - TDFR7D4P MR7DF... -1. - TDFR7D5B HOLLY .51333 MD5DF... 1. - TDFR7D5B MR7DF... -1. - TDFR7D5P HOLLY .38 MD5DF... 1. - TDFR7D5P MR7DF... -1. - TDFR7D6P HOLLY .2856 MD6DF... 1. - TDFR7D6P MR7DF... -1. - TDFR7D7B HOLLY .21333 MD7DF... 1. - TDFR7D7B MR7DF... -1. - TDFR7D7P HOLLY .08 MD7DF... 1. - TDFR7D7P MR7DF... -1. - TDFR7D8P HOLLY .57 MD8DF... 1. - TDFR7D8P MR7DF... -1. - TDFR7D9P HOLLY 1.3188 MD9DF... 1. - TDFR7D9P MR7DF... -1. - TDFR7UAP HOLLY 1.4973 MR7DF... -1. - TDFR7UAP MUADF... 1. - TDFR7U1P HOLLY 1.1767 MR7DF... -1. - TDFR7U1P MU1DF... 1. - TDFR7U2P HOLLY 1.0724 MR7DF... -1. - TDFR7U2P MU2DF... 1. - TDFR7U3P HOLLY .9807 MR7DF... -1. - TDFR7U3P MU3DF... 1. - TDFR7U4P HOLLY .6902 MR7DF... -1. - TDFR7U4P MU4DF... 1. - TDFR7U5B HOLLY .51333 MR7DF... -1. - TDFR7U5B MU5DF... 1. - TDFR7U5P HOLLY .38 MR7DF... -1. - TDFR7U5P MU5DF... 1. - TDFR7U6P HOLLY .2856 MR7DF... -1. - TDFR7U6P MU6DF... 1. - TDFR7U7B HOLLY .21333 MR7DF... -1. - TDFR7U7B MU7DF... 1. - TDFR7U7P HOLLY .08 MR7DF... -1. - TDFR7U7P MU7DF... 1. - TDFR7U8P HOLLY .37 MR7DF... -1. - TDFR7U8P MU8DF... 1. - TDFR7U9P HOLLY 1.3188 MR7DF... -1. - TDFR7U9P MU9DF... 1. - TDGGGD2P HOLLY .1 MD2DG... .99 - TDGGGD2P MGGDG... -1. - TDGGHD3P HOLLY .1 MD3DG... .99 - TDGGHD3P MGHDG... -1. - TDGGID4P HOLLY .1 MD4DG... .99 - TDGGID4P MGIDG... -1. - TDGGJD5P HOLLY .1 MD5DG... .99 - TDGGJD5P MGJDG... -1. - TDGGKD6P HOLLY .1 MD6DG... .99 - TDGGKD6P MGKDG... -1. - TDGGKR3P HOLLY .1 MGKDG... -1. - TDGGKR3P MR3DG... 1. - TDGGKR5P HOLLY .1 MGKDG... -1. - TDGGKR5P MR5DG... 1. - TDGGLD7P HOLLY .1 MD7DG... .99 - TDGGLD7P MGLDG... -1. - TDGGMD8P HOLLY .1 MD8DG... .99 - TDGGMD8P MGMDG... -1. - TDGGND9P HOLLY .1 MD9DG... .99 - TDGGND9P MGNDG... -1. - TELUADAW HOLLY -34.0594 MDAEL... 1. - TELUADAW MUAEL... -1. - TELU1D1W HOLLY -17.3161 MD1EL... 1. - TELU1D1W MU1EL... -1. - TELU2D2W HOLLY -20.8232 MD2EL... 1. - TELU2D2W MU2EL... -1. - TELU3D3W HOLLY -21.2348 MD3EL... 1. - TELU3D3W MU3EL... -1. - TELU4D4W HOLLY -10.4541 MD4EL... 1. - TELU4D4W MU4EL... -1. - TELU5D5W HOLLY -6.80588 MD5EL... 1. - TELU5D5W MU5EL... -1. - TELU6D6W HOLLY -12.9351 MD6EL... 1. - TELU6D6W MU6EL... -1. - TELU7D7W HOLLY 4.45688 MD7EL... 1. - TELU7D7W MU7EL... -1. - TELU8D8W HOLLY -9.29806 MD8EL... 1. - TELU8D8W MU8EL... -1. - TELU9D9W HOLLY -18.6294 MD9EL... 1. - TELU9D9W MU9EL... -1. - TETO7R1B HOLLY .72281 MO7ET... -1. - TETO7R1B MR1ET... 1. - TETO7R1P HOLLY 1.0298 MO7ET... -1. - TETO7R1P MR1ET... 1. - TETO7R2P HOLLY .3 MO7ET... -1. - TETO7R2P MR2ET... 1. - TETO7R3P HOLLY .13 MO7ET... -1. - TETO7R3P MR3ET... 1. - TETO7R4P HOLLY .9158 MO7ET... -1. - TETO7R4P MR4ET... 1. - TETO7R6B HOLLY .55562 MO7ET... -1. - TETO7R6B MR6ET... 1. - TETO7R6P HOLLY .6686 MO7ET... -1. - TETO7R6P MR6ET... 1. - TETO7R7P HOLLY .51 MO7ET... -1. - TETO7R7P MR7ET... 1. - TE1CNUAW BUA..RLN 1. HOLLY .83 - TE1CNUAW MUAE1... 1. - TE1CNU1W BU1..RLN 1. HOLLY 33.83 - TE1CNU1W MU1E1... 1. - TE1CNU2W BU2..RLN 1. HOLLY 16.45 - TE1CNU2W MU2E1... 1. - TE1CNU5W BU5..RLN 1. HOLLY 30.18 - TE1CNU5W MU5E1... 1. - TE1CNU8W BU8..RLN 1. HOLLY 13.21 - TE1CNU8W MU8E1... 1. - TE1UAU8C BUA..RLN -1. BU8..RLN .93557 - TE1UAU8C MUAE1... -1. MU8E1... .93557 - TE1UAU8C TE1U8UAC -1. - TE1UAU9C BUA..RLN -1. BU9..RLN .93113 - TE1UAU9C MUAE1... -1. MU9E1... .93113 - TE1UAU9C TE1U9UAC -1. - TE1U1U2C BU1..RLN -1. BU2..RLN .9585 - TE1U1U2C MU1E1... -1. MU2E1... .9585 - TE1U1U2C TE1U1U2C -1. - TE1U2U1C BU1..RLN .9585 BU2..RLN -1. - TE1U2U1C MU1E1... .9585 MU2E1... -1. - TE1U2U1C TE1U1U2C -1. - TE1U2U3C BU2..RLN -1. BU3..RLN .95806 - TE1U2U3C MU2E1... -1. MU3E1... .95806 - TE1U2U3C TE1U2U3C -1. - TE1U3U2C BU2..RLN .95806 BU3..RLN -1. - TE1U3U2C MU2E1... .95806 MU3E1... -1. - TE1U3U2C TE1U2U3C -1. - TE1U3U4C BU3..RLN -1. BU4..RLN .95591 - TE1U3U4C MU3E1... -1. MU4E1... .95591 - TE1U3U4C TE1U3U4C -1. - TE1U3U5C BU3..RLN -1. BU5..RLN .95371 - TE1U3U5C MU3E1... -1. MU5E1... .95371 - TE1U3U5C TE1U3U5C -1. - TE1U4U3C BU3..RLN .95591 BU4..RLN -1. - TE1U4U3C MU3E1... .95591 MU4E1... -1. - TE1U4U3C TE1U3U4C -1. - TE1U4U5C BU4..RLN -1. BU5..RLN .95651 - TE1U4U5C MU4E1... -1. MU5E1... .95651 - TE1U4U5C TE1U4U5C -1. - TE1U4U6C BU4..RLN -1. BU6..RLN .94901 - TE1U4U6C MU4E1... -1. MU6E1... .94901 - TE1U4U6C TE1U4U6C -1. - TE1U4U7C BU4..RLN -1. BU7..RLN .95477 - TE1U4U7C MU4E1... -1. MU7E1... .95477 - TE1U4U7C TE1U4U7C -1. - TE1U5U3C BU3..RLN .95371 BU5..RLN -1. - TE1U5U3C MU3E1... .95371 MU5E1... -1. - TE1U5U3C TE1U3U5C -1. - TE1U5U4C BU4..RLN .95651 BU5..RLN -1. - TE1U5U4C MU4E1... .95651 MU5E1... -1. - TE1U5U4C TE1U4U5C -1. - TE1U5U7C BU5..RLN -1. BU7..RLN .95669 - TE1U5U7C MU5E1... -1. MU7E1... .95669 - TE1U5U7C TE1U5U7C -1. - TE1U5U8C BU5..RLN -1. BU8..RLN .93638 - TE1U5U8C MU5E1... -1. MU8E1... .93638 - TE1U5U8C TE1U5U8C -1. - TE1U6U4C BU4..RLN .94901 BU6..RLN -1. - TE1U6U4C MU4E1... .94901 MU6E1... -1. - TE1U6U4C TE1U4U6C -1. - TE1U6U7C BU6..RLN -1. BU7..RLN .95371 - TE1U6U7C MU6E1... -1. MU7E1... .95371 - TE1U6U7C TE1U6U7C -1. - TE1U6U8C BU6..RLN -1. BU8..RLN .95651 - TE1U6U8C MU6E1... -1. MU8E1... .95651 - TE1U6U8C TE1U6U8C -1. - TE1U6U9C BU6..RLN -1. BU9..RLN .94791 - TE1U6U9C MU6E1... -1. MU9E1... .94791 - TE1U6U9C TE1U6U9C -1. - TE1U7U4C BU4..RLN .95477 BU7..RLN -1. - TE1U7U4C MU4E1... .95477 MU7E1... -1. - TE1U7U4C TE1U4U7C -1. - TE1U7U5C BU5..RLN .95669 BU7..RLN -1. - TE1U7U5C MU5E1... .95669 MU7E1... -1. - TE1U7U5C TE1U5U7C -1. - TE1U7U6C BU6..RLN .95371 BU7..RLN -1. - TE1U7U6C MU6E1... .95371 MU7E1... -1. - TE1U7U6C TE1U6U7C -1. - TE1U7U8C BU7..RLN -1. BU8..RLN .93557 - TE1U7U8C MU7E1... -1. MU8E1... .93557 - TE1U7U8C TE1U7U8C -1. - TE1U8UAC BUA..RLN .93557 BU8..RLN -1. - TE1U8UAC MUAE1... .93557 MU8E1... -1. - TE1U8UAC TE1U8UAC -1. - TE1U8U5C BU5..RLN .93638 BU8..RLN -1. - TE1U8U5C MU5E1... .93638 MU8E1... -1. - TE1U8U5C TE1U5U8C -1. - TE1U8U6C BU6..RLN .95651 BU8..RLN -1. - TE1U8U6C MU6E1... .95651 MU8E1... -1. - TE1U8U6C TE1U6U8C -1. - TE1U8U7C BU7..RLN .93557 BU8..RLN -1. - TE1U8U7C MU7E1... .93557 MU8E1... -1. - TE1U8U7C TE1U7U8C -1. - TE1U8U9C BU8..RLN -1. BU9..RLN .95342 - TE1U8U9C MU8E1... -1. MU9E1... .95342 - TE1U8U9C TE1U8U9C -1. - TE1U9UAC BUA..RLN .93113 BU9..RLN -1. - TE1U9UAC MUAE1... .93113 MU9E1... -1. - TE1U9UAC TE1U9UAC -1. - TE1U9U6C BU6..RLN .94791 BU9..RLN -1. - TE1U9U6C MU6E1... .94791 MU9E1... -1. - TE1U9U6C TE1U6U9C -1. - TE1U9U8C BU8..RLN .95342 BU9..RLN -1. - TE1U9U8C MU8E1... .95342 MU9E1... -1. - TE1U9U8C TE1U8U9C -1. - TGLGAO9P MGAGL... -1. MO9GL... 1. - TGLGBOAP MGBGL... -1. MOAGL... 1. - TGLGCOAP MGCGL... -1. MOAGL... 1. - TGLGEOCP MGEGL... -1. MOCGL... 1. - TGLG4O3P MG4GL... -1. MO3GL... 1. - TGLG5O4P MG5GL... -1. MO4GL... 1. - TGLG8O7P MG8GL... -1. MO7GL... 1. - TGLG9O8P MG9GL... -1. MO8GL... 1. - TGLOAR1P HOLLY .7086 MOAGL... -1. - TGLOAR1P MR1GL... 1. - TGLOAR2P HOLLY .23 MOAGL... -1. - TGLOAR2P MR2GL... 1. - TGLOAR3P HOLLY .7902 MOAGL... -1. - TGLOAR3P MR3GL... 1. - TGLOAR4P HOLLY .9228 MOAGL... -1. - TGLOAR4P MR4GL... 1. - TGLOAR5P HOLLY 1.4568 MOAGL... -1. - TGLOAR5P MR5GL... 1. - TGLOAR6P HOLLY .6222 MOAGL... -1. - TGLOAR6P MR6GL... 1. - TGLOAR7P HOLLY .5262 MOAGL... -1. - TGLOAR7P MR7GL... 1. - TGLOBR1B HOLLY .68398 MOBGL... -1. - TGLOBR1B MR1GL... 1. - TGLOBR1P HOLLY .8718 MOBGL... -1. - TGLOBR1P MR1GL... 1. - TGLOBR2P HOLLY .7752 MOBGL... -1. - TGLOBR2P MR2GL... 1. - TGLOBR3B HOLLY .46127 MOBGL... -1. - TGLOBR3B MR3GL... 1. - TGLOBR3P HOLLY .7602 MOBGL... -1. - TGLOBR3P MR3GL... 1. - TGLOBR4P HOLLY 1.4598 MOBGL... -1. - TGLOBR4P MR4GL... 1. - TGLOBR5P HOLLY 1.722 MOBGL... -1. - TGLOBR5P MR5GL... 1. - TGLOBR6B HOLLY .5168 MOBGL... -1. - TGLOBR6B MR6GL... 1. - TGLOBR6P HOLLY .23 MOBGL... -1. - TGLOBR6P MR6GL... 1. - TGLOBR7P HOLLY 1.0902 MOBGL... -1. - TGLOBR7P MR7GL... 1. - TGLOCR1B HOLLY .9467 MOCGL... -1. - TGLOCR1B MR1GL... 1. - TGLOCR1P HOLLY .74 MOCGL... -1. - TGLOCR1P MR1GL... 1. - TGLOCR2P HOLLY 1.3364 MOCGL... -1. - TGLOCR2P MR2GL... 1. - TGLOCR3B HOLLY 1.3534 MOCGL... -1. - TGLOCR3B MR3GL... 1. - TGLOCR3P HOLLY 1.646 MOCGL... -1. - TGLOCR3P MR3GL... 1. - TGLOCR4P HOLLY 2.0216 MOCGL... -1. - TGLOCR4P MR4GL... 1. - TGLOCR5P HOLLY 2.492 MOCGL... -1. - TGLOCR5P MR5GL... 1. - TGLOCR6B HOLLY 1.0084 MOCGL... -1. - TGLOCR6B MR6GL... 1. - TGLOCR6P HOLLY .74 MOCGL... -1. - TGLOCR6P MR6GL... 1. - TGLOCR7P HOLLY 1.625 MOCGL... -1. - TGLOCR7P MR7GL... 1. - TGLO2R1B HOLLY 2.0417 MO2GL... -1. - TGLO2R1B MR1GL... 1. - TGLO2R3B HOLLY 1.9002 MO2GL... -1. - TGLO2R3B MR3GL... 1. - TGLO2R5P HOLLY .13 MO2GL... -1. - TGLO2R5P MR5GL... 1. - TGLO2R6B HOLLY 1.9212 MO2GL... -1. - TGLO2R6B MR6GL... 1. - TGLO3R1B HOLLY 2.6817 MO3GL... -1. - TGLO3R1B MR1GL... 1. - TGLO3R3B HOLLY 2.5402 MO3GL... -1. - TGLO3R3B MR3GL... 1. - TGLO3R5P HOLLY .69 MO3GL... -1. - TGLO3R5P MR5GL... 1. - TGLO3R6B HOLLY 2.5612 MO3GL... -1. - TGLO3R6B MR6GL... 1. - TGLO4R1P HOLLY 1.5016 MO4GL... -1. - TGLO4R1P MR1GL... 1. - TGLO4R2P HOLLY .868 MO4GL... -1. - TGLO4R2P MR2GL... 1. - TGLO4R3P HOLLY .57 MO4GL... -1. - TGLO4R3P MR3GL... 1. - TGLO4R4P HOLLY .6022 MO4GL... -1. - TGLO4R4P MR4GL... 1. - TGLO4R5P HOLLY .55 MO4GL... -1. - TGLO4R5P MR5GL... 1. - TGLO4R6P HOLLY 1.243 MO4GL... -1. - TGLO4R6P MR6GL... 1. - TGLO4R7P HOLLY .5866 MO4GL... -1. - TGLO4R7P MR7GL... 1. - TGLO5R1P HOLLY 1.4578 MO5GL... -1. - TGLO5R1P MR1GL... 1. - TGLO5R2P HOLLY .385 MO5GL... -1. - TGLO5R2P MR2GL... 1. - TGLO5R3P HOLLY 1.039 MO5GL... -1. - TGLO5R3P MR3GL... 1. - TGLO5R4P HOLLY .355 MO5GL... -1. - TGLO5R4P MR4GL... 1. - TGLO5R5P HOLLY .7942 MO5GL... -1. - TGLO5R5P MR5GL... 1. - TGLO5R6P HOLLY 1.3912 MO5GL... -1. - TGLO5R6P MR6GL... 1. - TGLO5R7P HOLLY .215 MO5GL... -1. - TGLO5R7P MR7GL... 1. - TGLO6R1P HOLLY 1.235 MO6GL... -1. - TGLO6R1P MR1GL... 1. - TGLO6R2P HOLLY .4 MO6GL... -1. - TGLO6R2P MR2GL... 1. - TGLO6R3P HOLLY .27 MO6GL... -1. - TGLO6R3P MR3GL... 1. - TGLO6R4P HOLLY .6572 MO6GL... -1. - TGLO6R4P MR4GL... 1. - TGLO6R5P HOLLY .7226 MO6GL... -1. - TGLO6R5P MR5GL... 1. - TGLO6R6P HOLLY .905 MO6GL... -1. - TGLO6R6P MR6GL... 1. - TGLO6R7P HOLLY .22 MO6GL... -1. - TGLO6R7P MR7GL... 1. - TGLO7R1B HOLLY .72281 MO7GL... -1. - TGLO7R1B MR1GL... 1. - TGLO7R1P HOLLY 1.0298 MO7GL... -1. - TGLO7R1P MR1GL... 1. - TGLO7R2P HOLLY .3 MO7GL... -1. - TGLO7R2P MR2GL... 1. - TGLO7R3P HOLLY .13 MO7GL... -1. - TGLO7R3P MR3GL... 1. - TGLO7R4P HOLLY .9158 MO7GL... -1. - TGLO7R4P MR4GL... 1. - TGLO7R5B HOLLY 1.9002 MO7GL... -1. - TGLO7R5B MR5GL... 1. - TGLO7R5P HOLLY 1.0862 MO7GL... -1. - TGLO7R5P MR5GL... 1. - TGLO7R6B HOLLY .55562 MO7GL... -1. - TGLO7R6B MR6GL... 1. - TGLO7R6P HOLLY .6686 MO7GL... -1. - TGLO7R6P MR6GL... 1. - TGLO7R7P HOLLY .51 MO7GL... -1. - TGLO7R7P MR7GL... 1. - TGLO8R1B HOLLY 1.205 MO8GL... -1. - TGLO8R1B MR1GL... 1. - TGLO8R1P HOLLY 1.453 MO8GL... -1. - TGLO8R1P MR1GL... 1. - TGLO8R2P HOLLY .72 MO8GL... -1. - TGLO8R2P MR2GL... 1. - TGLO8R3P HOLLY .58 MO8GL... -1. - TGLO8R3P MR3GL... 1. - TGLO8R4P HOLLY 1.6408 MO8GL... -1. - TGLO8R4P MR4GL... 1. - TGLO8R5B HOLLY 2.4015 MO8GL... -1. - TGLO8R5B MR5GL... 1. - TGLO8R5P HOLLY 1.8196 MO8GL... -1. - TGLO8R5P MR5GL... 1. - TGLO8R6B HOLLY 1.0378 MO8GL... -1. - TGLO8R6B MR6GL... 1. - TGLO8R6P HOLLY 1.0918 MO8GL... -1. - TGLO8R6P MR6GL... 1. - TGLO8R7P HOLLY .8 MO8GL... -1. - TGLO8R7P MR7GL... 1. - TGLO9R1P HOLLY 1.0592 MO9GL... -1. - TGLO9R1P MR1GL... 1. - TGLO9R2P HOLLY .39 MO9GL... -1. - TGLO9R2P MR2GL... 1. - TGLO9R3P HOLLY .37 MO9GL... -1. - TGLO9R3P MR3GL... 1. - TGLO9R4P HOLLY .6842 MO9GL... -1. - TGLO9R4P MR4GL... 1. - TGLO9R5P HOLLY 1.0616 MO9GL... -1. - TGLO9R5P MR5GL... 1. - TGLO9R6P HOLLY .8876 MO9GL... -1. - TGLO9R6P MR6GL... 1. - TGLO9R7P HOLLY .22 MO9GL... -1. - TGLO9R7P MR7GL... 1. - TGSCADAP HOLLY 1.8592 MCAGS... -1. - TGSCADAP MDAGS... 1. - TGSCAD1P HOLLY 1.3531 MCAGS... -1. - TGSCAD1P MD1GS... 1. - TGSCAD2P HOLLY .42 MCAGS... -1. - TGSCAD2P MD2GS... 1. - TGSCAD3P HOLLY .37 MCAGS... -1. - TGSCAD3P MD3GS... 1. - TGSCAD4P HOLLY .3 MCAGS... -1. - TGSCAD4P MD4GS... 1. - TGSCAD5P HOLLY .47 MCAGS... -1. - TGSCAD5P MD5GS... 1. - TGSCAD6P HOLLY .2 MCAGS... -1. - TGSCAD6P MD6GS... 1. - TGSCAD7P HOLLY .48 MCAGS... -1. - TGSCAD7P MD7GS... 1. - TGSCAD8P HOLLY .54 MCAGS... -1. - TGSCAD8P MD8GS... 1. - TGSCAD9P HOLLY 1.4777 MCAGS... -1. - TGSCAD9P MD9GS... 1. - TGSC1DAP HOLLY 2.1343 MC1GS... -1. - TGSC1DAP MDAGS... 1. - TGSC1D1P HOLLY .1603 MC1GS... -1. - TGSC1D1P MD1GS... 1. - TGSC1D2P HOLLY .08 MC1GS... -1. - TGSC1D2P MD2GS... 1. - TGSC1D3P HOLLY .1 MC1GS... -1. - TGSC1D3P MD3GS... 1. - TGSC1D4P HOLLY .6034 MC1GS... -1. - TGSC1D4P MD4GS... 1. - TGSC1D5P HOLLY .6356 MC1GS... -1. - TGSC1D5P MD5GS... 1. - TGSC1D6P HOLLY 1.1445 MC1GS... -1. - TGSC1D6P MD6GS... 1. - TGSC1D7P HOLLY .9303 MC1GS... -1. - TGSC1D7P MD7GS... 1. - TGSC1D8P HOLLY 1.5538 MC1GS... -1. - TGSC1D8P MD8GS... 1. - TGSC1D9P HOLLY 2.2197 MC1GS... -1. - TGSC1D9P MD9GS... 1. - TGSC2DAP HOLLY 1.5491 MC2GS... -1. - TGSC2DAP MDAGS... 1. - TGSC2D1P HOLLY .8414 MC2GS... -1. - TGSC2D1P MD1GS... 1. - TGSC2D2P HOLLY .7357 MC2GS... -1. - TGSC2D2P MD2GS... 1. - TGSC2D3P HOLLY .644 MC2GS... -1. - TGSC2D3P MD3GS... 1. - TGSC2D4P HOLLY .4284 MC2GS... -1. - TGSC2D4P MD4GS... 1. - TGSC2D5P HOLLY .08 MC2GS... -1. - TGSC2D5P MD5GS... 1. - TGSC2D6P HOLLY .4977 MC2GS... -1. - TGSC2D6P MD6GS... 1. - TGSC2D7P HOLLY .1953 MC2GS... -1. - TGSC2D7P MD7GS... 1. - TGSC2D8P HOLLY .8398 MC2GS... -1. - TGSC2D8P MD8GS... 1. - TGSC2D9P HOLLY 1.5323 MC2GS... -1. - TGSC2D9P MD9GS... 1. - TGSC3DAP HOLLY 2.1588 MC3GS... -1. - TGSC3DAP MDAGS... 1. - TGSC3D1P HOLLY .6727 MC3GS... -1. - TGSC3D1P MD1GS... 1. - TGSC3D2P HOLLY .5964 MC3GS... -1. - TGSC3D2P MD2GS... 1. - TGSC3D3P HOLLY .4655 MC3GS... -1. - TGSC3D3P MD3GS... 1. - TGSC3D4P HOLLY .182 MC3GS... -1. - TGSC3D4P MD4GS... 1. - TGSC3D5P HOLLY .6958 MC3GS... -1. - TGSC3D5P MD5GS... 1. - TGSC3D6P HOLLY .7028 MC3GS... -1. - TGSC3D6P MD6GS... 1. - TGSC3D7P HOLLY .805 MC3GS... -1. - TGSC3D7P MD7GS... 1. - TGSC3D8P HOLLY 1.4502 MC3GS... -1. - TGSC3D8P MD8GS... 1. - TGSC3D9P HOLLY 2.0846 MC3GS... -1. - TGSC3D9P MD9GS... 1. - TGSC4DAP HOLLY 1.5491 MC4GS... -1. - TGSC4DAP MDAGS... 1. - TGSC4D1P HOLLY .8414 MC4GS... -1. - TGSC4D1P MD1GS... 1. - TGSC4D2P HOLLY .7357 MC4GS... -1. - TGSC4D2P MD2GS... 1. - TGSC4D3P HOLLY .644 MC4GS... -1. - TGSC4D3P MD3GS... 1. - TGSC4D4P HOLLY .4284 MC4GS... -1. - TGSC4D4P MD4GS... 1. - TGSC4D5P HOLLY .08 MC4GS... -1. - TGSC4D5P MD5GS... 1. - TGSC4D6P HOLLY .4977 MC4GS... -1. - TGSC4D6P MD6GS... 1. - TGSC4D7P HOLLY .1953 MC4GS... -1. - TGSC4D7P MD7GS... 1. - TGSC4D8P HOLLY .8398 MC4GS... -1. - TGSC4D8P MD8GS... 1. - TGSC4D9P HOLLY 1.5323 MC4GS... -1. - TGSC4D9P MD9GS... 1. - TGSC5DAP HOLLY 1.4973 MC5GS... -1. - TGSC5DAP MDAGS... 1. - TGSC5D1P HOLLY 1.1767 MC5GS... -1. - TGSC5D1P MD1GS... 1. - TGSC5D2P HOLLY 1.0724 MC5GS... -1. - TGSC5D2P MD2GS... 1. - TGSC5D3P HOLLY .9807 MC5GS... -1. - TGSC5D3P MD3GS... 1. - TGSC5D4P HOLLY .6902 MC5GS... -1. - TGSC5D4P MD4GS... 1. - TGSC5D5P HOLLY .38 MC5GS... -1. - TGSC5D5P MD5GS... 1. - TGSC5D6P HOLLY .2856 MC5GS... -1. - TGSC5D6P MD6GS... 1. - TGSC5D7P HOLLY .08 MC5GS... -1. - TGSC5D7P MD7GS... 1. - TGSC5D8P HOLLY .57 MC5GS... -1. - TGSC5D8P MD8GS... 1. - TGSC5D9P HOLLY 1.3188 MC5GS... -1. - TGSC5D9P MD9GS... 1. - TGSC6DAP HOLLY 1.8592 MC6GS... -1. - TGSC6DAP MDAGS... 1. - TGSC6D1P HOLLY 1.3531 MC6GS... -1. - TGSC6D1P MD1GS... 1. - TGSC6D2P HOLLY .42 MC6GS... -1. - TGSC6D2P MD2GS... 1. - TGSC6D3P HOLLY .37 MC6GS... -1. - TGSC6D3P MD3GS... 1. - TGSC6D4P HOLLY .3 MC6GS... -1. - TGSC6D4P MD4GS... 1. - TGSC6D5P HOLLY .47 MC6GS... -1. - TGSC6D5P MD5GS... 1. - TGSC6D6P HOLLY .2 MC6GS... -1. - TGSC6D6P MD6GS... 1. - TGSC6D7P HOLLY .48 MC6GS... -1. - TGSC6D7P MD7GS... 1. - TGSC6D8P HOLLY .54 MC6GS... -1. - TGSC6D8P MD8GS... 1. - TGSC6D9P HOLLY 1.4777 MC6GS... -1. - TGSC6D9P MD9GS... 1. - TGSC7DAP HOLLY 1.4973 MC7GS... -1. - TGSC7DAP MDAGS... 1. - TGSC7D1P HOLLY 1.1767 MC7GS... -1. - TGSC7D1P MD1GS... 1. - TGSC7D2P HOLLY 1.0724 MC7GS... -1. - TGSC7D2P MD2GS... 1. - TGSC7D3P HOLLY .9807 MC7GS... -1. - TGSC7D3P MD3GS... 1. - TGSC7D4P HOLLY .6902 MC7GS... -1. - TGSC7D4P MD4GS... 1. - TGSC7D5P HOLLY .38 MC7GS... -1. - TGSC7D5P MD5GS... 1. - TGSC7D6P HOLLY .2856 MC7GS... -1. - TGSC7D6P MD6GS... 1. - TGSC7D7P HOLLY .08 MC7GS... -1. - TGSC7D7P MD7GS... 1. - TGSC7D8P HOLLY .57 MC7GS... -1. - TGSC7D8P MD8GS... 1. - TGSC7D9P HOLLY 1.3188 MC7GS... -1. - TGSC7D9P MD9GS... 1. - TGSC8DAP HOLLY .37 MC8GS... -1. - TGSC8DAP MDAGS... 1. - TGSC8D1P HOLLY 1.5638 MC8GS... -1. - TGSC8D1P MD1GS... 1. - TGSC8D2P HOLLY 1.4868 MC8GS... -1. - TGSC8D2P MD2GS... 1. - TGSC8D3P HOLLY 1.4084 MC8GS... -1. - TGSC8D3P MD3GS... 1. - TGSC8D4P HOLLY 1.2271 MC8GS... -1. - TGSC8D4P MD4GS... 1. - TGSC8D5P HOLLY .8512 MC8GS... -1. - TGSC8D5P MD5GS... 1. - TGSC8D6P HOLLY .8134 MC8GS... -1. - TGSC8D6P MD6GS... 1. - TGSC8D7P HOLLY .6461 MC8GS... -1. - TGSC8D7P MD7GS... 1. - TGSC8D8P HOLLY .57 MC8GS... -1. - TGSC8D8P MD8GS... 1. - TGSC8D9P HOLLY .8393 MC8GS... -1. - TGSC8D9P MD9GS... 1. - TGSC9DAP HOLLY .37 MC9GS... -1. - TGSC9DAP MDAGS... 1. - TGSC9D1P HOLLY 1.5638 MC9GS... -1. - TGSC9D1P MD1GS... 1. - TGSC9D2P HOLLY 1.4868 MC9GS... -1. - TGSC9D2P MD2GS... 1. - TGSC9D3P HOLLY 1.4084 MC9GS... -1. - TGSC9D3P MD3GS... 1. - TGSC9D4P HOLLY 1.2271 MC9GS... -1. - TGSC9D4P MD4GS... 1. - TGSC9D5P HOLLY .8512 MC9GS... -1. - TGSC9D5P MD5GS... 1. - TGSC9D6P HOLLY .8134 MC9GS... -1. - TGSC9D6P MD6GS... 1. - TGSC9D7P HOLLY .6461 MC9GS... -1. - TGSC9D7P MD7GS... 1. - TGSC9D8P HOLLY .57 MC9GS... -1. - TGSC9D8P MD8GS... 1. - TGSC9D9P HOLLY .8393 MC9GS... -1. - TGSC9D9P MD9GS... 1. - TGSFODAB MDAGS... 1. MFOGS... -1. - TGSFOD1B MD1GS... 1. MFOGS... -1. - TGSFOD2B MD2GS... 1. MFOGS... -1. - TGSFOD3B MD3GS... 1. MFOGS... -1. - TGSFOD4B MD4GS... 1. MFOGS... -1. - TGSFOD5B HOLLY .75 MD5GS... 1. - TGSFOD5B MFOGS... -1. - TGSFOD6B MD6GS... 1. MFOGS... -1. - TGSFOD7B HOLLY .66 MD7GS... 1. - TGSFOD7B MFOGS... -1. - TGSFOD8B HOLLY 3. MD8GS... 1. - TGSFOD8B MFOGS... -1. - TGSFOD9B MD9GS... 1. MFOGS... -1. - TGSR1DAB HOLLY 2.4869 MDAGS... 1. - TGSR1DAB MR1GS... -1. - TGSR1DAP HOLLY 2.1343 MDAGS... 1. - TGSR1DAP MR1GS... -1. - TGSR1D1B HOLLY .28217 MD1GS... 1. - TGSR1D1B MR1GS... -1. - TGSR1D1P HOLLY .1603 MD1GS... 1. - TGSR1D1P MR1GS... -1. - TGSR1D2B HOLLY .08667 MD2GS... 1. - TGSR1D2B MR1GS... -1. - TGSR1D2P HOLLY .08 MD2GS... 1. - TGSR1D2P MR1GS... -1. - TGSR1D3B HOLLY .08667 MD3GS... 1. - TGSR1D3B MR1GS... -1. - TGSR1D3P HOLLY .1 MD3GS... 1. - TGSR1D3P MR1GS... -1. - TGSR1D4P HOLLY .6034 MD4GS... 1. - TGSR1D4P MR1GS... -1. - TGSR1D5P HOLLY .6356 MD5GS... 1. - TGSR1D5P MR1GS... -1. - TGSR1D6P HOLLY 1.1445 MD6GS... 1. - TGSR1D6P MR1GS... -1. - TGSR1D7P HOLLY .9303 MD7GS... 1. - TGSR1D7P MR1GS... -1. - TGSR1D8P HOLLY 1.5538 MD8GS... 1. - TGSR1D8P MR1GS... -1. - TGSR1D9B HOLLY 2.2431 MD9GS... 1. - TGSR1D9B MR1GS... -1. - TGSR1D9P HOLLY 2.2197 MD9GS... 1. - TGSR1D9P MR1GS... -1. - TGSR2DAP HOLLY 1.5491 MDAGS... 1. - TGSR2DAP MR2GS... -1. - TGSR2D1P HOLLY .8414 MD1GS... 1. - TGSR2D1P MR2GS... -1. - TGSR2D2P HOLLY .7357 MD2GS... 1. - TGSR2D2P MR2GS... -1. - TGSR2D3P HOLLY .644 MD3GS... 1. - TGSR2D3P MR2GS... -1. - TGSR2D4B HOLLY .732 MD4GS... 1. - TGSR2D4B MR2GS... -1. - TGSR2D4P HOLLY .4284 MD4GS... 1. - TGSR2D4P MR2GS... -1. - TGSR2D5B HOLLY .08667 MD5GS... 1. - TGSR2D5B MR2GS... -1. - TGSR2D5P HOLLY .08 MD5GS... 1. - TGSR2D5P MR2GS... -1. - TGSR2D6B HOLLY .732 MD6GS... 1. - TGSR2D6B MR2GS... -1. - TGSR2D6P HOLLY .4977 MD6GS... 1. - TGSR2D6P MR2GS... -1. - TGSR2D7B HOLLY .32933 MD7GS... 1. - TGSR2D7B MR2GS... -1. - TGSR2D7P HOLLY .1953 MD7GS... 1. - TGSR2D7P MR2GS... -1. - TGSR2D8P HOLLY .8398 MD8GS... 1. - TGSR2D8P MR2GS... -1. - TGSR2D9P HOLLY 1.5323 MD9GS... 1. - TGSR2D9P MR2GS... -1. - TGSR3DAB HOLLY 2.336 MDAGS... 1. - TGSR3DAB MR3GS... -1. - TGSR3DAP HOLLY 1.8592 MDAGS... 1. - TGSR3DAP MR3GS... -1. - TGSR3D1B HOLLY .72811 MD1GS... 1. - TGSR3D1B MR3GS... -1. - TGSR3D1P HOLLY 1.3531 MD1GS... 1. - TGSR3D1P MR3GS... -1. - TGSR3D2B HOLLY .65316 MD2GS... 1. - TGSR3D2B MR3GS... -1. - TGSR3D2P HOLLY .42 MD2GS... 1. - TGSR3D2P MR3GS... -1. - TGSR3D3B HOLLY .6286 MD3GS... 1. - TGSR3D3B MR3GS... -1. - TGSR3D3P HOLLY .37 MD3GS... 1. - TGSR3D3P MR3GS... -1. - TGSR3D4B HOLLY .36594 MD4GS... 1. - TGSR3D4B MR3GS... -1. - TGSR3D4P HOLLY .3 MD4GS... 1. - TGSR3D4P MR3GS... -1. - TGSR3D5B HOLLY .732 MD5GS... 1. - TGSR3D5B MR3GS... -1. - TGSR3D5P HOLLY .47 MD5GS... 1. - TGSR3D5P MR3GS... -1. - TGSR3D6B HOLLY .08667 MD6GS... 1. - TGSR3D6B MR3GS... -1. - TGSR3D6P HOLLY .2 MD6GS... 1. - TGSR3D6P MR3GS... -1. - TGSR3D7B HOLLY .76133 MD7GS... 1. - TGSR3D7B MR3GS... -1. - TGSR3D7P HOLLY .48 MD7GS... 1. - TGSR3D7P MR3GS... -1. - TGSR3D8P HOLLY .54 MD8GS... 1. - TGSR3D8P MR3GS... -1. - TGSR3D9B HOLLY 2.0923 MD9GS... 1. - TGSR3D9B MR3GS... -1. - TGSR3D9P HOLLY 1.4777 MD9GS... 1. - TGSR3D9P MR3GS... -1. - TGSR4DAP HOLLY .37 MDAGS... 1. - TGSR4DAP MR4GS... -1. - TGSR4D1P HOLLY 1.5638 MD1GS... 1. - TGSR4D1P MR4GS... -1. - TGSR4D2P HOLLY 1.4868 MD2GS... 1. - TGSR4D2P MR4GS... -1. - TGSR4D3P HOLLY 1.4084 MD3GS... 1. - TGSR4D3P MR4GS... -1. - TGSR4D4P HOLLY 1.2271 MD4GS... 1. - TGSR4D4P MR4GS... -1. - TGSR4D5P HOLLY .8512 MD5GS... 1. - TGSR4D5P MR4GS... -1. - TGSR4D6P HOLLY .8134 MD6GS... 1. - TGSR4D6P MR4GS... -1. - TGSR4D7P HOLLY .6461 MD7GS... 1. - TGSR4D7P MR4GS... -1. - TGSR4D8B HOLLY .21333 MD8GS... 1. - TGSR4D8B MR4GS... -1. - TGSR4D8P HOLLY .37 MD8GS... 1. - TGSR4D8P MR4GS... -1. - TGSR4D9P HOLLY .8393 MD9GS... 1. - TGSR4D9P MR4GS... -1. - TGSR5DAB HOLLY .08667 MDAGS... 1. - TGSR5DAB MR5GS... -1. - TGSR5DAP HOLLY .11 MDAGS... 1. - TGSR5DAP MR5GS... -1. - TGSR5D1B HOLLY 2.2989 MD1GS... 1. - TGSR5D1B MR5GS... -1. - TGSR5D2B HOLLY 2.2431 MD2GS... 1. - TGSR5D2B MR5GS... -1. - TGSR5D3B HOLLY 2.2217 MD3GS... 1. - TGSR5D3B MR5GS... -1. - TGSR5D9B HOLLY .08667 MD9GS... 1. - TGSR5D9B MR5GS... -1. - TGSR5D9P HOLLY .11 MD9GS... 1. - TGSR5D9P MR5GS... -1. - TGSR6DAB HOLLY 2.3584 MDAGS... 1. - TGSR6DAB MR6GS... -1. - TGSR6DAP HOLLY 2.1588 MDAGS... 1. - TGSR6DAP MR6GS... -1. - TGSR6D1B HOLLY .36185 MD1GS... 1. - TGSR6D1B MR6GS... -1. - TGSR6D1P HOLLY .6727 MD1GS... 1. - TGSR6D1P MR6GS... -1. - TGSR6D2B HOLLY .28532 MD2GS... 1. - TGSR6D2B MR6GS... -1. - TGSR6D2P HOLLY .5964 MD2GS... 1. - TGSR6D2P MR6GS... -1. - TGSR6D3B HOLLY .26076 MD3GS... 1. - TGSR6D3B MR6GS... -1. - TGSR6D3P HOLLY .4655 MD3GS... 1. - TGSR6D3P MR6GS... -1. - TGSR6D4B HOLLY .21333 MD4GS... 1. - TGSR6D4B MR6GS... -1. - TGSR6D4P HOLLY .182 MD4GS... 1. - TGSR6D4P MR6GS... -1. - TGSR6D5P HOLLY .6958 MD5GS... 1. - TGSR6D5P MR6GS... -1. - TGSR6D6P HOLLY .7028 MD6GS... 1. - TGSR6D6P MR6GS... -1. - TGSR6D7P HOLLY .805 MD7GS... 1. - TGSR6D7P MR6GS... -1. - TGSR6D8P HOLLY 1.4502 MD8GS... 1. - TGSR6D8P MR6GS... -1. - TGSR6D9B HOLLY 2.1147 MD9GS... 1. - TGSR6D9B MR6GS... -1. - TGSR6D9P HOLLY 2.0846 MD9GS... 1. - TGSR6D9P MR6GS... -1. - TGSR7DAP HOLLY 1.4973 MDAGS... 1. - TGSR7DAP MR7GS... -1. - TGSR7D1P HOLLY 1.1767 MD1GS... 1. - TGSR7D1P MR7GS... -1. - TGSR7D2P HOLLY 1.0724 MD2GS... 1. - TGSR7D2P MR7GS... -1. - TGSR7D3P HOLLY .9807 MD3GS... 1. - TGSR7D3P MR7GS... -1. - TGSR7D4P HOLLY .6902 MD4GS... 1. - TGSR7D4P MR7GS... -1. - TGSR7D5B HOLLY .51333 MD5GS... 1. - TGSR7D5B MR7GS... -1. - TGSR7D5P HOLLY .38 MD5GS... 1. - TGSR7D5P MR7GS... -1. - TGSR7D6P HOLLY .2856 MD6GS... 1. - TGSR7D6P MR7GS... -1. - TGSR7D7B HOLLY .21333 MD7GS... 1. - TGSR7D7B MR7GS... -1. - TGSR7D7P HOLLY .08 MD7GS... 1. - TGSR7D7P MR7GS... -1. - TGSR7D8P HOLLY .57 MD8GS... 1. - TGSR7D8P MR7GS... -1. - TGSR7D9P HOLLY 1.3188 MD9GS... 1. - TGSR7D9P MR7GS... -1. - TH3O7R3P HOLLY .13 MO7H3... -1. - TH3O7R3P MR3H3... 1. - TH5O2R5P HOLLY .13 MO2H5... -1. - TH5O2R5P MR5H5... 1. - TIGUADAP HOLLY .01 MDAIG... 1. - TIGUADAP MUAIG... -1. - TIGU1D1P HOLLY .01 MD1IG... 1. - TIGU1D1P MU1IG... -1. - TIGU2D2P HOLLY .01 MD2IG... 1. - TIGU2D2P MU2IG... -1. - TIGU3D3P HOLLY .01 MD3IG... 1. - TIGU3D3P MU3IG... -1. - TIGU4D4P HOLLY .01 MD4IG... 1. - TIGU4D4P MU4IG... -1. - TIGU5D5P HOLLY .01 MD5IG... 1. - TIGU5D5P MU5IG... -1. - TIGU6D6P HOLLY .01 MD6IG... 1. - TIGU6D6P MU6IG... -1. - TIGU7D7P HOLLY .01 MD7IG... 1. - TIGU7D7P MU7IG... -1. - TIGU8D8P HOLLY .01 MD8IG... 1. - TIGU8D8P MU8IG... -1. - TIGU9D9P HOLLY .01 MD9IG... 1. - TIGU9D9P MU9IG... -1. - TI1OAR1P HOLLY .7086 MOAI1... -1. - TI1OAR1P MR1I1... 1. - TI1OAR2P HOLLY .23 MOAI1... -1. - TI1OAR2P MR2I1... 1. - TI1OAR3P HOLLY .7902 MOAI1... -1. - TI1OAR3P MR3I1... 1. - TI1OAR4P HOLLY .9228 MOAI1... -1. - TI1OAR4P MR4I1... 1. - TI1OAR6P HOLLY .6222 MOAI1... -1. - TI1OAR6P MR6I1... 1. - TI1OAR7P HOLLY .5262 MOAI1... -1. - TI1OAR7P MR7I1... 1. - TI1OBR1B HOLLY .68398 MOBI1... -1. - TI1OBR1B MR1I1... 1. - TI1OBR1P HOLLY .8718 MOBI1... -1. - TI1OBR1P MR1I1... 1. - TI1OBR2P HOLLY .7752 MOBI1... -1. - TI1OBR2P MR2I1... 1. - TI1OBR3B HOLLY .46127 MOBI1... -1. - TI1OBR3B MR3I1... 1. - TI1OBR3P HOLLY .7602 MOBI1... -1. - TI1OBR3P MR3I1... 1. - TI1OBR4P HOLLY 1.4598 MOBI1... -1. - TI1OBR4P MR4I1... 1. - TI1OBR6B HOLLY .5168 MOBI1... -1. - TI1OBR6B MR6I1... 1. - TI1OBR6P HOLLY .23 MOBI1... -1. - TI1OBR6P MR6I1... 1. - TI1OBR7P HOLLY 1.0902 MOBI1... -1. - TI1OBR7P MR7I1... 1. - TI1OCR1B HOLLY .9467 MOCI1... -1. - TI1OCR1B MR1I1... 1. - TI1OCR1P HOLLY .74 MOCI1... -1. - TI1OCR1P MR1I1... 1. - TI1OCR2P HOLLY 1.3364 MOCI1... -1. - TI1OCR2P MR2I1... 1. - TI1OCR3B HOLLY 1.3534 MOCI1... -1. - TI1OCR3B MR3I1... 1. - TI1OCR3P HOLLY 1.646 MOCI1... -1. - TI1OCR3P MR3I1... 1. - TI1OCR4P HOLLY 2.0216 MOCI1... -1. - TI1OCR4P MR4I1... 1. - TI1OCR6B HOLLY 1.0084 MOCI1... -1. - TI1OCR6B MR6I1... 1. - TI1OCR6P HOLLY .74 MOCI1... -1. - TI1OCR6P MR6I1... 1. - TI1OCR7P HOLLY 1.625 MOCI1... -1. - TI1OCR7P MR7I1... 1. - TI2OAR1P HOLLY .7086 MOAI2... -1. - TI2OAR1P MR1I2... 1. - TI2OAR2P HOLLY .23 MOAI2... -1. - TI2OAR2P MR2I2... 1. - TI2OAR3P HOLLY .7902 MOAI2... -1. - TI2OAR3P MR3I2... 1. - TI2OAR4P HOLLY .9228 MOAI2... -1. - TI2OAR4P MR4I2... 1. - TI2OAR6P HOLLY .6222 MOAI2... -1. - TI2OAR6P MR6I2... 1. - TI2OAR7P HOLLY .5262 MOAI2... -1. - TI2OAR7P MR7I2... 1. - TJFFODAB MDAJF... 1. MFOJF... -1. - TJFFOD1B MD1JF... 1. MFOJF... -1. - TJFFOD2B MD2JF... 1. MFOJF... -1. - TJFFOD3B MD3JF... 1. MFOJF... -1. - TJFFOD4B MD4JF... 1. MFOJF... -1. - TJFFOD5B HOLLY .75 MD5JF... 1. - TJFFOD5B MFOJF... -1. - TJFFOD6B MD6JF... 1. MFOJF... -1. - TJFFOD7B HOLLY .66 MD7JF... 1. - TJFFOD7B MFOJF... -1. - TJFFOD8B HOLLY 3. MD8JF... 1. - TJFFOD8B MFOJF... -1. - TJFFOD9B MD9JF... 1. MFOJF... -1. - TJFR1DAB HOLLY 2.4869 MDAJF... 1. - TJFR1DAB MR1JF... -1. - TJFR1DAP HOLLY 2.1343 MDAJF... 1. - TJFR1DAP MR1JF... -1. - TJFR1D1B HOLLY .28217 MD1JF... 1. - TJFR1D1B MR1JF... -1. - TJFR1D1P HOLLY .1603 MD1JF... 1. - TJFR1D1P MR1JF... -1. - TJFR1D2B HOLLY .08667 MD2JF... 1. - TJFR1D2B MR1JF... -1. - TJFR1D2P HOLLY .08 MD2JF... 1. - TJFR1D2P MR1JF... -1. - TJFR1D3B HOLLY .08667 MD3JF... 1. - TJFR1D3B MR1JF... -1. - TJFR1D3P HOLLY .1 MD3JF... 1. - TJFR1D3P MR1JF... -1. - TJFR1D4P HOLLY .6034 MD4JF... 1. - TJFR1D4P MR1JF... -1. - TJFR1D5P HOLLY .6356 MD5JF... 1. - TJFR1D5P MR1JF... -1. - TJFR1D6P HOLLY 1.1445 MD6JF... 1. - TJFR1D6P MR1JF... -1. - TJFR1D7P HOLLY .9303 MD7JF... 1. - TJFR1D7P MR1JF... -1. - TJFR1D8P HOLLY 1.5538 MD8JF... 1. - TJFR1D8P MR1JF... -1. - TJFR1D9B HOLLY 2.2431 MD9JF... 1. - TJFR1D9B MR1JF... -1. - TJFR1D9P HOLLY 2.2197 MD9JF... 1. - TJFR1D9P MR1JF... -1. - TJFR2DAP HOLLY 1.5491 MDAJF... 1. - TJFR2DAP MR2JF... -1. - TJFR2D1P HOLLY .8414 MD1JF... 1. - TJFR2D1P MR2JF... -1. - TJFR2D2P HOLLY .7357 MD2JF... 1. - TJFR2D2P MR2JF... -1. - TJFR2D3P HOLLY .644 MD3JF... 1. - TJFR2D3P MR2JF... -1. - TJFR2D4B HOLLY .732 MD4JF... 1. - TJFR2D4B MR2JF... -1. - TJFR2D4P HOLLY .4284 MD4JF... 1. - TJFR2D4P MR2JF... -1. - TJFR2D5B HOLLY .08667 MD5JF... 1. - TJFR2D5B MR2JF... -1. - TJFR2D5P HOLLY .08 MD5JF... 1. - TJFR2D5P MR2JF... -1. - TJFR2D6B HOLLY .732 MD6JF... 1. - TJFR2D6B MR2JF... -1. - TJFR2D6P HOLLY .4977 MD6JF... 1. - TJFR2D6P MR2JF... -1. - TJFR2D7B HOLLY .32933 MD7JF... 1. - TJFR2D7B MR2JF... -1. - TJFR2D7P HOLLY .1953 MD7JF... 1. - TJFR2D7P MR2JF... -1. - TJFR2D8P HOLLY .8398 MD8JF... 1. - TJFR2D8P MR2JF... -1. - TJFR2D9P HOLLY 1.5323 MD9JF... 1. - TJFR2D9P MR2JF... -1. - TJFR3DAB HOLLY 2.336 MDAJF... 1. - TJFR3DAB MR3JF... -1. - TJFR3DAP HOLLY 1.8592 MDAJF... 1. - TJFR3DAP MR3JF... -1. - TJFR3D1B HOLLY .72811 MD1JF... 1. - TJFR3D1B MR3JF... -1. - TJFR3D1P HOLLY 1.3531 MD1JF... 1. - TJFR3D1P MR3JF... -1. - TJFR3D2B HOLLY .65316 MD2JF... 1. - TJFR3D2B MR3JF... -1. - TJFR3D2P HOLLY .42 MD2JF... 1. - TJFR3D2P MR3JF... -1. - TJFR3D3B HOLLY .6286 MD3JF... 1. - TJFR3D3B MR3JF... -1. - TJFR3D3P HOLLY .37 MD3JF... 1. - TJFR3D3P MR3JF... -1. - TJFR3D4B HOLLY .36594 MD4JF... 1. - TJFR3D4B MR3JF... -1. - TJFR3D4P HOLLY .3 MD4JF... 1. - TJFR3D4P MR3JF... -1. - TJFR3D5B HOLLY .732 MD5JF... 1. - TJFR3D5B MR3JF... -1. - TJFR3D5P HOLLY .47 MD5JF... 1. - TJFR3D5P MR3JF... -1. - TJFR3D6B HOLLY .08667 MD6JF... 1. - TJFR3D6B MR3JF... -1. - TJFR3D6P HOLLY .2 MD6JF... 1. - TJFR3D6P MR3JF... -1. - TJFR3D7B HOLLY .76133 MD7JF... 1. - TJFR3D7B MR3JF... -1. - TJFR3D7P HOLLY .48 MD7JF... 1. - TJFR3D7P MR3JF... -1. - TJFR3D8P HOLLY .54 MD8JF... 1. - TJFR3D8P MR3JF... -1. - TJFR3D9B HOLLY 2.0923 MD9JF... 1. - TJFR3D9B MR3JF... -1. - TJFR3D9P HOLLY 1.4777 MD9JF... 1. - TJFR3D9P MR3JF... -1. - TJFR4DAP HOLLY .37 MDAJF... 1. - TJFR4DAP MR4JF... -1. - TJFR4D1P HOLLY 1.5638 MD1JF... 1. - TJFR4D1P MR4JF... -1. - TJFR4D2P HOLLY 1.4868 MD2JF... 1. - TJFR4D2P MR4JF... -1. - TJFR4D3P HOLLY 1.4084 MD3JF... 1. - TJFR4D3P MR4JF... -1. - TJFR4D4P HOLLY 1.2271 MD4JF... 1. - TJFR4D4P MR4JF... -1. - TJFR4D5P HOLLY .8512 MD5JF... 1. - TJFR4D5P MR4JF... -1. - TJFR4D6P HOLLY .8134 MD6JF... 1. - TJFR4D6P MR4JF... -1. - TJFR4D7P HOLLY .6461 MD7JF... 1. - TJFR4D7P MR4JF... -1. - TJFR4D8B HOLLY .21333 MD8JF... 1. - TJFR4D8B MR4JF... -1. - TJFR4D8P HOLLY .37 MD8JF... 1. - TJFR4D8P MR4JF... -1. - TJFR4D9P HOLLY .8393 MD9JF... 1. - TJFR4D9P MR4JF... -1. - TJFR5DAB HOLLY .08667 MDAJF... 1. - TJFR5DAB MR5JF... -1. - TJFR5DAP HOLLY .11 MDAJF... 1. - TJFR5DAP MR5JF... -1. - TJFR5D1B HOLLY 2.2989 MD1JF... 1. - TJFR5D1B MR5JF... -1. - TJFR5D2B HOLLY 2.2431 MD2JF... 1. - TJFR5D2B MR5JF... -1. - TJFR5D3B HOLLY 2.2217 MD3JF... 1. - TJFR5D3B MR5JF... -1. - TJFR5D9B HOLLY .08667 MD9JF... 1. - TJFR5D9B MR5JF... -1. - TJFR5D9P HOLLY .11 MD9JF... 1. - TJFR5D9P MR5JF... -1. - TJFR6DAB HOLLY 2.3584 MDAJF... 1. - TJFR6DAB MR6JF... -1. - TJFR6DAP HOLLY 2.1588 MDAJF... 1. - TJFR6DAP MR6JF... -1. - TJFR6D1B HOLLY .36185 MD1JF... 1. - TJFR6D1B MR6JF... -1. - TJFR6D1P HOLLY .6727 MD1JF... 1. - TJFR6D1P MR6JF... -1. - TJFR6D2B HOLLY .28532 MD2JF... 1. - TJFR6D2B MR6JF... -1. - TJFR6D2P HOLLY .5964 MD2JF... 1. - TJFR6D2P MR6JF... -1. - TJFR6D3B HOLLY .26076 MD3JF... 1. - TJFR6D3B MR6JF... -1. - TJFR6D3P HOLLY .4655 MD3JF... 1. - TJFR6D3P MR6JF... -1. - TJFR6D4B HOLLY .21333 MD4JF... 1. - TJFR6D4B MR6JF... -1. - TJFR6D4P HOLLY .182 MD4JF... 1. - TJFR6D4P MR6JF... -1. - TJFR6D5P HOLLY .6958 MD5JF... 1. - TJFR6D5P MR6JF... -1. - TJFR6D6P HOLLY .7028 MD6JF... 1. - TJFR6D6P MR6JF... -1. - TJFR6D7P HOLLY .805 MD7JF... 1. - TJFR6D7P MR6JF... -1. - TJFR6D8P HOLLY 1.4502 MD8JF... 1. - TJFR6D8P MR6JF... -1. - TJFR6D9B HOLLY 2.1147 MD9JF... 1. - TJFR6D9B MR6JF... -1. - TJFR6D9P HOLLY 2.0846 MD9JF... 1. - TJFR6D9P MR6JF... -1. - TJFR7DAP HOLLY 1.4973 MDAJF... 1. - TJFR7DAP MR7JF... -1. - TJFR7D1P HOLLY 1.1767 MD1JF... 1. - TJFR7D1P MR7JF... -1. - TJFR7D2P HOLLY 1.0724 MD2JF... 1. - TJFR7D2P MR7JF... -1. - TJFR7D3P HOLLY .9807 MD3JF... 1. - TJFR7D3P MR7JF... -1. - TJFR7D4P HOLLY .6902 MD4JF... 1. - TJFR7D4P MR7JF... -1. - TJFR7D5B HOLLY .51333 MD5JF... 1. - TJFR7D5B MR7JF... -1. - TJFR7D5P HOLLY .38 MD5JF... 1. - TJFR7D5P MR7JF... -1. - TJFR7D6P HOLLY .2856 MD6JF... 1. - TJFR7D6P MR7JF... -1. - TJFR7D7B HOLLY .21333 MD7JF... 1. - TJFR7D7B MR7JF... -1. - TJFR7D7P HOLLY .08 MD7JF... 1. - TJFR7D7P MR7JF... -1. - TJFR7D8P HOLLY .57 MD8JF... 1. - TJFR7D8P MR7JF... -1. - TJFR7D9P HOLLY 1.3188 MD9JF... 1. - TJFR7D9P MR7JF... -1. - TLGFODAB MDALG... 1. MFOLG... -1. - TLGFOD1B MD1LG... 1. MFOLG... -1. - TLGFOD2B MD2LG... 1. MFOLG... -1. - TLGFOD3B MD3LG... 1. MFOLG... -1. - TLGFOD4B MD4LG... 1. MFOLG... -1. - TLGFOD5B HOLLY .75 MD5LG... 1. - TLGFOD5B MFOLG... -1. - TLGFOD6B MD6LG... 1. MFOLG... -1. - TLGFOD7B HOLLY .66 MD7LG... 1. - TLGFOD7B MFOLG... -1. - TLGFOD8B HOLLY 3. MD8LG... 1. - TLGFOD8B MFOLG... -1. - TLGFOD9B MD9LG... 1. MFOLG... -1. - TLGR1DAB HOLLY 2.4869 MDALG... 1. - TLGR1DAB MR1LG... -1. - TLGR1DAP HOLLY 2.1343 MDALG... 1. - TLGR1DAP MR1LG... -1. - TLGR1D1B HOLLY .28217 MD1LG... 1. - TLGR1D1B MR1LG... -1. - TLGR1D1P HOLLY .1603 MD1LG... 1. - TLGR1D1P MR1LG... -1. - TLGR1D2B HOLLY .08667 MD2LG... 1. - TLGR1D2B MR1LG... -1. - TLGR1D2P HOLLY .08 MD2LG... 1. - TLGR1D2P MR1LG... -1. - TLGR1D3B HOLLY .08667 MD3LG... 1. - TLGR1D3B MR1LG... -1. - TLGR1D3P HOLLY .1 MD3LG... 1. - TLGR1D3P MR1LG... -1. - TLGR1D4P HOLLY .6034 MD4LG... 1. - TLGR1D4P MR1LG... -1. - TLGR1D5P HOLLY .6356 MD5LG... 1. - TLGR1D5P MR1LG... -1. - TLGR1D6P HOLLY 1.1445 MD6LG... 1. - TLGR1D6P MR1LG... -1. - TLGR1D7P HOLLY .9303 MD7LG... 1. - TLGR1D7P MR1LG... -1. - TLGR1D8P HOLLY 1.5538 MD8LG... 1. - TLGR1D8P MR1LG... -1. - TLGR1D9B HOLLY 2.2431 MD9LG... 1. - TLGR1D9B MR1LG... -1. - TLGR1D9P HOLLY 2.2197 MD9LG... 1. - TLGR1D9P MR1LG... -1. - TLGR2DAP HOLLY 1.5491 MDALG... 1. - TLGR2DAP MR2LG... -1. - TLGR2D1P HOLLY .8414 MD1LG... 1. - TLGR2D1P MR2LG... -1. - TLGR2D2P HOLLY .7357 MD2LG... 1. - TLGR2D2P MR2LG... -1. - TLGR2D3P HOLLY .644 MD3LG... 1. - TLGR2D3P MR2LG... -1. - TLGR2D4B HOLLY .732 MD4LG... 1. - TLGR2D4B MR2LG... -1. - TLGR2D4P HOLLY .4284 MD4LG... 1. - TLGR2D4P MR2LG... -1. - TLGR2D5B HOLLY .08667 MD5LG... 1. - TLGR2D5B MR2LG... -1. - TLGR2D5P HOLLY .08 MD5LG... 1. - TLGR2D5P MR2LG... -1. - TLGR2D6B HOLLY .732 MD6LG... 1. - TLGR2D6B MR2LG... -1. - TLGR2D6P HOLLY .4977 MD6LG... 1. - TLGR2D6P MR2LG... -1. - TLGR2D7B HOLLY .32933 MD7LG... 1. - TLGR2D7B MR2LG... -1. - TLGR2D7P HOLLY .1953 MD7LG... 1. - TLGR2D7P MR2LG... -1. - TLGR2D8P HOLLY .8398 MD8LG... 1. - TLGR2D8P MR2LG... -1. - TLGR2D9P HOLLY 1.5323 MD9LG... 1. - TLGR2D9P MR2LG... -1. - TLGR3DAB HOLLY 2.336 MDALG... 1. - TLGR3DAB MR3LG... -1. - TLGR3DAP HOLLY 1.8592 MDALG... 1. - TLGR3DAP MR3LG... -1. - TLGR3D1B HOLLY .72811 MD1LG... 1. - TLGR3D1B MR3LG... -1. - TLGR3D1P HOLLY 1.3531 MD1LG... 1. - TLGR3D1P MR3LG... -1. - TLGR3D2B HOLLY .65316 MD2LG... 1. - TLGR3D2B MR3LG... -1. - TLGR3D2P HOLLY .42 MD2LG... 1. - TLGR3D2P MR3LG... -1. - TLGR3D3B HOLLY .6286 MD3LG... 1. - TLGR3D3B MR3LG... -1. - TLGR3D3P HOLLY .37 MD3LG... 1. - TLGR3D3P MR3LG... -1. - TLGR3D4B HOLLY .36594 MD4LG... 1. - TLGR3D4B MR3LG... -1. - TLGR3D4P HOLLY .3 MD4LG... 1. - TLGR3D4P MR3LG... -1. - TLGR3D5B HOLLY .732 MD5LG... 1. - TLGR3D5B MR3LG... -1. - TLGR3D5P HOLLY .47 MD5LG... 1. - TLGR3D5P MR3LG... -1. - TLGR3D6B HOLLY .08667 MD6LG... 1. - TLGR3D6B MR3LG... -1. - TLGR3D6P HOLLY .2 MD6LG... 1. - TLGR3D6P MR3LG... -1. - TLGR3D7B HOLLY .76133 MD7LG... 1. - TLGR3D7B MR3LG... -1. - TLGR3D7P HOLLY .48 MD7LG... 1. - TLGR3D7P MR3LG... -1. - TLGR3D8P HOLLY .54 MD8LG... 1. - TLGR3D8P MR3LG... -1. - TLGR3D9B HOLLY 2.0923 MD9LG... 1. - TLGR3D9B MR3LG... -1. - TLGR3D9P HOLLY 1.4777 MD9LG... 1. - TLGR3D9P MR3LG... -1. - TLGR4DAP HOLLY .37 MDALG... 1. - TLGR4DAP MR4LG... -1. - TLGR4D1P HOLLY 1.5638 MD1LG... 1. - TLGR4D1P MR4LG... -1. - TLGR4D2P HOLLY 1.4868 MD2LG... 1. - TLGR4D2P MR4LG... -1. - TLGR4D3P HOLLY 1.4084 MD3LG... 1. - TLGR4D3P MR4LG... -1. - TLGR4D4P HOLLY 1.2271 MD4LG... 1. - TLGR4D4P MR4LG... -1. - TLGR4D5P HOLLY .8512 MD5LG... 1. - TLGR4D5P MR4LG... -1. - TLGR4D6P HOLLY .8134 MD6LG... 1. - TLGR4D6P MR4LG... -1. - TLGR4D7P HOLLY .6461 MD7LG... 1. - TLGR4D7P MR4LG... -1. - TLGR4D8B HOLLY .21333 MD8LG... 1. - TLGR4D8B MR4LG... -1. - TLGR4D8P HOLLY .37 MD8LG... 1. - TLGR4D8P MR4LG... -1. - TLGR4D9P HOLLY .8393 MD9LG... 1. - TLGR4D9P MR4LG... -1. - TLGR5DAB HOLLY .08667 MDALG... 1. - TLGR5DAB MR5LG... -1. - TLGR5DAP HOLLY .11 MDALG... 1. - TLGR5DAP MR5LG... -1. - TLGR5D1B HOLLY 2.2989 MD1LG... 1. - TLGR5D1B MR5LG... -1. - TLGR5D2B HOLLY 2.2431 MD2LG... 1. - TLGR5D2B MR5LG... -1. - TLGR5D3B HOLLY 2.2217 MD3LG... 1. - TLGR5D3B MR5LG... -1. - TLGR5D9B HOLLY .08667 MD9LG... 1. - TLGR5D9B MR5LG... -1. - TLGR5D9P HOLLY .11 MD9LG... 1. - TLGR5D9P MR5LG... -1. - TLGR6DAB HOLLY 2.3584 MDALG... 1. - TLGR6DAB MR6LG... -1. - TLGR6DAP HOLLY 2.1588 MDALG... 1. - TLGR6DAP MR6LG... -1. - TLGR6D1B HOLLY .36185 MD1LG... 1. - TLGR6D1B MR6LG... -1. - TLGR6D1P HOLLY .6727 MD1LG... 1. - TLGR6D1P MR6LG... -1. - TLGR6D2B HOLLY .28532 MD2LG... 1. - TLGR6D2B MR6LG... -1. - TLGR6D2P HOLLY .5964 MD2LG... 1. - TLGR6D2P MR6LG... -1. - TLGR6D3B HOLLY .26076 MD3LG... 1. - TLGR6D3B MR6LG... -1. - TLGR6D3P HOLLY .4655 MD3LG... 1. - TLGR6D3P MR6LG... -1. - TLGR6D4B HOLLY .21333 MD4LG... 1. - TLGR6D4B MR6LG... -1. - TLGR6D4P HOLLY .182 MD4LG... 1. - TLGR6D4P MR6LG... -1. - TLGR6D5P HOLLY .6958 MD5LG... 1. - TLGR6D5P MR6LG... -1. - TLGR6D6P HOLLY .7028 MD6LG... 1. - TLGR6D6P MR6LG... -1. - TLGR6D7P HOLLY .805 MD7LG... 1. - TLGR6D7P MR6LG... -1. - TLGR6D8P HOLLY 1.4502 MD8LG... 1. - TLGR6D8P MR6LG... -1. - TLGR6D9B HOLLY 2.1147 MD9LG... 1. - TLGR6D9B MR6LG... -1. - TLGR6D9P HOLLY 2.0846 MD9LG... 1. - TLGR6D9P MR6LG... -1. - TLGR7DAP HOLLY 1.4973 MDALG... 1. - TLGR7DAP MR7LG... -1. - TLGR7D1P HOLLY 1.1767 MD1LG... 1. - TLGR7D1P MR7LG... -1. - TLGR7D2P HOLLY 1.0724 MD2LG... 1. - TLGR7D2P MR7LG... -1. - TLGR7D3P HOLLY .9807 MD3LG... 1. - TLGR7D3P MR7LG... -1. - TLGR7D4P HOLLY .6902 MD4LG... 1. - TLGR7D4P MR7LG... -1. - TLGR7D5B HOLLY .51333 MD5LG... 1. - TLGR7D5B MR7LG... -1. - TLGR7D5P HOLLY .38 MD5LG... 1. - TLGR7D5P MR7LG... -1. - TLGR7D6P HOLLY .2856 MD6LG... 1. - TLGR7D6P MR7LG... -1. - TLGR7D7B HOLLY .21333 MD7LG... 1. - TLGR7D7B MR7LG... -1. - TLGR7D7P HOLLY .08 MD7LG... 1. - TLGR7D7P MR7LG... -1. - TLGR7D8P HOLLY .57 MD8LG... 1. - TLGR7D8P MR7LG... -1. - TLGR7D9P HOLLY 1.3188 MD9LG... 1. - TLGR7D9P MR7LG... -1. - TLNO7R1B HOLLY .72281 MO7LN... -1. - TLNO7R1B MR1LN... 1. - TLNO7R1P HOLLY 1.0298 MO7LN... -1. - TLNO7R1P MR1LN... 1. - TLNO7R2P HOLLY .3 MO7LN... -1. - TLNO7R2P MR2LN... 1. - TLNO7R3P HOLLY .13 MO7LN... -1. - TLNO7R3P MR3LN... 1. - TLNO7R4P HOLLY .9158 MO7LN... -1. - TLNO7R4P MR4LN... 1. - TLNO7R6B HOLLY .55562 MO7LN... -1. - TLNO7R6B MR6LN... 1. - TLNO7R6P HOLLY .6686 MO7LN... -1. - TLNO7R6P MR6LN... 1. - TLNO7R7P HOLLY .51 MO7LN... -1. - TLNO7R7P MR7LN... 1. - TLOO8R1B HOLLY 1.205 MO8LO... -1. - TLOO8R1B MR1LO... 1. - TLOO8R1P HOLLY 1.453 MO8LO... -1. - TLOO8R1P MR1LO... 1. - TLOO8R2P HOLLY .72 MO8LO... -1. - TLOO8R2P MR2LO... 1. - TLOO8R3P HOLLY .58 MO8LO... -1. - TLOO8R3P MR3LO... 1. - TLOO8R4P HOLLY 1.6408 MO8LO... -1. - TLOO8R4P MR4LO... 1. - TLOO8R6B HOLLY 1.0378 MO8LO... -1. - TLOO8R6B MR6LO... 1. - TLOO8R6P HOLLY 1.0918 MO8LO... -1. - TLOO8R6P MR6LO... 1. - TLOO8R7P HOLLY .8 MO8LO... -1. - TLOO8R7P MR7LO... 1. - TNAFODAB MDANA... 1. MFONA... -1. - TNAFOD1B MD1NA... 1. MFONA... -1. - TNAFOD2B MD2NA... 1. MFONA... -1. - TNAFOD3B MD3NA... 1. MFONA... -1. - TNAFOD4B MD4NA... 1. MFONA... -1. - TNAFOD5B HOLLY .75 MD5NA... 1. - TNAFOD5B MFONA... -1. - TNAFOD6B MD6NA... 1. MFONA... -1. - TNAFOD7B HOLLY .66 MD7NA... 1. - TNAFOD7B MFONA... -1. - TNAFOD8B HOLLY 3. MD8NA... 1. - TNAFOD8B MFONA... -1. - TNAFOD9B MD9NA... 1. MFONA... -1. - TNAR1DAB HOLLY 2.4869 MDANA... 1. - TNAR1DAB MR1NA... -1. - TNAR1DAP HOLLY 2.1343 MDANA... 1. - TNAR1DAP MR1NA... -1. - TNAR1D1B HOLLY .28217 MD1NA... 1. - TNAR1D1B MR1NA... -1. - TNAR1D1P HOLLY .1603 MD1NA... 1. - TNAR1D1P MR1NA... -1. - TNAR1D2B HOLLY .08667 MD2NA... 1. - TNAR1D2B MR1NA... -1. - TNAR1D2P HOLLY .08 MD2NA... 1. - TNAR1D2P MR1NA... -1. - TNAR1D3B HOLLY .08667 MD3NA... 1. - TNAR1D3B MR1NA... -1. - TNAR1D3P HOLLY .1 MD3NA... 1. - TNAR1D3P MR1NA... -1. - TNAR1D4P HOLLY .6034 MD4NA... 1. - TNAR1D4P MR1NA... -1. - TNAR1D5P HOLLY .6356 MD5NA... 1. - TNAR1D5P MR1NA... -1. - TNAR1D6P HOLLY 1.1445 MD6NA... 1. - TNAR1D6P MR1NA... -1. - TNAR1D7P HOLLY .9303 MD7NA... 1. - TNAR1D7P MR1NA... -1. - TNAR1D8P HOLLY 1.5538 MD8NA... 1. - TNAR1D8P MR1NA... -1. - TNAR1D9B HOLLY 2.2431 MD9NA... 1. - TNAR1D9B MR1NA... -1. - TNAR1D9P HOLLY 2.2197 MD9NA... 1. - TNAR1D9P MR1NA... -1. - TNAR2DAP HOLLY 1.5491 MDANA... 1. - TNAR2DAP MR2NA... -1. - TNAR2D1P HOLLY .8414 MD1NA... 1. - TNAR2D1P MR2NA... -1. - TNAR2D2P HOLLY .7357 MD2NA... 1. - TNAR2D2P MR2NA... -1. - TNAR2D3P HOLLY .644 MD3NA... 1. - TNAR2D3P MR2NA... -1. - TNAR2D4B HOLLY .732 MD4NA... 1. - TNAR2D4B MR2NA... -1. - TNAR2D4P HOLLY .4284 MD4NA... 1. - TNAR2D4P MR2NA... -1. - TNAR2D5B HOLLY .08667 MD5NA... 1. - TNAR2D5B MR2NA... -1. - TNAR2D5P HOLLY .08 MD5NA... 1. - TNAR2D5P MR2NA... -1. - TNAR2D6B HOLLY .732 MD6NA... 1. - TNAR2D6B MR2NA... -1. - TNAR2D6P HOLLY .4977 MD6NA... 1. - TNAR2D6P MR2NA... -1. - TNAR2D7B HOLLY .32933 MD7NA... 1. - TNAR2D7B MR2NA... -1. - TNAR2D7P HOLLY .1953 MD7NA... 1. - TNAR2D7P MR2NA... -1. - TNAR2D8P HOLLY .8398 MD8NA... 1. - TNAR2D8P MR2NA... -1. - TNAR2D9P HOLLY 1.5323 MD9NA... 1. - TNAR2D9P MR2NA... -1. - TNAR3DAB HOLLY 2.336 MDANA... 1. - TNAR3DAB MR3NA... -1. - TNAR3DAP HOLLY 1.8592 MDANA... 1. - TNAR3DAP MR3NA... -1. - TNAR3D1B HOLLY .72811 MD1NA... 1. - TNAR3D1B MR3NA... -1. - TNAR3D1P HOLLY 1.3531 MD1NA... 1. - TNAR3D1P MR3NA... -1. - TNAR3D2B HOLLY .65316 MD2NA... 1. - TNAR3D2B MR3NA... -1. - TNAR3D2P HOLLY .42 MD2NA... 1. - TNAR3D2P MR3NA... -1. - TNAR3D3B HOLLY .6286 MD3NA... 1. - TNAR3D3B MR3NA... -1. - TNAR3D3P HOLLY .37 MD3NA... 1. - TNAR3D3P MR3NA... -1. - TNAR3D4B HOLLY .36594 MD4NA... 1. - TNAR3D4B MR3NA... -1. - TNAR3D4P HOLLY .3 MD4NA... 1. - TNAR3D4P MR3NA... -1. - TNAR3D5B HOLLY .732 MD5NA... 1. - TNAR3D5B MR3NA... -1. - TNAR3D5P HOLLY .47 MD5NA... 1. - TNAR3D5P MR3NA... -1. - TNAR3D6B HOLLY .08667 MD6NA... 1. - TNAR3D6B MR3NA... -1. - TNAR3D6P HOLLY .2 MD6NA... 1. - TNAR3D6P MR3NA... -1. - TNAR3D7B HOLLY .76133 MD7NA... 1. - TNAR3D7B MR3NA... -1. - TNAR3D7P HOLLY .48 MD7NA... 1. - TNAR3D7P MR3NA... -1. - TNAR3D8P HOLLY .54 MD8NA... 1. - TNAR3D8P MR3NA... -1. - TNAR3D9B HOLLY 2.0923 MD9NA... 1. - TNAR3D9B MR3NA... -1. - TNAR3D9P HOLLY 1.4777 MD9NA... 1. - TNAR3D9P MR3NA... -1. - TNAR4DAP HOLLY .37 MDANA... 1. - TNAR4DAP MR4NA... -1. - TNAR4D1P HOLLY 1.5638 MD1NA... 1. - TNAR4D1P MR4NA... -1. - TNAR4D2P HOLLY 1.4868 MD2NA... 1. - TNAR4D2P MR4NA... -1. - TNAR4D3P HOLLY 1.4084 MD3NA... 1. - TNAR4D3P MR4NA... -1. - TNAR4D4P HOLLY 1.2271 MD4NA... 1. - TNAR4D4P MR4NA... -1. - TNAR4D5P HOLLY .8512 MD5NA... 1. - TNAR4D5P MR4NA... -1. - TNAR4D6P HOLLY .8134 MD6NA... 1. - TNAR4D6P MR4NA... -1. - TNAR4D7P HOLLY .6461 MD7NA... 1. - TNAR4D7P MR4NA... -1. - TNAR4D8B HOLLY .21333 MD8NA... 1. - TNAR4D8B MR4NA... -1. - TNAR4D8P HOLLY .37 MD8NA... 1. - TNAR4D8P MR4NA... -1. - TNAR4D9P HOLLY .8393 MD9NA... 1. - TNAR4D9P MR4NA... -1. - TNAR5DAB HOLLY .08667 MDANA... 1. - TNAR5DAB MR5NA... -1. - TNAR5DAP HOLLY .11 MDANA... 1. - TNAR5DAP MR5NA... -1. - TNAR5D1B HOLLY 2.2989 MD1NA... 1. - TNAR5D1B MR5NA... -1. - TNAR5D2B HOLLY 2.2431 MD2NA... 1. - TNAR5D2B MR5NA... -1. - TNAR5D3B HOLLY 2.2217 MD3NA... 1. - TNAR5D3B MR5NA... -1. - TNAR5D9B HOLLY .08667 MD9NA... 1. - TNAR5D9B MR5NA... -1. - TNAR5D9P HOLLY .11 MD9NA... 1. - TNAR5D9P MR5NA... -1. - TNAR6DAB HOLLY 2.3584 MDANA... 1. - TNAR6DAB MR6NA... -1. - TNAR6DAP HOLLY 2.1588 MDANA... 1. - TNAR6DAP MR6NA... -1. - TNAR6D1B HOLLY .36185 MD1NA... 1. - TNAR6D1B MR6NA... -1. - TNAR6D1P HOLLY .6727 MD1NA... 1. - TNAR6D1P MR6NA... -1. - TNAR6D2B HOLLY .28532 MD2NA... 1. - TNAR6D2B MR6NA... -1. - TNAR6D2P HOLLY .5964 MD2NA... 1. - TNAR6D2P MR6NA... -1. - TNAR6D3B HOLLY .26076 MD3NA... 1. - TNAR6D3B MR6NA... -1. - TNAR6D3P HOLLY .4655 MD3NA... 1. - TNAR6D3P MR6NA... -1. - TNAR6D4B HOLLY .21333 MD4NA... 1. - TNAR6D4B MR6NA... -1. - TNAR6D4P HOLLY .182 MD4NA... 1. - TNAR6D4P MR6NA... -1. - TNAR6D5P HOLLY .6958 MD5NA... 1. - TNAR6D5P MR6NA... -1. - TNAR6D6P HOLLY .7028 MD6NA... 1. - TNAR6D6P MR6NA... -1. - TNAR6D7P HOLLY .805 MD7NA... 1. - TNAR6D7P MR6NA... -1. - TNAR6D8P HOLLY 1.4502 MD8NA... 1. - TNAR6D8P MR6NA... -1. - TNAR6D9B HOLLY 2.1147 MD9NA... 1. - TNAR6D9B MR6NA... -1. - TNAR6D9P HOLLY 2.0846 MD9NA... 1. - TNAR6D9P MR6NA... -1. - TNAR7DAP HOLLY 1.4973 MDANA... 1. - TNAR7DAP MR7NA... -1. - TNAR7D1P HOLLY 1.1767 MD1NA... 1. - TNAR7D1P MR7NA... -1. - TNAR7D2P HOLLY 1.0724 MD2NA... 1. - TNAR7D2P MR7NA... -1. - TNAR7D3P HOLLY .9807 MD3NA... 1. - TNAR7D3P MR7NA... -1. - TNAR7D4P HOLLY .6902 MD4NA... 1. - TNAR7D4P MR7NA... -1. - TNAR7D5B HOLLY .51333 MD5NA... 1. - TNAR7D5B MR7NA... -1. - TNAR7D5P HOLLY .38 MD5NA... 1. - TNAR7D5P MR7NA... -1. - TNAR7D6P HOLLY .2856 MD6NA... 1. - TNAR7D6P MR7NA... -1. - TNAR7D7B HOLLY .21333 MD7NA... 1. - TNAR7D7B MR7NA... -1. - TNAR7D7P HOLLY .08 MD7NA... 1. - TNAR7D7P MR7NA... -1. - TNAR7D8P HOLLY .57 MD8NA... 1. - TNAR7D8P MR7NA... -1. - TNAR7D9P HOLLY 1.3188 MD9NA... 1. - TNAR7D9P MR7NA... -1. - TNGCADAP HOLLY .63434 MCANG... -1. - TNGCADAP MDANG... .94008 - TNGCAD1P HOLLY 1.1384 MCANG... -1. - TNGCAD1P MD1NG... .90016 - TNGCAD2P HOLLY 1.0736 MCANG... -1. - TNGCAD2P MD2NG... .90664 - TNGCAD3P HOLLY 1.0184 MCANG... -1. - TNGCAD3P MD3NG... .91216 - TNGCAD4P HOLLY .7996 MCANG... -1. - TNGCAD4P MD4NG... .93404 - TNGCAD5P HOLLY .7312 MCANG... -1. - TNGCAD5P MD5NG... .94088 - TNGCAD6P HOLLY .41654 MCANG... -1. - TNGCAD6P MD6NG... .96648 - TNGCAD7P HOLLY .5508 MCANG... -1. - TNGCAD7P MD7NG... .95892 - TNGCAD8P HOLLY .26474 MCANG... -1. - TNGCAD8P MD8NG... .98488 - TNGCAD9P HOLLY .55019 MCANG... -1. - TNGCAD9P MD9NG... .95028 - TNGC1DAP HOLLY 1.3468 MC1NG... -1. - TNGC1DAP MDANG... .87932 - TNGC1D1P HOLLY .516 MC1NG... -1. - TNGC1D1P MD1NG... .9624 - TNGC1D2P HOLLY .37463 MC1NG... -1. - TNGC1D2P MD2NG... .97156 - TNGC1D3P HOLLY .23075 MC1NG... -1. - TNGC1D3P MD3NG... .989 - TNGC1D4P HOLLY .32051 MC1NG... -1. - TNGC1D4P MD4NG... .97812 - TNGC1D5P HOLLY .25385 MC1NG... -1. - TNGC1D5P MD5NG... .9862 - TNGC1D6P HOLLY .6412 MC1NG... -1. - TNGC1D6P MD6NG... .94988 - TNGC1D7P HOLLY .4704 MC1NG... -1. - TNGC1D7P MD7NG... .96696 - TNGC1D8P HOLLY .7252 MC1NG... -1. - TNGC1D8P MD8NG... .94148 - TNGC1D9P HOLLY 1.2748 MC1NG... -1. - TNGC1D9P MD9NG... .88652 - TNGC2DAP HOLLY 1.3468 MC2NG... -1. - TNGC2DAP MDANG... .87932 - TNGC2D1P HOLLY .516 MC2NG... -1. - TNGC2D1P MD1NG... .9624 - TNGC2D2P HOLLY .37463 MC2NG... -1. - TNGC2D2P MD2NG... .97156 - TNGC2D3P HOLLY .23075 MC2NG... -1. - TNGC2D3P MD3NG... .989 - TNGC2D4P HOLLY .32051 MC2NG... -1. - TNGC2D4P MD4NG... .97812 - TNGC2D5P HOLLY .25385 MC2NG... -1. - TNGC2D5P MD5NG... .9862 - TNGC2D6P HOLLY .6412 MC2NG... -1. - TNGC2D6P MD6NG... .94988 - TNGC2D7P HOLLY .4704 MC2NG... -1. - TNGC2D7P MD7NG... .96696 - TNGC2D8P HOLLY .7252 MC2NG... -1. - TNGC2D8P MD8NG... .94148 - TNGC2D9P HOLLY 1.2748 MC2NG... -1. - TNGC2D9P MD9NG... .88652 - TNGC3DAP HOLLY 1.2652 MC3NG... -1. - TNGC3DAP MDANG... .89148 - TNGC3D1P HOLLY .87465 MC3NG... -1. - TNGC3D1P MD1NG... .9158 - TNGC3D2P HOLLY .7608 MC3NG... -1. - TNGC3D2P MD2NG... .9296 - TNGC3D3P HOLLY .69942 MC3NG... -1. - TNGC3D3P MD3NG... .93704 - TNGC3D4P HOLLY .48129 MC3NG... -1. - TNGC3D4P MD4NG... .96348 - TNGC3D5P HOLLY .59646 MC3NG... -1. - TNGC3D5P MD5NG... .94952 - TNGC3D6P HOLLY .28593 MC3NG... -1. - TNGC3D6P MD6NG... .98716 - TNGC3D7P HOLLY .45654 MC3NG... -1. - TNGC3D7P MD7NG... .96648 - TNGC3D8P HOLLY .6424 MC3NG... -1. - TNGC3D8P MD8NG... .95376 - TNGC3D9P HOLLY 1.0332 MC3NG... -1. - TNGC3D9P MD9NG... .91468 - TNGC4DAP HOLLY 1.0848 MC4NG... -1. - TNGC4DAP MDANG... .90552 - TNGC4D1P HOLLY .5728 MC4NG... -1. - TNGC4D1P MD1NG... .95672 - TNGC4D2P HOLLY .5124 MC4NG... -1. - TNGC4D2P MD2NG... .96276 - TNGC4D3P HOLLY .4592 MC4NG... -1. - TNGC4D3P MD3NG... .96808 - TNGC4D4P HOLLY .35 MC4NG... -1. - TNGC4D4P MD4NG... .979 - TNGC4D5P HOLLY .24 MC4NG... -1. - TNGC4D5P MD5NG... .98792 - TNGC4D6P HOLLY .4876 MC4NG... -1. - TNGC4D6P MD6NG... .96524 - TNGC4D7P HOLLY .3108 MC4NG... -1. - TNGC4D7P MD7NG... .98292 - TNGC4D8P HOLLY .5652 MC4NG... -1. - TNGC4D8P MD8NG... .95748 - TNGC4D9P HOLLY 1.0752 MC4NG... -1. - TNGC4D9P MD9NG... .90648 - TNGC5DAP HOLLY .9956 MC5NG... -1. - TNGC5DAP MDANG... .91444 - TNGC5D1P HOLLY .8124 MC5NG... -1. - TNGC5D1P MD1NG... .93276 - TNGC5D2P HOLLY .64556 MC5NG... -1. - TNGC5D2P MD2NG... .93872 - TNGC5D3P HOLLY .60233 MC5NG... -1. - TNGC5D3P MD3NG... .94396 - TNGC5D4P HOLLY .46538 MC5NG... -1. - TNGC5D4P MD4NG... .96056 - TNGC5D5P HOLLY .35879 MC5NG... -1. - TNGC5D5P MD5NG... .97348 - TNGC5D6P HOLLY .27464 MC5NG... -1. - TNGC5D6P MD6NG... .98368 - TNGC5D7P HOLLY .20996 MC5NG... -1. - TNGC5D7P MD7NG... .99152 - TNGC5D8P HOLLY .3314 MC5NG... -1. - TNGC5D8P MD8NG... .9768 - TNGC5D9P HOLLY .76172 MC5NG... -1. - TNGC5D9P MD9NG... .92464 - TNGC6DAP HOLLY 1.2652 MC6NG... -1. - TNGC6DAP MDANG... .89148 - TNGC6D1P HOLLY .87465 MC6NG... -1. - TNGC6D1P MD1NG... .9158 - TNGC6D2P HOLLY .7608 MC6NG... -1. - TNGC6D2P MD2NG... .9296 - TNGC6D3P HOLLY .69942 MC6NG... -1. - TNGC6D3P MD3NG... .93704 - TNGC6D4P HOLLY .48129 MC6NG... -1. - TNGC6D4P MD4NG... .96348 - TNGC6D5P HOLLY .59646 MC6NG... -1. - TNGC6D5P MD5NG... .94952 - TNGC6D6P HOLLY .28593 MC6NG... -1. - TNGC6D6P MD6NG... .98716 - TNGC6D7P HOLLY .45654 MC6NG... -1. - TNGC6D7P MD7NG... .96648 - TNGC6D8P HOLLY .6424 MC6NG... -1. - TNGC6D8P MD8NG... .95376 - TNGC6D9P HOLLY 1.0332 MC6NG... -1. - TNGC6D9P MD9NG... .91468 - TNGC7DAP HOLLY .54755 MC7NG... -1. - TNGC7DAP MDANG... .9506 - TNGC7D1P HOLLY 1.0336 MC7NG... -1. - TNGC7D1P MD1NG... .91064 - TNGC7D2P HOLLY .9896 MC7NG... -1. - TNGC7D2P MD2NG... .91504 - TNGC7D3P HOLLY .9448 MC7NG... -1. - TNGC7D3P MD3NG... .91952 - TNGC7D4P HOLLY .8412 MC7NG... -1. - TNGC7D4P MD4NG... .92988 - TNGC7D5P HOLLY .54128 MC7NG... -1. - TNGC7D5P MD5NG... .95136 - TNGC7D6P HOLLY .6048 MC7NG... -1. - TNGC7D6P MD6NG... .95352 - TNGC7D7P HOLLY .44459 MC7NG... -1. - TNGC7D7P MD7NG... .96308 - TNGC7D8P HOLLY .23075 MC7NG... -1. - TNGC7D8P MD8NG... .989 - TNGC7D9P HOLLY .53567 MC7NG... -1. - TNGC7D9P MD9NG... .95204 - TNGC8DAP HOLLY .54755 MC8NG... -1. - TNGC8DAP MDANG... .9506 - TNGC8D1P HOLLY 1.0336 MC8NG... -1. - TNGC8D1P MD1NG... .91064 - TNGC8D2P HOLLY .9896 MC8NG... -1. - TNGC8D2P MD2NG... .91504 - TNGC8D3P HOLLY .9448 MC8NG... -1. - TNGC8D3P MD3NG... .91952 - TNGC8D4P HOLLY .8412 MC8NG... -1. - TNGC8D4P MD4NG... .92988 - TNGC8D5P HOLLY .54128 MC8NG... -1. - TNGC8D5P MD5NG... .95136 - TNGC8D6P HOLLY .6048 MC8NG... -1. - TNGC8D6P MD6NG... .95352 - TNGC8D7P HOLLY .44459 MC8NG... -1. - TNGC8D7P MD7NG... .96308 - TNGC8D8P HOLLY .23075 MC8NG... -1. - TNGC8D8P MD8NG... .989 - TNGC8D9P HOLLY .53567 MC8NG... -1. - TNGC8D9P MD9NG... .95204 - TNGC9DAP HOLLY .63434 MC9NG... -1. - TNGC9DAP MDANG... .94008 - TNGC9D1P HOLLY 1.1384 MC9NG... -1. - TNGC9D1P MD1NG... .90016 - TNGC9D2P HOLLY 1.0736 MC9NG... -1. - TNGC9D2P MD2NG... .90664 - TNGC9D3P HOLLY 1.0184 MC9NG... -1. - TNGC9D3P MD3NG... .91216 - TNGC9D4P HOLLY .7996 MC9NG... -1. - TNGC9D4P MD4NG... .93404 - TNGC9D5P HOLLY .7312 MC9NG... -1. - TNGC9D5P MD5NG... .94088 - TNGC9D6P HOLLY .41654 MC9NG... -1. - TNGC9D6P MD6NG... .96648 - TNGC9D7P HOLLY .5508 MC9NG... -1. - TNGC9D7P MD7NG... .95892 - TNGC9D8P HOLLY .26474 MC9NG... -1. - TNGC9D8P MD8NG... .98488 - TNGC9D9P HOLLY .55019 MC9NG... -1. - TNGC9D9P MD9NG... .95028 - TNGFCDAP HOLLY .07 MDANG... 1. - TNGFCDAP MFCNG... -1. - TNGFCD1P HOLLY .17 MD1NG... 1. - TNGFCD1P MFCNG... -1. - TNGFCD2P HOLLY .1 MD2NG... 1. - TNGFCD2P MFCNG... -1. - TNGFCD3P HOLLY .22 MD3NG... 1. - TNGFCD3P MFCNG... -1. - TNGFCD4P HOLLY .12 MD4NG... 1. - TNGFCD4P MFCNG... -1. - TNGFCD5P HOLLY .22 MD5NG... 1. - TNGFCD5P MFCNG... -1. - TNGFCD6P HOLLY .07 MD6NG... 1. - TNGFCD6P MFCNG... -1. - TNGFCD7P HOLLY .17 MD7NG... 1. - TNGFCD7P MFCNG... -1. - TNGFCD8P HOLLY .27 MD8NG... 1. - TNGFCD8P MFCNG... -1. - TNGFCD9P HOLLY .27 MD9NG... 1. - TNGFCD9P MFCNG... -1. - TNGFDD1P HOLLY .02 MD1NG... 1. - TNGFDD1P MFDNG... -1. - TNGFDD2P HOLLY .07 MD2NG... 1. - TNGFDD2P MFDNG... -1. - TNGFED1P HOLLY .19 MD1NG... 1. - TNGFED1P MFENG... -1. - TNGFED2P HOLLY .14 MD2NG... 1. - TNGFED2P MFENG... -1. - TNGFED3P HOLLY .07 MD3NG... 1. - TNGFED3P MFENG... -1. - TNGFED4P HOLLY .02 MD4NG... 1. - TNGFED4P MFENG... -1. - TNGFED5P HOLLY .02 MD5NG... 1. - TNGFED5P MFENG... -1. - TNGFED6P HOLLY .02 MD6NG... 1. - TNGFED6P MFENG... -1. - TNGFFD9P HOLLY .12 MD9NG... 1. - TNGFFD9P MFFNG... -1. - TNGFGD2P HOLLY .62 MD2NG... 1. - TNGFGD2P MFGNG... -1. - TNGFGD3P HOLLY .52 MD3NG... 1. - TNGFGD3P MFGNG... -1. - TNGFGD4P HOLLY .12 MD4NG... 1. - TNGFGD4P MFGNG... -1. - TNGFGD5P HOLLY .32 MD5NG... 1. - TNGFGD5P MFGNG... -1. - TNGFGD6P HOLLY .02 MD6NG... 1. - TNGFGD6P MFGNG... -1. - TNGFGD7P HOLLY .2 MD7NG... 1. - TNGFGD7P MFGNG... -1. - TNGFGD8P HOLLY .27 MD8NG... 1. - TNGFGD8P MFGNG... -1. - TNGFHD1P HOLLY .07 MD1NG... 1. - TNGFHD1P MFHNG... -1. - TNGFHD2P HOLLY .07 MD2NG... 1. - TNGFHD2P MFHNG... -1. - TNGFHD3P HOLLY .07 MD3NG... 1. - TNGFHD3P MFHNG... -1. - TNGFHD4P HOLLY .07 MD4NG... 1. - TNGFHD4P MFHNG... -1. - TNGFHD5P HOLLY .07 MD5NG... 1. - TNGFHD5P MFHNG... -1. - TNGFHD6P HOLLY .07 MD6NG... 1. - TNGFHD6P MFHNG... -1. - TNGFHD7P HOLLY .07 MD7NG... 1. - TNGFHD7P MFHNG... -1. - TNGFHD8P HOLLY .07 MD8NG... 1. - TNGFHD8P MFHNG... -1. - TNGFID1P HOLLY .52 MD1NG... 1. - TNGFID1P MFING... -1. - TNGFID2P HOLLY .47 MD2NG... 1. - TNGFID2P MFING... -1. - TNGFID3P HOLLY .42 MD3NG... 1. - TNGFID3P MFING... -1. - TNGFID4P HOLLY .17 MD4NG... 1. - TNGFID4P MFING... -1. - TNGFID5P HOLLY .32 MD5NG... 1. - TNGFID5P MFING... -1. - TNGFID6P HOLLY .12 MD6NG... 1. - TNGFID6P MFING... -1. - TNGFID7P HOLLY .32 MD7NG... 1. - TNGFID7P MFING... -1. - TNGFID9P HOLLY .92 MD9NG... 1. - TNGFID9P MFING... -1. - TNGFJD2P HOLLY .14 MD2NG... 1. - TNGFJD2P MFJNG... -1. - TNGFJD3P HOLLY .07 MD3NG... 1. - TNGFJD3P MFJNG... -1. - TNGFJD4P HOLLY .02 MD4NG... 1. - TNGFJD4P MFJNG... -1. - TNGFJD5P HOLLY .02 MD5NG... 1. - TNGFJD5P MFJNG... -1. - TNGFMDAP HOLLY 1.26 MDANG... 1. - TNGFMDAP MFMNG... -1. - TNGFMD1P HOLLY .89 MD1NG... 1. - TNGFMD1P MFMNG... -1. - TNGFMD2P HOLLY .78 MD2NG... 1. - TNGFMD2P MFMNG... -1. - TNGFMD3P HOLLY .71 MD3NG... 1. - TNGFMD3P MFMNG... -1. - TNGFMD4P HOLLY .5 MD4NG... 1. - TNGFMD4P MFMNG... -1. - TNGFMD5P HOLLY .61 MD5NG... 1. - TNGFMD5P MFMNG... -1. - TNGFMD6P HOLLY .3 MD6NG... 1. - TNGFMD6P MFMNG... -1. - TNGFMD7P HOLLY .47 MD7NG... 1. - TNGFMD7P MFMNG... -1. - TNGFMD8P HOLLY .64 MD8NG... 1. - TNGFMD8P MFMNG... -1. - TNGFMD9P HOLLY 1.03 MD9NG... 1. - TNGFMD9P MFMNG... -1. - TNGGADAP HOLLY .9956 MDANG... .91444 - TNGGADAP MGANG... -1. - TNGGAD1P HOLLY .8124 MD1NG... .93276 - TNGGAD1P MGANG... -1. - TNGGAD2P HOLLY .64556 MD2NG... .93872 - TNGGAD2P MGANG... -1. - TNGGAD3P HOLLY .60233 MD3NG... .94396 - TNGGAD3P MGANG... -1. - TNGGAD4P HOLLY .46538 MD4NG... .96056 - TNGGAD4P MGANG... -1. - TNGGAD5P HOLLY .35879 MD5NG... .97348 - TNGGAD5P MGANG... -1. - TNGGAD6P HOLLY .27464 MD6NG... .98368 - TNGGAD6P MGANG... -1. - TNGGAD7P HOLLY .20996 MD7NG... .99152 - TNGGAD7P MGANG... -1. - TNGGAD8P HOLLY .3314 MD8NG... .9768 - TNGGAD8P MGANG... -1. - TNGGAD9P HOLLY .76172 MD9NG... .92464 - TNGGAD9P MGANG... -1. - TNGGBDAP HOLLY 1.0848 MDANG... .90552 - TNGGBDAP MGBNG... -1. - TNGGBD1P HOLLY .5728 MD1NG... .95672 - TNGGBD1P MGBNG... -1. - TNGGBD2P HOLLY .5124 MD2NG... .96276 - TNGGBD2P MGBNG... -1. - TNGGBD3P HOLLY .4592 MD3NG... .96808 - TNGGBD3P MGBNG... -1. - TNGGBD4P HOLLY .35 MD4NG... .979 - TNGGBD4P MGBNG... -1. - TNGGBD5P HOLLY .24 MD5NG... .98792 - TNGGBD5P MGBNG... -1. - TNGGBD6P HOLLY .4876 MD6NG... .96524 - TNGGBD6P MGBNG... -1. - TNGGBD7P HOLLY .3108 MD7NG... .98292 - TNGGBD7P MGBNG... -1. - TNGGBD8P HOLLY .5652 MD8NG... .95748 - TNGGBD8P MGBNG... -1. - TNGGBD9P HOLLY 1.0752 MD9NG... .90648 - TNGGBD9P MGBNG... -1. - TNGGCDAP HOLLY 1.3468 MDANG... .87932 - TNGGCDAP MGCNG... -1. - TNGGCD1P HOLLY .516 MD1NG... .9624 - TNGGCD1P MGCNG... -1. - TNGGCD2P HOLLY .37463 MD2NG... .97156 - TNGGCD2P MGCNG... -1. - TNGGCD3P HOLLY .23075 MD3NG... .989 - TNGGCD3P MGCNG... -1. - TNGGCD4P HOLLY .32051 MD4NG... .97812 - TNGGCD4P MGCNG... -1. - TNGGCD5P HOLLY .25385 MD5NG... .9862 - TNGGCD5P MGCNG... -1. - TNGGCD6P HOLLY .6412 MD6NG... .94988 - TNGGCD6P MGCNG... -1. - TNGGCD7P HOLLY .4704 MD7NG... .96696 - TNGGCD7P MGCNG... -1. - TNGGCD8P HOLLY .7252 MD8NG... .94148 - TNGGCD8P MGCNG... -1. - TNGGCD9P HOLLY 1.2748 MD9NG... .88652 - TNGGCD9P MGCNG... -1. - TNGGDDAP HOLLY 1.4672 MDANG... .86728 - TNGGDDAP MGDNG... -1. - TNGGDD1P HOLLY .59804 MD1NG... .94448 - TNGGDD1P MGDNG... -1. - TNGGDD2P HOLLY .537 MD2NG... .95188 - TNGGDD2P MGDNG... -1. - TNGGDD3P HOLLY .47528 MD3NG... .95936 - TNGGDD3P MGDNG... -1. - TNGGDD4P HOLLY .30302 MD4NG... .98024 - TNGGDD4P MGDNG... -1. - TNGGDD5P HOLLY .6312 MD5NG... .95088 - TNGGDD5P MGDNG... -1. - TNGGDD6P HOLLY .604 MD6NG... .9536 - TNGGDD6P MGDNG... -1. - TNGGDD7P HOLLY .6936 MD7NG... .94464 - TNGGDD7P MGDNG... -1. - TNGGDD8P HOLLY .948 MD8NG... .9192 - TNGGDD8P MGDNG... -1. - TNGGDD9P HOLLY 1.4248 MD9NG... .87152 - TNGGDD9P MGDNG... -1. - TNGGEDAP HOLLY 1.4512 MDANG... .87688 - TNGGEDAP MGENG... -1. - TNGGED1P HOLLY .43285 MD1NG... .9742 - TNGGED1P MGENG... -1. - TNGGED2P HOLLY .35728 MD2NG... .98336 - TNGGED2P MGENG... -1. - TNGGED3P HOLLY .2959 MD3NG... .9908 - TNGGED3P MGENG... -1. - TNGGED4P HOLLY .44407 MD4NG... .97284 - TNGGED4P MGENG... -1. - TNGGED5P HOLLY .5948 MD5NG... .96252 - TNGGED5P MGENG... -1. - TNGGED6P HOLLY .822 MD6NG... .9398 - TNGGED6P MGENG... -1. - TNGGED7P HOLLY .7288 MD7NG... .94912 - TNGGED7P MGENG... -1. - TNGGED8P HOLLY .9832 MD8NG... .92368 - TNGGED8P MGENG... -1. - TNGGED9P HOLLY 1.4932 MD9NG... .87268 - TNGGED9P MGENG... -1. - TNGG1DAP HOLLY 3.21 MDANG... .95224 - TNGG1DAP MG1NG... -1. - TNGG1D1P HOLLY 3.21 MD1NG... .9069 - TNGG1D1P MG1NG... -1. - TNGG1D2P HOLLY 3.21 MD2NG... .9069 - TNGG1D2P MG1NG... -1. - TNGG1D3P HOLLY 3.21 MD3NG... .91597 - TNGG1D3P MG1NG... -1. - TNGG1D4P HOLLY 3.21 MD4NG... .94318 - TNGG1D4P MG1NG... -1. - TNGG1D5P HOLLY 3.21 MD5NG... .92504 - TNGG1D5P MG1NG... -1. - TNGG1D6P HOLLY 3.21 MD6NG... .96131 - TNGG1D6P MG1NG... -1. - TNGG1D7P HOLLY 3.21 MD7NG... .93411 - TNGG1D7P MG1NG... -1. - TNGG1D8P HOLLY 3.21 MD8NG... .94318 - TNGG1D8P MG1NG... -1. - TNGG1D9P HOLLY 3.21 MD9NG... .95224 - TNGG1D9P MG1NG... -1. - TNGG2D9P HOLLY .69321 MD9NG... .89783 - TNGG2D9P MG2NG... -1. - TNGG3DAP HOLLY .5052 MDANG... .96348 - TNGG3DAP MG3NG... -1. - TNGG3D1P HOLLY 1.4196 MD1NG... .87204 - TNGG3D1P MG3NG... -1. - TNGG3D2P HOLLY 1.3792 MD2NG... .87608 - TNGG3D2P MG3NG... -1. - TNGG3D3P HOLLY 1.3308 MD3NG... .88092 - TNGG3D3P MG3NG... -1. - TNGG3D4P HOLLY 1.1944 MD4NG... .89456 - TNGG3D4P MG3NG... -1. - TNGG3D5P HOLLY 1.0124 MD5NG... .91276 - TNGG3D5P MG3NG... -1. - TNGG3D6P HOLLY .8792 MD6NG... .92608 - TNGG3D6P MG3NG... -1. - TNGG3D7P HOLLY .8952 MD7NG... .92448 - TNGG3D7P MG3NG... -1. - TNGG3D8P HOLLY .6568 MD8NG... .94832 - TNGG3D8P MG3NG... -1. - TNGG3D9P HOLLY .16607 MD9NG... .99684 - TNGG3D9P MG3NG... -1. - TNGG4DAP HOLLY .7412 MDANG... .94788 - TNGG4DAP MG4NG... -1. - TNGG4D1P HOLLY 1.548 MD1NG... .8672 - TNGG4D1P MG4NG... -1. - TNGG4D2P HOLLY 1.4832 MD2NG... .87368 - TNGG4D2P MG4NG... -1. - TNGG4D3P HOLLY 1.4136 MD3NG... .88064 - TNGG4D3P MG4NG... -1. - TNGG4D4P HOLLY 1.1644 MD4NG... .90556 - TNGG4D4P MG4NG... -1. - TNGG4D5P HOLLY 1.1412 MD5NG... .90788 - TNGG4D5P MG4NG... -1. - TNGG4D6P HOLLY .8344 MD6NG... .93856 - TNGG4D6P MG4NG... -1. - TNGG4D7P HOLLY .9608 MD7NG... .92592 - TNGG4D7P MG4NG... -1. - TNGG4D8P HOLLY .7916 MD8NG... .94284 - TNGG4D8P MG4NG... -1. - TNGG4D9P HOLLY .3355 MD9NG... .986 - TNGG4D9P MG4NG... -1. - TNGG5DAP HOLLY .63434 MDANG... .94008 - TNGG5DAP MG5NG... -1. - TNGG5D1P HOLLY 1.1384 MD1NG... .90016 - TNGG5D1P MG5NG... -1. - TNGG5D2P HOLLY 1.0736 MD2NG... .90664 - TNGG5D2P MG5NG... -1. - TNGG5D3P HOLLY 1.0184 MD3NG... .91216 - TNGG5D3P MG5NG... -1. - TNGG5D4P HOLLY .7996 MD4NG... .93404 - TNGG5D4P MG5NG... -1. - TNGG5D5P HOLLY .7312 MD5NG... .94088 - TNGG5D5P MG5NG... -1. - TNGG5D6P HOLLY .41654 MD6NG... .96648 - TNGG5D6P MG5NG... -1. - TNGG5D7P HOLLY .5508 MD7NG... .95892 - TNGG5D7P MG5NG... -1. - TNGG5D8P HOLLY .26474 MD8NG... .98488 - TNGG5D8P MG5NG... -1. - TNGG5D9P HOLLY .55019 MD9NG... .95028 - TNGG5D9P MG5NG... -1. - TNGG6DAP HOLLY .54755 MDANG... .9506 - TNGG6DAP MG6NG... -1. - TNGG6D1P HOLLY 1.0336 MD1NG... .91064 - TNGG6D1P MG6NG... -1. - TNGG6D2P HOLLY .9896 MD2NG... .91504 - TNGG6D2P MG6NG... -1. - TNGG6D3P HOLLY .9448 MD3NG... .91952 - TNGG6D3P MG6NG... -1. - TNGG6D4P HOLLY .8412 MD4NG... .92988 - TNGG6D4P MG6NG... -1. - TNGG6D5P HOLLY .54128 MD5NG... .95136 - TNGG6D5P MG6NG... -1. - TNGG6D6P HOLLY .6048 MD6NG... .95352 - TNGG6D6P MG6NG... -1. - TNGG6D7P HOLLY .44459 MD7NG... .96308 - TNGG6D7P MG6NG... -1. - TNGG6D8P HOLLY .23075 MD8NG... .989 - TNGG6D8P MG6NG... -1. - TNGG6D9P HOLLY .53567 MD9NG... .95204 - TNGG6D9P MG6NG... -1. - TNGG7DAP HOLLY 1.0424 MDANG... .90976 - TNGG7DAP MG7NG... -1. - TNGG7D1P HOLLY 1.0216 MD1NG... .91184 - TNGG7D1P MG7NG... -1. - TNGG7D2P HOLLY .93 MD2NG... .921 - TNGG7D2P MG7NG... -1. - TNGG7D3P HOLLY .8552 MD3NG... .92848 - TNGG7D3P MG7NG... -1. - TNGG7D4P HOLLY .52445 MD4NG... .9534 - TNGG7D4P MG7NG... -1. - TNGG7D5P HOLLY .57164 MD5NG... .94768 - TNGG7D5P MG7NG... -1. - TNGG7D6P HOLLY .2522 MD6NG... .9864 - TNGG7D6P MG7NG... -1. - TNGG7D7P HOLLY .40004 MD7NG... .96848 - TNGG7D7P MG7NG... -1. - TNGG7D8P HOLLY .50927 MD8NG... .95524 - TNGG7D8P MG7NG... -1. - TNGG7D9P HOLLY .66305 MD9NG... .9366 - TNGG7D9P MG7NG... -1. - TNGG8DAP HOLLY 1.2652 MDANG... .89148 - TNGG8DAP MG8NG... -1. - TNGG8D1P HOLLY .87465 MD1NG... .9158 - TNGG8D1P MG8NG... -1. - TNGG8D2P HOLLY .7608 MD2NG... .9296 - TNGG8D2P MG8NG... -1. - TNGG8D3P HOLLY .69942 MD3NG... .93704 - TNGG8D3P MG8NG... -1. - TNGG8D4P HOLLY .48129 MD4NG... .96348 - TNGG8D4P MG8NG... -1. - TNGG8D5P HOLLY .59646 MD5NG... .94952 - TNGG8D5P MG8NG... -1. - TNGG8D6P HOLLY .28593 MD6NG... .98716 - TNGG8D6P MG8NG... -1. - TNGG8D7P HOLLY .45654 MD7NG... .96648 - TNGG8D7P MG8NG... -1. - TNGG8D8P HOLLY .6424 MD8NG... .95376 - TNGG8D8P MG8NG... -1. - TNGG8D9P HOLLY 1.0332 MD9NG... .91468 - TNGG8D9P MG8NG... -1. - TNGG9DAP HOLLY 1.38 MDANG... .884 - TNGG9DAP MG9NG... -1. - TNGG9D1P HOLLY .73777 MD1NG... .93724 - TNGG9D1P MG9NG... -1. - TNGG9D2P HOLLY .66715 MD2NG... .9458 - TNGG9D2P MG9NG... -1. - TNGG9D3P HOLLY .60082 MD3NG... .95384 - TNGG9D3P MG9NG... -1. - TNGG9D4P HOLLY .38269 MD4NG... .98028 - TNGG9D4P MG9NG... -1. - TNGG9D5P HOLLY .52393 MD5NG... .96316 - TNGG9D5P MG9NG... -1. - TNGG9D6P HOLLY .34243 MD6NG... .98516 - TNGG9D6P MG9NG... -1. - TNGG9D7P HOLLY .50809 MD7NG... .96508 - TNGG9D7P MG9NG... -1. - TNGG9D8P HOLLY .7964 MD8NG... .94236 - TNGG9D8P MG9NG... -1. - TNGG9D9P HOLLY 1.1944 MD9NG... .90256 - TNGG9D9P MG9NG... -1. - TNGOAGBP MGBNG... 1. MOANG... -1. - TNGOAGCP MGCNG... 1. MOANG... -1. - TNGOBGDP MGDNG... 1. MOBNG... -1. - TNGOCGEP MGENG... 1. MOCNG... -1. - TNGODG1P MG1NG... 1. MODNG... -1. - TNGO1G2P MG2NG... 1. MO1NG... -1. - TNGO3G4P MG4NG... 1. MO3NG... -1. - TNGO4G5P MG5NG... 1. MO4NG... -1. - TNGO5G6P MG6NG... 1. MO5NG... -1. - TNGO6G7P MG7NG... 1. MO6NG... -1. - TNGO7G8P MG8NG... 1. MO7NG... -1. - TNGO8G9P MG9NG... 1. MO8NG... -1. - TNGO9GAP MGANG... 1. MO9NG... -1. - TNPO2R3B HOLLY 1.9002 MO2NP... -1. - TNPO2R3B MR3NP... 1. - TNPO2R5P HOLLY .13 MO2NP... -1. - TNPO2R5P MR5NP... 1. - TOEF1R1B MF1OE... -1. MR1OE... 1. - TOEF1R6B MF1OE... -1. MR6OE... 1. - TOGF3R2B HOLLY .25 MF3OG... -1. - TOGF3R2B MR2OG... 1. - TOGF3R3B MF3OG... -1. MR3OG... 1. - TOGF3R4B HOLLY .87 MF3OG... -1. - TOGF3R4B MR4OG... 1. - TOGF3R7B HOLLY .46 MF3OG... -1. - TOGF3R7B MR7OG... 1. - TOKO9R1P HOLLY 1.0592 MO9OK... -1. - TOKO9R1P MR1OK... 1. - TOKO9R2P HOLLY .39 MO9OK... -1. - TOKO9R2P MR2OK... 1. - TOKO9R3P HOLLY .37 MO9OK... -1. - TOKO9R3P MR3OK... 1. - TOKO9R4P HOLLY .6842 MO9OK... -1. - TOKO9R4P MR4OK... 1. - TOKO9R6P HOLLY .8876 MO9OK... -1. - TOKO9R6P MR6OK... 1. - TOKO9R7P HOLLY .22 MO9OK... -1. - TOKO9R7P MR7OK... 1. - TOTFODAB MDAOT... 1. MFOOT... -1. - TOTFOD1B MD1OT... 1. MFOOT... -1. - TOTFOD2B MD2OT... 1. MFOOT... -1. - TOTFOD3B MD3OT... 1. MFOOT... -1. - TOTFOD4B MD4OT... 1. MFOOT... -1. - TOTFOD5B HOLLY .75 MD5OT... 1. - TOTFOD5B MFOOT... -1. - TOTFOD6B MD6OT... 1. MFOOT... -1. - TOTFOD7B HOLLY .66 MD7OT... 1. - TOTFOD7B MFOOT... -1. - TOTFOD8B HOLLY 3. MD8OT... 1. - TOTFOD8B MFOOT... -1. - TOTFOD9B MD9OT... 1. MFOOT... -1. - TOTR1DAB HOLLY 2.4869 MDAOT... 1. - TOTR1DAB MR1OT... -1. - TOTR1DAP HOLLY 2.1343 MDAOT... 1. - TOTR1DAP MR1OT... -1. - TOTR1D1B HOLLY .28217 MD1OT... 1. - TOTR1D1B MR1OT... -1. - TOTR1D1P HOLLY .1603 MD1OT... 1. - TOTR1D1P MR1OT... -1. - TOTR1D2B HOLLY .08667 MD2OT... 1. - TOTR1D2B MR1OT... -1. - TOTR1D2P HOLLY .08 MD2OT... 1. - TOTR1D2P MR1OT... -1. - TOTR1D3B HOLLY .08667 MD3OT... 1. - TOTR1D3B MR1OT... -1. - TOTR1D3P HOLLY .1 MD3OT... 1. - TOTR1D3P MR1OT... -1. - TOTR1D4P HOLLY .6034 MD4OT... 1. - TOTR1D4P MR1OT... -1. - TOTR1D5P HOLLY .6356 MD5OT... 1. - TOTR1D5P MR1OT... -1. - TOTR1D6P HOLLY 1.1445 MD6OT... 1. - TOTR1D6P MR1OT... -1. - TOTR1D7P HOLLY .9303 MD7OT... 1. - TOTR1D7P MR1OT... -1. - TOTR1D8P HOLLY 1.5538 MD8OT... 1. - TOTR1D8P MR1OT... -1. - TOTR1D9B HOLLY 2.2431 MD9OT... 1. - TOTR1D9B MR1OT... -1. - TOTR1D9P HOLLY 2.2197 MD9OT... 1. - TOTR1D9P MR1OT... -1. - TOTR2DAP HOLLY 1.5491 MDAOT... 1. - TOTR2DAP MR2OT... -1. - TOTR2D1P HOLLY .8414 MD1OT... 1. - TOTR2D1P MR2OT... -1. - TOTR2D2P HOLLY .7357 MD2OT... 1. - TOTR2D2P MR2OT... -1. - TOTR2D3P HOLLY .644 MD3OT... 1. - TOTR2D3P MR2OT... -1. - TOTR2D4B HOLLY .732 MD4OT... 1. - TOTR2D4B MR2OT... -1. - TOTR2D4P HOLLY .4284 MD4OT... 1. - TOTR2D4P MR2OT... -1. - TOTR2D5B HOLLY .08667 MD5OT... 1. - TOTR2D5B MR2OT... -1. - TOTR2D5P HOLLY .08 MD5OT... 1. - TOTR2D5P MR2OT... -1. - TOTR2D6B HOLLY .732 MD6OT... 1. - TOTR2D6B MR2OT... -1. - TOTR2D6P HOLLY .4977 MD6OT... 1. - TOTR2D6P MR2OT... -1. - TOTR2D7B HOLLY .32933 MD7OT... 1. - TOTR2D7B MR2OT... -1. - TOTR2D7P HOLLY .1953 MD7OT... 1. - TOTR2D7P MR2OT... -1. - TOTR2D8P HOLLY .8398 MD8OT... 1. - TOTR2D8P MR2OT... -1. - TOTR2D9P HOLLY 1.5323 MD9OT... 1. - TOTR2D9P MR2OT... -1. - TOTR3DAB HOLLY 2.336 MDAOT... 1. - TOTR3DAB MR3OT... -1. - TOTR3DAP HOLLY 1.8592 MDAOT... 1. - TOTR3DAP MR3OT... -1. - TOTR3D1B HOLLY .72811 MD1OT... 1. - TOTR3D1B MR3OT... -1. - TOTR3D1P HOLLY 1.3531 MD1OT... 1. - TOTR3D1P MR3OT... -1. - TOTR3D2B HOLLY .65316 MD2OT... 1. - TOTR3D2B MR3OT... -1. - TOTR3D2P HOLLY .42 MD2OT... 1. - TOTR3D2P MR3OT... -1. - TOTR3D3B HOLLY .6286 MD3OT... 1. - TOTR3D3B MR3OT... -1. - TOTR3D3P HOLLY .37 MD3OT... 1. - TOTR3D3P MR3OT... -1. - TOTR3D4B HOLLY .36594 MD4OT... 1. - TOTR3D4B MR3OT... -1. - TOTR3D4P HOLLY .3 MD4OT... 1. - TOTR3D4P MR3OT... -1. - TOTR3D5B HOLLY .732 MD5OT... 1. - TOTR3D5B MR3OT... -1. - TOTR3D5P HOLLY .47 MD5OT... 1. - TOTR3D5P MR3OT... -1. - TOTR3D6B HOLLY .08667 MD6OT... 1. - TOTR3D6B MR3OT... -1. - TOTR3D6P HOLLY .2 MD6OT... 1. - TOTR3D6P MR3OT... -1. - TOTR3D7B HOLLY .76133 MD7OT... 1. - TOTR3D7B MR3OT... -1. - TOTR3D7P HOLLY .48 MD7OT... 1. - TOTR3D7P MR3OT... -1. - TOTR3D8P HOLLY .54 MD8OT... 1. - TOTR3D8P MR3OT... -1. - TOTR3D9B HOLLY 2.0923 MD9OT... 1. - TOTR3D9B MR3OT... -1. - TOTR3D9P HOLLY 1.4777 MD9OT... 1. - TOTR3D9P MR3OT... -1. - TOTR3FOB MFOOT... 1. MR3OT... -1. - TOTR4DAP HOLLY .37 MDAOT... 1. - TOTR4DAP MR4OT... -1. - TOTR4D1P HOLLY 1.5638 MD1OT... 1. - TOTR4D1P MR4OT... -1. - TOTR4D2P HOLLY 1.4868 MD2OT... 1. - TOTR4D2P MR4OT... -1. - TOTR4D3P HOLLY 1.4084 MD3OT... 1. - TOTR4D3P MR4OT... -1. - TOTR4D4P HOLLY 1.2271 MD4OT... 1. - TOTR4D4P MR4OT... -1. - TOTR4D5P HOLLY .8512 MD5OT... 1. - TOTR4D5P MR4OT... -1. - TOTR4D6P HOLLY .8134 MD6OT... 1. - TOTR4D6P MR4OT... -1. - TOTR4D7P HOLLY .6461 MD7OT... 1. - TOTR4D7P MR4OT... -1. - TOTR4D8B HOLLY .21333 MD8OT... 1. - TOTR4D8B MR4OT... -1. - TOTR4D8P HOLLY .37 MD8OT... 1. - TOTR4D8P MR4OT... -1. - TOTR4D9P HOLLY .8393 MD9OT... 1. - TOTR4D9P MR4OT... -1. - TOTR5DAB HOLLY .08667 MDAOT... 1. - TOTR5DAB MR5OT... -1. - TOTR5DAP HOLLY .11 MDAOT... 1. - TOTR5DAP MR5OT... -1. - TOTR5D1B HOLLY 2.2989 MD1OT... 1. - TOTR5D1B MR5OT... -1. - TOTR5D2B HOLLY 2.2431 MD2OT... 1. - TOTR5D2B MR5OT... -1. - TOTR5D3B HOLLY 2.2217 MD3OT... 1. - TOTR5D3B MR5OT... -1. - TOTR5D9B HOLLY .08667 MD9OT... 1. - TOTR5D9B MR5OT... -1. - TOTR5D9P HOLLY .11 MD9OT... 1. - TOTR5D9P MR5OT... -1. - TOTR5FOB MFOOT... 1. MR5OT... -1. - TOTR6DAB HOLLY 2.3584 MDAOT... 1. - TOTR6DAB MR6OT... -1. - TOTR6DAP HOLLY 2.1588 MDAOT... 1. - TOTR6DAP MR6OT... -1. - TOTR6D1B HOLLY .36185 MD1OT... 1. - TOTR6D1B MR6OT... -1. - TOTR6D1P HOLLY .6727 MD1OT... 1. - TOTR6D1P MR6OT... -1. - TOTR6D2B HOLLY .28532 MD2OT... 1. - TOTR6D2B MR6OT... -1. - TOTR6D2P HOLLY .5964 MD2OT... 1. - TOTR6D2P MR6OT... -1. - TOTR6D3B HOLLY .26076 MD3OT... 1. - TOTR6D3B MR6OT... -1. - TOTR6D3P HOLLY .4655 MD3OT... 1. - TOTR6D3P MR6OT... -1. - TOTR6D4B HOLLY .21333 MD4OT... 1. - TOTR6D4B MR6OT... -1. - TOTR6D4P HOLLY .182 MD4OT... 1. - TOTR6D4P MR6OT... -1. - TOTR6D5P HOLLY .6958 MD5OT... 1. - TOTR6D5P MR6OT... -1. - TOTR6D6P HOLLY .7028 MD6OT... 1. - TOTR6D6P MR6OT... -1. - TOTR6D7P HOLLY .805 MD7OT... 1. - TOTR6D7P MR6OT... -1. - TOTR6D8P HOLLY 1.4502 MD8OT... 1. - TOTR6D8P MR6OT... -1. - TOTR6D9B HOLLY 2.1147 MD9OT... 1. - TOTR6D9B MR6OT... -1. - TOTR6D9P HOLLY 2.0846 MD9OT... 1. - TOTR6D9P MR6OT... -1. - TOTR7DAP HOLLY 1.4973 MDAOT... 1. - TOTR7DAP MR7OT... -1. - TOTR7D1P HOLLY 1.1767 MD1OT... 1. - TOTR7D1P MR7OT... -1. - TOTR7D2P HOLLY 1.0724 MD2OT... 1. - TOTR7D2P MR7OT... -1. - TOTR7D3P HOLLY .9807 MD3OT... 1. - TOTR7D3P MR7OT... -1. - TOTR7D4P HOLLY .6902 MD4OT... 1. - TOTR7D4P MR7OT... -1. - TOTR7D5B HOLLY .51333 MD5OT... 1. - TOTR7D5B MR7OT... -1. - TOTR7D5P HOLLY .38 MD5OT... 1. - TOTR7D5P MR7OT... -1. - TOTR7D6P HOLLY .2856 MD6OT... 1. - TOTR7D6P MR7OT... -1. - TOTR7D7B HOLLY .21333 MD7OT... 1. - TOTR7D7B MR7OT... -1. - TOTR7D7P HOLLY .08 MD7OT... 1. - TOTR7D7P MR7OT... -1. - TOTR7D8P HOLLY .57 MD8OT... 1. - TOTR7D8P MR7OT... -1. - TOTR7D9P HOLLY 1.3188 MD9OT... 1. - TOTR7D9P MR7OT... -1. - TOWF5R5B MF5OW... -1. MR5OW... 1. - TRFC1DAB HOLLY 2.7356 MC1RF... -1. - TRFC1DAB MDARF... 1. - TRFC1D1B HOLLY .31039 MC1RF... -1. - TRFC1D1B MD1RF... 1. - TRFC1D2B HOLLY .10484 MC1RF... -1. - TRFC1D2B MD2RF... 1. - TRFC1D3B HOLLY .10484 MC1RF... -1. - TRFC1D3B MD3RF... 1. - TRFC1D9B HOLLY 2.4675 MC1RF... -1. - TRFC1D9B MD9RF... 1. - TRFC1UAB HOLLY 2.7356 MC1RF... -1. - TRFC1UAB MUARF... 1. - TRFC1U1B HOLLY .31039 MC1RF... -1. - TRFC1U1B MU1RF... 1. - TRFC1U2B HOLLY .10484 MC1RF... -1. - TRFC1U2B MU2RF... 1. - TRFC1U3B HOLLY .10484 MC1RF... -1. - TRFC1U3B MU3RF... 1. - TRFC1U9B HOLLY 2.4675 MC1RF... -1. - TRFC1U9B MU9RF... 1. - TRFC2D4B HOLLY .88548 MC2RF... -1. - TRFC2D4B MD4RF... 1. - TRFC2D5B HOLLY .10484 MC2RF... -1. - TRFC2D5B MD5RF... 1. - TRFC2D6B HOLLY .88548 MC2RF... -1. - TRFC2D6B MD6RF... 1. - TRFC2D7B HOLLY .39839 MC2RF... -1. - TRFC2D7B MD7RF... 1. - TRFC2U4B HOLLY .88548 MC2RF... -1. - TRFC2U4B MU4RF... 1. - TRFC2U5B HOLLY .10484 MC2RF... -1. - TRFC2U5B MU5RF... 1. - TRFC2U6B HOLLY .88548 MC2RF... -1. - TRFC2U6B MU6RF... 1. - TRFC2U7B HOLLY .39839 MC2RF... -1. - TRFC2U7B MU7RF... 1. - TRFC3DAB HOLLY 2.5943 MC3RF... -1. - TRFC3DAB MDARF... 1. - TRFC3D1B HOLLY .39803 MC3RF... -1. - TRFC3D1B MD1RF... 1. - TRFC3D2B HOLLY .31385 MC3RF... -1. - TRFC3D2B MD2RF... 1. - TRFC3D3B HOLLY .28683 MC3RF... -1. - TRFC3D3B MD3RF... 1. - TRFC3D4B HOLLY .25806 MC3RF... -1. - TRFC3D4B MD4RF... 1. - TRFC3D9B HOLLY 2.3261 MC3RF... -1. - TRFC3D9B MD9RF... 1. - TRFC3UAB HOLLY 2.5943 MC3RF... -1. - TRFC3UAB MUARF... 1. - TRFC3U1B HOLLY .39803 MC3RF... -1. - TRFC3U1B MU1RF... 1. - TRFC3U2B HOLLY .31385 MC3RF... -1. - TRFC3U2B MU2RF... 1. - TRFC3U3B HOLLY .28683 MC3RF... -1. - TRFC3U3B MU3RF... 1. - TRFC3U4B HOLLY .25806 MC3RF... -1. - TRFC3U4B MU4RF... 1. - TRFC3U9B HOLLY 2.3261 MC3RF... -1. - TRFC3U9B MU9RF... 1. - TRFC4D4B HOLLY .88548 MC4RF... -1. - TRFC4D4B MD4RF... 1. - TRFC4D5B HOLLY .10484 MC4RF... -1. - TRFC4D5B MD5RF... 1. - TRFC4D6B HOLLY .88548 MC4RF... -1. - TRFC4D6B MD6RF... 1. - TRFC4D7B HOLLY .39839 MC4RF... -1. - TRFC4D7B MD7RF... 1. - TRFC4U4B HOLLY .88548 MC4RF... -1. - TRFC4U4B MU4RF... 1. - TRFC4U5B HOLLY .10484 MC4RF... -1. - TRFC4U5B MU5RF... 1. - TRFC4U6B HOLLY .88548 MC4RF... -1. - TRFC4U6B MU6RF... 1. - TRFC4U7B HOLLY .39839 MC4RF... -1. - TRFC4U7B MU7RF... 1. - TRFC5D5B HOLLY .62097 MC5RF... -1. - TRFC5D5B MD5RF... 1. - TRFC5D7B HOLLY .25806 MC5RF... -1. - TRFC5D7B MD7RF... 1. - TRFC5U5B HOLLY .62097 MC5RF... -1. - TRFC5U5B MU5RF... 1. - TRFC5U7B HOLLY .25806 MC5RF... -1. - TRFC5U7B MU7RF... 1. - TRFFODAB MDARF... 1. MFORF... -1. - TRFFOD1B MD1RF... 1. MFORF... -1. - TRFFOD2B MD2RF... 1. MFORF... -1. - TRFFOD3B MD3RF... 1. MFORF... -1. - TRFFOD4B MD4RF... 1. MFORF... -1. - TRFFOD5B HOLLY .8 MD5RF... 1. - TRFFOD5B MFORF... -1. - TRFFOD6B MD6RF... 1. MFORF... -1. - TRFFOD7B HOLLY .7 MD7RF... 1. - TRFFOD7B MFORF... -1. - TRFFOD8B HOLLY 3.2 MD8RF... 1. - TRFFOD8B MFORF... -1. - TRFFOD9B MD9RF... 1. MFORF... -1. - TRFFOUAB MFORF... -1. MUARF... 1. - TRFFOU1B MFORF... -1. MU1RF... 1. - TRFFOU2B MFORF... -1. MU2RF... 1. - TRFFOU3B MFORF... -1. MU3RF... 1. - TRFFOU4B MFORF... -1. MU4RF... 1. - TRFFOU5B HOLLY .8 MFORF... -1. - TRFFOU5B MU5RF... 1. - TRFFOU6B MFORF... -1. MU6RF... 1. - TRFFOU7B HOLLY .7 MFORF... -1. - TRFFOU7B MU7RF... 1. - TRFFOU8B HOLLY 3. MFORF... -1. - TRFFOU8B MU8RF... 1. - TRFFOU9B MFORF... -1. MU9RF... 1. - TRFR1DAB HOLLY 2.7356 MDARF... 1. - TRFR1DAB MR1RF... -1. - TRFR1D1B HOLLY .31039 MD1RF... 1. - TRFR1D1B MR1RF... -1. - TRFR1D2B HOLLY .10484 MD2RF... 1. - TRFR1D2B MR1RF... -1. - TRFR1D3B HOLLY .10484 MD3RF... 1. - TRFR1D3B MR1RF... -1. - TRFR1D9B HOLLY 2.4675 MD9RF... 1. - TRFR1D9B MR1RF... -1. - TRFR1UAB HOLLY 2.7356 MR1RF... -1. - TRFR1UAB MUARF... 1. - TRFR1U1B HOLLY .31039 MR1RF... -1. - TRFR1U1B MU1RF... 1. - TRFR1U2B HOLLY .10484 MR1RF... -1. - TRFR1U2B MU2RF... 1. - TRFR1U3B HOLLY .10484 MR1RF... -1. - TRFR1U3B MU3RF... 1. - TRFR1U9B HOLLY 2.4675 MR1RF... -1. - TRFR1U9B MU9RF... 1. - TRFR2D4B HOLLY .88548 MD4RF... 1. - TRFR2D4B MR2RF... -1. - TRFR2D5B HOLLY .10484 MD5RF... 1. - TRFR2D5B MR2RF... -1. - TRFR2D6B HOLLY .88548 MD6RF... 1. - TRFR2D6B MR2RF... -1. - TRFR2D7B HOLLY .39839 MD7RF... 1. - TRFR2D7B MR2RF... -1. - TRFR2U4B HOLLY .88548 MR2RF... -1. - TRFR2U4B MU4RF... 1. - TRFR2U5B HOLLY .10484 MR2RF... -1. - TRFR2U5B MU5RF... 1. - TRFR2U6B HOLLY .88548 MR2RF... -1. - TRFR2U6B MU6RF... 1. - TRFR2U7B HOLLY .39839 MR2RF... -1. - TRFR2U7B MU7RF... 1. - TRFR3DAB HOLLY 2.5697 MDARF... 1. - TRFR3DAB MR3RF... -1. - TRFR3D1B HOLLY .80093 MD1RF... 1. - TRFR3D1B MR3RF... -1. - TRFR3D2B HOLLY .71848 MD2RF... 1. - TRFR3D2B MR3RF... -1. - TRFR3D3B HOLLY .69146 MD3RF... 1. - TRFR3D3B MR3RF... -1. - TRFR3D4B HOLLY .40254 MD4RF... 1. - TRFR3D4B MR3RF... -1. - TRFR3D5B HOLLY .88548 MD5RF... 1. - TRFR3D5B MR3RF... -1. - TRFR3D6B HOLLY .10484 MD6RF... 1. - TRFR3D6B MR3RF... -1. - TRFR3D7B HOLLY .92097 MD7RF... 1. - TRFR3D7B MR3RF... -1. - TRFR3D9B HOLLY 2.3015 MD9RF... 1. - TRFR3D9B MR3RF... -1. - TRFR3UAB HOLLY 2.5697 MR3RF... -1. - TRFR3UAB MUARF... 1. - TRFR3U1B HOLLY .80093 MR3RF... -1. - TRFR3U1B MU1RF... 1. - TRFR3U2B HOLLY .71848 MR3RF... -1. - TRFR3U2B MU2RF... 1. - TRFR3U3B HOLLY .69146 MR3RF... -1. - TRFR3U3B MU3RF... 1. - TRFR3U4B HOLLY .40254 MR3RF... -1. - TRFR3U4B MU4RF... 1. - TRFR3U5B HOLLY .88548 MR3RF... -1. - TRFR3U5B MU5RF... 1. - TRFR3U6B HOLLY .10484 MR3RF... -1. - TRFR3U6B MU6RF... 1. - TRFR3U7B HOLLY .92097 MR3RF... -1. - TRFR3U7B MU7RF... 1. - TRFR3U9B HOLLY 2.3015 MR3RF... -1. - TRFR3U9B MU9RF... 1. - TRFR4D8B HOLLY .25806 MD8RF... 1. - TRFR4D8B MR4RF... -1. - TRFR4U8B HOLLY .25806 MR4RF... -1. - TRFR4U8B MU8RF... 1. - TRFR5DAB HOLLY .10484 MDARF... 1. - TRFR5DAB MR5RF... -1. - TRFR5D1B HOLLY 2.5288 MD1RF... 1. - TRFR5D1B MR5RF... -1. - TRFR5D2B HOLLY 2.4675 MD2RF... 1. - TRFR5D2B MR5RF... -1. - TRFR5D3B HOLLY 2.4439 MD3RF... 1. - TRFR5D3B MR5RF... -1. - TRFR5D9B HOLLY .10484 MD9RF... 1. - TRFR5D9B MR5RF... -1. - TRFR5UAB HOLLY .10484 MR5RF... -1. - TRFR5UAB MUARF... 1. - TRFR5U1B HOLLY 2.5288 MR5RF... -1. - TRFR5U1B MU1RF... 1. - TRFR5U2B HOLLY 2.4675 MR5RF... -1. - TRFR5U2B MU2RF... 1. - TRFR5U3B HOLLY 2.4439 MR5RF... -1. - TRFR5U3B MU3RF... 1. - TRFR5U9B HOLLY .10484 MR5RF... -1. - TRFR5U9B MU9RF... 1. - TRFR6DAB HOLLY 2.5943 MDARF... 1. - TRFR6DAB MR6RF... -1. - TRFR6D1B HOLLY .39803 MD1RF... 1. - TRFR6D1B MR6RF... -1. - TRFR6D2B HOLLY .31385 MD2RF... 1. - TRFR6D2B MR6RF... -1. - TRFR6D3B HOLLY .28683 MD3RF... 1. - TRFR6D3B MR6RF... -1. - TRFR6D4B HOLLY .25806 MD4RF... 1. - TRFR6D4B MR6RF... -1. - TRFR6D9B HOLLY 2.3261 MD9RF... 1. - TRFR6D9B MR6RF... -1. - TRFR6UAB HOLLY 2.5943 MR6RF... -1. - TRFR6UAB MUARF... 1. - TRFR6U1B HOLLY .39803 MR6RF... -1. - TRFR6U1B MU1RF... 1. - TRFR6U2B HOLLY .31385 MR6RF... -1. - TRFR6U2B MU2RF... 1. - TRFR6U3B HOLLY .28683 MR6RF... -1. - TRFR6U3B MU3RF... 1. - TRFR6U4B HOLLY .25806 MR6RF... -1. - TRFR6U4B MU4RF... 1. - TRFR6U9B HOLLY 2.3261 MR6RF... -1. - TRFR6U9B MU9RF... 1. - TRFR7D5B HOLLY .62097 MD5RF... 1. - TRFR7D5B MR7RF... -1. - TRFR7D7B HOLLY .25806 MD7RF... 1. - TRFR7D7B MR7RF... -1. - TRFR7U5B HOLLY .62097 MR7RF... -1. - TRFR7U5B MU5RF... 1. - TRFR7U7B HOLLY .25806 MR7RF... -1. - TRFR7U7B MU7RF... 1. - TSOS1R1P HOLLY 1.5016 MR1SO... 1. - TSOS1R1P MS1SO... -1. - TSOS1R2P HOLLY .868 MR2SO... 1. - TSOS1R2P MS1SO... -1. - TSOS1R3P HOLLY .57 MR3SO... 1. - TSOS1R3P MS1SO... -1. - TSOS1R4P HOLLY .6022 MR4SO... 1. - TSOS1R4P MS1SO... -1. - TSOS1R6P HOLLY 1.243 MR6SO... 1. - TSOS1R6P MS1SO... -1. - TSOS1R7P HOLLY .5866 MR7SO... 1. - TSOS1R7P MS1SO... -1. - TSYCAR1P HOLLY 1.5016 MCASY... -1. - TSYCAR1P MR1SY... 1. - TSYCAR2P HOLLY .868 MCASY... -1. - TSYCAR2P MR2SY... 1. - TSYCAR3P HOLLY .57 MCASY... -1. - TSYCAR3P MR3SY... 1. - TSYCAR4P HOLLY .6022 MCASY... -1. - TSYCAR4P MR4SY... 1. - TSYCAR5P HOLLY .55 MCASY... -1. - TSYCAR5P MR5SY... 1. - TSYCAR6P HOLLY 1.243 MCASY... -1. - TSYCAR6P MR6SY... 1. - TSYCAR7P HOLLY .5866 MCASY... -1. - TSYCAR7P MR7SY... 1. - TSYC1R1P HOLLY .7086 MC1SY... -1. - TSYC1R1P MR1SY... 1. - TSYC1R2P HOLLY .23 MC1SY... -1. - TSYC1R2P MR2SY... 1. - TSYC1R3P HOLLY .7902 MC1SY... -1. - TSYC1R3P MR3SY... 1. - TSYC1R4P HOLLY .9228 MC1SY... -1. - TSYC1R4P MR4SY... 1. - TSYC1R5P HOLLY 1.4568 MC1SY... -1. - TSYC1R5P MR5SY... 1. - TSYC1R6P HOLLY .6222 MC1SY... -1. - TSYC1R6P MR6SY... 1. - TSYC1R7P HOLLY .5262 MC1SY... -1. - TSYC1R7P MR7SY... 1. - TSYC2R1P HOLLY .7086 MC2SY... -1. - TSYC2R1P MR1SY... 1. - TSYC2R2P HOLLY .23 MC2SY... -1. - TSYC2R2P MR2SY... 1. - TSYC2R3P HOLLY .7902 MC2SY... -1. - TSYC2R3P MR3SY... 1. - TSYC2R4P HOLLY .9228 MC2SY... -1. - TSYC2R4P MR4SY... 1. - TSYC2R5P HOLLY 1.4568 MC2SY... -1. - TSYC2R5P MR5SY... 1. - TSYC2R6P HOLLY .6222 MC2SY... -1. - TSYC2R6P MR6SY... 1. - TSYC2R7P HOLLY .5262 MC2SY... -1. - TSYC2R7P MR7SY... 1. - TSYC3R1P HOLLY 1.0298 MC3SY... -1. - TSYC3R1P MR1SY... 1. - TSYC3R2P HOLLY .3 MC3SY... -1. - TSYC3R2P MR2SY... 1. - TSYC3R3P HOLLY .13 MC3SY... -1. - TSYC3R3P MR3SY... 1. - TSYC3R4P HOLLY .9158 MC3SY... -1. - TSYC3R4P MR4SY... 1. - TSYC3R5P HOLLY 1.0862 MC3SY... -1. - TSYC3R5P MR5SY... 1. - TSYC3R6P HOLLY .6686 MC3SY... -1. - TSYC3R6P MR6SY... 1. - TSYC3R7P HOLLY .51 MC3SY... -1. - TSYC3R7P MR7SY... 1. - TSYC4R1P HOLLY .7086 MC4SY... -1. - TSYC4R1P MR1SY... 1. - TSYC4R2P HOLLY .23 MC4SY... -1. - TSYC4R2P MR2SY... 1. - TSYC4R3P HOLLY .7902 MC4SY... -1. - TSYC4R3P MR3SY... 1. - TSYC4R4P HOLLY .9228 MC4SY... -1. - TSYC4R4P MR4SY... 1. - TSYC4R5P HOLLY 1.4568 MC4SY... -1. - TSYC4R5P MR5SY... 1. - TSYC4R6P HOLLY .6222 MC4SY... -1. - TSYC4R6P MR6SY... 1. - TSYC4R7P HOLLY .5262 MC4SY... -1. - TSYC4R7P MR7SY... 1. - TSYC5R1P HOLLY 1.0592 MC5SY... -1. - TSYC5R1P MR1SY... 1. - TSYC5R2P HOLLY .39 MC5SY... -1. - TSYC5R2P MR2SY... 1. - TSYC5R3P HOLLY .37 MC5SY... -1. - TSYC5R3P MR3SY... 1. - TSYC5R4P HOLLY .6842 MC5SY... -1. - TSYC5R4P MR4SY... 1. - TSYC5R5P HOLLY 1.0616 MC5SY... -1. - TSYC5R5P MR5SY... 1. - TSYC5R6P HOLLY .8876 MC5SY... -1. - TSYC5R6P MR6SY... 1. - TSYC5R7P HOLLY .22 MC5SY... -1. - TSYC5R7P MR7SY... 1. - TSYR5R2A HOLLY .93 MR2SY... 1. - TSYR5R2A MR5SY... -1. T..R5..A -1. - TSYR5R4A HOLLY .57 MR4SY... 1. - TSYR5R4A MR5SY... -1. T..R5..A -1. - TSYR5R7A HOLLY .71 MR5SY... -1. - TSYR5R7A MR7SY... 1. T..R5..A -1. - TTGO7R1B HOLLY .72281 MO7TG... -1. - TTGO7R1B MR1TG... 1. - TTGO7R1P HOLLY 1.0298 MO7TG... -1. - TTGO7R1P MR1TG... 1. - TTGO7R2P HOLLY .3 MO7TG... -1. - TTGO7R2P MR2TG... 1. - TTGO7R3P HOLLY .13 MO7TG... -1. - TTGO7R3P MR3TG... 1. - TTGO7R4P HOLLY .9158 MO7TG... -1. - TTGO7R4P MR4TG... 1. - TTGO7R6B HOLLY .55562 MO7TG... -1. - TTGO7R6B MR6TG... 1. - TTGO7R6P HOLLY .6686 MO7TG... -1. - TTGO7R6P MR6TG... 1. - TTGO7R7P HOLLY .51 MO7TG... -1. - TTGO7R7P MR7TG... 1. - TWMO4R2P HOLLY .868 MO4WM... -1. - TWMO4R2P MR2WM... 1. - TWMO4R3P HOLLY .57 MO4WM... -1. - TWMO4R3P MR3WM... 1. - TWMO4R4P HOLLY .6022 MO4WM... -1. - TWMO4R4P MR4WM... 1. - TWMO4R7P HOLLY .5866 MO4WM... -1. - TWMO4R7P MR7WM... 1. - TWMO5R2P HOLLY .385 MO5WM... -1. - TWMO5R2P MR2WM... 1. - TWMO5R3P HOLLY 1.039 MO5WM... -1. - TWMO5R3P MR3WM... 1. - TWMO5R4P HOLLY .355 MO5WM... -1. - TWMO5R4P MR4WM... 1. - TWMO5R7P HOLLY .215 MO5WM... -1. - TWMO5R7P MR7WM... 1. - TWOO3R3B HOLLY 2.5402 MO3WO... -1. - TWOO3R3B MR3WO... 1. - TWOO3R5P HOLLY .69 MO3WO... -1. - TWOO3R5P MR5WO... 1. - TWTO4R1P HOLLY 1.5016 MO4WT... -1. - TWTO4R1P MR1WT... 1. - TWTO4R2P HOLLY .868 MO4WT... -1. - TWTO4R2P MR2WT... 1. - TWTO4R3P HOLLY .57 MO4WT... -1. - TWTO4R3P MR3WT... 1. - TWTO4R4P HOLLY .6022 MO4WT... -1. - TWTO4R4P MR4WT... 1. - TWTO4R6P HOLLY 1.243 MO4WT... -1. - TWTO4R6P MR6WT... 1. - TWTO4R7P HOLLY .5866 MO4WT... -1. - TWTO4R7P MR7WT... 1. - TWTO6R1P HOLLY 1.235 MO6WT... -1. - TWTO6R1P MR1WT... 1. - TWTO6R2P HOLLY .4 MO6WT... -1. - TWTO6R2P MR2WT... 1. - TWTO6R3P HOLLY .27 MO6WT... -1. - TWTO6R3P MR3WT... 1. - TWTO6R4P HOLLY .6572 MO6WT... -1. - TWTO6R4P MR4WT... 1. - TWTO6R6P HOLLY .905 MO6WT... -1. - TWTO6R6P MR6WT... 1. - TWTO6R7P HOLLY .22 MO6WT... -1. - TWTO6R7P MR7WT... 1. - TWTO7R1B HOLLY .72281 MO7WT... -1. - TWTO7R1B MR1WT... 1. - TWTO7R1P HOLLY 1.0298 MO7WT... -1. - TWTO7R1P MR1WT... 1. - TWTO7R2P HOLLY .3 MO7WT... -1. - TWTO7R2P MR2WT... 1. - TWTO7R3P HOLLY .13 MO7WT... -1. - TWTO7R3P MR3WT... 1. - TWTO7R4P HOLLY .9158 MO7WT... -1. - TWTO7R4P MR4WT... 1. - TWTO7R6B HOLLY .55562 MO7WT... -1. - TWTO7R6B MR6WT... 1. - TWTO7R6P HOLLY .6686 MO7WT... -1. - TWTO7R6P MR6WT... 1. - TWTO7R7P HOLLY .51 MO7WT... -1. - TWTO7R7P MR7WT... 1. - TWTO9R1P HOLLY 1.0592 MO9WT... -1. - TWTO9R1P MR1WT... 1. - TWTO9R2P HOLLY .39 MO9WT... -1. - TWTO9R2P MR2WT... 1. - TWTO9R3P HOLLY .37 MO9WT... -1. - TWTO9R3P MR3WT... 1. - TWTO9R4P HOLLY .6842 MO9WT... -1. - TWTO9R4P MR4WT... 1. - TWTO9R6P HOLLY .8876 MO9WT... -1. - TWTO9R6P MR6WT... 1. - TWTO9R7P HOLLY .22 MO9WT... -1. - TWTO9R7P MR7WT... 1. - TW1O2R3B HOLLY 1.9002 MO2W1... -1. - TW1O2R3B MR3W1... 1. - TW1O2R5P HOLLY .13 MO2W1... -1. - TW1O2R5P MR5W1... 1. - TW2O2R3B HOLLY 1.9002 MO2W2... -1. - TW2O2R3B MR3W2... 1. - TW2O2R5P HOLLY .13 MO2W2... -1. - TW2O2R5P MR5W2... 1. - XRHMRKUP HOLLY -1.9 - YELUAUAB HOLLY 1.0525 LUATD... 1. - YELU1U1B HOLLY 1.2476 LU1TD... 1. - YELU1U2B HOLLY 1.3116 TE1U1U2C 1. - YELU1U2U HOLLY .12304 TE1U1U2C 1. - YELU2U2B HOLLY 1.2813 LU2TD... 1. - YELU2U3B HOLLY 1.603 TE1U2U3C 1. - YELU2U3U HOLLY .12212 TE1U2U3C 1. - YELU3U3B HOLLY 1.0067 LU3TD... 1. - YELU3U4B HOLLY 2.5503 TE1U3U4C 1. - YELU3U4U HOLLY .1976 TE1U3U4C 1. - YELU3U5B HOLLY 2.8372 TE1U3U5C 1. - YELU3U5U HOLLY .30966 TE1U3U5C 1. - YELU4U4B HOLLY .96018 LU4TD... 1. - YELU4U5B HOLLY 2.0634 TE1U4U5C 1. - YELU4U5U HOLLY .22521 TE1U4U5C 1. - YELU4U6B HOLLY 3.7077 TE1U4U6C 1. - YELU4U6U HOLLY .27152 TE1U4U6C 1. - YELU4U7B HOLLY 2.5792 TE1U4U7C 1. - YELU5U5B HOLLY .92676 LU5TD... 1. - YELU5U7B HOLLY 1.739 TE1U5U7C 1. - YELU5U7U HOLLY .1898 TE1U5U7C 1. - YELU5U8B HOLLY 4.4317 TE1U5U8C 1. - YELU5U8U HOLLY .32455 TE1U5U8C 1. - YELU6U6B HOLLY .93694 LU6TD... 1. - YELU6U7B HOLLY 2.4683 TE1U6U7C 1. - YELU6U7U HOLLY .2694 TE1U6U7C 1. - YELU6U8B HOLLY 1.7951 TE1U6U8C 1. - YELU6U8U HOLLY .15735 TE1U6U8C 1. - YELU6U9B HOLLY 3.6142 TE1U6U9C 1. - YELU6U9U HOLLY .35924 TE1U6U9C 1. - YELU7U7B HOLLY .96018 LU7TD... 1. - YELU7U8B HOLLY 4.4878 TE1U7U8C 1. - YELU7U8U HOLLY .33879 TE1U7U8C 1. - YELU8UAB HOLLY 4.819 TE1U8UAC 1. - YELU8UAU HOLLY .41084 TE1U8UAC 1. - YELU8U8B HOLLY .84699 LU8TD... 1. - YELU8U9B HOLLY 2.7107 TE1U8U9C 1. - YELU8U9U HOLLY .19851 TE1U8U9C 1. - YELU9UAB HOLLY 5.4721 TE1U9UAC 1. - YELU9UAU HOLLY .40074 TE1U9UAC 1. - YELU9U9B HOLLY .86982 LU9TD... 1. - ZUADC..E LUADC..E 1. - ZUADT..E LUADT..E 1. - ZUAEX... BUA..RLN 1. - ZUAGS..E LUAGS..E 1. - ZUAHH..E HUAHH... .53 LUAHH..E 1. - ZUAJU..E LUAJU..E 1. - ZUAKU..E LUAKU..E 1. - ZUANN..E LUANN..E 1. - ZUARS..E LUARS..E 1. - ZUASH..E LUASH..E 1. - ZUATD... LUATD... 1. - ZU1AW..E LU1AW..E 1. - ZU1DC..E LU1DC..E 1. - ZU1DT..E LU1DT..E 1. - ZU1EX... BU1..RLN 1. - ZU1HH..E HU1HH... .41 LU1HH..E 1. - ZU1NN..E LU1NN..E 1. - ZU1RS..E LU1RS..E 1. - ZU1SH..E LU1SH..E 1. - ZU1TD... LU1TD... 1. - ZU1TDU2. TE1U1U2C 1. - ZU2AW..E LU2AW..E 1. - ZU2DC..E LU2DC..E 1. - ZU2DT..E LU2DT..E 1. - ZU2EX... BU2..RLN 1. - ZU2GS..E LU2GS..E 1. - ZU2HH..E HU2HH... .68 LU2HH..E 1. - ZU2JU..E LU2JU..E 1. - ZU2JW..E LU2JW..E 1. - ZU2NN..E LU2NN..E 1. - ZU2RS..E LU2RS..E 1. - ZU2SH..E LU2SH..E 1. - ZU2TD... LU2TD... 1. - ZU2TDU3. TE1U2U3C 1. - ZU3AW..E LU3AW..E 1. - ZU3DC..E LU3DC..E 1. - ZU3DT..E LU3DT..E 1. - ZU3EX... BU3..RLN 1. - ZU3GS..E LU3GS..E 1. - ZU3HH..E HU3HH... .31 LU3HH..E 1. - ZU3JU..E LU3JU..E 1. - ZU3JW..E LU3JW..E 1. - ZU3LU..E LU3LU..E 1. - ZU3NN..E LU3NN..E 1. - ZU3RS..E LU3RS..E 1. - ZU3SH..E LU3SH..E 1. - ZU3TD... LU3TD... 1. - ZU3TDU4. TE1U3U4C 1. - ZU3TDU5. TE1U3U5C 1. - ZU4AU..E LU4AU..E 1. - ZU4AW..E LU4AW..E 1. - ZU4DC..E LU4DC..E 1. - ZU4DT..E LU4DT..E 1. - ZU4EX... BU4..RLN 1. - ZU4GS..E LU4GS..E 1. - ZU4HH..E HU4HH... .37 LU4HH..E 1. - ZU4JU..E LU4JU..E 1. - ZU4JW..E LU4JW..E 1. - ZU4LU..E LU4LU..E 1. - ZU4NN..E LU4NN..E 1. - ZU4RS..E LU4RS..E 1. - ZU4SH..E LU4SH..E 1. - ZU4TD... LU4TD... 1. - ZU4TDU5. TE1U4U5C 1. - ZU4TDU6. TE1U4U6C 1. - ZU4TDU7. TE1U4U7C 1. - ZU5AU..E LU5AU..E 1. - ZU5AW..E LU5AW..E 1. - ZU5DC..E LU5DC..E 1. - ZU5DT..E LU5DT..E 1. - ZU5EX... BU5..RLN 1. - ZU5FU..E LU5FU..E 1. - ZU5GS..E LU5GS..E 1. - ZU5HH..E HU5HH... .55 LU5HH..E 1. - ZU5JU..E LU5JU..E 1. - ZU5KU..E LU5KU..E 1. - ZU5LU..E LU5LU..E 1. - ZU5NN..E LU5NN..E 1. - ZU5PU..E LU5PU..E 1. - ZU5RS..E LU5RS..E 1. - ZU5SH..E LU5SH..E 1. - ZU5TD... LU5TD... 1. - ZU5TDU7. TE1U5U7C 1. - ZU5TDU8. TE1U5U8C 1. - ZU6DC..E LU6DC..E 1. - ZU6DT..E LU6DT..E 1. - ZU6EX... BU6..RLN 1. - ZU6FU..E LU6FU..E 1. - ZU6FW..E LU6FW..E 1. - ZU6GS..E LU6GS..E 1. - ZU6HH..E HU6HH... .31 LU6HH..E 1. - ZU6KW..E LU6KW..E 1. - ZU6NN..E LU6NN..E 1. - ZU6PU..E LU6PU..E 1. - ZU6RS..E LU6RS..E 1. - ZU6SH..E LU6SH..E 1. - ZU6TD... LU6TD... 1. - ZU6TDU7. TE1U6U7C 1. - ZU6TDU8. TE1U6U8C 1. - ZU6TDU9. TE1U6U9C 1. - ZU7AU..E LU7AU..E 1. - ZU7AW..E LU7AW..E 1. - ZU7DC..E LU7DC..E 1. - ZU7DT..E LU7DT..E 1. - ZU7EX... BU7..RLN 1. - ZU7GS..E LU7GS..E 1. - ZU7HH..E HU7HH... .45 LU7HH..E 1. - ZU7JU..E LU7JU..E 1. - ZU7LU..E LU7LU..E 1. - ZU7NN..E LU7NN..E 1. - ZU7PU..E LU7PU..E 1. - ZU7PW..E LU7PW..E 1. - ZU7RS..E LU7RS..E 1. - ZU7SH..E LU7SH..E 1. - ZU7TD... LU7TD... 1. - ZU7TDU8. TE1U7U8C 1. - ZU8DT..E LU8DT..E 1. - ZU8EX... BU8..RLN 1. - ZU8FU..E LU8FU..E 1. - ZU8GS..E LU8GS..E 1. - ZU8HH..E HU8HH... .44 LU8HH..E 1. - ZU8JU..E LU8JU..E 1. - ZU8KU..E LU8KU..E 1. - ZU8KW..E LU8KW..E 1. - ZU8LU..E LU8LU..E 1. - ZU8LW..E LU8LW..E 1. - ZU8PU..E LU8PU..E 1. - ZU8PW..E LU8PW..E 1. - ZU8RS..E LU8RS..E 1. - ZU8SH..E LU8SH..E 1. - ZU8TD... LU8TD... 1. - ZU8TDUA. TE1U8UAC 1. - ZU8TDU9. TE1U8U9C 1. - ZU8TU..E LU8TU..E 1. - ZU9DC..E LU9DC..E 1. - ZU9DT..E LU9DT..E 1. - ZU9EX... BU9..RLN 1. - ZU9GS..E LU9GS..E 1. - ZU9HH..E HU9HH... .46 LU9HH..E 1. - ZU9KW..E LU9KW..E 1. - ZU9LW..E LU9LW..E 1. - ZU9NN..E LU9NN..E 1. - ZU9PU..E LU9PU..E 1. - ZU9PW..E LU9PW..E 1. - ZU9RS..E LU9RS..E 1. - ZU9SH..E LU9SH..E 1. - ZU9TD... LU9TD... 1. - ZU9TDUA. TE1U9UAC 1. -RHS - RHS1 BCEANAUC 121. BCNAGIUC 120. - RHS1 BCNHRHUC 60. BCNHSHUC 60. - RHS1 BCWANAUC 242. BDNMGMUC 60. - RHS1 BDNMGSUC 30. BDNNGSUC 55.453 - RHS1 BDNQCSUC .55 BDNWRSUC 1.84 - RHS1 BUA..CUN 2.76 BUNMDMUC 15. - RHS1 BUNMNMUC 15. BUNNMGUC 10. - RHS1 BUNQIAUC 200. BUNQICUC 200. - RHS1 BUNQMGUC 120. BUNWLSUC .22 - RHS1 BU1..CUN 13.632 BU1.OCU. 89.016 - RHS1 BU2..CUN 44.4 BU2.OCU. 121.22 - RHS1 BU3..CUN 39.72 BU3.OCU. 101.57 - RHS1 BU4..CUN 319.2 BU4.OCU. 36.264 - RHS1 BU5..CUN 254.78 BU5.OCU. 25.2 - RHS1 BU6..CUN 274.75 BU6.GCU. 23.928 - RHS1 BU7..CUN 70.08 BU7.OCU. 3.12 - RHS1 BU8..CUN 225.14 BU9..CUN 156. - RHS1 BU9.OCU. 20.04 T..R5..A -700. - RHS1 DDAMCIN. .001 DDACLTR. .001 - RHS1 DDACLHC. .18399 DDAASCM. 25.1059 - RHS1 DDANAIN. 4.4296 DDAOLRM. 13.5548 - RHS1 DDALGRM. 32.268 DDALGFS. .29339 - RHS1 DDALGTR. .57923 DDALGCM. 4.64408 - RHS1 DDANGRM. 96.0391 DDAELTR. .40148 - RHS1 DDANGIB. 128.005 DDARFTR. 34.7527 - RHS1 DDAJFTR. 67.6443 DDADFTR. 115.059 - RHS1 DDAGSTR. 196.784 DDACLIN. 9.49812 - RHS1 DDALGIN. 1.76712 DDARFIN. 8.03617 - RHS1 DDADFIN. 34.0259 DDANGIN. 227.175 - RHS1 DDAELIN. 237.804 DDARFCM. 2.95518 - RHS1 DDADFCM. 4.13998 DDANGCM. 167.052 - RHS1 DDAELCM. 85.1722 DDALGRS. 4.30387 - RHS1 DDADFRS. 15.8212 DDANGRS. 208.791 - RHS1 DDAELRS. 153.041 DD9MCIN. 6.89717 - RHS1 DD9CLTR. .001 DD9CLHC. .001 - RHS1 DD9ASCM. 78.2328 DD9NAIN. 8.56738 - RHS1 DD9OLRM. 59.0552 DD9LGRM. 70.4096 - RHS1 DD9LGFS. 9.53735 DD9LGTR. 1.93031 - RHS1 DD9LGCM. 2.79778 DD9NGRM. 79.5025 - RHS1 DD9ELTR. 1.12415 DD9NGIB. 166.913 - RHS1 DD9RFTR. 118.661 DD9JFTR. 250.981 - RHS1 DD9DFTR. 241.543 DD9GSTR. 644.242 - RHS1 DD9CLIN. 17.5506 DD9LGIN. 13.4703 - RHS1 DD9RFIN. 13.3877 DD9DFIN. 74.2201 - RHS1 DD9NGIN. 728.799 DD9ELIN. 209.618 - RHS1 DD9RFCM. 5.08964 DD9DFCM. 5.69495 - RHS1 DD9NGCM. 788.578 DD9ELCM. 227.9 - RHS1 DD9LGRS. 20.552 DD9DFRS. 3.30609 - RHS1 DD9NGRS. 1384.47 DD9ELRS. 249.114 - RHS1 DD8MCIN. 10.2748 DD8CLTR. .001 - RHS1 DD8CLHC. 5.34405 DD8ASCM. 30.0338 - RHS1 DD8NAIN. 5.51182 DD8OLRM. 18.2123 - RHS1 DD8LGRM. 37.6462 DD8LGFS. 10.8409 - RHS1 DD8LGTR. .96584 DD8LGCM. 3.0833 - RHS1 DD8NGRM. 16.5366 DD8ELTR. .24089 - RHS1 DD8NGIB. 68.6404 DD8RFTR. .19006 - RHS1 DD8JFTR. 34.2889 DD8DFTR. 139.064 - RHS1 DD8GSTR. 194.399 DD8CLIN. 34.1821 - RHS1 DD8LGIN. 3.65342 DD8RFIN. 13.8337 - RHS1 DD8DFIN. 37.2012 DD8NGIN. 149.851 - RHS1 DD8ELIN. 159.315 DD8RFCM. 3.10368 - RHS1 DD8DFCM. 3.68814 DD8NGCM. 327.735 - RHS1 DD8ELCM. 61.9805 DD8LGRS. 14.4239 - RHS1 DD8DFRS. 6.03812 DD8NGRS. 511.991 - RHS1 DD8ELRS. 79.3736 DD7MCIN. .08645 - RHS1 DD7CLTR. .001 DD7CLHC. 3.46435 - RHS1 DD7ASCM. 44.173 DD7NAIN. 6.68539 - RHS1 DD7OLRM. 25.6164 DD7LGRM. 61.0685 - RHS1 DD7LGFS. 11.7174 DD7LGTR. 1.15914 - RHS1 DD7LGCM. 7.32643 DD7NGRM. 207.98 - RHS1 DD7ELTR. .32119 DD7NGIB. 110.709 - RHS1 DD7RFTR. .45626 DD7JFTR. 33.4205 - RHS1 DD7DFTR. 155.173 DD7GSTR. 293.973 - RHS1 DD7CLIN. 30.2409 DD7LGIN. 23.8284 - RHS1 DD7RFIN. 5.44055 DD7DFIN. 65.4424 - RHS1 DD7NGIN. 836.901 DD7ELIN. 105.608 - RHS1 DD7RFCM. 2.93951 DD7DFCM. 4.45596 - RHS1 DD7NGCM. 614.259 DD7ELCM. 92.3316 - RHS1 DD7LGRS. 45.0751 DD7DFRS. 11.6159 - RHS1 DD7NGRS. 941.195 DD7ELRS. 124.209 - RHS1 DD6MCIN. 3.97979 DD6CLTR. .001 - RHS1 DD6CLHC. .62709 DD6ASCM. 91.9621 - RHS1 DD6NAIN. 38.6339 DD6OLRM. 113.692 - RHS1 DD6LGRM. 282.77 DD6LGFS. 331.457 - RHS1 DD6LGTR. 4.05802 DD6LGCM. 10.1734 - RHS1 DD6NGRM. 968.023 DD6ELTR. 1.28475 - RHS1 DD6NGIB. 1277.84 DD6RFTR. 170.273 - RHS1 DD6JFTR. 132.724 DD6DFTR. 394.66 - RHS1 DD6GSTR. 680.953 DD6CLIN. 32.9933 - RHS1 DD6LGIN. 91.5835 DD6RFIN. 113.456 - RHS1 DD6DFIN. 253.618 DD6NGIN. 4856.32 - RHS1 DD6ELIN. 436.546 DD6RFCM. 15.1414 - RHS1 DD6DFCM. 17.7012 DD6NGCM. 1167.55 - RHS1 DD6ELCM. 226.404 DD6LGRS. 32.9602 - RHS1 DD6DFRS. 29.1995 DD6NGRS. 1340.3 - RHS1 DD6ELRS. 317.074 DD5MCIN. 114.414 - RHS1 DD5CLTR. .001 DD5CLHC. 1.14374 - RHS1 DD5ASCM. 141.848 DD5NAIN. 24.0827 - RHS1 DD5OLRM. 95.7187 DD5LGRM. 211.228 - RHS1 DD5LGFS. 73.5857 DD5LGTR. 2.89751 - RHS1 DD5LGCM. 8.71644 DD5NGRM. 148.195 - RHS1 DD5ELTR. 1.60594 DD5NGIB. 507.13 - RHS1 DD5RFTR. 5.05698 DD5JFTR. 130.406 - RHS1 DD5DFTR. 398.107 DD5GSTR. 992.775 - RHS1 DD5CLIN. 132.962 DD5LGIN. 80.1605 - RHS1 DD5RFIN. 57.4834 DD5DFIN. 112.644 - RHS1 DD5NGIN. 2916.27 DD5ELIN. 730.523 - RHS1 DD5RFCM. 14.5068 DD5DFCM. 16.0233 - RHS1 DD5NGCM. 1870.14 DD5ELCM. 332.044 - RHS1 DD5LGRS. 56.1071 DD5DFRS. 109.4 - RHS1 DD5NGRS. 3550.59 DD5ELRS. 430.002 - RHS1 DD4MCIN. 24.6501 DD4CLTR. .001 - RHS1 DD4CLHC. 3.2677 DD4ASCM. 118.749 - RHS1 DD4NAIN. 22.764 DD4OLRM. 64.1904 - RHS1 DD4LGRM. 191.415 DD4LGFS. 105.26 - RHS1 DD4LGTR. 1.93304 DD4LGCM. 10.6761 - RHS1 DD4NGRM. 374.618 DD4ELTR. 1.12415 - RHS1 DD4NGIB. 375.403 DD4RFTR. 53.4977 - RHS1 DD4JFTR. 194.282 DD4DFTR. 435.233 - RHS1 DD4GSTR. 966.637 DD4CLIN. 65.5824 - RHS1 DD4LGIN. 30.7456 DD4RFIN. 128.41 - RHS1 DD4DFIN. 98.5929 DD4NGIN. 1700.21 - RHS1 DD4ELIN. 689.171 DD4RFCM. 11.1464 - RHS1 DD4DFCM. 13.5212 DD4NGCM. 811.969 - RHS1 DD4ELCM. 375.298 DD4LGRS. 53.8883 - RHS1 DD4DFRS. 43.5451 DD4NGRS. 923.387 - RHS1 DD4ELRS. 565.887 DD3MCIN. 93.7041 - RHS1 DD3CLTR. .001 DD3CLHC. 1.58746 - RHS1 DD3ASCM. 51.7721 DD3NAIN. 10.6728 - RHS1 DD3OLRM. 43.1717 DD3LGRM. 97.5829 - RHS1 DD3LGFS. 8.02602 DD3LGTR. .79507 - RHS1 DD3LGCM. 2.1564 DD3NGRM. 144.059 - RHS1 DD3ELTR. .88326 DD3NGIB. 124.629 - RHS1 DD3RFTR. 33.5725 DD3JFTR. 71.8347 - RHS1 DD3DFTR. 191.246 DD3GSTR. 485.194 - RHS1 DD3CLIN. 71.7894 DD3LGIN. 10.5752 - RHS1 DD3RFIN. 46.0543 DD3DFIN. 51.5518 - RHS1 DD3NGIN. 773.704 DD3ELIN. 344.197 - RHS1 DD3RFCM. 13.603 DD3DFCM. 13.9112 - RHS1 DD3NGCM. 627.266 DD3ELCM. 212.777 - RHS1 DD3LGRS. 12.4339 DD3DFRS. 108.771 - RHS1 DD3NGRS. 1044.55 DD3ELRS. 257.979 - RHS1 DD2MCIN. 11.6874 DD2CLTR. .001 - RHS1 DD2CLHC. .20213 DD2ASCM. 39.984 - RHS1 DD2NAIN. 13.7613 DD2OLRM. 38.9918 - RHS1 DD2LGRM. 122.986 DD2LGFS. 13.8448 - RHS1 DD2LGTR. .59494 DD2LGCM. 2.28345 - RHS1 DD2NGRM. 48.6567 DD2ELTR. 1.12415 - RHS1 DD2NGIB. 43.5649 DD2RFTR. 47.677 - RHS1 DD2JFTR. 106.092 DD2DFTR. 89.891 - RHS1 DD2GSTR. 383.178 DD2CLIN. 11.8372 - RHS1 DD2LGIN. 3.77488 DD2RFIN. 109.76 - RHS1 DD2DFIN. 62.1465 DD2NGIN. 220.864 - RHS1 DD2ELIN. 139.207 DD2RFCM. 40.885 - RHS1 DD2DFCM. 40.7268 DD2NGCM. 774.24 - RHS1 DD2ELCM. 198.897 DD2LGRS. 10.3859 - RHS1 DD2DFRS. 120.142 DD2NGRS. 999.776 - RHS1 DD2ELRS. 153.763 DD1MCIN. .001 - RHS1 DD1CLTR. .001 DD1CLHC. .00791 - RHS1 DD1ASCM. 14.1712 DD1NAIN. 5.40584 - RHS1 DD1OLRM. 12.8977 DD1LGRM. 46.6333 - RHS1 DD1LGFS. 7.7937 DD1LGTR. .19808 - RHS1 DD1LGCM. 1.98222 DD1NGRM. 4.13348 - RHS1 DD1ELTR. .24089 DD1NGIB. 23.9611 - RHS1 DD1RFTR. 8.06079 DD1JFTR. 37.5841 - RHS1 DD1DFTR. 49.2558 DD1GSTR. 235.02 - RHS1 DD1CLIN. .86517 DD1LGIN. 3.80079 - RHS1 DD1RFIN. 67.9705 DD1DFIN. 17.7593 - RHS1 DD1NGIN. 102.313 DD1ELIN. 68.7109 - RHS1 DD1RFCM. 18.9973 DD1DFCM. 18.9432 - RHS1 DD1NGCM. 388.641 DD1ELCM. 94.836 - RHS1 DD1LGRS. 9.77003 DD1DFRS. 124.695 - RHS1 DD1NGRS. 342.157 DD1ELRS. 94.6202 -BOUNDS - FX BOUNDROW BR1....1 1551. - LO BOUNDROW BR1CD... 347.652 - UP BOUNDROW BR1CD... 366. - FX BOUNDROW BR2....1 2699. - LO BOUNDROW BR2CD... 220.779 - UP BOUNDROW BR2CD... 369. - FX BOUNDROW BR3....1 7925. - UP BOUNDROW BR3CD... 1000000. - FX BOUNDROW BR4....1 586. - UP BOUNDROW BR4CD... 76. - FX BOUNDROW BR5....1 2943. - UP BOUNDROW BR5CD... 530. - FX BOUNDROW BR6....1 272. - LO BOUNDROW BR6CD... 174.825 - UP BOUNDROW BR6CD... 377. - FX BOUNDROW BR7....1 1232. - LO BOUNDROW BR7CD... 123.876 - UP BOUNDROW BR7CD... 205. - LO BOUNDROW BUABR..N .56943 - UP BOUNDROW BUABR..N 7.1923 - FX BOUNDROW BUADC..C 1.656 - FX BOUNDROW BUADT..C 8.712 - LO BOUNDROW BUADT..N 28.6153 - LO BOUNDROW BUAHH..N 83.3166 - UP BOUNDROW BUAHH..N 83.88 - FX BOUNDROW BUANN..C 85.224 - FX BOUNDROW BUAPU..C 12.72 - LO BOUNDROW BUASH..N 4.7952 - UP BOUNDROW BUASH..N 4.8 - LO BOUNDROW BUAWR..N .91708 - UP BOUNDROW BUAWR..N 3.9001 - LO BOUNDROW BU1BR..N .75424 - UP BOUNDROW BU1BR..N 3.6019 - FX BOUNDROW BU1DC..C 8.16 - FX BOUNDROW BU1DT..C 3.552 - UP BOUNDROW BU1DT..D .216 - LO BOUNDROW BU1HH..N .28771 - UP BOUNDROW BU1HH..N 2.28 - FX BOUNDROW BU1NN..C 56.544 - UP BOUNDROW BU1NN..D 28.8 - LO BOUNDROW BU1WR..N .02298 - UP BOUNDROW BU1WR..N 3.1201 - FX BOUNDROW BU2DT..C 1.44 - UP BOUNDROW BU2DT..D 4.32 - LO BOUNDROW BU2HH..N .88711 - UP BOUNDROW BU2HH..N 3.552 - LO BOUNDROW BU2JW..N 20.3796 - FX BOUNDROW BU2NN..C 98.424 - FX BOUNDROW BU2RS..C 20.4 - UP BOUNDROW BU2SH..N 72. - FX BOUNDROW BU3AW..C 34.824 - FX BOUNDROW BU3DT..C .6 - UP BOUNDROW BU3EE..N .72267 - LO BOUNDROW BU3HH..N .74326 - UP BOUNDROW BU3HH..N 5.256 - FX BOUNDROW BU3JU..C 9.6 - FX BOUNDROW BU3LU..C 31.2 - FX BOUNDROW BU3NN..C 117.48 - FX BOUNDROW BU3RS..C 14.4 - LO BOUNDROW BU3SH..N 50.3496 - UP BOUNDROW BU3SH..N 117.84 - LO BOUNDROW BU3WR..N .24076 - UP BOUNDROW BU3WR..N 2.3401 - UP BOUNDROW BU3XE..N 4.7949 - FX BOUNDROW BU4AW..C 66.48 - UP BOUNDROW BU4BR..N 3.6019 - FX BOUNDROW BU4DT..C 19.992 - UP BOUNDROW BU4DT..D 3.96 - UP BOUNDROW BU4EE..N 4.7949 - LO BOUNDROW BU4HH..N 21.003 - UP BOUNDROW BU4HH..N 24.384 - FX BOUNDROW BU4JU..C 30.48 - FX BOUNDROW BU4JW..C 10.08 - LO BOUNDROW BU4JW..D 14.3856 - UP BOUNDROW BU4JW..D 14.4 - FX BOUNDROW BU4LU..C 64.752 - LO BOUNDROW BU4LU..D 17.2627 - UP BOUNDROW BU4LU..D 17.28 - FX BOUNDROW BU4NN..C 442.58 - UP BOUNDROW BU4NN..D 26.4 - FX BOUNDROW BU4RS..C 41.112 - LO BOUNDROW BU4SH..N 3.81218 - UP BOUNDROW BU4SH..N 38.016 - UP BOUNDROW BU4XE..N 4.7949 - FX BOUNDROW BU5AW..C 66.432 - UP BOUNDROW BU5AW..D 1.2 - UP BOUNDROW BU5DC..N 1.2 - FX BOUNDROW BU5DT..C 6.504 - UP BOUNDROW BU5DT..D .72 - LO BOUNDROW BU5HH..N 1.91808 - UP BOUNDROW BU5HH..N 3.84 - FX BOUNDROW BU5JU..C 18.984 - FX BOUNDROW BU5JW..C .984 - FX BOUNDROW BU5KW..C 12. - FX BOUNDROW BU5LU..C 27.048 - UP BOUNDROW BU5LU..D 8.256 - FX BOUNDROW BU5NN..C 342.79 - UP BOUNDROW BU5NN..D 27.12 - FX BOUNDROW BU5PU..C 23.04 - FX BOUNDROW BU5RS..C 32.232 - UP BOUNDROW BU5XE..N 4.7949 - LO BOUNDROW BU6BR..N .37662 - UP BOUNDROW BU6BR..N 2.3974 - FX BOUNDROW BU6DT..C 1.752 - UP BOUNDROW BU6DT..D 1.2 - FX BOUNDROW BU6FW..C 50.28 - UP BOUNDROW BU6FW..N 213.19 - FX BOUNDROW BU6GC..C 1.464 - LO BOUNDROW BU6HH..N .76723 - UP BOUNDROW BU6HH..N .768 - FX BOUNDROW BU6KW..C 22.56 - FX BOUNDROW BU6LU..C 13.2 - FX BOUNDROW BU6NN..C 184.34 - FX BOUNDROW BU6PU..C 235.1 - LO BOUNDROW BU6PU..D 42.1978 - UP BOUNDROW BU6PU..D 42.24 - FX BOUNDROW BU6RS..C 11.52 - UP BOUNDROW BU6SH..N 7.2 - LO BOUNDROW BU6WR..N .43556 - UP BOUNDROW BU6WR..N 3.9001 - UP BOUNDROW BU6XE..N 4.7949 - UP BOUNDROW BU6YR..N 3.2761 - FX BOUNDROW BU7AW..C 24.36 - FX BOUNDROW BU7DT..C 13.776 - UP BOUNDROW BU7DT..D 4.32 - LO BOUNDROW BU7HH..N .74326 - UP BOUNDROW BU7HH..N .744 - FX BOUNDROW BU7LU..C 30.384 - FX BOUNDROW BU7NN..C 54.48 - FX BOUNDROW BU7PU..C 80.904 - UP BOUNDROW BU7PU..D 31.92 - FX BOUNDROW BU7PW..C 4.08 - UP BOUNDROW BU7PW..D 6.72 - LO BOUNDROW BU7SH..N 2.97302 - UP BOUNDROW BU7SH..N 2.976 - FX BOUNDROW BU8DT..C 4.656 - FX BOUNDROW BU8FW..C 43.344 - UP BOUNDROW BU8FW..D 9.984 - LO BOUNDROW BU8HH..N 16.1838 - UP BOUNDROW BU8HH..N 16.2 - FX BOUNDROW BU8KW..C 36. - FX BOUNDROW BU8LU..C 4.968 - FX BOUNDROW BU8LW..C 9.6 - UP BOUNDROW BU8LW..D 9.6 - FX BOUNDROW BU8NN..C 7.92 - FX BOUNDROW BU8PU..C 11.28 - UP BOUNDROW BU8PU..D 9.12 - FX BOUNDROW BU8PW..C 30.432 - LO BOUNDROW BU8SH..N 4.7952 - UP BOUNDROW BU8SH..N 24. - UP BOUNDROW BU9BR..N 7.1808 - FX BOUNDROW BU9DC..C 6.528 - LO BOUNDROW BU9DC..N 6.90509 - UP BOUNDROW BU9DC..N 49.584 - FX BOUNDROW BU9DT..C 8.184 - UP BOUNDROW BU9DT..D 3.912 - LO BOUNDROW BU9HH..N 20.7872 - UP BOUNDROW BU9HH..N 23.688 - FX BOUNDROW BU9JW..C 16.8 - LO BOUNDROW BU9JW..N 5.994 - FX BOUNDROW BU9LU..C 6. - FX BOUNDROW BU9LW..C 22.32 - LO BOUNDROW BU9LW..D 5.994 - UP BOUNDROW BU9LW..D 6. - FX BOUNDROW BU9NN..C 196.8 - LO BOUNDROW BU9OR..N .72228 - UP BOUNDROW BU9OR..N 2.3974 - FX BOUNDROW BU9RS..C 3.384 - LO BOUNDROW BU9SH..N 16.5794 - UP BOUNDROW BU9SH..N 32.808 - LO BOUNDROW BU9VR..N .72228 - UP BOUNDROW BU9VR..N 21.001 - UP BOUNDROW BU9WR..N 2.3401 - LO BOUNDROW BU9XE..N 2.3946 - UP BOUNDROW BU9XE..N 4.7949 - UP BOUNDROW BU9YR..N 7.6442 - LO BOUNDROW BU91R..N 47.901 - UP BOUNDROW BU91R..N 76.81 - UP BOUNDROW CUAGSRSE .84 - UP BOUNDROW CUAJUAWE .792 - UP BOUNDROW CUARSGSE 3.072 - UP BOUNDROW CU1DCGCE 2.112 - UP BOUNDROW CU1DCGCN 4.08 - UP BOUNDROW CU1RSAUE 38.544 - UP BOUNDROW CU1RSAWE 15.936 - UP BOUNDROW CU1RSGSE 8.232 - UP BOUNDROW CU1RSLUE 17.088 - UP BOUNDROW CU1RSLWE 10.608 - UP BOUNDROW CU2DCGCE 3.912 - UP BOUNDROW CU2JUAWE 61.211 - UP BOUNDROW CU2RSAUE 29.016 - UP BOUNDROW CU2RSAWE 83.832 - UP BOUNDROW CU2RSGSE 134.47 - UP BOUNDROW CU2RSGSN 9.912 - UP BOUNDROW CU2RSLUE 37.416 - UP BOUNDROW CU2RSLWE 12.432 - UP BOUNDROW CU3DCGCE 3.672 - UP BOUNDROW CU3JUAWE 647.34 - UP BOUNDROW CU3LUAWE 54.538 - UP BOUNDROW CU3LUJWE 54.538 - UP BOUNDROW CU3RSAUE 42.336 - UP BOUNDROW CU3RSAWE 4.824 - UP BOUNDROW CU3RSGSE 16.584 - UP BOUNDROW CU3RSGSN 3.504 - UP BOUNDROW CU3RSLUE 29.28 - UP BOUNDROW CU4GSRSE 52.224 - UP BOUNDROW CU4JUAWE 639.43 - UP BOUNDROW CU4LUAWE 264.38 - UP BOUNDROW CU4LUAWN 74.496 - UP BOUNDROW CU4LUJWE 264.38 - UP BOUNDROW CU4LUJWN .024 - UP BOUNDROW CU4RSAUE 42.192 - UP BOUNDROW CU4RSGSE 19.176 - UP BOUNDROW CU5DCGCE 4.56 - UP BOUNDROW CU5GSRSE 3.504 - UP BOUNDROW CU5JUAWE 588.49 - UP BOUNDROW CU5LUAWE 498.32 - UP BOUNDROW CU5LUJWE 498.32 - UP BOUNDROW CU5PUKWE 57.38 - UP BOUNDROW CU5PUKWN 28.8 - UP BOUNDROW CU5RSAUE 13.368 - UP BOUNDROW CU5RSGSE 67.008 - UP BOUNDROW CU5RSLUE 24.24 - UP BOUNDROW CU6GSLUE 18.072 - UP BOUNDROW CU6GSRSE 208.37 - UP BOUNDROW CU6PUKWE 105.48 - UP BOUNDROW CU6RSGSE 73.128 - UP BOUNDROW CU7GSRSE 68.232 - UP BOUNDROW CU7JUAWE 123.83 - UP BOUNDROW CU7LUAWE 42.515 - UP BOUNDROW CU7LUJWE 42.515 - UP BOUNDROW CU7PUKWE 15.569 - UP BOUNDROW CU7PUKWN 7.2 - UP BOUNDROW CU7RSGSE 3.456 - UP BOUNDROW CU8GSRSE 3.024 - UP BOUNDROW CU8JUAWE 14.62 - UP BOUNDROW CU8LUAWE 29.216 - UP BOUNDROW CU8LUJWE 29.216 - UP BOUNDROW CU8PUKWE 124.69 - UP BOUNDROW CU8PUKWN 9.12 - UP BOUNDROW CU8RSGSE 4.536 - UP BOUNDROW CU8TUFWE 20.267 - UP BOUNDROW CU9DCGCE 20.376 - UP BOUNDROW CU9DCGCN 15.504 - UP BOUNDROW CU9GSRSE 12.888 - UP BOUNDROW CU9LUAWN 6. - UP BOUNDROW CU9LUJWN .024 - UP BOUNDROW CU9PUKWE 87.048 - UP BOUNDROW CU9RSGSE 369.24 - UP BOUNDROW CU9RSGSN 3.504 - UP BOUNDROW DDACLINA 10000. - UP BOUNDROW DDACLINB .001 - UP BOUNDROW DDACLINC .001 - UP BOUNDROW DDACLIND .001 - UP BOUNDROW DDACLINE .001 - UP BOUNDROW DDACLIN1 .001 - UP BOUNDROW DDACLIN2 .001 - UP BOUNDROW DDACLIN3 .001 - UP BOUNDROW DDACLIN4 .001 - UP BOUNDROW DDADFCMA 10000. - UP BOUNDROW DDADFCMB .21947 - UP BOUNDROW DDADFCMC .08983 - UP BOUNDROW DDADFCMD .02718 - UP BOUNDROW DDADFCME .01386 - UP BOUNDROW DDADFCM1 .01404 - UP BOUNDROW DDADFCM2 .02867 - UP BOUNDROW DDADFCM3 .10692 - UP BOUNDROW DDADFCM4 .37913 - UP BOUNDROW DDADFINA 10000. - UP BOUNDROW DDADFINB 2.68002 - UP BOUNDROW DDADFINC 1.12003 - UP BOUNDROW DDADFIND .34137 - UP BOUNDROW DDADFINE .17461 - UP BOUNDROW DDADFIN1 .17728 - UP BOUNDROW DDADFIN2 .36281 - UP BOUNDROW DDADFIN3 1.36479 - UP BOUNDROW DDADFIN4 4.98532 - UP BOUNDROW DDADFRSA 10000. - UP BOUNDROW DDADFRSB .71115 - UP BOUNDROW DDADFRSC .28923 - UP BOUNDROW DDADFRSD .0873 - UP BOUNDROW DDADFRSE .0445 - UP BOUNDROW DDADFRS1 .04508 - UP BOUNDROW DDADFRS2 .09191 - UP BOUNDROW DDADFRS3 .34186 - UP BOUNDROW DDADFRS4 1.20149 - UP BOUNDROW DDADFTRA 10000. - UP BOUNDROW DDADFTRB 2.22078 - UP BOUNDROW DDADFTRC .8862 - UP BOUNDROW DDADFTRD .26559 - UP BOUNDROW DDADFTRE .13501 - UP BOUNDROW DDADFTR1 .13658 - UP BOUNDROW DDADFTR2 .27774 - UP BOUNDROW DDADFTR3 1.02515 - UP BOUNDROW DDADFTR4 3.50644 - UP BOUNDROW DDAELCMA 10000. - UP BOUNDROW DDAELCMB 5.60574 - UP BOUNDROW DDAELCMC 2.31786 - UP BOUNDROW DDAELCMD .70381 - UP BOUNDROW DDAELCME .35948 - UP BOUNDROW DDAELCM1 .36459 - UP BOUNDROW DDAELCM2 .74507 - UP BOUNDROW DDAELCM3 2.79085 - UP BOUNDROW DDAELCM4 10.0404 - UP BOUNDROW DDAELINA 10000. - UP BOUNDROW DDAELINB 7.1846 - UP BOUNDROW DDAELINC 2.89005 - UP BOUNDROW DDAELIND .86879 - UP BOUNDROW DDAELINE .44205 - UP BOUNDROW DDAELIN1 .44742 - UP BOUNDROW DDAELIN2 .91104 - UP BOUNDROW DDAELIN3 3.37343 - UP BOUNDROW DDAELIN4 11.6701 - UP BOUNDROW DDAELRSA 10000. - UP BOUNDROW DDAELRSB 6.36896 - UP BOUNDROW DDAELRSC 2.58397 - UP BOUNDROW DDAELRSD .77916 - UP BOUNDROW DDAELRSE .3969 - UP BOUNDROW DDAELRS1 .40205 - UP BOUNDROW DDAELRS2 .81959 - UP BOUNDROW DDAELRS3 3.04541 - UP BOUNDROW DDAELRS4 10.6642 - UP BOUNDROW DDAGSTRA 10000. - UP BOUNDROW DDAGSTRB 7.6188 - UP BOUNDROW DDAGSTRC 3.08434 - UP BOUNDROW DDAGSTRD .92938 - UP BOUNDROW DDAGSTRE .4733 - UP BOUNDROW DDAGSTR1 .47916 - UP BOUNDROW DDAGSTR2 .97671 - UP BOUNDROW DDAGSTR3 3.62621 - UP BOUNDROW DDAGSTR4 12.658 - UP BOUNDROW DDAJFTRA 10000. - UP BOUNDROW DDAJFTRB 5.04567 - UP BOUNDROW DDAJFTRC 2.10124 - UP BOUNDROW DDAJFTRD .63983 - UP BOUNDROW DDAJFTRE .32701 - UP BOUNDROW DDAJFTR1 .33188 - UP BOUNDROW DDAJFTR2 .679 - UP BOUNDROW DDAJFTR3 2.55058 - UP BOUNDROW DDAJFTR4 9.2706 - UP BOUNDROW DDALGINA 10000. - UP BOUNDROW DDALGINB .07247 - UP BOUNDROW DDALGINC .02938 - UP BOUNDROW DDALGIND .00886 - UP BOUNDROW DDALGINE .00451 - UP BOUNDROW DDALGIN1 .00457 - UP BOUNDROW DDALGIN2 .00932 - UP BOUNDROW DDALGIN3 .03462 - UP BOUNDROW DDALGIN4 .12114 - UP BOUNDROW DDALGRSA 10000. - UP BOUNDROW DDALGRSB .19275 - UP BOUNDROW DDALGRSC .07839 - UP BOUNDROW DDALGRSD .02366 - UP BOUNDROW DDALGRSE .01206 - UP BOUNDROW DDALGRS1 .01221 - UP BOUNDROW DDALGRS2 .02491 - UP BOUNDROW DDALGRS3 .09264 - UP BOUNDROW DDALGRS4 .32562 - UP BOUNDROW DDANGCMA 10000. - UP BOUNDROW DDANGCMB 8.40958 - UP BOUNDROW DDANGCMC 3.43489 - UP BOUNDROW DDANGCMD 1.03838 - UP BOUNDROW DDANGCME .52934 - UP BOUNDROW DDANGCM1 .53647 - UP BOUNDROW DDANGCM2 1.09468 - UP BOUNDROW DDANGCM3 4.07893 - UP BOUNDROW DDANGCM4 14.4204 - UP BOUNDROW DDANGIBA 10000. - UP BOUNDROW DDANGIBB 12.565 - UP BOUNDROW DDANGIBC 5.33882 - UP BOUNDROW DDANGIBD 1.6376 - UP BOUNDROW DDANGIBE .83931 - UP BOUNDROW DDANGIB1 .85309 - UP BOUNDROW DDANGIB2 1.75003 - UP BOUNDROW DDANGIB3 6.62917 - UP BOUNDROW DDANGIB4 24.8009 - UP BOUNDROW DDANGINA 10000. - UP BOUNDROW DDANGINB 13.3435 - UP BOUNDROW DDANGINC 5.48607 - UP BOUNDROW DDANGIND 1.66254 - UP BOUNDROW DDANGINE .84833 - UP BOUNDROW DDANGIN1 .86043 - UP BOUNDROW DDANGIN2 1.75652 - UP BOUNDROW DDANGIN3 6.56383 - UP BOUNDROW DDANGIN4 23.4231 - UP BOUNDROW DDANGRSA 10000. - UP BOUNDROW DDANGRSB 8.9109 - UP BOUNDROW DDANGRSC 3.61832 - UP BOUNDROW DDANGRSD 1.09134 - UP BOUNDROW DDANGRSE .556 - UP BOUNDROW DDANGRS1 .56306 - UP BOUNDROW DDANGRS2 1.14816 - UP BOUNDROW DDANGRS3 4.2683 - UP BOUNDROW DDANGRS4 14.9635 - UP BOUNDROW DDARFCMA 10000. - UP BOUNDROW DDARFCMB .15666 - UP BOUNDROW DDARFCMC .06412 - UP BOUNDROW DDARFCMD .0194 - UP BOUNDROW DDARFCME .0099 - UP BOUNDROW DDARFCM1 .01003 - UP BOUNDROW DDARFCM2 .02046 - UP BOUNDROW DDARFCM3 .07632 - UP BOUNDROW DDARFCM4 .27063 - UP BOUNDROW DDARFINA 10000. - UP BOUNDROW DDARFINB .5621 - UP BOUNDROW DDARFINC .2332 - UP BOUNDROW DDARFIND .07089 - UP BOUNDROW DDARFINE .03623 - UP BOUNDROW DDARFIN1 .03675 - UP BOUNDROW DDARFIN2 .07515 - UP BOUNDROW DDARFIN3 .28183 - UP BOUNDROW DDARFIN4 1.01886 - UP BOUNDROW DDARFTRA 10000. - UP BOUNDROW DDARFTRB .001 - UP BOUNDROW DDARFTRC .001 - UP BOUNDROW DDARFTRD .001 - UP BOUNDROW DDARFTRE .001 - UP BOUNDROW DDARFTR1 .001 - UP BOUNDROW DDARFTR2 .001 - UP BOUNDROW DDARFTR3 .001 - UP BOUNDROW DDARFTR4 .001 - UP BOUNDROW DD1CLINA 10000. - UP BOUNDROW DD1CLINB .001 - UP BOUNDROW DD1CLINC .001 - UP BOUNDROW DD1CLIND .001 - UP BOUNDROW DD1CLINE .001 - UP BOUNDROW DD1CLIN1 .001 - UP BOUNDROW DD1CLIN2 .001 - UP BOUNDROW DD1CLIN3 .001 - UP BOUNDROW DD1CLIN4 .001 - UP BOUNDROW DD1DFCMA 10000. - UP BOUNDROW DD1DFCMB 1.0405 - UP BOUNDROW DD1DFCMC .42654 - UP BOUNDROW DD1DFCMD .1291 - UP BOUNDROW DD1DFCME .06584 - UP BOUNDROW DD1DFCM1 .06674 - UP BOUNDROW DD1DFCM2 .13628 - UP BOUNDROW DD1DFCM3 .50857 - UP BOUNDROW DD1DFCM4 1.80714 - UP BOUNDROW DD1DFINA 10000. - UP BOUNDROW DD1DFINB 1.01198 - UP BOUNDROW DD1DFINC .41548 - UP BOUNDROW DD1DFIND .12587 - UP BOUNDROW DD1DFINE .06418 - UP BOUNDROW DD1DFIN1 .06508 - UP BOUNDROW DD1DFIN2 .13289 - UP BOUNDROW DD1DFIN3 .49634 - UP BOUNDROW DD1DFIN4 1.76778 - UP BOUNDROW DD1DFRSA 10000. - UP BOUNDROW DD1DFRSB 5.886 - UP BOUNDROW DD1DFRSC 2.39832 - UP BOUNDROW DD1DFRSD .72433 - UP BOUNDROW DD1DFRSE .36917 - UP BOUNDROW DD1DFRS1 .37419 - UP BOUNDROW DD1DFRS2 .76282 - UP BOUNDROW DD1DFRS3 2.84024 - UP BOUNDROW DD1DFRS4 10.0065 - UP BOUNDROW DD1DFTRA 10000. - UP BOUNDROW DD1DFTRB .95068 - UP BOUNDROW DD1DFTRC .37932 - UP BOUNDROW DD1DFTRD .11371 - UP BOUNDROW DD1DFTRE .05785 - UP BOUNDROW DD1DFTR1 .05843 - UP BOUNDROW DD1DFTR2 .11891 - UP BOUNDROW DD1DFTR3 .43884 - UP BOUNDROW DD1DFTR4 1.50113 - UP BOUNDROW DD1ELCMA 10000. - UP BOUNDROW DD1ELCMB 6.39072 - UP BOUNDROW DD1ELCMC 2.64584 - UP BOUNDROW DD1ELCMD .80391 - UP BOUNDROW DD1ELCME .41055 - UP BOUNDROW DD1ELCM1 .41641 - UP BOUNDROW DD1ELCM2 .85146 - UP BOUNDROW DD1ELCM3 3.19032 - UP BOUNDROW DD1ELCM4 11.4984 - UP BOUNDROW DD1ELINA 10000. - UP BOUNDROW DD1ELINB 3.41809 - UP BOUNDROW DD1ELINC 1.39545 - UP BOUNDROW DD1ELIND .42172 - UP BOUNDROW DD1ELINE .21512 - UP BOUNDROW DD1ELIN1 .21783 - UP BOUNDROW DD1ELIN2 .44459 - UP BOUNDROW DD1ELIN3 1.65625 - UP BOUNDROW DD1ELIN4 5.85158 - UP BOUNDROW DD1ELRSA 10000. - UP BOUNDROW DD1ELRSB 3.32881 - UP BOUNDROW DD1ELRSC 1.34401 - UP BOUNDROW DD1ELRSD .4046 - UP BOUNDROW DD1ELRSE .20596 - UP BOUNDROW DD1ELRS1 .20847 - UP BOUNDROW DD1ELRS2 .42482 - UP BOUNDROW DD1ELRS3 1.57536 - UP BOUNDROW DD1ELRS4 5.47861 - UP BOUNDROW DD1GSTRA 10000. - UP BOUNDROW DD1GSTRB 9.09917 - UP BOUNDROW DD1GSTRC 3.6834 - UP BOUNDROW DD1GSTRD 1.10995 - UP BOUNDROW DD1GSTRE .56526 - UP BOUNDROW DD1GSTR1 .57223 - UP BOUNDROW DD1GSTR2 1.1665 - UP BOUNDROW DD1GSTR3 4.33073 - UP BOUNDROW DD1GSTR4 15.1174 - UP BOUNDROW DD1JFTRA 10000. - UP BOUNDROW DD1JFTRB 2.80344 - UP BOUNDROW DD1JFTRC 1.16747 - UP BOUNDROW DD1JFTRD .35545 - UP BOUNDROW DD1JFTRE .18169 - UP BOUNDROW DD1JFTR1 .18443 - UP BOUNDROW DD1JFTR2 .37724 - UP BOUNDROW DD1JFTR3 1.41713 - UP BOUNDROW DD1JFTR4 5.15089 - UP BOUNDROW DD1LGINA 10000. - UP BOUNDROW DD1LGINB .08425 - UP BOUNDROW DD1LGINC .03371 - UP BOUNDROW DD1LGIND .01012 - UP BOUNDROW DD1LGINE .00512 - UP BOUNDROW DD1LGIN1 .00518 - UP BOUNDROW DD1LGIN2 .0106 - UP BOUNDROW DD1LGIN3 .03908 - UP BOUNDROW DD1LGIN4 .13406 - UP BOUNDROW DD1LGRSA 10000. - UP BOUNDROW DD1LGRSB .41847 - UP BOUNDROW DD1LGRSC .16997 - UP BOUNDROW DD1LGRSD .05127 - UP BOUNDROW DD1LGRSE .02612 - UP BOUNDROW DD1LGRS1 .02646 - UP BOUNDROW DD1LGRS2 .05394 - UP BOUNDROW DD1LGRS3 .20052 - UP BOUNDROW DD1LGRS4 .70301 - UP BOUNDROW DD1NGCMA 10000. - UP BOUNDROW DD1NGCMB 19.7383 - UP BOUNDROW DD1NGCMC 8.06445 - UP BOUNDROW DD1NGCMD 2.43799 - UP BOUNDROW DD1NGCME 1.24341 - UP BOUNDROW DD1NGCM1 1.26001 - UP BOUNDROW DD1NGCM2 2.5708 - UP BOUNDROW DD1NGCM3 9.58032 - UP BOUNDROW DD1NGCM4 33.8884 - UP BOUNDROW DD1NGIBA 10000. - UP BOUNDROW DD1NGIBB 2.12601 - UP BOUNDROW DD1NGIBC .896 - UP BOUNDROW DD1NGIBD .274 - UP BOUNDROW DD1NGIBE .14024 - UP BOUNDROW DD1NGIB1 .14253 - UP BOUNDROW DD1NGIB2 .29196 - UP BOUNDROW DD1NGIB3 1.10228 - UP BOUNDROW DD1NGIB4 4.07541 - UP BOUNDROW DD1NGINA 10000. - UP BOUNDROW DD1NGINB 9.55708 - UP BOUNDROW DD1NGINC 4.04391 - UP BOUNDROW DD1NGIND 1.23854 - UP BOUNDROW DD1NGINE .63429 - UP BOUNDROW DD1NGIN1 .64474 - UP BOUNDROW DD1NGIN2 1.32149 - UP BOUNDROW DD1NGIN3 4.99802 - UP BOUNDROW DD1NGIN4 18.5857 - UP BOUNDROW DD1NGRSA 10000. - UP BOUNDROW DD1NGRSB 14.7581 - UP BOUNDROW DD1NGRSC 5.99487 - UP BOUNDROW DD1NGRSD 1.80859 - UP BOUNDROW DD1NGRSE .92114 - UP BOUNDROW DD1NGRS1 .9331 - UP BOUNDROW DD1NGRS2 1.90308 - UP BOUNDROW DD1NGRS3 7.07422 - UP BOUNDROW DD1NGRS4 24.8135 - UP BOUNDROW DD1RFCMA 10000. - UP BOUNDROW DD1RFCMB 1.04346 - UP BOUNDROW DD1RFCMC .42775 - UP BOUNDROW DD1RFCMD .12949 - UP BOUNDROW DD1RFCME .06604 - UP BOUNDROW DD1RFCM1 .06692 - UP BOUNDROW DD1RFCM2 .13667 - UP BOUNDROW DD1RFCM3 .51002 - UP BOUNDROW DD1RFCM4 1.81232 - UP BOUNDROW DD1RFINA 10000. - UP BOUNDROW DD1RFINB 5.30659 - UP BOUNDROW DD1RFINC 2.21638 - UP BOUNDROW DD1RFIND .67538 - UP BOUNDROW DD1RFINE .34553 - UP BOUNDROW DD1RFIN1 .35068 - UP BOUNDROW DD1RFIN2 .71759 - UP BOUNDROW DD1RFIN3 2.69907 - UP BOUNDROW DD1RFIN4 9.85086 - UP BOUNDROW DD1RFTRA 10000. - UP BOUNDROW DD1RFTRB .001 - UP BOUNDROW DD1RFTRC .001 - UP BOUNDROW DD1RFTRD .001 - UP BOUNDROW DD1RFTRE .001 - UP BOUNDROW DD1RFTR1 .001 - UP BOUNDROW DD1RFTR2 .001 - UP BOUNDROW DD1RFTR3 .001 - UP BOUNDROW DD1RFTR4 .001 - UP BOUNDROW DD2CLINA 10000. - UP BOUNDROW DD2CLINB .001 - UP BOUNDROW DD2CLINC .001 - UP BOUNDROW DD2CLIND .001 - UP BOUNDROW DD2CLINE .001 - UP BOUNDROW DD2CLIN1 .001 - UP BOUNDROW DD2CLIN2 .001 - UP BOUNDROW DD2CLIN3 .001 - UP BOUNDROW DD2CLIN4 .001 - UP BOUNDROW DD2DFCMA 10000. - UP BOUNDROW DD2DFCMB 2.25508 - UP BOUNDROW DD2DFCMC .92473 - UP BOUNDROW DD2DFCMD .27995 - UP BOUNDROW DD2DFCME .14281 - UP BOUNDROW DD2DFCM1 .14474 - UP BOUNDROW DD2DFCM2 .2955 - UP BOUNDROW DD2DFCM3 1.103 - UP BOUNDROW DD2DFCM4 3.92131 - UP BOUNDROW DD2DFINA 10000. - UP BOUNDROW DD2DFINB 4.14348 - UP BOUNDROW DD2DFINC 1.71448 - UP BOUNDROW DD2DFIND .5209 - UP BOUNDROW DD2DFINE .26584 - UP BOUNDROW DD2DFIN1 .26987 - UP BOUNDROW DD2DFIN2 .55136 - UP BOUNDROW DD2DFIN3 2.06593 - UP BOUNDROW DD2DFIN4 7.43988 - UP BOUNDROW DD2DFRSA 10000. - UP BOUNDROW DD2DFRSB 5.43637 - UP BOUNDROW DD2DFRSC 2.21164 - UP BOUNDROW DD2DFRSD .66765 - UP BOUNDROW DD2DFRSE .34027 - UP BOUNDROW DD2DFRS1 .34468 - UP BOUNDROW DD2DFRS2 .70273 - UP BOUNDROW DD2DFRS3 2.61485 - UP BOUNDROW DD2DFRS4 9.1926 - UP BOUNDROW DD2DFTRA 10000. - UP BOUNDROW DD2DFTRB 1.735 - UP BOUNDROW DD2DFTRC .69237 - UP BOUNDROW DD2DFTRD .20749 - UP BOUNDROW DD2DFTRE .10547 - UP BOUNDROW DD2DFTR1 .1067 - UP BOUNDROW DD2DFTR2 .21698 - UP BOUNDROW DD2DFTR3 .8009 - UP BOUNDROW DD2DFTR4 2.73944 - UP BOUNDROW DD2ELCMA 10000. - UP BOUNDROW DD2ELCMB 13.2327 - UP BOUNDROW DD2ELCMC 5.47495 - UP BOUNDROW DD2ELCMD 1.66263 - UP BOUNDROW DD2ELCME .8493 - UP BOUNDROW DD2ELCM1 .86131 - UP BOUNDROW DD2ELCM2 1.76093 - UP BOUNDROW DD2ELCM3 6.5961 - UP BOUNDROW DD2ELCM4 23.7504 - UP BOUNDROW DD2ELINA 10000. - UP BOUNDROW DD2ELINB 9.83537 - UP BOUNDROW DD2ELINC 4.08273 - UP BOUNDROW DD2ELIND 1.24153 - UP BOUNDROW DD2ELINE .6346 - UP BOUNDROW DD2ELIN1 .64351 - UP BOUNDROW DD2ELIN2 1.31627 - UP BOUNDROW DD2ELIN3 4.93758 - UP BOUNDROW DD2ELIN4 17.8644 - UP BOUNDROW DD2ELRSA 10000. - UP BOUNDROW DD2ELRSB 4.35687 - UP BOUNDROW DD2ELRSC 1.75 - UP BOUNDROW DD2ELRSD .52589 - UP BOUNDROW DD2ELRSE .26735 - UP BOUNDROW DD2ELRS1 .27077 - UP BOUNDROW DD2ELRS2 .55112 - UP BOUNDROW DD2ELRS3 2.03952 - UP BOUNDROW DD2ELRS4 7.04214 - UP BOUNDROW DD2GSTRA 10000. - UP BOUNDROW DD2GSTRB 14.8354 - UP BOUNDROW DD2GSTRC 6.00586 - UP BOUNDROW DD2GSTRD 1.80933 - UP BOUNDROW DD2GSTRE .92163 - UP BOUNDROW DD2GSTR1 .93335 - UP BOUNDROW DD2GSTR2 1.90186 - UP BOUNDROW DD2GSTR3 7.0603 - UP BOUNDROW DD2GSTR4 24.6482 - UP BOUNDROW DD2JFTRA 10000. - UP BOUNDROW DD2JFTRB 7.91336 - UP BOUNDROW DD2JFTRC 3.29562 - UP BOUNDROW DD2JFTRD 1.00339 - UP BOUNDROW DD2JFTRE .51282 - UP BOUNDROW DD2JFTR1 .52051 - UP BOUNDROW DD2JFTR2 1.06491 - UP BOUNDROW DD2JFTR3 4.00026 - UP BOUNDROW DD2JFTR4 14.5399 - UP BOUNDROW DD2LGINA 10000. - UP BOUNDROW DD2LGINB .11169 - UP BOUNDROW DD2LGINC .04486 - UP BOUNDROW DD2LGIND .01351 - UP BOUNDROW DD2LGINE .00688 - UP BOUNDROW DD2LGIN1 .00696 - UP BOUNDROW DD2LGIN2 .01417 - UP BOUNDROW DD2LGIN3 .05239 - UP BOUNDROW DD2LGIN4 .18112 - UP BOUNDROW DD2LGRSA 10000. - UP BOUNDROW DD2LGRSB .4746 - UP BOUNDROW DD2LGRSC .19315 - UP BOUNDROW DD2LGRSD .05831 - UP BOUNDROW DD2LGRSE .02974 - UP BOUNDROW DD2LGRS1 .03011 - UP BOUNDROW DD2LGRS2 .06141 - UP BOUNDROW DD2LGRS3 .22845 - UP BOUNDROW DD2LGRS4 .80361 - UP BOUNDROW DD2NGCMA 10000. - UP BOUNDROW DD2NGCMB 38.7458 - UP BOUNDROW DD2NGCMC 15.821 - UP BOUNDROW DD2NGCMD 4.78271 - UP BOUNDROW DD2NGCME 2.43872 - UP BOUNDROW DD2NGCM1 2.46997 - UP BOUNDROW DD2NGCM2 5.0415 - UP BOUNDROW DD2NGCM3 18.7837 - UP BOUNDROW DD2NGCM4 66.3855 - UP BOUNDROW DD2NGIBA 10000. - UP BOUNDROW DD2NGIBB 3.67058 - UP BOUNDROW DD2NGIBC 1.54108 - UP BOUNDROW DD2NGIBD .47063 - UP BOUNDROW DD2NGIBE .2408 - UP BOUNDROW DD2NGIB1 .24452 - UP BOUNDROW DD2NGIB2 .50081 - UP BOUNDROW DD2NGIB3 1.88776 - UP BOUNDROW DD2NGIB4 6.9415 - UP BOUNDROW DD2NGINA 10000. - UP BOUNDROW DD2NGINB 16.1022 - UP BOUNDROW DD2NGINC 6.69688 - UP BOUNDROW DD2NGIND 2.03804 - UP BOUNDROW DD2NGINE 1.04164 - UP BOUNDROW DD2NGIN1 1.05673 - UP BOUNDROW DD2NGIN2 2.16222 - UP BOUNDROW DD2NGIN3 8.11522 - UP BOUNDROW DD2NGIN4 29.4413 - UP BOUNDROW DD2NGRSA 10000. - UP BOUNDROW DD2NGRSB 44.7866 - UP BOUNDROW DD2NGRSC 18.2148 - UP BOUNDROW DD2NGRSD 5.49756 - UP BOUNDROW DD2NGRSE 2.80127 - UP BOUNDROW DD2NGRS1 2.83765 - UP BOUNDROW DD2NGRS2 5.78711 - UP BOUNDROW DD2NGRS3 21.5259 - UP BOUNDROW DD2NGRS4 75.6399 - UP BOUNDROW DD2RFCMA 10000. - UP BOUNDROW DD2RFCMB 2.26384 - UP BOUNDROW DD2RFCMC .92831 - UP BOUNDROW DD2RFCMD .28104 - UP BOUNDROW DD2RFCME .14336 - UP BOUNDROW DD2RFCM1 .14532 - UP BOUNDROW DD2RFCM2 .29665 - UP BOUNDROW DD2RFCM3 1.10724 - UP BOUNDROW DD2RFCM4 3.93652 - UP BOUNDROW DD2RFINA 10000. - UP BOUNDROW DD2RFINB 9.60559 - UP BOUNDROW DD2RFINC 4.04378 - UP BOUNDROW DD2RFIND 1.2364 - UP BOUNDROW DD2RFINE .63251 - UP BOUNDROW DD2RFIN1 .6429 - UP BOUNDROW DD2RFIN2 1.31677 - UP BOUNDROW DD2RFIN3 4.96953 - UP BOUNDROW DD2RFIN4 18.3444 - UP BOUNDROW DD2RFTRA 10000. - UP BOUNDROW DD2RFTRB .001 - UP BOUNDROW DD2RFTRC .001 - UP BOUNDROW DD2RFTRD .001 - UP BOUNDROW DD2RFTRE .001 - UP BOUNDROW DD2RFTR1 .001 - UP BOUNDROW DD2RFTR2 .001 - UP BOUNDROW DD2RFTR3 .001 - UP BOUNDROW DD2RFTR4 .001 - UP BOUNDROW DD3CLINA 10000. - UP BOUNDROW DD3CLINB .001 - UP BOUNDROW DD3CLINC .001 - UP BOUNDROW DD3CLIND .001 - UP BOUNDROW DD3CLINE .001 - UP BOUNDROW DD3CLIN1 .001 - UP BOUNDROW DD3CLIN2 .001 - UP BOUNDROW DD3CLIN3 .001 - UP BOUNDROW DD3CLIN4 .001 - UP BOUNDROW DD3DFCMA 10000. - UP BOUNDROW DD3DFCMB .7764 - UP BOUNDROW DD3DFCMC .31846 - UP BOUNDROW DD3DFCMD .09643 - UP BOUNDROW DD3DFCME .04922 - UP BOUNDROW DD3DFCM1 .0499 - UP BOUNDROW DD3DFCM2 .10179 - UP BOUNDROW DD3DFCM3 .38 - UP BOUNDROW DD3DFCM4 1.35174 - UP BOUNDROW DD3DFINA 10000. - UP BOUNDROW DD3DFINB 2.72523 - UP BOUNDROW DD3DFINC 1.11534 - UP BOUNDROW DD3DFIND .33742 - UP BOUNDROW DD3DFINE .17207 - UP BOUNDROW DD3DFIN1 .17447 - UP BOUNDROW DD3DFIN2 .3559 - UP BOUNDROW DD3DFIN3 1.32741 - UP BOUNDROW DD3DFIN4 4.70578 - UP BOUNDROW DD3DFRSA 10000. - UP BOUNDROW DD3DFRSB 5.00357 - UP BOUNDROW DD3DFRSC 2.03683 - UP BOUNDROW DD3DFRSD .61502 - UP BOUNDROW DD3DFRSE .31334 - UP BOUNDROW DD3DFRS1 .31758 - UP BOUNDROW DD3DFRS2 .64755 - UP BOUNDROW DD3DFRS3 2.40976 - UP BOUNDROW DD3DFRS4 8.47847 - UP BOUNDROW DD3DFTRA 10000. - UP BOUNDROW DD3DFTRB 3.69127 - UP BOUNDROW DD3DFTRC 1.47282 - UP BOUNDROW DD3DFTRD .44162 - UP BOUNDROW DD3DFTRE .2244 - UP BOUNDROW DD3DFTR1 .22685 - UP BOUNDROW DD3DFTR2 .46181 - UP BOUNDROW DD3DFTR3 1.70378 - UP BOUNDROW DD3DFTR4 5.82845 - UP BOUNDROW DD3ELCMA 10000. - UP BOUNDROW DD3ELCMB 14.1868 - UP BOUNDROW DD3ELCMC 5.87006 - UP BOUNDROW DD3ELCMD 1.78282 - UP BOUNDROW DD3ELCME .91057 - UP BOUNDROW DD3ELCM1 .92366 - UP BOUNDROW DD3ELCM2 1.88815 - UP BOUNDROW DD3ELCM3 7.07315 - UP BOUNDROW DD3ELCM4 25.4725 - UP BOUNDROW DD3ELINA 10000. - UP BOUNDROW DD3ELINB 37.6489 - UP BOUNDROW DD3ELINC 16.158 - UP BOUNDROW DD3ELIND 4.97388 - UP BOUNDROW DD3ELINE 2.55273 - UP BOUNDROW DD3ELIN1 2.59692 - UP BOUNDROW DD3ELIN2 5.33496 - UP BOUNDROW DD3ELIN3 20.291 - UP BOUNDROW DD3ELIN4 77.022 - UP BOUNDROW DD3ELRSA 10000. - UP BOUNDROW DD3ELRSB 8.59694 - UP BOUNDROW DD3ELRSC 3.46617 - UP BOUNDROW DD3ELRSD 1.04297 - UP BOUNDROW DD3ELRSE .53076 - UP BOUNDROW DD3ELRS1 .53711 - UP BOUNDROW DD3ELRS2 1.09448 - UP BOUNDROW DD3ELRS3 4.05664 - UP BOUNDROW DD3ELRS4 14.0796 - UP BOUNDROW DD3GSTRA 10000. - UP BOUNDROW DD3GSTRB 18.7852 - UP BOUNDROW DD3GSTRC 7.60474 - UP BOUNDROW DD3GSTRD 2.29102 - UP BOUNDROW DD3GSTRE 1.16699 - UP BOUNDROW DD3GSTR1 1.18188 - UP BOUNDROW DD3GSTR2 2.40771 - UP BOUNDROW DD3GSTR3 8.94067 - UP BOUNDROW DD3GSTR4 31.2097 - UP BOUNDROW DD3JFTRA 10000. - UP BOUNDROW DD3JFTRB 5.35818 - UP BOUNDROW DD3JFTRC 2.2314 - UP BOUNDROW DD3JFTRD .6794 - UP BOUNDROW DD3JFTRE .34724 - UP BOUNDROW DD3JFTR1 .35251 - UP BOUNDROW DD3JFTR2 .72105 - UP BOUNDROW DD3JFTR3 2.7086 - UP BOUNDROW DD3JFTR4 9.84491 - UP BOUNDROW DD3LGINA 10000. - UP BOUNDROW DD3LGINB .23112 - UP BOUNDROW DD3LGINC .09239 - UP BOUNDROW DD3LGIND .0277 - UP BOUNDROW DD3LGINE .01408 - UP BOUNDROW DD3LGIN1 .01424 - UP BOUNDROW DD3LGIN2 .02899 - UP BOUNDROW DD3LGIN3 .10709 - UP BOUNDROW DD3LGIN4 .36734 - UP BOUNDROW DD3LGRSA 10000. - UP BOUNDROW DD3LGRSB .5757 - UP BOUNDROW DD3LGRSC .23439 - UP BOUNDROW DD3LGRSD .07078 - UP BOUNDROW DD3LGRSE .03607 - UP BOUNDROW DD3LGRS1 .03655 - UP BOUNDROW DD3LGRS2 .07454 - UP BOUNDROW DD3LGRS3 .27738 - UP BOUNDROW DD3LGRS4 .97631 - UP BOUNDROW DD3NGCMA 10000. - UP BOUNDROW DD3NGCMB 31.3904 - UP BOUNDROW DD3NGCMC 12.8184 - UP BOUNDROW DD3NGCMD 3.87476 - UP BOUNDROW DD3NGCME 1.9751 - UP BOUNDROW DD3NGCM1 2.00195 - UP BOUNDROW DD3NGCM2 4.08423 - UP BOUNDROW DD3NGCM3 15.218 - UP BOUNDROW DD3NGCM4 53.783 - UP BOUNDROW DD3NGIBA 10000. - UP BOUNDROW DD3NGIBB 10.9237 - UP BOUNDROW DD3NGIBC 4.5994 - UP BOUNDROW DD3NGIBD 1.4061 - UP BOUNDROW DD3NGIBE .71948 - UP BOUNDROW DD3NGIB1 .7312 - UP BOUNDROW DD3NGIB2 1.49791 - UP BOUNDROW DD3NGIB3 5.65236 - UP BOUNDROW DD3NGIB4 20.8709 - UP BOUNDROW DD3NGINA 10000. - UP BOUNDROW DD3NGINB 35.3591 - UP BOUNDROW DD3NGINC 14.3901 - UP BOUNDROW DD3NGIND 4.34399 - UP BOUNDROW DD3NGINE 2.21558 - UP BOUNDROW DD3NGIN1 2.24268 - UP BOUNDROW DD3NGIN2 4.57324 - UP BOUNDROW DD3NGIN3 17.0205 - UP BOUNDROW DD3NGIN4 59.8647 - UP BOUNDROW DD3NGRSA 10000. - UP BOUNDROW DD3NGRSB 49.7761 - UP BOUNDROW DD3NGRSC 20.2876 - UP BOUNDROW DD3NGRSD 6.12866 - UP BOUNDROW DD3NGRSE 3.12329 - UP BOUNDROW DD3NGRS1 3.16553 - UP BOUNDROW DD3NGRS2 6.45557 - UP BOUNDROW DD3NGRS3 24.0371 - UP BOUNDROW DD3NGRS4 84.7251 - UP BOUNDROW DD3RFCMA 10000. - UP BOUNDROW DD3RFCMB .7592 - UP BOUNDROW DD3RFCMC .31141 - UP BOUNDROW DD3RFCMD .09429 - UP BOUNDROW DD3RFCME .04813 - UP BOUNDROW DD3RFCM1 .0488 - UP BOUNDROW DD3RFCM2 .09954 - UP BOUNDROW DD3RFCM3 .37158 - UP BOUNDROW DD3RFCM4 1.32178 - UP BOUNDROW DD3RFINA 10000. - UP BOUNDROW DD3RFINB 2.33197 - UP BOUNDROW DD3RFINC .95277 - UP BOUNDROW DD3RFIND .28813 - UP BOUNDROW DD3RFINE .14685 - UP BOUNDROW DD3RFIN1 .14874 - UP BOUNDROW DD3RFIN2 .30379 - UP BOUNDROW DD3RFIN3 1.13174 - UP BOUNDROW DD3RFIN4 4.00238 - UP BOUNDROW DD3RFTRA 10000. - UP BOUNDROW DD3RFTRB .001 - UP BOUNDROW DD3RFTRC .001 - UP BOUNDROW DD3RFTRD .001 - UP BOUNDROW DD3RFTRE .001 - UP BOUNDROW DD3RFTR1 .001 - UP BOUNDROW DD3RFTR2 .001 - UP BOUNDROW DD3RFTR3 .001 - UP BOUNDROW DD3RFTR4 .001 - UP BOUNDROW DD4CLINA 10000. - UP BOUNDROW DD4CLINB .001 - UP BOUNDROW DD4CLINC .001 - UP BOUNDROW DD4CLIND .001 - UP BOUNDROW DD4CLINE .001 - UP BOUNDROW DD4CLIN1 .001 - UP BOUNDROW DD4CLIN2 .001 - UP BOUNDROW DD4CLIN3 .001 - UP BOUNDROW DD4CLIN4 .001 - UP BOUNDROW DD4DFCMA 10000. - UP BOUNDROW DD4DFCMB .75067 - UP BOUNDROW DD4DFCMC .30785 - UP BOUNDROW DD4DFCMD .0932 - UP BOUNDROW DD4DFCME .04758 - UP BOUNDROW DD4DFCM1 .04818 - UP BOUNDROW DD4DFCM2 .0984 - UP BOUNDROW DD4DFCM3 .36725 - UP BOUNDROW DD4DFCM4 1.30587 - UP BOUNDROW DD4DFINA 10000. - UP BOUNDROW DD4DFINB 6.41832 - UP BOUNDROW DD4DFINC 2.6524 - UP BOUNDROW DD4DFIND .80511 - UP BOUNDROW DD4DFINE .41125 - UP BOUNDROW DD4DFIN1 .41702 - UP BOUNDROW DD4DFIN2 .85243 - UP BOUNDROW DD4DFIN3 3.19139 - UP BOUNDROW DD4DFIN4 11.4724 - UP BOUNDROW DD4DFRSA 10000. - UP BOUNDROW DD4DFRSB 2.08813 - UP BOUNDROW DD4DFRSC .85132 - UP BOUNDROW DD4DFRSD .25719 - UP BOUNDROW DD4DFRSE .13106 - UP BOUNDROW DD4DFRS1 .1328 - UP BOUNDROW DD4DFRS2 .2709 - UP BOUNDROW DD4DFRS3 1.00885 - UP BOUNDROW DD4DFRS4 3.55717 - UP BOUNDROW DD4DFTRA 10000. - UP BOUNDROW DD4DFTRB 8.40063 - UP BOUNDROW DD4DFTRC 3.35181 - UP BOUNDROW DD4DFTRD 1.00464 - UP BOUNDROW DD4DFTRE .51099 - UP BOUNDROW DD4DFTR1 .51636 - UP BOUNDROW DD4DFTR2 1.05054 - UP BOUNDROW DD4DFTR3 3.87769 - UP BOUNDROW DD4DFTR4 13.2644 - UP BOUNDROW DD4ELCMA 10000. - UP BOUNDROW DD4ELCMB 25.4507 - UP BOUNDROW DD4ELCMC 10.5403 - UP BOUNDROW DD4ELCMD 3.20264 - UP BOUNDROW DD4ELCME 1.63599 - UP BOUNDROW DD4ELCM1 1.65942 - UP BOUNDROW DD4ELCM2 3.39233 - UP BOUNDROW DD4ELCM3 12.7146 - UP BOUNDROW DD4ELCM4 45.8484 - UP BOUNDROW DD4ELINA 10000. - UP BOUNDROW DD4ELINB 59.9387 - UP BOUNDROW DD4ELINC 25.2234 - UP BOUNDROW DD4ELIND 7.70923 - UP BOUNDROW DD4ELINE 3.94458 - UP BOUNDROW DD4ELIN1 4.0083 - UP BOUNDROW DD4ELIN2 8.21118 - UP BOUNDROW DD4ELIN3 30.9785 - UP BOUNDROW DD4ELIN4 114.285 - UP BOUNDROW DD4ELRSA 10000. - UP BOUNDROW DD4ELRSB 18.9458 - UP BOUNDROW DD4ELRSC 7.63965 - UP BOUNDROW DD4ELRSD 2.29834 - UP BOUNDROW DD4ELRSE 1.17041 - UP BOUNDROW DD4ELRS1 1.18359 - UP BOUNDROW DD4ELRS2 2.41284 - UP BOUNDROW DD4ELRS3 8.94141 - UP BOUNDROW DD4ELRS4 31.0408 - UP BOUNDROW DD4GSTRA 10000. - UP BOUNDROW DD4GSTRB 37.4248 - UP BOUNDROW DD4GSTRC 15.1509 - UP BOUNDROW DD4GSTRD 4.56519 - UP BOUNDROW DD4GSTRE 2.32495 - UP BOUNDROW DD4GSTR1 2.35352 - UP BOUNDROW DD4GSTR2 4.79785 - UP BOUNDROW DD4GSTR3 17.8123 - UP BOUNDROW DD4GSTR4 62.1785 - UP BOUNDROW DD4JFTRA 10000. - UP BOUNDROW DD4JFTRB 14.4915 - UP BOUNDROW DD4JFTRC 6.03516 - UP BOUNDROW DD4JFTRD 1.83745 - UP BOUNDROW DD4JFTRE .93915 - UP BOUNDROW DD4JFTR1 .9532 - UP BOUNDROW DD4JFTR2 1.9502 - UP BOUNDROW DD4JFTR3 7.32556 - UP BOUNDROW DD4JFTR4 26.6265 - UP BOUNDROW DD4LGINA 10000. - UP BOUNDROW DD4LGINB 1.11015 - UP BOUNDROW DD4LGINC .4485 - UP BOUNDROW DD4LGIND .13501 - UP BOUNDROW DD4LGINE .06874 - UP BOUNDROW DD4LGIN1 .06958 - UP BOUNDROW DD4LGIN2 .14183 - UP BOUNDROW DD4LGIN3 .52618 - UP BOUNDROW DD4LGIN4 1.83151 - UP BOUNDROW DD4LGRSA 10000. - UP BOUNDROW DD4LGRSB 2.58412 - UP BOUNDROW DD4LGRSC 1.05354 - UP BOUNDROW DD4LGRSD .31827 - UP BOUNDROW DD4LGRSE .16222 - UP BOUNDROW DD4LGRS1 .16429 - UP BOUNDROW DD4LGRS2 .33528 - UP BOUNDROW DD4LGRS3 1.2485 - UP BOUNDROW DD4LGRS4 4.40207 - UP BOUNDROW DD4NGCMA 10000. - UP BOUNDROW DD4NGCMB 40.7549 - UP BOUNDROW DD4NGCMC 16.6443 - UP BOUNDROW DD4NGCMD 5.03101 - UP BOUNDROW DD4NGCME 2.56519 - UP BOUNDROW DD4NGCM1 2.59912 - UP BOUNDROW DD4NGCM2 5.30347 - UP BOUNDROW DD4NGCM3 19.7629 - UP BOUNDROW DD4NGCM4 69.8562 - UP BOUNDROW DD4NGIBA 10000. - UP BOUNDROW DD4NGIBB 30.9124 - UP BOUNDROW DD4NGIBC 12.9568 - UP BOUNDROW DD4NGIBD 3.95435 - UP BOUNDROW DD4NGIBE 2.02295 - UP BOUNDROW DD4NGIB1 2.0542 - UP BOUNDROW DD4NGIB2 4.20654 - UP BOUNDROW DD4NGIB3 15.843 - UP BOUNDROW DD4NGIB4 58.1201 - UP BOUNDROW DD4NGINA 10000. - UP BOUNDROW DD4NGINB 81.5293 - UP BOUNDROW DD4NGINC 33.2427 - UP BOUNDROW DD4NGIND 10.0398 - UP BOUNDROW DD4NGINE 5.11597 - UP BOUNDROW DD4NGIN1 5.1853 - UP BOUNDROW DD4NGIN2 10.5815 - UP BOUNDROW DD4NGIN3 39.3901 - UP BOUNDROW DD4NGIN4 138.887 - UP BOUNDROW DD4NGRSA 10000. - UP BOUNDROW DD4NGRSB 45.7964 - UP BOUNDROW DD4NGRSC 18.6946 - UP BOUNDROW DD4NGRSD 5.65015 - UP BOUNDROW DD4NGRSE 2.8811 - UP BOUNDROW DD4NGRS1 2.9187 - UP BOUNDROW DD4NGRS2 5.95459 - UP BOUNDROW DD4NGRS3 22.186 - UP BOUNDROW DD4NGRS4 78.3696 - UP BOUNDROW DD4RFCMA 10000. - UP BOUNDROW DD4RFCMB .61883 - UP BOUNDROW DD4RFCMC .25378 - UP BOUNDROW DD4RFCMD .07683 - UP BOUNDROW DD4RFCME .03922 - UP BOUNDROW DD4RFCM1 .03977 - UP BOUNDROW DD4RFCM2 .08111 - UP BOUNDROW DD4RFCM3 .30275 - UP BOUNDROW DD4RFCM4 1.07652 - UP BOUNDROW DD4RFINA 10000. - UP BOUNDROW DD4RFINB 8.23007 - UP BOUNDROW DD4RFINC 3.39867 - UP BOUNDROW DD4RFIND 1.0312 - UP BOUNDROW DD4RFINE .5267 - UP BOUNDROW DD4RFIN1 .53418 - UP BOUNDROW DD4RFIN2 1.09125 - UP BOUNDROW DD4RFIN3 4.08566 - UP BOUNDROW DD4RFIN4 14.6688 - UP BOUNDROW DD4RFTRA 10000. - UP BOUNDROW DD4RFTRB .001 - UP BOUNDROW DD4RFTRC .001 - UP BOUNDROW DD4RFTRD .001 - UP BOUNDROW DD4RFTRE .001 - UP BOUNDROW DD4RFTR1 .001 - UP BOUNDROW DD4RFTR2 .001 - UP BOUNDROW DD4RFTR3 .001 - UP BOUNDROW DD4RFTR4 .001 - UP BOUNDROW DD5CLINA 10000. - UP BOUNDROW DD5CLINB .001 - UP BOUNDROW DD5CLINC .001 - UP BOUNDROW DD5CLIND .001 - UP BOUNDROW DD5CLINE .001 - UP BOUNDROW DD5CLIN1 .001 - UP BOUNDROW DD5CLIN2 .001 - UP BOUNDROW DD5CLIN3 .001 - UP BOUNDROW DD5CLIN4 .001 - UP BOUNDROW DD5DFCMA 10000. - UP BOUNDROW DD5DFCMB .90133 - UP BOUNDROW DD5DFCMC .36986 - UP BOUNDROW DD5DFCMD .11199 - UP BOUNDROW DD5DFCME .05716 - UP BOUNDROW DD5DFCM1 .05789 - UP BOUNDROW DD5DFCM2 .11822 - UP BOUNDROW DD5DFCM3 .4415 - UP BOUNDROW DD5DFCM4 1.57117 - UP BOUNDROW DD5DFINA 10000. - UP BOUNDROW DD5DFINB 5.67043 - UP BOUNDROW DD5DFINC 2.31615 - UP BOUNDROW DD5DFIND .70018 - UP BOUNDROW DD5DFINE .35706 - UP BOUNDROW DD5DFIN1 .36174 - UP BOUNDROW DD5DFIN2 .73827 - UP BOUNDROW DD5DFIN3 2.75034 - UP BOUNDROW DD5DFIN4 9.72385 - UP BOUNDROW DD5DFRSA 10000. - UP BOUNDROW DD5DFRSB 4.98317 - UP BOUNDROW DD5DFRSC 2.02789 - UP BOUNDROW DD5DFRSD .61217 - UP BOUNDROW DD5DFRSE .31192 - UP BOUNDROW DD5DFRS1 .31604 - UP BOUNDROW DD5DFRS2 .6445 - UP BOUNDROW DD5DFRS3 2.39809 - UP BOUNDROW DD5DFRS4 8.4334 - UP BOUNDROW DD5DFTRA 10000. - UP BOUNDROW DD5DFTRB 7.68359 - UP BOUNDROW DD5DFTRC 3.06641 - UP BOUNDROW DD5DFTRD .9187 - UP BOUNDROW DD5DFTRE .46728 - UP BOUNDROW DD5DFTR1 .47241 - UP BOUNDROW DD5DFTR2 .96094 - UP BOUNDROW DD5DFTR3 3.54712 - UP BOUNDROW DD5DFTR4 12.1328 - UP BOUNDROW DD5ELCMA 10000. - UP BOUNDROW DD5ELCMB 21.9961 - UP BOUNDROW DD5ELCMC 9.0979 - UP BOUNDROW DD5ELCMD 2.76367 - UP BOUNDROW DD5ELCME 1.41113 - UP BOUNDROW DD5ELCM1 1.43115 - UP BOUNDROW DD5ELCM2 2.92554 - UP BOUNDROW DD5ELCM3 10.9595 - UP BOUNDROW DD5ELCM4 39.4458 - UP BOUNDROW DD5ELINA 10000. - UP BOUNDROW DD5ELINB 74.7566 - UP BOUNDROW DD5ELINC 31.8809 - UP BOUNDROW DD5ELIND 9.79077 - UP BOUNDROW DD5ELINE 5.01953 - UP BOUNDROW DD5ELIN1 5.10718 - UP BOUNDROW DD5ELIN2 10.4778 - UP BOUNDROW DD5ELIN3 39.7493 - UP BOUNDROW DD5ELIN4 149.509 - UP BOUNDROW DD5ELRSA 10000. - UP BOUNDROW DD5ELRSB 13.3943 - UP BOUNDROW DD5ELRSC 5.39136 - UP BOUNDROW DD5ELRSD 1.62085 - UP BOUNDROW DD5ELRSE .82519 - UP BOUNDROW DD5ELRS1 .83496 - UP BOUNDROW DD5ELRS2 1.7002 - UP BOUNDROW DD5ELRS3 6.29858 - UP BOUNDROW DD5ELRS4 21.8093 - UP BOUNDROW DD5GSTRA 10000. - UP BOUNDROW DD5GSTRB 38.437 - UP BOUNDROW DD5GSTRC 15.5603 - UP BOUNDROW DD5GSTRD 4.68774 - UP BOUNDROW DD5GSTRE 2.38794 - UP BOUNDROW DD5GSTR1 2.41821 - UP BOUNDROW DD5GSTR2 4.92749 - UP BOUNDROW DD5GSTR3 18.293 - UP BOUNDROW DD5GSTR4 63.8608 - UP BOUNDROW DD5JFTRA 10000. - UP BOUNDROW DD5JFTRB 9.72696 - UP BOUNDROW DD5JFTRC 4.05089 - UP BOUNDROW DD5JFTRD 1.23337 - UP BOUNDROW DD5JFTRE .63037 - UP BOUNDROW DD5JFTR1 .63982 - UP BOUNDROW DD5JFTR2 1.30913 - UP BOUNDROW DD5JFTR3 4.91705 - UP BOUNDROW DD5JFTR4 17.872 - UP BOUNDROW DD5LGINA 10000. - UP BOUNDROW DD5LGINB 2.27129 - UP BOUNDROW DD5LGINC .91238 - UP BOUNDROW DD5LGIND .27405 - UP BOUNDROW DD5LGINE .13948 - UP BOUNDROW DD5LGIN1 .14123 - UP BOUNDROW DD5LGIN2 .28725 - UP BOUNDROW DD5LGIN3 1.06332 - UP BOUNDROW DD5LGIN4 3.6711 - UP BOUNDROW DD5LGRSA 10000. - UP BOUNDROW DD5LGRSB 2.60625 - UP BOUNDROW DD5LGRSC 1.06134 - UP BOUNDROW DD5LGRSD .32048 - UP BOUNDROW DD5LGRSE .16333 - UP BOUNDROW DD5LGRS1 .16545 - UP BOUNDROW DD5LGRS2 .33751 - UP BOUNDROW DD5LGRS3 1.256 - UP BOUNDROW DD5LGRS4 4.42178 - UP BOUNDROW DD5NGCMA 10000. - UP BOUNDROW DD5NGCMB 93.8674 - UP BOUNDROW DD5NGCMC 38.3352 - UP BOUNDROW DD5NGCMD 11.5876 - UP BOUNDROW DD5NGCME 5.90845 - UP BOUNDROW DD5NGCM1 5.98608 - UP BOUNDROW DD5NGCM2 12.217 - UP BOUNDROW DD5NGCM3 45.5166 - UP BOUNDROW DD5NGCM4 160.894 - UP BOUNDROW DD5NGIBA 10000. - UP BOUNDROW DD5NGIBB 50.8406 - UP BOUNDROW DD5NGIBC 21.6418 - UP BOUNDROW DD5NGIBD 6.64282 - UP BOUNDROW DD5NGIBE 3.40503 - UP BOUNDROW DD5NGIB1 3.46191 - UP BOUNDROW DD5NGIB2 7.10425 - UP BOUNDROW DD5NGIB3 26.9282 - UP BOUNDROW DD5NGIB4 101.012 - UP BOUNDROW DD5NGINA 10000. - UP BOUNDROW DD5NGINB 159.328 - UP BOUNDROW DD5NGINC 65.293 - UP BOUNDROW DD5NGIND 19.7686 - UP BOUNDROW DD5NGINE 10.0808 - UP BOUNDROW DD5NGIN1 10.2136 - UP BOUNDROW DD5NGIN2 20.8606 - UP BOUNDROW DD5NGIN3 77.835 - UP BOUNDROW DD5NGIN4 276.486 - UP BOUNDROW DD5NGRSA 10000. - UP BOUNDROW DD5NGRSB 170.26 - UP BOUNDROW DD5NGRSC 69.4148 - UP BOUNDROW DD5NGRSD 20.9695 - UP BOUNDROW DD5NGRSE 10.6875 - UP BOUNDROW DD5NGRS1 10.8315 - UP BOUNDROW DD5NGRS2 22.0908 - UP BOUNDROW DD5NGRS3 82.2561 - UP BOUNDROW DD5NGRS4 290.048 - UP BOUNDROW DD5RFCMA 10000. - UP BOUNDROW DD5RFCMB .81598 - UP BOUNDROW DD5RFCMC .33486 - UP BOUNDROW DD5RFCMD .10139 - UP BOUNDROW DD5RFCME .05175 - UP BOUNDROW DD5RFCM1 .05242 - UP BOUNDROW DD5RFCM2 .10704 - UP BOUNDROW DD5RFCM3 .39972 - UP BOUNDROW DD5RFCM4 1.42246 - UP BOUNDROW DD5RFINA 10000. - UP BOUNDROW DD5RFINB 2.49687 - UP BOUNDROW DD5RFINC 1.01434 - UP BOUNDROW DD5RFIND .30606 - UP BOUNDROW DD5RFINE .15597 - UP BOUNDROW DD5RFIN1 .1579 - UP BOUNDROW DD5RFIN2 .32216 - UP BOUNDROW DD5RFIN3 1.19736 - UP BOUNDROW DD5RFIN4 4.20158 - UP BOUNDROW DD5RFTRA 10000. - UP BOUNDROW DD5RFTRB .001 - UP BOUNDROW DD5RFTRC .001 - UP BOUNDROW DD5RFTRD .001 - UP BOUNDROW DD5RFTRE .001 - UP BOUNDROW DD5RFTR1 .001 - UP BOUNDROW DD5RFTR2 .001 - UP BOUNDROW DD5RFTR3 .001 - UP BOUNDROW DD5RFTR4 .001 - UP BOUNDROW DD6CLINA 10000. - UP BOUNDROW DD6CLINB .001 - UP BOUNDROW DD6CLINC .001 - UP BOUNDROW DD6CLIND .001 - UP BOUNDROW DD6CLINE .001 - UP BOUNDROW DD6CLIN1 .001 - UP BOUNDROW DD6CLIN2 .001 - UP BOUNDROW DD6CLIN3 .001 - UP BOUNDROW DD6CLIN4 .001 - UP BOUNDROW DD6DFCMA 10000. - UP BOUNDROW DD6DFCMB .97487 - UP BOUNDROW DD6DFCMC .39969 - UP BOUNDROW DD6DFCMD .121 - UP BOUNDROW DD6DFCME .06171 - UP BOUNDROW DD6DFCM1 .06256 - UP BOUNDROW DD6DFCM2 .1277 - UP BOUNDROW DD6DFCM3 .47659 - UP BOUNDROW DD6DFCM4 1.69388 - UP BOUNDROW DD6DFINA 10000. - UP BOUNDROW DD6DFINB 13.332 - UP BOUNDROW DD6DFINC 5.4547 - UP BOUNDROW DD6DFIND 1.65048 - UP BOUNDROW DD6DFINE .84076 - UP BOUNDROW DD6DFIN1 .85306 - UP BOUNDROW DD6DFIN2 1.74028 - UP BOUNDROW DD6DFIN3 6.49072 - UP BOUNDROW DD6DFIN4 23.0029 - UP BOUNDROW DD6DFRSA 10000. - UP BOUNDROW DD6DFRSB .88222 - UP BOUNDROW DD6DFRSC .35484 - UP BOUNDROW DD6DFRSD .10667 - UP BOUNDROW DD6DFRSE .05428 - UP BOUNDROW DD6DFRS1 .05493 - UP BOUNDROW DD6DFRS2 .11188 - UP BOUNDROW DD6DFRS3 .4142 - UP BOUNDROW DD6DFRS4 1.43297 - UP BOUNDROW DD6DFTRA 10000. - UP BOUNDROW DD6DFTRB 7.61719 - UP BOUNDROW DD6DFTRC 3.03979 - UP BOUNDROW DD6DFTRD .91089 - UP BOUNDROW DD6DFTRE .46313 - UP BOUNDROW DD6DFTR1 .46851 - UP BOUNDROW DD6DFTR2 .95264 - UP BOUNDROW DD6DFTR3 3.51636 - UP BOUNDROW DD6DFTR4 12.0273 - UP BOUNDROW DD6ELCMA 10000. - UP BOUNDROW DD6ELCMB 15.4826 - UP BOUNDROW DD6ELCMC 6.41484 - UP BOUNDROW DD6ELCMD 1.94963 - UP BOUNDROW DD6ELCME .99577 - UP BOUNDROW DD6ELCM1 1.01057 - UP BOUNDROW DD6ELCM2 2.06491 - UP BOUNDROW DD6ELCM3 7.74258 - UP BOUNDROW DD6ELCM4 27.9368 - UP BOUNDROW DD6ELINA 10000. - UP BOUNDROW DD6ELINB 18.6973 - UP BOUNDROW DD6ELINC 7.59302 - UP BOUNDROW DD6ELIND 2.29004 - UP BOUNDROW DD6ELINE 1.16748 - UP BOUNDROW DD6ELIN1 1.1814 - UP BOUNDROW DD6ELIN2 2.40967 - UP BOUNDROW DD6ELIN3 8.95825 - UP BOUNDROW DD6ELIN4 31.4104 - UP BOUNDROW DD6ELRSA 10000. - UP BOUNDROW DD6ELRSB 12.1309 - UP BOUNDROW DD6ELRSC 4.90918 - UP BOUNDROW DD6ELRSD 1.47876 - UP BOUNDROW DD6ELRSE .75293 - UP BOUNDROW DD6ELRS1 .76221 - UP BOUNDROW DD6ELRS2 1.55396 - UP BOUNDROW DD6ELRS3 5.76929 - UP BOUNDROW DD6ELRS4 20.1287 - UP BOUNDROW DD6GSTRA 10000. - UP BOUNDROW DD6GSTRB 26.3635 - UP BOUNDROW DD6GSTRC 10.6731 - UP BOUNDROW DD6GSTRD 3.21582 - UP BOUNDROW DD6GSTRE 1.63794 - UP BOUNDROW DD6GSTR1 1.65796 - UP BOUNDROW DD6GSTR2 3.37988 - UP BOUNDROW DD6GSTR3 12.5479 - UP BOUNDROW DD6GSTR4 43.802 - UP BOUNDROW DD6JFTRA 10000. - UP BOUNDROW DD6JFTRB 9.89984 - UP BOUNDROW DD6JFTRC 4.12291 - UP BOUNDROW DD6JFTRD 1.25526 - UP BOUNDROW DD6JFTRE .64159 - UP BOUNDROW DD6JFTR1 .65118 - UP BOUNDROW DD6JFTR2 1.33224 - UP BOUNDROW DD6JFTR3 5.00444 - UP BOUNDROW DD6JFTR4 18.1898 - UP BOUNDROW DD6LGINA 10000. - UP BOUNDROW DD6LGINB 3.78351 - UP BOUNDROW DD6LGINC 1.53473 - UP BOUNDROW DD6LGIND .4628 - UP BOUNDROW DD6LGINE .23561 - UP BOUNDROW DD6LGIN1 .23883 - UP BOUNDROW DD6LGIN2 .48659 - UP BOUNDROW DD6LGIN3 1.80824 - UP BOUNDROW DD6LGIN4 6.32988 - UP BOUNDROW DD6LGRSA 10000. - UP BOUNDROW DD6LGRSB 1.50133 - UP BOUNDROW DD6LGRSC .61095 - UP BOUNDROW DD6LGRSD .18446 - UP BOUNDROW DD6LGRSE .09399 - UP BOUNDROW DD6LGRS1 .09517 - UP BOUNDROW DD6LGRS2 .19415 - UP BOUNDROW DD6LGRS3 .72246 - UP BOUNDROW DD6LGRS4 2.54083 - UP BOUNDROW DD6NGCMA 10000. - UP BOUNDROW DD6NGCMB 58.2546 - UP BOUNDROW DD6NGCMC 23.7854 - UP BOUNDROW DD6NGCMD 7.18921 - UP BOUNDROW DD6NGCME 3.66528 - UP BOUNDROW DD6NGCM1 3.71362 - UP BOUNDROW DD6NGCM2 7.57764 - UP BOUNDROW DD6NGCM3 28.2349 - UP BOUNDROW DD6NGCM4 99.7693 - UP BOUNDROW DD6NGIBA 10000. - UP BOUNDROW DD6NGIBB 93.7036 - UP BOUNDROW DD6NGIBC 38.981 - UP BOUNDROW DD6NGIBD 11.8643 - UP BOUNDROW DD6NGIBE 6.06421 - UP BOUNDROW DD6NGIB1 6.1543 - UP BOUNDROW DD6NGIB2 12.5867 - UP BOUNDROW DD6NGIB3 47.261 - UP BOUNDROW DD6NGIB4 171.528 - UP BOUNDROW DD6NGINA 10000. - UP BOUNDROW DD6NGINB 371.723 - UP BOUNDROW DD6NGINC 155.055 - UP BOUNDROW DD6NGIND 47.2344 - UP BOUNDROW DD6NGINE 24.1484 - UP BOUNDROW DD6NGIN1 24.5195 - UP BOUNDROW DD6NGIN2 50.1602 - UP BOUNDROW DD6NGIN3 188.559 - UP BOUNDROW DD6NGIN4 686.93 - UP BOUNDROW DD6NGRSA 10000. - UP BOUNDROW DD6NGRSB 68.4692 - UP BOUNDROW DD6NGRSC 27.9814 - UP BOUNDROW DD6NGRSD 8.46118 - UP BOUNDROW DD6NGRSE 4.31348 - UP BOUNDROW DD6NGRS1 4.37207 - UP BOUNDROW DD6NGRS2 8.92163 - UP BOUNDROW DD6NGRS3 33.2498 - UP BOUNDROW DD6NGRS4 117.651 - FX BOUNDROW DD6NGUT0 0. - UP BOUNDROW DD6RFCMA 10000. - UP BOUNDROW DD6RFCMB .83389 - UP BOUNDROW DD6RFCMC .3419 - UP BOUNDROW DD6RFCMD .1035 - UP BOUNDROW DD6RFCME .05279 - UP BOUNDROW DD6RFCM1 .05351 - UP BOUNDROW DD6RFCM2 .10924 - UP BOUNDROW DD6RFCM3 .40766 - UP BOUNDROW DD6RFCM4 1.44894 - UP BOUNDROW DD6RFINA 10000. - UP BOUNDROW DD6RFINB 4.27092 - UP BOUNDROW DD6RFINC 1.72775 - UP BOUNDROW DD6RFIND .52029 - UP BOUNDROW DD6RFINE .26489 - UP BOUNDROW DD6RFIN1 .2682 - UP BOUNDROW DD6RFIN2 .54674 - UP BOUNDROW DD6RFIN3 2.02921 - UP BOUNDROW DD6RFIN4 7.07545 - UP BOUNDROW DD6RFTRA 10000. - UP BOUNDROW DD6RFTRB .001 - UP BOUNDROW DD6RFTRC .001 - UP BOUNDROW DD6RFTRD .001 - UP BOUNDROW DD6RFTRE .001 - UP BOUNDROW DD6RFTR1 .001 - UP BOUNDROW DD6RFTR2 .001 - UP BOUNDROW DD6RFTR3 .001 - UP BOUNDROW DD6RFTR4 .001 - UP BOUNDROW DD7CLINA 10000. - UP BOUNDROW DD7CLINB .001 - UP BOUNDROW DD7CLINC .001 - UP BOUNDROW DD7CLIND .001 - UP BOUNDROW DD7CLINE .001 - UP BOUNDROW DD7CLIN1 .001 - UP BOUNDROW DD7CLIN2 .001 - UP BOUNDROW DD7CLIN3 .001 - UP BOUNDROW DD7CLIN4 .001 - UP BOUNDROW DD7DFCMA 10000. - UP BOUNDROW DD7DFCMB .2461 - UP BOUNDROW DD7DFCMC .1009 - UP BOUNDROW DD7DFCMD .03057 - UP BOUNDROW DD7DFCME .01555 - UP BOUNDROW DD7DFCM1 .01577 - UP BOUNDROW DD7DFCM2 .03227 - UP BOUNDROW DD7DFCM3 .12034 - UP BOUNDROW DD7DFCM4 .4277 - UP BOUNDROW DD7DFINA 10000. - UP BOUNDROW DD7DFINB 4.37251 - UP BOUNDROW DD7DFINC 1.80956 - UP BOUNDROW DD7DFIND .54956 - UP BOUNDROW DD7DFINE .28075 - UP BOUNDROW DD7DFIN1 .28468 - UP BOUNDROW DD7DFIN2 .58212 - UP BOUNDROW DD7DFIN3 2.18062 - UP BOUNDROW DD7DFIN4 7.85469 - UP BOUNDROW DD7DFRSA 10000. - UP BOUNDROW DD7DFRSB .50277 - UP BOUNDROW DD7DFRSC .20424 - UP BOUNDROW DD7DFRSD .06161 - UP BOUNDROW DD7DFRSE .03139 - UP BOUNDROW DD7DFRS1 .0318 - UP BOUNDROW DD7DFRS2 .06482 - UP BOUNDROW DD7DFRS3 .24105 - UP BOUNDROW DD7DFRS4 .84569 - UP BOUNDROW DD7DFTRA 10000. - UP BOUNDROW DD7DFTRB 2.99498 - UP BOUNDROW DD7DFTRC 1.19518 - UP BOUNDROW DD7DFTRD .35817 - UP BOUNDROW DD7DFTRE .18207 - UP BOUNDROW DD7DFTR1 .1842 - UP BOUNDROW DD7DFTR2 .37454 - UP BOUNDROW DD7DFTR3 1.38257 - UP BOUNDROW DD7DFTR4 4.72893 - UP BOUNDROW DD7ELCMA 10000. - UP BOUNDROW DD7ELCMB 6.03725 - UP BOUNDROW DD7ELCMC 2.49539 - UP BOUNDROW DD7ELCMD .75763 - UP BOUNDROW DD7ELCME .38689 - UP BOUNDROW DD7ELCM1 .39252 - UP BOUNDROW DD7ELCM2 .80205 - UP BOUNDROW DD7ELCM3 3.00345 - UP BOUNDROW DD7ELCM4 10.8 - UP BOUNDROW DD7ELINA 10000. - UP BOUNDROW DD7ELINB 6.50993 - UP BOUNDROW DD7ELINC 2.68275 - UP BOUNDROW DD7ELIND .81345 - UP BOUNDROW DD7ELINE .41544 - UP BOUNDROW DD7ELIN1 .42099 - UP BOUNDROW DD7ELIN2 .86053 - UP BOUNDROW DD7ELIN3 3.21785 - UP BOUNDROW DD7ELIN4 11.522 - UP BOUNDROW DD7ELRSA 10000. - UP BOUNDROW DD7ELRSB 3.65569 - UP BOUNDROW DD7ELRSC 1.46956 - UP BOUNDROW DD7ELRSD .44168 - UP BOUNDROW DD7ELRSE .22476 - UP BOUNDROW DD7ELRS1 .22743 - UP BOUNDROW DD7ELRS2 .46307 - UP BOUNDROW DD7ELRS3 1.71423 - UP BOUNDROW DD7ELRS4 5.92572 - UP BOUNDROW DD7GSTRA 10000. - UP BOUNDROW DD7GSTRB 11.3818 - UP BOUNDROW DD7GSTRC 4.60742 - UP BOUNDROW DD7GSTRD 1.38843 - UP BOUNDROW DD7GSTRE .70703 - UP BOUNDROW DD7GSTR1 .71582 - UP BOUNDROW DD7GSTR2 1.45923 - UP BOUNDROW DD7GSTR3 5.41699 - UP BOUNDROW DD7GSTR4 18.9097 - UP BOUNDROW DD7JFTRA 10000. - UP BOUNDROW DD7JFTRB 2.49286 - UP BOUNDROW DD7JFTRC 1.03816 - UP BOUNDROW DD7JFTRD .31609 - UP BOUNDROW DD7JFTRE .16157 - UP BOUNDROW DD7JFTR1 .16397 - UP BOUNDROW DD7JFTR2 .33546 - UP BOUNDROW DD7JFTR3 1.26016 - UP BOUNDROW DD7JFTR4 4.58026 - UP BOUNDROW DD7LGINA 10000. - UP BOUNDROW DD7LGINB 1.3613 - UP BOUNDROW DD7LGINC .55907 - UP BOUNDROW DD7LGIND .1693 - UP BOUNDROW DD7LGINE .08635 - UP BOUNDROW DD7LGIN1 .08752 - UP BOUNDROW DD7LGIN2 .17886 - UP BOUNDROW DD7LGIN3 .66777 - UP BOUNDROW DD7LGIN4 2.379 - UP BOUNDROW DD7LGRSA 10000. - UP BOUNDROW DD7LGRSB 2.00555 - UP BOUNDROW DD7LGRSC .81549 - UP BOUNDROW DD7LGRSD .24614 - UP BOUNDROW DD7LGRSE .12537 - UP BOUNDROW DD7LGRS1 .12701 - UP BOUNDROW DD7LGRS2 .25908 - UP BOUNDROW DD7LGRS3 .9635 - UP BOUNDROW DD7LGRS4 3.38446 - UP BOUNDROW DD7NGCMA 10000. - UP BOUNDROW DD7NGCMB 30.8311 - UP BOUNDROW DD7NGCMC 12.5916 - UP BOUNDROW DD7NGCMD 3.80591 - UP BOUNDROW DD7NGCME 1.94067 - UP BOUNDROW DD7NGCM1 1.96606 - UP BOUNDROW DD7NGCM2 4.01221 - UP BOUNDROW DD7NGCM3 14.9507 - UP BOUNDROW DD7NGCM4 52.8464 - UP BOUNDROW DD7NGIBA 10000. - UP BOUNDROW DD7NGIBB 11.7993 - UP BOUNDROW DD7NGIBC 5.05099 - UP BOUNDROW DD7NGIBD 1.55345 - UP BOUNDROW DD7NGIBE .797 - UP BOUNDROW DD7NGIB1 .81064 - UP BOUNDROW DD7NGIB2 1.66472 - UP BOUNDROW DD7NGIB3 6.3252 - UP BOUNDROW DD7NGIB4 23.9209 - UP BOUNDROW DD7NGINA 10000. - UP BOUNDROW DD7NGINB 68.6833 - UP BOUNDROW DD7NGINC 28.7839 - UP BOUNDROW DD7NGIND 8.78467 - UP BOUNDROW DD7NGINE 4.49194 - UP BOUNDROW DD7NGIN1 4.56396 - UP BOUNDROW DD7NGIN2 9.34106 - UP BOUNDROW DD7NGIN3 35.1851 - UP BOUNDROW DD7NGIN4 129.033 - UP BOUNDROW DD7NGRSA 10000. - UP BOUNDROW DD7NGRSB 46.1177 - UP BOUNDROW DD7NGRSC 18.8179 - UP BOUNDROW DD7NGRSD 5.6853 - UP BOUNDROW DD7NGRSE 2.89917 - UP BOUNDROW DD7NGRS1 2.93701 - UP BOUNDROW DD7NGRS2 5.99219 - UP BOUNDROW DD7NGRS3 22.3193 - UP BOUNDROW DD7NGRS4 78.79 - UP BOUNDROW DD7RFCMA 10000. - UP BOUNDROW DD7RFCMB .16235 - UP BOUNDROW DD7RFCMC .06656 - UP BOUNDROW DD7RFCMD .02017 - UP BOUNDROW DD7RFCME .01026 - UP BOUNDROW DD7RFCM1 .0104 - UP BOUNDROW DD7RFCM2 .02129 - UP BOUNDROW DD7RFCM3 .07939 - UP BOUNDROW DD7RFCM4 .28219 - UP BOUNDROW DD7RFINA 10000. - UP BOUNDROW DD7RFINB .28519 - UP BOUNDROW DD7RFINC .11668 - UP BOUNDROW DD7RFIND .03529 - UP BOUNDROW DD7RFINE .01798 - UP BOUNDROW DD7RFIN1 .01823 - UP BOUNDROW DD7RFIN2 .03723 - UP BOUNDROW DD7RFIN3 .13881 - UP BOUNDROW DD7RFIN4 .49186 - UP BOUNDROW DD7RFTRA 10000. - UP BOUNDROW DD7RFTRB .001 - UP BOUNDROW DD7RFTRC .001 - UP BOUNDROW DD7RFTRD .001 - UP BOUNDROW DD7RFTRE .001 - UP BOUNDROW DD7RFTR1 .001 - UP BOUNDROW DD7RFTR2 .001 - UP BOUNDROW DD7RFTR3 .001 - UP BOUNDROW DD7RFTR4 .001 - UP BOUNDROW DD8CLINA 10000. - UP BOUNDROW DD8CLINB .001 - UP BOUNDROW DD8CLINC .001 - UP BOUNDROW DD8CLIND .001 - UP BOUNDROW DD8CLINE .001 - UP BOUNDROW DD8CLIN1 .001 - UP BOUNDROW DD8CLIN2 .001 - UP BOUNDROW DD8CLIN3 .001 - UP BOUNDROW DD8CLIN4 .001 - UP BOUNDROW DD8DFCMA 10000. - UP BOUNDROW DD8DFCMB .20262 - UP BOUNDROW DD8DFCMC .08306 - UP BOUNDROW DD8DFCMD .02517 - UP BOUNDROW DD8DFCME .0128 - UP BOUNDROW DD8DFCM1 .01297 - UP BOUNDROW DD8DFCM2 .02656 - UP BOUNDROW DD8DFCM3 .09903 - UP BOUNDROW DD8DFCM4 .35185 - UP BOUNDROW DD8DFINA 10000. - UP BOUNDROW DD8DFINB 3.1142 - UP BOUNDROW DD8DFINC 1.30682 - UP BOUNDROW DD8DFIND .39897 - UP BOUNDROW DD8DFINE .20415 - UP BOUNDROW DD8DFIN1 .20734 - UP BOUNDROW DD8DFIN2 .42461 - UP BOUNDROW DD8DFIN3 1.59996 - UP BOUNDROW DD8DFIN4 5.87938 - UP BOUNDROW DD8DFRSA 10000. - UP BOUNDROW DD8DFRSB .2059 - UP BOUNDROW DD8DFRSC .08306 - UP BOUNDROW DD8DFRSD .025 - UP BOUNDROW DD8DFRSE .01272 - UP BOUNDROW DD8DFRS1 .01284 - UP BOUNDROW DD8DFRS2 .02624 - UP BOUNDROW DD8DFRS3 .09727 - UP BOUNDROW DD8DFRS4 .3379 - UP BOUNDROW DD8DFTRA 10000. - UP BOUNDROW DD8DFTRB 2.6841 - UP BOUNDROW DD8DFTRC 1.07095 - UP BOUNDROW DD8DFTRD .32098 - UP BOUNDROW DD8DFTRE .1633 - UP BOUNDROW DD8DFTR1 .16495 - UP BOUNDROW DD8DFTR2 .3358 - UP BOUNDROW DD8DFTR3 1.23889 - UP BOUNDROW DD8DFTR4 4.23811 - UP BOUNDROW DD8ELCMA 10000. - UP BOUNDROW DD8ELCMB 3.97258 - UP BOUNDROW DD8ELCMC 1.64034 - UP BOUNDROW DD8ELCMD .49777 - UP BOUNDROW DD8ELCME .25418 - UP BOUNDROW DD8ELCM1 .25774 - UP BOUNDROW DD8ELCM2 .52685 - UP BOUNDROW DD8ELCM3 1.97195 - UP BOUNDROW DD8ELCM4 7.08035 - UP BOUNDROW DD8ELINA 10000. - UP BOUNDROW DD8ELINB 5.99736 - UP BOUNDROW DD8ELINC 2.42581 - UP BOUNDROW DD8ELIND .73077 - UP BOUNDROW DD8ELINE .37212 - UP BOUNDROW DD8ELIN1 .37665 - UP BOUNDROW DD8ELIN2 .76775 - UP BOUNDROW DD8ELIN3 2.8494 - UP BOUNDROW DD8ELIN4 9.93536 - UP BOUNDROW DD8ELRSA 10000. - UP BOUNDROW DD8ELRSB 2.18674 - UP BOUNDROW DD8ELRSC .87787 - UP BOUNDROW DD8ELRSD .2637 - UP BOUNDROW DD8ELRSE .13419 - UP BOUNDROW DD8ELRS1 .13571 - UP BOUNDROW DD8ELRS2 .27637 - UP BOUNDROW DD8ELRS3 1.02245 - UP BOUNDROW DD8ELRS4 3.52724 - UP BOUNDROW DD8GSTRA 10000. - UP BOUNDROW DD8GSTRB 7.52647 - UP BOUNDROW DD8GSTRC 3.04694 - UP BOUNDROW DD8GSTRD .91794 - UP BOUNDROW DD8GSTRE .46756 - UP BOUNDROW DD8GSTR1 .47333 - UP BOUNDROW DD8GSTR2 .96486 - UP BOUNDROW DD8GSTR3 3.58221 - UP BOUNDROW DD8GSTR4 12.5046 - UP BOUNDROW DD8JFTRA 10000. - UP BOUNDROW DD8JFTRB 2.55765 - UP BOUNDROW DD8JFTRC 1.06512 - UP BOUNDROW DD8JFTRD .32429 - UP BOUNDROW DD8JFTRE .16576 - UP BOUNDROW DD8JFTR1 .16823 - UP BOUNDROW DD8JFTR2 .34418 - UP BOUNDROW DD8JFTR3 1.29288 - UP BOUNDROW DD8JFTR4 4.69926 - UP BOUNDROW DD8LGINA 10000. - UP BOUNDROW DD8LGINB .28367 - UP BOUNDROW DD8LGINC .11845 - UP BOUNDROW DD8LGIND .03609 - UP BOUNDROW DD8LGINE .01848 - UP BOUNDROW DD8LGIN1 .01875 - UP BOUNDROW DD8LGIN2 .03835 - UP BOUNDROW DD8LGIN3 .14419 - UP BOUNDROW DD8LGIN4 .52601 - UP BOUNDROW DD8LGRSA 10000. - UP BOUNDROW DD8LGRSB .66789 - UP BOUNDROW DD8LGRSC .27194 - UP BOUNDROW DD8LGRSD .08209 - UP BOUNDROW DD8LGRSE .04186 - UP BOUNDROW DD8LGRS1 .04237 - UP BOUNDROW DD8LGRS2 .08646 - UP BOUNDROW DD8LGRS3 .32182 - UP BOUNDROW DD8LGRS4 1.13258 - UP BOUNDROW DD8NGCMA 10000. - UP BOUNDROW DD8NGCMB 16.4497 - UP BOUNDROW DD8NGCMC 6.71826 - UP BOUNDROW DD8NGCMD 2.03052 - UP BOUNDROW DD8NGCME 1.0354 - UP BOUNDROW DD8NGCM1 1.04907 - UP BOUNDROW DD8NGCM2 2.14063 - UP BOUNDROW DD8NGCM3 7.97705 - UP BOUNDROW DD8NGCM4 28.196 - UP BOUNDROW DD8NGIBA 10000. - UP BOUNDROW DD8NGIBB 6.32944 - UP BOUNDROW DD8NGIBC 2.67546 - UP BOUNDROW DD8NGIBD .81905 - UP BOUNDROW DD8NGIBE .41949 - UP BOUNDROW DD8NGIB1 .42622 - UP BOUNDROW DD8NGIB2 .87381 - UP BOUNDROW DD8NGIB3 3.30249 - UP BOUNDROW DD8NGIB4 12.2635 - UP BOUNDROW DD8NGINA 10000. - UP BOUNDROW DD8NGINB 10.6086 - UP BOUNDROW DD8NGINC 4.40407 - UP BOUNDROW DD8NGIND 1.33942 - UP BOUNDROW DD8NGINE .68439 - UP BOUNDROW DD8NGIN1 .69443 - UP BOUNDROW DD8NGIN2 1.41997 - UP BOUNDROW DD8NGIN3 5.3271 - UP BOUNDROW DD8NGIN4 19.2763 - UP BOUNDROW DD8NGRSA 10000. - UP BOUNDROW DD8NGRSB 21.0737 - UP BOUNDROW DD8NGRSC 8.54663 - UP BOUNDROW DD8NGRSD 2.57666 - UP BOUNDROW DD8NGRSE 1.31274 - UP BOUNDROW DD8NGRS1 1.32935 - UP BOUNDROW DD8NGRS2 2.71045 - UP BOUNDROW DD8NGRS3 10.0688 - UP BOUNDROW DD8NGRS4 35.2417 - UP BOUNDROW DD8RFCMA 10000. - UP BOUNDROW DD8RFCMB .17051 - UP BOUNDROW DD8RFCMC .06989 - UP BOUNDROW DD8RFCMD .02118 - UP BOUNDROW DD8RFCME .01077 - UP BOUNDROW DD8RFCM1 .01091 - UP BOUNDROW DD8RFCM2 .02235 - UP BOUNDROW DD8RFCM3 .08334 - UP BOUNDROW DD8RFCM4 .29608 - UP BOUNDROW DD8RFINA 10000. - UP BOUNDROW DD8RFINB 1.13342 - UP BOUNDROW DD8RFINC .47494 - UP BOUNDROW DD8RFIND .14492 - UP BOUNDROW DD8RFINE .07412 - UP BOUNDROW DD8RFIN1 .07529 - UP BOUNDROW DD8RFIN2 .15408 - UP BOUNDROW DD8RFIN3 .58047 - UP BOUNDROW DD8RFIN4 2.12844 - UP BOUNDROW DD8RFTRA 10000. - UP BOUNDROW DD8RFTRB .001 - UP BOUNDROW DD8RFTRC .001 - UP BOUNDROW DD8RFTRD .001 - UP BOUNDROW DD8RFTRE .001 - UP BOUNDROW DD8RFTR1 .001 - UP BOUNDROW DD8RFTR2 .001 - UP BOUNDROW DD8RFTR3 .001 - UP BOUNDROW DD8RFTR4 .001 - UP BOUNDROW DD9CLINA 10000. - UP BOUNDROW DD9CLINB .001 - UP BOUNDROW DD9CLINC .001 - UP BOUNDROW DD9CLIND .001 - UP BOUNDROW DD9CLINE .001 - UP BOUNDROW DD9CLIN1 .001 - UP BOUNDROW DD9CLIN2 .001 - UP BOUNDROW DD9CLIN3 .001 - UP BOUNDROW DD9CLIN4 .001 - UP BOUNDROW DD9DFCMA 10000. - UP BOUNDROW DD9DFCMB .31197 - UP BOUNDROW DD9DFCMC .12789 - UP BOUNDROW DD9DFCMD .03872 - UP BOUNDROW DD9DFCME .01976 - UP BOUNDROW DD9DFCM1 .02002 - UP BOUNDROW DD9DFCM2 .04087 - UP BOUNDROW DD9DFCM3 .15246 - UP BOUNDROW DD9DFCM4 .54165 - UP BOUNDROW DD9DFINA 10000. - UP BOUNDROW DD9DFINB 4.34875 - UP BOUNDROW DD9DFINC 1.78784 - UP BOUNDROW DD9DFIND .54155 - UP BOUNDROW DD9DFINE .27653 - UP BOUNDROW DD9DFIN1 .28032 - UP BOUNDROW DD9DFIN2 .57231 - UP BOUNDROW DD9DFIN3 2.1385 - UP BOUNDROW DD9DFIN4 7.63045 - UP BOUNDROW DD9DFRSA 10000. - UP BOUNDROW DD9DFRSB .13909 - UP BOUNDROW DD9DFRSC .05645 - UP BOUNDROW DD9DFRSD .01702 - UP BOUNDROW DD9DFRSE .00868 - UP BOUNDROW DD9DFRS1 .00879 - UP BOUNDROW DD9DFRS2 .01791 - UP BOUNDROW DD9DFRS3 .06656 - UP BOUNDROW DD9DFRS4 .23319 - UP BOUNDROW DD9DFTRA 10000. - UP BOUNDROW DD9DFTRB 4.66206 - UP BOUNDROW DD9DFTRC 1.86018 - UP BOUNDROW DD9DFTRD .55754 - UP BOUNDROW DD9DFTRE .28339 - UP BOUNDROW DD9DFTR1 .28673 - UP BOUNDROW DD9DFTR2 .58304 - UP BOUNDROW DD9DFTR3 2.1521 - UP BOUNDROW DD9DFTR4 7.36128 - UP BOUNDROW DD9ELCMA 10000. - UP BOUNDROW DD9ELCMB 15.6492 - UP BOUNDROW DD9ELCMC 6.48584 - UP BOUNDROW DD9ELCMD 1.97128 - UP BOUNDROW DD9ELCME 1.0069 - UP BOUNDROW DD9ELCM1 1.02162 - UP BOUNDROW DD9ELCM2 2.08852 - UP BOUNDROW DD9ELCM3 7.82959 - UP BOUNDROW DD9ELCM4 28.2613 - UP BOUNDROW DD9ELINA 10000. - UP BOUNDROW DD9ELINB 9.57976 - UP BOUNDROW DD9ELINC 3.8987 - UP BOUNDROW DD9ELIND 1.17714 - UP BOUNDROW DD9ELINE .59965 - UP BOUNDROW DD9ELIN1 .6078 - UP BOUNDROW DD9ELIN2 1.23903 - UP BOUNDROW DD9ELIN3 4.61151 - UP BOUNDROW DD9ELIN4 16.2191 - UP BOUNDROW DD9ELRSA 10000. - UP BOUNDROW DD9ELRSB 7.37073 - UP BOUNDROW DD9ELRSC 2.96339 - UP BOUNDROW DD9ELRSD .89076 - UP BOUNDROW DD9ELRSE .45311 - UP BOUNDROW DD9ELRS1 .45869 - UP BOUNDROW DD9ELRS2 .93379 - UP BOUNDROW DD9ELRS3 3.45734 - UP BOUNDROW DD9ELRS4 11.9525 - UP BOUNDROW DD9GSTRA 10000. - UP BOUNDROW DD9GSTRB 24.9424 - UP BOUNDROW DD9GSTRC 10.0977 - UP BOUNDROW DD9GSTRD 3.04248 - UP BOUNDROW DD9GSTRE 1.54956 - UP BOUNDROW DD9GSTR1 1.5686 - UP BOUNDROW DD9GSTR2 3.19775 - UP BOUNDROW DD9GSTR3 11.8713 - UP BOUNDROW DD9GSTR4 41.4407 - UP BOUNDROW DD9JFTRA 10000. - UP BOUNDROW DD9JFTRB 18.7209 - UP BOUNDROW DD9JFTRC 7.79619 - UP BOUNDROW DD9JFTRD 2.37395 - UP BOUNDROW DD9JFTRE 1.21321 - UP BOUNDROW DD9JFTR1 1.23137 - UP BOUNDROW DD9JFTR2 2.51929 - UP BOUNDROW DD9JFTR3 9.46341 - UP BOUNDROW DD9JFTR4 34.3967 - UP BOUNDROW DD9LGINA 10000. - UP BOUNDROW DD9LGINB 1.67221 - UP BOUNDROW DD9LGINC .72752 - UP BOUNDROW DD9LGIND .22514 - UP BOUNDROW DD9LGINE .11566 - UP BOUNDROW DD9LGIN1 .11784 - UP BOUNDROW DD9LGIN2 .24258 - UP BOUNDROW DD9LGIN3 .928 - UP BOUNDROW DD9LGIN4 3.59299 - UP BOUNDROW DD9LGRSA 10000. - UP BOUNDROW DD9LGRSB .76103 - UP BOUNDROW DD9LGRSC .30766 - UP BOUNDROW DD9LGRSD .0927 - UP BOUNDROW DD9LGRSE .04715 - UP BOUNDROW DD9LGRS1 .04774 - UP BOUNDROW DD9LGRS2 .09738 - UP BOUNDROW DD9LGRS3 .36118 - UP BOUNDROW DD9LGRS4 1.25868 - UP BOUNDROW DD9NGCMA 10000. - UP BOUNDROW DD9NGCMB 39.8152 - UP BOUNDROW DD9NGCMC 16.2639 - UP BOUNDROW DD9NGCMD 4.91724 - UP BOUNDROW DD9NGCME 2.50635 - UP BOUNDROW DD9NGCM1 2.54077 - UP BOUNDROW DD9NGCM2 5.18359 - UP BOUNDROW DD9NGCM3 19.3169 - UP BOUNDROW DD9NGCM4 68.302 - UP BOUNDROW DD9NGIBA 10000. - UP BOUNDROW DD9NGIBB 13.4233 - UP BOUNDROW DD9NGIBC 5.61761 - UP BOUNDROW DD9NGIBD 1.71309 - UP BOUNDROW DD9NGIBE .87637 - UP BOUNDROW DD9NGIB1 .88963 - UP BOUNDROW DD9NGIB2 1.8215 - UP BOUNDROW DD9NGIB3 6.85597 - UP BOUNDROW DD9NGIB4 25.0934 - UP BOUNDROW DD9NGINA 10000. - UP BOUNDROW DD9NGINB 53.9521 - UP BOUNDROW DD9NGINC 22.458 - UP BOUNDROW DD9NGIND 6.83765 - UP BOUNDROW DD9NGINE 3.4939 - UP BOUNDROW DD9NGIN1 3.54492 - UP BOUNDROW DD9NGIN2 7.25659 - UP BOUNDROW DD9NGIN3 27.2446 - UP BOUNDROW DD9NGIN4 98.97 - UP BOUNDROW DD9NGRSA 10000. - UP BOUNDROW DD9NGRSB 63.4797 - UP BOUNDROW DD9NGRSC 25.8376 - UP BOUNDROW DD9NGRSD 7.802 - UP BOUNDROW DD9NGRSE 3.9751 - UP BOUNDROW DD9NGRS1 4.02637 - UP BOUNDROW DD9NGRS2 8.21411 - UP BOUNDROW DD9NGRS3 30.5635 - UP BOUNDROW DD9NGRS4 107.52 - UP BOUNDROW DD9RFCMA 10000. - UP BOUNDROW DD9RFCMB .27886 - UP BOUNDROW DD9RFCMC .11429 - UP BOUNDROW DD9RFCMD .03461 - UP BOUNDROW DD9RFCME .01766 - UP BOUNDROW DD9RFCM1 .01789 - UP BOUNDROW DD9RFCM2 .03653 - UP BOUNDROW DD9RFCM3 .13626 - UP BOUNDROW DD9RFCM4 .48403 - UP BOUNDROW DD9RFINA 10000. - UP BOUNDROW DD9RFINB .77856 - UP BOUNDROW DD9RFINC .31996 - UP BOUNDROW DD9RFIND .09687 - UP BOUNDROW DD9RFINE .04943 - UP BOUNDROW DD9RFIN1 .05015 - UP BOUNDROW DD9RFIN2 .10236 - UP BOUNDROW DD9RFIN3 .38258 - UP BOUNDROW DD9RFIN4 1.36441 - UP BOUNDROW DD9RFTRA 10000. - UP BOUNDROW DD9RFTRB .001 - UP BOUNDROW DD9RFTRC .001 - UP BOUNDROW DD9RFTRD .001 - UP BOUNDROW DD9RFTRE .001 - UP BOUNDROW DD9RFTR1 .001 - UP BOUNDROW DD9RFTR2 .001 - UP BOUNDROW DD9RFTR3 .001 - UP BOUNDROW DD9RFTR4 .001 - FX BOUNDROW FUACA... .0001 - FX BOUNDROW FUACJ... .0001 - FX BOUNDROW FUACK... .0001 - FX BOUNDROW FUACL... .0001 - FX BOUNDROW FUACP... .0001 - FX BOUNDROW FUADF... .0001 - FX BOUNDROW FUANG... .0001 - FX BOUNDROW FUARF... .0001 - FX BOUNDROW FUAUF... .0001 - FX BOUNDROW FU1CA... .0001 - FX BOUNDROW FU1CJ... .0001 - FX BOUNDROW FU1CK... .0001 - FX BOUNDROW FU1CL... .0001 - FX BOUNDROW FU1CP... .0001 - FX BOUNDROW FU1DF... .0001 - FX BOUNDROW FU1NG... .0001 - FX BOUNDROW FU1RF... .0001 - FX BOUNDROW FU1UF... .0001 - FX BOUNDROW FU2CA... .0001 - FX BOUNDROW FU2CJ... .0001 - FX BOUNDROW FU2CK... .0001 - FX BOUNDROW FU2CL... .0001 - FX BOUNDROW FU2CP... .0001 - FX BOUNDROW FU2DF... .0001 - FX BOUNDROW FU2NG... .0001 - FX BOUNDROW FU2RF... .0001 - FX BOUNDROW FU2UF... .0001 - FX BOUNDROW FU3CA... .0001 - FX BOUNDROW FU3CJ... .0001 - FX BOUNDROW FU3CK... .0001 - FX BOUNDROW FU3CL... .0001 - FX BOUNDROW FU3CP... .0001 - FX BOUNDROW FU3DF... .0001 - FX BOUNDROW FU3NG... .0001 - FX BOUNDROW FU3RF... .0001 - FX BOUNDROW FU3UF... .0001 - FX BOUNDROW FU4CA... .0001 - FX BOUNDROW FU4CJ... .0001 - FX BOUNDROW FU4CK... .0001 - FX BOUNDROW FU4CL... .0001 - FX BOUNDROW FU4CP... .0001 - FX BOUNDROW FU4DF... .0001 - FX BOUNDROW FU4NG... .0001 - FX BOUNDROW FU4RF... .0001 - FX BOUNDROW FU4UF... .0001 - FX BOUNDROW FU5CA... .0001 - FX BOUNDROW FU5CF... .0001 - FX BOUNDROW FU5CJ... .0001 - FX BOUNDROW FU5CK... .0001 - FX BOUNDROW FU5CL... .0001 - FX BOUNDROW FU5CP... .0001 - FX BOUNDROW FU5DF... .0001 - FX BOUNDROW FU5NG... .0001 - FX BOUNDROW FU5RF... .0001 - FX BOUNDROW FU5UF... .0001 - FX BOUNDROW FU6CA... .0001 - FX BOUNDROW FU6CF... .0001 - FX BOUNDROW FU6CJ... .0001 - FX BOUNDROW FU6CK... .0001 - FX BOUNDROW FU6CL... .0001 - FX BOUNDROW FU6CP... .0001 - FX BOUNDROW FU6DF... .0001 - FX BOUNDROW FU6NG... .0001 - FX BOUNDROW FU6RF... .0001 - FX BOUNDROW FU6UF... .0001 - FX BOUNDROW FU7CA... .0001 - FX BOUNDROW FU7CJ... .0001 - FX BOUNDROW FU7CK... .0001 - FX BOUNDROW FU7CL... .0001 - FX BOUNDROW FU7CP... .0001 - FX BOUNDROW FU7DF... .0001 - FX BOUNDROW FU7NG... .0001 - FX BOUNDROW FU7RF... .0001 - FX BOUNDROW FU7UF... .0001 - FX BOUNDROW FU8CA... .0001 - FX BOUNDROW FU8CF... .0001 - FX BOUNDROW FU8CJ... .0001 - FX BOUNDROW FU8CK... .0001 - FX BOUNDROW FU8CL... .0001 - FX BOUNDROW FU8CP... .0001 - FX BOUNDROW FU8CT... .0001 - FX BOUNDROW FU8DF... .0001 - FX BOUNDROW FU8NG... .0001 - FX BOUNDROW FU8RF... .0001 - FX BOUNDROW FU8UF... .0001 - FX BOUNDROW FU9CA... .0001 - FX BOUNDROW FU9CJ... .0001 - FX BOUNDROW FU9CK... .0001 - FX BOUNDROW FU9CL... .0001 - FX BOUNDROW FU9CP... .0001 - FX BOUNDROW FU9DF... .0001 - FX BOUNDROW FU9NG... .0001 - FX BOUNDROW FU9RF... .0001 - FX BOUNDROW FU9UF... .0001 - UP BOUNDROW PCACI1.N 9.863 - UP BOUNDROW PCACI2.N 7.6712 - UP BOUNDROW PCACI3.N 5.4795 - UP BOUNDROW PCACI4.N 5.0411 - UP BOUNDROW PCACI5.N 5.0411 - UP BOUNDROW PCACI6.N 5.0411 - UP BOUNDROW PCACS1.E 41.562 - UP BOUNDROW PCACS1.N 3.5068 - UP BOUNDROW PCACS2.N 4.6575 - UP BOUNDROW PCACS3.N 3.589 - UP BOUNDROW PCACS4.N 2.4658 - UP BOUNDROW PCACVA.N 6.8493 - UP BOUNDROW PCACVB.N 6.8493 - UP BOUNDROW PCACVC.N 5.7534 - UP BOUNDROW PCACVD.N 1.6438 - UP BOUNDROW PCACV1.N 32.877 - UP BOUNDROW PCACV2.N 19.178 - UP BOUNDROW PCACV3.N 24.658 - UP BOUNDROW PCACV4.N 23.288 - UP BOUNDROW PCACV5.N 8.2192 - UP BOUNDROW PCACV6.N 12.329 - UP BOUNDROW PCACV7.N 6.8493 - UP BOUNDROW PCACV8.N 4.1096 - UP BOUNDROW PCACV9.N 6.8493 - UP BOUNDROW PCACZA.N 3.2603 - UP BOUNDROW PCACZB.N .93151 - UP BOUNDROW PCACZ1.E 1.4521 - UP BOUNDROW PCACZ1.N 4.6575 - UP BOUNDROW PCACZ2.N 4.6575 - UP BOUNDROW PCACZ3.N 6.9863 - UP BOUNDROW PCACZ4.N 3.5342 - UP BOUNDROW PCACZ5.N 3.3699 - UP BOUNDROW PCACZ6.N 3.1507 - UP BOUNDROW PCACZ7.N 3.5068 - UP BOUNDROW PCACZ8.N 3.5068 - UP BOUNDROW PCACZ9.N 3.9452 - UP BOUNDROW PCBCV1.E 10.055 - UP BOUNDROW PCBCV1.N 3.863 - UP BOUNDROW PCBCV2.N 3.0685 - UP BOUNDROW PCBCV3.N 6.7397 - UP BOUNDROW PCBCV4.N 3.1233 - UP BOUNDROW PCBCV5.N 3.6712 - UP BOUNDROW PCBCV6.N 3.6712 - UP BOUNDROW PCBCV7.N 1.8356 - UP BOUNDROW PCBCX1.N 3.9178 - UP BOUNDROW PCBCX2.N 3.1233 - UP BOUNDROW PCBCX3.N .76712 - UP BOUNDROW PCBCZ1.N 2.3014 - UP BOUNDROW PCCCU1.N .24657 - UP BOUNDROW PCCCW1.N 7.7808 - UP BOUNDROW PCCCW2.N 5.1781 - UP BOUNDROW PCCCW3.N 3.6164 - UP BOUNDROW PCCCW4.N 3.4247 - UP BOUNDROW PCCCW5.N 4.4658 - UP BOUNDROW PCCCW6.N 4.4658 - UP BOUNDROW PCCCW7.N 3.6164 - UP BOUNDROW PCCCW8.N .76712 - UP BOUNDROW PCCCXA.N 21.589 - UP BOUNDROW PCCCXB.N 5.2055 - UP BOUNDROW PCCCXC.N 20. - UP BOUNDROW PCCCXD.N 5.2055 - UP BOUNDROW PCCCXE.N .79452 - UP BOUNDROW PCCCX1.E 2.1096 - UP BOUNDROW PCCCX1.N 5.2055 - UP BOUNDROW PCCCX2.N 3.8904 - UP BOUNDROW PCCCX3.N 3.8904 - UP BOUNDROW PCCCX4.N 118.41 - UP BOUNDROW PCCCX5.N 44.219 - UP BOUNDROW PCCCX6.N 16.904 - UP BOUNDROW PCCCX7.N 3.8904 - UP BOUNDROW PCCCX8.N 19.753 - UP BOUNDROW PCCCX9.N 4.6575 - UP BOUNDROW PC1CHA.N 115.07 - UP BOUNDROW PC1CHB.N 6.7397 - UP BOUNDROW PC1CHC.N 4.9041 - UP BOUNDROW PC1CHD.N 6.274 - UP BOUNDROW PC1CHE.N 14.466 - UP BOUNDROW PC1CHF.N 3.9726 - UP BOUNDROW PC1CHG.N 3.9452 - UP BOUNDROW PC1CH1.E 6.591 - UP BOUNDROW PC1CH1.N 4.6575 - UP BOUNDROW PC1CH2.E 12.522 - UP BOUNDROW PC1CH2.N 8.0274 - UP BOUNDROW PC1CH3.E 23.896 - UP BOUNDROW PC1CH3.N 197.75 - UP BOUNDROW PC1CH4.E 1.8986 - UP BOUNDROW PC1CH4.N 143.56 - UP BOUNDROW PC1CH5.N 109.59 - UP BOUNDROW PC1CH6.N 124.05 - UP BOUNDROW PC1CH7.N 9.3151 - UP BOUNDROW PC1CH8.N 145.12 - UP BOUNDROW PC1CH9.N 4.6027 - UP BOUNDROW PC1CI1.E .12657 - UP BOUNDROW PC1CI1.N 3.3699 - UP BOUNDROW PC1CMA.N 14.466 - UP BOUNDROW PC1CMB.N 3.0685 - UP BOUNDROW PC1CMC.N 3.2603 - UP BOUNDROW PC1CMD.N 3.6438 - UP BOUNDROW PC1CM1.E 2.8479 - UP BOUNDROW PC1CM1.N 3.5616 - UP BOUNDROW PC1CM2.E 4.8912 - UP BOUNDROW PC1CM2.N 20.877 - UP BOUNDROW PC1CM3.N 21.37 - UP BOUNDROW PC1CM4.N 18.904 - UP BOUNDROW PC1CM5.N 4.5479 - UP BOUNDROW PC1CM6.N 22.849 - UP BOUNDROW PC1CM7.N 3.8904 - UP BOUNDROW PC1CM8.N 30.411 - UP BOUNDROW PC1CM9.N 17.452 - UP BOUNDROW PC1CRA.N 5.8356 - UP BOUNDROW PC1CRB.N 7.2329 - UP BOUNDROW PC1CRC.N 150.79 - UP BOUNDROW PC1CRD.N 7.2329 - UP BOUNDROW PC1CRE.N 2.7671 - UP BOUNDROW PC1CRF.N 3.7534 - UP BOUNDROW PC1CRG.N 3.7534 - UP BOUNDROW PC1CRH.N 3.5068 - UP BOUNDROW PC1CRI.N 4.1918 - UP BOUNDROW PC1CRJ.N 3.2877 - UP BOUNDROW PC1CRK.N 3.9726 - UP BOUNDROW PC1CRL.N 1.6438 - UP BOUNDROW PC1CR1.E 1.0126 - UP BOUNDROW PC1CR1.N 3.4521 - UP BOUNDROW PC1CR2.E 1.5731 - UP BOUNDROW PC1CR2.N 154.16 - UP BOUNDROW PC1CR3.E 9.8548 - UP BOUNDROW PC1CR3.N 167.75 - UP BOUNDROW PC1CR4.E 11.925 - UP BOUNDROW PC1CR4.N 132.6 - UP BOUNDROW PC1CR5.N 3.726 - UP BOUNDROW PC1CR6.N 4.3836 - UP BOUNDROW PC1CR7.N 167.45 - UP BOUNDROW PC1CR8.N 6.3562 - UP BOUNDROW PC1CR9.N 160.85 - UP BOUNDROW PC1CS1.E .13562 - UP BOUNDROW PC1CS1.N 3.2877 - UP BOUNDROW PC1CS2.N 3.726 - UP BOUNDROW PC1CS3.N 2.411 - UP BOUNDROW PC1CW1.E 16.943 - UP BOUNDROW PC1CW1.N 3.2877 - UP BOUNDROW PC1CW2.N 3.0685 - UP BOUNDROW PC1CW3.N 5.9178 - UP BOUNDROW PC1CW4.N 7.2329 - UP BOUNDROW PC1CW5.N 7.2329 - UP BOUNDROW PC2CH1.E 2.2241 - UP BOUNDROW PC2CH1.N 2.8493 - UP BOUNDROW PC2CH2.E 4.5296 - UP BOUNDROW PC2CH2.N 2.8493 - UP BOUNDROW PC2CH3.E 7.269 - UP BOUNDROW PC2CH3.N 4.137 - UP BOUNDROW PC2CIA.N 11.397 - UP BOUNDROW PC2CIB.N 3.5068 - UP BOUNDROW PC2CIC.N 3.726 - UP BOUNDROW PC2CID.N 3.5068 - UP BOUNDROW PC2CIE.N 3.726 - UP BOUNDROW PC2CIF.N 5.8082 - UP BOUNDROW PC2CIG.N 8.1644 - UP BOUNDROW PC2CIH.N 3.4794 - UP BOUNDROW PC2CII.N 5.3699 - UP BOUNDROW PC2CI1.E 5.6055 - UP BOUNDROW PC2CI1.N 3.726 - UP BOUNDROW PC2CI2.E 1.311 - UP BOUNDROW PC2CI2.N 5.4795 - UP BOUNDROW PC2CI3.E .95836 - UP BOUNDROW PC2CI3.N 7.6712 - UP BOUNDROW PC2CI4.N 8.5479 - UP BOUNDROW PC2CI5.N 3.5068 - UP BOUNDROW PC2CI6.N 7.2329 - UP BOUNDROW PC2CI7.N 4.8219 - UP BOUNDROW PC2CI8.N 3.5068 - UP BOUNDROW PC2CI9.N 3.2877 - UP BOUNDROW PC2CMA.N 10.548 - UP BOUNDROW PC2CMB.N 15.26 - UP BOUNDROW PC2CMC.N 55.89 - UP BOUNDROW PC2CMD.N 42.164 - UP BOUNDROW PC2CME.N 13.151 - UP BOUNDROW PC2CMF.N 51.918 - UP BOUNDROW PC2CMG.N 37.644 - UP BOUNDROW PC2CMH.N 10.548 - UP BOUNDROW PC2CMI.N 10.74 - UP BOUNDROW PC2CMJ.N 4.7945 - UP BOUNDROW PC2CMK.N 6.7123 - UP BOUNDROW PC2CML.N 10.548 - UP BOUNDROW PC2CMM.N 10.74 - UP BOUNDROW PC2CMN.N 4.7945 - UP BOUNDROW PC2CMO.N 100.68 - UP BOUNDROW PC2CM1.E 1.6455 - UP BOUNDROW PC2CM1.N 6.7123 - UP BOUNDROW PC2CM2.E 12.178 - UP BOUNDROW PC2CM2.N 38.63 - UP BOUNDROW PC2CM3.E 9.2038 - UP BOUNDROW PC2CM3.N 99.452 - UP BOUNDROW PC2CM4.E 26.291 - UP BOUNDROW PC2CM4.N 140.44 - UP BOUNDROW PC2CM5.N 86.301 - UP BOUNDROW PC2CM6.N 25.479 - UP BOUNDROW PC2CM7.N 59.014 - UP BOUNDROW PC2CM8.N 26.466 - UP BOUNDROW PC2CM9.N 2.8767 - UP BOUNDROW PC2CRA.N 12.301 - UP BOUNDROW PC2CRB.N 5.0411 - UP BOUNDROW PC2CRC.N 5.5616 - UP BOUNDROW PC2CRD.N 2.9589 - UP BOUNDROW PC2CRE.N 3.6986 - UP BOUNDROW PC2CRF.N 4.1918 - UP BOUNDROW PC2CRG.N 5.8356 - UP BOUNDROW PC2CR1.E 2.2241 - UP BOUNDROW PC2CR1.N 6.5753 - UP BOUNDROW PC2CR2.E 31.77 - UP BOUNDROW PC2CR2.N 9.863 - UP BOUNDROW PC2CR3.E 2.9655 - UP BOUNDROW PC2CR3.N 9.863 - UP BOUNDROW PC2CR4.E 2.9836 - UP BOUNDROW PC2CR4.N 8.9863 - UP BOUNDROW PC2CR5.E 7.6578 - UP BOUNDROW PC2CR5.N 3.5068 - UP BOUNDROW PC2CR6.E 4.8279 - UP BOUNDROW PC2CR6.N 3.2877 - UP BOUNDROW PC2CR7.E 4.7647 - UP BOUNDROW PC2CR7.N 5.2603 - UP BOUNDROW PC2CR8.N 11.836 - UP BOUNDROW PC2CR9.N 11.397 - UP BOUNDROW PC3CI1.N 2.8493 - UP BOUNDROW PC3CI2.N 3.2877 - UP BOUNDROW PC3CI3.N 3.0685 - UP BOUNDROW PC3CI4.N 3.2877 - UP BOUNDROW PC3CI5.N 5.0411 - UP BOUNDROW PC3CI6.N 5.0411 - UP BOUNDROW PC3CI7.N 4.6849 - UP BOUNDROW PC3CM1.E .94027 - UP BOUNDROW PC3CM1.N 5.589 - UP BOUNDROW PC3CM2.N 5.7534 - UP BOUNDROW PC3CM3.N 5.7534 - UP BOUNDROW PC3CM4.N 5.9178 - UP BOUNDROW PC3CM5.N 8.3836 - UP BOUNDROW PC3CM6.N 8.3836 - UP BOUNDROW PC3CM7.N 4.411 - UP BOUNDROW PC3CR1.E 9.5203 - UP BOUNDROW PC3CR1.N 3.726 - UP BOUNDROW PC3CR2.E 1.989 - UP BOUNDROW PC3CR2.N 3.5068 - UP BOUNDROW PC3CR3.N 4.1644 - UP BOUNDROW PC3CR4.N 3.9452 - UP BOUNDROW PC3CR5.N 5.6986 - UP BOUNDROW PC3CR6.N 3.2329 - UP BOUNDROW PC3CR7.N 3.5068 - UP BOUNDROW PC3CU1.N 4.9041 - UP BOUNDROW PC3CU2.N 4.4384 - UP BOUNDROW PC3CU3.N 5.8356 - UP BOUNDROW PC3CU4.N 5.3425 - UP BOUNDROW PC4CHA.N 8.4658 - UP BOUNDROW PC4CHB.N 2.8493 - UP BOUNDROW PC4CHC.N 9.863 - UP BOUNDROW PC4CHD.N 3.2877 - UP BOUNDROW PC4CHE.N 3.9452 - UP BOUNDROW PC4CHF.N 7.8904 - UP BOUNDROW PC4CHG.N 3.2877 - UP BOUNDROW PC4CHH.N 3.8356 - UP BOUNDROW PC4CHI.N 4.6849 - UP BOUNDROW PC4CHJ.N 5.589 - UP BOUNDROW PC4CHK.N 4.8767 - UP BOUNDROW PC4CHL.N 3.9452 - UP BOUNDROW PC4CHM.N 4.1918 - UP BOUNDROW PC4CH1.E 5.8857 - UP BOUNDROW PC4CH1.N 6.9863 - UP BOUNDROW PC4CH2.N 3.5068 - UP BOUNDROW PC4CH3.N 3.5068 - UP BOUNDROW PC4CH4.N 18.082 - UP BOUNDROW PC4CH5.N 47.89 - UP BOUNDROW PC4CH6.N 25.753 - UP BOUNDROW PC4CH7.N 4.3836 - UP BOUNDROW PC4CH8.N 3.3699 - UP BOUNDROW PC4CH9.N 12.712 - UP BOUNDROW PC4CRA.N .71233 - UP BOUNDROW PC4CR1.E 1.8986 - UP BOUNDROW PC4CR1.N 5.4795 - UP BOUNDROW PC4CR2.N 7.6712 - UP BOUNDROW PC4CR3.N 6.5753 - UP BOUNDROW PC4CR4.N 13.37 - UP BOUNDROW PC4CR5.N 3.2877 - UP BOUNDROW PC4CR6.N 9.4247 - UP BOUNDROW PC4CR7.N 3.2877 - UP BOUNDROW PC4CR8.N 9.4247 - UP BOUNDROW PC4CR9.N 3.1781 - UP BOUNDROW PC4CSA.N 3.2603 - UP BOUNDROW PC4CSB.N 3.2877 - UP BOUNDROW PC4CSC.N 1.3973 - UP BOUNDROW PC4CS1.E 1.5189 - UP BOUNDROW PC4CS1.N 10.959 - UP BOUNDROW PC4CS2.N 5.4795 - UP BOUNDROW PC4CS3.N 5.4795 - UP BOUNDROW PC4CS4.N 9.3425 - UP BOUNDROW PC4CS5.N 2.9315 - UP BOUNDROW PC4CS6.N 8.5479 - UP BOUNDROW PC4CS7.N 2.8493 - UP BOUNDROW PC4CS8.N 7.6712 - UP BOUNDROW PC4CS9.N 3.1507 - UP BOUNDROW PC4CWA.N 380.27 - UP BOUNDROW PC4CWB.N 151.23 - UP BOUNDROW PC4CWC.N 40.548 - UP BOUNDROW PC4CWD.N 38.11 - UP BOUNDROW PC4CWE.N 105.12 - UP BOUNDROW PC4CWF.N 35.726 - UP BOUNDROW PC4CWG.N 16. - UP BOUNDROW PC4CWH.N 113.97 - UP BOUNDROW PC4CWI.N 42.301 - UP BOUNDROW PC4CWJ.N 16. - UP BOUNDROW PC4CWK.N 109.59 - UP BOUNDROW PC4CWL.N 42.301 - UP BOUNDROW PC4CWM.N 6.274 - UP BOUNDROW PC4CWN.N 10.493 - UP BOUNDROW PC4CWO.N 10.055 - UP BOUNDROW PC4CWP.N 3.9726 - UP BOUNDROW PC4CWQ.N 22.384 - UP BOUNDROW PC4CW1.E 33.958 - UP BOUNDROW PC4CW1.N 9.3151 - UP BOUNDROW PC4CW2.E 24.556 - UP BOUNDROW PC4CW2.N 9.3151 - UP BOUNDROW PC4CW3.N 4.6575 - UP BOUNDROW PC4CW4.N 11.644 - UP BOUNDROW PC4CW5.N 11.644 - UP BOUNDROW PC4CW6.N 9.3151 - UP BOUNDROW PC4CW7.N 23.288 - UP BOUNDROW PC4CW8.N 27.945 - UP BOUNDROW PC4CW9.N 764.93 - UP BOUNDROW PC4CZ1.N 3.0685 - UP BOUNDROW PC5CH1.E 4.5205 - UP BOUNDROW PC5CH1.N 7.5068 - UP BOUNDROW PC5CH2.N 3.2877 - UP BOUNDROW PC5CH3.N 3.2877 - UP BOUNDROW PC5CH4.N 3.0685 - UP BOUNDROW PC5CH5.N 3.5068 - UP BOUNDROW PC5CH6.N 3.2603 - UP BOUNDROW PC5CH7.N 2.5753 - UP BOUNDROW PC5CI1.N 3.0685 - UP BOUNDROW PC5CI2.N 1.3425 - UP BOUNDROW PC5CM1.E .54794 - UP BOUNDROW PC5CM1.N 3.6164 - UP BOUNDROW PC5CM2.N 3.6986 - UP BOUNDROW PC5CR1.E 1.5342 - UP BOUNDROW PC5CR1.N 3.726 - UP BOUNDROW PC5CR2.N 5.4795 - UP BOUNDROW PC5CR3.N 5.4795 - UP BOUNDROW PC5CR4.N 3.8082 - UP BOUNDROW PC5CR5.N 1.4247 - UP BOUNDROW PC5CU1.N 1.1507 - UP BOUNDROW PC5CW1.E 10.932 - UP BOUNDROW PC5CW1.N 13.37 - UP BOUNDROW PC5CW2.N 10.959 - UP BOUNDROW PC5CW3.N 10.959 - UP BOUNDROW PC5CW4.N 11.151 - UP BOUNDROW PC5CW5.N 3.9452 - UP BOUNDROW PC5CW6.N 14.685 - UP BOUNDROW PC5CW7.N 14.685 - UP BOUNDROW PC5CW8.N 3.5068 - UP BOUNDROW PC5CW9.N 4.4384 - UP BOUNDROW PC6CU1.E 27.425 - UP BOUNDROW PC6CU1.N 343.56 - UP BOUNDROW PC6CU2.N 98.904 - UP BOUNDROW PC6CU3.N 275.89 - UP BOUNDROW PC6CU4.N 67.671 - UP BOUNDROW PC6CU5.N 33.836 - UP BOUNDROW PC7CU1.E 20.877 - UP BOUNDROW PC7CU1.N 179.59 - UP BOUNDROW PC7CU2.E 1.3699 - UP BOUNDROW PC7CU2.N 52.055 - UP BOUNDROW PC7CU3.N 353.97 - UP BOUNDROW PC7CU4.N 54.658 - UP BOUNDROW PC7CU5.N 23.425 - UP BOUNDROW PC7CU6.N 23.425 - UP BOUNDROW PC7CU7.N 109.32 - UP BOUNDROW PC7CU8.N 31.233 - UP BOUNDROW PC7CU9.N 18.219 - UP BOUNDROW PC7CY1.E 1.2055 - UP BOUNDROW PC7CY1.N 13.014 - UP BOUNDROW PC7CY2.N 7.8082 - UP BOUNDROW PC8CI1.N 3.2877 - UP BOUNDROW PC8CI2.N 3.5068 - UP BOUNDROW PC8CI3.N 3.5068 - UP BOUNDROW PC8CI4.N 4.9589 - UP BOUNDROW PC8CI5.N .87671 - UP BOUNDROW PC8CSA.N 12.055 - UP BOUNDROW PC8CSB.N 2.1918 - UP BOUNDROW PC8CS1.E 7.2603 - UP BOUNDROW PC8CS1.N 15.342 - UP BOUNDROW PC8CS2.N 21.918 - UP BOUNDROW PC8CS3.N 17.534 - UP BOUNDROW PC8CS4.N 12.055 - UP BOUNDROW PC8CS5.N 4.3836 - UP BOUNDROW PC8CS6.N 12.055 - UP BOUNDROW PC8CS7.N 4.6027 - UP BOUNDROW PC8CS8.N 11.836 - UP BOUNDROW PC8CS9.N 4.3836 - UP BOUNDROW PC8CU1.N 10.411 - UP BOUNDROW PC8CU2.N 13.014 - UP BOUNDROW PC8CU3.N 13.014 - UP BOUNDROW PC8CU4.N 13.014 - UP BOUNDROW PC8CU5.N 13.014 - UP BOUNDROW PC8CU6.N 26.027 - UP BOUNDROW PC8CU7.N 10.411 - UP BOUNDROW PC8CU8.N 5.2055 - UP BOUNDROW PC8CVA.N 70.164 - UP BOUNDROW PC8CVB.N 43.397 - UP BOUNDROW PC8CVC.N 38.274 - UP BOUNDROW PC8CVD.N 3.6712 - UP BOUNDROW PC8CVE.N 3.1507 - UP BOUNDROW PC8CVF.N 35.123 - UP BOUNDROW PC8CVG.N 3.6712 - UP BOUNDROW PC8CVH.N 33.808 - UP BOUNDROW PC8CVI.N 3.6712 - UP BOUNDROW PC8CV1.E 27.178 - UP BOUNDROW PC8CV1.N 387.81 - UP BOUNDROW PC8CV2.N 476.3 - UP BOUNDROW PC8CV3.N 158.77 - UP BOUNDROW PC8CV4.N 346.16 - UP BOUNDROW PC8CV5.N 7.8082 - UP BOUNDROW PC8CV6.N 7.7808 - UP BOUNDROW PC8CV7.N 5.1781 - UP BOUNDROW PC8CV8.N 78.055 - UP BOUNDROW PC8CV9.N 90.986 - UP BOUNDROW PC8CW1.N 3.0685 - UP BOUNDROW PC8CW2.N .21918 - UP BOUNDROW PC8CXA.N 5.1781 - UP BOUNDROW PC8CXB.N 421.62 - UP BOUNDROW PC8CXC.N 4275.6 - UP BOUNDROW PC8CX1.E 82.63 - UP BOUNDROW PC8CX1.N 970.82 - UP BOUNDROW PC8CX2.N 301.92 - UP BOUNDROW PC8CX3.N 41.644 - UP BOUNDROW PC8CX4.N 218.63 - UP BOUNDROW PC8CX5.N 85.89 - UP BOUNDROW PC8CX6.N 46.849 - UP BOUNDROW PC8CX7.N 28.63 - UP BOUNDROW PC8CX8.N 52.055 - UP BOUNDROW PC8CX9.N 23.397 - UP BOUNDROW PC8CZA.N 5.6986 - UP BOUNDROW PC8CZB.N 4.8219 - UP BOUNDROW PC8CZC.N 5.6986 - UP BOUNDROW PC8CZ1.E 20.356 - UP BOUNDROW PC8CZ1.N 13.151 - UP BOUNDROW PC8CZ2.N 17.534 - UP BOUNDROW PC8CZ3.N 19.726 - UP BOUNDROW PC8CZ4.N 6.5753 - UP BOUNDROW PC8CZ5.N 4.3836 - UP BOUNDROW PC8CZ6.N 4.3836 - UP BOUNDROW PC8CZ7.N 4.8219 - UP BOUNDROW PC8CZ8.N 5.6986 - UP BOUNDROW PC8CZ9.N 4.8219 - UP BOUNDROW PC9CIA.N 8.5479 - UP BOUNDROW PC9CIB.N 6.3562 - UP BOUNDROW PC9CIC.N 8.5479 - UP BOUNDROW PC9CID.N 3.726 - UP BOUNDROW PC9CIE.N 2.5753 - UP BOUNDROW PC9CI1.E 17.808 - UP BOUNDROW PC9CI1.N 16.521 - UP BOUNDROW PC9CI2.N 37.123 - UP BOUNDROW PC9CI3.N 15.342 - UP BOUNDROW PC9CI4.N 21.781 - UP BOUNDROW PC9CI5.N 5.4795 - UP BOUNDROW PC9CI6.N 5.4795 - UP BOUNDROW PC9CI7.N 6.3562 - UP BOUNDROW PC9CI8.N 8.5479 - UP BOUNDROW PC9CI9.N 6.3562 - UP BOUNDROW PC9CM1.E 8.0548 - UP BOUNDROW PC9CM1.N 3.0685 - UP BOUNDROW PC9CRA.N 3.7534 - UP BOUNDROW PC9CRB.N 1.1781 - FX BOUNDROW PC9CR1.E 0. - UP BOUNDROW PC9CR1.N 3.5342 - UP BOUNDROW PC9CR2.N 4.7397 - UP BOUNDROW PC9CR3.N 7.5342 - UP BOUNDROW PC9CR4.N 3.4247 - UP BOUNDROW PC9CR5.N 3.5068 - UP BOUNDROW PC9CR6.N 4.1644 - UP BOUNDROW PC9CR7.N 6.5753 - UP BOUNDROW PC9CR8.N 6.5753 - UP BOUNDROW PC9CR9.N 3.5068 - UP BOUNDROW PC9CS1.E 2.0822 - UP BOUNDROW PC9CS1.N 17.534 - UP BOUNDROW PC9CS2.N 38.575 - UP BOUNDROW PC9CS3.N 17.534 - UP BOUNDROW PC9CS4.N 8.7671 - UP BOUNDROW PC9CS5.N 12.274 - UP BOUNDROW PC9CS6.N 12.274 - UP BOUNDROW PC9CS7.N 12.274 - UP BOUNDROW PC9CW1.N .87671 - UP BOUNDROW PC9CZA.N 6.3562 - UP BOUNDROW PC9CZB.N 4.6027 - UP BOUNDROW PC9CZC.N 6.3562 - UP BOUNDROW PC9CZ1.E 10.521 - UP BOUNDROW PC9CZ1.N 4.3836 - UP BOUNDROW PC9CZ2.N 15.644 - UP BOUNDROW PC9CZ3.N 4.3836 - UP BOUNDROW PC9CZ4.N 16.219 - UP BOUNDROW PC9CZ5.N 6.6575 - UP BOUNDROW PC9CZ6.N 5.4795 - UP BOUNDROW PC9CZ7.N 4.6027 - UP BOUNDROW PC9CZ8.N 6.3562 - UP BOUNDROW PC9CZ9.N 4.6027 - FX BOUNDROW PFCCE... 32.9 - UP BOUNDROW PFCCG... 4110. - UP BOUNDROW PFDLN... 112. - UP BOUNDROW PFELN... 1000. - UP BOUNDROW PFFLN... 504. - UP BOUNDROW PFGLN... 450. - UP BOUNDROW PFILN... 1000. - UP BOUNDROW PFMMG... 1370. - FX BOUNDROW PFOCM... 326. - LO BOUNDROW PFODF... 60.2935 - UP BOUNDROW PFODF... 241.174 - LO BOUNDROW PFOGS... 55.1918 - UP BOUNDROW PFOGS... 220.767 - LO BOUNDROW PFOJF... 11.5949 - UP BOUNDROW PFOJF... 46.3796 - LO BOUNDROW PFONA... .4638 - UP BOUNDROW PFONA... 1.85519 - LO BOUNDROW PFOOT... -87.1937 - UP BOUNDROW PFOOT... -21.7984 - FX BOUNDROW PFOPI... 444.317 - LO BOUNDROW PFORF... 116.413 - UP BOUNDROW PFORF... 465.652 - FX BOUNDROW PFXCE... 5.5 - FX BOUNDROW PF3CE... 13.7 - FX BOUNDROW PF5CE... 13.7 - UP BOUNDROW PGANG1.2 929.34 - UP BOUNDROW PGBNG1.2 .07594 - UP BOUNDROW PGCNG1.2 265.66 - UP BOUNDROW PGENG1.1 24.11 - UP BOUNDROW PGGNGB.1 .02986 - UP BOUNDROW PGGNGC.1 .1523 - UP BOUNDROW PGGNGD.1 .24189 - UP BOUNDROW PGGNGE.1 .27773 - UP BOUNDROW PGGNGF.1 .23293 - UP BOUNDROW PGGNGG.1 .22696 - UP BOUNDROW PGGNGH.1 .22098 - UP BOUNDROW PGGNGI.1 .21501 - UP BOUNDROW PGGNGJ.1 .20307 - UP BOUNDROW PGGNGK.1 .21203 - UP BOUNDROW PGGNGL.1 .20904 - UP BOUNDROW PGGNGM.1 .20904 - UP BOUNDROW PGGNGN.1 .20605 - UP BOUNDROW PGGNGO.1 .20904 - UP BOUNDROW PGGNGP.1 .218 - UP BOUNDROW PGGNGQ.1 .22994 - UP BOUNDROW PGGNGR.1 .221 - UP BOUNDROW PGGNGS.1 .24189 - UP BOUNDROW PGGNGT.1 .25085 - UP BOUNDROW PGGNGU.1 .27175 - UP BOUNDROW PGGNG1.1 6.3847 - UP BOUNDROW PGGNG1.2 1.7868 - UP BOUNDROW PGHNGB.1 1.7359 - UP BOUNDROW PGHNGC.1 8.8531 - UP BOUNDROW PGHNGD.1 14.061 - UP BOUNDROW PGHNGE.1 16.144 - UP BOUNDROW PGHNGF.1 13.54 - UP BOUNDROW PGHNGG.1 13.193 - UP BOUNDROW PGHNGH.1 12.845 - UP BOUNDROW PGHNGI.1 12.498 - UP BOUNDROW PGHNGJ.1 11.804 - UP BOUNDROW PGHNGK.1 12.325 - UP BOUNDROW PGHNGL.1 12.151 - UP BOUNDROW PGHNGM.1 12.151 - UP BOUNDROW PGHNGN.1 11.977 - UP BOUNDROW PGHNGO.1 12.151 - UP BOUNDROW PGHNGP.1 12.672 - UP BOUNDROW PGHNGQ.1 13.366 - UP BOUNDROW PGHNGR.1 12.846 - UP BOUNDROW PGHNGS.1 14.06 - UP BOUNDROW PGHNGT.1 14.582 - UP BOUNDROW PGHNGU.1 15.796 - UP BOUNDROW PGHNG1.1 371.13 - UP BOUNDROW PGHNG1.2 103.87 - UP BOUNDROW PGINGA.1 2.2301 - UP BOUNDROW PGINGB.1 2.2437 - UP BOUNDROW PGINGC.1 4.3639 - UP BOUNDROW PGINGD.1 5.4344 - UP BOUNDROW PGINGE.1 6.1416 - UP BOUNDROW PGINGF.1 5.2698 - UP BOUNDROW PGINGG.1 5.2735 - UP BOUNDROW PGINGH.1 5.2083 - UP BOUNDROW PGINGI.1 5.1757 - UP BOUNDROW PGINGJ.1 4.9521 - UP BOUNDROW PGINGK.1 5.2749 - UP BOUNDROW PGINGL.1 5.1673 - UP BOUNDROW PGINGM.1 5.3051 - UP BOUNDROW PGINGN.1 5.2381 - UP BOUNDROW PGINGO.1 5.3619 - UP BOUNDROW PGINGP.1 5.5996 - UP BOUNDROW PGINGQ.1 5.965 - UP BOUNDROW PGINGR.1 5.7031 - UP BOUNDROW PGINGS.1 6.2818 - UP BOUNDROW PGINGT.1 6.483 - UP BOUNDROW PGINGU.1 7.0698 - UP BOUNDROW PGING1.1 166.8 - UP BOUNDROW PGING1.2 44.955 - UP BOUNDROW PGING5.1 1.6381 - UP BOUNDROW PGING6.1 8.6691 - UP BOUNDROW PGING7.1 5.4902 - UP BOUNDROW PGING8.1 2.145 - UP BOUNDROW PGING9.1 1.9828 - UP BOUNDROW PGJNGA.1 1.6438 - UP BOUNDROW PGJNGB.1 1.9167 - UP BOUNDROW PGJNGC.1 4.4328 - UP BOUNDROW PGJNGD.1 5.7994 - UP BOUNDROW PGJNGE.1 6.7295 - UP BOUNDROW PGJNGF.1 5.6353 - UP BOUNDROW PGJNGG.1 5.8 - UP BOUNDROW PGJNGH.1 5.6905 - UP BOUNDROW PGJNGI.1 5.5811 - UP BOUNDROW PGJNGJ.1 5.3625 - UP BOUNDROW PGJNGK.1 5.8005 - UP BOUNDROW PGJNGL.1 5.4718 - UP BOUNDROW PGJNGM.1 5.7457 - UP BOUNDROW PGJNGN.1 5.965 - UP BOUNDROW PGJNGO.1 5.7457 - UP BOUNDROW PGJNGP.1 6.1838 - UP BOUNDROW PGJNGQ.1 6.4025 - UP BOUNDROW PGJNGR.1 6.2386 - UP BOUNDROW PGJNGS.1 7.1691 - UP BOUNDROW PGJNGT.1 7.0594 - UP BOUNDROW PGJNGU.1 7.9899 - UP BOUNDROW PGJNG1.1 258.29 - UP BOUNDROW PGJNG1.2 59.768 - UP BOUNDROW PGJNG1.4 289. - UP BOUNDROW PGJNG2.1 6.5754 - UP BOUNDROW PGJNG2.4 64. - UP BOUNDROW PGJNG3.1 5.2055 - UP BOUNDROW PGJNG3.4 91. - UP BOUNDROW PGJNG4.1 5.4795 - UP BOUNDROW PGJNG4.4 92. - UP BOUNDROW PGJNG5.1 4.3836 - UP BOUNDROW PGJNG5.4 108. - UP BOUNDROW PGJNG6.1 4.6575 - UP BOUNDROW PGJNG6.4 114. - UP BOUNDROW PGJNG7.1 3.5617 - UP BOUNDROW PGJNG7.4 85. - UP BOUNDROW PGJNG8.1 1.3699 - UP BOUNDROW PGJNG9.1 1.3699 - UP BOUNDROW PGKNGA.1 207.9 - UP BOUNDROW PGKNGB.1 169.82 - UP BOUNDROW PGKNGC.1 205.84 - UP BOUNDROW PGKNGD.1 188.09 - UP BOUNDROW PGKNGE.1 206.57 - UP BOUNDROW PGKNGF.1 185.92 - UP BOUNDROW PGKNGG.1 195.57 - UP BOUNDROW PGKNGH.1 198.08 - UP BOUNDROW PGKNGI.1 203.64 - UP BOUNDROW PGKNGJ.1 198.7 - UP BOUNDROW PGKNGK.1 218.33 - UP BOUNDROW PGKNGL.1 212.63 - UP BOUNDROW PGKNGM.1 226.29 - UP BOUNDROW PGKNGN.1 224.67 - UP BOUNDROW PGKNGO.1 232.94 - UP BOUNDROW PGKNGP.1 243.44 - UP BOUNDROW PGKNGQ.1 264.74 - UP BOUNDROW PGKNGR.1 251.9 - UP BOUNDROW PGKNGS.1 280.65 - UP BOUNDROW PGKNGT.1 287.95 - UP BOUNDROW PGKNGU.1 318.88 - UP BOUNDROW PGKNG1.1 9442.2 - UP BOUNDROW PGKNG1.2 2634.9 - UP BOUNDROW PGKNG1.3 1261. - UP BOUNDROW PGKNG2.1 317.4 - UP BOUNDROW PGKNG2.3 106. - UP BOUNDROW PGKNG3.1 227.64 - UP BOUNDROW PGKNG3.3 163. - UP BOUNDROW PGKNG4.1 222.53 - UP BOUNDROW PGKNG4.3 200. - UP BOUNDROW PGKNG5.1 307.37 - UP BOUNDROW PGKNG5.3 249. - UP BOUNDROW PGKNG6.1 768.01 - UP BOUNDROW PGKNG6.3 327. - UP BOUNDROW PGKNG7.1 501.49 - UP BOUNDROW PGKNG7.3 440. - UP BOUNDROW PGKNG8.1 197.7 - UP BOUNDROW PGKNG9.1 181.86 - UP BOUNDROW PGLNGA.1 5.0504 - UP BOUNDROW PGLNGB.1 4.3288 - UP BOUNDROW PGLNGC.1 5.4111 - UP BOUNDROW PGLNGD.1 5.0504 - UP BOUNDROW PGLNGE.1 5.4111 - UP BOUNDROW PGLNGF.1 4.8443 - UP BOUNDROW PGLNGG.1 5.2049 - UP BOUNDROW PGLNGH.1 5.4111 - UP BOUNDROW PGLNGI.1 5.6173 - UP BOUNDROW PGLNGJ.1 5.5141 - UP BOUNDROW PGLNGK.1 6.0811 - UP BOUNDROW PGLNGL.1 5.8749 - UP BOUNDROW PGLNGM.1 6.3387 - UP BOUNDROW PGLNGN.1 6.3902 - UP BOUNDROW PGLNGO.1 6.648 - UP BOUNDROW PGLNGP.1 6.9571 - UP BOUNDROW PGLNGQ.1 7.7301 - UP BOUNDROW PGLNGR.1 7.3693 - UP BOUNDROW PGLNGS.1 8.2971 - UP BOUNDROW PGLNGT.1 8.7092 - UP BOUNDROW PGLNGU.1 9.6885 - UP BOUNDROW PGLNG1.1 499.37 - UP BOUNDROW PGLNG1.2 206.29 - UP BOUNDROW PGLNG2.1 27.777 - UP BOUNDROW PGLNG3.1 18.707 - UP BOUNDROW PGLNG4.1 18.501 - UP BOUNDROW PGLNG5.1 17.161 - UP BOUNDROW PGLNG6.1 17.109 - UP BOUNDROW PGLNG7.1 11.956 - UP BOUNDROW PGLNG8.1 4.7927 - UP BOUNDROW PGLNG9.1 4.1227 - UP BOUNDROW PGMNGA.1 7.0087 - UP BOUNDROW PGMNGB.1 11.429 - UP BOUNDROW PGMNGC.1 20.264 - UP BOUNDROW PGMNGD.1 19.128 - UP BOUNDROW PGMNGE.1 20.643 - UP BOUNDROW PGMNGF.1 18.528 - UP BOUNDROW PGMNGG.1 19.116 - UP BOUNDROW PGMNGH.1 19.39 - UP BOUNDROW PGMNGI.1 19.873 - UP BOUNDROW PGMNGJ.1 19.494 - UP BOUNDROW PGMNGK.1 20.735 - UP BOUNDROW PGMNGL.1 20.683 - UP BOUNDROW PGMNGM.1 21.766 - UP BOUNDROW PGMNGN.1 21.44 - UP BOUNDROW PGMNGO.1 22.145 - UP BOUNDROW PGMNGP.1 23.281 - UP BOUNDROW PGMNGQ.1 25.396 - UP BOUNDROW PGMNGR.1 23.933 - UP BOUNDROW PGMNGS.1 26.585 - UP BOUNDROW PGMNGT.1 27.29 - UP BOUNDROW PGMNGU.1 29.888 - UP BOUNDROW PGMNG1.1 632.16 - UP BOUNDROW PGMNG1.2 263.74 - UP BOUNDROW PGMNG1.3 803. - UP BOUNDROW PGMNG2.1 32.618 - UP BOUNDROW PGMNG2.3 76. - UP BOUNDROW PGMNG3.1 19.948 - UP BOUNDROW PGMNG3.3 118. - UP BOUNDROW PGMNG4.1 20.052 - UP BOUNDROW PGMNG4.3 145. - UP BOUNDROW PGMNG5.1 17.382 - UP BOUNDROW PGMNG5.3 181. - UP BOUNDROW PGMNG6.1 16.335 - UP BOUNDROW PGMNG6.3 237. - UP BOUNDROW PGMNG7.1 20.233 - UP BOUNDROW PGMNG7.3 319. - UP BOUNDROW PGMNG8.1 4.398 - UP BOUNDROW PGMNG9.1 4.0837 - UP BOUNDROW PGNNGA.1 8.2192 - UP BOUNDROW PGNNGB.1 7.1236 - UP BOUNDROW PGNNGC.1 8.2192 - UP BOUNDROW PGNNGD.1 7.9449 - UP BOUNDROW PGNNGE.1 8.7677 - UP BOUNDROW PGNNGF.1 7.9449 - UP BOUNDROW PGNNGG.1 8.2192 - UP BOUNDROW PGNNGH.1 8.4934 - UP BOUNDROW PGNNGI.1 8.767 - UP BOUNDROW PGNNGJ.1 8.4928 - UP BOUNDROW PGNNGK.1 9.3155 - UP BOUNDROW PGNNGL.1 9.3148 - UP BOUNDROW PGNNGM.1 9.5891 - UP BOUNDROW PGNNGN.1 9.5891 - UP BOUNDROW PGNNGO.1 9.8633 - UP BOUNDROW PGNNGP.1 10.411 - UP BOUNDROW PGNNGQ.1 11.507 - UP BOUNDROW PGNNGR.1 10.411 - UP BOUNDROW PGNNGS.1 12.055 - UP BOUNDROW PGNNGT.1 12.055 - UP BOUNDROW PGNNGU.1 13.425 - UP BOUNDROW PGNNG1.1 612.33 - UP BOUNDROW PGNNG1.2 74.795 - UP BOUNDROW PGNNG2.1 29.315 - UP BOUNDROW PGNNG3.1 22.74 - UP BOUNDROW PGNNG4.1 25.753 - UP BOUNDROW PGNNG5.1 24.109 - UP BOUNDROW PGNNG6.1 24.658 - UP BOUNDROW PGNNG7.1 18.356 - UP BOUNDROW PGNNG8.1 7.6714 - UP BOUNDROW PGNNG9.1 7.1229 - FX BOUNDROW PG1NG... 0. - UP BOUNDROW PG2NG1.1 44.658 - UP BOUNDROW PG2NG1.2 293.15 - UP BOUNDROW PG3NG1.2 .00748 - UP BOUNDROW PG4NG1.1 80.822 - UP BOUNDROW PG4NG1.2 28.219 - UP BOUNDROW PG4NG2.1 4.3835 - UP BOUNDROW PG4NG3.1 2.4658 - UP BOUNDROW PG4NG4.1 2.4657 - UP BOUNDROW PG4NG5.1 .82193 - UP BOUNDROW PG5NG1.2 631.33 - UP BOUNDROW PG6NG1.2 203.32 - UP BOUNDROW PG7NG1.2 100.93 - UP BOUNDROW PG8NG1.2 1128.2 - UP BOUNDROW PG9NGA.1 37.261 - UP BOUNDROW PG9NGB.1 31.507 - UP BOUNDROW PG9NGC.1 37.534 - UP BOUNDROW PG9NGD.1 35.342 - UP BOUNDROW PG9NGE.1 38.905 - UP BOUNDROW PG9NGF.1 35.342 - UP BOUNDROW PG9NGG.1 37.534 - UP BOUNDROW PG9NGH.1 38.356 - UP BOUNDROW PG9NGI.1 39.178 - UP BOUNDROW PG9NGJ.1 38.63 - UP BOUNDROW PG9NGK.1 41.917 - UP BOUNDROW PG9NGL.1 41.37 - UP BOUNDROW PG9NGM.1 43.561 - UP BOUNDROW PG9NGN.1 43.288 - UP BOUNDROW PG9NGO.1 44.383 - UP BOUNDROW PG9NGP.1 46.85 - UP BOUNDROW PG9NGQ.1 50.685 - UP BOUNDROW PG9NGR.1 47.945 - UP BOUNDROW PG9NGS.1 53.15 - UP BOUNDROW PG9NGT.1 54.521 - UP BOUNDROW PG9NGU.1 60.274 - UP BOUNDROW PG9NG1.1 6017.8 - UP BOUNDROW PG9NG1.2 1566.3 - UP BOUNDROW PG9NG2.1 167.67 - UP BOUNDROW PG9NG3.1 122.19 - UP BOUNDROW PG9NG4.1 130.96 - UP BOUNDROW PG9NG5.1 116.99 - UP BOUNDROW PG9NG6.1 114.25 - UP BOUNDROW PG9NG7.1 82.465 - UP BOUNDROW PG9NG8.1 34.247 - UP BOUNDROW PG9NG9.1 31.507 - UP BOUNDROW POAI21.A 42. - UP BOUNDROW POAI21.1 81.3 - UP BOUNDROW POAI21.2 1. - UP BOUNDROW POAI21.4 38.2 - UP BOUNDROW POAI21.5 66.9 - UP BOUNDROW POBI11.1 3. - UP BOUNDROW POBI11.2 1. - UP BOUNDROW POBI11.4 .9 - UP BOUNDROW PODAN1.0 603. - UP BOUNDROW PODAN1.1 603. - UP BOUNDROW PODAP1.D 1008. - UP BOUNDROW PODAP1.4 1008. - UP BOUNDROW PODON1.O 603. - UP BOUNDROW PODOP1.O 1008. - UP BOUNDROW PO1AS1.1 1. - UP BOUNDROW PO1AS1.2 1. - UP BOUNDROW PO1AS1.4 20.8 - UP BOUNDROW PO1AS1.5 59.9 - UP BOUNDROW PO2H51.B 597. - UP BOUNDROW PO2H51.C 597. - UP BOUNDROW PO2H51.8 477.6 - UP BOUNDROW PO2H51.9 27. - UP BOUNDROW PO2NP1.1 175. - UP BOUNDROW PO2R11.R 597. - UP BOUNDROW PO2W21.A 3. - UP BOUNDROW PO2W21.1 374.2 - UP BOUNDROW PO2W21.2 1. - UP BOUNDROW PO2W21.4 167. - UP BOUNDROW PO2W21.5 80.9 - UP BOUNDROW PO2W21.7 5. - UP BOUNDROW PO3WO1.1 11.4 - UP BOUNDROW PO3WO1.2 1. - UP BOUNDROW PO3WO1.4 97.6 - UP BOUNDROW PO3WO1.5 1. - UP BOUNDROW PO4WM1.1 359.9 - UP BOUNDROW PO4WM1.2 1. - UP BOUNDROW PO4WM1.4 16.7 - UP BOUNDROW PO4WM1.5 2.6 - UP BOUNDROW PO5R11.R 22. - UP BOUNDROW PO5WM1.B 22. - UP BOUNDROW PO5WM1.C 22. - UP BOUNDROW PO5WM1.1 371.8 - UP BOUNDROW PO5WM1.2 1. - UP BOUNDROW PO5WM1.4 69.3 - UP BOUNDROW PO5WM1.5 129.5 - UP BOUNDROW PO5WM1.7 20. - UP BOUNDROW PO5WM1.8 17.6 - UP BOUNDROW PO6R11.R 1. - UP BOUNDROW PO6WT1.B 1. - UP BOUNDROW PO6WT1.C 1. - UP BOUNDROW PO6WT1.1 359.6 - UP BOUNDROW PO6WT1.2 1. - UP BOUNDROW PO6WT1.4 369.5 - UP BOUNDROW PO6WT1.5 266.4 - UP BOUNDROW PO6WT1.7 140. - UP BOUNDROW PO6WT1.8 .8 - UP BOUNDROW PO7H31.9 55. - UP BOUNDROW PO7LN1.B 41. - UP BOUNDROW PO7LN1.C 41. - UP BOUNDROW PO7LN1.1 575.4 - UP BOUNDROW PO7LN1.2 1. - UP BOUNDROW PO7LN1.4 330.1 - UP BOUNDROW PO7LN1.5 304.2 - UP BOUNDROW PO7LN1.7 52. - UP BOUNDROW PO7LN1.8 32.8 - UP BOUNDROW PO7R11.R 41. - UP BOUNDROW PO8LO1.1 455. - UP BOUNDROW PO8LO1.2 1. - UP BOUNDROW PO8LO1.4 261.1 - UP BOUNDROW PO8LO1.5 1. - UP BOUNDROW PO9OK1.A 38. - UP BOUNDROW PO9OK1.1 316.2 - UP BOUNDROW PO9OK1.2 1. - UP BOUNDROW PO9OK1.4 116.8 - UP BOUNDROW PO9OK1.5 91.7 - UP BOUNDROW PO9OK1.7 2. - FX BOUNDROW QAQNTNO 0. - FX BOUNDROW QIMGSFC 2570. - FX BOUNDROW QIMGSFD 99999. - FX BOUNDROW QIMGSFF 99999. - FX BOUNDROW QIMGSFG 99999. - FX BOUNDROW QPCTSTGA 0. - FX BOUNDROW QPCTSTGB 0. - FX BOUNDROW QPCTSTGC 0. - FX BOUNDROW QPCTSTGD 0. - FX BOUNDROW QPCTSTGE 0. - FX BOUNDROW QPCTSTGF 0. - FX BOUNDROW QPCTSTGG 0. - FX BOUNDROW QPCTSTGH 0. - FX BOUNDROW QPCTSTGI 0. - FX BOUNDROW QPCTSTGJ 0. - FX BOUNDROW QPCTSTGK 0. - FX BOUNDROW QPCTSTGL 0. - FX BOUNDROW QPCTSTGM 0. - FX BOUNDROW QPCTSTGN 0. - FX BOUNDROW QPCTSTGO 0. - FX BOUNDROW QPCTSTG2 0. - FX BOUNDROW QPCTSTG3 0. - FX BOUNDROW QPCTSTG4 0. - FX BOUNDROW QPCTSTG5 0. - FX BOUNDROW QPCTSTG6 0. - FX BOUNDROW QPCTSTG7 0. - FX BOUNDROW QPCTSTG8 0. - FX BOUNDROW QPCTSTG9 0. - FX BOUNDROW QPCT15GA 0. - FX BOUNDROW QPCT15GB 0. - FX BOUNDROW QPCT15GC 0. - FX BOUNDROW QPCT15GD 0. - FX BOUNDROW QPCT15GE 0. - FX BOUNDROW QPCT15GF 0. - FX BOUNDROW QPCT15GG 0. - FX BOUNDROW QPCT15GH 0. - FX BOUNDROW QPCT15GI 0. - FX BOUNDROW QPCT15GJ 0. - FX BOUNDROW QPCT15GK 0. - FX BOUNDROW QPCT15GL 0. - FX BOUNDROW QPCT15GM 0. - FX BOUNDROW QPCT15GN 0. - FX BOUNDROW QPCT15GO 0. - FX BOUNDROW QPCT15G2 0. - FX BOUNDROW QPCT15G3 0. - FX BOUNDROW QPCT15G4 0. - FX BOUNDROW QPCT15G5 0. - FX BOUNDROW QPCT15G6 0. - FX BOUNDROW QPCT15G7 0. - FX BOUNDROW QPCT15G8 0. - FX BOUNDROW QPCT15G9 0. - FX BOUNDROW QPRCPD5 0. - FX BOUNDROW QPRCPNO 0. - FX BOUNDROW QPRCPNW 0. - FX BOUNDROW QPRCPST 0. - FX BOUNDROW QPRCP15 0. - FX BOUNDROW QPRCP31 0. - FX BOUNDROW QPRCP32 0. - FX BOUNDROW QPRCP33 0. - FX BOUNDROW QPRCP34 0. - FX BOUNDROW QPRCP35 0. - FX BOUNDROW QPRCP36 0. - FX BOUNDROW QPRCP37 0. - FX BOUNDROW QPRCP41 0. - FX BOUNDROW QPRCP42 0. - FX BOUNDROW QPRCP43 0. - FX BOUNDROW QPRCP44 0. - FX BOUNDROW QPRCP45 0. - FX BOUNDROW QPRCP46 0. - FX BOUNDROW QPRCP47 0. - FX BOUNDROW QPRCP51 0. - FX BOUNDROW QPRCP52 0. - FX BOUNDROW QPRCP53 0. - FX BOUNDROW QPRCP54 0. - FX BOUNDROW QPRCP55 0. - FX BOUNDROW QPRCP56 0. - FX BOUNDROW QPRCP57 0. - FX BOUNDROW QPRCTHD5 0. - FX BOUNDROW QPRCTHNO 0. - FX BOUNDROW QPRCTHNW 0. - FX BOUNDROW QPRCTHST 0. - FX BOUNDROW QPRCTH15 0. - FX BOUNDROW QPRCTH31 0. - FX BOUNDROW QPRCTH32 0. - FX BOUNDROW QPRCTH33 0. - FX BOUNDROW QPRCTH34 0. - FX BOUNDROW QPRCTH35 0. - FX BOUNDROW QPRCTH36 0. - FX BOUNDROW QPRCTH37 0. - FX BOUNDROW QPRCTH41 0. - FX BOUNDROW QPRCTH42 0. - FX BOUNDROW QPRCTH43 0. - FX BOUNDROW QPRCTH44 0. - FX BOUNDROW QPRCTH45 0. - FX BOUNDROW QPRCTH46 0. - FX BOUNDROW QPRCTH47 0. - FX BOUNDROW QPRCTH51 0. - FX BOUNDROW QPRCTH52 0. - FX BOUNDROW QPRCTH53 0. - FX BOUNDROW QPRCTH54 0. - FX BOUNDROW QPRCTH55 0. - FX BOUNDROW QPRCTH56 0. - FX BOUNDROW QPRCTH57 0. - FX BOUNDROW QSEVFIX 0. - FX BOUNDROW QSEVVAR 0. - LO BOUNDROW RCAAGI.C .0004 - UP BOUNDROW RCAAGI.C 60. - LO BOUNDROW RCAANA.C .0004 - UP BOUNDROW RCAANA.C 121. - LO BOUNDROW RCAHRH.C .0004 - UP BOUNDROW RCAHRH.C 60. - LO BOUNDROW RCAHSH.C .0004 - UP BOUNDROW RCAHSH.C 60. - LO BOUNDROW RC1AGI.C .0004 - UP BOUNDROW RC1AGI.C 60. - LO BOUNDROW RC1ANA.C .0004 - UP BOUNDROW RC1ANA.C 121. - LO BOUNDROW RC1HRH.C .0004 - UP BOUNDROW RC1HRH.C 60. - LO BOUNDROW RC1HSH.C .0004 - UP BOUNDROW RC1HSH.C 60. - LO BOUNDROW RC2AGI.C .0004 - UP BOUNDROW RC2AGI.C 60. - LO BOUNDROW RC2ANA.C .0004 - UP BOUNDROW RC2ANA.C 121. - LO BOUNDROW RC2HRH.C .0004 - UP BOUNDROW RC2HRH.C 60. - LO BOUNDROW RC2HSH.C .0004 - UP BOUNDROW RC2HSH.C 60. - LO BOUNDROW RC3AGI.C .0004 - UP BOUNDROW RC3AGI.C 60. - LO BOUNDROW RC3ANA.C .0004 - UP BOUNDROW RC3ANA.C 121. - LO BOUNDROW RC3HRH.C .0004 - UP BOUNDROW RC3HRH.C 60. - LO BOUNDROW RC3HSH.C .0004 - UP BOUNDROW RC3HSH.C 60. - LO BOUNDROW RC4AGI.C .0004 - UP BOUNDROW RC4AGI.C 60. - LO BOUNDROW RC4ANA.C .0004 - UP BOUNDROW RC4ANA.C 121. - LO BOUNDROW RC4HRH.C .0004 - UP BOUNDROW RC4HRH.C 60. - LO BOUNDROW RC4HSH.C .0004 - UP BOUNDROW RC4HSH.C 60. - LO BOUNDROW RC5AGI.C .0004 - UP BOUNDROW RC5AGI.C 60. - LO BOUNDROW RC5ANA.C .0004 - UP BOUNDROW RC5ANA.C 121. - LO BOUNDROW RC5HRH.C .0004 - UP BOUNDROW RC5HRH.C 60. - LO BOUNDROW RC5HSH.C .0004 - UP BOUNDROW RC5HSH.C 60. - LO BOUNDROW RC6AGI.C .0004 - UP BOUNDROW RC6AGI.C 60. - LO BOUNDROW RC6ANA.C .0004 - UP BOUNDROW RC6ANA.C 121. - LO BOUNDROW RC7AGI.C .0004 - UP BOUNDROW RC7AGI.C 60. - LO BOUNDROW RC7ANA.C .0004 - UP BOUNDROW RC7ANA.C 121. - FX BOUNDROW RC7ANL.B 121. - LO BOUNDROW RC7ANL.C .0004 - UP BOUNDROW RC7ANL.C 60.5 - LO BOUNDROW RC8AGI.C .0004 - UP BOUNDROW RC8AGI.C 60. - LO BOUNDROW RC8ANA.C .0004 - UP BOUNDROW RC8ANA.C 121. - LO BOUNDROW RC9AGI.C .0004 - UP BOUNDROW RC9AGI.C 60. - LO BOUNDROW RC9ANA.C .0004 - UP BOUNDROW RC9ANA.C 121. - LO BOUNDROW RDAMGM.C .0004 - UP BOUNDROW RDAMGM.C 30. - LO BOUNDROW RDAMGS.C .0004 - UP BOUNDROW RDAMGS.C 10. - FX BOUNDROW RDANGS.B .00007 - LO BOUNDROW RDANGS.C .00007 - UP BOUNDROW RDANGS.C 2.5196 - LO BOUNDROW RDAQCS.B .0004 - UP BOUNDROW RDAQCS.B .03 - LO BOUNDROW RDAQCS.C .0004 - UP BOUNDROW RDAQCS.C .03 - LO BOUNDROW RDAWRS.B .0004 - UP BOUNDROW RDAWRS.B .09 - LO BOUNDROW RDAWRS.C .0004 - UP BOUNDROW RDAWRS.C .09 - FX BOUNDROW RD1NGS.B .00007 - LO BOUNDROW RD1NGS.C .00007 - UP BOUNDROW RD1NGS.C 1.2405 - FX BOUNDROW RD1PNG.B .0004 - FX BOUNDROW RD1PNG.C 0. - LO BOUNDROW RD1QCS.B .0004 - UP BOUNDROW RD1QCS.B .11 - LO BOUNDROW RD1QCS.C .0004 - UP BOUNDROW RD1QCS.C .11 - LO BOUNDROW RD1WRS.B .0004 - UP BOUNDROW RD1WRS.B .37 - LO BOUNDROW RD1WRS.C .0004 - UP BOUNDROW RD1WRS.C .37 - LO BOUNDROW RD2MGM.C .0004 - UP BOUNDROW RD2MGM.C 30. - LO BOUNDROW RD2MGS.C .0004 - UP BOUNDROW RD2MGS.C 10. - FX BOUNDROW RD2NGS.B .00007 - LO BOUNDROW RD2NGS.C .00007 - UP BOUNDROW RD2NGS.C 1.3824 - FX BOUNDROW RD2PNG.B .0004 - FX BOUNDROW RD2PNG.C 0. - LO BOUNDROW RD2QCS.B .0004 - UP BOUNDROW RD2QCS.B .11 - LO BOUNDROW RD2QCS.C .0004 - UP BOUNDROW RD2QCS.C .11 - LO BOUNDROW RD2WRS.B .0004 - UP BOUNDROW RD2WRS.B .37 - LO BOUNDROW RD2WRS.C .0004 - UP BOUNDROW RD2WRS.C .37 - LO BOUNDROW RD3MGM.C .0004 - UP BOUNDROW RD3MGM.C 30. - LO BOUNDROW RD3MGS.C .0004 - UP BOUNDROW RD3MGS.C 10. - FX BOUNDROW RD3NGS.B .00007 - LO BOUNDROW RD3NGS.C .00007 - UP BOUNDROW RD3NGS.C 3.427 - FX BOUNDROW RD3PNG.B .0004 - FX BOUNDROW RD3PNG.C 0. - LO BOUNDROW RD3QCS.B .0004 - UP BOUNDROW RD3QCS.B .11 - LO BOUNDROW RD3QCS.C .0004 - UP BOUNDROW RD3QCS.C .11 - LO BOUNDROW RD3WRS.B .0004 - UP BOUNDROW RD3WRS.B .37 - LO BOUNDROW RD3WRS.C .0004 - UP BOUNDROW RD3WRS.C .37 - LO BOUNDROW RD4MGM.C .0004 - UP BOUNDROW RD4MGM.C 30. - LO BOUNDROW RD4MGS.C .0004 - UP BOUNDROW RD4MGS.C 10. - FX BOUNDROW RD4NGS.B .00007 - LO BOUNDROW RD4NGS.C .00007 - UP BOUNDROW RD4NGS.C 3.6969 - LO BOUNDROW RD4QCS.B .0004 - UP BOUNDROW RD4QCS.B .05 - LO BOUNDROW RD4QCS.C .0004 - UP BOUNDROW RD4QCS.C .05 - LO BOUNDROW RD4WRS.B .0004 - UP BOUNDROW RD4WRS.B .18 - LO BOUNDROW RD4WRS.C .0004 - UP BOUNDROW RD4WRS.C .18 - FX BOUNDROW RD5MGM.C 30. - LO BOUNDROW RD5MGS.C .0004 - UP BOUNDROW RD5MGS.C 10. - FX BOUNDROW RD5NGS.B .00007 - LO BOUNDROW RD5NGS.C .00007 - UP BOUNDROW RD5NGS.C 3.635 - FX BOUNDROW RD5PNG.B .0004 - FX BOUNDROW RD5PNG.C 0. - LO BOUNDROW RD5QCS.B .0004 - UP BOUNDROW RD5QCS.B .08 - LO BOUNDROW RD5QCS.C .0004 - UP BOUNDROW RD5QCS.C .08 - LO BOUNDROW RD5WRS.B .0004 - UP BOUNDROW RD5WRS.B .27 - LO BOUNDROW RD5WRS.C .0004 - UP BOUNDROW RD5WRS.C .27 - LO BOUNDROW RD6MGM.C .0004 - UP BOUNDROW RD6MGM.C 30. - LO BOUNDROW RD6MGS.C .0004 - UP BOUNDROW RD6MGS.C 10. - FX BOUNDROW RD6NGS.B .00007 - LO BOUNDROW RD6NGS.C .00007 - UP BOUNDROW RD6NGS.C 3.5503 - LO BOUNDROW RD6QCS.B .0004 - UP BOUNDROW RD6QCS.B .01 - LO BOUNDROW RD6QCS.C .0004 - UP BOUNDROW RD6QCS.C .01 - LO BOUNDROW RD6WRS.B .0004 - UP BOUNDROW RD6WRS.B .04 - LO BOUNDROW RD6WRS.C .0004 - UP BOUNDROW RD6WRS.C .04 - LO BOUNDROW RD7MGM.C .0004 - UP BOUNDROW RD7MGM.C 30. - LO BOUNDROW RD7MGS.C .0004 - UP BOUNDROW RD7MGS.C 10. - FX BOUNDROW RD7NGS.B .00007 - LO BOUNDROW RD7NGS.C .00007 - UP BOUNDROW RD7NGS.C 3.6969 - LO BOUNDROW RD7QCS.B .0004 - UP BOUNDROW RD7QCS.B .01 - LO BOUNDROW RD7QCS.C .0004 - UP BOUNDROW RD7QCS.C .01 - LO BOUNDROW RD7WRS.B .0004 - UP BOUNDROW RD7WRS.B .04 - LO BOUNDROW RD7WRS.C .0004 - UP BOUNDROW RD7WRS.C .04 - LO BOUNDROW RD8MGM.C .0004 - UP BOUNDROW RD8MGM.C 30. - LO BOUNDROW RD8MGS.C .0004 - UP BOUNDROW RD8MGS.C 10. - FX BOUNDROW RD8NGS.B .00007 - LO BOUNDROW RD8NGS.C .00007 - UP BOUNDROW RD8NGS.C 3.6969 - LO BOUNDROW RD8QCS.B .0004 - UP BOUNDROW RD8QCS.B .01 - LO BOUNDROW RD8QCS.C .0004 - UP BOUNDROW RD8QCS.C .01 - LO BOUNDROW RD8WRS.B .0004 - UP BOUNDROW RD8WRS.B .02 - LO BOUNDROW RD8WRS.C .0004 - UP BOUNDROW RD8WRS.C .02 - LO BOUNDROW RD9MGM.C .0004 - UP BOUNDROW RD9MGM.C 30. - LO BOUNDROW RD9MGS.C .0004 - UP BOUNDROW RD9MGS.C 10. - FX BOUNDROW RD9NGS.B .00007 - LO BOUNDROW RD9NGS.C .00007 - UP BOUNDROW RD9NGS.C 3.043 - FX BOUNDROW RD9PNG.B .0004 - FX BOUNDROW RD9PNG.C 0. - LO BOUNDROW RD9QCS.B .0004 - UP BOUNDROW RD9QCS.B .03 - LO BOUNDROW RD9QCS.C .0004 - UP BOUNDROW RD9QCS.C .03 - LO BOUNDROW RD9WRS.B .0004 - UP BOUNDROW RD9WRS.B .09 - LO BOUNDROW RD9WRS.C .0004 - UP BOUNDROW RD9WRS.C .09 - FX BOUNDROW RS1SO..N 250. - LO BOUNDROW RUABR1.N .57011 - LO BOUNDROW RUAMDM.C .0004 - UP BOUNDROW RUAMDM.C 5. - LO BOUNDROW RUAMNM.C .0004 - UP BOUNDROW RUAMNM.C 5. - LO BOUNDROW RUANMG.C .0004 - UP BOUNDROW RUANMG.C 3.3333 - LO BOUNDROW RUAQIA.C .0004 - UP BOUNDROW RUAQIA.C 60. - FX BOUNDROW RUAQIC.B .0004 - LO BOUNDROW RUAQIC.C .0004 - UP BOUNDROW RUAQIC.C 12. - LO BOUNDROW RUAQMG.C .0004 - UP BOUNDROW RUAQMG.C 60. - LO BOUNDROW RUAWR1.N .32119 - LO BOUNDROW RU1BR1.N .75479 - LO BOUNDROW RU1QIA.C .0004 - UP BOUNDROW RU1QIA.C 60. - FX BOUNDROW RU1QIC.B .0004 - LO BOUNDROW RU1QIC.C .0004 - UP BOUNDROW RU1QIC.C 12. - LO BOUNDROW RU1WR1.N .00803 - LO BOUNDROW RU2MDM.C .0004 - UP BOUNDROW RU2MDM.C 5. - LO BOUNDROW RU2MNM.C .0004 - UP BOUNDROW RU2MNM.C 5. - LO BOUNDROW RU2NMG.C .0004 - UP BOUNDROW RU2NMG.C 3.3333 - LO BOUNDROW RU2QIA.C .0004 - UP BOUNDROW RU2QIA.C 60. - LO BOUNDROW RU2QIC.B .0004 - UP BOUNDROW RU2QIC.B .9968 - LO BOUNDROW RU2QIC.C .0004 - UP BOUNDROW RU2QIC.C 15.987 - LO BOUNDROW RU2QMG.C .0004 - UP BOUNDROW RU2QMG.C 60. - LO BOUNDROW RU3MDM.C .0004 - UP BOUNDROW RU3MDM.C 5. - LO BOUNDROW RU3MNM.C .0004 - UP BOUNDROW RU3MNM.C 5. - LO BOUNDROW RU3NMG.C .0004 - UP BOUNDROW RU3NMG.C 3.3333 - LO BOUNDROW RU3QIA.C .0004 - UP BOUNDROW RU3QIA.C 60. - FX BOUNDROW RU3QIC.B .0004 - LO BOUNDROW RU3QIC.C .0004 - UP BOUNDROW RU3QIC.C 11.956 - LO BOUNDROW RU3QMG.C .0004 - UP BOUNDROW RU3QMG.C 60. - LO BOUNDROW RU3WR1.N .24089 - LO BOUNDROW RU4BR1.N .0001 - LO BOUNDROW RU4MDM.C .0004 - UP BOUNDROW RU4MDM.C 5. - LO BOUNDROW RU4MNM.C .0004 - UP BOUNDROW RU4MNM.C 5. - LO BOUNDROW RU4NMG.C .0004 - UP BOUNDROW RU4NMG.C 3.3333 - LO BOUNDROW RU4QIA.C .0004 - UP BOUNDROW RU4QIA.C 60. - FX BOUNDROW RU4QIC.B .0004 - LO BOUNDROW RU4QIC.C .0004 - UP BOUNDROW RU4QIC.C 6.1645 - LO BOUNDROW RU4QMG.C .0004 - UP BOUNDROW RU4QMG.C 60. - LO BOUNDROW RU5MDM.C .0004 - UP BOUNDROW RU5MDM.C 5. - LO BOUNDROW RU5MNM.C .0004 - UP BOUNDROW RU5MNM.C 5. - LO BOUNDROW RU5NMG.C .0004 - UP BOUNDROW RU5NMG.C 3.3333 - LO BOUNDROW RU5QIA.C .0004 - UP BOUNDROW RU5QIA.C 60. - FX BOUNDROW RU5QIC.B .0004 - LO BOUNDROW RU5QIC.C .0004 - UP BOUNDROW RU5QIC.C 12. - LO BOUNDROW RU5QMG.C 60. - UP BOUNDROW RU5QMG.C 120. - FX BOUNDROW RU5WLS.B .0004 - LO BOUNDROW RU5WLS.C .0004 - UP BOUNDROW RU5WLS.C .18 - LO BOUNDROW RU6BR1.N .37739 - LO BOUNDROW RU6MDM.C .0004 - UP BOUNDROW RU6MDM.C 5. - LO BOUNDROW RU6MNM.C .0004 - UP BOUNDROW RU6MNM.C 5. - LO BOUNDROW RU6NMG.C .0004 - UP BOUNDROW RU6NMG.C 3.3333 - LO BOUNDROW RU6QIA.C .0004 - UP BOUNDROW RU6QIA.C 60. - FX BOUNDROW RU6QIC.B .0004 - LO BOUNDROW RU6QIC.C .0004 - UP BOUNDROW RU6QIC.C 12. - LO BOUNDROW RU6QMG.C .0004 - UP BOUNDROW RU6QMG.C 60. - FX BOUNDROW RU6WLS.B .0004 - LO BOUNDROW RU6WLS.C .0004 - UP BOUNDROW RU6WLS.C .015 - LO BOUNDROW RU6WR1.N .15256 - LO BOUNDROW RU6YR1.N .0001 - LO BOUNDROW RU7MDM.C .0004 - UP BOUNDROW RU7MDM.C 5. - LO BOUNDROW RU7MNM.C .0004 - UP BOUNDROW RU7MNM.C 5. - LO BOUNDROW RU7NMG.C .0004 - UP BOUNDROW RU7NMG.C 3.3333 - LO BOUNDROW RU7QIA.C .0004 - UP BOUNDROW RU7QIA.C 60. - FX BOUNDROW RU7QIC.B .0004 - LO BOUNDROW RU7QIC.C .0004 - UP BOUNDROW RU7QIC.C 8.5647 - LO BOUNDROW RU7QMG.C .0004 - UP BOUNDROW RU7QMG.C 60. - LO BOUNDROW RU8MDM.C .0004 - UP BOUNDROW RU8MDM.C 5. - LO BOUNDROW RU8MNM.C .0004 - UP BOUNDROW RU8MNM.C 5. - LO BOUNDROW RU8NMG.C .0004 - UP BOUNDROW RU8NMG.C 3.3333 - LO BOUNDROW RU8QIA.C .0004 - UP BOUNDROW RU8QIA.C 60. - FX BOUNDROW RU8QIC.B .0004 - LO BOUNDROW RU8QIC.C .0004 - UP BOUNDROW RU8QIC.C 12. - LO BOUNDROW RU8QMG.C .0004 - UP BOUNDROW RU8QMG.C 60. - FX BOUNDROW RU8WLS.B .0004 - LO BOUNDROW RU8WLS.C .0004 - UP BOUNDROW RU8WLS.C .01 - LO BOUNDROW RU9BR1.N .0001 - LO BOUNDROW RU9MDM.C .0004 - UP BOUNDROW RU9MDM.C 5. - LO BOUNDROW RU9MNM.C .0004 - UP BOUNDROW RU9MNM.C 5. - LO BOUNDROW RU9NMG.C .0004 - UP BOUNDROW RU9NMG.C 3.3333 - LO BOUNDROW RU9OR1.N .72267 - LO BOUNDROW RU9QIA.C .0004 - UP BOUNDROW RU9QIA.C 60. - LO BOUNDROW RU9QIC.B .0004 - UP BOUNDROW RU9QIC.B 12. - LO BOUNDROW RU9QIC.C .0004 - UP BOUNDROW RU9QIC.C 60. - LO BOUNDROW RU9QMG.C .0004 - UP BOUNDROW RU9QMG.C 60. - LO BOUNDROW RU9VR1.N .72267 - LO BOUNDROW RU9WR1.N .0001 - LO BOUNDROW RU9YR1.N .72267 - LO BOUNDROW RU91R1.N .0001 - UP BOUNDROW TANODO1A 2200. - LO BOUNDROW TANO1R1B 25. - LO BOUNDROW TANO1R3B 125. - LO BOUNDROW TANO1R6B 25. - LO BOUNDROW TDGGGD2P .15744 - LO BOUNDROW TDGGHD3P 10.316 - LO BOUNDROW TDGGID4P 8.3197 - LO BOUNDROW TDGGJD5P 7.1343 - LO BOUNDROW TDGGKD6P 773.41 - LO BOUNDROW TDGGLD7P 43.289 - LO BOUNDROW TDGGMD8P 28.226 - LO BOUNDROW TDGGND9P 25.396 - UP BOUNDROW TE1CNUAW 2.3534 - UP BOUNDROW TE1CNU1W 9.8767 - UP BOUNDROW TE1CNU2W 19.636 - UP BOUNDROW TE1CNU5W 18.184 - UP BOUNDROW TE1CNU8W 7.8027 - FX BOUNDROW TE1UAU8C 0. - UP BOUNDROW TE1UAU9C 28.082 - FX BOUNDROW TE1U1U2C 0. - UP BOUNDROW TE1U2U1C 9.5342 - UP BOUNDROW TE1U2U3C 17.096 - UP BOUNDROW TE1U3U2C 52.63 - FX BOUNDROW TE1U3U4C 0. - UP BOUNDROW TE1U3U5C 106.63 - FX BOUNDROW TE1U4U3C 0. - UP BOUNDROW TE1U4U5C 29.945 - FX BOUNDROW TE1U4U6C 0. - FX BOUNDROW TE1U4U7C 0. - UP BOUNDROW TE1U5U3C 24.712 - UP BOUNDROW TE1U5U4C 2.8493 - UP BOUNDROW TE1U5U7C 9.1781 - FX BOUNDROW TE1U5U8C 0. - FX BOUNDROW TE1U6U4C 0. - UP BOUNDROW TE1U6U7C 7.7808 - FX BOUNDROW TE1U6U8C 0. - UP BOUNDROW TE1U6U9C 32.384 - FX BOUNDROW TE1U7U4C 0. - FX BOUNDROW TE1U7U5C 0. - FX BOUNDROW TE1U7U6C 0. - FX BOUNDROW TE1U7U8C 0. - UP BOUNDROW TE1U8UAC 35.397 - UP BOUNDROW TE1U8U5C 12.027 - FX BOUNDROW TE1U8U6C 0. - UP BOUNDROW TE1U8U7C 48.767 - UP BOUNDROW TE1U8U9C 38. - FX BOUNDROW TE1U9UAC 0. - UP BOUNDROW TE1U9U6C 10.603 - FX BOUNDROW TE1U9U8C 0. - LO BOUNDROW TNGFCDAP 454.77 - UP BOUNDROW TNGFCDAP 870.57 - LO BOUNDROW TNGFCD1P 6.52 - UP BOUNDROW TNGFCD1P 75.127 - LO BOUNDROW TNGFCD2P 8.15 - UP BOUNDROW TNGFCD2P 217.46 - LO BOUNDROW TNGFCD3P 0. - UP BOUNDROW TNGFCD3P 271.47 - LO BOUNDROW TNGFCD4P 0. - UP BOUNDROW TNGFCD4P 442. - LO BOUNDROW TNGFCD5P 477.59 - UP BOUNDROW TNGFCD5P 2167.2 - LO BOUNDROW TNGFCD6P 0. - UP BOUNDROW TNGFCD6P 243.62 - LO BOUNDROW TNGFCD7P 0. - UP BOUNDROW TNGFCD7P 201.86 - LO BOUNDROW TNGFCD8P 79.87 - UP BOUNDROW TNGFCD8P 152.9 - LO BOUNDROW TNGFCD9P 603.1 - UP BOUNDROW TNGFCD9P 1958.5 - LO BOUNDROW TNGFDD1P 0. - UP BOUNDROW TNGFDD1P 65.19 - LO BOUNDROW TNGFDD2P 0. - UP BOUNDROW TNGFDD2P 46.821 - LO BOUNDROW TNGFED1P 0. - UP BOUNDROW TNGFED1P 1.0001 - LO BOUNDROW TNGFED2P 0. - UP BOUNDROW TNGFED2P 121.01 - LO BOUNDROW TNGFED3P 0. - UP BOUNDROW TNGFED3P 248.02 - LO BOUNDROW TNGFED4P 0. - UP BOUNDROW TNGFED4P 313.03 - LO BOUNDROW TNGFED5P 0. - UP BOUNDROW TNGFED5P 314.03 - LO BOUNDROW TNGFED6P 0. - UP BOUNDROW TNGFED6P 3.0003 - LO BOUNDROW TNGFFD9P 0. - UP BOUNDROW TNGFFD9P 504.05 - LO BOUNDROW TNGFGD2P 0. - UP BOUNDROW TNGFGD2P .89809 - LO BOUNDROW TNGFGD3P 0. - UP BOUNDROW TNGFGD3P 9.4299 - LO BOUNDROW TNGFGD4P 0. - UP BOUNDROW TNGFGD4P 4.4904 - LO BOUNDROW TNGFGD5P 0. - UP BOUNDROW TNGFGD5P 386.63 - LO BOUNDROW TNGFGD6P 0. - UP BOUNDROW TNGFGD6P 7.6338 - LO BOUNDROW TNGFGD7P 0. - UP BOUNDROW TNGFGD7P 39.516 - LO BOUNDROW TNGFGD8P 0. - UP BOUNDROW TNGFGD8P .44904 - FX BOUNDROW TNGFHD1P 0. - FX BOUNDROW TNGFHD2P 0. - FX BOUNDROW TNGFHD3P 0. - FX BOUNDROW TNGFHD4P 0. - FX BOUNDROW TNGFHD5P 0. - FX BOUNDROW TNGFHD6P 0. - FX BOUNDROW TNGFHD7P 0. - FX BOUNDROW TNGFHD8P 0. - LO BOUNDROW TNGFID1P 0. - UP BOUNDROW TNGFID1P 12.001 - LO BOUNDROW TNGFID2P 0. - UP BOUNDROW TNGFID2P 26.003 - LO BOUNDROW TNGFID3P 0. - UP BOUNDROW TNGFID3P 28.003 - LO BOUNDROW TNGFID4P 0. - UP BOUNDROW TNGFID4P 99.01 - LO BOUNDROW TNGFID5P 0. - UP BOUNDROW TNGFID5P 55.005 - LO BOUNDROW TNGFID6P 0. - UP BOUNDROW TNGFID6P 205.02 - LO BOUNDROW TNGFID7P 0. - UP BOUNDROW TNGFID7P 41.004 - LO BOUNDROW TNGFID9P 0. - UP BOUNDROW TNGFID9P 534.05 - FX BOUNDROW TNGFJD2P 0. - FX BOUNDROW TNGFJD3P 0. - FX BOUNDROW TNGFJD4P 0. - FX BOUNDROW TNGFJD5P 0. - FX BOUNDROW TNGFMDAP 0. - LO BOUNDROW TNGFMD1P 18.3 - UP BOUNDROW TNGFMD1P 152.52 - LO BOUNDROW TNGFMD2P 49.5 - UP BOUNDROW TNGFMD2P 412.54 - LO BOUNDROW TNGFMD3P 48.3 - UP BOUNDROW TNGFMD3P 402.54 - LO BOUNDROW TNGFMD4P 57.6 - UP BOUNDROW TNGFMD4P 480.05 - LO BOUNDROW TNGFMD5P 53.4 - UP BOUNDROW TNGFMD5P 445.04 - LO BOUNDROW TNGFMD6P 13.5 - UP BOUNDROW TNGFMD6P 112.51 - LO BOUNDROW TNGFMD7P 10.2 - UP BOUNDROW TNGFMD7P 85.008 - FX BOUNDROW TNGFMD8P 0. - LO BOUNDROW TNGFMD9P 49.2 - UP BOUNDROW TNGFMD9P 410.04 - LO BOUNDROW TNGGAD2P 12.83 - LO BOUNDROW TNGGAD3P 18.179 - LO BOUNDROW TNGGAD4P 21.389 - LO BOUNDROW TNGGAD5P 434.4 - LO BOUNDROW TNGGAD6P 131.6 - LO BOUNDROW TNGGAD7P 364.85 - LO BOUNDROW TNGGAD8P 64.188 - LO BOUNDROW TNGGAD9P 22.459 - LO BOUNDROW TNGGCD2P 4.0774 - LO BOUNDROW TNGGCD3P 5.4753 - LO BOUNDROW TNGGCD4P 1.0536 - LO BOUNDROW TNGGCD5P 4.5484 - LO BOUNDROW TNGG1DAP 48. - UP BOUNDROW TNGG1DAP 48.005 - LO BOUNDROW TNGG1D1P 38.4 - UP BOUNDROW TNGG1D1P 38.404 - LO BOUNDROW TNGG1D2P 124.8 - UP BOUNDROW TNGG1D2P 124.81 - LO BOUNDROW TNGG1D3P 168. - UP BOUNDROW TNGG1D3P 168.02 - LO BOUNDROW TNGG1D4P 273.6 - UP BOUNDROW TNGG1D4P 273.63 - LO BOUNDROW TNGG1D5P 775.2 - UP BOUNDROW TNGG1D5P 775.28 - LO BOUNDROW TNGG1D6P 151.2 - UP BOUNDROW TNGG1D6P 151.21 - LO BOUNDROW TNGG1D7P 124.8 - UP BOUNDROW TNGG1D7P 124.81 - LO BOUNDROW TNGG1D8P 24. - UP BOUNDROW TNGG1D8P 24.002 - LO BOUNDROW TNGG1D9P 672. - UP BOUNDROW TNGG1D9P 672.07 - LO BOUNDROW TNGG3D9P 2.123 - LO BOUNDROW TNGG5DAP 8.7243 - LO BOUNDROW TNGG5D6P 5.9227 - LO BOUNDROW TNGG5D8P 37.729 - LO BOUNDROW TNGG5D9P 112.38 - LO BOUNDROW TNGG6DAP 3.775 - LO BOUNDROW TNGG6D5P 13.066 - LO BOUNDROW TNGG6D7P 21.668 - LO BOUNDROW TNGG6D8P 130.57 - LO BOUNDROW TNGG6D9P 2.9148 - LO BOUNDROW TNGG7D4P 16.147 - LO BOUNDROW TNGG7D5P 116.17 - LO BOUNDROW TNGG7D6P 125.4 - LO BOUNDROW TNGG7D7P 111.55 - LO BOUNDROW TNGG7D8P 7.6838 - LO BOUNDROW TNGG7D9P 392.37 - LO BOUNDROW TNGG8D1P 55.106 - LO BOUNDROW TNGG8D2P 177.78 - LO BOUNDROW TNGG8D3P 238.23 - LO BOUNDROW TNGG8D4P 440.92 - LO BOUNDROW TNGG8D5P 540.48 - LO BOUNDROW TNGG8D6P 277.35 - LO BOUNDROW TNGG8D7P 47.994 - LO BOUNDROW TNGG9D1P 132.68 - LO BOUNDROW TNGG9D2P 423.15 - LO BOUNDROW TNGG9D3P 563.01 - LO BOUNDROW TNGG9D4P 767.42 - LO BOUNDROW TNGG9D5P 1355.5 - LO BOUNDROW TNGG9D6P 319.15 - LO BOUNDROW TNGG9D7P 25.093 - FX BOUNDROW TOTFODAB 0. - FX BOUNDROW TOTFOD1B 0. - FX BOUNDROW TOTFOD2B 0. - FX BOUNDROW TOTFOD3B 0. - FX BOUNDROW TOTFOD4B 0. - FX BOUNDROW TOTFOD5B 0. - FX BOUNDROW TOTFOD6B 0. - FX BOUNDROW TOTFOD7B 0. - FX BOUNDROW TOTFOD8B 0. - FX BOUNDROW TOTFOD9B 0. - FX BOUNDROW XRHMRKUP 1. - UP BOUNDROW YELU1U2U 26.136 - UP BOUNDROW YELU2U3U 182.38 - UP BOUNDROW YELU3U4U 63.288 - UP BOUNDROW YELU3U5U 52.416 - UP BOUNDROW YELU4U5U 14.976 - UP BOUNDROW YELU4U6U 55.8 - UP BOUNDROW YELU5U7U 37.44 - UP BOUNDROW YELU5U8U 78.12 - UP BOUNDROW YELU6U7U 14.976 - UP BOUNDROW YELU6U8U 18.648 - UP BOUNDROW YELU6U9U 41.112 - UP BOUNDROW YELU7U8U 119.09 - UP BOUNDROW YELU8UAU 67.104 - UP BOUNDROW YELU8U9U 22.32 - UP BOUNDROW YELU9UAU 22.32 - FX BOUNDROW ZUADC..E 16.232 - FX BOUNDROW ZUADT..E 30.186 - FX BOUNDROW ZUAEX... 792.67 - FX BOUNDROW ZUAGS..E 2.016 - FX BOUNDROW ZUAHH..E 679.73 - FX BOUNDROW ZUAJU..E .792 - FX BOUNDROW ZUAKU..E 30.336 - FX BOUNDROW ZUANN..E 27.12 - FX BOUNDROW ZUARS..E 3.8122 - FX BOUNDROW ZUASH..E 2.4 - FX BOUNDROW ZUATD... 792.67 - FX BOUNDROW ZU1AW..E 11.664 - FX BOUNDROW ZU1DC..E 4.2438 - FX BOUNDROW ZU1DT..E 33.375 - FX BOUNDROW ZU1EX... 490.85 - FX BOUNDROW ZU1HH..E 31.2 - FX BOUNDROW ZU1NN..E 102.7 - FX BOUNDROW ZU1RS..E 271.89 - FX BOUNDROW ZU1SH..E 35.472 - FX BOUNDROW ZU1TD... 490.85 - FX BOUNDROW ZU1TDU2. 13.176 - FX BOUNDROW ZU2AW..E 2.2777 - FX BOUNDROW ZU2DC..E 7.6753 - FX BOUNDROW ZU2DT..E 209.12 - FX BOUNDROW ZU2EX... 1057.6 - FX BOUNDROW ZU2GS..E 1.2468 - FX BOUNDROW ZU2HH..E 91.152 - FX BOUNDROW ZU2JU..E 61.211 - FX BOUNDROW ZU2JW..E 31.001 - FX BOUNDROW ZU2NN..E 131.74 - FX BOUNDROW ZU2RS..E 478.88 - FX BOUNDROW ZU2SH..E 29.76 - FX BOUNDROW ZU2TD... 1057.6 - FX BOUNDROW ZU2TDU3. 79.704 - FX BOUNDROW ZU3AW..E 30.795 - FX BOUNDROW ZU3DC..E 7.2706 - FX BOUNDROW ZU3DT..E 105.09 - FX BOUNDROW ZU3EX... 1401.9 - FX BOUNDROW ZU3GS..E .072 - FX BOUNDROW ZU3HH..E 31.752 - FX BOUNDROW ZU3JU..E 653.23 - FX BOUNDROW ZU3JW..E 30.963 - FX BOUNDROW ZU3LU..E 55.034 - FX BOUNDROW ZU3NN..E 193.01 - FX BOUNDROW ZU3RS..E 248.55 - FX BOUNDROW ZU3SH..E 40.176 - FX BOUNDROW ZU3TD... 1401.9 - FX BOUNDROW ZU3TDU4. 116.57 - FX BOUNDROW ZU3TDU5. 132.19 - FX BOUNDROW ZU4AU..E 426.21 - FX BOUNDROW ZU4AW..E 40.586 - FX BOUNDROW ZU4DC..E 23.975 - FX BOUNDROW ZU4DT..E 253.35 - FX BOUNDROW ZU4EX... 2766.7 - FX BOUNDROW ZU4GS..E 57.6 - FX BOUNDROW ZU4HH..E 243.19 - FX BOUNDROW ZU4JU..E 640.72 - FX BOUNDROW ZU4JW..E 66.324 - FX BOUNDROW ZU4LU..E 264.92 - FX BOUNDROW ZU4NN..E 307.61 - FX BOUNDROW ZU4RS..E 371.99 - FX BOUNDROW ZU4SH..E 56.184 - FX BOUNDROW ZU4TD... 2766.7 - FX BOUNDROW ZU4TDU5. 104.11 - FX BOUNDROW ZU4TDU6. 49.032 - FX BOUNDROW ZU5AU..E 357.12 - FX BOUNDROW ZU5AW..E 55.791 - FX BOUNDROW ZU5DC..E 9.0414 - FX BOUNDROW ZU5DT..E 351.9 - FX BOUNDROW ZU5EX... 2729.2 - FX BOUNDROW ZU5FU..E 10.009 - FX BOUNDROW ZU5GS..E 6.984 - FX BOUNDROW ZU5HH..E 23.976 - FX BOUNDROW ZU5JU..E 590.27 - FX BOUNDROW ZU5KU..E 175.05 - FX BOUNDROW ZU5LU..E 499.83 - FX BOUNDROW ZU5NN..E 301.61 - FX BOUNDROW ZU5PU..E 57.554 - FX BOUNDROW ZU5RS..E 229.26 - FX BOUNDROW ZU5SH..E 44.928 - FX BOUNDROW ZU5TD... 2729.2 - FX BOUNDROW ZU5TDU7. 28.08 - FX BOUNDROW ZU5TDU8. 26.568 - FX BOUNDROW ZU6DC..E 34.949 - FX BOUNDROW ZU6DT..E 62.193 - FX BOUNDROW ZU6EX... 1770.2 - FX BOUNDROW ZU6FU..E 112.03 - FX BOUNDROW ZU6FW..E 36. - FX BOUNDROW ZU6GS..E 1198.9 - FX BOUNDROW ZU6HH..E 53.544 - FX BOUNDROW ZU6KW..E 15.336 - FX BOUNDROW ZU6NN..E 20.4 - FX BOUNDROW ZU6PU..E 105.48 - FX BOUNDROW ZU6RS..E 103.77 - FX BOUNDROW ZU6SH..E 6.864 - FX BOUNDROW ZU6TD... 1770.2 - FX BOUNDROW ZU6TDU7. 11.232 - FX BOUNDROW ZU6TDU8. 7.56 - FX BOUNDROW ZU6TDU9. 37.512 - FX BOUNDROW ZU7AU..E 183.5 - FX BOUNDROW ZU7AW..E 15.186 - FX BOUNDROW ZU7DC..E 3.7126 - FX BOUNDROW ZU7DT..E 98.778 - FX BOUNDROW ZU7EX... 685.85 - FX BOUNDROW ZU7GS..E 108.6 - FX BOUNDROW ZU7HH..E 18.216 - FX BOUNDROW ZU7JU..E 123.83 - FX BOUNDROW ZU7LU..E 42.515 - FX BOUNDROW ZU7NN..E 43.344 - FX BOUNDROW ZU7PU..E 15.569 - FX BOUNDROW ZU7PW..E 16.287 - FX BOUNDROW ZU7RS..E 6.7784 - FX BOUNDROW ZU7SH..E 7.2 - FX BOUNDROW ZU7TD... 685.85 - FX BOUNDROW ZU7TDU8. 38.16 - FX BOUNDROW ZU8DT..E 21.912 - FX BOUNDROW ZU8EX... 429.96 - FX BOUNDROW ZU8FU..E 22.036 - FX BOUNDROW ZU8GS..E 6.456 - FX BOUNDROW ZU8HH..E 132.02 - FX BOUNDROW ZU8JU..E 14.635 - FX BOUNDROW ZU8KU..E 2.1317 - FX BOUNDROW ZU8KW..E 22.754 - FX BOUNDROW ZU8LU..E 29.245 - FX BOUNDROW ZU8LW..E 10.683 - FX BOUNDROW ZU8PU..E 124.81 - FX BOUNDROW ZU8PW..E 7.9042 - FX BOUNDROW ZU8RS..E 6.792 - FX BOUNDROW ZU8SH..E 7.776 - FX BOUNDROW ZU8TD... 429.96 - FX BOUNDROW ZU8TDUA. 37.728 - FX BOUNDROW ZU8TDU9. 3.888 - FX BOUNDROW ZU8TU..E 20.287 - FX BOUNDROW ZU9DC..E 40.1 - FX BOUNDROW ZU9DT..E 81.05 - FX BOUNDROW ZU9EX... 1181.1 - FX BOUNDROW ZU9GS..E 24.672 - FX BOUNDROW ZU9HH..E 264.96 - FX BOUNDROW ZU9KW..E 7.8 - FX BOUNDROW ZU9LW..E 5.64 - FX BOUNDROW ZU9NN..E 32.496 - FX BOUNDROW ZU9PU..E 87.048 - FX BOUNDROW ZU9PW..E 2.808 - FX BOUNDROW ZU9RS..E 582.2 - FX BOUNDROW ZU9SH..E 40.92 - FX BOUNDROW ZU9TD... 1181.1 - FX BOUNDROW ZU9TDUA. 109.01 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/adlittle.mps b/scipy/optimize/_highs/check/instances/adlittle.mps deleted file mode 100644 index 87304d0ad03a..000000000000 --- a/scipy/optimize/_highs/check/instances/adlittle.mps +++ /dev/null @@ -1,335 +0,0 @@ -NAME ADLITTLE SIZE: N=97, M=57, NZ=480 -ROWS - N .Z.... - L ....01 - E ....02 - L ....03 - L ....04 - L ....05 - L ....06 - L ....07 - L ....08 - L ....09 - E ....10 - L ....11 - L ....12 - L ....13 - L ....14 - L ....15 - L ....16 - L ....17 - L ....18 - L ....19 - L ....20 - L ....21 - L ....22 - L ....23 - L ....24 - E ....25 - L ....26 - L ....27 - E ....28 - L ....29 - L ....30 - E ....31 - E ....32 - E ....33 - L ....34 - L ....35 - E ....36 - L ....37 - L ....38 - L ....39 - E ....40 - L ....41 - E ....42 - E ....43 - E ....44 - L ....45 - L ....46 - L ....47 - L ....48 - E ....49 - E ....50 - G ....51 - L ....52 - L ....53 - E ....54 - L ....55 - L ....56 -COLUMNS - ...100 .Z.... -3280. ....01 .506 - ...100 ....04 1. ....05 .182 - ...100 ....55 .312 - ...101 .Z.... -3280. ....01 .638 - ...101 ....04 1. ....05 .05 - ...101 ....55 .312 - ...102 .Z.... 3310. ....01 -1. - ...103 .Z.... -1890. ....05 .92 - ...103 ....30 1. ....49 -9.5 - ...103 ....52 -.042 ....53 -.063 - ...103 ....55 .08 - ...104 ....34 .825 ....35 .175 - ...104 ....40 1. ....51 16. - ...105 ....35 .175 ....40 1. - ...105 ....46 .825 ....51 21. - ...106 .Z.... -1890. ....06 1. - ...106 ....30 1. ....49 3.6 - ...106 ....52 -.042 ....53 -.063 - ...107 .Z.... -903. ....06 1. - ...107 ....38 1. - ...108 ....06 1. ....50 -.8 - ...109 .Z.... 432. ....31 -1.23 - ...109 ....42 .23 - ...110 .Z.... 432. ....32 -1.23 - ...110 ....43 .23 ....56 1. - ...111 .Z.... 432. ....33 -1.23 - ...111 ....44 .23 ....56 1. - ...112 .Z.... 446. ....07 1. - ...112 ....31 -1. - ...113 .Z.... 446. ....07 1. - ...113 ....32 -1. - ...114 .Z.... 446. ....07 1. - ...114 ....33 -1. - ...115 .Z.... 450. ....08 1. - ...115 ....31 -.95 ....42 -.05 - ...116 .Z.... 450. ....08 1. - ...116 ....32 -.95 ....43 -.05 - ...117 .Z.... 450. ....08 1. - ...117 ....33 -.95 ....44 -.05 - ...118 .Z.... 459. ....09 1. - ...118 ....31 -.79 ....42 -.21 - ...119 .Z.... 459. ....09 1. - ...119 ....32 -.79 ....43 -.21 - ...120 .Z.... 459. ....09 1. - ...120 ....33 -.79 ....44 -.21 - ...121 .Z.... 483. ....11 1. - ...121 ....31 -.42 ....42 -.58 - ...122 .Z.... 483. ....11 1. - ...122 ....32 -.42 ....43 -.58 - ...123 .Z.... 483. ....11 1. - ...123 ....33 -.42 ....44 -.58 - ...124 .Z.... 500. ....12 1. - ...124 ....31 -.05 ....42 -.95 - ...125 .Z.... 500. ....12 1. - ...125 ....32 -.05 ....43 -.95 - ...126 .Z.... 500. ....12 1. - ...126 ....33 -.05 ....44 -.95 - ...127 .Z.... 493. ....13 1. - ...127 ....31 -.26 ....42 -.74 - ...128 .Z.... 493. ....13 1. - ...128 ....32 -.26 ....43 -.74 - ...129 .Z.... 493. ....13 1. - ...129 ....33 -.26 ....44 -.74 - ...130 .Z.... -1890. ....14 1. - ...130 ....30 1. ....49 -3.2 - ...130 ....52 -.042 ....53 -.063 - ...131 .Z.... -903. ....14 1. - ...131 ....38 1. - ...132 .Z.... 506. ....17 1. - ...132 ....31 .26 ....42 -1.26 - ...133 ....14 1. ....50 -.8 - ...134 .Z.... 506. ....17 1. - ...134 ....32 .26 ....43 -1.26 - ...135 .Z.... 506. ....17 1. - ...135 ....33 .26 ....44 -1.26 - ...136 .Z.... 505. ....15 1. - ...136 ....31 .16 ....42 -1.16 - ...137 .Z.... 505. ....15 1. - ...137 ....32 .16 ....43 -1.16 - ...138 .Z.... 505. ....15 1. - ...138 ....33 .16 ....44 -1.16 - ...139 .Z.... 499. ....16 1. - ...139 ....31 -.16 ....42 -.84 - ...140 .Z.... 499. ....16 1. - ...140 ....32 -.16 ....43 -.84 - ...141 .Z.... 499. ....16 1. - ...141 ....33 -.16 ....44 -.84 - ...142 ....10 -1. - ...143 ....02 1. ....03 .79 - ...143 ....10 37. ....28 .494 - ...143 ....34 .506 ....54 2.27424 - ...144 ....02 1. ....03 .53 - ...144 ....10 47. ....28 .492 - ...144 ....46 .508 ....54 2.2632 - ...145 .Z.... 512. ....18 1. - ...145 ....31 .62 ....42 -1.62 - ...146 .Z.... 512. ....18 1. - ...146 ....32 .62 ....43 -1.62 - ...147 .Z.... 512. ....18 1. - ...147 ....33 .62 ....44 -1.62 - ...148 .Z.... 70.9 ....01 -.247 - ...148 ....06 .1726 ....14 -.3122 - ...148 ....20 1.783 ....28 .4703 - ...148 ....50 -.0928 ....54 1.40015 - ...149 .Z.... 39.8 ....01 -.157 - ...149 ....14 -.2399 ....20 1. - ...149 ....28 .4273 ....50 -.0361 - ...149 ....54 1.20404 - ...150 .Z.... 39.8 ....01 -.157 - ...150 ....14 -.2789 ....20 1. - ...150 ....28 .4663 ....50 -.0361 - ...150 ....54 1.43498 - ...151 .Z.... 2.04 ....26 1. - ...151 ....28 .55 ....50 -.52 - ...151 ....54 .6 - ...152 ....28 1. ....50 -1. - ...152 ....54 1.8 - ...153 .Z.... 1.8 ....03 -.33 - ...153 ....21 1. ....50 .017 - ...154 .Z.... 1.8 ....21 1. - ...154 ....37 -.33 - ...155 .Z.... -2600. ....01 .2 - ...155 ....14 .73 ....29 1. - ...155 ....55 .07 - ...156 .Z.... -2600. ....14 .72 - ...156 ....29 1. ....47 .2 - ...156 ....55 .08 - ...157 .Z.... 10.4 ....02 1. - ...157 ....03 .25 ....10 45. - ...157 ....22 .875 ....28 .3675 - ...157 ....34 .6325 ....50 .02536 - ...157 ....54 1.614 - ...158 .Z.... 10.4 ....02 1. - ...158 ....03 .2 ....10 55. - ...158 ....22 .875 ....28 .365 - ...158 ....46 .635 ....50 .02538 - ...158 ....54 1.59 - ...159 .Z.... 28.8 ....19 1. - ...159 ....28 -.828 ....31 1. - ...159 ....34 -.095 ....35 -.02 - ...159 ....50 .012 ....54 -1.42 - ...159 ....55 -.0467 - ...160 .Z.... 43.4 ....01 -.0022 - ...160 ....06 -.0192 ....19 1. - ...160 ....27 .679 ....28 -.808 - ...160 ....32 1. ....34 -.095 - ...160 ....35 -.02 ....50 .0205 - ...160 ....54 -1.84 ....55 -.0467 - ...161 .Z.... 30.4 ....01 -.0022 - ...161 ....06 -.0192 ....24 1. - ...161 ....27 .679 ....28 -.808 - ...161 ....33 1. ....34 -.095 - ...161 ....35 -.02 ....50 .0205 - ...161 ....54 -1.84 ....55 -.0467 - ...162 ....28 -1. ....34 1. - ...162 ....54 -5.2 - ...163 ....28 -1. ....35 1. - ...163 ....54 -6.7 - ...164 .Z.... -1218. ....35 1. - ...164 ....48 1. - ...165 ....35 1. ....50 -.8 - ...166 ....28 .482 ....34 .498 - ...166 ....35 .02 ....36 1. - ...166 ....37 .79 ....54 2.217 - ...167 ....28 .474 ....35 .02 - ...167 ....36 1. ....37 .53 - ...167 ....46 .506 ....54 2.18 - ...168 .Z.... -1322. ....06 .07 - ...168 ....35 .1 ....39 1. - ...168 ....55 .83 - ...169 .Z.... -1322. ....35 .07 - ...169 ....39 1. ....46 .33 - ...169 ....55 .6 - ...170 .Z.... -1322. ....34 .33 - ...170 ....35 .07 ....39 1. - ...170 ....55 .6 - ...171 .Z.... -1660. ....22 .625 - ...171 ....28 -.125 ....34 1.125 - ...171 ....41 1. ....50 .01812 - ...171 ....54 -.65 - ...172 .Z.... -1670. ....41 1. - ...172 ....46 1. - ...173 .Z.... 14.8 ....22 1.25 - ...173 ....28 -.25 ....34 1.03125 - ...173 ....35 .21875 ....40 1. - ...173 ....50 .03625 ....51 30. - ...173 ....54 -1.36562 - ...174 .Z.... 14.8 ....22 1.25 - ...174 ....28 -.25 ....35 .21875 - ...174 ....40 1. ....46 1.03125 - ...174 ....50 .03625 ....51 35. - ...174 ....54 -1.38375 - ...175 .Z.... 28.8 ....19 1.072 - ...175 ....28 -.706 ....35 -.027 - ...175 ....42 1. ....46 -.128 - ...175 ....50 .0129 ....54 -1.61 - ...175 ....55 -.1203 - ...176 .Z.... 43. ....01 -.0012 - ...176 ....06 -.0159 ....19 1.072 - ...176 ....27 .534 ....28 -.69 - ...176 ....35 -.027 ....43 1. - ...176 ....46 -.128 ....50 .0195 - ...176 ....54 -1.84 ....55 -.1203 - ...177 .Z.... 30. ....01 -.0012 - ...177 ....06 -.0159 ....24 1. - ...177 ....27 .534 ....28 -.69 - ...177 ....35 -.027 ....44 1. - ...177 ....46 -.128 ....50 .0195 - ...177 ....54 -1.84 ....55 -.1203 - ...178 .Z.... -1763. ....05 .181 - ...178 ....45 1. ....47 .11 - ...178 ....55 .709 - ...179 .Z.... -1722. ....05 .051 - ...179 ....45 1. ....47 .055 - ...179 ....55 .894 - ...180 .Z.... -1680. ....05 .036 - ...180 ....45 1. ....55 .964 - ...181 ....28 -1. ....46 1. - ...181 ....54 -5.3 - ...182 .Z.... -1890. ....30 1. - ...182 ....47 .92 ....49 -10.1 - ...182 ....52 -.042 ....53 -.063 - ...182 ....55 .08 - ...183 .Z.... 1780. ....02 1. - ...183 ....03 .4 ....10 45. - ...184 .Z.... 1600. ....28 -1. - ...184 ....54 -4.35 - ...185 .Z.... 903. ....28 -1. - ...185 ....54 -2.1 - ...186 .Z.... 1760. ....36 1. - ...186 ....37 .8 - ...187 .Z.... 2100. ....40 1. - ...187 ....51 24. - ...188 .Z.... 1000. ....49 -64.3 - ...188 ....52 1. - ...189 .Z.... 1000. ....49 -27.4 - ...189 ....53 1. - ...190 .Z.... -1890. ....30 1. - ...190 ....49 9.1 ....52 -.042 - ...190 ....53 -.063 ....55 1. - ...191 .Z.... 92.1 ....05 -.36 - ...191 ....23 1. ....28 -.026 - ...191 ....47 -.134 ....50 -.182 - ...191 ....54 -.1742 ....55 .826 - ...192 .Z.... -903. ....38 1. - ...192 ....55 1. - ...193 .Z.... 78.7 ....55 1. - ...194 .Z.... -1218. ....48 1. - ...194 ....55 1. - ...195 .Z.... 15.6 ....05 -.396 - ...195 ....25 1. ....28 -.029 - ...195 ....47 -.147 ....50 -.119 - ...195 ....54 -.194 ....55 .81 - ...196 ....50 -.8 ....55 1. -RHS - ZZZZ0001 ....02 52.6 ....03 22.7 - ZZZZ0001 ....04 23.4 ....07 108. - ZZZZ0001 ....08 50. ....09 13. - ZZZZ0001 ....10 2366. ....11 200. - ZZZZ0001 ....12 265. ....13 300. - ZZZZ0001 ....15 31. ....16 60. - ZZZZ0001 ....17 134. ....18 34. - ZZZZ0001 ....19 413. ....20 41.5 - ZZZZ0001 ....21 15. ....22 20.6 - ZZZZ0001 ....23 13.5 ....24 440. - ZZZZ0001 ....26 16. ....27 290. - ZZZZ0001 ....28 -524.9 ....29 3.1 - ZZZZ0001 ....30 9.1 ....36 43. - ZZZZ0001 ....37 34.4 ....38 15.6 - ZZZZ0001 ....39 19.2 ....40 44.9 - ZZZZ0001 ....41 6.1 ....45 13.2 - ZZZZ0001 ....48 31.2 ....50 2.5 - ZZZZ0001 ....51 1080. ....54 -1231.6 - ZZZZ0001 ....56 107. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/afiro.mps b/scipy/optimize/_highs/check/instances/afiro.mps deleted file mode 100644 index 3df348f8eb23..000000000000 --- a/scipy/optimize/_highs/check/instances/afiro.mps +++ /dev/null @@ -1,83 +0,0 @@ -NAME AFIRO SIZE: N=32, M=28, NZ=115 -ROWS - E R09 - E R10 - L X05 - L X21 - E R12 - E R13 - L X17 - L X18 - L X19 - L X20 - E R19 - E R20 - L X27 - L X44 - E R22 - E R23 - L X40 - L X41 - L X42 - L X43 - L X45 - L X46 - L X47 - L X48 - L X49 - L X50 - L X51 - N COST -COLUMNS - X01 X48 .301 R09 -1. - X01 R10 -1.06 X05 1. - X02 X21 -1. R09 1. - X02 COST -.4 - X03 X46 -1. R09 1. - X04 X50 1. R10 1. - X06 X49 .301 R12 -1. - X06 R13 -1.06 X17 1. - X07 X49 .313 R12 -1. - X07 R13 -1.06 X18 1. - X08 X49 .313 R12 -1. - X08 R13 -.96 X19 1. - X09 X49 .326 R12 -1. - X09 R13 -.86 X20 1. - X10 X45 2.364 X17 -1. - X11 X45 2.386 X18 -1. - X12 X45 2.408 X19 -1. - X13 X45 2.429 X20 -1. - X14 X21 1.4 R12 1. - X14 COST -.32 - X15 X47 -1. R12 1. - X16 X51 1. R13 1. - X22 X46 .109 R19 -1. - X22 R20 -.43 X27 1. - X23 X44 -1. R19 1. - X23 COST -.6 - X24 X48 -1. R19 1. - X25 X45 -1. R19 1. - X26 X50 1. R20 1. - X28 X47 .109 R22 -.43 - X28 R23 1. X40 1. - X29 X47 .108 R22 -.43 - X29 R23 1. X41 1. - X30 X47 .108 R22 -.39 - X30 R23 1. X42 1. - X31 X47 .107 R22 -.37 - X31 R23 1. X43 1. - X32 X45 2.191 X40 -1. - X33 X45 2.219 X41 -1. - X34 X45 2.249 X42 -1. - X35 X45 2.279 X43 -1. - X36 X44 1.4 R23 -1. - X36 COST -.48 - X37 X49 -1. R23 1. - X38 X51 1. R22 1. - X39 R23 1. COST 10. -RHS - B X50 310. X51 300. - B X05 80. X17 80. - B X27 500. R23 44. - B X40 500. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/avgas.mps b/scipy/optimize/_highs/check/instances/avgas.mps deleted file mode 100644 index 3a71795c7864..000000000000 --- a/scipy/optimize/_highs/check/instances/avgas.mps +++ /dev/null @@ -1,51 +0,0 @@ -NAME AVGAS SIZE: N=8, M=11, NZ=38 -ROWS - G R1 - G R2 - G R3 - G R4 - G R5 - G R6 - G R7 - G R8 - G R9 - G R10 - N COST -COLUMNS - C1 R1 -1.0 R5 -1.0 - C1 R7 2.0 R8 5.0 - C2 R1 -1.0 R6 -1.0 - C2 R9 1.0 R10 1.0 - C2 COST -2.0 - C3 R2 -1.0 R5 -1.0 - C3 R7 1.0 R8 3.0 - C3 COST -1.0 - C4 R2 -1.0 R6 -1.0 - C4 R9 -1.0 - C4 COST -3.0 - C5 R3 -1.0 R5 -1.0 - C5 R8 -3.0 - C5 COST -2.0 - C6 R3 -1.0 R6 -1.0 - C6 R9 -3.0 R10 -3.0 - C6 COST -4.0 - C7 R4 -1.0 R5 -1.0 - C7 R7 -1.0 R8 -1.0 - C7 COST -3.0 - C8 R4 -1.0 R6 -1.0 - C8 R9 -5.0 R10 -2.0 - C8 COST -5.0 -RHS - DEMANDS R1 -1.0 R2 -1.0 - DEMANDS R3 -1.0 R4 -1.0 - DEMANDS R5 -2.0 R6 -2.0 -BOUNDS - UP SERVINGS C1 1.0 - UP SERVINGS C2 1.0 - UP SERVINGS C3 1.0 - UP SERVINGS C4 1.0 - UP SERVINGS C5 1.0 - UP SERVINGS C6 1.0 - UP SERVINGS C7 1.0 - UP SERVINGS C8 1.0 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/bgetam.mps b/scipy/optimize/_highs/check/instances/bgetam.mps deleted file mode 100644 index 5d76b93554f7..000000000000 --- a/scipy/optimize/_highs/check/instances/bgetam.mps +++ /dev/null @@ -1,2112 +0,0 @@ -NAME BGETAM -ROWS - N OPTIMALG - E COSTEN00 - E COSTEN05 - E COSTEN10 - E COSTEN15 - E COSTEN20 - E COSTEN25 - E COSTEN30 - E COSTEN35 - E COSTEN40 - E COSTEN45 - E COSTEN50 - E COSTEN55 - E COSTEN60 - E COSTEN65 - E COSTEN70 - E COSTEN75 - E CAPCUM05 - E CAPCUM10 - E CAPCUM15 - E CAPCUM20 - E CAPCUM25 - E CAPCUM30 - E CAPCUM35 - E CAPCUM40 - E CAPCUM45 - E CAPCUM50 - E CAPCUM55 - E CAPCUM60 - E CAPCUM65 - E CAPCUM70 - E CAPCUM75 - E TERMINVR - E CPHYDR00 - E CPHYDR05 - E CPHYDR10 - E CPHYDR15 - E CPHYDR20 - E CPHYDR25 - E CPHYDR30 - E CPHYDR35 - E CPHYDR40 - E CPHYDR45 - E CPHYDR50 - E CPHYDR55 - E CPHYDR60 - E CPHYDR65 - E CPHYDR70 - E CPHYDR75 - E CPCOLL00 - E CPCOLL05 - E CPCOLL10 - E CPCOLL15 - E CPCOLL20 - E CPCOLL25 - E CPCOLL30 - E CPCOLL35 - E CPCOLL40 - E CPCOLL45 - E CPCOLL50 - E CPCOLL55 - E CPCOLL60 - E CPCOLL65 - E CPCOLL70 - E CPCOLL75 - E CPCOLH00 - E CPCOLH05 - E CPCOLH10 - E CPCOLH15 - E CPCOLH20 - E CPCOLH25 - E CPCOLH30 - E CPCOLH35 - E CPCOLH40 - E CPCOLH45 - E CPCOLH50 - E CPCOLH55 - E CPCOLH60 - E CPCOLH65 - E CPCOLH70 - E CPCOLH75 - E CPLWRA00 - E CPLWRA05 - E CPLWRA10 - E CPLWRA15 - E CPLWRA20 - E CPLWRA25 - E CPLWRA30 - E CPLWRA35 - E CPLWRA40 - E CPLWRA45 - E CPLWRA50 - E CPLWRA55 - E CPLWRA60 - E CPLWRA65 - E CPLWRA70 - E CPLWRA75 - E CPLWRB00 - E CPLWRB05 - E CPLWRB10 - E CPLWRB15 - E CPLWRB20 - E CPLWRB25 - E CPLWRB30 - E CPLWRB35 - E CPLWRB40 - E CPLWRB45 - E CPLWRB50 - E CPLWRB55 - E CPLWRB60 - E CPLWRB65 - E CPLWRB70 - E CPLWRB75 - E CPLWRC00 - E CPLWRC05 - E CPLWRC10 - E CPLWRC15 - E CPLWRC20 - E CPLWRC25 - E CPLWRC30 - E CPLWRC35 - E CPLWRC40 - E CPLWRC45 - E CPLWRC50 - E CPLWRC55 - E CPLWRC60 - E CPLWRC65 - E CPLWRC70 - E CPLWRC75 - E CPFBRX00 - E CPFBRX05 - E CPFBRX10 - E CPFBRX15 - E CPFBRX20 - E CPFBRX25 - E CPFBRX30 - E CPFBRX35 - E CPFBRX40 - E CPFBRX45 - E CPFBRX50 - E CPFBRX55 - E CPFBRX60 - E CPFBRX65 - E CPFBRX70 - E CPFBRX75 - E CPSOLE00 - E CPSOLE05 - E CPSOLE10 - E CPSOLE15 - E CPSOLE20 - E CPSOLE25 - E CPSOLE30 - E CPSOLE35 - E CPSOLE40 - E CPSOLE45 - E CPSOLE50 - E CPSOLE55 - E CPSOLE60 - E CPSOLE65 - E CPSOLE70 - E CPSOLE75 - E CPPETG00 - E CPPETG05 - E CPPETG10 - E CPPETG15 - E CPPETG20 - E CPPETG25 - E CPPETG30 - E CPPETG35 - E CPPETG40 - E CPPETG45 - E CPPETG50 - E CPPETG55 - E CPPETG60 - E CPPETG65 - E CPPETG70 - E CPPETG75 - E CPSYNF00 - E CPSYNF05 - E CPSYNF10 - E CPSYNF15 - E CPSYNF20 - E CPSYNF25 - E CPSYNF30 - E CPSYNF35 - E CPSYNF40 - E CPSYNF45 - E CPSYNF50 - E CPSYNF55 - E CPSYNF60 - E CPSYNF65 - E CPSYNF70 - E CPSYNF75 - E CPSHAL00 - E CPSHAL05 - E CPSHAL10 - E CPSHAL15 - E CPSHAL20 - E CPSHAL25 - E CPSHAL30 - E CPSHAL35 - E CPSHAL40 - E CPSHAL45 - E CPSHAL50 - E CPSHAL55 - E CPSHAL60 - E CPSHAL65 - E CPSHAL70 - E CPSHAL75 - E CPNAES00 - E CPNAES05 - E CPNAES10 - E CPNAES15 - E CPNAES20 - E CPNAES25 - E CPNAES30 - E CPNAES35 - E CPNAES40 - E CPNAES45 - E CPNAES50 - E CPNAES55 - E CPNAES60 - E CPNAES65 - E CPNAES70 - E CPNAES75 - E CPCLDU00 - E CPCLDU05 - E CPCLDU10 - E CPCLDU15 - E CPCLDU20 - E CPCLDU25 - E CPCLDU30 - E CPCLDU35 - E CPCLDU40 - E CPCLDU45 - E CPCLDU50 - E CPCLDU55 - E CPCLDU60 - E CPCLDU65 - E CPCLDU70 - E CPCLDU75 - E CPPGAI00 - E CPPGAI05 - E CPPGAI10 - E CPPGAI15 - E CPPGAI20 - E CPPGAI25 - E CPPGAI30 - E CPPGAI35 - E CPPGAI40 - E CPPGAI45 - E CPPGAI50 - E CPPGAI55 - E CPPGAI60 - E CPPGAI65 - E CPPGAI70 - E CPPGAI75 - G RQELEC00 - G RQELEC05 - G RQELEC10 - G RQELEC15 - G RQELEC20 - G RQELEC25 - G RQELEC30 - G RQELEC35 - G RQELEC40 - G RQELEC45 - G RQELEC50 - G RQELEC55 - G RQELEC60 - G RQELEC65 - G RQELEC70 - G RQELEC75 - G RQNELE00 - G RQNELE05 - G RQNELE10 - G RQNELE15 - G RQNELE20 - G RQNELE25 - G RQNELE30 - G RQNELE35 - G RQNELE40 - G RQNELE45 - G RQNELE50 - G RQNELE55 - G RQNELE60 - G RQNELE65 - G RQNELE70 - G RQNELE75 - G RQPETG00 - G RQPETG05 - G RQPETG10 - G RQPETG15 - G RQPETG20 - G RQPETG25 - G RQPETG30 - G RQPETG35 - G RQPETG40 - G RQPETG45 - G RQPETG50 - G RQPETG55 - G RQPETG60 - G RQPETG65 - G RQPETG70 - G RQPETG75 - G RQCOAL00 - G RQCOAL05 - G RQCOAL10 - G RQCOAL15 - G RQCOAL20 - G RQCOAL25 - G RQCOAL30 - G RQCOAL35 - G RQCOAL40 - G RQCOAL45 - G RQCOAL50 - G RQCOAL55 - G RQCOAL60 - G RQCOAL65 - G RQCOAL70 - G RQCOAL75 - G RQNATU00 - G RQNATU05 - G RQNATU10 - G RQNATU15 - G RQNATU20 - G RQNATU25 - G RQNATU30 - G RQNATU35 - G RQNATU40 - G RQNATU45 - G RQNATU50 - G RQNATU55 - G RQNATU60 - G RQNATU65 - G RQNATU70 - G RQNATU75 - L AVPETG01 - L AVPETG02 - L AVPETG03 - L AVPETG04 - L AVCOAL01 - L AVNATU01 - L AVNATU02 - L AVNATU03 - E SMPLUT00 - E SMPLUT05 - E SMPLUT10 - E SMPLUT15 - E SMPLUT20 - E SMPLUT25 - E SMPLUT30 - E SMPLUT35 - E SMPLUT40 - E SMPLUT45 - E SMPLUT50 - E SMPLUT55 - E SMPLUT60 - E SMPLUT65 - E SMPLUT70 - E SMPLUT75 - L CLTOTL00 - L CLTOTL05 - L CLTOTL10 - L CLTOTL15 - L CLTOTL20 - L CLTOTL25 - L CLTOTL30 - L CLTOTL35 - L CLTOTL40 - L CLTOTL45 - L CLTOTL50 - L CLTOTL55 - L CLTOTL60 - L CLTOTL65 - L CLTOTL70 - L CLTOTL75 - L CLDLOC00 - L CLDLOC05 - L CLDLOC10 - L CLDLOC15 - L CLDLOC20 - L CLDLOC25 - L CLDLOC30 - L CLDLOC35 - L CLDLOC40 - L CLDLOC45 - L CLDLOC50 - L CLDLOC55 - L CLDLOC60 - L CLDLOC65 - L CLDLOC70 - L CLDLOC75 - L CLDMIN05 - L CLDMIN10 - L CLDMIN15 - L CLDMIN20 - L CLDMIN25 - L CLDMIN30 - L CLDMIN35 - L CLDMIN40 -COLUMNS - KAPSTK00 CAPCUM05 -.815370023 OPTIMALG 104.5460968 - KAPSTK05 CAPCUM05 1. CAPCUM10 -.815370023 - KAPSTK05 OPTIMALG 60.5604515 - KAPSTK10 CAPCUM10 1. CAPCUM15 -.815370023 - KAPSTK10 OPTIMALG 29.8279095 - KAPSTK15 CAPCUM15 1. CAPCUM20 -.815370023 - KAPSTK15 OPTIMALG 15.59659 - KAPSTK20 CAPCUM20 1. CAPCUM25 -.815370023 - KAPSTK20 OPTIMALG 8.1766663 - KAPSTK25 CAPCUM25 1. CAPCUM30 -.815370023 - KAPSTK25 OPTIMALG 4.4724059 - KAPSTK30 CAPCUM30 1. CAPCUM35 -.815370023 - KAPSTK30 OPTIMALG 2.3174739 - KAPSTK35 CAPCUM35 1. CAPCUM40 -.815370023 - KAPSTK35 OPTIMALG 1.338065 - KAPSTK40 CAPCUM40 1. CAPCUM45 -.815370023 - KAPSTK40 OPTIMALG .749183297 - KAPSTK45 CAPCUM45 1. CAPCUM50 -.815370023 - KAPSTK45 OPTIMALG .439348489 - KAPSTK50 CAPCUM50 1. CAPCUM55 -.815370023 - KAPSTK50 OPTIMALG .254651994 - KAPSTK55 CAPCUM55 1. CAPCUM60 -.815370023 - KAPSTK55 OPTIMALG .139481097 - KAPSTK60 CAPCUM60 1. CAPCUM65 -.815370023 - KAPSTK60 OPTIMALG .0780368 - KAPSTK65 CAPCUM65 1. CAPCUM70 -.815370023 - KAPSTK65 OPTIMALG .043775368 - KAPSTK70 CAPCUM70 1. CAPCUM75 -.815370023 - KAPSTK70 OPTIMALG .02500909 - KAPSTK75 CAPCUM75 1. TERMINVR -.059999999 - KAPSTK75 OPTIMALG .037638571 - DMELEC00 RQELEC00 -1. OPTIMALG 29.1689701 - DMELEC05 RQELEC05 -1. OPTIMALG 9.0699682 - DMELEC10 RQELEC10 -1. OPTIMALG 4.7333808 - DMELEC15 RQELEC15 -1. OPTIMALG 2.57794 - DMELEC20 RQELEC20 -1. OPTIMALG 1.579128 - DMELEC25 RQELEC25 -1. OPTIMALG .824358881 - DMELEC30 RQELEC30 -1. OPTIMALG .631751001 - DMELEC35 RQELEC35 -1. OPTIMALG .372516513 - DMELEC40 RQELEC40 -1. OPTIMALG .263507813 - DMELEC45 RQELEC45 -1. OPTIMALG .154041201 - DMELEC50 RQELEC50 -1. OPTIMALG .077710591 - DMELEC55 RQELEC55 -1. OPTIMALG .046499599 - DMELEC60 RQELEC60 -1. OPTIMALG .02785415 - DMELEC65 RQELEC65 -1. OPTIMALG .016912879 - DMELEC70 RQELEC70 -1. OPTIMALG .008335737 - DMELEC75 RQELEC75 -1. OPTIMALG .01174766 - DMNELE00 RQNELE00 -100. OPTIMALG 298.6542053 - DMNELE05 RQNELE05 -100. OPTIMALG 96.1410522 - DMNELE10 RQNELE10 -100. OPTIMALG 55.5676193 - DMNELE15 RQNELE15 -100. OPTIMALG 35.5066795 - DMNELE20 RQNELE20 -100. OPTIMALG 22.7273903 - DMNELE25 RQNELE25 -100. OPTIMALG 14.8263597 - DMNELE30 RQNELE30 -100. OPTIMALG 14.6694698 - DMNELE35 RQNELE35 -100. OPTIMALG 9.5459566 - DMNELE40 RQNELE40 -100. OPTIMALG 5.839098 - DMNELE45 RQNELE45 -100. OPTIMALG 2.8439081 - DMNELE50 RQNELE50 -100. OPTIMALG 1.1643929 - DMNELE55 RQNELE55 -100. OPTIMALG .635267317 - DMNELE60 RQNELE60 -100. OPTIMALG .356350094 - DMNELE65 RQNELE65 -100. OPTIMALG .2003427 - DMNELE70 RQNELE70 -100. OPTIMALG .1122633 - DMNELE75 RQNELE75 -100. OPTIMALG .169678703 - INVEST00 CAPCUM05 -2. OPTIMALG -779.5895996 - INVEST05 CAPCUM05 -3. CAPCUM10 -2. - INVEST05 OPTIMALG -414.3374939 - INVEST10 CAPCUM10 -3. CAPCUM15 -2. - INVEST10 OPTIMALG -212.173996 - INVEST15 CAPCUM15 -3. CAPCUM20 -2. - INVEST15 OPTIMALG -112.2154007 - INVEST20 CAPCUM20 -3. CAPCUM25 -2. - INVEST20 OPTIMALG -60.1840897 - INVEST25 CAPCUM25 -3. CAPCUM30 -2. - INVEST25 OPTIMALG -32.7572517 - INVEST30 CAPCUM30 -3. CAPCUM35 -2. - INVEST30 OPTIMALG -18.0348606 - INVEST35 CAPCUM35 -3. CAPCUM40 -2. - INVEST35 OPTIMALG -10.3098097 - INVEST40 CAPCUM40 -3. CAPCUM45 -2. - INVEST40 OPTIMALG -5.8835182 - INVEST45 CAPCUM45 -3. CAPCUM50 -2. - INVEST45 OPTIMALG -3.3816199 - INVEST50 CAPCUM50 -3. CAPCUM55 -2. - INVEST50 OPTIMALG -1.906215 - INVEST55 CAPCUM55 -3. CAPCUM60 -2. - INVEST55 OPTIMALG -1.058779 - INVEST60 CAPCUM60 -3. CAPCUM65 -2. - INVEST60 OPTIMALG -.593916893 - INVEST65 CAPCUM65 -3. CAPCUM70 -2. - INVEST65 OPTIMALG -.333904505 - INVEST70 CAPCUM70 -3. CAPCUM75 -2. - INVEST70 OPTIMALG -.187105596 - INVEST75 CAPCUM75 -3. TERMINVR 1. - INVEST75 OPTIMALG -.282797813 - ENCOST00 COSTEN00 -1000. OPTIMALG -779.5895996 - ENCOST05 COSTEN05 -1000. OPTIMALG -414.3374939 - ENCOST10 COSTEN10 -1000. OPTIMALG -212.173996 - ENCOST15 COSTEN15 -1000. OPTIMALG -112.2154007 - ENCOST20 COSTEN20 -1000. OPTIMALG -60.1840897 - ENCOST25 COSTEN25 -1000. OPTIMALG -32.7572517 - ENCOST30 COSTEN30 -1000. OPTIMALG -18.0348606 - ENCOST35 COSTEN35 -1000. OPTIMALG -10.3098097 - ENCOST40 COSTEN40 -1000. OPTIMALG -5.8835182 - ENCOST45 COSTEN45 -1000. OPTIMALG -3.3816199 - ENCOST50 COSTEN50 -1000. OPTIMALG -1.906215 - ENCOST55 COSTEN55 -1000. OPTIMALG -1.058779 - ENCOST60 COSTEN60 -1000. OPTIMALG -.593916893 - ENCOST65 COSTEN65 -1000. OPTIMALG -.333904505 - ENCOST70 COSTEN70 -1000. OPTIMALG -.187105596 - ENCOST75 COSTEN75 -1000. OPTIMALG -.282797813 - PCHYDR00 COSTEN00 22. CPHYDR00 1. - PCHYDR00 CPHYDR05 -1. RQELEC00 1. - PCHYDR05 COSTEN05 22. CPHYDR05 1. - PCHYDR05 CPHYDR10 -1. RQELEC05 1. - PCHYDR10 COSTEN10 22. CPHYDR10 1. - PCHYDR10 CPHYDR15 -1. RQELEC10 1. - PCHYDR15 COSTEN15 22. CPHYDR15 1. - PCHYDR15 CPHYDR20 -1. RQELEC15 1. - PCHYDR20 COSTEN20 22. CPHYDR20 1. - PCHYDR20 CPHYDR25 -1. RQELEC20 1. - PCHYDR25 COSTEN25 22. CPHYDR25 1. - PCHYDR25 CPHYDR30 -1. RQELEC25 1. - PCHYDR30 COSTEN30 22. CPHYDR30 1. - PCHYDR30 CPHYDR35 -1. RQELEC30 1. - PCHYDR35 COSTEN35 22. CPHYDR35 1. - PCHYDR35 CPHYDR40 -1. RQELEC35 1. - PCHYDR40 COSTEN40 22. CPHYDR40 1. - PCHYDR40 CPHYDR45 -1. RQELEC40 1. - PCHYDR45 COSTEN45 22. CPHYDR45 1. - PCHYDR45 CPHYDR50 -1. RQELEC45 1. - PCHYDR50 COSTEN50 22. CPHYDR50 1. - PCHYDR50 CPHYDR55 -1. RQELEC50 1. - PCHYDR55 COSTEN55 22. CPHYDR55 1. - PCHYDR55 CPHYDR60 -1. RQELEC55 1. - PCHYDR60 COSTEN60 22. CPHYDR60 1. - PCHYDR60 CPHYDR65 -1. RQELEC60 1. - PCHYDR65 COSTEN65 22. CPHYDR65 1. - PCHYDR65 CPHYDR70 -1. RQELEC65 1. - PCHYDR70 COSTEN70 22. CPHYDR70 1. - PCHYDR70 CPHYDR75 -1. RQELEC70 1. - PCHYDR75 COSTEN75 22. CPHYDR75 1. - PCHYDR75 RQELEC75 1. - PCRFOS00 COSTEN00 2. RQELEC00 1. - PCRFOS00 RQPETG00 -4.1999998 RQCOAL00 -5.8000002 - PCRFOS00 CLTOTL00 5.8000002 - PCRFOS05 COSTEN05 2. RQELEC05 1. - PCRFOS05 RQPETG05 -4.1999998 RQCOAL05 -5.8000002 - PCRFOS05 CLTOTL05 5.8000002 - PCRFOS10 COSTEN10 2. RQELEC10 1. - PCRFOS10 RQPETG10 -4.1999998 RQCOAL10 -5.8000002 - PCRFOS10 CLTOTL10 5.8000002 - PCRFOS15 COSTEN15 2. RQELEC15 1. - PCRFOS15 RQPETG15 -4.1999998 RQCOAL15 -5.8000002 - PCRFOS15 CLTOTL15 5.8000002 - PCRFOS20 COSTEN20 2. RQELEC20 1. - PCRFOS20 RQPETG20 -4.1999998 RQCOAL20 -5.8000002 - PCRFOS20 CLTOTL20 5.8000002 - PCRFOS25 COSTEN25 2. RQELEC25 1. - PCRFOS25 RQPETG25 -4.1999998 RQCOAL25 -5.8000002 - PCRFOS25 CLTOTL25 5.8000002 - PCRFOS30 COSTEN30 2. RQELEC30 1. - PCRFOS30 RQPETG30 -4.1999998 RQCOAL30 -5.8000002 - PCRFOS30 CLTOTL30 5.8000002 - PCRFOS35 COSTEN35 2. RQELEC35 1. - PCRFOS35 RQPETG35 -4.1999998 RQCOAL35 -5.8000002 - PCRFOS35 CLTOTL35 5.8000002 - PCRFOS40 COSTEN40 2. RQELEC40 1. - PCRFOS40 RQPETG40 -4.1999998 RQCOAL40 -5.8000002 - PCRFOS40 CLTOTL40 5.8000002 - PCRFOS45 COSTEN45 2. RQELEC45 1. - PCRFOS45 RQPETG45 -4.1999998 RQCOAL45 -5.8000002 - PCRFOS45 CLTOTL45 5.8000002 - PCRFOS50 COSTEN50 2. RQELEC50 1. - PCRFOS50 RQPETG50 -4.1999998 RQCOAL50 -5.8000002 - PCRFOS50 CLTOTL50 5.8000002 - PCRFOS55 COSTEN55 2. RQELEC55 1. - PCRFOS55 RQPETG55 -4.1999998 RQCOAL55 -5.8000002 - PCRFOS55 CLTOTL55 5.8000002 - PCRFOS60 COSTEN60 2. RQELEC60 1. - PCRFOS60 RQPETG60 -4.1999998 RQCOAL60 -5.8000002 - PCRFOS60 CLTOTL60 5.8000002 - PCRFOS65 COSTEN65 2. RQELEC65 1. - PCRFOS65 RQPETG65 -4.1999998 RQCOAL65 -5.8000002 - PCRFOS65 CLTOTL65 5.8000002 - PCRFOS70 COSTEN70 2. RQELEC70 1. - PCRFOS70 RQPETG70 -4.1999998 RQCOAL70 -5.8000002 - PCRFOS70 CLTOTL70 5.8000002 - PCRFOS75 COSTEN75 2. RQELEC75 1. - PCRFOS75 RQPETG75 -4.1999998 RQCOAL75 -5.8000002 - PCRFOS75 CLTOTL75 5.8000002 - PCCOLL00 COSTEN00 13.6000004 CPCOLL00 1. - PCCOLL00 CPCOLL05 -1. RQELEC00 1. - PCCOLL00 RQCOAL00 -10. CLTOTL00 10. - PCCOLL05 COSTEN05 13.6000004 CPCOLL05 1. - PCCOLL05 CPCOLL10 -1. RQELEC05 1. - PCCOLL05 RQCOAL05 -10. CLTOTL05 10. - PCCOLL10 COSTEN10 13.6000004 CPCOLL10 1. - PCCOLL10 CPCOLL15 -1. RQELEC10 1. - PCCOLL10 RQCOAL10 -10. CLTOTL10 10. - PCCOLL15 COSTEN15 13.6000004 CPCOLL15 1. - PCCOLL15 CPCOLL20 -1. RQELEC15 1. - PCCOLL15 RQCOAL15 -10. CLTOTL15 10. - PCCOLL20 COSTEN20 13.6000004 CPCOLL20 1. - PCCOLL20 CPCOLL25 -1. RQELEC20 1. - PCCOLL20 RQCOAL20 -10. CLTOTL20 10. - PCCOLL25 COSTEN25 13.6000004 CPCOLL25 1. - PCCOLL25 CPCOLL30 -1. RQELEC25 1. - PCCOLL25 RQCOAL25 -10. CLTOTL25 10. - PCCOLL30 COSTEN30 13.6000004 CPCOLL30 1. - PCCOLL30 CPCOLL35 -1. RQELEC30 1. - PCCOLL30 RQCOAL30 -10. CLTOTL30 10. - PCCOLL35 COSTEN35 13.6000004 CPCOLL35 1. - PCCOLL35 CPCOLL40 -1. RQELEC35 1. - PCCOLL35 RQCOAL35 -10. CLTOTL35 10. - PCCOLL40 COSTEN40 13.6000004 CPCOLL40 1. - PCCOLL40 CPCOLL45 -1. RQELEC40 1. - PCCOLL40 RQCOAL40 -10. CLTOTL40 10. - PCCOLL45 COSTEN45 13.6000004 CPCOLL45 1. - PCCOLL45 CPCOLL50 -1. RQELEC45 1. - PCCOLL45 RQCOAL45 -10. CLTOTL45 10. - PCCOLL50 COSTEN50 13.6000004 CPCOLL50 1. - PCCOLL50 CPCOLL55 -1. RQELEC50 1. - PCCOLL50 RQCOAL50 -10. CLTOTL50 10. - PCCOLL55 COSTEN55 13.6000004 CPCOLL55 1. - PCCOLL55 CPCOLL60 -1. RQELEC55 1. - PCCOLL55 RQCOAL55 -10. CLTOTL55 10. - PCCOLL60 COSTEN60 13.6000004 CPCOLL60 1. - PCCOLL60 CPCOLL65 -1. RQELEC60 1. - PCCOLL60 RQCOAL60 -10. CLTOTL60 10. - PCCOLL65 COSTEN65 13.6000004 CPCOLL65 1. - PCCOLL65 CPCOLL70 -1. RQELEC65 1. - PCCOLL65 RQCOAL65 -10. CLTOTL65 10. - PCCOLL70 COSTEN70 13.6000004 CPCOLL70 1. - PCCOLL70 CPCOLL75 -1. RQELEC70 1. - PCCOLL70 RQCOAL70 -10. CLTOTL70 10. - PCCOLL75 COSTEN75 13.6000004 CPCOLL75 1. - PCCOLL75 RQELEC75 1. RQCOAL75 -10. - PCCOLL75 CLTOTL75 10. - PCCOLH00 COSTEN00 17.6000099 CPCOLH00 1. - PCCOLH00 CPCOLH05 -1. RQELEC00 1. - PCCOLH00 RQCOAL00 -10. CLTOTL00 10. - PCCOLH05 COSTEN05 17.6000099 CPCOLH05 1. - PCCOLH05 CPCOLH10 -1. RQELEC05 1. - PCCOLH05 RQCOAL05 -10. CLTOTL05 10. - PCCOLH10 COSTEN10 17.6000099 CPCOLH10 1. - PCCOLH10 CPCOLH15 -1. RQELEC10 1. - PCCOLH10 RQCOAL10 -10. CLTOTL10 10. - PCCOLH15 COSTEN15 17.6000099 CPCOLH15 1. - PCCOLH15 CPCOLH20 -1. RQELEC15 1. - PCCOLH15 RQCOAL15 -10. CLTOTL15 10. - PCCOLH20 COSTEN20 17.6000099 CPCOLH20 1. - PCCOLH20 CPCOLH25 -1. RQELEC20 1. - PCCOLH20 RQCOAL20 -10. CLTOTL20 10. - PCCOLH25 COSTEN25 17.6000099 CPCOLH25 1. - PCCOLH25 CPCOLH30 -1. RQELEC25 1. - PCCOLH25 RQCOAL25 -10. CLTOTL25 10. - PCCOLH30 COSTEN30 17.6000099 CPCOLH30 1. - PCCOLH30 CPCOLH35 -1. RQELEC30 1. - PCCOLH30 RQCOAL30 -10. CLTOTL30 10. - PCCOLH35 COSTEN35 17.6000099 CPCOLH35 1. - PCCOLH35 CPCOLH40 -1. RQELEC35 1. - PCCOLH35 RQCOAL35 -10. CLTOTL35 10. - PCCOLH40 COSTEN40 17.6000099 CPCOLH40 1. - PCCOLH40 CPCOLH45 -1. RQELEC40 1. - PCCOLH40 RQCOAL40 -10. CLTOTL40 10. - PCCOLH45 COSTEN45 17.6000099 CPCOLH45 1. - PCCOLH45 CPCOLH50 -1. RQELEC45 1. - PCCOLH45 RQCOAL45 -10. CLTOTL45 10. - PCCOLH50 COSTEN50 17.6000099 CPCOLH50 1. - PCCOLH50 CPCOLH55 -1. RQELEC50 1. - PCCOLH50 RQCOAL50 -10. CLTOTL50 10. - PCCOLH55 COSTEN55 17.6000099 CPCOLH55 1. - PCCOLH55 CPCOLH60 -1. RQELEC55 1. - PCCOLH55 RQCOAL55 -10. CLTOTL55 10. - PCCOLH60 COSTEN60 17.6000099 CPCOLH60 1. - PCCOLH60 CPCOLH65 -1. RQELEC60 1. - PCCOLH60 RQCOAL60 -10. CLTOTL60 10. - PCCOLH65 COSTEN65 17.6000099 CPCOLH65 1. - PCCOLH65 CPCOLH70 -1. RQELEC65 1. - PCCOLH65 RQCOAL65 -10. CLTOTL65 10. - PCCOLH70 COSTEN70 17.6000099 CPCOLH70 1. - PCCOLH70 CPCOLH75 -1. RQELEC70 1. - PCCOLH70 RQCOAL70 -10. CLTOTL70 10. - PCCOLH75 COSTEN75 17.6000099 CPCOLH75 1. - PCCOLH75 RQELEC75 1. RQCOAL75 -10. - PCCOLH75 CLTOTL75 10. - PCLWRA00 COSTEN00 19.7999992 CPLWRA00 1. - PCLWRA00 CPLWRA05 -1. RQELEC00 1. - PCLWRA00 RQNATU00 -.028999999 - PCLWRA05 COSTEN05 19.7999992 CPLWRA05 1. - PCLWRA05 CPLWRA10 -1. RQELEC05 1. - PCLWRA05 RQNATU05 -.028999999 - PCLWRA10 COSTEN10 19.7999992 CPLWRA10 1. - PCLWRA10 CPLWRA15 -1. RQELEC10 1. - PCLWRA10 RQNATU10 -.028999999 - PCLWRA15 COSTEN15 19.7999992 CPLWRA15 1. - PCLWRA15 CPLWRA20 -1. RQELEC15 1. - PCLWRA15 RQNATU15 -.028999999 - PCLWRA20 COSTEN20 19.7999992 CPLWRA20 1. - PCLWRA20 CPLWRA25 -1. RQELEC20 1. - PCLWRA20 RQNATU20 -.028999999 - PCLWRA25 COSTEN25 19.7999992 CPLWRA25 1. - PCLWRA25 CPLWRA30 -1. RQELEC25 1. - PCLWRA25 RQNATU25 -.028999999 - PCLWRA30 COSTEN30 19.7999992 CPLWRA30 1. - PCLWRA30 CPLWRA35 -1. RQELEC30 1. - PCLWRA30 RQNATU30 -.028999999 - PCLWRA35 COSTEN35 19.7999992 CPLWRA35 1. - PCLWRA35 CPLWRA40 -1. RQELEC35 1. - PCLWRA35 RQNATU35 -.028999999 - PCLWRA40 COSTEN40 19.7999992 CPLWRA40 1. - PCLWRA40 CPLWRA45 -1. RQELEC40 1. - PCLWRA40 RQNATU40 -.028999999 - PCLWRA45 COSTEN45 19.7999992 CPLWRA45 1. - PCLWRA45 CPLWRA50 -1. RQELEC45 1. - PCLWRA45 RQNATU45 -.028999999 - PCLWRA50 COSTEN50 19.7999992 CPLWRA50 1. - PCLWRA50 CPLWRA55 -1. RQELEC50 1. - PCLWRA50 RQNATU50 -.028999999 - PCLWRA55 COSTEN55 19.7999992 CPLWRA55 1. - PCLWRA55 CPLWRA60 -1. RQELEC55 1. - PCLWRA55 RQNATU55 -.028999999 - PCLWRA60 COSTEN60 19.7999992 CPLWRA60 1. - PCLWRA60 CPLWRA65 -1. RQELEC60 1. - PCLWRA60 RQNATU60 -.028999999 - PCLWRA65 COSTEN65 19.7999992 CPLWRA65 1. - PCLWRA65 CPLWRA70 -1. RQELEC65 1. - PCLWRA65 RQNATU65 -.028999999 - PCLWRA70 COSTEN70 19.7999992 CPLWRA70 1. - PCLWRA70 CPLWRA75 -1. RQELEC70 1. - PCLWRA70 RQNATU70 -.028999999 - PCLWRA75 COSTEN75 19.7999992 CPLWRA75 1. - PCLWRA75 RQELEC75 1. RQNATU75 -.028999999 - PCLWRB00 COSTEN00 20.1000099 CPLWRB00 1. - PCLWRB00 CPLWRB05 -1. RQELEC00 1. - PCLWRB00 RQNATU00 -.022700001 SMPLUT05 -.027000001 - PCLWRB05 COSTEN05 20.1000099 CPLWRB05 1. - PCLWRB05 CPLWRB10 -1. RQELEC05 1. - PCLWRB05 RQNATU05 -.022700001 SMPLUT10 -.027000001 - PCLWRB10 COSTEN10 20.1000099 CPLWRB10 1. - PCLWRB10 CPLWRB15 -1. RQELEC10 1. - PCLWRB10 RQNATU10 -.022700001 SMPLUT15 -.027000001 - PCLWRB15 COSTEN15 20.1000099 CPLWRB15 1. - PCLWRB15 CPLWRB20 -1. RQELEC15 1. - PCLWRB15 RQNATU15 -.022700001 SMPLUT20 -.027000001 - PCLWRB20 COSTEN20 20.1000099 CPLWRB20 1. - PCLWRB20 CPLWRB25 -1. RQELEC20 1. - PCLWRB20 RQNATU20 -.022700001 SMPLUT25 -.027000001 - PCLWRB25 COSTEN25 20.1000099 CPLWRB25 1. - PCLWRB25 CPLWRB30 -1. RQELEC25 1. - PCLWRB25 RQNATU25 -.022700001 SMPLUT30 -.027000001 - PCLWRB30 COSTEN30 20.1000099 CPLWRB30 1. - PCLWRB30 CPLWRB35 -1. RQELEC30 1. - PCLWRB30 RQNATU30 -.022700001 SMPLUT35 -.027000001 - PCLWRB35 COSTEN35 20.1000099 CPLWRB35 1. - PCLWRB35 CPLWRB40 -1. RQELEC35 1. - PCLWRB35 RQNATU35 -.022700001 SMPLUT40 -.027000001 - PCLWRB40 COSTEN40 20.1000099 CPLWRB40 1. - PCLWRB40 CPLWRB45 -1. RQELEC40 1. - PCLWRB40 RQNATU40 -.022700001 SMPLUT45 -.027000001 - PCLWRB45 COSTEN45 20.1000099 CPLWRB45 1. - PCLWRB45 CPLWRB50 -1. RQELEC45 1. - PCLWRB45 RQNATU45 -.022700001 SMPLUT50 -.027000001 - PCLWRB50 COSTEN50 20.1000099 CPLWRB50 1. - PCLWRB50 CPLWRB55 -1. RQELEC50 1. - PCLWRB50 RQNATU50 -.022700001 SMPLUT55 -.027000001 - PCLWRB55 COSTEN55 20.1000099 CPLWRB55 1. - PCLWRB55 CPLWRB60 -1. RQELEC55 1. - PCLWRB55 RQNATU55 -.022700001 SMPLUT60 -.027000001 - PCLWRB60 COSTEN60 20.1000099 CPLWRB60 1. - PCLWRB60 CPLWRB65 -1. RQELEC60 1. - PCLWRB60 RQNATU60 -.022700001 SMPLUT65 -.027000001 - PCLWRB65 COSTEN65 20.1000099 CPLWRB65 1. - PCLWRB65 CPLWRB70 -1. RQELEC65 1. - PCLWRB65 RQNATU65 -.022700001 SMPLUT70 -.027000001 - PCLWRB70 COSTEN70 20.1000099 CPLWRB70 1. - PCLWRB70 CPLWRB75 -1. RQELEC70 1. - PCLWRB70 RQNATU70 -.022700001 SMPLUT75 -.027000001 - PCLWRB75 COSTEN75 20.1000099 CPLWRB75 1. - PCLWRB75 RQELEC75 1. RQNATU75 -.022700001 - PCLWRC00 COSTEN00 20.2999992 CPLWRC00 1. - PCLWRC00 CPLWRC05 -1. RQELEC00 1. - PCLWRC00 RQNATU00 -.018999999 - PCLWRC05 COSTEN05 20.2999992 CPLWRC05 1. - PCLWRC05 CPLWRC10 -1. RQELEC05 1. - PCLWRC05 RQNATU05 -.018999999 - PCLWRC10 COSTEN10 20.2999992 CPLWRC10 1. - PCLWRC10 CPLWRC15 -1. RQELEC10 1. - PCLWRC10 RQNATU10 -.018999999 - PCLWRC15 COSTEN15 20.2999992 CPLWRC15 1. - PCLWRC15 CPLWRC20 -1. RQELEC15 1. - PCLWRC15 RQNATU15 -.018999999 - PCLWRC20 COSTEN20 20.2999992 CPLWRC20 1. - PCLWRC20 CPLWRC25 -1. RQELEC20 1. - PCLWRC20 RQNATU20 -.018999999 - PCLWRC25 COSTEN25 20.2999992 CPLWRC25 1. - PCLWRC25 CPLWRC30 -1. RQELEC25 1. - PCLWRC25 RQNATU25 -.018999999 - PCLWRC30 COSTEN30 20.2999992 CPLWRC30 1. - PCLWRC30 CPLWRC35 -1. RQELEC30 1. - PCLWRC30 RQNATU30 -.018999999 - PCLWRC35 COSTEN35 20.2999992 CPLWRC35 1. - PCLWRC35 CPLWRC40 -1. RQELEC35 1. - PCLWRC35 RQNATU35 -.018999999 - PCLWRC40 COSTEN40 20.2999992 CPLWRC40 1. - PCLWRC40 CPLWRC45 -1. RQELEC40 1. - PCLWRC40 RQNATU40 -.018999999 - PCLWRC45 COSTEN45 20.2999992 CPLWRC45 1. - PCLWRC45 CPLWRC50 -1. RQELEC45 1. - PCLWRC45 RQNATU45 -.018999999 - PCLWRC50 COSTEN50 20.2999992 CPLWRC50 1. - PCLWRC50 CPLWRC55 -1. RQELEC50 1. - PCLWRC50 RQNATU50 -.018999999 - PCLWRC55 COSTEN55 20.2999992 CPLWRC55 1. - PCLWRC55 CPLWRC60 -1. RQELEC55 1. - PCLWRC55 RQNATU55 -.018999999 - PCLWRC60 COSTEN60 20.2999992 CPLWRC60 1. - PCLWRC60 CPLWRC65 -1. RQELEC60 1. - PCLWRC60 RQNATU60 -.018999999 - PCLWRC65 COSTEN65 20.2999992 CPLWRC65 1. - PCLWRC65 CPLWRC70 -1. RQELEC65 1. - PCLWRC65 RQNATU65 -.018999999 - PCLWRC70 COSTEN70 20.2999992 CPLWRC70 1. - PCLWRC70 CPLWRC75 -1. RQELEC70 1. - PCLWRC70 RQNATU70 -.018999999 - PCLWRC75 COSTEN75 20.2999992 CPLWRC75 1. - PCLWRC75 RQELEC75 1. RQNATU75 -.018999999 - PCFBRX00 COSTEN00 25.1000099 CPFBRX00 1. - PCFBRX00 CPFBRX05 -1. RQELEC00 1. - PCFBRX00 SMPLUT05 -.052999999 - PCFBRX05 COSTEN05 25.1000099 CPFBRX05 1. - PCFBRX05 CPFBRX10 -1. RQELEC05 1. - PCFBRX05 SMPLUT10 -.052999999 - PCFBRX10 COSTEN10 25.1000099 CPFBRX10 1. - PCFBRX10 CPFBRX15 -1. RQELEC10 1. - PCFBRX10 SMPLUT15 -.052999999 - PCFBRX15 COSTEN15 25.1000099 CPFBRX15 1. - PCFBRX15 CPFBRX20 -1. RQELEC15 1. - PCFBRX15 SMPLUT20 -.052999999 - PCFBRX20 COSTEN20 25.1000099 CPFBRX20 1. - PCFBRX20 CPFBRX25 -1. RQELEC20 1. - PCFBRX20 SMPLUT25 -.052999999 - PCFBRX25 COSTEN25 25.1000099 CPFBRX25 1. - PCFBRX25 CPFBRX30 -1. RQELEC25 1. - PCFBRX25 SMPLUT30 -.052999999 - PCFBRX30 COSTEN30 25.1000099 CPFBRX30 1. - PCFBRX30 CPFBRX35 -1. RQELEC30 1. - PCFBRX30 SMPLUT35 -.052999999 - PCFBRX35 COSTEN35 25.1000099 CPFBRX35 1. - PCFBRX35 CPFBRX40 -1. RQELEC35 1. - PCFBRX35 SMPLUT40 -.052999999 - PCFBRX40 COSTEN40 25.1000099 CPFBRX40 1. - PCFBRX40 CPFBRX45 -1. RQELEC40 1. - PCFBRX40 SMPLUT45 -.052999999 - PCFBRX45 COSTEN45 25.1000099 CPFBRX45 1. - PCFBRX45 CPFBRX50 -1. RQELEC45 1. - PCFBRX45 SMPLUT50 -.052999999 - PCFBRX50 COSTEN50 25.1000099 CPFBRX50 1. - PCFBRX50 CPFBRX55 -1. RQELEC50 1. - PCFBRX50 SMPLUT55 -.052999999 - PCFBRX55 COSTEN55 25.1000099 CPFBRX55 1. - PCFBRX55 CPFBRX60 -1. RQELEC55 1. - PCFBRX55 SMPLUT60 -.052999999 - PCFBRX60 COSTEN60 25.1000099 CPFBRX60 1. - PCFBRX60 CPFBRX65 -1. RQELEC60 1. - PCFBRX60 SMPLUT65 -.052999999 - PCFBRX65 COSTEN65 25.1000099 CPFBRX65 1. - PCFBRX65 CPFBRX70 -1. RQELEC65 1. - PCFBRX65 SMPLUT70 -.052999999 - PCFBRX70 COSTEN70 25.1000099 CPFBRX70 1. - PCFBRX70 CPFBRX75 -1. RQELEC70 1. - PCFBRX70 SMPLUT75 -.052999999 - PCFBRX75 COSTEN75 25.1000099 CPFBRX75 1. - PCFBRX75 RQELEC75 1. - PCSOLE00 COSTEN00 54.7999992 CPSOLE00 1. - PCSOLE00 CPSOLE05 -1. RQELEC00 1. - PCSOLE05 COSTEN05 54.7999992 CPSOLE05 1. - PCSOLE05 CPSOLE10 -1. RQELEC05 1. - PCSOLE10 COSTEN10 54.7999992 CPSOLE10 1. - PCSOLE10 CPSOLE15 -1. RQELEC10 1. - PCSOLE15 COSTEN15 54.7999992 CPSOLE15 1. - PCSOLE15 CPSOLE20 -1. RQELEC15 1. - PCSOLE20 COSTEN20 54.7999992 CPSOLE20 1. - PCSOLE20 CPSOLE25 -1. RQELEC20 1. - PCSOLE25 COSTEN25 54.7999992 CPSOLE25 1. - PCSOLE25 CPSOLE30 -1. RQELEC25 1. - PCSOLE30 COSTEN30 54.7999992 CPSOLE30 1. - PCSOLE30 CPSOLE35 -1. RQELEC30 1. - PCSOLE35 COSTEN35 54.7999992 CPSOLE35 1. - PCSOLE35 CPSOLE40 -1. RQELEC35 1. - PCSOLE40 COSTEN40 54.7999992 CPSOLE40 1. - PCSOLE40 CPSOLE45 -1. RQELEC40 1. - PCSOLE45 COSTEN45 54.7999992 CPSOLE45 1. - PCSOLE45 CPSOLE50 -1. RQELEC45 1. - PCSOLE50 COSTEN50 54.7999992 CPSOLE50 1. - PCSOLE50 CPSOLE55 -1. RQELEC50 1. - PCSOLE55 COSTEN55 54.7999992 CPSOLE55 1. - PCSOLE55 CPSOLE60 -1. RQELEC55 1. - PCSOLE60 COSTEN60 54.7999992 CPSOLE60 1. - PCSOLE60 CPSOLE65 -1. RQELEC60 1. - PCSOLE65 COSTEN65 54.7999992 CPSOLE65 1. - PCSOLE65 CPSOLE70 -1. RQELEC65 1. - PCSOLE70 COSTEN70 54.7999992 CPSOLE70 1. - PCSOLE70 CPSOLE75 -1. RQELEC70 1. - PCSOLE75 COSTEN75 54.7999992 CPSOLE75 1. - PCSOLE75 RQELEC75 1. - PCPETG00 CPPETG00 .200000003 RQNELE00 1. - PCPETG00 RQPETG00 -1. - PCPETG05 CPPETG05 .200000003 RQNELE05 1. - PCPETG05 RQPETG05 -1. - PCPETG10 CPPETG10 .200000003 RQNELE10 1. - PCPETG10 RQPETG10 -1. - PCPETG15 CPPETG15 .200000003 RQNELE15 1. - PCPETG15 RQPETG15 -1. - PCPETG20 CPPETG20 .200000003 RQNELE20 1. - PCPETG20 RQPETG20 -1. - PCPETG25 CPPETG25 .200000003 RQNELE25 1. - PCPETG25 RQPETG25 -1. - PCPETG30 CPPETG30 .200000003 RQNELE30 1. - PCPETG30 RQPETG30 -1. - PCPETG35 CPPETG35 .200000003 RQNELE35 1. - PCPETG35 RQPETG35 -1. - PCPETG40 CPPETG40 .200000003 RQNELE40 1. - PCPETG40 RQPETG40 -1. - PCPETG45 CPPETG45 .200000003 RQNELE45 1. - PCPETG45 RQPETG45 -1. - PCPETG50 CPPETG50 .200000003 RQNELE50 1. - PCPETG50 RQPETG50 -1. - PCPETG55 CPPETG55 .200000003 RQNELE55 1. - PCPETG55 RQPETG55 -1. - PCPETG60 CPPETG60 .200000003 RQNELE60 1. - PCPETG60 RQPETG60 -1. - PCPETG65 CPPETG65 .200000003 RQNELE65 1. - PCPETG65 RQPETG65 -1. - PCPETG70 CPPETG70 .200000003 RQNELE70 1. - PCPETG70 RQPETG70 -1. - PCPETG75 CPPETG75 .200000003 RQNELE75 1. - PCPETG75 RQPETG75 -1. - PCSYNF00 COSTEN00 2.8 CPSYNF00 1. - PCSYNF00 CPSYNF05 -1. RQNELE00 1. - PCSYNF00 RQCOAL00 -1.5 CLTOTL00 1.5 - PCSYNF05 COSTEN05 2.8 CPSYNF05 1. - PCSYNF05 CPSYNF10 -1. RQNELE05 1. - PCSYNF05 RQCOAL05 -1.5 CLTOTL05 1.5 - PCSYNF10 COSTEN10 2.8 CPSYNF10 1. - PCSYNF10 CPSYNF15 -1. RQNELE10 1. - PCSYNF10 RQCOAL10 -1.5 CLTOTL10 1.5 - PCSYNF15 COSTEN15 2.8 CPSYNF15 1. - PCSYNF15 CPSYNF20 -1. RQNELE15 1. - PCSYNF15 RQCOAL15 -1.5 CLTOTL15 1.5 - PCSYNF20 COSTEN20 2.8 CPSYNF20 1. - PCSYNF20 CPSYNF25 -1. RQNELE20 1. - PCSYNF20 RQCOAL20 -1.5 CLTOTL20 1.5 - PCSYNF25 COSTEN25 2.8 CPSYNF25 1. - PCSYNF25 CPSYNF30 -1. RQNELE25 1. - PCSYNF25 RQCOAL25 -1.5 CLTOTL25 1.5 - PCSYNF30 COSTEN30 2.8 CPSYNF30 1. - PCSYNF30 CPSYNF35 -1. RQNELE30 1. - PCSYNF30 RQCOAL30 -1.5 CLTOTL30 1.5 - PCSYNF35 COSTEN35 2.8 CPSYNF35 1. - PCSYNF35 CPSYNF40 -1. RQNELE35 1. - PCSYNF35 RQCOAL35 -1.5 CLTOTL35 1.5 - PCSYNF40 COSTEN40 2.8 CPSYNF40 1. - PCSYNF40 CPSYNF45 -1. RQNELE40 1. - PCSYNF40 RQCOAL40 -1.5 CLTOTL40 1.5 - PCSYNF45 COSTEN45 2.8 CPSYNF45 1. - PCSYNF45 CPSYNF50 -1. RQNELE45 1. - PCSYNF45 RQCOAL45 -1.5 CLTOTL45 1.5 - PCSYNF50 COSTEN50 2.8 CPSYNF50 1. - PCSYNF50 CPSYNF55 -1. RQNELE50 1. - PCSYNF50 RQCOAL50 -1.5 CLTOTL50 1.5 - PCSYNF55 COSTEN55 2.8 CPSYNF55 1. - PCSYNF55 CPSYNF60 -1. RQNELE55 1. - PCSYNF55 RQCOAL55 -1.5 CLTOTL55 1.5 - PCSYNF60 COSTEN60 2.8 CPSYNF60 1. - PCSYNF60 CPSYNF65 -1. RQNELE60 1. - PCSYNF60 RQCOAL60 -1.5 CLTOTL60 1.5 - PCSYNF65 COSTEN65 2.8 CPSYNF65 1. - PCSYNF65 CPSYNF70 -1. RQNELE65 1. - PCSYNF65 RQCOAL65 -1.5 CLTOTL65 1.5 - PCSYNF70 COSTEN70 2.8 CPSYNF70 1. - PCSYNF70 CPSYNF75 -1. RQNELE70 1. - PCSYNF70 RQCOAL70 -1.5 CLTOTL70 1.5 - PCSYNF75 COSTEN75 2.8 CPSYNF75 1. - PCSYNF75 RQNELE75 1. RQCOAL75 -1.5 - PCSYNF75 CLTOTL75 1.5 - PCSHAL00 COSTEN00 4. CPSHAL00 1. - PCSHAL00 CPSHAL05 -1. RQNELE00 1. - PCSHAL05 COSTEN05 4. CPSHAL05 1. - PCSHAL05 CPSHAL10 -1. RQNELE05 1. - PCSHAL10 COSTEN10 4. CPSHAL10 1. - PCSHAL10 CPSHAL15 -1. RQNELE10 1. - PCSHAL15 COSTEN15 4. CPSHAL15 1. - PCSHAL15 CPSHAL20 -1. RQNELE15 1. - PCSHAL20 COSTEN20 4. CPSHAL20 1. - PCSHAL20 CPSHAL25 -1. RQNELE20 1. - PCSHAL25 COSTEN25 4. CPSHAL25 1. - PCSHAL25 CPSHAL30 -1. RQNELE25 1. - PCSHAL30 COSTEN30 4. CPSHAL30 1. - PCSHAL30 CPSHAL35 -1. RQNELE30 1. - PCSHAL35 COSTEN35 4. CPSHAL35 1. - PCSHAL35 CPSHAL40 -1. RQNELE35 1. - PCSHAL40 COSTEN40 4. CPSHAL40 1. - PCSHAL40 CPSHAL45 -1. RQNELE40 1. - PCSHAL45 COSTEN45 4. CPSHAL45 1. - PCSHAL45 CPSHAL50 -1. RQNELE45 1. - PCSHAL50 COSTEN50 4. CPSHAL50 1. - PCSHAL50 CPSHAL55 -1. RQNELE50 1. - PCSHAL55 COSTEN55 4. CPSHAL55 1. - PCSHAL55 CPSHAL60 -1. RQNELE55 1. - PCSHAL60 COSTEN60 4. CPSHAL60 1. - PCSHAL60 CPSHAL65 -1. RQNELE60 1. - PCSHAL65 COSTEN65 4. CPSHAL65 1. - PCSHAL65 CPSHAL70 -1. RQNELE65 1. - PCSHAL70 COSTEN70 4. CPSHAL70 1. - PCSHAL70 CPSHAL75 -1. RQNELE70 1. - PCSHAL75 COSTEN75 4. CPSHAL75 1. - PCSHAL75 RQNELE75 1. - PCNAES00 COSTEN00 6. CPNAES00 1. - PCNAES00 CPNAES05 -1. RQNELE00 1. - PCNAES05 COSTEN05 6. CPNAES05 1. - PCNAES05 CPNAES10 -1. RQNELE05 1. - PCNAES10 COSTEN10 6. CPNAES10 1. - PCNAES10 CPNAES15 -1. RQNELE10 1. - PCNAES15 COSTEN15 6. CPNAES15 1. - PCNAES15 CPNAES20 -1. RQNELE15 1. - PCNAES20 COSTEN20 6. CPNAES20 1. - PCNAES20 CPNAES25 -1. RQNELE20 1. - PCNAES25 COSTEN25 6. CPNAES25 1. - PCNAES25 CPNAES30 -1. RQNELE25 1. - PCNAES30 COSTEN30 6. CPNAES30 1. - PCNAES30 CPNAES35 -1. RQNELE30 1. - PCNAES35 COSTEN35 6. CPNAES35 1. - PCNAES35 CPNAES40 -1. RQNELE35 1. - PCNAES40 COSTEN40 6. CPNAES40 1. - PCNAES40 CPNAES45 -1. RQNELE40 1. - PCNAES45 COSTEN45 6. CPNAES45 1. - PCNAES45 CPNAES50 -1. RQNELE45 1. - PCNAES50 COSTEN50 6. CPNAES50 1. - PCNAES50 CPNAES55 -1. RQNELE50 1. - PCNAES55 COSTEN55 6. CPNAES55 1. - PCNAES55 CPNAES60 -1. RQNELE55 1. - PCNAES60 COSTEN60 6. CPNAES60 1. - PCNAES60 CPNAES65 -1. RQNELE60 1. - PCNAES65 COSTEN65 6. CPNAES65 1. - PCNAES65 CPNAES70 -1. RQNELE65 1. - PCNAES70 COSTEN70 6. CPNAES70 1. - PCNAES70 CPNAES75 -1. RQNELE70 1. - PCNAES75 COSTEN75 6. CPNAES75 1. - PCNAES75 RQNELE75 1. - PCCLDU00 COSTEN00 1. CPCLDU00 1. - PCCLDU00 CPCLDU05 -1. RQNELE00 1. - PCCLDU00 RQCOAL00 -1. CLTOTL00 1. - PCCLDU05 COSTEN05 1. CPCLDU05 1. - PCCLDU05 CPCLDU10 -1. RQNELE05 1. - PCCLDU05 RQCOAL05 -1. CLTOTL05 1. - PCCLDU10 COSTEN10 1. CPCLDU10 1. - PCCLDU10 CPCLDU15 -1. RQNELE10 1. - PCCLDU10 RQCOAL10 -1. CLTOTL10 1. - PCCLDU15 COSTEN15 1. CPCLDU15 1. - PCCLDU15 CPCLDU20 -1. RQNELE15 1. - PCCLDU15 RQCOAL15 -1. CLTOTL15 1. - PCCLDU20 COSTEN20 1. CPCLDU20 1. - PCCLDU20 CPCLDU25 -1. RQNELE20 1. - PCCLDU20 RQCOAL20 -1. CLTOTL20 1. - PCCLDU25 COSTEN25 1. CPCLDU25 1. - PCCLDU25 CPCLDU30 -1. RQNELE25 1. - PCCLDU25 RQCOAL25 -1. CLTOTL25 1. - PCCLDU30 COSTEN30 1. CPCLDU30 1. - PCCLDU30 CPCLDU35 -1. RQNELE30 1. - PCCLDU30 RQCOAL30 -1. CLTOTL30 1. - PCCLDU35 COSTEN35 1. CPCLDU35 1. - PCCLDU35 CPCLDU40 -1. RQNELE35 1. - PCCLDU35 RQCOAL35 -1. CLTOTL35 1. - PCCLDU40 COSTEN40 1. CPCLDU40 1. - PCCLDU40 CPCLDU45 -1. RQNELE40 1. - PCCLDU40 RQCOAL40 -1. CLTOTL40 1. - PCCLDU45 COSTEN45 1. CPCLDU45 1. - PCCLDU45 CPCLDU50 -1. RQNELE45 1. - PCCLDU45 RQCOAL45 -1. CLTOTL45 1. - PCCLDU50 COSTEN50 1. CPCLDU50 1. - PCCLDU50 CPCLDU55 -1. RQNELE50 1. - PCCLDU50 RQCOAL50 -1. CLTOTL50 1. - PCCLDU55 COSTEN55 1. CPCLDU55 1. - PCCLDU55 CPCLDU60 -1. RQNELE55 1. - PCCLDU55 RQCOAL55 -1. CLTOTL55 1. - PCCLDU60 COSTEN60 1. CPCLDU60 1. - PCCLDU60 CPCLDU65 -1. RQNELE60 1. - PCCLDU60 RQCOAL60 -1. CLTOTL60 1. - PCCLDU65 COSTEN65 1. CPCLDU65 1. - PCCLDU65 CPCLDU70 -1. RQNELE65 1. - PCCLDU65 RQCOAL65 -1. CLTOTL65 1. - PCCLDU70 COSTEN70 1. CPCLDU70 1. - PCCLDU70 CPCLDU75 -1. RQNELE70 1. - PCCLDU70 RQCOAL70 -1. CLTOTL70 1. - PCCLDU75 COSTEN75 1. CPCLDU75 1. - PCCLDU75 RQNELE75 1. RQCOAL75 -1. - PCCLDU75 CLTOTL75 1. - PCPGAI00 COSTEN00 2. CPPGAI00 1. - PCPGAI00 CPPGAI05 -1. RQNELE00 1. - PCPGAI05 COSTEN05 2.21 CPPGAI05 1. - PCPGAI05 CPPGAI10 -1. RQNELE05 1. - PCPGAI10 COSTEN10 2.4400001 CPPGAI10 1. - PCPGAI10 CPPGAI15 -1. RQNELE10 1. - PCPGAI15 COSTEN15 2.6900001 CPPGAI15 1. - PCPGAI15 CPPGAI20 -1. RQNELE15 1. - PCPGAI20 COSTEN20 2.97 CPPGAI20 1. - PCPGAI20 CPPGAI25 -1. RQNELE20 1. - PCPGAI25 COSTEN25 3.28 CPPGAI25 1. - PCPGAI25 CPPGAI30 -1. RQNELE25 1. - PCPGAI30 COSTEN30 3.6199999 CPPGAI30 1. - PCPGAI30 CPPGAI35 -1. RQNELE30 1. - PCPGAI35 COSTEN35 4. CPPGAI35 1. - PCPGAI35 CPPGAI40 -1. RQNELE35 1. - PCPGAI40 COSTEN40 4.4200001 CPPGAI40 1. - PCPGAI40 CPPGAI45 -1. RQNELE40 1. - PCPGAI45 COSTEN45 4.8800001 CPPGAI45 1. - PCPGAI45 CPPGAI50 -1. RQNELE45 1. - PCPGAI50 COSTEN50 5.3800001 CPPGAI50 1. - PCPGAI50 CPPGAI55 -1. RQNELE50 1. - PCPGAI55 COSTEN55 5.9400001 CPPGAI55 1. - PCPGAI55 CPPGAI60 -1. RQNELE55 1. - PCPGAI60 COSTEN60 6.5599999 CPPGAI60 1. - PCPGAI60 CPPGAI65 -1. RQNELE60 1. - PCPGAI65 COSTEN65 7.25 CPPGAI65 1. - PCPGAI65 CPPGAI70 -1. RQNELE65 1. - PCPGAI70 COSTEN70 8. CPPGAI70 1. - PCPGAI70 CPPGAI75 -1. RQNELE70 1. - PCPGAI75 COSTEN75 8.8299999 CPPGAI75 1. - PCPGAI75 RQNELE75 1. - DPHYDR00 CPHYDR00 -5. CPHYDR30 5. - DPHYDR00 CLDLOC00 -1. - DPHYDR05 CPHYDR05 -5. CPHYDR35 5. - DPHYDR05 CLDLOC05 -1. CLDMIN05 .400000006 - DPHYDR10 CPHYDR10 -5. CPHYDR40 5. - DPHYDR10 CLDLOC10 -1. CLDMIN10 .400000006 - DPHYDR15 CPHYDR15 -5. CPHYDR45 5. - DPHYDR15 CLDLOC15 -1. CLDMIN15 .400000006 - DPHYDR20 CPHYDR20 -5. CPHYDR50 5. - DPHYDR20 CLDLOC20 -1. CLDMIN20 .400000006 - DPHYDR25 CPHYDR25 -5. CPHYDR55 5. - DPHYDR25 CLDLOC25 -1. CLDMIN25 .400000006 - DPHYDR30 CPHYDR30 -5. CPHYDR60 5. - DPHYDR30 CLDLOC30 -1. CLDMIN30 .300000012 - DPHYDR35 CPHYDR35 -5. CPHYDR65 5. - DPHYDR35 CLDLOC35 -1. CLDMIN35 .200000003 - DPHYDR40 CPHYDR40 -5. CPHYDR70 5. - DPHYDR40 CLDLOC40 -1. CLDMIN40 .100000001 - DPHYDR45 CPHYDR45 -5. CPHYDR75 5. - DPHYDR45 CLDLOC45 -1. - DPHYDR50 CPHYDR50 -5. CLDLOC50 -1. - DPHYDR55 CPHYDR55 -5. CLDLOC55 -1. - DPHYDR60 CPHYDR60 -5. CLDLOC60 -1. - DPHYDR65 CPHYDR65 -5. CLDLOC65 -1. - DPHYDR70 CPHYDR70 -5. CLDLOC70 -1. - DPHYDR75 CPHYDR75 -5. CLDLOC75 -1. - DPCOLL00 CPCOLL00 -5. CPCOLL30 5. - DPCOLL00 CLDLOC00 1. - DPCOLL05 CPCOLL05 -5. CPCOLL35 5. - DPCOLL05 CLDLOC05 1. CLDMIN05 -.600000024 - DPCOLL10 CPCOLL10 -5. CPCOLL40 5. - DPCOLL10 CLDLOC10 1. CLDMIN10 -.600000024 - DPCOLL15 CPCOLL15 -5. CPCOLL45 5. - DPCOLL15 CLDLOC15 1. CLDMIN15 -.600000024 - DPCOLL20 CPCOLL20 -5. CPCOLL50 5. - DPCOLL20 CLDLOC20 1. CLDMIN20 -.600000024 - DPCOLL25 CPCOLL25 -5. CPCOLL55 5. - DPCOLL25 CLDLOC25 1. CLDMIN25 -.600000024 - DPCOLL30 CPCOLL30 -5. CPCOLL60 5. - DPCOLL30 CLDLOC30 1. CLDMIN30 -.699999988 - DPCOLL35 CPCOLL35 -5. CPCOLL65 5. - DPCOLL35 CLDLOC35 1. CLDMIN35 -.800000012 - DPCOLL40 CPCOLL40 -5. CPCOLL70 5. - DPCOLL40 CLDLOC40 1. CLDMIN40 -.899999976 - DPCOLL45 CPCOLL45 -5. CPCOLL75 5. - DPCOLL45 CLDLOC45 1. - DPCOLL50 CPCOLL50 -5. CLDLOC50 1. - DPCOLL55 CPCOLL55 -5. CLDLOC55 1. - DPCOLL60 CPCOLL60 -5. CLDLOC60 1. - DPCOLL65 CPCOLL65 -5. CLDLOC65 1. - DPCOLL70 CPCOLL70 -5. CLDLOC70 1. - DPCOLL75 CPCOLL75 -5. CLDLOC75 1. - DPCOLH00 CPCOLH00 -5. CPCOLH30 5. - DPCOLH00 CLDLOC00 -1. - DPCOLH05 CPCOLH05 -5. CPCOLH35 5. - DPCOLH05 CLDLOC05 -1. CLDMIN05 -.600000024 - DPCOLH10 CPCOLH10 -5. CPCOLH40 5. - DPCOLH10 CLDLOC10 -1. CLDMIN10 -.600000024 - DPCOLH15 CPCOLH15 -5. CPCOLH45 5. - DPCOLH15 CLDLOC15 -1. CLDMIN15 -.600000024 - DPCOLH20 CPCOLH20 -5. CPCOLH50 5. - DPCOLH20 CLDLOC20 -1. CLDMIN20 -.600000024 - DPCOLH25 CPCOLH25 -5. CPCOLH55 5. - DPCOLH25 CLDLOC25 -1. CLDMIN25 -.600000024 - DPCOLH30 CPCOLH30 -5. CPCOLH60 5. - DPCOLH30 CLDLOC30 -1. CLDMIN30 -.699999988 - DPCOLH35 CPCOLH35 -5. CPCOLH65 5. - DPCOLH35 CLDLOC35 -1. CLDMIN35 -.800000012 - DPCOLH40 CPCOLH40 -5. CPCOLH70 5. - DPCOLH40 CLDLOC40 -1. CLDMIN40 -.899999976 - DPCOLH45 CPCOLH45 -5. CPCOLH75 5. - DPCOLH45 CLDLOC45 -1. - DPCOLH50 CPCOLH50 -5. CLDLOC50 -1. - DPCOLH55 CPCOLH55 -5. CLDLOC55 -1. - DPCOLH60 CPCOLH60 -5. CLDLOC60 -1. - DPCOLH65 CPCOLH65 -5. CLDLOC65 -1. - DPCOLH70 CPCOLH70 -5. CLDLOC70 -1. - DPCOLH75 CPCOLH75 -5. CLDLOC75 -1. - DPLWRA00 CPLWRA00 -5. CPLWRA30 5. - DPLWRA00 RQNATU30 .080600001 CLDLOC00 -1. - DPLWRA05 CPLWRA05 -5. CPLWRA35 5. - DPLWRA05 RQNATU00 -.080600001 RQNATU35 .080600001 - DPLWRA05 CLDLOC05 -1. CLDMIN05 .400000006 - DPLWRA10 CPLWRA10 -5. CPLWRA40 5. - DPLWRA10 RQNATU05 -.080600001 RQNATU40 .080600001 - DPLWRA10 CLDLOC10 -1. CLDMIN10 .400000006 - DPLWRA15 CPLWRA15 -5. CPLWRA45 5. - DPLWRA15 RQNATU10 -.080600001 RQNATU45 .080600001 - DPLWRA15 CLDLOC15 -1. CLDMIN15 .400000006 - DPLWRA20 CPLWRA20 -5. CPLWRA50 5. - DPLWRA20 RQNATU15 -.080600001 RQNATU50 .080600001 - DPLWRA20 CLDLOC20 -1. CLDMIN20 .400000006 - DPLWRA25 CPLWRA25 -5. CPLWRA55 5. - DPLWRA25 RQNATU20 -.080600001 RQNATU55 .080600001 - DPLWRA25 CLDLOC25 -1. CLDMIN25 .400000006 - DPLWRA30 CPLWRA30 -5. CPLWRA60 5. - DPLWRA30 RQNATU25 -.080600001 RQNATU60 .080600001 - DPLWRA30 CLDLOC30 -1. CLDMIN30 .300000012 - DPLWRA35 CPLWRA35 -5. CPLWRA65 5. - DPLWRA35 RQNATU30 -.080600001 RQNATU65 .080600001 - DPLWRA35 CLDLOC35 -1. CLDMIN35 .200000003 - DPLWRA40 CPLWRA40 -5. CPLWRA70 5. - DPLWRA40 RQNATU35 -.080600001 RQNATU70 .080600001 - DPLWRA40 CLDLOC40 -1. CLDMIN40 .100000001 - DPLWRA45 CPLWRA45 -5. CPLWRA75 5. - DPLWRA45 RQNATU40 -.080600001 RQNATU75 .080600001 - DPLWRA45 CLDLOC45 -1. - DPLWRA50 CPLWRA50 -5. RQNATU45 -.080600001 - DPLWRA50 CLDLOC50 -1. - DPLWRA55 CPLWRA55 -5. RQNATU50 -.080600001 - DPLWRA55 CLDLOC55 -1. - DPLWRA60 CPLWRA60 -5. RQNATU55 -.080600001 - DPLWRA60 CLDLOC60 -1. - DPLWRA65 CPLWRA65 -5. RQNATU60 -.080600001 - DPLWRA65 CLDLOC65 -1. - DPLWRA70 CPLWRA70 -5. RQNATU65 -.080600001 - DPLWRA70 CLDLOC70 -1. - DPLWRA75 CPLWRA75 -5. RQNATU70 -.080600001 - DPLWRA75 CLDLOC75 -1. - DPLWRB00 CPLWRB00 -5. CPLWRB30 5. - DPLWRB00 RQNATU30 .080600001 CLDLOC00 -1. - DPLWRB05 CPLWRB05 -5. CPLWRB35 5. - DPLWRB05 RQNATU00 -.080600001 RQNATU35 .080600001 - DPLWRB05 CLDLOC05 -1. CLDMIN05 .400000006 - DPLWRB10 CPLWRB10 -5. CPLWRB40 5. - DPLWRB10 RQNATU05 -.080600001 RQNATU40 .080600001 - DPLWRB10 CLDLOC10 -1. CLDMIN10 .400000006 - DPLWRB15 CPLWRB15 -5. CPLWRB45 5. - DPLWRB15 RQNATU10 -.080600001 RQNATU45 .080600001 - DPLWRB15 CLDLOC15 -1. CLDMIN15 .400000006 - DPLWRB20 CPLWRB20 -5. CPLWRB50 5. - DPLWRB20 RQNATU15 -.080600001 RQNATU50 .080600001 - DPLWRB20 CLDLOC20 -1. CLDMIN20 .400000006 - DPLWRB25 CPLWRB25 -5. CPLWRB55 5. - DPLWRB25 RQNATU20 -.080600001 RQNATU55 .080600001 - DPLWRB25 CLDLOC25 -1. CLDMIN25 .400000006 - DPLWRB30 CPLWRB30 -5. CPLWRB60 5. - DPLWRB30 RQNATU25 -.080600001 RQNATU60 .080600001 - DPLWRB30 CLDLOC30 -1. CLDMIN30 .300000012 - DPLWRB35 CPLWRB35 -5. CPLWRB65 5. - DPLWRB35 RQNATU30 -.080600001 RQNATU65 .080600001 - DPLWRB35 CLDLOC35 -1. CLDMIN35 .200000003 - DPLWRB40 CPLWRB40 -5. CPLWRB70 5. - DPLWRB40 RQNATU35 -.080600001 RQNATU70 .080600001 - DPLWRB40 CLDLOC40 -1. CLDMIN40 .100000001 - DPLWRB45 CPLWRB45 -5. CPLWRB75 5. - DPLWRB45 RQNATU40 -.080600001 RQNATU75 .080600001 - DPLWRB45 CLDLOC45 -1. - DPLWRB50 CPLWRB50 -5. RQNATU45 -.080600001 - DPLWRB50 CLDLOC50 -1. - DPLWRB55 CPLWRB55 -5. RQNATU50 -.080600001 - DPLWRB55 CLDLOC55 -1. - DPLWRB60 CPLWRB60 -5. RQNATU55 -.080600001 - DPLWRB60 CLDLOC60 -1. - DPLWRB65 CPLWRB65 -5. RQNATU60 -.080600001 - DPLWRB65 CLDLOC65 -1. - DPLWRB70 CPLWRB70 -5. RQNATU65 -.080600001 - DPLWRB70 CLDLOC70 -1. - DPLWRB75 CPLWRB75 -5. RQNATU70 -.080600001 - DPLWRB75 CLDLOC75 -1. - DPLWRC00 CPLWRC00 -5. CPLWRC30 5. - DPLWRC00 RQNATU30 .080600001 CLDLOC00 -1. - DPLWRC05 CPLWRC05 -5. CPLWRC35 5. - DPLWRC05 RQNATU00 -.080600001 RQNATU35 .080600001 - DPLWRC05 CLDLOC05 -1. CLDMIN05 .400000006 - DPLWRC10 CPLWRC10 -5. CPLWRC40 5. - DPLWRC10 RQNATU05 -.080600001 RQNATU40 .080600001 - DPLWRC10 CLDLOC10 -1. CLDMIN10 .400000006 - DPLWRC15 CPLWRC15 -5. CPLWRC45 5. - DPLWRC15 RQNATU10 -.080600001 RQNATU45 .080600001 - DPLWRC15 CLDLOC15 -1. CLDMIN15 .400000006 - DPLWRC20 CPLWRC20 -5. CPLWRC50 5. - DPLWRC20 RQNATU15 -.080600001 RQNATU50 .080600001 - DPLWRC20 CLDLOC20 -1. CLDMIN20 .400000006 - DPLWRC25 CPLWRC25 -5. CPLWRC55 5. - DPLWRC25 RQNATU20 -.080600001 RQNATU55 .080600001 - DPLWRC25 CLDLOC25 -1. CLDMIN25 .400000006 - DPLWRC30 CPLWRC30 -5. CPLWRC60 5. - DPLWRC30 RQNATU25 -.080600001 RQNATU60 .080600001 - DPLWRC30 CLDLOC30 -1. CLDMIN30 .300000012 - DPLWRC35 CPLWRC35 -5. CPLWRC65 5. - DPLWRC35 RQNATU30 -.080600001 RQNATU65 .080600001 - DPLWRC35 CLDLOC35 -1. CLDMIN35 .200000003 - DPLWRC40 CPLWRC40 -5. CPLWRC70 5. - DPLWRC40 RQNATU35 -.080600001 RQNATU70 .080600001 - DPLWRC40 CLDLOC40 -1. CLDMIN40 .100000001 - DPLWRC45 CPLWRC45 -5. CPLWRC75 5. - DPLWRC45 RQNATU40 -.080600001 RQNATU75 .080600001 - DPLWRC45 CLDLOC45 -1. - DPLWRC50 CPLWRC50 -5. RQNATU45 -.080600001 - DPLWRC50 CLDLOC50 -1. - DPLWRC55 CPLWRC55 -5. RQNATU50 -.080600001 - DPLWRC55 CLDLOC55 -1. - DPLWRC60 CPLWRC60 -5. RQNATU55 -.080600001 - DPLWRC60 CLDLOC60 -1. - DPLWRC65 CPLWRC65 -5. RQNATU60 -.080600001 - DPLWRC65 CLDLOC65 -1. - DPLWRC70 CPLWRC70 -5. RQNATU65 -.080600001 - DPLWRC70 CLDLOC70 -1. - DPLWRC75 CPLWRC75 -5. RQNATU70 -.080600001 - DPLWRC75 CLDLOC75 -1. - DPFBRX00 CPFBRX00 -5. CPFBRX30 5. - DPFBRX00 SMPLUT00 1.054 SMPLUT30 -1.054 - DPFBRX00 CLDLOC00 -1. - DPFBRX05 CPFBRX05 -5. CPFBRX35 5. - DPFBRX05 SMPLUT05 1.054 SMPLUT35 -1.054 - DPFBRX05 CLDLOC05 -1. CLDMIN05 .400000006 - DPFBRX10 CPFBRX10 -5. CPFBRX40 5. - DPFBRX10 SMPLUT10 1.054 SMPLUT40 -1.054 - DPFBRX10 CLDLOC10 -1. CLDMIN10 .400000006 - DPFBRX15 CPFBRX15 -5. CPFBRX45 5. - DPFBRX15 SMPLUT15 1.054 SMPLUT45 -1.054 - DPFBRX15 CLDLOC15 -1. CLDMIN15 .400000006 - DPFBRX20 CPFBRX20 -5. CPFBRX50 5. - DPFBRX20 SMPLUT20 1.054 SMPLUT50 -1.054 - DPFBRX20 CLDLOC20 -1. CLDMIN20 .400000006 - DPFBRX25 CPFBRX25 -5. CPFBRX55 5. - DPFBRX25 SMPLUT25 1.054 SMPLUT55 -1.054 - DPFBRX25 CLDLOC25 -1. CLDMIN25 .400000006 - DPFBRX30 CPFBRX30 -5. CPFBRX60 5. - DPFBRX30 SMPLUT30 1.054 SMPLUT60 -1.054 - DPFBRX30 CLDLOC30 -1. CLDMIN30 .300000012 - DPFBRX35 CPFBRX35 -5. CPFBRX65 5. - DPFBRX35 SMPLUT35 1.054 SMPLUT65 -1.054 - DPFBRX35 CLDLOC35 -1. CLDMIN35 .200000003 - DPFBRX40 CPFBRX40 -5. CPFBRX70 5. - DPFBRX40 SMPLUT40 1.054 SMPLUT70 -1.054 - DPFBRX40 CLDLOC40 -1. CLDMIN40 .100000001 - DPFBRX45 CPFBRX45 -5. CPFBRX75 5. - DPFBRX45 SMPLUT45 1.054 SMPLUT75 -1.054 - DPFBRX45 CLDLOC45 -1. - DPFBRX50 CPFBRX50 -5. SMPLUT50 1.054 - DPFBRX50 CLDLOC50 -1. - DPFBRX55 CPFBRX55 -5. SMPLUT55 1.054 - DPFBRX55 CLDLOC55 -1. - DPFBRX60 CPFBRX60 -5. SMPLUT60 1.054 - DPFBRX60 CLDLOC60 -1. - DPFBRX65 CPFBRX65 -5. SMPLUT65 1.054 - DPFBRX65 CLDLOC65 -1. - DPFBRX70 CPFBRX70 -5. SMPLUT70 1.054 - DPFBRX70 CLDLOC70 -1. - DPFBRX75 CPFBRX75 -5. SMPLUT75 1.054 - DPFBRX75 CLDLOC75 -1. - DPSOLE00 CPSOLE00 -5. CPSOLE30 5. - DPSOLE00 CLDLOC00 -1. - DPSOLE05 CPSOLE05 -5. CPSOLE35 5. - DPSOLE05 CLDLOC05 -1. CLDMIN05 .400000006 - DPSOLE10 CPSOLE10 -5. CPSOLE40 5. - DPSOLE10 CLDLOC10 -1. CLDMIN10 .400000006 - DPSOLE15 CPSOLE15 -5. CPSOLE45 5. - DPSOLE15 CLDLOC15 -1. CLDMIN15 .400000006 - DPSOLE20 CPSOLE20 -5. CPSOLE50 5. - DPSOLE20 CLDLOC20 -1. CLDMIN20 .400000006 - DPSOLE25 CPSOLE25 -5. CPSOLE55 5. - DPSOLE25 CLDLOC25 -1. CLDMIN25 .400000006 - DPSOLE30 CPSOLE30 -5. CPSOLE60 5. - DPSOLE30 CLDLOC30 -1. CLDMIN30 .300000012 - DPSOLE35 CPSOLE35 -5. CPSOLE65 5. - DPSOLE35 CLDLOC35 -1. CLDMIN35 .200000003 - DPSOLE40 CPSOLE40 -5. CPSOLE70 5. - DPSOLE40 CLDLOC40 -1. CLDMIN40 .100000001 - DPSOLE45 CPSOLE45 -5. CPSOLE75 5. - DPSOLE45 CLDLOC45 -1. - DPSOLE50 CPSOLE50 -5. CLDLOC50 -1. - DPSOLE55 CPSOLE55 -5. CLDLOC55 -1. - DPSOLE60 CPSOLE60 -5. CLDLOC60 -1. - DPSOLE65 CPSOLE65 -5. CLDLOC65 -1. - DPSOLE70 CPSOLE70 -5. CLDLOC70 -1. - DPSOLE75 CPSOLE75 -5. CLDLOC75 -1. - DPPETG00 CPPETG00 -1. CPPETG05 -1. - DPPETG00 CPPETG10 -.773779988 CPPETG15 -.598739982 - DPPETG00 CPPETG20 -.463290006 CPPETG25 -.35848999 - DPPETG00 CPPETG30 -.277390003 CPPETG35 -.214640006 - DPPETG05 CPPETG05 -1. CPPETG10 -1. - DPPETG05 CPPETG15 -.773779988 CPPETG20 -.598739982 - DPPETG05 CPPETG25 -.463290006 CPPETG30 -.35848999 - DPPETG05 CPPETG35 -.277390003 CPPETG40 -.214640006 - DPPETG10 CPPETG10 -1. CPPETG15 -1. - DPPETG10 CPPETG20 -.773779988 CPPETG25 -.598739982 - DPPETG10 CPPETG30 -.463290006 CPPETG35 -.35848999 - DPPETG10 CPPETG40 -.277390003 CPPETG45 -.214640006 - DPPETG15 CPPETG15 -1. CPPETG20 -1. - DPPETG15 CPPETG25 -.773779988 CPPETG30 -.598739982 - DPPETG15 CPPETG35 -.463290006 CPPETG40 -.35848999 - DPPETG15 CPPETG45 -.277390003 CPPETG50 -.214640006 - DPPETG20 CPPETG20 -1. CPPETG25 -1. - DPPETG20 CPPETG30 -.773779988 CPPETG35 -.598739982 - DPPETG20 CPPETG40 -.463290006 CPPETG45 -.35848999 - DPPETG20 CPPETG50 -.277390003 CPPETG55 -.214640006 - DPPETG25 CPPETG25 -1. CPPETG30 -1. - DPPETG25 CPPETG35 -.773779988 CPPETG40 -.598739982 - DPPETG25 CPPETG45 -.463290006 CPPETG50 -.35848999 - DPPETG25 CPPETG55 -.277390003 CPPETG60 -.214640006 - DPPETG30 CPPETG30 -1. CPPETG35 -1. - DPPETG30 CPPETG40 -.773779988 CPPETG45 -.598739982 - DPPETG30 CPPETG50 -.463290006 CPPETG55 -.35848999 - DPPETG30 CPPETG60 -.277390003 CPPETG65 -.214640006 - DPPETG35 CPPETG35 -1. CPPETG40 -1. - DPPETG35 CPPETG45 -.773779988 CPPETG50 -.598739982 - DPPETG35 CPPETG55 -.463290006 CPPETG60 -.35848999 - DPPETG35 CPPETG65 -.277390003 CPPETG70 -.214640006 - DPPETG40 CPPETG40 -1. CPPETG45 -1. - DPPETG40 CPPETG50 -.773779988 CPPETG55 -.598739982 - DPPETG40 CPPETG60 -.463290006 CPPETG65 -.35848999 - DPPETG40 CPPETG70 -.277390003 CPPETG75 -.214640006 - DPPETG45 CPPETG45 -1. CPPETG50 -1. - DPPETG45 CPPETG55 -.773779988 CPPETG60 -.598739982 - DPPETG45 CPPETG65 -.463290006 CPPETG70 -.35848999 - DPPETG45 CPPETG75 -.277390003 - DPPETG50 CPPETG50 -1. CPPETG55 -1. - DPPETG50 CPPETG60 -.773779988 CPPETG65 -.598739982 - DPPETG50 CPPETG70 -.463290006 CPPETG75 -.35848999 - DPPETG55 CPPETG55 -1. CPPETG60 -1. - DPPETG55 CPPETG65 -.773779988 CPPETG70 -.598739982 - DPPETG55 CPPETG75 -.463290006 - DPPETG60 CPPETG60 -1. CPPETG65 -1. - DPPETG60 CPPETG70 -.773779988 CPPETG75 -.598739982 - DPPETG65 CPPETG65 -1. CPPETG70 -1. - DPPETG65 CPPETG75 -.773779988 - DPPETG70 CPPETG70 -1. CPPETG75 -1. - DPPETG75 CPPETG75 -1. - DPSYNF00 CPSYNF00 -5. CPSYNF30 5. - DPSYNF05 CPSYNF05 -5. CPSYNF35 5. - DPSYNF10 CPSYNF10 -5. CPSYNF40 5. - DPSYNF15 CPSYNF15 -5. CPSYNF45 5. - DPSYNF20 CPSYNF20 -5. CPSYNF50 5. - DPSYNF25 CPSYNF25 -5. CPSYNF55 5. - DPSYNF30 CPSYNF30 -5. CPSYNF60 5. - DPSYNF35 CPSYNF35 -5. CPSYNF65 5. - DPSYNF40 CPSYNF40 -5. CPSYNF70 5. - DPSYNF45 CPSYNF45 -5. CPSYNF75 5. - DPSYNF50 CPSYNF50 -5. - DPSYNF55 CPSYNF55 -5. - DPSYNF60 CPSYNF60 -5. - DPSYNF65 CPSYNF65 -5. - DPSYNF70 CPSYNF70 -5. - DPSYNF75 CPSYNF75 -5. - DPSHAL00 CPSHAL00 -5. CPSHAL30 5. - DPSHAL05 CPSHAL05 -5. CPSHAL35 5. - DPSHAL10 CPSHAL10 -5. CPSHAL40 5. - DPSHAL15 CPSHAL15 -5. CPSHAL45 5. - DPSHAL20 CPSHAL20 -5. CPSHAL50 5. - DPSHAL25 CPSHAL25 -5. CPSHAL55 5. - DPSHAL30 CPSHAL30 -5. CPSHAL60 5. - DPSHAL35 CPSHAL35 -5. CPSHAL65 5. - DPSHAL40 CPSHAL40 -5. CPSHAL70 5. - DPSHAL45 CPSHAL45 -5. CPSHAL75 5. - DPSHAL50 CPSHAL50 -5. - DPSHAL55 CPSHAL55 -5. - DPSHAL60 CPSHAL60 -5. - DPSHAL65 CPSHAL65 -5. - DPSHAL70 CPSHAL70 -5. - DPSHAL75 CPSHAL75 -5. - DPNAES00 CPNAES00 -5. CPNAES30 5. - DPNAES05 CPNAES05 -5. CPNAES35 5. - DPNAES10 CPNAES10 -5. CPNAES40 5. - DPNAES15 CPNAES15 -5. CPNAES45 5. - DPNAES20 CPNAES20 -5. CPNAES50 5. - DPNAES25 CPNAES25 -5. CPNAES55 5. - DPNAES30 CPNAES30 -5. CPNAES60 5. - DPNAES35 CPNAES35 -5. CPNAES65 5. - DPNAES40 CPNAES40 -5. CPNAES70 5. - DPNAES45 CPNAES45 -5. CPNAES75 5. - DPNAES50 CPNAES50 -5. - DPNAES55 CPNAES55 -5. - DPNAES60 CPNAES60 -5. - DPNAES65 CPNAES65 -5. - DPNAES70 CPNAES70 -5. - DPNAES75 CPNAES75 -5. - DPCLDU00 CPCLDU00 -5. CPCLDU30 5. - DPCLDU05 CPCLDU05 -5. CPCLDU35 5. - DPCLDU10 CPCLDU10 -5. CPCLDU40 5. - DPCLDU15 CPCLDU15 -5. CPCLDU45 5. - DPCLDU20 CPCLDU20 -5. CPCLDU50 5. - DPCLDU25 CPCLDU25 -5. CPCLDU55 5. - DPCLDU30 CPCLDU30 -5. CPCLDU60 5. - DPCLDU35 CPCLDU35 -5. CPCLDU65 5. - DPCLDU40 CPCLDU40 -5. CPCLDU70 5. - DPCLDU45 CPCLDU45 -5. CPCLDU75 5. - DPCLDU50 CPCLDU50 -5. - DPCLDU55 CPCLDU55 -5. - DPCLDU60 CPCLDU60 -5. - DPCLDU65 CPCLDU65 -5. - DPCLDU70 CPCLDU70 -5. - DPCLDU75 CPCLDU75 -5. - DPPGAI00 CPPGAI00 -5. CPPGAI30 5. - DPPGAI05 CPPGAI05 -5. CPPGAI35 5. - DPPGAI10 CPPGAI10 -5. CPPGAI40 5. - DPPGAI15 CPPGAI15 -5. CPPGAI45 5. - DPPGAI20 CPPGAI20 -5. CPPGAI50 5. - DPPGAI25 CPPGAI25 -5. CPPGAI55 5. - DPPGAI30 CPPGAI30 -5. CPPGAI60 5. - DPPGAI35 CPPGAI35 -5. CPPGAI65 5. - DPPGAI40 CPPGAI40 -5. CPPGAI70 5. - DPPGAI45 CPPGAI45 -5. CPPGAI75 5. - DPPGAI50 CPPGAI50 -5. - DPPGAI55 CPPGAI55 -5. - DPPGAI60 CPPGAI60 -5. - DPPGAI65 CPPGAI65 -5. - DPPGAI70 CPPGAI70 -5. - DPPGAI75 CPPGAI75 -5. - QPETG100 COSTEN00 2. RQPETG00 1. - QPETG100 AVPETG01 5. - QPETG105 COSTEN05 2. RQPETG05 1. - QPETG105 AVPETG01 5. - QPETG110 COSTEN10 2. RQPETG10 1. - QPETG110 AVPETG01 5. - QPETG115 COSTEN15 2. RQPETG15 1. - QPETG115 AVPETG01 5. - QPETG120 COSTEN20 2. RQPETG20 1. - QPETG120 AVPETG01 5. - QPETG125 COSTEN25 2. RQPETG25 1. - QPETG125 AVPETG01 5. - QPETG130 COSTEN30 2. RQPETG30 1. - QPETG130 AVPETG01 5. - QPETG135 COSTEN35 2. RQPETG35 1. - QPETG135 AVPETG01 5. - QPETG140 COSTEN40 2. RQPETG40 1. - QPETG140 AVPETG01 5. - QPETG145 COSTEN45 2. RQPETG45 1. - QPETG145 AVPETG01 5. - QPETG150 COSTEN50 2. RQPETG50 1. - QPETG150 AVPETG01 5. - QPETG155 COSTEN55 2. RQPETG55 1. - QPETG155 AVPETG01 5. - QPETG160 COSTEN60 2. RQPETG60 1. - QPETG160 AVPETG01 5. - QPETG165 COSTEN65 2. RQPETG65 1. - QPETG165 AVPETG01 5. - QPETG170 COSTEN70 2. RQPETG70 1. - QPETG170 AVPETG01 5. - QPETG175 COSTEN75 2. RQPETG75 1. - QPETG175 AVPETG01 5. - QPETG200 COSTEN00 2.5 RQPETG00 1. - QPETG200 AVPETG02 5. - QPETG205 COSTEN05 2.5 RQPETG05 1. - QPETG205 AVPETG02 5. - QPETG210 COSTEN10 2.5 RQPETG10 1. - QPETG210 AVPETG02 5. - QPETG215 COSTEN15 2.5 RQPETG15 1. - QPETG215 AVPETG02 5. - QPETG220 COSTEN20 2.5 RQPETG20 1. - QPETG220 AVPETG02 5. - QPETG225 COSTEN25 2.5 RQPETG25 1. - QPETG225 AVPETG02 5. - QPETG230 COSTEN30 2.5 RQPETG30 1. - QPETG230 AVPETG02 5. - QPETG235 COSTEN35 2.5 RQPETG35 1. - QPETG235 AVPETG02 5. - QPETG240 COSTEN40 2.5 RQPETG40 1. - QPETG240 AVPETG02 5. - QPETG245 COSTEN45 2.5 RQPETG45 1. - QPETG245 AVPETG02 5. - QPETG250 COSTEN50 2.5 RQPETG50 1. - QPETG250 AVPETG02 5. - QPETG255 COSTEN55 2.5 RQPETG55 1. - QPETG255 AVPETG02 5. - QPETG260 COSTEN60 2.5 RQPETG60 1. - QPETG260 AVPETG02 5. - QPETG265 COSTEN65 2.5 RQPETG65 1. - QPETG265 AVPETG02 5. - QPETG270 COSTEN70 2.5 RQPETG70 1. - QPETG270 AVPETG02 5. - QPETG275 COSTEN75 2.5 RQPETG75 1. - QPETG275 AVPETG02 5. - QPETG300 COSTEN00 3.5 RQPETG00 1. - QPETG300 AVPETG03 5. - QPETG305 COSTEN05 3.5 RQPETG05 1. - QPETG305 AVPETG03 5. - QPETG310 COSTEN10 3.5 RQPETG10 1. - QPETG310 AVPETG03 5. - QPETG315 COSTEN15 3.5 RQPETG15 1. - QPETG315 AVPETG03 5. - QPETG320 COSTEN20 3.5 RQPETG20 1. - QPETG320 AVPETG03 5. - QPETG325 COSTEN25 3.5 RQPETG25 1. - QPETG325 AVPETG03 5. - QPETG330 COSTEN30 3.5 RQPETG30 1. - QPETG330 AVPETG03 5. - QPETG335 COSTEN35 3.5 RQPETG35 1. - QPETG335 AVPETG03 5. - QPETG340 COSTEN40 3.5 RQPETG40 1. - QPETG340 AVPETG03 5. - QPETG345 COSTEN45 3.5 RQPETG45 1. - QPETG345 AVPETG03 5. - QPETG350 COSTEN50 3.5 RQPETG50 1. - QPETG350 AVPETG03 5. - QPETG355 COSTEN55 3.5 RQPETG55 1. - QPETG355 AVPETG03 5. - QPETG360 COSTEN60 3.5 RQPETG60 1. - QPETG360 AVPETG03 5. - QPETG365 COSTEN65 3.5 RQPETG65 1. - QPETG365 AVPETG03 5. - QPETG370 COSTEN70 3.5 RQPETG70 1. - QPETG370 AVPETG03 5. - QPETG375 COSTEN75 3.5 RQPETG75 1. - QPETG375 AVPETG03 5. - QPETG400 COSTEN00 5. RQPETG00 1. - QPETG400 AVPETG04 5. - QPETG405 COSTEN05 5. RQPETG05 1. - QPETG405 AVPETG04 5. - QPETG410 COSTEN10 5. RQPETG10 1. - QPETG410 AVPETG04 5. - QPETG415 COSTEN15 5. RQPETG15 1. - QPETG415 AVPETG04 5. - QPETG420 COSTEN20 5. RQPETG20 1. - QPETG420 AVPETG04 5. - QPETG425 COSTEN25 5. RQPETG25 1. - QPETG425 AVPETG04 5. - QPETG430 COSTEN30 5. RQPETG30 1. - QPETG430 AVPETG04 5. - QPETG435 COSTEN35 5. RQPETG35 1. - QPETG435 AVPETG04 5. - QPETG440 COSTEN40 5. RQPETG40 1. - QPETG440 AVPETG04 5. - QPETG445 COSTEN45 5. RQPETG45 1. - QPETG445 AVPETG04 5. - QPETG450 COSTEN50 5. RQPETG50 1. - QPETG450 AVPETG04 5. - QPETG455 COSTEN55 5. RQPETG55 1. - QPETG455 AVPETG04 5. - QPETG460 COSTEN60 5. RQPETG60 1. - QPETG460 AVPETG04 5. - QPETG465 COSTEN65 5. RQPETG65 1. - QPETG465 AVPETG04 5. - QPETG470 COSTEN70 5. RQPETG70 1. - QPETG470 AVPETG04 5. - QPETG475 COSTEN75 5. RQPETG75 1. - QPETG475 AVPETG04 5. - QCOAL100 COSTEN00 .800000012 RQCOAL00 1. - QCOAL100 AVCOAL01 5. - QCOAL105 COSTEN05 .800000012 RQCOAL05 1. - QCOAL105 AVCOAL01 5. - QCOAL110 COSTEN10 .800000012 RQCOAL10 1. - QCOAL110 AVCOAL01 5. - QCOAL115 COSTEN15 .800000012 RQCOAL15 1. - QCOAL115 AVCOAL01 5. - QCOAL120 COSTEN20 .800000012 RQCOAL20 1. - QCOAL120 AVCOAL01 5. - QCOAL125 COSTEN25 .800000012 RQCOAL25 1. - QCOAL125 AVCOAL01 5. - QCOAL130 COSTEN30 .800000012 RQCOAL30 1. - QCOAL130 AVCOAL01 5. - QCOAL135 COSTEN35 .800000012 RQCOAL35 1. - QCOAL135 AVCOAL01 5. - QCOAL140 COSTEN40 .800000012 RQCOAL40 1. - QCOAL140 AVCOAL01 5. - QCOAL145 COSTEN45 .800000012 RQCOAL45 1. - QCOAL145 AVCOAL01 5. - QCOAL150 COSTEN50 .800000012 RQCOAL50 1. - QCOAL150 AVCOAL01 5. - QCOAL155 COSTEN55 .800000012 RQCOAL55 1. - QCOAL155 AVCOAL01 5. - QCOAL160 COSTEN60 .800000012 RQCOAL60 1. - QCOAL160 AVCOAL01 5. - QCOAL165 COSTEN65 .800000012 RQCOAL65 1. - QCOAL165 AVCOAL01 5. - QCOAL170 COSTEN70 .800000012 RQCOAL70 1. - QCOAL170 AVCOAL01 5. - QCOAL175 COSTEN75 .800000012 RQCOAL75 1. - QCOAL175 AVCOAL01 5. - QNATU100 COSTEN00 60. RQNATU00 1. - QNATU100 AVNATU01 5. - QNATU105 COSTEN05 60. RQNATU05 1. - QNATU105 AVNATU01 5. - QNATU110 COSTEN10 60. RQNATU10 1. - QNATU110 AVNATU01 5. - QNATU115 COSTEN15 60. RQNATU15 1. - QNATU115 AVNATU01 5. - QNATU120 COSTEN20 60. RQNATU20 1. - QNATU120 AVNATU01 5. - QNATU125 COSTEN25 60. RQNATU25 1. - QNATU125 AVNATU01 5. - QNATU130 COSTEN30 60. RQNATU30 1. - QNATU130 AVNATU01 5. - QNATU135 COSTEN35 60. RQNATU35 1. - QNATU135 AVNATU01 5. - QNATU140 COSTEN40 60. RQNATU40 1. - QNATU140 AVNATU01 5. - QNATU145 COSTEN45 60. RQNATU45 1. - QNATU145 AVNATU01 5. - QNATU150 COSTEN50 60. RQNATU50 1. - QNATU150 AVNATU01 5. - QNATU155 COSTEN55 60. RQNATU55 1. - QNATU155 AVNATU01 5. - QNATU160 COSTEN60 60. RQNATU60 1. - QNATU160 AVNATU01 5. - QNATU165 COSTEN65 60. RQNATU65 1. - QNATU165 AVNATU01 5. - QNATU170 COSTEN70 60. RQNATU70 1. - QNATU170 AVNATU01 5. - QNATU175 COSTEN75 60. RQNATU75 1. - QNATU175 AVNATU01 5. - QNATU200 COSTEN00 300. RQNATU00 1. - QNATU200 AVNATU02 5. - QNATU205 COSTEN05 300. RQNATU05 1. - QNATU205 AVNATU02 5. - QNATU210 COSTEN10 300. RQNATU10 1. - QNATU210 AVNATU02 5. - QNATU215 COSTEN15 300. RQNATU15 1. - QNATU215 AVNATU02 5. - QNATU220 COSTEN20 300. RQNATU20 1. - QNATU220 AVNATU02 5. - QNATU225 COSTEN25 300. RQNATU25 1. - QNATU225 AVNATU02 5. - QNATU230 COSTEN30 300. RQNATU30 1. - QNATU230 AVNATU02 5. - QNATU235 COSTEN35 300. RQNATU35 1. - QNATU235 AVNATU02 5. - QNATU240 COSTEN40 300. RQNATU40 1. - QNATU240 AVNATU02 5. - QNATU245 COSTEN45 300. RQNATU45 1. - QNATU245 AVNATU02 5. - QNATU250 COSTEN50 300. RQNATU50 1. - QNATU250 AVNATU02 5. - QNATU255 COSTEN55 300. RQNATU55 1. - QNATU255 AVNATU02 5. - QNATU260 COSTEN60 300. RQNATU60 1. - QNATU260 AVNATU02 5. - QNATU265 COSTEN65 300. RQNATU65 1. - QNATU265 AVNATU02 5. - QNATU270 COSTEN70 300. RQNATU70 1. - QNATU270 AVNATU02 5. - QNATU275 COSTEN75 300. RQNATU75 1. - QNATU275 AVNATU02 5. - QNATU300 COSTEN00 2000. RQNATU00 1. - QNATU300 AVNATU03 5. - QNATU305 COSTEN05 2000. RQNATU05 1. - QNATU305 AVNATU03 5. - QNATU310 COSTEN10 2000. RQNATU10 1. - QNATU310 AVNATU03 5. - QNATU315 COSTEN15 2000. RQNATU15 1. - QNATU315 AVNATU03 5. - QNATU320 COSTEN20 2000. RQNATU20 1. - QNATU320 AVNATU03 5. - QNATU325 COSTEN25 2000. RQNATU25 1. - QNATU325 AVNATU03 5. - QNATU330 COSTEN30 2000. RQNATU30 1. - QNATU330 AVNATU03 5. - QNATU335 COSTEN35 2000. RQNATU35 1. - QNATU335 AVNATU03 5. - QNATU340 COSTEN40 2000. RQNATU40 1. - QNATU340 AVNATU03 5. - QNATU345 COSTEN45 2000. RQNATU45 1. - QNATU345 AVNATU03 5. - QNATU350 COSTEN50 2000. RQNATU50 1. - QNATU350 AVNATU03 5. - QNATU355 COSTEN55 2000. RQNATU55 1. - QNATU355 AVNATU03 5. - QNATU360 COSTEN60 2000. RQNATU60 1. - QNATU360 AVNATU03 5. - QNATU365 COSTEN65 2000. RQNATU65 1. - QNATU365 AVNATU03 5. - QNATU370 COSTEN70 2000. RQNATU70 1. - QNATU370 AVNATU03 5. - QNATU375 COSTEN75 2000. RQNATU75 1. - QNATU375 AVNATU03 5. - CSPLUT00 SMPLUT00 .200000003 SMPLUT05 -.189999998 - CSPLUT05 SMPLUT05 .200000003 SMPLUT10 -.189999998 - CSPLUT10 SMPLUT10 .200000003 SMPLUT15 -.189999998 - CSPLUT15 SMPLUT15 .200000003 SMPLUT20 -.189999998 - CSPLUT20 SMPLUT20 .200000003 SMPLUT25 -.189999998 - CSPLUT25 SMPLUT25 .200000003 SMPLUT30 -.189999998 - CSPLUT30 SMPLUT30 .200000003 SMPLUT35 -.189999998 - CSPLUT35 SMPLUT35 .200000003 SMPLUT40 -.189999998 - CSPLUT40 SMPLUT40 .200000003 SMPLUT45 -.189999998 - CSPLUT45 SMPLUT45 .200000003 SMPLUT50 -.189999998 - CSPLUT50 SMPLUT50 .200000003 SMPLUT55 -.189999998 - CSPLUT55 SMPLUT55 .200000003 SMPLUT60 -.189999998 - CSPLUT60 SMPLUT60 .200000003 SMPLUT65 -.189999998 - CSPLUT65 SMPLUT65 .200000003 SMPLUT70 -.189999998 - CSPLUT70 SMPLUT70 .200000003 SMPLUT75 -.189999998 - CSPLUT75 SMPLUT75 .200000003 -RHS - RHS AVPETG01 1000. AVPETG02 500. - RHS AVPETG03 500. AVPETG04 400. - RHS AVCOAL01 10000. AVNATU01 2.5999999 - RHS AVNATU02 1.1 AVNATU03 96.2999878 - RHS CLTOTL00 17.2599907 CLTOTL05 22.0700092 - RHS CLTOTL10 27.1200008 CLTOTL15 32. - RHS CLTOTL20 36.3600006 CLTOTL25 40. - RHS CLTOTL30 42.8600006 CLTOTL35 45. - RHS CLTOTL40 46.5499992 CLTOTL45 47.6499901 - RHS CLTOTL50 48.4099998 CLTOTL55 48.9299889 - RHS CLTOTL60 49.2799988 CLTOTL65 49.5200005 - RHS CLTOTL70 49.6799889 CLTOTL75 49.7799988 - RHS CLDMIN35 -55. -BOUNDS - LO LINDOBND KAPSTK00 3.75 - UP LINDOBND KAPSTK00 3.75 - LO LINDOBND KAPSTK05 4.1445799 - LO LINDOBND KAPSTK10 4.5759501 - LO LINDOBND KAPSTK15 5.0522199 - LO LINDOBND KAPSTK20 5.5780602 - LO LINDOBND KAPSTK25 6.1586399 - LO LINDOBND KAPSTK30 6.7996302 - LO LINDOBND KAPSTK35 7.50735 - LO LINDOBND KAPSTK40 8.2887201 - LO LINDOBND KAPSTK45 9.1514196 - LO LINDOBND KAPSTK50 10.1039104 - LO LINDOBND KAPSTK55 11.15553 - LO LINDOBND KAPSTK60 12.3166103 - LO LINDOBND KAPSTK65 13.5985403 - LO LINDOBND KAPSTK70 15.0138903 - LO LINDOBND KAPSTK75 16.5765495 - LO LINDOBND DMELEC00 1.98 - UP LINDOBND DMELEC00 1.98 - LO LINDOBND DMELEC05 1.98 - LO LINDOBND DMELEC10 1.98 - LO LINDOBND DMELEC15 1.98 - LO LINDOBND DMELEC20 1.98 - LO LINDOBND DMELEC25 1.98 - LO LINDOBND DMELEC30 1.98 - LO LINDOBND DMELEC35 1.98 - LO LINDOBND DMELEC40 1.98 - LO LINDOBND DMELEC45 1.98 - LO LINDOBND DMELEC50 1.98 - LO LINDOBND DMELEC55 1.98 - LO LINDOBND DMELEC60 1.98 - LO LINDOBND DMELEC65 1.98 - LO LINDOBND DMELEC70 1.98 - LO LINDOBND DMELEC75 1.98 - LO LINDOBND DMNELE00 .508000016 - UP LINDOBND DMNELE00 .508000016 - LO LINDOBND DMNELE05 .508000016 - LO LINDOBND DMNELE10 .508000016 - LO LINDOBND DMNELE15 .508000016 - LO LINDOBND DMNELE20 .508000016 - LO LINDOBND DMNELE25 .508000016 - LO LINDOBND DMNELE30 .508000016 - LO LINDOBND DMNELE35 .508000016 - LO LINDOBND DMNELE40 .508000016 - LO LINDOBND DMNELE45 .508000016 - LO LINDOBND DMNELE50 .508000016 - LO LINDOBND DMNELE55 .508000016 - LO LINDOBND DMNELE60 .508000016 - LO LINDOBND DMNELE65 .508000016 - LO LINDOBND DMNELE70 .508000016 - LO LINDOBND DMNELE75 .508000016 - LO LINDOBND INVEST00 .200000003 - UP LINDOBND INVEST00 .200000003 - UP LINDOBND INVEST05 .746969998 - UP LINDOBND INVEST10 .830919981 - UP LINDOBND INVEST15 .912400007 - UP LINDOBND INVEST20 .982460022 - UP LINDOBND INVEST25 1.0454201 - UP LINDOBND INVEST30 1.09623 - UP LINDOBND INVEST35 1.13946 - UP LINDOBND INVEST40 1.17309 - UP LINDOBND INVEST45 1.20102 - UP LINDOBND INVEST50 1.22384 - UP LINDOBND INVEST55 1.24227 - UP LINDOBND INVEST60 1.25699 - UP LINDOBND INVEST65 1.26869 - UP LINDOBND INVEST70 1.2779599 - UP LINDOBND INVEST75 1.2853 - UP LINDOBND ENCOST00 .647010028 - UP LINDOBND ENCOST05 .746969998 - UP LINDOBND ENCOST10 .830919981 - UP LINDOBND ENCOST15 .912400007 - UP LINDOBND ENCOST20 .982460022 - UP LINDOBND ENCOST25 1.0454201 - UP LINDOBND ENCOST30 1.09623 - UP LINDOBND ENCOST35 1.13946 - UP LINDOBND ENCOST40 1.17309 - UP LINDOBND ENCOST45 1.20102 - UP LINDOBND ENCOST50 1.22384 - UP LINDOBND ENCOST55 1.24227 - UP LINDOBND ENCOST60 1.25699 - UP LINDOBND ENCOST65 1.26869 - UP LINDOBND ENCOST70 1.2779599 - UP LINDOBND ENCOST75 1.2853 - LO LINDOBND PCHYDR00 .305000007 - UP LINDOBND PCHYDR00 .305000007 - LO LINDOBND PCHYDR05 .344999999 - UP LINDOBND PCHYDR05 .344999999 - LO LINDOBND PCHYDR10 .389999986 - UP LINDOBND PCHYDR10 .389999986 - LO LINDOBND PCHYDR15 .442000002 - UP LINDOBND PCHYDR15 .442000002 - LO LINDOBND PCHYDR20 .5 - UP LINDOBND PCHYDR20 .5 - LO LINDOBND PCHYDR25 .564999998 - UP LINDOBND PCHYDR25 .564999998 - LO LINDOBND PCHYDR30 .639999986 - UP LINDOBND PCHYDR30 .639999986 - LO LINDOBND PCHYDR35 .723999977 - UP LINDOBND PCHYDR35 .723999977 - LO LINDOBND PCHYDR40 .819000006 - UP LINDOBND PCHYDR40 .819000006 - LO LINDOBND PCHYDR45 .926999986 - UP LINDOBND PCHYDR45 .926999986 - LO LINDOBND PCHYDR50 1.048 - UP LINDOBND PCHYDR50 1.048 - LO LINDOBND PCHYDR55 1.186 - UP LINDOBND PCHYDR55 1.186 - LO LINDOBND PCHYDR60 1.342 - UP LINDOBND PCHYDR60 1.342 - LO LINDOBND PCHYDR65 1.518 - UP LINDOBND PCHYDR65 1.518 - LO LINDOBND PCHYDR70 1.7180001 - UP LINDOBND PCHYDR70 1.7180001 - LO LINDOBND PCHYDR75 1.944 - UP LINDOBND PCHYDR75 1.944 - LO LINDOBND PCRFOS00 1.535 - UP LINDOBND PCRFOS00 1.535 - LO LINDOBND PCRFOS05 1.279 - UP LINDOBND PCRFOS05 1.279 - LO LINDOBND PCRFOS10 1.023 - UP LINDOBND PCRFOS10 1.023 - LO LINDOBND PCRFOS15 .768000007 - UP LINDOBND PCRFOS15 .768000007 - LO LINDOBND PCRFOS20 .512000024 - UP LINDOBND PCRFOS20 .512000024 - LO LINDOBND PCRFOS25 .256000012 - UP LINDOBND PCRFOS25 .256000012 - UP LINDOBND PCRFOS30 0. - UP LINDOBND PCRFOS35 0. - UP LINDOBND PCRFOS40 0. - UP LINDOBND PCRFOS45 0. - UP LINDOBND PCRFOS50 0. - UP LINDOBND PCRFOS55 0. - UP LINDOBND PCRFOS60 0. - UP LINDOBND PCRFOS65 0. - UP LINDOBND PCRFOS70 0. - UP LINDOBND PCRFOS75 0. - LO LINDOBND PCLWRA00 .155000001 - UP LINDOBND PCLWRA00 .155000001 - UP LINDOBND PCLWRB00 0. - UP LINDOBND PCLWRB05 0. - UP LINDOBND PCLWRB10 0. - UP LINDOBND PCLWRB15 .284999996 - UP LINDOBND PCLWRB20 .569999993 - UP LINDOBND PCLWRC00 0. - UP LINDOBND PCLWRC05 0. - UP LINDOBND PCLWRC10 0. - UP LINDOBND PCLWRC15 .284999996 - UP LINDOBND PCLWRC20 .569999993 - UP LINDOBND PCFBRX00 0. - UP LINDOBND PCFBRX05 0. - UP LINDOBND PCFBRX10 0. - UP LINDOBND PCFBRX15 0. - UP LINDOBND PCFBRX20 0. - UP LINDOBND PCFBRX25 .034000002 - UP LINDOBND PCFBRX30 .184 - UP LINDOBND PCFBRX35 .681999981 - UP LINDOBND PCFBRX40 1.698 - UP LINDOBND PCFBRX45 2.734 - UP LINDOBND PCFBRX50 4.4029999 - UP LINDOBND PCFBRX55 7.0910001 - UP LINDOBND PCFBRX60 11.4200001 - UP LINDOBND PCFBRX65 18.3930092 - UP LINDOBND PCFBRX70 29.6219902 - UP LINDOBND PCFBRX75 47.7059898 - UP LINDOBND PCSOLE00 0. - UP LINDOBND PCSOLE05 0. - UP LINDOBND PCSOLE10 0. - UP LINDOBND PCSOLE15 0. - UP LINDOBND PCSOLE20 0. - UP LINDOBND PCSOLE25 .034000002 - UP LINDOBND PCSOLE30 .184 - UP LINDOBND PCSOLE35 .681999981 - UP LINDOBND PCSOLE40 1.698 - UP LINDOBND PCSOLE45 2.734 - UP LINDOBND PCSOLE50 4.4029999 - UP LINDOBND PCSOLE55 7.0910001 - UP LINDOBND PCSOLE60 11.4200001 - UP LINDOBND PCSOLE65 18.3930092 - UP LINDOBND PCSOLE70 29.6219902 - UP LINDOBND PCSOLE75 47.7059898 - UP LINDOBND PCSYNF00 0. - UP LINDOBND PCSYNF05 0. - UP LINDOBND PCSYNF10 0. - UP LINDOBND PCSYNF15 .5 - UP LINDOBND PCSYNF20 2.6900001 - UP LINDOBND PCSYNF25 9.9799995 - UP LINDOBND PCSYNF30 24.8400002 - UP LINDOBND PCSYNF35 40.0099907 - UP LINDOBND PCSYNF40 64.4400024 - UP LINDOBND PCSYNF45 103.7799988 - UP LINDOBND PCSHAL00 0. - UP LINDOBND PCSHAL05 0. - UP LINDOBND PCSHAL10 0. - UP LINDOBND PCSHAL15 0. - UP LINDOBND PCSHAL20 .5 - UP LINDOBND PCSHAL25 2. - UP LINDOBND PCSHAL30 3.71 - UP LINDOBND PCSHAL35 6. - UP LINDOBND PCSHAL40 8.29 - UP LINDOBND PCSHAL45 10. - UP LINDOBND PCSHAL50 11.0100002 - UP LINDOBND PCSHAL55 11.54 - UP LINDOBND PCSHAL60 11.79 - UP LINDOBND PCSHAL65 11.8999996 - UP LINDOBND PCSHAL70 11.96 - UP LINDOBND PCSHAL75 11.9899998 - UP LINDOBND PCNAES00 0. - UP LINDOBND PCNAES05 0. - UP LINDOBND PCNAES10 0. - UP LINDOBND PCNAES15 0. - UP LINDOBND PCNAES20 0. - UP LINDOBND PCNAES25 .5 - UP LINDOBND PCNAES30 2.6900001 - UP LINDOBND PCNAES35 9.9799995 - UP LINDOBND PCNAES40 24.8400002 - UP LINDOBND PCNAES45 40.0099907 - UP LINDOBND PCNAES50 64.4400024 - UP LINDOBND PCNAES55 103.7799988 - UP LINDOBND PCCLDU00 4.5 - UP LINDOBND PCCLDU05 4.9699998 - UP LINDOBND PCCLDU10 5.4899998 - UP LINDOBND PCCLDU15 6.0599999 - UP LINDOBND PCCLDU20 6.6900001 - UP LINDOBND PCCLDU25 7.3800001 - UP LINDOBND PCCLDU30 8.1499996 - UP LINDOBND PCCLDU35 9. - UP LINDOBND PCCLDU40 9.9399996 - UP LINDOBND PCCLDU45 10.9700003 - UP LINDOBND PCCLDU50 12.1099997 - UP LINDOBND PCCLDU55 13.3699999 - UP LINDOBND PCCLDU60 14.7600002 - UP LINDOBND PCCLDU65 16.2999992 - UP LINDOBND PCCLDU70 18. - UP LINDOBND PCCLDU75 19.8700008 - UP LINDOBND PCPGAI00 0. - UP LINDOBND PCPGAI05 0. - UP LINDOBND PCPGAI10 0. - UP LINDOBND PCPGAI15 0. - UP LINDOBND PCPGAI20 0. - UP LINDOBND PCPGAI25 0. - UP LINDOBND PCPGAI30 0. - UP LINDOBND PCPGAI35 0. - UP LINDOBND PCPGAI40 0. - UP LINDOBND PCPGAI45 0. - UP LINDOBND PCPGAI50 0. - UP LINDOBND PCPGAI55 0. - UP LINDOBND PCPGAI60 0. - UP LINDOBND PCPGAI65 0. - UP LINDOBND PCPGAI70 0. - UP LINDOBND PCPGAI75 0. - UP LINDOBND DPLWRB20 .057569999 - UP LINDOBND DPLWRC20 .057569999 - UP LINDOBND DPFBRX30 .030300001 - UP LINDOBND DPFBRX35 .100599997 - UP LINDOBND DPFBRX40 .205229998 - UP LINDOBND DPFBRX45 .20927 - UP LINDOBND DPFBRX50 .337139994 - UP LINDOBND DPSOLE30 .030300001 - UP LINDOBND DPSOLE35 .100599997 - UP LINDOBND DPSOLE40 .205229998 - UP LINDOBND DPSOLE45 .20927 - UP LINDOBND DPSOLE50 .337139994 - UP LINDOBND DPSYNF20 .442380011 - UP LINDOBND DPSYNF25 1.47258 - UP LINDOBND DPSYNF30 3.00172 - UP LINDOBND DPSYNF35 3.0643401 - UP LINDOBND DPSYNF40 4.9348602 - UP LINDOBND DPSHAL25 .303000003 - UP LINDOBND DPSHAL30 .345420003 - UP LINDOBND DPSHAL35 .462579995 - UP LINDOBND DPSHAL40 .462579995 - UP LINDOBND DPSHAL45 .345420003 - UP LINDOBND DPNAES30 .442380011 - UP LINDOBND DPNAES35 1.47258 - UP LINDOBND DPNAES40 3.00172 - UP LINDOBND DPNAES45 3.0643401 - UP LINDOBND DPNAES50 4.9348602 - UP LINDOBND DPCLDU05 .094939999 - UP LINDOBND DPCLDU10 .105039999 - UP LINDOBND DPCLDU15 .115139998 - UP LINDOBND DPCLDU20 .12726 - UP LINDOBND DPCLDU25 .139379993 - UP LINDOBND DPPGAI10 1.01 - UP LINDOBND DPPGAI15 1.01 - UP LINDOBND DPPGAI20 1.01 - UP LINDOBND DPPGAI25 1.01 - UP LINDOBND DPPGAI30 0. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/blending.mps b/scipy/optimize/_highs/check/instances/blending.mps deleted file mode 100644 index 248d8e84e3e8..000000000000 --- a/scipy/optimize/_highs/check/instances/blending.mps +++ /dev/null @@ -1,13 +0,0 @@ -NAME BLENDING -ROWS - L F1 - L F2 - N COST -COLUMNS - P1 F1 0.3 F2 0.5 - P1 COST -8.0 - P2 F1 0.7 F2 0.5 - P2 COST -10.0 -RHS - RESOURCES F1 120.0 F2 210.0 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/box1.mps b/scipy/optimize/_highs/check/instances/box1.mps deleted file mode 100644 index 2e5dd237738f..000000000000 --- a/scipy/optimize/_highs/check/instances/box1.mps +++ /dev/null @@ -1,1085 +0,0 @@ -NAME BOX1 -ROWS - N OBJECT - E P0000000 - E P0000001 - E P0000002 - E P0001000 - E P0001001 - E P0001002 - E P0002000 - E P0002001 - E P0002002 - E P0003000 - E P0003001 - E P0003002 - E P0004000 - E P0004001 - E P0004002 - E P0005000 - E P0005001 - E P0005002 - E P0006000 - E P0006001 - E P0006002 - E P0007000 - E P0007001 - E P0007002 - E P0008000 - E P0008001 - E P0008002 - E P0009000 - E P0009001 - E P0009002 - E P0010000 - E P0010001 - E P0010002 - E P0011000 - E P0011001 - E P0011002 - E P0012000 - E P0012001 - E P0012002 - E P0013000 - E P0013001 - E P0013002 - E P0014000 - E P0014001 - E P0014002 - E P0015000 - E P0015001 - E P0015002 - E P0016000 - E P0016001 - E P0016002 - E P0017000 - E P0017001 - E P0017002 - E P0018000 - E P0018001 - E P0018002 - E P0019000 - E P0019001 - E P0019002 - E P0020000 - E P0020001 - E P0020002 - E P0021000 - E P0021001 - E P0021002 - E P0022000 - E P0022001 - E P0022002 - E P0023000 - E P0023001 - E P0023002 - E P0024000 - E P0024001 - E P0024002 - E P0025000 - E P0025001 - E P0025002 - E P0026000 - E P0026001 - E P0026002 - E P0027000 - E P0027001 - E P0027002 - E P0028000 - E P0028001 - E P0028002 - E P0029000 - E P0029001 - E P0029002 - E P0030000 - E P0030001 - E P0030002 - E P0031000 - E P0031001 - E P0031002 - E P0032000 - E P0032001 - E P0032002 - E P0033000 - E P0033001 - E P0033002 - E P0034000 - E P0034001 - E P0034002 - E P0035000 - E P0035001 - E P0035002 - E P0036000 - E P0036001 - E P0036002 - E P0037000 - E P0037001 - E P0037002 - E P0038000 - E P0038001 - E P0038002 - E P0039000 - E P0039001 - E P0039002 - E P0040000 - E P0040001 - E P0040002 - E P0041000 - E P0041001 - E P0041002 - E P0042000 - E P0042001 - E P0042002 - E P0042003 - E P0043000 - E P0043001 - E P0043002 - E P0044000 - E P0044001 - E P0044002 - E P0045000 - E P0045001 - E P0045002 - E P0046000 - E P0046001 - E P0046002 - E P0047000 - E P0047001 - E P0047002 - E P0048000 - E P0048001 - E P0048002 - E P0049000 - E P0049001 - E P0049002 - E P0050000 - E P0050001 - E P0050002 - E P0051000 - E P0051001 - E P0051002 - E P0052000 - E P0052001 - E P0052002 - E P0053000 - E P0053001 - E P0053002 - E P0054000 - E P0054001 - E P0054002 - E P0055000 - E P0055001 - E P0055002 - E P0056000 - E P0056001 - E P0056002 - E P0057000 - E P0057001 - E P0057002 - E P0058000 - E P0058001 - E P0058002 - E P0059000 - E P0059001 - E P0059002 - E P0060000 - E P0060001 - E P0060002 - E P0061000 - E P0061001 - E P0061002 - E P0062000 - E P0062001 - E P0062002 - E P0063000 - E P0063001 - E P0063002 - E P0064000 - E P0065000 - E R0000 - E R0001 - E R0002 - E R0003 - E R0004 - E R0005 - E R0006 - E R0007 - E R0008 - E R0009 - E R0010 - E R0011 - E R0012 - E R0013 - E R0014 - E R0015 - E R0016 - E R0017 - E R0018 - E R0019 - E R0020 - E R0021 - E R0022 - E R0023 - E R0024 - E R0025 - E R0026 - E R0027 - E R0028 - E R0029 - E R0030 - E R0031 - E R0032 - E R0033 - E R0034 - E R0035 -COLUMNS - E0000 OBJECT 1. P0000002 -1. - E0000 R0001 -1. - E0001 OBJECT 1. P0000001 -1. - E0001 R0035 -1. - E0002 OBJECT 1. P0000000 -1. - E0002 R0000 1. - E0003 OBJECT 1. P0000000 1. - E0003 P0000001 1. P0000002 1. - E0003 R0034 1. - E0004 OBJECT 1. P0001002 -1. - E0004 R0003 -1. - E0005 OBJECT 1. P0001001 -1. - E0005 R0035 -1. - E0006 OBJECT 1. P0001000 -1. - E0006 R0002 1. - E0007 OBJECT 1. P0001000 1. - E0007 P0001001 1. P0001002 1. - E0007 R0034 1. - E0008 OBJECT 1. P0002002 -1. - E0008 R0002 -1. - E0009 OBJECT 1. P0002001 -1. - E0009 R0034 -1. - E0010 OBJECT 1. P0002000 -1. - E0010 R0035 1. - E0011 OBJECT 1. P0002000 1. - E0011 P0002001 1. P0002002 1. - E0011 R0003 1. - E0012 OBJECT 1. P0003002 -1. - E0012 R0000 -1. - E0013 OBJECT 1. P0003001 -1. - E0013 R0034 -1. - E0014 OBJECT 1. P0003000 -1. - E0014 R0035 1. - E0015 OBJECT 1. P0003000 1. - E0015 P0003001 1. P0003002 1. - E0015 R0001 1. - E0016 OBJECT 1. P0004002 -1. - E0016 R0001 -1. - E0017 OBJECT 1. P0004001 -1. - E0017 R0031 -1. - E0018 OBJECT 1. P0004000 -1. - E0018 R0000 1. - E0019 OBJECT 1. P0004000 1. - E0019 P0004001 1. P0004002 1. - E0019 R0030 1. - E0020 OBJECT 1. P0005002 -1. - E0020 R0003 -1. - E0021 OBJECT 1. P0005001 -1. - E0021 R0031 -1. - E0022 OBJECT 1. P0005000 -1. - E0022 R0002 1. - E0023 OBJECT 1. P0005000 1. - E0023 P0005001 1. P0005002 1. - E0023 R0030 1. - E0024 OBJECT 1. P0006002 -1. - E0024 R0002 -1. - E0025 OBJECT 1. P0006001 -1. - E0025 R0030 -1. - E0026 OBJECT 1. P0006000 -1. - E0026 R0031 1. - E0027 OBJECT 1. P0006000 1. - E0027 P0006001 1. P0006002 1. - E0027 R0003 1. - E0028 OBJECT 1. P0007002 -1. - E0028 R0000 -1. - E0029 OBJECT 1. P0007001 -1. - E0029 R0030 -1. - E0030 OBJECT 1. P0007000 -1. - E0030 R0031 1. - E0031 OBJECT 1. P0007000 1. - E0031 P0007001 1. P0007002 1. - E0031 R0001 1. - E0032 OBJECT 1. P0008002 -1. - E0032 R0001 -1. - E0033 OBJECT 1. P0008001 -1. - E0033 R0027 -1. - E0034 OBJECT 1. P0008000 -1. - E0034 R0000 1. - E0035 OBJECT 1. P0008000 1. - E0035 P0008001 1. P0008002 1. - E0035 R0026 1. - E0036 OBJECT 1. P0009002 -1. - E0036 R0003 -1. - E0037 OBJECT 1. P0009001 -1. - E0037 R0027 -1. - E0038 OBJECT 1. P0009000 -1. - E0038 R0002 1. - E0039 OBJECT 1. P0009000 1. - E0039 P0009001 1. P0009002 1. - E0039 R0026 1. - E0040 OBJECT 1. P0010002 -1. - E0040 R0002 -1. - E0041 OBJECT 1. P0010001 -1. - E0041 R0026 -1. - E0042 OBJECT 1. P0010000 -1. - E0042 R0027 1. - E0043 OBJECT 1. P0010000 1. - E0043 P0010001 1. P0010002 1. - E0043 R0003 1. - E0044 OBJECT 1. P0011002 -1. - E0044 R0000 -1. - E0045 OBJECT 1. P0011001 -1. - E0045 R0026 -1. - E0046 OBJECT 1. P0011000 -1. - E0046 R0027 1. - E0047 OBJECT 1. P0011000 1. - E0047 P0011001 1. P0011002 1. - E0047 R0001 1. - E0048 OBJECT 1. P0012002 -1. - E0048 R0001 -1. - E0049 OBJECT 1. P0012001 -1. - E0049 R0023 -1. - E0050 OBJECT 1. P0012000 -1. - E0050 R0000 1. - E0051 OBJECT 1. P0012000 1. - E0051 P0012001 1. P0012002 1. - E0051 R0022 1. - E0052 OBJECT 1. P0013002 -1. - E0052 R0003 -1. - E0053 OBJECT 1. P0013001 -1. - E0053 R0023 -1. - E0054 OBJECT 1. P0013000 -1. - E0054 R0002 1. - E0055 OBJECT 1. P0013000 1. - E0055 P0013001 1. P0013002 1. - E0055 R0022 1. - E0056 OBJECT 1. P0014002 -1. - E0056 R0002 -1. - E0057 OBJECT 1. P0014001 -1. - E0057 R0022 -1. - E0058 OBJECT 1. P0014000 -1. - E0058 R0023 1. - E0059 OBJECT 1. P0014000 1. - E0059 P0014001 1. P0014002 1. - E0059 R0003 1. - E0060 OBJECT 1. P0015002 -1. - E0060 R0000 -1. - E0061 OBJECT 1. P0015001 -1. - E0061 R0022 -1. - E0062 OBJECT 1. P0015000 -1. - E0062 R0023 1. - E0063 OBJECT 1. P0015000 1. - E0063 P0015001 1. P0015002 1. - E0063 R0001 1. - E0064 OBJECT 1. P0016002 -1. - E0064 R0001 -1. - E0065 OBJECT 1. P0016001 -1. - E0065 R0019 -1. - E0066 OBJECT 1. P0016000 -1. - E0066 R0000 1. - E0067 OBJECT 1. P0016000 1. - E0067 P0016001 1. P0016002 1. - E0067 R0018 1. - E0068 OBJECT 1. P0017002 -1. - E0068 R0003 -1. - E0069 OBJECT 1. P0017001 -1. - E0069 R0019 -1. - E0070 OBJECT 1. P0017000 -1. - E0070 R0002 1. - E0071 OBJECT 1. P0017000 1. - E0071 P0017001 1. P0017002 1. - E0071 R0018 1. - E0072 OBJECT 1. P0018002 -1. - E0072 R0002 -1. - E0073 OBJECT 1. P0018001 -1. - E0073 R0018 -1. - E0074 OBJECT 1. P0018000 -1. - E0074 R0019 1. - E0075 OBJECT 1. P0018000 1. - E0075 P0018001 1. P0018002 1. - E0075 R0003 1. - E0076 OBJECT 1. P0019002 -1. - E0076 R0000 -1. - E0077 OBJECT 1. P0019001 -1. - E0077 R0018 -1. - E0078 OBJECT 1. P0019000 -1. - E0078 R0019 1. - E0079 OBJECT 1. P0019000 1. - E0079 P0019001 1. P0019002 1. - E0079 R0001 1. - E0080 OBJECT 1. P0020002 -1. - E0080 R0001 -1. - E0081 OBJECT 1. P0020001 -1. - E0081 R0015 -1. - E0082 OBJECT 1. P0020000 -1. - E0082 R0000 1. - E0083 OBJECT 1. P0020000 1. - E0083 P0020001 1. P0020002 1. - E0083 R0014 1. - E0084 OBJECT 1. P0021002 -1. - E0084 R0003 -1. - E0085 OBJECT 1. P0021001 -1. - E0085 R0015 -1. - E0086 OBJECT 1. P0021000 -1. - E0086 R0002 1. - E0087 OBJECT 1. P0021000 1. - E0087 P0021001 1. P0021002 1. - E0087 R0014 1. - E0088 OBJECT 1. P0022002 -1. - E0088 R0002 -1. - E0089 OBJECT 1. P0022001 -1. - E0089 R0014 -1. - E0090 OBJECT 1. P0022000 -1. - E0090 R0015 1. - E0091 OBJECT 1. P0022000 1. - E0091 P0022001 1. P0022002 1. - E0091 R0003 1. - E0092 OBJECT 1. P0023002 -1. - E0092 R0000 -1. - E0093 OBJECT 1. P0023001 -1. - E0093 R0014 -1. - E0094 OBJECT 1. P0023000 -1. - E0094 R0015 1. - E0095 OBJECT 1. P0023000 1. - E0095 P0023001 1. P0023002 1. - E0095 R0001 1. - E0096 OBJECT 1. P0024002 -1. - E0096 R0001 -1. - E0097 OBJECT 1. P0024001 -1. - E0097 R0011 -1. - E0098 OBJECT 1. P0024000 -1. - E0098 R0000 1. - E0099 OBJECT 1. P0024000 1. - E0099 P0024001 1. P0024002 1. - E0099 R0010 1. - E0100 OBJECT 1. P0025002 -1. - E0100 R0003 -1. - E0101 OBJECT 1. P0025001 -1. - E0101 R0011 -1. - E0102 OBJECT 1. P0025000 -1. - E0102 R0002 1. - E0103 OBJECT 1. P0025000 1. - E0103 P0025001 1. P0025002 1. - E0103 R0010 1. - E0104 OBJECT 1. P0026002 -1. - E0104 R0002 -1. - E0105 OBJECT 1. P0026001 -1. - E0105 R0010 -1. - E0106 OBJECT 1. P0026000 -1. - E0106 R0011 1. - E0107 OBJECT 1. P0026000 1. - E0107 P0026001 1. P0026002 1. - E0107 R0003 1. - E0108 OBJECT 1. P0027002 -1. - E0108 R0000 -1. - E0109 OBJECT 1. P0027001 -1. - E0109 R0010 -1. - E0110 OBJECT 1. P0027000 -1. - E0110 R0011 1. - E0111 OBJECT 1. P0027000 1. - E0111 P0027001 1. P0027002 1. - E0111 R0001 1. - E0112 OBJECT 1. P0028002 -1. - E0112 R0001 -1. - E0113 OBJECT 1. P0028001 -1. - E0113 R0007 -1. - E0114 OBJECT 1. P0028000 -1. - E0114 R0000 1. - E0115 OBJECT 1. P0028000 1. - E0115 P0028001 1. P0028002 1. - E0115 R0006 1. - E0116 OBJECT 1. P0029002 -1. - E0116 R0003 -1. - E0117 OBJECT 1. P0029001 -1. - E0117 R0007 -1. - E0118 OBJECT 1. P0029000 -1. - E0118 R0002 1. - E0119 OBJECT 1. P0029000 1. - E0119 P0029001 1. P0029002 1. - E0119 R0006 1. - E0120 OBJECT 1. P0030002 -1. - E0120 R0002 -1. - E0121 OBJECT 1. P0030001 -1. - E0121 R0006 -1. - E0122 OBJECT 1. P0030000 -1. - E0122 R0007 1. - E0123 OBJECT 1. P0030000 1. - E0123 P0030001 1. P0030002 1. - E0123 R0003 1. - E0124 OBJECT 1. P0031002 -1. - E0124 R0000 -1. - E0125 OBJECT 1. P0031001 -1. - E0125 R0006 -1. - E0126 OBJECT 1. P0031000 -1. - E0126 R0007 1. - E0127 OBJECT 1. P0031000 1. - E0127 P0031001 1. P0031002 1. - E0127 R0001 1. - E0128 OBJECT 1. P0032002 -1. - E0128 R0001 -1. - E0129 OBJECT 1. P0032001 -1. - E0129 R0005 -1. - E0130 OBJECT 1. P0032000 -1. - E0130 R0000 1. - E0131 OBJECT 1. P0032000 1. - E0131 P0032001 1. P0032002 1. - E0131 R0004 1. - E0132 OBJECT 1. P0033002 -1. - E0132 R0003 -1. - E0133 OBJECT 1. P0033001 -1. - E0133 R0005 -1. - E0134 OBJECT 1. P0033000 -1. - E0134 R0002 1. - E0135 OBJECT 1. P0033000 1. - E0135 P0033001 1. P0033002 1. - E0135 R0004 1. - E0136 OBJECT 1. P0034002 -1. - E0136 R0002 -1. - E0137 OBJECT 1. P0034001 -1. - E0137 R0004 -1. - E0138 OBJECT 1. P0034000 -1. - E0138 R0005 1. - E0139 OBJECT 1. P0034000 1. - E0139 P0034001 1. P0034002 1. - E0139 R0003 1. - E0140 OBJECT 1. P0035002 -1. - E0140 R0000 -1. - E0141 OBJECT 1. P0035001 -1. - E0141 R0004 -1. - E0142 OBJECT 1. P0035000 -1. - E0142 R0005 1. - E0143 OBJECT 1. P0035000 1. - E0143 P0035001 1. P0035002 1. - E0143 R0001 1. - E0144 OBJECT 1. P0036002 -1. - E0144 R0000 -1. - E0145 OBJECT 1. P0036001 -1. - E0145 R0008 -1. - E0146 OBJECT 1. P0036000 -1. - E0146 R0009 1. - E0147 OBJECT 1. P0036000 1. - E0147 P0036001 1. P0036002 1. - E0147 R0001 1. - E0148 OBJECT 1. P0037002 -1. - E0148 R0002 -1. - E0149 OBJECT 1. P0037001 -1. - E0149 R0008 -1. - E0150 OBJECT 1. P0037000 -1. - E0150 R0009 1. - E0151 OBJECT 1. P0037000 1. - E0151 P0037001 1. P0037002 1. - E0151 R0003 1. - E0152 OBJECT 1. P0038002 -1. - E0152 R0001 -1. - E0153 OBJECT 1. P0038001 -1. - E0153 R0009 -1. - E0154 OBJECT 1. P0038000 -1. - E0154 R0000 1. - E0155 OBJECT 1. P0038000 1. - E0155 P0038001 1. P0038002 1. - E0155 R0008 1. - E0156 OBJECT 1. P0039002 -1. - E0156 R0003 -1. - E0157 OBJECT 1. P0039001 -1. - E0157 R0009 -1. - E0158 OBJECT 1. P0039000 -1. - E0158 R0002 1. - E0159 OBJECT 1. P0039000 1. - E0159 P0039001 1. P0039002 1. - E0159 R0008 1. - E0160 OBJECT 1. P0040002 -1. - E0160 R0000 -1. - E0161 OBJECT 1. P0040001 -1. - E0161 R0012 -1. - E0162 OBJECT 1. P0040000 -1. - E0162 R0013 1. - E0163 OBJECT 1. P0040000 1. - E0163 P0040001 1. P0040002 1. - E0163 R0001 1. - E0164 OBJECT 1. P0041002 -1. - E0164 R0002 -1. - E0165 OBJECT 1. P0041001 -1. - E0165 R0012 -1. - E0166 OBJECT 1. P0041000 -1. - E0166 R0013 1. - E0167 OBJECT 1. P0041000 1. - E0167 P0041001 1. P0041002 1. - E0167 R0003 1. - E0168 OBJECT 1. P0042003 -1. - E0168 R0034 -1. - E0169 OBJECT 1. P0042002 -1. - E0169 R0001 -1. - E0170 OBJECT 1. P0042001 -1. - E0170 R0013 -1. - E0171 OBJECT 1. P0042000 -1. - E0171 R0000 1. - E0172 OBJECT 1. P0042000 1. - E0172 P0042001 1. P0042002 1. - E0172 P0042003 1. R0012 1. - E0173 OBJECT 1. P0043002 -1. - E0173 R0003 -1. - E0174 OBJECT 1. P0043001 -1. - E0174 R0013 -1. - E0175 OBJECT 1. P0043000 -1. - E0175 R0002 1. - E0176 OBJECT 1. P0043000 1. - E0176 P0043001 1. P0043002 1. - E0176 R0012 1. - E0177 OBJECT 1. P0044002 -1. - E0177 R0000 -1. - E0178 OBJECT 1. P0044001 -1. - E0178 R0016 -1. - E0179 OBJECT 1. P0044000 -1. - E0179 R0017 1. - E0180 OBJECT 1. P0044000 1. - E0180 P0044001 1. P0044002 1. - E0180 R0001 1. - E0181 OBJECT 1. P0045002 -1. - E0181 R0002 -1. - E0182 OBJECT 1. P0045001 -1. - E0182 R0016 -1. - E0183 OBJECT 1. P0045000 -1. - E0183 R0017 1. - E0184 OBJECT 1. P0045000 1. - E0184 P0045001 1. P0045002 1. - E0184 R0003 1. - E0185 OBJECT 1. P0046002 -1. - E0185 R0001 -1. - E0186 OBJECT 1. P0046001 -1. - E0186 R0017 -1. - E0187 OBJECT 1. P0046000 -1. - E0187 R0000 1. - E0188 OBJECT 1. P0046000 1. - E0188 P0046001 1. P0046002 1. - E0188 R0016 1. - E0189 OBJECT 1. P0047002 -1. - E0189 R0003 -1. - E0190 OBJECT 1. P0047001 -1. - E0190 R0017 -1. - E0191 OBJECT 1. P0047000 -1. - E0191 R0002 1. - E0192 OBJECT 1. P0047000 1. - E0192 P0047001 1. P0047002 1. - E0192 R0016 1. - E0193 OBJECT 1. P0048002 -1. - E0193 R0000 -1. - E0194 OBJECT 1. P0048001 -1. - E0194 R0020 -1. - E0195 OBJECT 1. P0048000 -1. - E0195 R0021 1. - E0196 OBJECT 1. P0048000 1. - E0196 P0048001 1. P0048002 1. - E0196 R0001 1. - E0197 OBJECT 1. P0049002 -1. - E0197 R0002 -1. - E0198 OBJECT 1. P0049001 -1. - E0198 R0020 -1. - E0199 OBJECT 1. P0049000 -1. - E0199 R0021 1. - E0200 OBJECT 1. P0049000 1. - E0200 P0049001 1. P0049002 1. - E0200 R0003 1. - E0201 OBJECT 1. P0050002 -1. - E0201 R0001 -1. - E0202 OBJECT 1. P0050001 -1. - E0202 R0021 -1. - E0203 OBJECT 1. P0050000 -1. - E0203 R0000 1. - E0204 OBJECT 1. P0050000 1. - E0204 P0050001 1. P0050002 1. - E0204 R0020 1. - E0205 OBJECT 1. P0051002 -1. - E0205 R0003 -1. - E0206 OBJECT 1. P0051001 -1. - E0206 R0021 -1. - E0207 OBJECT 1. P0051000 -1. - E0207 R0002 1. - E0208 OBJECT 1. P0051000 1. - E0208 P0051001 1. P0051002 1. - E0208 R0020 1. - E0209 OBJECT 1. P0052002 -1. - E0209 R0000 -1. - E0210 OBJECT 1. P0052001 -1. - E0210 R0024 -1. - E0211 OBJECT 1. P0052000 -1. - E0211 R0025 1. - E0212 OBJECT 1. P0052000 1. - E0212 P0052001 1. P0052002 1. - E0212 R0001 1. - E0213 OBJECT 1. P0053002 -1. - E0213 R0002 -1. - E0214 OBJECT 1. P0053001 -1. - E0214 R0024 -1. - E0215 OBJECT 1. P0053000 -1. - E0215 R0025 1. - E0216 OBJECT 1. P0053000 1. - E0216 P0053001 1. P0053002 1. - E0216 R0003 1. - E0217 OBJECT 1. P0054002 -1. - E0217 R0001 -1. - E0218 OBJECT 1. P0054001 -1. - E0218 R0025 -1. - E0219 OBJECT 1. P0054000 -1. - E0219 R0000 1. - E0220 OBJECT 1. P0054000 1. - E0220 P0054001 1. P0054002 1. - E0220 R0024 1. - E0221 OBJECT 1. P0055002 -1. - E0221 R0003 -1. - E0222 OBJECT 1. P0055001 -1. - E0222 R0025 -1. - E0223 OBJECT 1. P0055000 -1. - E0223 R0002 1. - E0224 OBJECT 1. P0055000 1. - E0224 P0055001 1. P0055002 1. - E0224 R0024 1. - E0225 OBJECT 1. P0056002 -1. - E0225 R0000 -1. - E0226 OBJECT 1. P0056001 -1. - E0226 R0028 -1. - E0227 OBJECT 1. P0056000 -1. - E0227 R0029 1. - E0228 OBJECT 1. P0056000 1. - E0228 P0056001 1. P0056002 1. - E0228 R0001 1. - E0229 OBJECT 1. P0057002 -1. - E0229 R0002 -1. - E0230 OBJECT 1. P0057001 -1. - E0230 R0028 -1. - E0231 OBJECT 1. P0057000 -1. - E0231 R0029 1. - E0232 OBJECT 1. P0057000 1. - E0232 P0057001 1. P0057002 1. - E0232 R0003 1. - E0233 OBJECT 1. P0058002 -1. - E0233 R0001 -1. - E0234 OBJECT 1. P0058001 -1. - E0234 R0029 -1. - E0235 OBJECT 1. P0058000 -1. - E0235 R0000 1. - E0236 OBJECT 1. P0058000 1. - E0236 P0058001 1. P0058002 1. - E0236 R0028 1. - E0237 OBJECT 1. P0059002 -1. - E0237 R0003 -1. - E0238 OBJECT 1. P0059001 -1. - E0238 R0029 -1. - E0239 OBJECT 1. P0059000 -1. - E0239 R0002 1. - E0240 OBJECT 1. P0059000 1. - E0240 P0059001 1. P0059002 1. - E0240 R0028 1. - E0241 OBJECT 1. P0060002 -1. - E0241 R0000 -1. - E0242 OBJECT 1. P0060001 -1. - E0242 R0032 -1. - E0243 OBJECT 1. P0060000 -1. - E0243 R0033 1. - E0244 OBJECT 1. P0060000 1. - E0244 P0060001 1. P0060002 1. - E0244 R0001 1. - E0245 OBJECT 1. P0061002 -1. - E0245 R0002 -1. - E0246 OBJECT 1. P0061001 -1. - E0246 R0032 -1. - E0247 OBJECT 1. P0061000 -1. - E0247 R0033 1. - E0248 OBJECT 1. P0061000 1. - E0248 P0061001 1. P0061002 1. - E0248 R0003 1. - E0249 OBJECT 1. P0062002 -1. - E0249 R0001 -1. - E0250 OBJECT 1. P0062001 -1. - E0250 R0033 -1. - E0251 OBJECT 1. P0062000 -1. - E0251 R0000 1. - E0252 OBJECT 1. P0062000 1. - E0252 P0062001 1. P0062002 1. - E0252 R0032 1. - E0253 OBJECT 1. P0063002 -1. - E0253 R0003 -1. - E0254 OBJECT 1. P0063001 -1. - E0254 R0033 -1. - E0255 OBJECT 1. P0063000 -1. - E0255 R0002 1. - E0256 OBJECT 1. P0063000 1. - E0256 P0063001 1. P0063002 1. - E0256 R0032 1. - E0257 OBJECT 1. P0064000 -1. - E0257 R0001 -1. - E0258 OBJECT 1. P0064000 1. - E0258 R0003 1. - E0259 OBJECT 1. P0065000 -1. - E0259 R0003 -1. - E0260 OBJECT 1. P0065000 1. - E0260 R0001 1. -RHS -BOUNDS - LO BNDSET E0000 1. - LO BNDSET E0001 1. - LO BNDSET E0002 1. - LO BNDSET E0003 1. - LO BNDSET E0004 1. - LO BNDSET E0005 1. - LO BNDSET E0006 1. - LO BNDSET E0007 1. - LO BNDSET E0008 1. - LO BNDSET E0009 1. - LO BNDSET E0010 1. - LO BNDSET E0011 1. - LO BNDSET E0012 1. - LO BNDSET E0013 1. - LO BNDSET E0014 1. - LO BNDSET E0015 1. - LO BNDSET E0016 1. - LO BNDSET E0017 1. - LO BNDSET E0018 1. - LO BNDSET E0019 1. - LO BNDSET E0020 1. - LO BNDSET E0021 1. - LO BNDSET E0022 1. - LO BNDSET E0023 1. - LO BNDSET E0024 1. - LO BNDSET E0025 1. - LO BNDSET E0026 1. - LO BNDSET E0027 1. - LO BNDSET E0028 1. - LO BNDSET E0029 1. - LO BNDSET E0030 1. - LO BNDSET E0031 1. - LO BNDSET E0032 1. - LO BNDSET E0033 1. - LO BNDSET E0034 1. - LO BNDSET E0035 1. - LO BNDSET E0036 1. - LO BNDSET E0037 1. - LO BNDSET E0038 1. - LO BNDSET E0039 1. - LO BNDSET E0040 1. - LO BNDSET E0041 1. - LO BNDSET E0042 1. - LO BNDSET E0043 1. - LO BNDSET E0044 1. - LO BNDSET E0045 1. - LO BNDSET E0046 1. - LO BNDSET E0047 1. - LO BNDSET E0048 1. - LO BNDSET E0049 1. - LO BNDSET E0050 1. - LO BNDSET E0051 1. - LO BNDSET E0052 1. - LO BNDSET E0053 1. - LO BNDSET E0054 1. - LO BNDSET E0055 1. - LO BNDSET E0056 1. - LO BNDSET E0057 1. - LO BNDSET E0058 1. - LO BNDSET E0059 1. - LO BNDSET E0060 1. - LO BNDSET E0061 1. - LO BNDSET E0062 1. - LO BNDSET E0063 1. - LO BNDSET E0064 1. - LO BNDSET E0065 1. - LO BNDSET E0066 1. - LO BNDSET E0067 1. - LO BNDSET E0068 1. - LO BNDSET E0069 1. - LO BNDSET E0070 1. - LO BNDSET E0071 1. - LO BNDSET E0072 1. - LO BNDSET E0073 1. - LO BNDSET E0074 1. - LO BNDSET E0075 1. - LO BNDSET E0076 1. - LO BNDSET E0077 1. - LO BNDSET E0078 1. - LO BNDSET E0079 1. - LO BNDSET E0080 1. - LO BNDSET E0081 1. - LO BNDSET E0082 1. - LO BNDSET E0083 1. - LO BNDSET E0084 1. - LO BNDSET E0085 1. - LO BNDSET E0086 1. - LO BNDSET E0087 1. - LO BNDSET E0088 1. - LO BNDSET E0089 1. - LO BNDSET E0090 1. - LO BNDSET E0091 1. - LO BNDSET E0092 1. - LO BNDSET E0093 1. - LO BNDSET E0094 1. - LO BNDSET E0095 1. - LO BNDSET E0096 1. - LO BNDSET E0097 1. - LO BNDSET E0098 1. - LO BNDSET E0099 1. - LO BNDSET E0100 1. - LO BNDSET E0101 1. - LO BNDSET E0102 1. - LO BNDSET E0103 1. - LO BNDSET E0104 1. - LO BNDSET E0105 1. - LO BNDSET E0106 1. - LO BNDSET E0107 1. - LO BNDSET E0108 1. - LO BNDSET E0109 1. - LO BNDSET E0110 1. - LO BNDSET E0111 1. - LO BNDSET E0112 1. - LO BNDSET E0113 1. - LO BNDSET E0114 1. - LO BNDSET E0115 1. - LO BNDSET E0116 1. - LO BNDSET E0117 1. - LO BNDSET E0118 1. - LO BNDSET E0119 1. - LO BNDSET E0120 1. - LO BNDSET E0121 1. - LO BNDSET E0122 1. - LO BNDSET E0123 1. - LO BNDSET E0124 1. - LO BNDSET E0125 1. - LO BNDSET E0126 1. - LO BNDSET E0127 1. - LO BNDSET E0128 1. - LO BNDSET E0129 1. - LO BNDSET E0130 1. - LO BNDSET E0131 1. - LO BNDSET E0132 1. - LO BNDSET E0133 1. - LO BNDSET E0134 1. - LO BNDSET E0135 1. - LO BNDSET E0136 1. - LO BNDSET E0137 1. - LO BNDSET E0138 1. - LO BNDSET E0139 1. - LO BNDSET E0140 1. - LO BNDSET E0141 1. - LO BNDSET E0142 1. - LO BNDSET E0143 1. - LO BNDSET E0144 1. - LO BNDSET E0145 1. - LO BNDSET E0146 1. - LO BNDSET E0147 1. - LO BNDSET E0148 1. - LO BNDSET E0149 1. - LO BNDSET E0150 1. - LO BNDSET E0151 1. - LO BNDSET E0152 1. - LO BNDSET E0153 1. - LO BNDSET E0154 1. - LO BNDSET E0155 1. - LO BNDSET E0156 1. - LO BNDSET E0157 1. - LO BNDSET E0158 1. - LO BNDSET E0159 1. - LO BNDSET E0160 1. - LO BNDSET E0161 1. - LO BNDSET E0162 1. - LO BNDSET E0163 1. - LO BNDSET E0164 1. - LO BNDSET E0165 1. - LO BNDSET E0166 1. - LO BNDSET E0167 1. - LO BNDSET E0168 1. - LO BNDSET E0169 1. - LO BNDSET E0170 1. - LO BNDSET E0171 1. - LO BNDSET E0172 1. - LO BNDSET E0173 1. - LO BNDSET E0174 1. - LO BNDSET E0175 1. - LO BNDSET E0176 1. - LO BNDSET E0177 1. - LO BNDSET E0178 1. - LO BNDSET E0179 1. - LO BNDSET E0180 1. - LO BNDSET E0181 1. - LO BNDSET E0182 1. - LO BNDSET E0183 1. - LO BNDSET E0184 1. - LO BNDSET E0185 1. - LO BNDSET E0186 1. - LO BNDSET E0187 1. - LO BNDSET E0188 1. - LO BNDSET E0189 1. - LO BNDSET E0190 1. - LO BNDSET E0191 1. - LO BNDSET E0192 1. - LO BNDSET E0193 1. - LO BNDSET E0194 1. - LO BNDSET E0195 1. - LO BNDSET E0196 1. - LO BNDSET E0197 1. - LO BNDSET E0198 1. - LO BNDSET E0199 1. - LO BNDSET E0200 1. - LO BNDSET E0201 1. - LO BNDSET E0202 1. - LO BNDSET E0203 1. - LO BNDSET E0204 1. - LO BNDSET E0205 1. - LO BNDSET E0206 1. - LO BNDSET E0207 1. - LO BNDSET E0208 1. - LO BNDSET E0209 1. - LO BNDSET E0210 1. - LO BNDSET E0211 1. - LO BNDSET E0212 1. - LO BNDSET E0213 1. - LO BNDSET E0214 1. - LO BNDSET E0215 1. - LO BNDSET E0216 1. - LO BNDSET E0217 1. - LO BNDSET E0218 1. - LO BNDSET E0219 1. - LO BNDSET E0220 1. - LO BNDSET E0221 1. - LO BNDSET E0222 1. - LO BNDSET E0223 1. - LO BNDSET E0224 1. - LO BNDSET E0225 1. - LO BNDSET E0226 1. - LO BNDSET E0227 1. - LO BNDSET E0228 1. - LO BNDSET E0229 1. - LO BNDSET E0230 1. - LO BNDSET E0231 1. - LO BNDSET E0232 1. - LO BNDSET E0233 1. - LO BNDSET E0234 1. - LO BNDSET E0235 1. - LO BNDSET E0236 1. - LO BNDSET E0237 1. - LO BNDSET E0238 1. - LO BNDSET E0239 1. - LO BNDSET E0240 1. - LO BNDSET E0241 1. - LO BNDSET E0242 1. - LO BNDSET E0243 1. - LO BNDSET E0244 1. - LO BNDSET E0245 1. - LO BNDSET E0246 1. - LO BNDSET E0247 1. - LO BNDSET E0248 1. - LO BNDSET E0249 1. - LO BNDSET E0250 1. - LO BNDSET E0251 1. - LO BNDSET E0252 1. - LO BNDSET E0253 1. - LO BNDSET E0254 1. - LO BNDSET E0255 1. - LO BNDSET E0256 1. - LO BNDSET E0257 1. - LO BNDSET E0258 1. - LO BNDSET E0259 1. - LO BNDSET E0260 1. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/chip.mps b/scipy/optimize/_highs/check/instances/chip.mps deleted file mode 100644 index e7e33f0f9e4f..000000000000 --- a/scipy/optimize/_highs/check/instances/chip.mps +++ /dev/null @@ -1,13 +0,0 @@ -NAME CHIP -ROWS - L ASSEMBLY - L FINISHNG - N INCOME -COLUMNS - P1 ASSEMBLY 1.0 FINISHNG 1.0 - P1 INCOME -10.0 - P2 ASSEMBLY 2.0 FINISHNG 4.0 - P2 INCOME -25.0 -RHS - RESOURCES ASSEMBLY 80.0 FINISHNG 120.0 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/etamacro.mps b/scipy/optimize/_highs/check/instances/etamacro.mps deleted file mode 100644 index e265df4514f7..000000000000 --- a/scipy/optimize/_highs/check/instances/etamacro.mps +++ /dev/null @@ -1,2084 +0,0 @@ -NAME ETAMACRO SIZE: N=688, M=401, NZ=3097 -ROWS - N OPTIMALG - E COSTEN00 - E COSTEN05 - E COSTEN10 - E COSTEN15 - E COSTEN20 - E COSTEN25 - E COSTEN30 - E COSTEN35 - E COSTEN40 - E COSTEN45 - E COSTEN50 - E COSTEN55 - E COSTEN60 - E COSTEN65 - E COSTEN70 - E COSTEN75 - E CAPCUM05 - E CAPCUM10 - E CAPCUM15 - E CAPCUM20 - E CAPCUM25 - E CAPCUM30 - E CAPCUM35 - E CAPCUM40 - E CAPCUM45 - E CAPCUM50 - E CAPCUM55 - E CAPCUM60 - E CAPCUM65 - E CAPCUM70 - E CAPCUM75 - E TERMINVR - E CPHYDR00 - E CPHYDR05 - E CPHYDR10 - E CPHYDR15 - E CPHYDR20 - E CPHYDR25 - E CPHYDR30 - E CPHYDR35 - E CPHYDR40 - E CPHYDR45 - E CPHYDR50 - E CPHYDR55 - E CPHYDR60 - E CPHYDR65 - E CPHYDR70 - E CPHYDR75 - E CPCOLL00 - E CPCOLL05 - E CPCOLL10 - E CPCOLL15 - E CPCOLL20 - E CPCOLL25 - E CPCOLL30 - E CPCOLL35 - E CPCOLL40 - E CPCOLL45 - E CPCOLL50 - E CPCOLL55 - E CPCOLL60 - E CPCOLL65 - E CPCOLL70 - E CPCOLL75 - E CPCOLH00 - E CPCOLH05 - E CPCOLH10 - E CPCOLH15 - E CPCOLH20 - E CPCOLH25 - E CPCOLH30 - E CPCOLH35 - E CPCOLH40 - E CPCOLH45 - E CPCOLH50 - E CPCOLH55 - E CPCOLH60 - E CPCOLH65 - E CPCOLH70 - E CPCOLH75 - E CPLWRA00 - E CPLWRA05 - E CPLWRA10 - E CPLWRA15 - E CPLWRA20 - E CPLWRA25 - E CPLWRA30 - E CPLWRA35 - E CPLWRA40 - E CPLWRA45 - E CPLWRA50 - E CPLWRA55 - E CPLWRA60 - E CPLWRA65 - E CPLWRA70 - E CPLWRA75 - E CPLWRB00 - E CPLWRB05 - E CPLWRB10 - E CPLWRB15 - E CPLWRB20 - E CPLWRB25 - E CPLWRB30 - E CPLWRB35 - E CPLWRB40 - E CPLWRB45 - E CPLWRB50 - E CPLWRB55 - E CPLWRB60 - E CPLWRB65 - E CPLWRB70 - E CPLWRB75 - E CPLWRC00 - E CPLWRC05 - E CPLWRC10 - E CPLWRC15 - E CPLWRC20 - E CPLWRC25 - E CPLWRC30 - E CPLWRC35 - E CPLWRC40 - E CPLWRC45 - E CPLWRC50 - E CPLWRC55 - E CPLWRC60 - E CPLWRC65 - E CPLWRC70 - E CPLWRC75 - E CPFBRX00 - E CPFBRX05 - E CPFBRX10 - E CPFBRX15 - E CPFBRX20 - E CPFBRX25 - E CPFBRX30 - E CPFBRX35 - E CPFBRX40 - E CPFBRX45 - E CPFBRX50 - E CPFBRX55 - E CPFBRX60 - E CPFBRX65 - E CPFBRX70 - E CPFBRX75 - E CPSOLE00 - E CPSOLE05 - E CPSOLE10 - E CPSOLE15 - E CPSOLE20 - E CPSOLE25 - E CPSOLE30 - E CPSOLE35 - E CPSOLE40 - E CPSOLE45 - E CPSOLE50 - E CPSOLE55 - E CPSOLE60 - E CPSOLE65 - E CPSOLE70 - E CPSOLE75 - E CPPETG00 - E CPPETG05 - E CPPETG10 - E CPPETG15 - E CPPETG20 - E CPPETG25 - E CPPETG30 - E CPPETG35 - E CPPETG40 - E CPPETG45 - E CPPETG50 - E CPPETG55 - E CPPETG60 - E CPPETG65 - E CPPETG70 - E CPPETG75 - E CPSYNF00 - E CPSYNF05 - E CPSYNF10 - E CPSYNF15 - E CPSYNF20 - E CPSYNF25 - E CPSYNF30 - E CPSYNF35 - E CPSYNF40 - E CPSYNF45 - E CPSYNF50 - E CPSYNF55 - E CPSYNF60 - E CPSYNF65 - E CPSYNF70 - E CPSYNF75 - E CPSHAL00 - E CPSHAL05 - E CPSHAL10 - E CPSHAL15 - E CPSHAL20 - E CPSHAL25 - E CPSHAL30 - E CPSHAL35 - E CPSHAL40 - E CPSHAL45 - E CPSHAL50 - E CPSHAL55 - E CPSHAL60 - E CPSHAL65 - E CPSHAL70 - E CPSHAL75 - E CPNAES00 - E CPNAES05 - E CPNAES10 - E CPNAES15 - E CPNAES20 - E CPNAES25 - E CPNAES30 - E CPNAES35 - E CPNAES40 - E CPNAES45 - E CPNAES50 - E CPNAES55 - E CPNAES60 - E CPNAES65 - E CPNAES70 - E CPNAES75 - E CPCLDU00 - E CPCLDU05 - E CPCLDU10 - E CPCLDU15 - E CPCLDU20 - E CPCLDU25 - E CPCLDU30 - E CPCLDU35 - E CPCLDU40 - E CPCLDU45 - E CPCLDU50 - E CPCLDU55 - E CPCLDU60 - E CPCLDU65 - E CPCLDU70 - E CPCLDU75 - E CPPGAI00 - E CPPGAI05 - E CPPGAI10 - E CPPGAI15 - E CPPGAI20 - E CPPGAI25 - E CPPGAI30 - E CPPGAI35 - E CPPGAI40 - E CPPGAI45 - E CPPGAI50 - E CPPGAI55 - E CPPGAI60 - E CPPGAI65 - E CPPGAI70 - E CPPGAI75 - G RQELEC00 - G RQELEC05 - G RQELEC10 - G RQELEC15 - G RQELEC20 - G RQELEC25 - G RQELEC30 - G RQELEC35 - G RQELEC40 - G RQELEC45 - G RQELEC50 - G RQELEC55 - G RQELEC60 - G RQELEC65 - G RQELEC70 - G RQELEC75 - G RQNELE00 - G RQNELE05 - G RQNELE10 - G RQNELE15 - G RQNELE20 - G RQNELE25 - G RQNELE30 - G RQNELE35 - G RQNELE40 - G RQNELE45 - G RQNELE50 - G RQNELE55 - G RQNELE60 - G RQNELE65 - G RQNELE70 - G RQNELE75 - G RQPETG00 - G RQPETG05 - G RQPETG10 - G RQPETG15 - G RQPETG20 - G RQPETG25 - G RQPETG30 - G RQPETG35 - G RQPETG40 - G RQPETG45 - G RQPETG50 - G RQPETG55 - G RQPETG60 - G RQPETG65 - G RQPETG70 - G RQPETG75 - G RQCOAL00 - G RQCOAL05 - G RQCOAL10 - G RQCOAL15 - G RQCOAL20 - G RQCOAL25 - G RQCOAL30 - G RQCOAL35 - G RQCOAL40 - G RQCOAL45 - G RQCOAL50 - G RQCOAL55 - G RQCOAL60 - G RQCOAL65 - G RQCOAL70 - G RQCOAL75 - G RQNATU00 - G RQNATU05 - G RQNATU10 - G RQNATU15 - G RQNATU20 - G RQNATU25 - G RQNATU30 - G RQNATU35 - G RQNATU40 - G RQNATU45 - G RQNATU50 - G RQNATU55 - G RQNATU60 - G RQNATU65 - G RQNATU70 - G RQNATU75 - L AVPETG01 - L AVPETG02 - L AVPETG03 - L AVPETG04 - L AVCOAL01 - L AVNATU01 - L AVNATU02 - L AVNATU03 - E SMPLUT00 - E SMPLUT05 - E SMPLUT10 - E SMPLUT15 - E SMPLUT20 - E SMPLUT25 - E SMPLUT30 - E SMPLUT35 - E SMPLUT40 - E SMPLUT45 - E SMPLUT50 - E SMPLUT55 - E SMPLUT60 - E SMPLUT65 - E SMPLUT70 - E SMPLUT75 - L CLTOTL00 - L CLTOTL05 - L CLTOTL10 - L CLTOTL15 - L CLTOTL20 - L CLTOTL25 - L CLTOTL30 - L CLTOTL35 - L CLTOTL40 - L CLTOTL45 - L CLTOTL50 - L CLTOTL55 - L CLTOTL60 - L CLTOTL65 - L CLTOTL70 - L CLTOTL75 - L CLDLOC00 - L CLDLOC05 - L CLDLOC10 - L CLDLOC15 - L CLDLOC20 - L CLDLOC25 - L CLDLOC30 - L CLDLOC35 - L CLDLOC40 - L CLDLOC45 - L CLDLOC50 - L CLDLOC55 - L CLDLOC60 - L CLDLOC65 - L CLDLOC70 - L CLDLOC75 - L CLDMIN05 - L CLDMIN10 - L CLDMIN15 - L CLDMIN20 - L CLDMIN25 - L CLDMIN30 - L CLDMIN35 - L CLDMIN40 -COLUMNS - KAPSTK00 CAPCUM05 -.81537 OPTIMALG -104.5461 - KAPSTK05 CAPCUM05 1. CAPCUM10 -.81537 - KAPSTK05 OPTIMALG -60.56045 - KAPSTK10 CAPCUM10 1. CAPCUM15 -.81537 - KAPSTK10 OPTIMALG -29.82791 - KAPSTK15 CAPCUM15 1. CAPCUM20 -.81537 - KAPSTK15 OPTIMALG -15.59659 - KAPSTK20 CAPCUM20 1. CAPCUM25 -.81537 - KAPSTK20 OPTIMALG -8.176666 - KAPSTK25 CAPCUM25 1. CAPCUM30 -.81537 - KAPSTK25 OPTIMALG -4.472406 - KAPSTK30 CAPCUM30 1. CAPCUM35 -.81537 - KAPSTK30 OPTIMALG -2.317474 - KAPSTK35 CAPCUM35 1. CAPCUM40 -.81537 - KAPSTK35 OPTIMALG -1.338065 - KAPSTK40 CAPCUM40 1. CAPCUM45 -.81537 - KAPSTK40 OPTIMALG -.7491833 - KAPSTK45 CAPCUM45 1. CAPCUM50 -.81537 - KAPSTK45 OPTIMALG -.4393485 - KAPSTK50 CAPCUM50 1. CAPCUM55 -.81537 - KAPSTK50 OPTIMALG -.254652 - KAPSTK55 CAPCUM55 1. CAPCUM60 -.81537 - KAPSTK55 OPTIMALG -.1394811 - KAPSTK60 CAPCUM60 1. CAPCUM65 -.81537 - KAPSTK60 OPTIMALG -.0780368 - KAPSTK65 CAPCUM65 1. CAPCUM70 -.81537 - KAPSTK65 OPTIMALG -.04377537 - KAPSTK70 CAPCUM70 1. CAPCUM75 -.81537 - KAPSTK70 OPTIMALG -.02500909 - KAPSTK75 CAPCUM75 1. TERMINVR -.06 - KAPSTK75 OPTIMALG -.03763857 - DMELEC00 RQELEC00 -1. OPTIMALG -29.16897 - DMELEC05 RQELEC05 -1. OPTIMALG -9.069968 - DMELEC10 RQELEC10 -1. OPTIMALG -4.733381 - DMELEC15 RQELEC15 -1. OPTIMALG -2.57794 - DMELEC20 RQELEC20 -1. OPTIMALG -1.579128 - DMELEC25 RQELEC25 -1. OPTIMALG -.8243589 - DMELEC30 RQELEC30 -1. OPTIMALG -.631751 - DMELEC35 RQELEC35 -1. OPTIMALG -.3725165 - DMELEC40 RQELEC40 -1. OPTIMALG -.2635078 - DMELEC45 RQELEC45 -1. OPTIMALG -.1540412 - DMELEC50 RQELEC50 -1. OPTIMALG -.07771059 - DMELEC55 RQELEC55 -1. OPTIMALG -.0464996 - DMELEC60 RQELEC60 -1. OPTIMALG -.02785415 - DMELEC65 RQELEC65 -1. OPTIMALG -.01691288 - DMELEC70 RQELEC70 -1. OPTIMALG -.008335737 - DMELEC75 RQELEC75 -1. OPTIMALG -.01174766 - DMNELE00 RQNELE00 -100. OPTIMALG -298.6542 - DMNELE05 RQNELE05 -100. OPTIMALG -96.14105 - DMNELE10 RQNELE10 -100. OPTIMALG -55.56762 - DMNELE15 RQNELE15 -100. OPTIMALG -35.50668 - DMNELE20 RQNELE20 -100. OPTIMALG -22.72739 - DMNELE25 RQNELE25 -100. OPTIMALG -14.82636 - DMNELE30 RQNELE30 -100. OPTIMALG -14.66947 - DMNELE35 RQNELE35 -100. OPTIMALG -9.545957 - DMNELE40 RQNELE40 -100. OPTIMALG -5.839098 - DMNELE45 RQNELE45 -100. OPTIMALG -2.843908 - DMNELE50 RQNELE50 -100. OPTIMALG -1.164393 - DMNELE55 RQNELE55 -100. OPTIMALG -.6352673 - DMNELE60 RQNELE60 -100. OPTIMALG -.3563501 - DMNELE65 RQNELE65 -100. OPTIMALG -.2003427 - DMNELE70 RQNELE70 -100. OPTIMALG -.1122633 - DMNELE75 RQNELE75 -100. OPTIMALG -.1696787 - INVEST00 CAPCUM05 -2. OPTIMALG 779.5896 - INVEST05 CAPCUM05 -3. CAPCUM10 -2. - INVEST05 OPTIMALG 414.3375 - INVEST10 CAPCUM10 -3. CAPCUM15 -2. - INVEST10 OPTIMALG 212.174 - INVEST15 CAPCUM15 -3. CAPCUM20 -2. - INVEST15 OPTIMALG 112.2154 - INVEST20 CAPCUM20 -3. CAPCUM25 -2. - INVEST20 OPTIMALG 60.18409 - INVEST25 CAPCUM25 -3. CAPCUM30 -2. - INVEST25 OPTIMALG 32.75725 - INVEST30 CAPCUM30 -3. CAPCUM35 -2. - INVEST30 OPTIMALG 18.03486 - INVEST35 CAPCUM35 -3. CAPCUM40 -2. - INVEST35 OPTIMALG 10.30981 - INVEST40 CAPCUM40 -3. CAPCUM45 -2. - INVEST40 OPTIMALG 5.883518 - INVEST45 CAPCUM45 -3. CAPCUM50 -2. - INVEST45 OPTIMALG 3.38162 - INVEST50 CAPCUM50 -3. CAPCUM55 -2. - INVEST50 OPTIMALG 1.906215 - INVEST55 CAPCUM55 -3. CAPCUM60 -2. - INVEST55 OPTIMALG 1.058779 - INVEST60 CAPCUM60 -3. CAPCUM65 -2. - INVEST60 OPTIMALG .5939169 - INVEST65 CAPCUM65 -3. CAPCUM70 -2. - INVEST65 OPTIMALG .3339045 - INVEST70 CAPCUM70 -3. CAPCUM75 -2. - INVEST70 OPTIMALG .1871056 - INVEST75 CAPCUM75 -3. TERMINVR 1. - INVEST75 OPTIMALG .2827978 - ENCOST00 COSTEN00 -1000. OPTIMALG 779.5896 - ENCOST05 COSTEN05 -1000. OPTIMALG 414.3375 - ENCOST10 COSTEN10 -1000. OPTIMALG 212.174 - ENCOST15 COSTEN15 -1000. OPTIMALG 112.2154 - ENCOST20 COSTEN20 -1000. OPTIMALG 60.18409 - ENCOST25 COSTEN25 -1000. OPTIMALG 32.75725 - ENCOST30 COSTEN30 -1000. OPTIMALG 18.03486 - ENCOST35 COSTEN35 -1000. OPTIMALG 10.30981 - ENCOST40 COSTEN40 -1000. OPTIMALG 5.883518 - ENCOST45 COSTEN45 -1000. OPTIMALG 3.38162 - ENCOST50 COSTEN50 -1000. OPTIMALG 1.906215 - ENCOST55 COSTEN55 -1000. OPTIMALG 1.058779 - ENCOST60 COSTEN60 -1000. OPTIMALG .5939169 - ENCOST65 COSTEN65 -1000. OPTIMALG .3339045 - ENCOST70 COSTEN70 -1000. OPTIMALG .1871056 - ENCOST75 COSTEN75 -1000. OPTIMALG .2827978 - PCHYDR00 COSTEN00 22. CPHYDR00 1. - PCHYDR00 CPHYDR05 -1. RQELEC00 1. - PCHYDR05 COSTEN05 22. CPHYDR05 1. - PCHYDR05 CPHYDR10 -1. RQELEC05 1. - PCHYDR10 COSTEN10 22. CPHYDR10 1. - PCHYDR10 CPHYDR15 -1. RQELEC10 1. - PCHYDR15 COSTEN15 22. CPHYDR15 1. - PCHYDR15 CPHYDR20 -1. RQELEC15 1. - PCHYDR20 COSTEN20 22. CPHYDR20 1. - PCHYDR20 CPHYDR25 -1. RQELEC20 1. - PCHYDR25 COSTEN25 22. CPHYDR25 1. - PCHYDR25 CPHYDR30 -1. RQELEC25 1. - PCHYDR30 COSTEN30 22. CPHYDR30 1. - PCHYDR30 CPHYDR35 -1. RQELEC30 1. - PCHYDR35 COSTEN35 22. CPHYDR35 1. - PCHYDR35 CPHYDR40 -1. RQELEC35 1. - PCHYDR40 COSTEN40 22. CPHYDR40 1. - PCHYDR40 CPHYDR45 -1. RQELEC40 1. - PCHYDR45 COSTEN45 22. CPHYDR45 1. - PCHYDR45 CPHYDR50 -1. RQELEC45 1. - PCHYDR50 COSTEN50 22. CPHYDR50 1. - PCHYDR50 CPHYDR55 -1. RQELEC50 1. - PCHYDR55 COSTEN55 22. CPHYDR55 1. - PCHYDR55 CPHYDR60 -1. RQELEC55 1. - PCHYDR60 COSTEN60 22. CPHYDR60 1. - PCHYDR60 CPHYDR65 -1. RQELEC60 1. - PCHYDR65 COSTEN65 22. CPHYDR65 1. - PCHYDR65 CPHYDR70 -1. RQELEC65 1. - PCHYDR70 COSTEN70 22. CPHYDR70 1. - PCHYDR70 CPHYDR75 -1. RQELEC70 1. - PCHYDR75 COSTEN75 22. CPHYDR75 1. - PCHYDR75 RQELEC75 1. - PCRFOS00 COSTEN00 2. RQELEC00 1. - PCRFOS00 RQPETG00 -4.2 RQCOAL00 -5.8 - PCRFOS00 CLTOTL00 5.8 - PCRFOS05 COSTEN05 2. RQELEC05 1. - PCRFOS05 RQPETG05 -4.2 RQCOAL05 -5.8 - PCRFOS05 CLTOTL05 5.8 - PCRFOS10 COSTEN10 2. RQELEC10 1. - PCRFOS10 RQPETG10 -4.2 RQCOAL10 -5.8 - PCRFOS10 CLTOTL10 5.8 - PCRFOS15 COSTEN15 2. RQELEC15 1. - PCRFOS15 RQPETG15 -4.2 RQCOAL15 -5.8 - PCRFOS15 CLTOTL15 5.8 - PCRFOS20 COSTEN20 2. RQELEC20 1. - PCRFOS20 RQPETG20 -4.2 RQCOAL20 -5.8 - PCRFOS20 CLTOTL20 5.8 - PCRFOS25 COSTEN25 2. RQELEC25 1. - PCRFOS25 RQPETG25 -4.2 RQCOAL25 -5.8 - PCRFOS25 CLTOTL25 5.8 - PCRFOS30 COSTEN30 2. RQELEC30 1. - PCRFOS30 RQPETG30 -4.2 RQCOAL30 -5.8 - PCRFOS30 CLTOTL30 5.8 - PCRFOS35 COSTEN35 2. RQELEC35 1. - PCRFOS35 RQPETG35 -4.2 RQCOAL35 -5.8 - PCRFOS35 CLTOTL35 5.8 - PCRFOS40 COSTEN40 2. RQELEC40 1. - PCRFOS40 RQPETG40 -4.2 RQCOAL40 -5.8 - PCRFOS40 CLTOTL40 5.8 - PCRFOS45 COSTEN45 2. RQELEC45 1. - PCRFOS45 RQPETG45 -4.2 RQCOAL45 -5.8 - PCRFOS45 CLTOTL45 5.8 - PCRFOS50 COSTEN50 2. RQELEC50 1. - PCRFOS50 RQPETG50 -4.2 RQCOAL50 -5.8 - PCRFOS50 CLTOTL50 5.8 - PCRFOS55 COSTEN55 2. RQELEC55 1. - PCRFOS55 RQPETG55 -4.2 RQCOAL55 -5.8 - PCRFOS55 CLTOTL55 5.8 - PCRFOS60 COSTEN60 2. RQELEC60 1. - PCRFOS60 RQPETG60 -4.2 RQCOAL60 -5.8 - PCRFOS60 CLTOTL60 5.8 - PCRFOS65 COSTEN65 2. RQELEC65 1. - PCRFOS65 RQPETG65 -4.2 RQCOAL65 -5.8 - PCRFOS65 CLTOTL65 5.8 - PCRFOS70 COSTEN70 2. RQELEC70 1. - PCRFOS70 RQPETG70 -4.2 RQCOAL70 -5.8 - PCRFOS70 CLTOTL70 5.8 - PCRFOS75 COSTEN75 2. RQELEC75 1. - PCRFOS75 RQPETG75 -4.2 RQCOAL75 -5.8 - PCRFOS75 CLTOTL75 5.8 - PCCOLL00 COSTEN00 13.6 CPCOLL00 1. - PCCOLL00 CPCOLL05 -1. RQELEC00 1. - PCCOLL00 RQCOAL00 -10. CLTOTL00 10. - PCCOLL05 COSTEN05 13.6 CPCOLL05 1. - PCCOLL05 CPCOLL10 -1. RQELEC05 1. - PCCOLL05 RQCOAL05 -10. CLTOTL05 10. - PCCOLL10 COSTEN10 13.6 CPCOLL10 1. - PCCOLL10 CPCOLL15 -1. RQELEC10 1. - PCCOLL10 RQCOAL10 -10. CLTOTL10 10. - PCCOLL15 COSTEN15 13.6 CPCOLL15 1. - PCCOLL15 CPCOLL20 -1. RQELEC15 1. - PCCOLL15 RQCOAL15 -10. CLTOTL15 10. - PCCOLL20 COSTEN20 13.6 CPCOLL20 1. - PCCOLL20 CPCOLL25 -1. RQELEC20 1. - PCCOLL20 RQCOAL20 -10. CLTOTL20 10. - PCCOLL25 COSTEN25 13.6 CPCOLL25 1. - PCCOLL25 CPCOLL30 -1. RQELEC25 1. - PCCOLL25 RQCOAL25 -10. CLTOTL25 10. - PCCOLL30 COSTEN30 13.6 CPCOLL30 1. - PCCOLL30 CPCOLL35 -1. RQELEC30 1. - PCCOLL30 RQCOAL30 -10. CLTOTL30 10. - PCCOLL35 COSTEN35 13.6 CPCOLL35 1. - PCCOLL35 CPCOLL40 -1. RQELEC35 1. - PCCOLL35 RQCOAL35 -10. CLTOTL35 10. - PCCOLL40 COSTEN40 13.6 CPCOLL40 1. - PCCOLL40 CPCOLL45 -1. RQELEC40 1. - PCCOLL40 RQCOAL40 -10. CLTOTL40 10. - PCCOLL45 COSTEN45 13.6 CPCOLL45 1. - PCCOLL45 CPCOLL50 -1. RQELEC45 1. - PCCOLL45 RQCOAL45 -10. CLTOTL45 10. - PCCOLL50 COSTEN50 13.6 CPCOLL50 1. - PCCOLL50 CPCOLL55 -1. RQELEC50 1. - PCCOLL50 RQCOAL50 -10. CLTOTL50 10. - PCCOLL55 COSTEN55 13.6 CPCOLL55 1. - PCCOLL55 CPCOLL60 -1. RQELEC55 1. - PCCOLL55 RQCOAL55 -10. CLTOTL55 10. - PCCOLL60 COSTEN60 13.6 CPCOLL60 1. - PCCOLL60 CPCOLL65 -1. RQELEC60 1. - PCCOLL60 RQCOAL60 -10. CLTOTL60 10. - PCCOLL65 COSTEN65 13.6 CPCOLL65 1. - PCCOLL65 CPCOLL70 -1. RQELEC65 1. - PCCOLL65 RQCOAL65 -10. CLTOTL65 10. - PCCOLL70 COSTEN70 13.6 CPCOLL70 1. - PCCOLL70 CPCOLL75 -1. RQELEC70 1. - PCCOLL70 RQCOAL70 -10. CLTOTL70 10. - PCCOLL75 COSTEN75 13.6 CPCOLL75 1. - PCCOLL75 RQELEC75 1. RQCOAL75 -10. - PCCOLL75 CLTOTL75 10. - PCCOLH00 COSTEN00 17.60001 CPCOLH00 1. - PCCOLH00 CPCOLH05 -1. RQELEC00 1. - PCCOLH00 RQCOAL00 -10. CLTOTL00 10. - PCCOLH05 COSTEN05 17.60001 CPCOLH05 1. - PCCOLH05 CPCOLH10 -1. RQELEC05 1. - PCCOLH05 RQCOAL05 -10. CLTOTL05 10. - PCCOLH10 COSTEN10 17.60001 CPCOLH10 1. - PCCOLH10 CPCOLH15 -1. RQELEC10 1. - PCCOLH10 RQCOAL10 -10. CLTOTL10 10. - PCCOLH15 COSTEN15 17.60001 CPCOLH15 1. - PCCOLH15 CPCOLH20 -1. RQELEC15 1. - PCCOLH15 RQCOAL15 -10. CLTOTL15 10. - PCCOLH20 COSTEN20 17.60001 CPCOLH20 1. - PCCOLH20 CPCOLH25 -1. RQELEC20 1. - PCCOLH20 RQCOAL20 -10. CLTOTL20 10. - PCCOLH25 COSTEN25 17.60001 CPCOLH25 1. - PCCOLH25 CPCOLH30 -1. RQELEC25 1. - PCCOLH25 RQCOAL25 -10. CLTOTL25 10. - PCCOLH30 COSTEN30 17.60001 CPCOLH30 1. - PCCOLH30 CPCOLH35 -1. RQELEC30 1. - PCCOLH30 RQCOAL30 -10. CLTOTL30 10. - PCCOLH35 COSTEN35 17.60001 CPCOLH35 1. - PCCOLH35 CPCOLH40 -1. RQELEC35 1. - PCCOLH35 RQCOAL35 -10. CLTOTL35 10. - PCCOLH40 COSTEN40 17.60001 CPCOLH40 1. - PCCOLH40 CPCOLH45 -1. RQELEC40 1. - PCCOLH40 RQCOAL40 -10. CLTOTL40 10. - PCCOLH45 COSTEN45 17.60001 CPCOLH45 1. - PCCOLH45 CPCOLH50 -1. RQELEC45 1. - PCCOLH45 RQCOAL45 -10. CLTOTL45 10. - PCCOLH50 COSTEN50 17.60001 CPCOLH50 1. - PCCOLH50 CPCOLH55 -1. RQELEC50 1. - PCCOLH50 RQCOAL50 -10. CLTOTL50 10. - PCCOLH55 COSTEN55 17.60001 CPCOLH55 1. - PCCOLH55 CPCOLH60 -1. RQELEC55 1. - PCCOLH55 RQCOAL55 -10. CLTOTL55 10. - PCCOLH60 COSTEN60 17.60001 CPCOLH60 1. - PCCOLH60 CPCOLH65 -1. RQELEC60 1. - PCCOLH60 RQCOAL60 -10. CLTOTL60 10. - PCCOLH65 COSTEN65 17.60001 CPCOLH65 1. - PCCOLH65 CPCOLH70 -1. RQELEC65 1. - PCCOLH65 RQCOAL65 -10. CLTOTL65 10. - PCCOLH70 COSTEN70 17.60001 CPCOLH70 1. - PCCOLH70 CPCOLH75 -1. RQELEC70 1. - PCCOLH70 RQCOAL70 -10. CLTOTL70 10. - PCCOLH75 COSTEN75 17.60001 CPCOLH75 1. - PCCOLH75 RQELEC75 1. RQCOAL75 -10. - PCCOLH75 CLTOTL75 10. - PCLWRA00 COSTEN00 19.8 CPLWRA00 1. - PCLWRA00 CPLWRA05 -1. RQELEC00 1. - PCLWRA00 RQNATU00 -.029 - PCLWRA05 COSTEN05 19.8 CPLWRA05 1. - PCLWRA05 CPLWRA10 -1. RQELEC05 1. - PCLWRA05 RQNATU05 -.029 - PCLWRA10 COSTEN10 19.8 CPLWRA10 1. - PCLWRA10 CPLWRA15 -1. RQELEC10 1. - PCLWRA10 RQNATU10 -.029 - PCLWRA15 COSTEN15 19.8 CPLWRA15 1. - PCLWRA15 CPLWRA20 -1. RQELEC15 1. - PCLWRA15 RQNATU15 -.029 - PCLWRA20 COSTEN20 19.8 CPLWRA20 1. - PCLWRA20 CPLWRA25 -1. RQELEC20 1. - PCLWRA20 RQNATU20 -.029 - PCLWRA25 COSTEN25 19.8 CPLWRA25 1. - PCLWRA25 CPLWRA30 -1. RQELEC25 1. - PCLWRA25 RQNATU25 -.029 - PCLWRA30 COSTEN30 19.8 CPLWRA30 1. - PCLWRA30 CPLWRA35 -1. RQELEC30 1. - PCLWRA30 RQNATU30 -.029 - PCLWRA35 COSTEN35 19.8 CPLWRA35 1. - PCLWRA35 CPLWRA40 -1. RQELEC35 1. - PCLWRA35 RQNATU35 -.029 - PCLWRA40 COSTEN40 19.8 CPLWRA40 1. - PCLWRA40 CPLWRA45 -1. RQELEC40 1. - PCLWRA40 RQNATU40 -.029 - PCLWRA45 COSTEN45 19.8 CPLWRA45 1. - PCLWRA45 CPLWRA50 -1. RQELEC45 1. - PCLWRA45 RQNATU45 -.029 - PCLWRA50 COSTEN50 19.8 CPLWRA50 1. - PCLWRA50 CPLWRA55 -1. RQELEC50 1. - PCLWRA50 RQNATU50 -.029 - PCLWRA55 COSTEN55 19.8 CPLWRA55 1. - PCLWRA55 CPLWRA60 -1. RQELEC55 1. - PCLWRA55 RQNATU55 -.029 - PCLWRA60 COSTEN60 19.8 CPLWRA60 1. - PCLWRA60 CPLWRA65 -1. RQELEC60 1. - PCLWRA60 RQNATU60 -.029 - PCLWRA65 COSTEN65 19.8 CPLWRA65 1. - PCLWRA65 CPLWRA70 -1. RQELEC65 1. - PCLWRA65 RQNATU65 -.029 - PCLWRA70 COSTEN70 19.8 CPLWRA70 1. - PCLWRA70 CPLWRA75 -1. RQELEC70 1. - PCLWRA70 RQNATU70 -.029 - PCLWRA75 COSTEN75 19.8 CPLWRA75 1. - PCLWRA75 RQELEC75 1. RQNATU75 -.029 - PCLWRB00 COSTEN00 20.10001 CPLWRB00 1. - PCLWRB00 CPLWRB05 -1. RQELEC00 1. - PCLWRB00 RQNATU00 -.0227 SMPLUT05 -.027 - PCLWRB05 COSTEN05 20.10001 CPLWRB05 1. - PCLWRB05 CPLWRB10 -1. RQELEC05 1. - PCLWRB05 RQNATU05 -.0227 SMPLUT10 -.027 - PCLWRB10 COSTEN10 20.10001 CPLWRB10 1. - PCLWRB10 CPLWRB15 -1. RQELEC10 1. - PCLWRB10 RQNATU10 -.0227 SMPLUT15 -.027 - PCLWRB15 COSTEN15 20.10001 CPLWRB15 1. - PCLWRB15 CPLWRB20 -1. RQELEC15 1. - PCLWRB15 RQNATU15 -.0227 SMPLUT20 -.027 - PCLWRB20 COSTEN20 20.10001 CPLWRB20 1. - PCLWRB20 CPLWRB25 -1. RQELEC20 1. - PCLWRB20 RQNATU20 -.0227 SMPLUT25 -.027 - PCLWRB25 COSTEN25 20.10001 CPLWRB25 1. - PCLWRB25 CPLWRB30 -1. RQELEC25 1. - PCLWRB25 RQNATU25 -.0227 SMPLUT30 -.027 - PCLWRB30 COSTEN30 20.10001 CPLWRB30 1. - PCLWRB30 CPLWRB35 -1. RQELEC30 1. - PCLWRB30 RQNATU30 -.0227 SMPLUT35 -.027 - PCLWRB35 COSTEN35 20.10001 CPLWRB35 1. - PCLWRB35 CPLWRB40 -1. RQELEC35 1. - PCLWRB35 RQNATU35 -.0227 SMPLUT40 -.027 - PCLWRB40 COSTEN40 20.10001 CPLWRB40 1. - PCLWRB40 CPLWRB45 -1. RQELEC40 1. - PCLWRB40 RQNATU40 -.0227 SMPLUT45 -.027 - PCLWRB45 COSTEN45 20.10001 CPLWRB45 1. - PCLWRB45 CPLWRB50 -1. RQELEC45 1. - PCLWRB45 RQNATU45 -.0227 SMPLUT50 -.027 - PCLWRB50 COSTEN50 20.10001 CPLWRB50 1. - PCLWRB50 CPLWRB55 -1. RQELEC50 1. - PCLWRB50 RQNATU50 -.0227 SMPLUT55 -.027 - PCLWRB55 COSTEN55 20.10001 CPLWRB55 1. - PCLWRB55 CPLWRB60 -1. RQELEC55 1. - PCLWRB55 RQNATU55 -.0227 SMPLUT60 -.027 - PCLWRB60 COSTEN60 20.10001 CPLWRB60 1. - PCLWRB60 CPLWRB65 -1. RQELEC60 1. - PCLWRB60 RQNATU60 -.0227 SMPLUT65 -.027 - PCLWRB65 COSTEN65 20.10001 CPLWRB65 1. - PCLWRB65 CPLWRB70 -1. RQELEC65 1. - PCLWRB65 RQNATU65 -.0227 SMPLUT70 -.027 - PCLWRB70 COSTEN70 20.10001 CPLWRB70 1. - PCLWRB70 CPLWRB75 -1. RQELEC70 1. - PCLWRB70 RQNATU70 -.0227 SMPLUT75 -.027 - PCLWRB75 COSTEN75 20.10001 CPLWRB75 1. - PCLWRB75 RQELEC75 1. RQNATU75 -.0227 - PCLWRC00 COSTEN00 20.3 CPLWRC00 1. - PCLWRC00 CPLWRC05 -1. RQELEC00 1. - PCLWRC00 RQNATU00 -.019 - PCLWRC05 COSTEN05 20.3 CPLWRC05 1. - PCLWRC05 CPLWRC10 -1. RQELEC05 1. - PCLWRC05 RQNATU05 -.019 - PCLWRC10 COSTEN10 20.3 CPLWRC10 1. - PCLWRC10 CPLWRC15 -1. RQELEC10 1. - PCLWRC10 RQNATU10 -.019 - PCLWRC15 COSTEN15 20.3 CPLWRC15 1. - PCLWRC15 CPLWRC20 -1. RQELEC15 1. - PCLWRC15 RQNATU15 -.019 - PCLWRC20 COSTEN20 20.3 CPLWRC20 1. - PCLWRC20 CPLWRC25 -1. RQELEC20 1. - PCLWRC20 RQNATU20 -.019 - PCLWRC25 COSTEN25 20.3 CPLWRC25 1. - PCLWRC25 CPLWRC30 -1. RQELEC25 1. - PCLWRC25 RQNATU25 -.019 - PCLWRC30 COSTEN30 20.3 CPLWRC30 1. - PCLWRC30 CPLWRC35 -1. RQELEC30 1. - PCLWRC30 RQNATU30 -.019 - PCLWRC35 COSTEN35 20.3 CPLWRC35 1. - PCLWRC35 CPLWRC40 -1. RQELEC35 1. - PCLWRC35 RQNATU35 -.019 - PCLWRC40 COSTEN40 20.3 CPLWRC40 1. - PCLWRC40 CPLWRC45 -1. RQELEC40 1. - PCLWRC40 RQNATU40 -.019 - PCLWRC45 COSTEN45 20.3 CPLWRC45 1. - PCLWRC45 CPLWRC50 -1. RQELEC45 1. - PCLWRC45 RQNATU45 -.019 - PCLWRC50 COSTEN50 20.3 CPLWRC50 1. - PCLWRC50 CPLWRC55 -1. RQELEC50 1. - PCLWRC50 RQNATU50 -.019 - PCLWRC55 COSTEN55 20.3 CPLWRC55 1. - PCLWRC55 CPLWRC60 -1. RQELEC55 1. - PCLWRC55 RQNATU55 -.019 - PCLWRC60 COSTEN60 20.3 CPLWRC60 1. - PCLWRC60 CPLWRC65 -1. RQELEC60 1. - PCLWRC60 RQNATU60 -.019 - PCLWRC65 COSTEN65 20.3 CPLWRC65 1. - PCLWRC65 CPLWRC70 -1. RQELEC65 1. - PCLWRC65 RQNATU65 -.019 - PCLWRC70 COSTEN70 20.3 CPLWRC70 1. - PCLWRC70 CPLWRC75 -1. RQELEC70 1. - PCLWRC70 RQNATU70 -.019 - PCLWRC75 COSTEN75 20.3 CPLWRC75 1. - PCLWRC75 RQELEC75 1. RQNATU75 -.019 - PCFBRX00 COSTEN00 25.10001 CPFBRX00 1. - PCFBRX00 CPFBRX05 -1. RQELEC00 1. - PCFBRX00 SMPLUT05 -.053 - PCFBRX05 COSTEN05 25.10001 CPFBRX05 1. - PCFBRX05 CPFBRX10 -1. RQELEC05 1. - PCFBRX05 SMPLUT10 -.053 - PCFBRX10 COSTEN10 25.10001 CPFBRX10 1. - PCFBRX10 CPFBRX15 -1. RQELEC10 1. - PCFBRX10 SMPLUT15 -.053 - PCFBRX15 COSTEN15 25.10001 CPFBRX15 1. - PCFBRX15 CPFBRX20 -1. RQELEC15 1. - PCFBRX15 SMPLUT20 -.053 - PCFBRX20 COSTEN20 25.10001 CPFBRX20 1. - PCFBRX20 CPFBRX25 -1. RQELEC20 1. - PCFBRX20 SMPLUT25 -.053 - PCFBRX25 COSTEN25 25.10001 CPFBRX25 1. - PCFBRX25 CPFBRX30 -1. RQELEC25 1. - PCFBRX25 SMPLUT30 -.053 - PCFBRX30 COSTEN30 25.10001 CPFBRX30 1. - PCFBRX30 CPFBRX35 -1. RQELEC30 1. - PCFBRX30 SMPLUT35 -.053 - PCFBRX35 COSTEN35 25.10001 CPFBRX35 1. - PCFBRX35 CPFBRX40 -1. RQELEC35 1. - PCFBRX35 SMPLUT40 -.053 - PCFBRX40 COSTEN40 25.10001 CPFBRX40 1. - PCFBRX40 CPFBRX45 -1. RQELEC40 1. - PCFBRX40 SMPLUT45 -.053 - PCFBRX45 COSTEN45 25.10001 CPFBRX45 1. - PCFBRX45 CPFBRX50 -1. RQELEC45 1. - PCFBRX45 SMPLUT50 -.053 - PCFBRX50 COSTEN50 25.10001 CPFBRX50 1. - PCFBRX50 CPFBRX55 -1. RQELEC50 1. - PCFBRX50 SMPLUT55 -.053 - PCFBRX55 COSTEN55 25.10001 CPFBRX55 1. - PCFBRX55 CPFBRX60 -1. RQELEC55 1. - PCFBRX55 SMPLUT60 -.053 - PCFBRX60 COSTEN60 25.10001 CPFBRX60 1. - PCFBRX60 CPFBRX65 -1. RQELEC60 1. - PCFBRX60 SMPLUT65 -.053 - PCFBRX65 COSTEN65 25.10001 CPFBRX65 1. - PCFBRX65 CPFBRX70 -1. RQELEC65 1. - PCFBRX65 SMPLUT70 -.053 - PCFBRX70 COSTEN70 25.10001 CPFBRX70 1. - PCFBRX70 CPFBRX75 -1. RQELEC70 1. - PCFBRX70 SMPLUT75 -.053 - PCFBRX75 COSTEN75 25.10001 CPFBRX75 1. - PCFBRX75 RQELEC75 1. - PCSOLE00 COSTEN00 54.8 CPSOLE00 1. - PCSOLE00 CPSOLE05 -1. RQELEC00 1. - PCSOLE05 COSTEN05 54.8 CPSOLE05 1. - PCSOLE05 CPSOLE10 -1. RQELEC05 1. - PCSOLE10 COSTEN10 54.8 CPSOLE10 1. - PCSOLE10 CPSOLE15 -1. RQELEC10 1. - PCSOLE15 COSTEN15 54.8 CPSOLE15 1. - PCSOLE15 CPSOLE20 -1. RQELEC15 1. - PCSOLE20 COSTEN20 54.8 CPSOLE20 1. - PCSOLE20 CPSOLE25 -1. RQELEC20 1. - PCSOLE25 COSTEN25 54.8 CPSOLE25 1. - PCSOLE25 CPSOLE30 -1. RQELEC25 1. - PCSOLE30 COSTEN30 54.8 CPSOLE30 1. - PCSOLE30 CPSOLE35 -1. RQELEC30 1. - PCSOLE35 COSTEN35 54.8 CPSOLE35 1. - PCSOLE35 CPSOLE40 -1. RQELEC35 1. - PCSOLE40 COSTEN40 54.8 CPSOLE40 1. - PCSOLE40 CPSOLE45 -1. RQELEC40 1. - PCSOLE45 COSTEN45 54.8 CPSOLE45 1. - PCSOLE45 CPSOLE50 -1. RQELEC45 1. - PCSOLE50 COSTEN50 54.8 CPSOLE50 1. - PCSOLE50 CPSOLE55 -1. RQELEC50 1. - PCSOLE55 COSTEN55 54.8 CPSOLE55 1. - PCSOLE55 CPSOLE60 -1. RQELEC55 1. - PCSOLE60 COSTEN60 54.8 CPSOLE60 1. - PCSOLE60 CPSOLE65 -1. RQELEC60 1. - PCSOLE65 COSTEN65 54.8 CPSOLE65 1. - PCSOLE65 CPSOLE70 -1. RQELEC65 1. - PCSOLE70 COSTEN70 54.8 CPSOLE70 1. - PCSOLE70 CPSOLE75 -1. RQELEC70 1. - PCSOLE75 COSTEN75 54.8 CPSOLE75 1. - PCSOLE75 RQELEC75 1. - PCPETG00 CPPETG00 .2 RQNELE00 1. - PCPETG00 RQPETG00 -1. - PCPETG05 CPPETG05 .2 RQNELE05 1. - PCPETG05 RQPETG05 -1. - PCPETG10 CPPETG10 .2 RQNELE10 1. - PCPETG10 RQPETG10 -1. - PCPETG15 CPPETG15 .2 RQNELE15 1. - PCPETG15 RQPETG15 -1. - PCPETG20 CPPETG20 .2 RQNELE20 1. - PCPETG20 RQPETG20 -1. - PCPETG25 CPPETG25 .2 RQNELE25 1. - PCPETG25 RQPETG25 -1. - PCPETG30 CPPETG30 .2 RQNELE30 1. - PCPETG30 RQPETG30 -1. - PCPETG35 CPPETG35 .2 RQNELE35 1. - PCPETG35 RQPETG35 -1. - PCPETG40 CPPETG40 .2 RQNELE40 1. - PCPETG40 RQPETG40 -1. - PCPETG45 CPPETG45 .2 RQNELE45 1. - PCPETG45 RQPETG45 -1. - PCPETG50 CPPETG50 .2 RQNELE50 1. - PCPETG50 RQPETG50 -1. - PCPETG55 CPPETG55 .2 RQNELE55 1. - PCPETG55 RQPETG55 -1. - PCPETG60 CPPETG60 .2 RQNELE60 1. - PCPETG60 RQPETG60 -1. - PCPETG65 CPPETG65 .2 RQNELE65 1. - PCPETG65 RQPETG65 -1. - PCPETG70 CPPETG70 .2 RQNELE70 1. - PCPETG70 RQPETG70 -1. - PCPETG75 CPPETG75 .2 RQNELE75 1. - PCPETG75 RQPETG75 -1. - PCSYNF00 COSTEN00 2.8 CPSYNF00 1. - PCSYNF00 CPSYNF05 -1. RQNELE00 1. - PCSYNF00 RQCOAL00 -1.5 CLTOTL00 1.5 - PCSYNF05 COSTEN05 2.8 CPSYNF05 1. - PCSYNF05 CPSYNF10 -1. RQNELE05 1. - PCSYNF05 RQCOAL05 -1.5 CLTOTL05 1.5 - PCSYNF10 COSTEN10 2.8 CPSYNF10 1. - PCSYNF10 CPSYNF15 -1. RQNELE10 1. - PCSYNF10 RQCOAL10 -1.5 CLTOTL10 1.5 - PCSYNF15 COSTEN15 2.8 CPSYNF15 1. - PCSYNF15 CPSYNF20 -1. RQNELE15 1. - PCSYNF15 RQCOAL15 -1.5 CLTOTL15 1.5 - PCSYNF20 COSTEN20 2.8 CPSYNF20 1. - PCSYNF20 CPSYNF25 -1. RQNELE20 1. - PCSYNF20 RQCOAL20 -1.5 CLTOTL20 1.5 - PCSYNF25 COSTEN25 2.8 CPSYNF25 1. - PCSYNF25 CPSYNF30 -1. RQNELE25 1. - PCSYNF25 RQCOAL25 -1.5 CLTOTL25 1.5 - PCSYNF30 COSTEN30 2.8 CPSYNF30 1. - PCSYNF30 CPSYNF35 -1. RQNELE30 1. - PCSYNF30 RQCOAL30 -1.5 CLTOTL30 1.5 - PCSYNF35 COSTEN35 2.8 CPSYNF35 1. - PCSYNF35 CPSYNF40 -1. RQNELE35 1. - PCSYNF35 RQCOAL35 -1.5 CLTOTL35 1.5 - PCSYNF40 COSTEN40 2.8 CPSYNF40 1. - PCSYNF40 CPSYNF45 -1. RQNELE40 1. - PCSYNF40 RQCOAL40 -1.5 CLTOTL40 1.5 - PCSYNF45 COSTEN45 2.8 CPSYNF45 1. - PCSYNF45 CPSYNF50 -1. RQNELE45 1. - PCSYNF45 RQCOAL45 -1.5 CLTOTL45 1.5 - PCSYNF50 COSTEN50 2.8 CPSYNF50 1. - PCSYNF50 CPSYNF55 -1. RQNELE50 1. - PCSYNF50 RQCOAL50 -1.5 CLTOTL50 1.5 - PCSYNF55 COSTEN55 2.8 CPSYNF55 1. - PCSYNF55 CPSYNF60 -1. RQNELE55 1. - PCSYNF55 RQCOAL55 -1.5 CLTOTL55 1.5 - PCSYNF60 COSTEN60 2.8 CPSYNF60 1. - PCSYNF60 CPSYNF65 -1. RQNELE60 1. - PCSYNF60 RQCOAL60 -1.5 CLTOTL60 1.5 - PCSYNF65 COSTEN65 2.8 CPSYNF65 1. - PCSYNF65 CPSYNF70 -1. RQNELE65 1. - PCSYNF65 RQCOAL65 -1.5 CLTOTL65 1.5 - PCSYNF70 COSTEN70 2.8 CPSYNF70 1. - PCSYNF70 CPSYNF75 -1. RQNELE70 1. - PCSYNF70 RQCOAL70 -1.5 CLTOTL70 1.5 - PCSYNF75 COSTEN75 2.8 CPSYNF75 1. - PCSYNF75 RQNELE75 1. RQCOAL75 -1.5 - PCSYNF75 CLTOTL75 1.5 - PCSHAL00 COSTEN00 4. CPSHAL00 1. - PCSHAL00 CPSHAL05 -1. RQNELE00 1. - PCSHAL05 COSTEN05 4. CPSHAL05 1. - PCSHAL05 CPSHAL10 -1. RQNELE05 1. - PCSHAL10 COSTEN10 4. CPSHAL10 1. - PCSHAL10 CPSHAL15 -1. RQNELE10 1. - PCSHAL15 COSTEN15 4. CPSHAL15 1. - PCSHAL15 CPSHAL20 -1. RQNELE15 1. - PCSHAL20 COSTEN20 4. CPSHAL20 1. - PCSHAL20 CPSHAL25 -1. RQNELE20 1. - PCSHAL25 COSTEN25 4. CPSHAL25 1. - PCSHAL25 CPSHAL30 -1. RQNELE25 1. - PCSHAL30 COSTEN30 4. CPSHAL30 1. - PCSHAL30 CPSHAL35 -1. RQNELE30 1. - PCSHAL35 COSTEN35 4. CPSHAL35 1. - PCSHAL35 CPSHAL40 -1. RQNELE35 1. - PCSHAL40 COSTEN40 4. CPSHAL40 1. - PCSHAL40 CPSHAL45 -1. RQNELE40 1. - PCSHAL45 COSTEN45 4. CPSHAL45 1. - PCSHAL45 CPSHAL50 -1. RQNELE45 1. - PCSHAL50 COSTEN50 4. CPSHAL50 1. - PCSHAL50 CPSHAL55 -1. RQNELE50 1. - PCSHAL55 COSTEN55 4. CPSHAL55 1. - PCSHAL55 CPSHAL60 -1. RQNELE55 1. - PCSHAL60 COSTEN60 4. CPSHAL60 1. - PCSHAL60 CPSHAL65 -1. RQNELE60 1. - PCSHAL65 COSTEN65 4. CPSHAL65 1. - PCSHAL65 CPSHAL70 -1. RQNELE65 1. - PCSHAL70 COSTEN70 4. CPSHAL70 1. - PCSHAL70 CPSHAL75 -1. RQNELE70 1. - PCSHAL75 COSTEN75 4. CPSHAL75 1. - PCSHAL75 RQNELE75 1. - PCNAES00 COSTEN00 6. CPNAES00 1. - PCNAES00 CPNAES05 -1. RQNELE00 1. - PCNAES05 COSTEN05 6. CPNAES05 1. - PCNAES05 CPNAES10 -1. RQNELE05 1. - PCNAES10 COSTEN10 6. CPNAES10 1. - PCNAES10 CPNAES15 -1. RQNELE10 1. - PCNAES15 COSTEN15 6. CPNAES15 1. - PCNAES15 CPNAES20 -1. RQNELE15 1. - PCNAES20 COSTEN20 6. CPNAES20 1. - PCNAES20 CPNAES25 -1. RQNELE20 1. - PCNAES25 COSTEN25 6. CPNAES25 1. - PCNAES25 CPNAES30 -1. RQNELE25 1. - PCNAES30 COSTEN30 6. CPNAES30 1. - PCNAES30 CPNAES35 -1. RQNELE30 1. - PCNAES35 COSTEN35 6. CPNAES35 1. - PCNAES35 CPNAES40 -1. RQNELE35 1. - PCNAES40 COSTEN40 6. CPNAES40 1. - PCNAES40 CPNAES45 -1. RQNELE40 1. - PCNAES45 COSTEN45 6. CPNAES45 1. - PCNAES45 CPNAES50 -1. RQNELE45 1. - PCNAES50 COSTEN50 6. CPNAES50 1. - PCNAES50 CPNAES55 -1. RQNELE50 1. - PCNAES55 COSTEN55 6. CPNAES55 1. - PCNAES55 CPNAES60 -1. RQNELE55 1. - PCNAES60 COSTEN60 6. CPNAES60 1. - PCNAES60 CPNAES65 -1. RQNELE60 1. - PCNAES65 COSTEN65 6. CPNAES65 1. - PCNAES65 CPNAES70 -1. RQNELE65 1. - PCNAES70 COSTEN70 6. CPNAES70 1. - PCNAES70 CPNAES75 -1. RQNELE70 1. - PCNAES75 COSTEN75 6. CPNAES75 1. - PCNAES75 RQNELE75 1. - PCCLDU00 COSTEN00 1. CPCLDU00 1. - PCCLDU00 CPCLDU05 -1. RQNELE00 1. - PCCLDU00 RQCOAL00 -1. CLTOTL00 1. - PCCLDU05 COSTEN05 1. CPCLDU05 1. - PCCLDU05 CPCLDU10 -1. RQNELE05 1. - PCCLDU05 RQCOAL05 -1. CLTOTL05 1. - PCCLDU10 COSTEN10 1. CPCLDU10 1. - PCCLDU10 CPCLDU15 -1. RQNELE10 1. - PCCLDU10 RQCOAL10 -1. CLTOTL10 1. - PCCLDU15 COSTEN15 1. CPCLDU15 1. - PCCLDU15 CPCLDU20 -1. RQNELE15 1. - PCCLDU15 RQCOAL15 -1. CLTOTL15 1. - PCCLDU20 COSTEN20 1. CPCLDU20 1. - PCCLDU20 CPCLDU25 -1. RQNELE20 1. - PCCLDU20 RQCOAL20 -1. CLTOTL20 1. - PCCLDU25 COSTEN25 1. CPCLDU25 1. - PCCLDU25 CPCLDU30 -1. RQNELE25 1. - PCCLDU25 RQCOAL25 -1. CLTOTL25 1. - PCCLDU30 COSTEN30 1. CPCLDU30 1. - PCCLDU30 CPCLDU35 -1. RQNELE30 1. - PCCLDU30 RQCOAL30 -1. CLTOTL30 1. - PCCLDU35 COSTEN35 1. CPCLDU35 1. - PCCLDU35 CPCLDU40 -1. RQNELE35 1. - PCCLDU35 RQCOAL35 -1. CLTOTL35 1. - PCCLDU40 COSTEN40 1. CPCLDU40 1. - PCCLDU40 CPCLDU45 -1. RQNELE40 1. - PCCLDU40 RQCOAL40 -1. CLTOTL40 1. - PCCLDU45 COSTEN45 1. CPCLDU45 1. - PCCLDU45 CPCLDU50 -1. RQNELE45 1. - PCCLDU45 RQCOAL45 -1. CLTOTL45 1. - PCCLDU50 COSTEN50 1. CPCLDU50 1. - PCCLDU50 CPCLDU55 -1. RQNELE50 1. - PCCLDU50 RQCOAL50 -1. CLTOTL50 1. - PCCLDU55 COSTEN55 1. CPCLDU55 1. - PCCLDU55 CPCLDU60 -1. RQNELE55 1. - PCCLDU55 RQCOAL55 -1. CLTOTL55 1. - PCCLDU60 COSTEN60 1. CPCLDU60 1. - PCCLDU60 CPCLDU65 -1. RQNELE60 1. - PCCLDU60 RQCOAL60 -1. CLTOTL60 1. - PCCLDU65 COSTEN65 1. CPCLDU65 1. - PCCLDU65 CPCLDU70 -1. RQNELE65 1. - PCCLDU65 RQCOAL65 -1. CLTOTL65 1. - PCCLDU70 COSTEN70 1. CPCLDU70 1. - PCCLDU70 CPCLDU75 -1. RQNELE70 1. - PCCLDU70 RQCOAL70 -1. CLTOTL70 1. - PCCLDU75 COSTEN75 1. CPCLDU75 1. - PCCLDU75 RQNELE75 1. RQCOAL75 -1. - PCCLDU75 CLTOTL75 1. - PCPGAI00 COSTEN00 2. CPPGAI00 1. - PCPGAI00 CPPGAI05 -1. RQNELE00 1. - PCPGAI05 COSTEN05 2.21 CPPGAI05 1. - PCPGAI05 CPPGAI10 -1. RQNELE05 1. - PCPGAI10 COSTEN10 2.44 CPPGAI10 1. - PCPGAI10 CPPGAI15 -1. RQNELE10 1. - PCPGAI15 COSTEN15 2.69 CPPGAI15 1. - PCPGAI15 CPPGAI20 -1. RQNELE15 1. - PCPGAI20 COSTEN20 2.97 CPPGAI20 1. - PCPGAI20 CPPGAI25 -1. RQNELE20 1. - PCPGAI25 COSTEN25 3.28 CPPGAI25 1. - PCPGAI25 CPPGAI30 -1. RQNELE25 1. - PCPGAI30 COSTEN30 3.62 CPPGAI30 1. - PCPGAI30 CPPGAI35 -1. RQNELE30 1. - PCPGAI35 COSTEN35 4. CPPGAI35 1. - PCPGAI35 CPPGAI40 -1. RQNELE35 1. - PCPGAI40 COSTEN40 4.42 CPPGAI40 1. - PCPGAI40 CPPGAI45 -1. RQNELE40 1. - PCPGAI45 COSTEN45 4.88 CPPGAI45 1. - PCPGAI45 CPPGAI50 -1. RQNELE45 1. - PCPGAI50 COSTEN50 5.38 CPPGAI50 1. - PCPGAI50 CPPGAI55 -1. RQNELE50 1. - PCPGAI55 COSTEN55 5.94 CPPGAI55 1. - PCPGAI55 CPPGAI60 -1. RQNELE55 1. - PCPGAI60 COSTEN60 6.56 CPPGAI60 1. - PCPGAI60 CPPGAI65 -1. RQNELE60 1. - PCPGAI65 COSTEN65 7.25 CPPGAI65 1. - PCPGAI65 CPPGAI70 -1. RQNELE65 1. - PCPGAI70 COSTEN70 8. CPPGAI70 1. - PCPGAI70 CPPGAI75 -1. RQNELE70 1. - PCPGAI75 COSTEN75 8.83 CPPGAI75 1. - PCPGAI75 RQNELE75 1. - DPHYDR00 CPHYDR00 -5. CPHYDR30 5. - DPHYDR00 CLDLOC00 -1. - DPHYDR05 CPHYDR05 -5. CPHYDR35 5. - DPHYDR05 CLDLOC05 -1. CLDMIN05 .4 - DPHYDR10 CPHYDR10 -5. CPHYDR40 5. - DPHYDR10 CLDLOC10 -1. CLDMIN10 .4 - DPHYDR15 CPHYDR15 -5. CPHYDR45 5. - DPHYDR15 CLDLOC15 -1. CLDMIN15 .4 - DPHYDR20 CPHYDR20 -5. CPHYDR50 5. - DPHYDR20 CLDLOC20 -1. CLDMIN20 .4 - DPHYDR25 CPHYDR25 -5. CPHYDR55 5. - DPHYDR25 CLDLOC25 -1. CLDMIN25 .4 - DPHYDR30 CPHYDR30 -5. CPHYDR60 5. - DPHYDR30 CLDLOC30 -1. CLDMIN30 .3 - DPHYDR35 CPHYDR35 -5. CPHYDR65 5. - DPHYDR35 CLDLOC35 -1. CLDMIN35 .2 - DPHYDR40 CPHYDR40 -5. CPHYDR70 5. - DPHYDR40 CLDLOC40 -1. CLDMIN40 .1 - DPHYDR45 CPHYDR45 -5. CPHYDR75 5. - DPHYDR45 CLDLOC45 -1. - DPHYDR50 CPHYDR50 -5. CLDLOC50 -1. - DPHYDR55 CPHYDR55 -5. CLDLOC55 -1. - DPHYDR60 CPHYDR60 -5. CLDLOC60 -1. - DPHYDR65 CPHYDR65 -5. CLDLOC65 -1. - DPHYDR70 CPHYDR70 -5. CLDLOC70 -1. - DPHYDR75 CPHYDR75 -5. CLDLOC75 -1. - DPCOLL00 CPCOLL00 -5. CPCOLL30 5. - DPCOLL00 CLDLOC00 1. - DPCOLL05 CPCOLL05 -5. CPCOLL35 5. - DPCOLL05 CLDLOC05 1. CLDMIN05 -.6 - DPCOLL10 CPCOLL10 -5. CPCOLL40 5. - DPCOLL10 CLDLOC10 1. CLDMIN10 -.6 - DPCOLL15 CPCOLL15 -5. CPCOLL45 5. - DPCOLL15 CLDLOC15 1. CLDMIN15 -.6 - DPCOLL20 CPCOLL20 -5. CPCOLL50 5. - DPCOLL20 CLDLOC20 1. CLDMIN20 -.6 - DPCOLL25 CPCOLL25 -5. CPCOLL55 5. - DPCOLL25 CLDLOC25 1. CLDMIN25 -.6 - DPCOLL30 CPCOLL30 -5. CPCOLL60 5. - DPCOLL30 CLDLOC30 1. CLDMIN30 -.7 - DPCOLL35 CPCOLL35 -5. CPCOLL65 5. - DPCOLL35 CLDLOC35 1. CLDMIN35 -.8 - DPCOLL40 CPCOLL40 -5. CPCOLL70 5. - DPCOLL40 CLDLOC40 1. CLDMIN40 -.9 - DPCOLL45 CPCOLL45 -5. CPCOLL75 5. - DPCOLL45 CLDLOC45 1. - DPCOLL50 CPCOLL50 -5. CLDLOC50 1. - DPCOLL55 CPCOLL55 -5. CLDLOC55 1. - DPCOLL60 CPCOLL60 -5. CLDLOC60 1. - DPCOLL65 CPCOLL65 -5. CLDLOC65 1. - DPCOLL70 CPCOLL70 -5. CLDLOC70 1. - DPCOLL75 CPCOLL75 -5. CLDLOC75 1. - DPCOLH00 CPCOLH00 -5. CPCOLH30 5. - DPCOLH00 CLDLOC00 -1. - DPCOLH05 CPCOLH05 -5. CPCOLH35 5. - DPCOLH05 CLDLOC05 -1. CLDMIN05 -.6 - DPCOLH10 CPCOLH10 -5. CPCOLH40 5. - DPCOLH10 CLDLOC10 -1. CLDMIN10 -.6 - DPCOLH15 CPCOLH15 -5. CPCOLH45 5. - DPCOLH15 CLDLOC15 -1. CLDMIN15 -.6 - DPCOLH20 CPCOLH20 -5. CPCOLH50 5. - DPCOLH20 CLDLOC20 -1. CLDMIN20 -.6 - DPCOLH25 CPCOLH25 -5. CPCOLH55 5. - DPCOLH25 CLDLOC25 -1. CLDMIN25 -.6 - DPCOLH30 CPCOLH30 -5. CPCOLH60 5. - DPCOLH30 CLDLOC30 -1. CLDMIN30 -.7 - DPCOLH35 CPCOLH35 -5. CPCOLH65 5. - DPCOLH35 CLDLOC35 -1. CLDMIN35 -.8 - DPCOLH40 CPCOLH40 -5. CPCOLH70 5. - DPCOLH40 CLDLOC40 -1. CLDMIN40 -.9 - DPCOLH45 CPCOLH45 -5. CPCOLH75 5. - DPCOLH45 CLDLOC45 -1. - DPCOLH50 CPCOLH50 -5. CLDLOC50 -1. - DPCOLH55 CPCOLH55 -5. CLDLOC55 -1. - DPCOLH60 CPCOLH60 -5. CLDLOC60 -1. - DPCOLH65 CPCOLH65 -5. CLDLOC65 -1. - DPCOLH70 CPCOLH70 -5. CLDLOC70 -1. - DPCOLH75 CPCOLH75 -5. CLDLOC75 -1. - DPLWRA00 CPLWRA00 -5. CPLWRA30 5. - DPLWRA00 RQNATU30 .0806 CLDLOC00 -1. - DPLWRA05 CPLWRA05 -5. CPLWRA35 5. - DPLWRA05 RQNATU00 -.0806 RQNATU35 .0806 - DPLWRA05 CLDLOC05 -1. CLDMIN05 .4 - DPLWRA10 CPLWRA10 -5. CPLWRA40 5. - DPLWRA10 RQNATU05 -.0806 RQNATU40 .0806 - DPLWRA10 CLDLOC10 -1. CLDMIN10 .4 - DPLWRA15 CPLWRA15 -5. CPLWRA45 5. - DPLWRA15 RQNATU10 -.0806 RQNATU45 .0806 - DPLWRA15 CLDLOC15 -1. CLDMIN15 .4 - DPLWRA20 CPLWRA20 -5. CPLWRA50 5. - DPLWRA20 RQNATU15 -.0806 RQNATU50 .0806 - DPLWRA20 CLDLOC20 -1. CLDMIN20 .4 - DPLWRA25 CPLWRA25 -5. CPLWRA55 5. - DPLWRA25 RQNATU20 -.0806 RQNATU55 .0806 - DPLWRA25 CLDLOC25 -1. CLDMIN25 .4 - DPLWRA30 CPLWRA30 -5. CPLWRA60 5. - DPLWRA30 RQNATU25 -.0806 RQNATU60 .0806 - DPLWRA30 CLDLOC30 -1. CLDMIN30 .3 - DPLWRA35 CPLWRA35 -5. CPLWRA65 5. - DPLWRA35 RQNATU30 -.0806 RQNATU65 .0806 - DPLWRA35 CLDLOC35 -1. CLDMIN35 .2 - DPLWRA40 CPLWRA40 -5. CPLWRA70 5. - DPLWRA40 RQNATU35 -.0806 RQNATU70 .0806 - DPLWRA40 CLDLOC40 -1. CLDMIN40 .1 - DPLWRA45 CPLWRA45 -5. CPLWRA75 5. - DPLWRA45 RQNATU40 -.0806 RQNATU75 .0806 - DPLWRA45 CLDLOC45 -1. - DPLWRA50 CPLWRA50 -5. RQNATU45 -.0806 - DPLWRA50 CLDLOC50 -1. - DPLWRA55 CPLWRA55 -5. RQNATU50 -.0806 - DPLWRA55 CLDLOC55 -1. - DPLWRA60 CPLWRA60 -5. RQNATU55 -.0806 - DPLWRA60 CLDLOC60 -1. - DPLWRA65 CPLWRA65 -5. RQNATU60 -.0806 - DPLWRA65 CLDLOC65 -1. - DPLWRA70 CPLWRA70 -5. RQNATU65 -.0806 - DPLWRA70 CLDLOC70 -1. - DPLWRA75 CPLWRA75 -5. RQNATU70 -.0806 - DPLWRA75 CLDLOC75 -1. - DPLWRB00 CPLWRB00 -5. CPLWRB30 5. - DPLWRB00 RQNATU30 .0806 CLDLOC00 -1. - DPLWRB05 CPLWRB05 -5. CPLWRB35 5. - DPLWRB05 RQNATU00 -.0806 RQNATU35 .0806 - DPLWRB05 CLDLOC05 -1. CLDMIN05 .4 - DPLWRB10 CPLWRB10 -5. CPLWRB40 5. - DPLWRB10 RQNATU05 -.0806 RQNATU40 .0806 - DPLWRB10 CLDLOC10 -1. CLDMIN10 .4 - DPLWRB15 CPLWRB15 -5. CPLWRB45 5. - DPLWRB15 RQNATU10 -.0806 RQNATU45 .0806 - DPLWRB15 CLDLOC15 -1. CLDMIN15 .4 - DPLWRB20 CPLWRB20 -5. CPLWRB50 5. - DPLWRB20 RQNATU15 -.0806 RQNATU50 .0806 - DPLWRB20 CLDLOC20 -1. CLDMIN20 .4 - DPLWRB25 CPLWRB25 -5. CPLWRB55 5. - DPLWRB25 RQNATU20 -.0806 RQNATU55 .0806 - DPLWRB25 CLDLOC25 -1. CLDMIN25 .4 - DPLWRB30 CPLWRB30 -5. CPLWRB60 5. - DPLWRB30 RQNATU25 -.0806 RQNATU60 .0806 - DPLWRB30 CLDLOC30 -1. CLDMIN30 .3 - DPLWRB35 CPLWRB35 -5. CPLWRB65 5. - DPLWRB35 RQNATU30 -.0806 RQNATU65 .0806 - DPLWRB35 CLDLOC35 -1. CLDMIN35 .2 - DPLWRB40 CPLWRB40 -5. CPLWRB70 5. - DPLWRB40 RQNATU35 -.0806 RQNATU70 .0806 - DPLWRB40 CLDLOC40 -1. CLDMIN40 .1 - DPLWRB45 CPLWRB45 -5. CPLWRB75 5. - DPLWRB45 RQNATU40 -.0806 RQNATU75 .0806 - DPLWRB45 CLDLOC45 -1. - DPLWRB50 CPLWRB50 -5. RQNATU45 -.0806 - DPLWRB50 CLDLOC50 -1. - DPLWRB55 CPLWRB55 -5. RQNATU50 -.0806 - DPLWRB55 CLDLOC55 -1. - DPLWRB60 CPLWRB60 -5. RQNATU55 -.0806 - DPLWRB60 CLDLOC60 -1. - DPLWRB65 CPLWRB65 -5. RQNATU60 -.0806 - DPLWRB65 CLDLOC65 -1. - DPLWRB70 CPLWRB70 -5. RQNATU65 -.0806 - DPLWRB70 CLDLOC70 -1. - DPLWRB75 CPLWRB75 -5. RQNATU70 -.0806 - DPLWRB75 CLDLOC75 -1. - DPLWRC00 CPLWRC00 -5. CPLWRC30 5. - DPLWRC00 RQNATU30 .0806 CLDLOC00 -1. - DPLWRC05 CPLWRC05 -5. CPLWRC35 5. - DPLWRC05 RQNATU00 -.0806 RQNATU35 .0806 - DPLWRC05 CLDLOC05 -1. CLDMIN05 .4 - DPLWRC10 CPLWRC10 -5. CPLWRC40 5. - DPLWRC10 RQNATU05 -.0806 RQNATU40 .0806 - DPLWRC10 CLDLOC10 -1. CLDMIN10 .4 - DPLWRC15 CPLWRC15 -5. CPLWRC45 5. - DPLWRC15 RQNATU10 -.0806 RQNATU45 .0806 - DPLWRC15 CLDLOC15 -1. CLDMIN15 .4 - DPLWRC20 CPLWRC20 -5. CPLWRC50 5. - DPLWRC20 RQNATU15 -.0806 RQNATU50 .0806 - DPLWRC20 CLDLOC20 -1. CLDMIN20 .4 - DPLWRC25 CPLWRC25 -5. CPLWRC55 5. - DPLWRC25 RQNATU20 -.0806 RQNATU55 .0806 - DPLWRC25 CLDLOC25 -1. CLDMIN25 .4 - DPLWRC30 CPLWRC30 -5. CPLWRC60 5. - DPLWRC30 RQNATU25 -.0806 RQNATU60 .0806 - DPLWRC30 CLDLOC30 -1. CLDMIN30 .3 - DPLWRC35 CPLWRC35 -5. CPLWRC65 5. - DPLWRC35 RQNATU30 -.0806 RQNATU65 .0806 - DPLWRC35 CLDLOC35 -1. CLDMIN35 .2 - DPLWRC40 CPLWRC40 -5. CPLWRC70 5. - DPLWRC40 RQNATU35 -.0806 RQNATU70 .0806 - DPLWRC40 CLDLOC40 -1. CLDMIN40 .1 - DPLWRC45 CPLWRC45 -5. CPLWRC75 5. - DPLWRC45 RQNATU40 -.0806 RQNATU75 .0806 - DPLWRC45 CLDLOC45 -1. - DPLWRC50 CPLWRC50 -5. RQNATU45 -.0806 - DPLWRC50 CLDLOC50 -1. - DPLWRC55 CPLWRC55 -5. RQNATU50 -.0806 - DPLWRC55 CLDLOC55 -1. - DPLWRC60 CPLWRC60 -5. RQNATU55 -.0806 - DPLWRC60 CLDLOC60 -1. - DPLWRC65 CPLWRC65 -5. RQNATU60 -.0806 - DPLWRC65 CLDLOC65 -1. - DPLWRC70 CPLWRC70 -5. RQNATU65 -.0806 - DPLWRC70 CLDLOC70 -1. - DPLWRC75 CPLWRC75 -5. RQNATU70 -.0806 - DPLWRC75 CLDLOC75 -1. - DPFBRX00 CPFBRX00 -5. CPFBRX30 5. - DPFBRX00 SMPLUT00 1.054 SMPLUT30 -1.054 - DPFBRX00 CLDLOC00 -1. - DPFBRX05 CPFBRX05 -5. CPFBRX35 5. - DPFBRX05 SMPLUT05 1.054 SMPLUT35 -1.054 - DPFBRX05 CLDLOC05 -1. CLDMIN05 .4 - DPFBRX10 CPFBRX10 -5. CPFBRX40 5. - DPFBRX10 SMPLUT10 1.054 SMPLUT40 -1.054 - DPFBRX10 CLDLOC10 -1. CLDMIN10 .4 - DPFBRX15 CPFBRX15 -5. CPFBRX45 5. - DPFBRX15 SMPLUT15 1.054 SMPLUT45 -1.054 - DPFBRX15 CLDLOC15 -1. CLDMIN15 .4 - DPFBRX20 CPFBRX20 -5. CPFBRX50 5. - DPFBRX20 SMPLUT20 1.054 SMPLUT50 -1.054 - DPFBRX20 CLDLOC20 -1. CLDMIN20 .4 - DPFBRX25 CPFBRX25 -5. CPFBRX55 5. - DPFBRX25 SMPLUT25 1.054 SMPLUT55 -1.054 - DPFBRX25 CLDLOC25 -1. CLDMIN25 .4 - DPFBRX30 CPFBRX30 -5. CPFBRX60 5. - DPFBRX30 SMPLUT30 1.054 SMPLUT60 -1.054 - DPFBRX30 CLDLOC30 -1. CLDMIN30 .3 - DPFBRX35 CPFBRX35 -5. CPFBRX65 5. - DPFBRX35 SMPLUT35 1.054 SMPLUT65 -1.054 - DPFBRX35 CLDLOC35 -1. CLDMIN35 .2 - DPFBRX40 CPFBRX40 -5. CPFBRX70 5. - DPFBRX40 SMPLUT40 1.054 SMPLUT70 -1.054 - DPFBRX40 CLDLOC40 -1. CLDMIN40 .1 - DPFBRX45 CPFBRX45 -5. CPFBRX75 5. - DPFBRX45 SMPLUT45 1.054 SMPLUT75 -1.054 - DPFBRX45 CLDLOC45 -1. - DPFBRX50 CPFBRX50 -5. SMPLUT50 1.054 - DPFBRX50 CLDLOC50 -1. - DPFBRX55 CPFBRX55 -5. SMPLUT55 1.054 - DPFBRX55 CLDLOC55 -1. - DPFBRX60 CPFBRX60 -5. SMPLUT60 1.054 - DPFBRX60 CLDLOC60 -1. - DPFBRX65 CPFBRX65 -5. SMPLUT65 1.054 - DPFBRX65 CLDLOC65 -1. - DPFBRX70 CPFBRX70 -5. SMPLUT70 1.054 - DPFBRX70 CLDLOC70 -1. - DPFBRX75 CPFBRX75 -5. SMPLUT75 1.054 - DPFBRX75 CLDLOC75 -1. - DPSOLE00 CPSOLE00 -5. CPSOLE30 5. - DPSOLE00 CLDLOC00 -1. - DPSOLE05 CPSOLE05 -5. CPSOLE35 5. - DPSOLE05 CLDLOC05 -1. CLDMIN05 .4 - DPSOLE10 CPSOLE10 -5. CPSOLE40 5. - DPSOLE10 CLDLOC10 -1. CLDMIN10 .4 - DPSOLE15 CPSOLE15 -5. CPSOLE45 5. - DPSOLE15 CLDLOC15 -1. CLDMIN15 .4 - DPSOLE20 CPSOLE20 -5. CPSOLE50 5. - DPSOLE20 CLDLOC20 -1. CLDMIN20 .4 - DPSOLE25 CPSOLE25 -5. CPSOLE55 5. - DPSOLE25 CLDLOC25 -1. CLDMIN25 .4 - DPSOLE30 CPSOLE30 -5. CPSOLE60 5. - DPSOLE30 CLDLOC30 -1. CLDMIN30 .3 - DPSOLE35 CPSOLE35 -5. CPSOLE65 5. - DPSOLE35 CLDLOC35 -1. CLDMIN35 .2 - DPSOLE40 CPSOLE40 -5. CPSOLE70 5. - DPSOLE40 CLDLOC40 -1. CLDMIN40 .1 - DPSOLE45 CPSOLE45 -5. CPSOLE75 5. - DPSOLE45 CLDLOC45 -1. - DPSOLE50 CPSOLE50 -5. CLDLOC50 -1. - DPSOLE55 CPSOLE55 -5. CLDLOC55 -1. - DPSOLE60 CPSOLE60 -5. CLDLOC60 -1. - DPSOLE65 CPSOLE65 -5. CLDLOC65 -1. - DPSOLE70 CPSOLE70 -5. CLDLOC70 -1. - DPSOLE75 CPSOLE75 -5. CLDLOC75 -1. - DPPETG00 CPPETG00 -1. CPPETG05 -1. - DPPETG00 CPPETG10 -.77378 CPPETG15 -.59874 - DPPETG00 CPPETG20 -.46329 CPPETG25 -.35849 - DPPETG00 CPPETG30 -.27739 CPPETG35 -.21464 - DPPETG05 CPPETG05 -1. CPPETG10 -1. - DPPETG05 CPPETG15 -.77378 CPPETG20 -.59874 - DPPETG05 CPPETG25 -.46329 CPPETG30 -.35849 - DPPETG05 CPPETG35 -.27739 CPPETG40 -.21464 - DPPETG10 CPPETG10 -1. CPPETG15 -1. - DPPETG10 CPPETG20 -.77378 CPPETG25 -.59874 - DPPETG10 CPPETG30 -.46329 CPPETG35 -.35849 - DPPETG10 CPPETG40 -.27739 CPPETG45 -.21464 - DPPETG15 CPPETG15 -1. CPPETG20 -1. - DPPETG15 CPPETG25 -.77378 CPPETG30 -.59874 - DPPETG15 CPPETG35 -.46329 CPPETG40 -.35849 - DPPETG15 CPPETG45 -.27739 CPPETG50 -.21464 - DPPETG20 CPPETG20 -1. CPPETG25 -1. - DPPETG20 CPPETG30 -.77378 CPPETG35 -.59874 - DPPETG20 CPPETG40 -.46329 CPPETG45 -.35849 - DPPETG20 CPPETG50 -.27739 CPPETG55 -.21464 - DPPETG25 CPPETG25 -1. CPPETG30 -1. - DPPETG25 CPPETG35 -.77378 CPPETG40 -.59874 - DPPETG25 CPPETG45 -.46329 CPPETG50 -.35849 - DPPETG25 CPPETG55 -.27739 CPPETG60 -.21464 - DPPETG30 CPPETG30 -1. CPPETG35 -1. - DPPETG30 CPPETG40 -.77378 CPPETG45 -.59874 - DPPETG30 CPPETG50 -.46329 CPPETG55 -.35849 - DPPETG30 CPPETG60 -.27739 CPPETG65 -.21464 - DPPETG35 CPPETG35 -1. CPPETG40 -1. - DPPETG35 CPPETG45 -.77378 CPPETG50 -.59874 - DPPETG35 CPPETG55 -.46329 CPPETG60 -.35849 - DPPETG35 CPPETG65 -.27739 CPPETG70 -.21464 - DPPETG40 CPPETG40 -1. CPPETG45 -1. - DPPETG40 CPPETG50 -.77378 CPPETG55 -.59874 - DPPETG40 CPPETG60 -.46329 CPPETG65 -.35849 - DPPETG40 CPPETG70 -.27739 CPPETG75 -.21464 - DPPETG45 CPPETG45 -1. CPPETG50 -1. - DPPETG45 CPPETG55 -.77378 CPPETG60 -.59874 - DPPETG45 CPPETG65 -.46329 CPPETG70 -.35849 - DPPETG45 CPPETG75 -.27739 - DPPETG50 CPPETG50 -1. CPPETG55 -1. - DPPETG50 CPPETG60 -.77378 CPPETG65 -.59874 - DPPETG50 CPPETG70 -.46329 CPPETG75 -.35849 - DPPETG55 CPPETG55 -1. CPPETG60 -1. - DPPETG55 CPPETG65 -.77378 CPPETG70 -.59874 - DPPETG55 CPPETG75 -.46329 - DPPETG60 CPPETG60 -1. CPPETG65 -1. - DPPETG60 CPPETG70 -.77378 CPPETG75 -.59874 - DPPETG65 CPPETG65 -1. CPPETG70 -1. - DPPETG65 CPPETG75 -.77378 - DPPETG70 CPPETG70 -1. CPPETG75 -1. - DPPETG75 CPPETG75 -1. - DPSYNF00 CPSYNF00 -5. CPSYNF30 5. - DPSYNF05 CPSYNF05 -5. CPSYNF35 5. - DPSYNF10 CPSYNF10 -5. CPSYNF40 5. - DPSYNF15 CPSYNF15 -5. CPSYNF45 5. - DPSYNF20 CPSYNF20 -5. CPSYNF50 5. - DPSYNF25 CPSYNF25 -5. CPSYNF55 5. - DPSYNF30 CPSYNF30 -5. CPSYNF60 5. - DPSYNF35 CPSYNF35 -5. CPSYNF65 5. - DPSYNF40 CPSYNF40 -5. CPSYNF70 5. - DPSYNF45 CPSYNF45 -5. CPSYNF75 5. - DPSYNF50 CPSYNF50 -5. - DPSYNF55 CPSYNF55 -5. - DPSYNF60 CPSYNF60 -5. - DPSYNF65 CPSYNF65 -5. - DPSYNF70 CPSYNF70 -5. - DPSYNF75 CPSYNF75 -5. - DPSHAL00 CPSHAL00 -5. CPSHAL30 5. - DPSHAL05 CPSHAL05 -5. CPSHAL35 5. - DPSHAL10 CPSHAL10 -5. CPSHAL40 5. - DPSHAL15 CPSHAL15 -5. CPSHAL45 5. - DPSHAL20 CPSHAL20 -5. CPSHAL50 5. - DPSHAL25 CPSHAL25 -5. CPSHAL55 5. - DPSHAL30 CPSHAL30 -5. CPSHAL60 5. - DPSHAL35 CPSHAL35 -5. CPSHAL65 5. - DPSHAL40 CPSHAL40 -5. CPSHAL70 5. - DPSHAL45 CPSHAL45 -5. CPSHAL75 5. - DPSHAL50 CPSHAL50 -5. - DPSHAL55 CPSHAL55 -5. - DPSHAL60 CPSHAL60 -5. - DPSHAL65 CPSHAL65 -5. - DPSHAL70 CPSHAL70 -5. - DPSHAL75 CPSHAL75 -5. - DPNAES00 CPNAES00 -5. CPNAES30 5. - DPNAES05 CPNAES05 -5. CPNAES35 5. - DPNAES10 CPNAES10 -5. CPNAES40 5. - DPNAES15 CPNAES15 -5. CPNAES45 5. - DPNAES20 CPNAES20 -5. CPNAES50 5. - DPNAES25 CPNAES25 -5. CPNAES55 5. - DPNAES30 CPNAES30 -5. CPNAES60 5. - DPNAES35 CPNAES35 -5. CPNAES65 5. - DPNAES40 CPNAES40 -5. CPNAES70 5. - DPNAES45 CPNAES45 -5. CPNAES75 5. - DPNAES50 CPNAES50 -5. - DPNAES55 CPNAES55 -5. - DPNAES60 CPNAES60 -5. - DPNAES65 CPNAES65 -5. - DPNAES70 CPNAES70 -5. - DPNAES75 CPNAES75 -5. - DPCLDU00 CPCLDU00 -5. CPCLDU30 5. - DPCLDU05 CPCLDU05 -5. CPCLDU35 5. - DPCLDU10 CPCLDU10 -5. CPCLDU40 5. - DPCLDU15 CPCLDU15 -5. CPCLDU45 5. - DPCLDU20 CPCLDU20 -5. CPCLDU50 5. - DPCLDU25 CPCLDU25 -5. CPCLDU55 5. - DPCLDU30 CPCLDU30 -5. CPCLDU60 5. - DPCLDU35 CPCLDU35 -5. CPCLDU65 5. - DPCLDU40 CPCLDU40 -5. CPCLDU70 5. - DPCLDU45 CPCLDU45 -5. CPCLDU75 5. - DPCLDU50 CPCLDU50 -5. - DPCLDU55 CPCLDU55 -5. - DPCLDU60 CPCLDU60 -5. - DPCLDU65 CPCLDU65 -5. - DPCLDU70 CPCLDU70 -5. - DPCLDU75 CPCLDU75 -5. - DPPGAI00 CPPGAI00 -5. CPPGAI30 5. - DPPGAI05 CPPGAI05 -5. CPPGAI35 5. - DPPGAI10 CPPGAI10 -5. CPPGAI40 5. - DPPGAI15 CPPGAI15 -5. CPPGAI45 5. - DPPGAI20 CPPGAI20 -5. CPPGAI50 5. - DPPGAI25 CPPGAI25 -5. CPPGAI55 5. - DPPGAI30 CPPGAI30 -5. CPPGAI60 5. - DPPGAI35 CPPGAI35 -5. CPPGAI65 5. - DPPGAI40 CPPGAI40 -5. CPPGAI70 5. - DPPGAI45 CPPGAI45 -5. CPPGAI75 5. - DPPGAI50 CPPGAI50 -5. - DPPGAI55 CPPGAI55 -5. - DPPGAI60 CPPGAI60 -5. - DPPGAI65 CPPGAI65 -5. - DPPGAI70 CPPGAI70 -5. - DPPGAI75 CPPGAI75 -5. - QPETG100 COSTEN00 2. RQPETG00 1. - QPETG100 AVPETG01 5. - QPETG105 COSTEN05 2. RQPETG05 1. - QPETG105 AVPETG01 5. - QPETG110 COSTEN10 2. RQPETG10 1. - QPETG110 AVPETG01 5. - QPETG115 COSTEN15 2. RQPETG15 1. - QPETG115 AVPETG01 5. - QPETG120 COSTEN20 2. RQPETG20 1. - QPETG120 AVPETG01 5. - QPETG125 COSTEN25 2. RQPETG25 1. - QPETG125 AVPETG01 5. - QPETG130 COSTEN30 2. RQPETG30 1. - QPETG130 AVPETG01 5. - QPETG135 COSTEN35 2. RQPETG35 1. - QPETG135 AVPETG01 5. - QPETG140 COSTEN40 2. RQPETG40 1. - QPETG140 AVPETG01 5. - QPETG145 COSTEN45 2. RQPETG45 1. - QPETG145 AVPETG01 5. - QPETG150 COSTEN50 2. RQPETG50 1. - QPETG150 AVPETG01 5. - QPETG155 COSTEN55 2. RQPETG55 1. - QPETG155 AVPETG01 5. - QPETG160 COSTEN60 2. RQPETG60 1. - QPETG160 AVPETG01 5. - QPETG165 COSTEN65 2. RQPETG65 1. - QPETG165 AVPETG01 5. - QPETG170 COSTEN70 2. RQPETG70 1. - QPETG170 AVPETG01 5. - QPETG175 COSTEN75 2. RQPETG75 1. - QPETG175 AVPETG01 5. - QPETG200 COSTEN00 2.5 RQPETG00 1. - QPETG200 AVPETG02 5. - QPETG205 COSTEN05 2.5 RQPETG05 1. - QPETG205 AVPETG02 5. - QPETG210 COSTEN10 2.5 RQPETG10 1. - QPETG210 AVPETG02 5. - QPETG215 COSTEN15 2.5 RQPETG15 1. - QPETG215 AVPETG02 5. - QPETG220 COSTEN20 2.5 RQPETG20 1. - QPETG220 AVPETG02 5. - QPETG225 COSTEN25 2.5 RQPETG25 1. - QPETG225 AVPETG02 5. - QPETG230 COSTEN30 2.5 RQPETG30 1. - QPETG230 AVPETG02 5. - QPETG235 COSTEN35 2.5 RQPETG35 1. - QPETG235 AVPETG02 5. - QPETG240 COSTEN40 2.5 RQPETG40 1. - QPETG240 AVPETG02 5. - QPETG245 COSTEN45 2.5 RQPETG45 1. - QPETG245 AVPETG02 5. - QPETG250 COSTEN50 2.5 RQPETG50 1. - QPETG250 AVPETG02 5. - QPETG255 COSTEN55 2.5 RQPETG55 1. - QPETG255 AVPETG02 5. - QPETG260 COSTEN60 2.5 RQPETG60 1. - QPETG260 AVPETG02 5. - QPETG265 COSTEN65 2.5 RQPETG65 1. - QPETG265 AVPETG02 5. - QPETG270 COSTEN70 2.5 RQPETG70 1. - QPETG270 AVPETG02 5. - QPETG275 COSTEN75 2.5 RQPETG75 1. - QPETG275 AVPETG02 5. - QPETG300 COSTEN00 3.5 RQPETG00 1. - QPETG300 AVPETG03 5. - QPETG305 COSTEN05 3.5 RQPETG05 1. - QPETG305 AVPETG03 5. - QPETG310 COSTEN10 3.5 RQPETG10 1. - QPETG310 AVPETG03 5. - QPETG315 COSTEN15 3.5 RQPETG15 1. - QPETG315 AVPETG03 5. - QPETG320 COSTEN20 3.5 RQPETG20 1. - QPETG320 AVPETG03 5. - QPETG325 COSTEN25 3.5 RQPETG25 1. - QPETG325 AVPETG03 5. - QPETG330 COSTEN30 3.5 RQPETG30 1. - QPETG330 AVPETG03 5. - QPETG335 COSTEN35 3.5 RQPETG35 1. - QPETG335 AVPETG03 5. - QPETG340 COSTEN40 3.5 RQPETG40 1. - QPETG340 AVPETG03 5. - QPETG345 COSTEN45 3.5 RQPETG45 1. - QPETG345 AVPETG03 5. - QPETG350 COSTEN50 3.5 RQPETG50 1. - QPETG350 AVPETG03 5. - QPETG355 COSTEN55 3.5 RQPETG55 1. - QPETG355 AVPETG03 5. - QPETG360 COSTEN60 3.5 RQPETG60 1. - QPETG360 AVPETG03 5. - QPETG365 COSTEN65 3.5 RQPETG65 1. - QPETG365 AVPETG03 5. - QPETG370 COSTEN70 3.5 RQPETG70 1. - QPETG370 AVPETG03 5. - QPETG375 COSTEN75 3.5 RQPETG75 1. - QPETG375 AVPETG03 5. - QPETG400 COSTEN00 5. RQPETG00 1. - QPETG400 AVPETG04 5. - QPETG405 COSTEN05 5. RQPETG05 1. - QPETG405 AVPETG04 5. - QPETG410 COSTEN10 5. RQPETG10 1. - QPETG410 AVPETG04 5. - QPETG415 COSTEN15 5. RQPETG15 1. - QPETG415 AVPETG04 5. - QPETG420 COSTEN20 5. RQPETG20 1. - QPETG420 AVPETG04 5. - QPETG425 COSTEN25 5. RQPETG25 1. - QPETG425 AVPETG04 5. - QPETG430 COSTEN30 5. RQPETG30 1. - QPETG430 AVPETG04 5. - QPETG435 COSTEN35 5. RQPETG35 1. - QPETG435 AVPETG04 5. - QPETG440 COSTEN40 5. RQPETG40 1. - QPETG440 AVPETG04 5. - QPETG445 COSTEN45 5. RQPETG45 1. - QPETG445 AVPETG04 5. - QPETG450 COSTEN50 5. RQPETG50 1. - QPETG450 AVPETG04 5. - QPETG455 COSTEN55 5. RQPETG55 1. - QPETG455 AVPETG04 5. - QPETG460 COSTEN60 5. RQPETG60 1. - QPETG460 AVPETG04 5. - QPETG465 COSTEN65 5. RQPETG65 1. - QPETG465 AVPETG04 5. - QPETG470 COSTEN70 5. RQPETG70 1. - QPETG470 AVPETG04 5. - QPETG475 COSTEN75 5. RQPETG75 1. - QPETG475 AVPETG04 5. - QCOAL100 COSTEN00 .8 RQCOAL00 1. - QCOAL100 AVCOAL01 5. - QCOAL105 COSTEN05 .8 RQCOAL05 1. - QCOAL105 AVCOAL01 5. - QCOAL110 COSTEN10 .8 RQCOAL10 1. - QCOAL110 AVCOAL01 5. - QCOAL115 COSTEN15 .8 RQCOAL15 1. - QCOAL115 AVCOAL01 5. - QCOAL120 COSTEN20 .8 RQCOAL20 1. - QCOAL120 AVCOAL01 5. - QCOAL125 COSTEN25 .8 RQCOAL25 1. - QCOAL125 AVCOAL01 5. - QCOAL130 COSTEN30 .8 RQCOAL30 1. - QCOAL130 AVCOAL01 5. - QCOAL135 COSTEN35 .8 RQCOAL35 1. - QCOAL135 AVCOAL01 5. - QCOAL140 COSTEN40 .8 RQCOAL40 1. - QCOAL140 AVCOAL01 5. - QCOAL145 COSTEN45 .8 RQCOAL45 1. - QCOAL145 AVCOAL01 5. - QCOAL150 COSTEN50 .8 RQCOAL50 1. - QCOAL150 AVCOAL01 5. - QCOAL155 COSTEN55 .8 RQCOAL55 1. - QCOAL155 AVCOAL01 5. - QCOAL160 COSTEN60 .8 RQCOAL60 1. - QCOAL160 AVCOAL01 5. - QCOAL165 COSTEN65 .8 RQCOAL65 1. - QCOAL165 AVCOAL01 5. - QCOAL170 COSTEN70 .8 RQCOAL70 1. - QCOAL170 AVCOAL01 5. - QCOAL175 COSTEN75 .8 RQCOAL75 1. - QCOAL175 AVCOAL01 5. - QNATU100 COSTEN00 60. RQNATU00 1. - QNATU100 AVNATU01 5. - QNATU105 COSTEN05 60. RQNATU05 1. - QNATU105 AVNATU01 5. - QNATU110 COSTEN10 60. RQNATU10 1. - QNATU110 AVNATU01 5. - QNATU115 COSTEN15 60. RQNATU15 1. - QNATU115 AVNATU01 5. - QNATU120 COSTEN20 60. RQNATU20 1. - QNATU120 AVNATU01 5. - QNATU125 COSTEN25 60. RQNATU25 1. - QNATU125 AVNATU01 5. - QNATU130 COSTEN30 60. RQNATU30 1. - QNATU130 AVNATU01 5. - QNATU135 COSTEN35 60. RQNATU35 1. - QNATU135 AVNATU01 5. - QNATU140 COSTEN40 60. RQNATU40 1. - QNATU140 AVNATU01 5. - QNATU145 COSTEN45 60. RQNATU45 1. - QNATU145 AVNATU01 5. - QNATU150 COSTEN50 60. RQNATU50 1. - QNATU150 AVNATU01 5. - QNATU155 COSTEN55 60. RQNATU55 1. - QNATU155 AVNATU01 5. - QNATU160 COSTEN60 60. RQNATU60 1. - QNATU160 AVNATU01 5. - QNATU165 COSTEN65 60. RQNATU65 1. - QNATU165 AVNATU01 5. - QNATU170 COSTEN70 60. RQNATU70 1. - QNATU170 AVNATU01 5. - QNATU175 COSTEN75 60. RQNATU75 1. - QNATU175 AVNATU01 5. - QNATU200 COSTEN00 300. RQNATU00 1. - QNATU200 AVNATU02 5. - QNATU205 COSTEN05 300. RQNATU05 1. - QNATU205 AVNATU02 5. - QNATU210 COSTEN10 300. RQNATU10 1. - QNATU210 AVNATU02 5. - QNATU215 COSTEN15 300. RQNATU15 1. - QNATU215 AVNATU02 5. - QNATU220 COSTEN20 300. RQNATU20 1. - QNATU220 AVNATU02 5. - QNATU225 COSTEN25 300. RQNATU25 1. - QNATU225 AVNATU02 5. - QNATU230 COSTEN30 300. RQNATU30 1. - QNATU230 AVNATU02 5. - QNATU235 COSTEN35 300. RQNATU35 1. - QNATU235 AVNATU02 5. - QNATU240 COSTEN40 300. RQNATU40 1. - QNATU240 AVNATU02 5. - QNATU245 COSTEN45 300. RQNATU45 1. - QNATU245 AVNATU02 5. - QNATU250 COSTEN50 300. RQNATU50 1. - QNATU250 AVNATU02 5. - QNATU255 COSTEN55 300. RQNATU55 1. - QNATU255 AVNATU02 5. - QNATU260 COSTEN60 300. RQNATU60 1. - QNATU260 AVNATU02 5. - QNATU265 COSTEN65 300. RQNATU65 1. - QNATU265 AVNATU02 5. - QNATU270 COSTEN70 300. RQNATU70 1. - QNATU270 AVNATU02 5. - QNATU275 COSTEN75 300. RQNATU75 1. - QNATU275 AVNATU02 5. - QNATU300 COSTEN00 2000. RQNATU00 1. - QNATU300 AVNATU03 5. - QNATU305 COSTEN05 2000. RQNATU05 1. - QNATU305 AVNATU03 5. - QNATU310 COSTEN10 2000. RQNATU10 1. - QNATU310 AVNATU03 5. - QNATU315 COSTEN15 2000. RQNATU15 1. - QNATU315 AVNATU03 5. - QNATU320 COSTEN20 2000. RQNATU20 1. - QNATU320 AVNATU03 5. - QNATU325 COSTEN25 2000. RQNATU25 1. - QNATU325 AVNATU03 5. - QNATU330 COSTEN30 2000. RQNATU30 1. - QNATU330 AVNATU03 5. - QNATU335 COSTEN35 2000. RQNATU35 1. - QNATU335 AVNATU03 5. - QNATU340 COSTEN40 2000. RQNATU40 1. - QNATU340 AVNATU03 5. - QNATU345 COSTEN45 2000. RQNATU45 1. - QNATU345 AVNATU03 5. - QNATU350 COSTEN50 2000. RQNATU50 1. - QNATU350 AVNATU03 5. - QNATU355 COSTEN55 2000. RQNATU55 1. - QNATU355 AVNATU03 5. - QNATU360 COSTEN60 2000. RQNATU60 1. - QNATU360 AVNATU03 5. - QNATU365 COSTEN65 2000. RQNATU65 1. - QNATU365 AVNATU03 5. - QNATU370 COSTEN70 2000. RQNATU70 1. - QNATU370 AVNATU03 5. - QNATU375 COSTEN75 2000. RQNATU75 1. - QNATU375 AVNATU03 5. - CSPLUT00 SMPLUT00 .2 SMPLUT05 -.19 - CSPLUT05 SMPLUT05 .2 SMPLUT10 -.19 - CSPLUT10 SMPLUT10 .2 SMPLUT15 -.19 - CSPLUT15 SMPLUT15 .2 SMPLUT20 -.19 - CSPLUT20 SMPLUT20 .2 SMPLUT25 -.19 - CSPLUT25 SMPLUT25 .2 SMPLUT30 -.19 - CSPLUT30 SMPLUT30 .2 SMPLUT35 -.19 - CSPLUT35 SMPLUT35 .2 SMPLUT40 -.19 - CSPLUT40 SMPLUT40 .2 SMPLUT45 -.19 - CSPLUT45 SMPLUT45 .2 SMPLUT50 -.19 - CSPLUT50 SMPLUT50 .2 SMPLUT55 -.19 - CSPLUT55 SMPLUT55 .2 SMPLUT60 -.19 - CSPLUT60 SMPLUT60 .2 SMPLUT65 -.19 - CSPLUT65 SMPLUT65 .2 SMPLUT70 -.19 - CSPLUT70 SMPLUT70 .2 SMPLUT75 -.19 - CSPLUT75 SMPLUT75 .2 -RHS - RHS00001 AVPETG01 1000. AVPETG02 500. - RHS00001 AVPETG03 500. AVPETG04 400. - RHS00001 AVCOAL01 10000. AVNATU01 2.6 - RHS00001 AVNATU02 1.1 AVNATU03 96.29999 - RHS00001 CLTOTL00 17.25999 CLTOTL05 22.07001 - RHS00001 CLTOTL10 27.12 CLTOTL15 32. - RHS00001 CLTOTL20 36.36 CLTOTL25 40. - RHS00001 CLTOTL30 42.86 CLTOTL35 45. - RHS00001 CLTOTL40 46.55 CLTOTL45 47.64999 - RHS00001 CLTOTL50 48.41 CLTOTL55 48.92999 - RHS00001 CLTOTL60 49.28 CLTOTL65 49.52 - RHS00001 CLTOTL70 49.67999 CLTOTL75 49.78 -BOUNDS - FX BOUNDS01 DMELEC00 1.98 - LO BOUNDS01 DMELEC05 1.98 - LO BOUNDS01 DMELEC10 1.98 - LO BOUNDS01 DMELEC15 1.98 - LO BOUNDS01 DMELEC20 1.98 - LO BOUNDS01 DMELEC25 1.98 - LO BOUNDS01 DMELEC30 1.98 - LO BOUNDS01 DMELEC35 1.98 - LO BOUNDS01 DMELEC40 1.98 - LO BOUNDS01 DMELEC45 1.98 - LO BOUNDS01 DMELEC50 1.98 - LO BOUNDS01 DMELEC55 1.98 - LO BOUNDS01 DMELEC60 1.98 - LO BOUNDS01 DMELEC65 1.98 - LO BOUNDS01 DMELEC70 1.98 - LO BOUNDS01 DMELEC75 1.98 - FX BOUNDS01 DMNELE00 .508 - LO BOUNDS01 DMNELE05 .508 - LO BOUNDS01 DMNELE10 .508 - LO BOUNDS01 DMNELE15 .508 - LO BOUNDS01 DMNELE20 .508 - LO BOUNDS01 DMNELE25 .508 - LO BOUNDS01 DMNELE30 .508 - LO BOUNDS01 DMNELE35 .508 - LO BOUNDS01 DMNELE40 .508 - LO BOUNDS01 DMNELE45 .508 - LO BOUNDS01 DMNELE50 .508 - LO BOUNDS01 DMNELE55 .508 - LO BOUNDS01 DMNELE60 .508 - LO BOUNDS01 DMNELE65 .508 - LO BOUNDS01 DMNELE70 .508 - LO BOUNDS01 DMNELE75 .508 - FX BOUNDS01 PCHYDR00 .305 - FX BOUNDS01 PCHYDR05 .345 - FX BOUNDS01 PCHYDR10 .39 - FX BOUNDS01 PCHYDR15 .442 - FX BOUNDS01 PCHYDR20 .5 - FX BOUNDS01 PCHYDR25 .565 - FX BOUNDS01 PCHYDR30 .64 - FX BOUNDS01 PCHYDR35 .724 - FX BOUNDS01 PCHYDR40 .819 - FX BOUNDS01 PCHYDR45 .927 - FX BOUNDS01 PCHYDR50 1.048 - FX BOUNDS01 PCHYDR55 1.186 - FX BOUNDS01 PCHYDR60 1.342 - FX BOUNDS01 PCHYDR65 1.518 - FX BOUNDS01 PCHYDR70 1.718 - FX BOUNDS01 PCHYDR75 1.944 - FX BOUNDS01 PCRFOS00 1.535 - FX BOUNDS01 PCRFOS05 1.279 - FX BOUNDS01 PCRFOS10 1.023 - FX BOUNDS01 PCRFOS15 .768 - FX BOUNDS01 PCRFOS20 .512 - FX BOUNDS01 PCRFOS25 .256 - FX BOUNDS01 PCRFOS30 0. - FX BOUNDS01 PCRFOS35 0. - FX BOUNDS01 PCRFOS40 0. - FX BOUNDS01 PCRFOS45 0. - FX BOUNDS01 PCRFOS50 0. - FX BOUNDS01 PCRFOS55 0. - FX BOUNDS01 PCRFOS60 0. - FX BOUNDS01 PCRFOS65 0. - FX BOUNDS01 PCRFOS70 0. - FX BOUNDS01 PCRFOS75 0. - FX BOUNDS01 PCLWRA00 .155 - FX BOUNDS01 PCLWRB00 0. - FX BOUNDS01 PCLWRB05 0. - FX BOUNDS01 PCLWRB10 0. - UP BOUNDS01 PCLWRB15 .285 - UP BOUNDS01 PCLWRB20 .57 - FX BOUNDS01 PCLWRC00 0. - FX BOUNDS01 PCLWRC05 0. - FX BOUNDS01 PCLWRC10 0. - UP BOUNDS01 PCLWRC15 .285 - UP BOUNDS01 PCLWRC20 .57 - FX BOUNDS01 PCFBRX00 0. - FX BOUNDS01 PCFBRX05 0. - FX BOUNDS01 PCFBRX10 0. - FX BOUNDS01 PCFBRX15 0. - FX BOUNDS01 PCFBRX20 0. - UP BOUNDS01 PCFBRX25 .034 - UP BOUNDS01 PCFBRX30 .184 - UP BOUNDS01 PCFBRX35 .682 - UP BOUNDS01 PCFBRX40 1.698 - UP BOUNDS01 PCFBRX45 2.734 - UP BOUNDS01 PCFBRX50 4.403 - UP BOUNDS01 PCFBRX55 7.091 - UP BOUNDS01 PCFBRX60 11.42 - UP BOUNDS01 PCFBRX65 18.39301 - UP BOUNDS01 PCFBRX70 29.62199 - UP BOUNDS01 PCFBRX75 47.70599 - FX BOUNDS01 PCSOLE00 0. - FX BOUNDS01 PCSOLE05 0. - FX BOUNDS01 PCSOLE10 0. - FX BOUNDS01 PCSOLE15 0. - FX BOUNDS01 PCSOLE20 0. - UP BOUNDS01 PCSOLE25 .034 - UP BOUNDS01 PCSOLE30 .184 - UP BOUNDS01 PCSOLE35 .682 - UP BOUNDS01 PCSOLE40 1.698 - UP BOUNDS01 PCSOLE45 2.734 - UP BOUNDS01 PCSOLE50 4.403 - UP BOUNDS01 PCSOLE55 7.091 - UP BOUNDS01 PCSOLE60 11.42 - UP BOUNDS01 PCSOLE65 18.39301 - UP BOUNDS01 PCSOLE70 29.62199 - UP BOUNDS01 PCSOLE75 47.70599 - FX BOUNDS01 PCSYNF00 0. - FX BOUNDS01 PCSYNF05 0. - FX BOUNDS01 PCSYNF10 0. - UP BOUNDS01 PCSYNF15 .5 - UP BOUNDS01 PCSYNF20 2.69 - UP BOUNDS01 PCSYNF25 9.98 - UP BOUNDS01 PCSYNF30 24.84 - UP BOUNDS01 PCSYNF35 40.00999 - UP BOUNDS01 PCSYNF40 64.44 - UP BOUNDS01 PCSYNF45 103.78 - FX BOUNDS01 PCSHAL00 0. - FX BOUNDS01 PCSHAL05 0. - FX BOUNDS01 PCSHAL10 0. - FX BOUNDS01 PCSHAL15 0. - UP BOUNDS01 PCSHAL20 .5 - UP BOUNDS01 PCSHAL25 2. - UP BOUNDS01 PCSHAL30 3.71 - UP BOUNDS01 PCSHAL35 6. - UP BOUNDS01 PCSHAL40 8.29 - UP BOUNDS01 PCSHAL45 10. - UP BOUNDS01 PCSHAL50 11.01 - UP BOUNDS01 PCSHAL55 11.54 - UP BOUNDS01 PCSHAL60 11.79 - UP BOUNDS01 PCSHAL65 11.9 - UP BOUNDS01 PCSHAL70 11.96 - UP BOUNDS01 PCSHAL75 11.99 - FX BOUNDS01 PCNAES00 0. - FX BOUNDS01 PCNAES05 0. - FX BOUNDS01 PCNAES10 0. - FX BOUNDS01 PCNAES15 0. - FX BOUNDS01 PCNAES20 0. - UP BOUNDS01 PCNAES25 .5 - UP BOUNDS01 PCNAES30 2.69 - UP BOUNDS01 PCNAES35 9.98 - UP BOUNDS01 PCNAES40 24.84 - UP BOUNDS01 PCNAES45 40.00999 - UP BOUNDS01 PCNAES50 64.44 - UP BOUNDS01 PCNAES55 103.78 - UP BOUNDS01 PCCLDU00 4.5 - UP BOUNDS01 PCCLDU05 4.97 - UP BOUNDS01 PCCLDU10 5.49 - UP BOUNDS01 PCCLDU15 6.06 - UP BOUNDS01 PCCLDU20 6.69 - UP BOUNDS01 PCCLDU25 7.38 - UP BOUNDS01 PCCLDU30 8.15 - UP BOUNDS01 PCCLDU35 9. - UP BOUNDS01 PCCLDU40 9.94 - UP BOUNDS01 PCCLDU45 10.97 - UP BOUNDS01 PCCLDU50 12.11 - UP BOUNDS01 PCCLDU55 13.37 - UP BOUNDS01 PCCLDU60 14.76 - UP BOUNDS01 PCCLDU65 16.3 - UP BOUNDS01 PCCLDU70 18. - UP BOUNDS01 PCCLDU75 19.87 - FX BOUNDS01 PCPGAI00 0. - FX BOUNDS01 PCPGAI05 0. - FX BOUNDS01 PCPGAI10 0. - FX BOUNDS01 PCPGAI15 0. - FX BOUNDS01 PCPGAI20 0. - FX BOUNDS01 PCPGAI25 0. - FX BOUNDS01 PCPGAI30 0. - FX BOUNDS01 PCPGAI35 0. - FX BOUNDS01 PCPGAI40 0. - FX BOUNDS01 PCPGAI45 0. - FX BOUNDS01 PCPGAI50 0. - FX BOUNDS01 PCPGAI55 0. - FX BOUNDS01 PCPGAI60 0. - FX BOUNDS01 PCPGAI65 0. - FX BOUNDS01 PCPGAI70 0. - FX BOUNDS01 PCPGAI75 0. - UP BOUNDS01 DPLWRB20 .05757 - UP BOUNDS01 DPLWRC20 .05757 - UP BOUNDS01 DPFBRX30 .0303 - UP BOUNDS01 DPFBRX35 .1006 - UP BOUNDS01 DPFBRX40 .20523 - UP BOUNDS01 DPFBRX45 .20927 - UP BOUNDS01 DPFBRX50 .33714 - UP BOUNDS01 DPSOLE30 .0303 - UP BOUNDS01 DPSOLE35 .1006 - UP BOUNDS01 DPSOLE40 .20523 - UP BOUNDS01 DPSOLE45 .20927 - UP BOUNDS01 DPSOLE50 .33714 - UP BOUNDS01 DPSYNF20 .44238 - UP BOUNDS01 DPSYNF25 1.47258 - UP BOUNDS01 DPSYNF30 3.00172 - UP BOUNDS01 DPSYNF35 3.06434 - UP BOUNDS01 DPSYNF40 4.93486 - UP BOUNDS01 DPSHAL25 .303 - UP BOUNDS01 DPSHAL30 .34542 - UP BOUNDS01 DPSHAL35 .46258 - UP BOUNDS01 DPSHAL40 .46258 - UP BOUNDS01 DPSHAL45 .34542 - UP BOUNDS01 DPNAES30 .44238 - UP BOUNDS01 DPNAES35 1.47258 - UP BOUNDS01 DPNAES40 3.00172 - UP BOUNDS01 DPNAES45 3.06434 - UP BOUNDS01 DPNAES50 4.93486 - UP BOUNDS01 DPCLDU05 .09494 - UP BOUNDS01 DPCLDU10 .10504 - UP BOUNDS01 DPCLDU15 .11514 - UP BOUNDS01 DPCLDU20 .12726 - UP BOUNDS01 DPCLDU25 .13938 - UP BOUNDS01 DPPGAI10 1.01 - UP BOUNDS01 DPPGAI15 1.01 - UP BOUNDS01 DPPGAI20 1.01 - UP BOUNDS01 DPPGAI25 1.01 - FX BOUNDS01 DPPGAI30 0. - FX BOUNDS01 KAPSTK00 3.75 - LO BOUNDS01 KAPSTK05 4.14458 - LO BOUNDS01 KAPSTK10 4.57595 - LO BOUNDS01 KAPSTK15 5.05222 - LO BOUNDS01 KAPSTK20 5.57806 - LO BOUNDS01 KAPSTK25 6.15864 - LO BOUNDS01 KAPSTK30 6.79963 - LO BOUNDS01 KAPSTK35 7.50735 - LO BOUNDS01 KAPSTK40 8.28872 - LO BOUNDS01 KAPSTK45 9.15142 - LO BOUNDS01 KAPSTK50 10.10391 - LO BOUNDS01 KAPSTK55 11.15553 - LO BOUNDS01 KAPSTK60 12.31661 - LO BOUNDS01 KAPSTK65 13.59854 - LO BOUNDS01 KAPSTK70 15.01389 - LO BOUNDS01 KAPSTK75 16.57655 - FX BOUNDS01 INVEST00 .2 - UP BOUNDS01 INVEST05 .74697 - UP BOUNDS01 INVEST10 .83092 - UP BOUNDS01 INVEST15 .9124 - UP BOUNDS01 INVEST20 .98246 - UP BOUNDS01 INVEST25 1.04542 - UP BOUNDS01 INVEST30 1.09623 - UP BOUNDS01 INVEST35 1.13946 - UP BOUNDS01 INVEST40 1.17309 - UP BOUNDS01 INVEST45 1.20102 - UP BOUNDS01 INVEST50 1.22384 - UP BOUNDS01 INVEST55 1.24227 - UP BOUNDS01 INVEST60 1.25699 - UP BOUNDS01 INVEST65 1.26869 - UP BOUNDS01 INVEST70 1.27796 - UP BOUNDS01 INVEST75 1.2853 - UP BOUNDS01 ENCOST00 .64701 - UP BOUNDS01 ENCOST05 .74697 - UP BOUNDS01 ENCOST10 .83092 - UP BOUNDS01 ENCOST15 .9124 - UP BOUNDS01 ENCOST20 .98246 - UP BOUNDS01 ENCOST25 1.04542 - UP BOUNDS01 ENCOST30 1.09623 - UP BOUNDS01 ENCOST35 1.13946 - UP BOUNDS01 ENCOST40 1.17309 - UP BOUNDS01 ENCOST45 1.20102 - UP BOUNDS01 ENCOST50 1.22384 - UP BOUNDS01 ENCOST55 1.24227 - UP BOUNDS01 ENCOST60 1.25699 - UP BOUNDS01 ENCOST65 1.26869 - UP BOUNDS01 ENCOST70 1.27796 - UP BOUNDS01 ENCOST75 1.2853 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/ex72a.mps b/scipy/optimize/_highs/check/instances/ex72a.mps deleted file mode 100644 index 2cca19174de1..000000000000 --- a/scipy/optimize/_highs/check/instances/ex72a.mps +++ /dev/null @@ -1,849 +0,0 @@ -NAME EX72A -ROWS - N OBJECT - E P0000000 - E P0001000 - E P0002000 - E P0002001 - E P0003000 - E P0003001 - E P0004000 - E P0005000 - E P0005001 - E P0006000 - E P0006001 - E P0007000 - E P0008000 - E P0009000 - E P0009001 - E P0010000 - E P0010001 - E P0011000 - E P0012000 - E P0013000 - E P0014000 - E P0014001 - E P0015000 - E P0015001 - E P0016000 - E P0017000 - E P0017001 - E P0018000 - E P0018001 - E P0019000 - E P0020000 - E P0021000 - E P0022000 - E P0022001 - E P0023000 - E P0023001 - E P0024000 - E P0025000 - E P0026000 - E P0027000 - E P0028000 - E P0028001 - E P0029000 - E P0029001 - E P0030000 - E P0031000 - E P0032000 - E P0033000 - E P0034000 - E P0035000 - E P0036000 - E P0036001 - E P0037000 - E P0037001 - E P0038000 - E P0038001 - E P0039000 - E P0039001 - E P0040000 - E P0041000 - E P0042000 - E P0043000 - E P0044000 - E P0045000 - E P0046000 - E P0046001 - E P0047000 - E P0047001 - E P0048000 - E P0048001 - E P0049000 - E P0049001 - E P0050000 - E P0051000 - E P0052000 - E P0053000 - E P0053001 - E P0054000 - E P0054001 - E P0055000 - E P0055001 - E P0056000 - E P0057000 - E P0058000 - E P0059000 - E P0060000 - E P0060001 - E P0061000 - E P0061001 - E P0062000 - E P0062001 - E P0063000 - E P0064000 - E P0065000 - E P0066000 - E P0066001 - E P0067000 - E P0068000 - E P0068001 - E P0069000 - E P0069001 - E P0070000 - E P0071000 - E P0072000 - E P0072001 - E P0073000 - E P0073001 - E P0074000 - E P0075000 - E P0076000 - E P0077000 - E P0078000 - E P0079000 - E P0080000 - E P0080001 - E P0081000 - E P0081001 - E P0082000 - E P0082001 - E P0083000 - E P0083001 - E P0084000 - E P0085000 - E P0086000 - E P0087000 - E P0088000 - E R0000 - E R0001 - E R0002 - E R0003 - E R0004 - E R0005 - E R0006 - E R0007 - E R0008 - E R0009 - E R0010 - E R0011 - E R0012 - E R0013 - E R0014 - E R0015 - E R0016 - E R0017 - E R0018 - E R0019 - E R0020 - E R0021 - E R0022 - E R0023 - E R0024 - E R0025 - E R0026 - E R0027 - E R0028 - E R0029 - E R0030 - E R0031 - E R0032 - E R0033 - E R0034 - E R0035 - E R0036 - E R0037 - E R0038 - E R0039 - E R0040 - E R0041 - E R0042 - E R0043 - E R0044 - E R0045 - E R0046 - E R0047 - E R0048 - E R0049 - E R0050 - E R0051 - E R0052 - E R0053 - E R0054 - E R0055 - E R0056 - E R0057 - E R0058 - E R0059 - E R0060 - E R0061 - E R0062 - E R0063 - E R0064 - E R0065 - E R0066 - E R0067 - E R0068 - E R0069 - E R0070 -COLUMNS - E0000 OBJECT 1. P0000000 -1. - E0000 R0000 -1. - E0001 OBJECT 1. P0000000 1. - E0001 R0056 1. - E0002 OBJECT 1. P0001000 -1. - E0002 R0003 -1. - E0003 OBJECT 1. P0001000 1. - E0003 R0008 1. - E0004 OBJECT 1. P0002001 -1. - E0004 R0001 -1. - E0005 OBJECT 1. P0002000 -1. - E0005 R0003 1. - E0006 OBJECT 1. P0002000 1. - E0006 P0002001 1. R0069 1. - E0007 OBJECT 1. P0003001 -1. - E0007 R0002 -1. - E0008 OBJECT 1. P0003000 -1. - E0008 R0070 -1. - E0009 OBJECT 1. P0003000 1. - E0009 P0003001 1. R0001 1. - E0010 OBJECT 1. P0004000 -1. - E0010 R0003 -1. - E0011 OBJECT 1. P0004000 1. - E0011 R0002 1. - E0012 OBJECT 1. P0005001 -1. - E0012 R0004 -1. - E0013 OBJECT 1. P0005000 -1. - E0013 R0008 1. - E0014 OBJECT 1. P0005000 1. - E0014 P0005001 1. R0069 1. - E0015 OBJECT 1. P0006001 -1. - E0015 R0005 -1. - E0016 OBJECT 1. P0006000 -1. - E0016 R0070 -1. - E0017 OBJECT 1. P0006000 1. - E0017 P0006001 1. R0004 1. - E0018 OBJECT 1. P0007000 -1. - E0018 R0006 -1. - E0019 OBJECT 1. P0007000 1. - E0019 R0005 1. - E0020 OBJECT 1. P0008000 -1. - E0020 R0006 -1. - E0021 OBJECT 1. P0008000 1. - E0021 R0003 1. - E0022 OBJECT 1. P0009001 -1. - E0022 R0007 -1. - E0023 OBJECT 1. P0009000 -1. - E0023 R0006 1. - E0024 OBJECT 1. P0009000 1. - E0024 P0009001 1. R0013 1. - E0025 OBJECT 1. P0010001 -1. - E0025 R0008 -1. - E0026 OBJECT 1. P0010000 -1. - E0026 R0018 -1. - E0027 OBJECT 1. P0010000 1. - E0027 P0010001 1. R0007 1. - E0028 OBJECT 1. P0011000 -1. - E0028 R0013 -1. - E0029 OBJECT 1. P0011000 1. - E0029 R0011 1. - E0030 OBJECT 1. P0012000 -1. - E0030 R0011 -1. - E0031 OBJECT 1. P0012000 1. - E0031 R0027 1. - E0032 OBJECT 1. P0013000 -1. - E0032 R0012 -1. - E0033 OBJECT 1. P0013000 1. - E0033 R0011 1. - E0034 OBJECT 1. P0014001 -1. - E0034 R0009 -1. - E0035 OBJECT 1. P0014000 -1. - E0035 R0027 1. - E0036 OBJECT 1. P0014000 1. - E0036 P0014001 1. R0006 1. - E0037 OBJECT 1. P0015001 -1. - E0037 R0008 -1. - E0038 OBJECT 1. P0015000 -1. - E0038 R0010 -1. - E0039 OBJECT 1. P0015000 1. - E0039 P0015001 1. R0009 1. - E0040 OBJECT 1. P0016000 -1. - E0040 R0011 -1. - E0041 OBJECT 1. P0016000 1. - E0041 R0010 1. - E0042 OBJECT 1. P0017001 -1. - E0042 R0014 -1. - E0043 OBJECT 1. P0017000 -1. - E0043 R0020 1. - E0044 OBJECT 1. P0017000 1. - E0044 P0017001 1. R0006 1. - E0045 OBJECT 1. P0018001 -1. - E0045 R0015 -1. - E0046 OBJECT 1. P0018000 -1. - E0046 R0008 -1. - E0047 OBJECT 1. P0018000 1. - E0047 P0018001 1. R0014 1. - E0048 OBJECT 1. P0019000 -1. - E0048 R0016 -1. - E0049 OBJECT 1. P0019000 1. - E0049 R0015 1. - E0050 OBJECT 1. P0020000 -1. - E0050 R0016 -1. - E0051 OBJECT 1. P0020000 1. - E0051 R0020 1. - E0052 OBJECT 1. P0021000 -1. - E0052 R0017 -1. - E0053 OBJECT 1. P0021000 1. - E0053 R0016 1. - E0054 OBJECT 1. P0022001 -1. - E0054 R0021 -1. - E0055 OBJECT 1. P0022000 -1. - E0055 R0017 1. - E0056 OBJECT 1. P0022000 1. - E0056 P0022001 1. R0035 1. - E0057 OBJECT 1. P0023001 -1. - E0057 R0022 -1. - E0058 OBJECT 1. P0023000 -1. - E0058 R0017 1. - E0059 OBJECT 1. P0023000 1. - E0059 P0023001 1. R0035 1. - E0060 OBJECT 1. P0024000 -1. - E0060 R0023 -1. - E0061 OBJECT 1. P0024000 1. - E0061 R0018 1. - E0062 OBJECT 1. P0025000 -1. - E0062 R0024 -1. - E0063 OBJECT 1. P0025000 1. - E0063 R0013 1. - E0064 OBJECT 1. P0026000 -1. - E0064 R0025 -1. - E0065 OBJECT 1. P0026000 1. - E0065 R0023 1. - E0066 OBJECT 1. P0027000 -1. - E0066 R0025 -1. - E0067 OBJECT 1. P0027000 1. - E0067 R0024 1. - E0068 OBJECT 1. P0028001 -1. - E0068 R0019 -1. - E0069 OBJECT 1. P0028000 -1. - E0069 R0030 -1. - E0070 OBJECT 1. P0028000 1. - E0070 P0028001 1. R0021 1. - E0071 OBJECT 1. P0029001 -1. - E0071 R0019 -1. - E0072 OBJECT 1. P0029000 -1. - E0072 R0031 -1. - E0073 OBJECT 1. P0029000 1. - E0073 P0029001 1. R0022 1. - E0074 OBJECT 1. P0030000 -1. - E0074 R0027 -1. - E0075 OBJECT 1. P0030000 1. - E0075 R0020 1. - E0076 OBJECT 1. P0031000 -1. - E0076 R0020 -1. - E0077 OBJECT 1. P0031000 1. - E0077 R0019 1. - E0078 OBJECT 1. P0032000 -1. - E0078 R0020 -1. - E0079 OBJECT 1. P0032000 1. - E0079 R0026 1. - E0080 OBJECT 1. P0033000 -1. - E0080 R0026 -1. - E0081 OBJECT 1. P0033000 1. - E0081 R0025 1. - E0082 OBJECT 1. P0034000 -1. - E0082 R0026 -1. - E0083 OBJECT 1. P0034000 1. - E0083 R0013 1. - E0084 OBJECT 1. P0035000 -1. - E0084 R0027 -1. - E0085 OBJECT 1. P0035000 1. - E0085 R0026 1. - E0086 OBJECT 1. P0036001 -1. - E0086 R0028 -1. - E0087 OBJECT 1. P0036000 -1. - E0087 R0035 1. - E0088 OBJECT 1. P0036000 1. - E0088 P0036001 1. R0012 1. - E0089 OBJECT 1. P0037001 -1. - E0089 R0029 -1. - E0090 OBJECT 1. P0037000 -1. - E0090 R0035 1. - E0091 OBJECT 1. P0037000 1. - E0091 P0037001 1. R0012 1. - E0092 OBJECT 1. P0038001 -1. - E0092 R0030 -1. - E0093 OBJECT 1. P0038000 -1. - E0093 R0013 -1. - E0094 OBJECT 1. P0038000 1. - E0094 P0038001 1. R0028 1. - E0095 OBJECT 1. P0039001 -1. - E0095 R0031 -1. - E0096 OBJECT 1. P0039000 -1. - E0096 R0013 -1. - E0097 OBJECT 1. P0039000 1. - E0097 P0039001 1. R0029 1. - E0098 OBJECT 1. P0040000 -1. - E0098 R0032 -1. - E0099 OBJECT 1. P0040000 1. - E0099 R0030 1. - E0100 OBJECT 1. P0041000 -1. - E0100 R0033 -1. - E0101 OBJECT 1. P0041000 1. - E0101 R0031 1. - E0102 OBJECT 1. P0042000 -1. - E0102 R0034 -1. - E0103 OBJECT 1. P0042000 1. - E0103 R0032 1. - E0104 OBJECT 1. P0043000 -1. - E0104 R0034 -1. - E0105 OBJECT 1. P0043000 1. - E0105 R0033 1. - E0106 OBJECT 1. P0044000 -1. - E0106 R0034 -1. - E0107 OBJECT 1. P0044000 1. - E0107 R0035 1. - E0108 OBJECT 1. P0045000 -1. - E0108 R0040 -1. - E0109 OBJECT 1. P0045000 1. - E0109 R0043 1. - E0110 OBJECT 1. P0046001 -1. - E0110 R0038 -1. - E0111 OBJECT 1. P0046000 -1. - E0111 R0040 1. - E0112 OBJECT 1. P0046000 1. - E0112 P0046001 1. R0034 1. - E0113 OBJECT 1. P0047001 -1. - E0113 R0036 -1. - E0114 OBJECT 1. P0047000 -1. - E0114 R0043 1. - E0115 OBJECT 1. P0047000 1. - E0115 P0047001 1. R0034 1. - E0116 OBJECT 1. P0048001 -1. - E0116 R0037 -1. - E0117 OBJECT 1. P0048000 -1. - E0117 R0035 -1. - E0118 OBJECT 1. P0048000 1. - E0118 P0048001 1. R0036 1. - E0119 OBJECT 1. P0049001 -1. - E0119 R0039 -1. - E0120 OBJECT 1. P0049000 -1. - E0120 R0035 -1. - E0121 OBJECT 1. P0049000 1. - E0121 P0049001 1. R0038 1. - E0122 OBJECT 1. P0050000 -1. - E0122 R0040 -1. - E0123 OBJECT 1. P0050000 1. - E0123 R0039 1. - E0124 OBJECT 1. P0051000 -1. - E0124 R0041 -1. - E0125 OBJECT 1. P0051000 1. - E0125 R0037 1. - E0126 OBJECT 1. P0052000 -1. - E0126 R0041 -1. - E0127 OBJECT 1. P0052000 1. - E0127 R0040 1. - E0128 OBJECT 1. P0053001 -1. - E0128 R0042 -1. - E0129 OBJECT 1. P0053000 -1. - E0129 R0041 1. - E0130 OBJECT 1. P0053000 1. - E0130 P0053001 1. R0056 1. - E0131 OBJECT 1. P0054001 -1. - E0131 R0043 -1. - E0132 OBJECT 1. P0054000 -1. - E0132 R0057 -1. - E0133 OBJECT 1. P0054000 1. - E0133 P0054001 1. R0042 1. - E0134 OBJECT 1. P0055001 -1. - E0134 R0052 -1. - E0135 OBJECT 1. P0055000 -1. - E0135 R0062 1. - E0136 OBJECT 1. P0055000 1. - E0136 P0055001 1. R0041 1. - E0137 OBJECT 1. P0056000 -1. - E0137 R0051 -1. - E0138 OBJECT 1. P0056000 1. - E0138 R0050 1. - E0139 OBJECT 1. P0057000 -1. - E0139 R0062 -1. - E0140 OBJECT 1. P0057000 1. - E0140 R0051 1. - E0141 OBJECT 1. P0058000 -1. - E0141 R0046 -1. - E0142 OBJECT 1. P0058000 1. - E0142 R0045 1. - E0143 OBJECT 1. P0059000 -1. - E0143 R0046 -1. - E0144 OBJECT 1. P0059000 1. - E0144 R0051 1. - E0145 OBJECT 1. P0060001 -1. - E0145 R0044 -1. - E0146 OBJECT 1. P0060000 -1. - E0146 R0051 1. - E0147 OBJECT 1. P0060000 1. - E0147 P0060001 1. R0041 1. - E0148 OBJECT 1. P0061001 -1. - E0148 R0045 -1. - E0149 OBJECT 1. P0061000 -1. - E0149 R0043 -1. - E0150 OBJECT 1. P0061000 1. - E0150 P0061001 1. R0044 1. - E0151 OBJECT 1. P0062001 -1. - E0151 R0053 -1. - E0152 OBJECT 1. P0062000 -1. - E0152 R0043 -1. - E0153 OBJECT 1. P0062000 1. - E0153 P0062001 1. R0052 1. - E0154 OBJECT 1. P0063000 -1. - E0154 R0054 -1. - E0155 OBJECT 1. P0063000 1. - E0155 R0053 1. - E0156 OBJECT 1. P0064000 -1. - E0156 R0054 -1. - E0157 OBJECT 1. P0064000 1. - E0157 R0062 1. - E0158 OBJECT 1. P0065000 -1. - E0158 R0055 -1. - E0159 OBJECT 1. P0065000 1. - E0159 R0054 1. - E0160 OBJECT 1. P0066001 -1. - E0160 R0056 -1. - E0161 OBJECT 1. P0066000 -1. - E0161 R0054 1. - E0162 OBJECT 1. P0066000 1. - E0162 P0066001 1. R0000 1. - E0163 OBJECT 1. P0067000 -1. - E0163 R0047 -1. - E0164 OBJECT 1. P0067000 1. - E0164 R0046 1. - E0165 OBJECT 1. P0068001 -1. - E0165 R0048 -1. - E0166 OBJECT 1. P0068000 -1. - E0166 R0047 1. - E0167 OBJECT 1. P0068000 1. - E0167 P0068001 1. R0070 1. - E0168 OBJECT 1. P0069001 -1. - E0168 R0049 -1. - E0169 OBJECT 1. P0069000 -1. - E0169 R0047 1. - E0170 OBJECT 1. P0069000 1. - E0170 P0069001 1. R0070 1. - E0171 OBJECT 1. P0070000 -1. - E0171 R0058 -1. - E0172 OBJECT 1. P0070000 1. - E0172 R0057 1. - E0173 OBJECT 1. P0071000 -1. - E0173 R0059 -1. - E0174 OBJECT 1. P0071000 1. - E0174 R0056 1. - E0175 OBJECT 1. P0072001 -1. - E0175 R0050 -1. - E0176 OBJECT 1. P0072000 -1. - E0176 R0065 -1. - E0177 OBJECT 1. P0072000 1. - E0177 P0072001 1. R0048 1. - E0178 OBJECT 1. P0073001 -1. - E0178 R0050 -1. - E0179 OBJECT 1. P0073000 -1. - E0179 R0066 -1. - E0180 OBJECT 1. P0073000 1. - E0180 P0073001 1. R0049 1. - E0181 OBJECT 1. P0074000 -1. - E0181 R0060 -1. - E0182 OBJECT 1. P0074000 1. - E0182 R0058 1. - E0183 OBJECT 1. P0075000 -1. - E0183 R0060 -1. - E0184 OBJECT 1. P0075000 1. - E0184 R0059 1. - E0185 OBJECT 1. P0076000 -1. - E0185 R0061 -1. - E0186 OBJECT 1. P0076000 1. - E0186 R0060 1. - E0187 OBJECT 1. P0077000 -1. - E0187 R0061 -1. - E0188 OBJECT 1. P0077000 1. - E0188 R0056 1. - E0189 OBJECT 1. P0078000 -1. - E0189 R0051 -1. - E0190 OBJECT 1. P0078000 1. - E0190 R0061 1. - E0191 OBJECT 1. P0079000 -1. - E0191 R0062 -1. - E0192 OBJECT 1. P0079000 1. - E0192 R0061 1. - E0193 OBJECT 1. P0080001 -1. - E0193 R0063 -1. - E0194 OBJECT 1. P0080000 -1. - E0194 R0070 1. - E0195 OBJECT 1. P0080000 1. - E0195 P0080001 1. R0055 1. - E0196 OBJECT 1. P0081001 -1. - E0196 R0064 -1. - E0197 OBJECT 1. P0081000 -1. - E0197 R0070 1. - E0198 OBJECT 1. P0081000 1. - E0198 P0081001 1. R0055 1. - E0199 OBJECT 1. P0082001 -1. - E0199 R0065 -1. - E0200 OBJECT 1. P0082000 -1. - E0200 R0056 -1. - E0201 OBJECT 1. P0082000 1. - E0201 P0082001 1. R0063 1. - E0202 OBJECT 1. P0083001 -1. - E0202 R0066 -1. - E0203 OBJECT 1. P0083000 -1. - E0203 R0056 -1. - E0204 OBJECT 1. P0083000 1. - E0204 P0083001 1. R0064 1. - E0205 OBJECT 1. P0084000 -1. - E0205 R0067 -1. - E0206 OBJECT 1. P0084000 1. - E0206 R0065 1. - E0207 OBJECT 1. P0085000 -1. - E0207 R0068 -1. - E0208 OBJECT 1. P0085000 1. - E0208 R0066 1. - E0209 OBJECT 1. P0086000 -1. - E0209 R0069 -1. - E0210 OBJECT 1. P0086000 1. - E0210 R0067 1. - E0211 OBJECT 1. P0087000 -1. - E0211 R0069 -1. - E0212 OBJECT 1. P0087000 1. - E0212 R0068 1. - E0213 OBJECT 1. P0088000 -1. - E0213 R0069 -1. - E0214 OBJECT 1. P0088000 1. - E0214 R0070 1. -RHS -BOUNDS - LO BNDSET E0000 1. - LO BNDSET E0001 1. - LO BNDSET E0002 1. - LO BNDSET E0003 1. - LO BNDSET E0004 1. - LO BNDSET E0005 1. - LO BNDSET E0006 1. - LO BNDSET E0007 1. - LO BNDSET E0008 1. - LO BNDSET E0009 1. - LO BNDSET E0010 1. - LO BNDSET E0011 1. - LO BNDSET E0012 1. - LO BNDSET E0013 1. - LO BNDSET E0014 1. - LO BNDSET E0015 1. - LO BNDSET E0016 1. - LO BNDSET E0017 1. - LO BNDSET E0018 1. - LO BNDSET E0019 1. - LO BNDSET E0020 1. - LO BNDSET E0021 1. - LO BNDSET E0022 1. - LO BNDSET E0023 1. - LO BNDSET E0024 1. - LO BNDSET E0025 1. - LO BNDSET E0026 1. - LO BNDSET E0027 1. - LO BNDSET E0028 1. - LO BNDSET E0029 1. - LO BNDSET E0030 1. - LO BNDSET E0031 1. - LO BNDSET E0032 1. - LO BNDSET E0033 1. - LO BNDSET E0034 1. - LO BNDSET E0035 1. - LO BNDSET E0036 1. - LO BNDSET E0037 1. - LO BNDSET E0038 1. - LO BNDSET E0039 1. - LO BNDSET E0040 1. - LO BNDSET E0041 1. - LO BNDSET E0042 1. - LO BNDSET E0043 1. - LO BNDSET E0044 1. - LO BNDSET E0045 1. - LO BNDSET E0046 1. - LO BNDSET E0047 1. - LO BNDSET E0048 1. - LO BNDSET E0049 1. - LO BNDSET E0050 1. - LO BNDSET E0051 1. - LO BNDSET E0052 1. - LO BNDSET E0053 1. - LO BNDSET E0054 1. - LO BNDSET E0055 1. - LO BNDSET E0056 1. - LO BNDSET E0057 1. - LO BNDSET E0058 1. - LO BNDSET E0059 1. - LO BNDSET E0060 1. - LO BNDSET E0061 1. - LO BNDSET E0062 1. - LO BNDSET E0063 1. - LO BNDSET E0064 1. - LO BNDSET E0065 1. - LO BNDSET E0066 1. - LO BNDSET E0067 1. - LO BNDSET E0068 1. - LO BNDSET E0069 1. - LO BNDSET E0070 1. - LO BNDSET E0071 1. - LO BNDSET E0072 1. - LO BNDSET E0073 1. - LO BNDSET E0074 1. - LO BNDSET E0075 1. - LO BNDSET E0076 1. - LO BNDSET E0077 1. - LO BNDSET E0078 1. - LO BNDSET E0079 1. - LO BNDSET E0080 1. - LO BNDSET E0081 1. - LO BNDSET E0082 1. - LO BNDSET E0083 1. - LO BNDSET E0084 1. - LO BNDSET E0085 1. - LO BNDSET E0086 1. - LO BNDSET E0087 1. - LO BNDSET E0088 1. - LO BNDSET E0089 1. - LO BNDSET E0090 1. - LO BNDSET E0091 1. - LO BNDSET E0092 1. - LO BNDSET E0093 1. - LO BNDSET E0094 1. - LO BNDSET E0095 1. - LO BNDSET E0096 1. - LO BNDSET E0097 1. - LO BNDSET E0098 1. - LO BNDSET E0099 1. - LO BNDSET E0100 1. - LO BNDSET E0101 1. - LO BNDSET E0102 1. - LO BNDSET E0103 1. - LO BNDSET E0104 1. - LO BNDSET E0105 1. - LO BNDSET E0106 1. - LO BNDSET E0107 1. - LO BNDSET E0108 1. - LO BNDSET E0109 1. - LO BNDSET E0110 1. - LO BNDSET E0111 1. - LO BNDSET E0112 1. - LO BNDSET E0113 1. - LO BNDSET E0114 1. - LO BNDSET E0115 1. - LO BNDSET E0116 1. - LO BNDSET E0117 1. - LO BNDSET E0118 1. - LO BNDSET E0119 1. - LO BNDSET E0120 1. - LO BNDSET E0121 1. - LO BNDSET E0122 1. - LO BNDSET E0123 1. - LO BNDSET E0124 1. - LO BNDSET E0125 1. - LO BNDSET E0126 1. - LO BNDSET E0127 1. - LO BNDSET E0128 1. - LO BNDSET E0129 1. - LO BNDSET E0130 1. - LO BNDSET E0131 1. - LO BNDSET E0132 1. - LO BNDSET E0133 1. - LO BNDSET E0134 1. - LO BNDSET E0135 1. - LO BNDSET E0136 1. - LO BNDSET E0137 1. - LO BNDSET E0138 1. - LO BNDSET E0139 1. - LO BNDSET E0140 1. - LO BNDSET E0141 1. - LO BNDSET E0142 1. - LO BNDSET E0143 1. - LO BNDSET E0144 1. - LO BNDSET E0145 1. - LO BNDSET E0146 1. - LO BNDSET E0147 1. - LO BNDSET E0148 1. - LO BNDSET E0149 1. - LO BNDSET E0150 1. - LO BNDSET E0151 1. - LO BNDSET E0152 1. - LO BNDSET E0153 1. - LO BNDSET E0154 1. - LO BNDSET E0155 1. - LO BNDSET E0156 1. - LO BNDSET E0157 1. - LO BNDSET E0158 1. - LO BNDSET E0159 1. - LO BNDSET E0160 1. - LO BNDSET E0161 1. - LO BNDSET E0162 1. - LO BNDSET E0163 1. - LO BNDSET E0164 1. - LO BNDSET E0165 1. - LO BNDSET E0166 1. - LO BNDSET E0167 1. - LO BNDSET E0168 1. - LO BNDSET E0169 1. - LO BNDSET E0170 1. - LO BNDSET E0171 1. - LO BNDSET E0172 1. - LO BNDSET E0173 1. - LO BNDSET E0174 1. - LO BNDSET E0175 1. - LO BNDSET E0176 1. - LO BNDSET E0177 1. - LO BNDSET E0178 1. - LO BNDSET E0179 1. - LO BNDSET E0180 1. - LO BNDSET E0181 1. - LO BNDSET E0182 1. - LO BNDSET E0183 1. - LO BNDSET E0184 1. - LO BNDSET E0185 1. - LO BNDSET E0186 1. - LO BNDSET E0187 1. - LO BNDSET E0188 1. - LO BNDSET E0189 1. - LO BNDSET E0190 1. - LO BNDSET E0191 1. - LO BNDSET E0192 1. - LO BNDSET E0193 1. - LO BNDSET E0194 1. - LO BNDSET E0195 1. - LO BNDSET E0196 1. - LO BNDSET E0197 1. - LO BNDSET E0198 1. - LO BNDSET E0199 1. - LO BNDSET E0200 1. - LO BNDSET E0201 1. - LO BNDSET E0202 1. - LO BNDSET E0203 1. - LO BNDSET E0204 1. - LO BNDSET E0205 1. - LO BNDSET E0206 1. - LO BNDSET E0207 1. - LO BNDSET E0208 1. - LO BNDSET E0209 1. - LO BNDSET E0210 1. - LO BNDSET E0211 1. - LO BNDSET E0212 1. - LO BNDSET E0213 1. - LO BNDSET E0214 1. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/flugpl.mps b/scipy/optimize/_highs/check/instances/flugpl.mps deleted file mode 100644 index e60797465aca..000000000000 --- a/scipy/optimize/_highs/check/instances/flugpl.mps +++ /dev/null @@ -1,111 +0,0 @@ -*NAME: flugpl -*ROWS: 18 -*COLUMNS: 18 -*INTEGER: 11 -*NONZERO: 46 -*BEST SOLN: 1201500 (opt) -*LP SOLN: 1167185.73 -*SOURCE: Harvey M. Wagner -* John W. Gregory (Cray Research) -* E. Andrew Boyd (Rice University) -*APPLICATION: airline model -*COMMENTS: no integer variables are binary -* -* -NAME FLUGPL -ROWS - N KOSTEN - E ANZ1 - G STD1 - L UEB1 - E ANZ2 - G STD2 - L UEB2 - E ANZ3 - G STD3 - L UEB3 - E ANZ4 - G STD4 - L UEB4 - E ANZ5 - G STD5 - L UEB5 - E ANZ6 - G STD6 - L UEB6 -COLUMNS - STM1 KOSTEN 2700 ANZ1 1 - STM1 STD1 150 UEB1 -20 - STM1 ANZ2 0.9 - MARK0000 'MARKER' 'INTORG' - ANM1 KOSTEN 1500 STD1 -100 - ANM1 ANZ2 1 - MARK0001 'MARKER' 'INTEND' - UE1 KOSTEN 30 STD1 1 - UE1 UEB1 1 - MARK0002 'MARKER' 'INTORG' - STM2 KOSTEN 2700 ANZ2 -1 - STM2 STD2 150 UEB2 -20 - STM2 ANZ3 0.9 - ANM2 KOSTEN 1500 STD2 -100 - ANM2 ANZ3 1 - MARK0003 'MARKER' 'INTEND' - UE2 KOSTEN 30 STD2 1 - UE2 UEB2 1 - MARK0004 'MARKER' 'INTORG' - STM3 KOSTEN 2700 ANZ3 -1 - STM3 STD3 150 UEB3 -20 - STM3 ANZ4 0.9 - ANM3 KOSTEN 1500 STD3 -100 - ANM3 ANZ4 1 - MARK0005 'MARKER' 'INTEND' - UE3 KOSTEN 30 STD3 1 - UE3 UEB3 1 - MARK0006 'MARKER' 'INTORG' - STM4 KOSTEN 2700 ANZ4 -1 - STM4 STD4 150 UEB4 -20 - STM4 ANZ5 0.9 - ANM4 KOSTEN 1500 STD4 -100 - ANM4 ANZ5 1 - MARK0007 'MARKER' 'INTEND' - UE4 KOSTEN 30 STD4 1 - UE4 UEB4 1 - MARK0008 'MARKER' 'INTORG' - STM5 KOSTEN 2700 ANZ5 -1 - STM5 STD5 150 UEB5 -20 - STM5 ANZ6 0.9 - ANM5 KOSTEN 1500 STD5 -100 - ANM5 ANZ6 1 - MARK0009 'MARKER' 'INTEND' - UE5 KOSTEN 30 STD5 1 - UE5 UEB5 1 - MARK0010 'MARKER' 'INTORG' - STM6 KOSTEN 2700 ANZ6 -1 - STM6 STD6 150 UEB6 -20 - ANM6 KOSTEN 1500 STD6 -100 - MARK0011 'MARKER' 'INTEND' - UE6 KOSTEN 30 STD6 1 - UE6 UEB6 1 -RHS - RR ANZ1 60 STD1 8000 - RR STD2 9000 STD3 8000 - RR STD4 10000 STD5 9000 - RR STD6 12000 -BOUNDS - UP BB ANM1 18 - LO BB STM2 57 - UP BB STM2 75 - UP BB ANM2 18 - LO BB STM3 57 - UP BB STM3 75 - UP BB ANM3 18 - LO BB STM4 57 - UP BB STM4 75 - UP BB ANM4 18 - LO BB STM5 57 - UP BB STM5 75 - UP BB ANM5 18 - LO BB STM6 57 - UP BB STM6 75 - UP BB ANM6 18 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/forest6.mps b/scipy/optimize/_highs/check/instances/forest6.mps deleted file mode 100644 index 0be4ddc723e8..000000000000 --- a/scipy/optimize/_highs/check/instances/forest6.mps +++ /dev/null @@ -1,261 +0,0 @@ -NAME FOREST -ROWS - N COST - G D1 - E BBR1 - G WBR1 - E BSM1 - G WSM1 - E BBB1 - G WBB1 - E BNR1 - G WNR1 - E BGA1 - G WGA1 - G D2 - E BBR2 - G WBR2 - E BSM2 - G WSM2 - E BBB2 - G WBB2 - E BNR2 - G WNR2 - E BGA2 - G WGA2 - G D3 - E BBR3 - G WBR3 - E BSM3 - G WSM3 - E BBB3 - G WBB3 - E BNR3 - G WNR3 - E BGA3 - G WGA3 - G D4 - E BBR4 - G WBR4 - E BSM4 - G WSM4 - E BBB4 - G WBB4 - E BNR4 - G WNR4 - E BGA4 - G WGA4 - G D5 - E BBR5 - G WBR5 - E BSM5 - G WSM5 - E BBB5 - G WBB5 - E BNR5 - G WNR5 - E BGA5 - G WGA5 - G D6 - E BBR6 - G WBR6 - E BSM6 - G WSM6 - E BBB6 - G WBB6 - E BNR6 - G WNR6 - E BGA6 - G WGA6 -COLUMNS - IBR0 BBR1 1. WBR1 -.75 - ISM0 BSM1 1. WSM1 -.5 - IBB0 BBB1 1. WBB1 -.25 - INR0 BNR1 1. WNR1 -.3 - IGA0 BGA1 1. WGA1 -.5 - IBR1 BBR1 -1. BBR2 1. - IBR1 WBR2 -.75 - HBR1 BBR1 -1. D1 .4 - HBR1 COST 9. - WBR1 BBR1 -1. WBR1 1. - WBR1 COST 4.5 - ISM1 BSM1 -1. BSM2 1. - ISM1 WSM2 -.5 - HSM1 BSM1 -1. D1 .2 - HSM1 COST 13.5 - WSM1 BSM1 -1. WSM1 1. - WSM1 COST 1.8 - IBB1 BBB1 -1. BBB2 1. - IBB1 WBB2 -.25 - HBB1 BBB1 -1. D1 .3 - HBB1 COST 9. - WBB1 BBB1 -1. WBB1 1. - WBB1 COST 2.7 - INR1 BNR1 -1. BNR2 1. - INR1 WNR2 -.3 - HNR1 BNR1 -1. D1 .4 - HNR1 COST 9. - WNR1 BNR1 -1. WNR1 1. - WNR1 COST 3.6 - IGA1 BGA1 -1. BGA2 1. - IGA1 WGA2 -.5 - HGA1 BGA1 -1. D1 .3 - HGA1 COST 13.5 - WGA1 BGA1 -1. WGA1 1. - WGA1 COST 1.8 - IBR2 BBR2 -1. BBR3 1. - IBR2 WBR3 -.75 - HBR2 BBR2 -1. D2 .4 - HBR2 COST 8.1 - WBR2 BBR2 -1. WBR2 1. - WBR2 COST 4.05 - ISM2 BSM2 -1. BSM3 1. - ISM2 WSM3 -.5 - HSM2 BSM2 -1. D2 .2 - HSM2 COST 12.15 - WSM2 BSM2 -1. WSM2 1. - WSM2 COST 1.62 - IBB2 BBB2 -1. BBB3 1. - IBB2 WBB3 -.25 - HBB2 BBB2 -1. D2 .3 - HBB2 COST 8.1 - WBB2 BBB2 -1. WBB2 1. - WBB2 COST 2.43 - INR2 BNR2 -1. BNR3 1. - INR2 WNR3 -.3 - HNR2 BNR2 -1. D2 .4 - HNR2 COST 8.1 - WNR2 BNR2 -1. WNR2 1. - WNR2 COST 3.24 - IGA2 BGA2 -1. BGA3 1. - IGA2 WGA3 -.5 - HGA2 BGA2 -1. D2 .3 - HGA2 COST 12.15 - WGA2 BGA2 -1. WGA2 1. - WGA2 COST 1.62 - IBR3 BBR3 -1. BBR4 1. - IBR3 WBR4 -.75 - HBR3 BBR3 -1. D3 .4 - HBR3 COST 7.289999 - WBR3 BBR3 -1. WBR3 1. - WBR3 COST 3.645 - ISM3 BSM3 -1. BSM4 1. - ISM3 WSM4 -.5 - HSM3 BSM3 -1. D3 .2 - HSM3 COST 10.935 - WSM3 BSM3 -1. WSM3 1. - WSM3 COST 1.458 - IBB3 BBB3 -1. BBB4 1. - IBB3 WBB4 -.25 - HBB3 BBB3 -1. D3 .3 - HBB3 COST 7.289999 - WBB3 BBB3 -1. WBB3 1. - WBB3 COST 2.187 - INR3 BNR3 -1. BNR4 1. - INR3 WNR4 -.3 - HNR3 BNR3 -1. D3 .4 - HNR3 COST 7.289999 - WNR3 BNR3 -1. WNR3 1. - WNR3 COST 2.916 - IGA3 BGA3 -1. BGA4 1. - IGA3 WGA4 -.5 - HGA3 BGA3 -1. D3 .3 - HGA3 COST 10.935 - WGA3 BGA3 -1. WGA3 1. - WGA3 COST 1.458 - IBR4 BBR4 -1. BBR5 1. - IBR4 WBR5 -.75 - HBR4 BBR4 -1. D4 .4 - HBR4 COST 6.560999 - WBR4 BBR4 -1. WBR4 1. - WBR4 COST 3.2805 - ISM4 BSM4 -1. BSM5 1. - ISM4 WSM5 -.5 - HSM4 BSM4 -1. D4 .2 - HSM4 COST 9.841498 - WSM4 BSM4 -1. WSM4 1. - WSM4 COST 1.3122 - IBB4 BBB4 -1. BBB5 1. - IBB4 WBB5 -.25 - HBB4 BBB4 -1. D4 .3 - HBB4 COST 6.560999 - WBB4 BBB4 -1. WBB4 1. - WBB4 COST 1.9683 - INR4 BNR4 -1. BNR5 1. - INR4 WNR5 -.3 - HNR4 BNR4 -1. D4 .4 - HNR4 COST 6.560999 - WNR4 BNR4 -1. WNR4 1. - WNR4 COST 2.6244 - IGA4 BGA4 -1. BGA5 1. - IGA4 WGA5 -.5 - HGA4 BGA4 -1. D4 .3 - HGA4 COST 9.841498 - WGA4 BGA4 -1. WGA4 1. - WGA4 COST 1.3122 - IBR5 BBR5 -1. BBR6 1. - IBR5 WBR6 -.75 - HBR5 BBR5 -1. D5 .4 - HBR5 COST 5.904899 - WBR5 BBR5 -1. WBR5 1. - WBR5 COST 2.95245 - ISM5 BSM5 -1. BSM6 1. - ISM5 WSM6 -.5 - HSM5 BSM5 -1. D5 .2 - HSM5 COST 8.857349 - WSM5 BSM5 -1. WSM5 1. - WSM5 COST 1.18098 - IBB5 BBB5 -1. BBB6 1. - IBB5 WBB6 -.25 - HBB5 BBB5 -1. D5 .3 - HBB5 COST 5.904899 - WBB5 BBB5 -1. WBB5 1. - WBB5 COST 1.77147 - INR5 BNR5 -1. BNR6 1. - INR5 WNR6 -.3 - HNR5 BNR5 -1. D5 .4 - HNR5 COST 5.904899 - WNR5 BNR5 -1. WNR5 1. - WNR5 COST 2.36196 - IGA5 BGA5 -1. BGA6 1. - IGA5 WGA6 -.5 - HGA5 BGA5 -1. D5 .3 - HGA5 COST 8.857349 - WGA5 BGA5 -1. WGA5 1. - WGA5 COST 1.18098 - IBR6 BBR6 -1. - HBR6 BBR6 -1. D6 .4 - HBR6 COST 5.31441 - WBR6 BBR6 -1. WBR6 1. - WBR6 COST 2.657205 - ISM6 BSM6 -1. - HSM6 BSM6 -1. D6 .2 - HSM6 COST 7.971614 - WSM6 BSM6 -1. WSM6 1. - WSM6 COST 1.062882 - IBB6 BBB6 -1. - HBB6 BBB6 -1. D6 .3 - HBB6 COST 5.31441 - WBB6 BBB6 -1. WBB6 1. - WBB6 COST 1.594323 - INR6 BNR6 -1. - HNR6 BNR6 -1. D6 .4 - HNR6 COST 5.31441 - WNR6 BNR6 -1. WNR6 1. - WNR6 COST 2.125764 - IGA6 BGA6 -1. - HGA6 BGA6 -1. D6 .3 - HGA6 COST 7.971614 - WGA6 BGA6 -1. WGA6 1. - WGA6 COST 1.062882 -RHS - RHS D1 1050. D2 1100. - RHS D3 1150. D4 1200. - RHS D5 1250. D6 1300. -BOUNDS - UP LAND IBR0 20000. - UP LAND ISM0 30000. - UP LAND IBB0 10000. - UP LAND INR0 25000. - UP LAND IGA0 50000. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/galenet.mps b/scipy/optimize/_highs/check/instances/galenet.mps deleted file mode 100644 index 2be90c6e687f..000000000000 --- a/scipy/optimize/_highs/check/instances/galenet.mps +++ /dev/null @@ -1,34 +0,0 @@ -NAME GALENET -ROWS - L S1 - L S2 - L S3 - E NODE4 - E NODE5 - G D6 - G D7 - G D8 - N COST -COLUMNS - T14 S1 1. NODE4 1. - T24 S2 1. NODE4 1. - T25 S2 1. NODE5 1. - T35 S3 1. NODE5 1. - T46 D6 1. NODE4 -1. - T47 D7 1. NODE4 -1. - T57 D7 1. NODE5 -1. - T58 D8 1. NODE5 -1. -RHS - RHS S1 20. S2 20. - RHS S3 20. D6 10. - RHS D7 20. D8 30. -BOUNDS - UP BND T14 30. - UP BND T24 20. - UP BND T25 10. - UP BND T35 10. - UP BND T46 10. - UP BND T47 2. - UP BND T57 20. - UP BND T58 30. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/gams10am.mps b/scipy/optimize/_highs/check/instances/gams10am.mps deleted file mode 100644 index ad833587304e..000000000000 --- a/scipy/optimize/_highs/check/instances/gams10am.mps +++ /dev/null @@ -1,478 +0,0 @@ -NAME GAMSMOD -ROWS - L R0000001 - L R0000002 - L R0000003 - L R0000004 - L R0000005 - L R0000006 - L R0000007 - L R0000008 - L R0000009 - L R0000010 - L R0000011 - L R0000012 - L R0000013 - L R0000014 - L R0000015 - L R0000016 - L R0000017 - L R0000018 - L R0000019 - L R0000020 - L R0000021 - L R0000022 - L R0000023 - L R0000024 - L R0000025 - L R0000026 - L R0000027 - L R0000028 - L R0000029 - L R0000030 - L R0000031 - L R0000032 - L R0000033 - L R0000034 - L R0000035 - L R0000036 - L R0000037 - L R0000038 - L R0000039 - L R0000040 - L R0000041 - L R0000042 - L R0000043 - L R0000044 - L R0000045 - L R0000046 - L R0000047 - L R0000048 - L R0000049 - L R0000050 - L R0000051 - L R0000052 - L R0000053 - L R0000054 - G R0000055 - G R0000056 - G R0000057 - G R0000058 - G R0000059 - G R0000060 - G R0000061 - G R0000062 - G R0000063 - G R0000064 - G R0000065 - G R0000066 - G R0000067 - G R0000068 - G R0000069 - G R0000070 - G R0000071 - G R0000072 - G R0000073 - G R0000074 - G R0000075 - G R0000076 - G R0000077 - G R0000078 - G R0000079 - G R0000080 - G R0000081 - G R0000082 - G R0000083 - G R0000084 - G R0000085 - G R0000086 - G R0000087 - G R0000088 - G R0000089 - G R0000090 - G R0000091 - G R0000092 - G R0000093 - G R0000094 - G R0000095 - G R0000096 - G R0000097 - G R0000098 - G R0000099 - G R0000100 - G R0000101 - G R0000102 - G R0000103 - G R0000104 - G R0000105 - G R0000106 - G R0000107 - G R0000108 - E R0000109 - E R0000110 - E R0000111 - L R0000112 - G R0000113 - E R0000114 - N R0000115 -COLUMNS - C0000001 R0000001 -1. R0000055 -1. - C0000001 R0000109 .381818182 - C0000002 R0000001 1. R0000002 -1. - C0000002 R0000055 1. R0000056 -1. - C0000002 R0000109 .381818182 - C0000003 R0000002 1. R0000003 -1. - C0000003 R0000056 1. R0000057 -1. - C0000003 R0000109 .381818182 - C0000004 R0000003 1. R0000004 -1. - C0000004 R0000057 1. R0000058 -1. - C0000004 R0000109 .381818182 - C0000005 R0000004 1. R0000005 -1. - C0000005 R0000058 1. R0000059 -1. - C0000005 R0000109 .381818182 - C0000006 R0000005 1. R0000006 -1. - C0000006 R0000059 1. R0000060 -1. - C0000006 R0000109 .381818182 - C0000007 R0000006 1. R0000007 -1. - C0000007 R0000060 1. R0000061 -1. - C0000007 R0000109 .381818182 - C0000008 R0000007 1. R0000008 -1. - C0000008 R0000061 1. R0000062 -1. - C0000008 R0000109 .381818182 - C0000009 R0000008 1. R0000009 -1. - C0000009 R0000062 1. R0000063 -1. - C0000009 R0000109 .381818182 - C0000010 R0000009 1. R0000063 1. - C0000010 R0000109 .381818182 - C0000011 R0000010 -1. R0000064 -1. - C0000011 R0000110 .381818182 - C0000012 R0000010 1. R0000011 -1. - C0000012 R0000064 1. R0000065 -1. - C0000012 R0000110 .381818182 - C0000013 R0000011 1. R0000012 -1. - C0000013 R0000065 1. R0000066 -1. - C0000013 R0000110 .381818182 - C0000014 R0000012 1. R0000013 -1. - C0000014 R0000066 1. R0000067 -1. - C0000014 R0000110 .381818182 - C0000015 R0000013 1. R0000014 -1. - C0000015 R0000067 1. R0000068 -1. - C0000015 R0000110 .381818182 - C0000016 R0000014 1. R0000015 -1. - C0000016 R0000068 1. R0000069 -1. - C0000016 R0000110 .381818182 - C0000017 R0000015 1. R0000016 -1. - C0000017 R0000069 1. R0000070 -1. - C0000017 R0000110 .381818182 - C0000018 R0000016 1. R0000017 -1. - C0000018 R0000070 1. R0000071 -1. - C0000018 R0000110 .381818182 - C0000019 R0000017 1. R0000018 -1. - C0000019 R0000071 1. R0000072 -1. - C0000019 R0000110 .381818182 - C0000020 R0000018 1. R0000072 1. - C0000020 R0000110 .381818182 - C0000021 R0000019 -1. R0000073 -1. - C0000021 R0000111 .381818182 - C0000022 R0000019 1. R0000020 -1. - C0000022 R0000073 1. R0000074 -1. - C0000022 R0000111 .381818182 - C0000023 R0000020 1. R0000021 -1. - C0000023 R0000074 1. R0000075 -1. - C0000023 R0000111 .381818182 - C0000024 R0000021 1. R0000022 -1. - C0000024 R0000075 1. R0000076 -1. - C0000024 R0000111 .381818182 - C0000025 R0000022 1. R0000023 -1. - C0000025 R0000076 1. R0000077 -1. - C0000025 R0000111 .381818182 - C0000026 R0000023 1. R0000024 -1. - C0000026 R0000077 1. R0000078 -1. - C0000026 R0000111 .381818182 - C0000027 R0000024 1. R0000025 -1. - C0000027 R0000078 1. R0000079 -1. - C0000027 R0000111 .381818182 - C0000028 R0000025 1. R0000026 -1. - C0000028 R0000079 1. R0000080 -1. - C0000028 R0000111 .381818182 - C0000029 R0000026 1. R0000027 -1. - C0000029 R0000080 1. R0000081 -1. - C0000029 R0000111 .381818182 - C0000030 R0000027 1. R0000081 1. - C0000030 R0000111 .381818182 - C0000031 R0000028 -1. R0000082 -1. - C0000031 R0000109 -.072727273 R0000112 .072727273 - C0000031 R0000113 .072727273 - C0000032 R0000028 1. R0000029 -1. - C0000032 R0000082 1. R0000083 -1. - C0000032 R0000109 -.072727273 R0000112 .072727273 - C0000032 R0000113 .072727273 - C0000033 R0000029 1. R0000030 -1. - C0000033 R0000083 1. R0000084 -1. - C0000033 R0000109 -.072727273 R0000112 .072727273 - C0000033 R0000113 .072727273 - C0000034 R0000030 1. R0000031 -1. - C0000034 R0000084 1. R0000085 -1. - C0000034 R0000109 -.072727273 R0000112 .072727273 - C0000034 R0000113 .072727273 - C0000035 R0000031 1. R0000032 -1. - C0000035 R0000085 1. R0000086 -1. - C0000035 R0000109 -.072727273 R0000112 .072727273 - C0000035 R0000113 .072727273 - C0000036 R0000032 1. R0000033 -1. - C0000036 R0000086 1. R0000087 -1. - C0000036 R0000109 -.072727273 R0000112 .072727273 - C0000036 R0000113 .072727273 - C0000037 R0000033 1. R0000034 -1. - C0000037 R0000087 1. R0000088 -1. - C0000037 R0000109 -.072727273 R0000112 .072727273 - C0000037 R0000113 .072727273 - C0000038 R0000034 1. R0000035 -1. - C0000038 R0000088 1. R0000089 -1. - C0000038 R0000109 -.072727273 R0000112 .072727273 - C0000038 R0000113 .072727273 - C0000039 R0000035 1. R0000036 -1. - C0000039 R0000089 1. R0000090 -1. - C0000039 R0000109 -.072727273 R0000112 .072727273 - C0000039 R0000113 .072727273 - C0000040 R0000036 1. R0000090 1. - C0000040 R0000109 -.072727273 R0000112 .072727273 - C0000040 R0000113 .072727273 - C0000041 R0000037 -1. R0000091 -1. - C0000041 R0000110 -.072727273 - C0000042 R0000037 1. R0000038 -1. - C0000042 R0000091 1. R0000092 -1. - C0000042 R0000110 -.072727273 - C0000043 R0000038 1. R0000039 -1. - C0000043 R0000092 1. R0000093 -1. - C0000043 R0000110 -.072727273 - C0000044 R0000039 1. R0000040 -1. - C0000044 R0000093 1. R0000094 -1. - C0000044 R0000110 -.072727273 - C0000045 R0000040 1. R0000041 -1. - C0000045 R0000094 1. R0000095 -1. - C0000045 R0000110 -.072727273 - C0000046 R0000041 1. R0000042 -1. - C0000046 R0000095 1. R0000096 -1. - C0000046 R0000110 -.072727273 - C0000047 R0000042 1. R0000043 -1. - C0000047 R0000096 1. R0000097 -1. - C0000047 R0000110 -.072727273 - C0000048 R0000043 1. R0000044 -1. - C0000048 R0000097 1. R0000098 -1. - C0000048 R0000110 -.072727273 - C0000049 R0000044 1. R0000045 -1. - C0000049 R0000098 1. R0000099 -1. - C0000049 R0000110 -.072727273 - C0000050 R0000045 1. R0000099 1. - C0000050 R0000110 -.072727273 - C0000051 R0000046 -1. R0000100 -1. - C0000051 R0000111 -.072727273 - C0000052 R0000046 1. R0000047 -1. - C0000052 R0000100 1. R0000101 -1. - C0000052 R0000111 -.072727273 - C0000053 R0000047 1. R0000048 -1. - C0000053 R0000101 1. R0000102 -1. - C0000053 R0000111 -.072727273 - C0000054 R0000048 1. R0000049 -1. - C0000054 R0000102 1. R0000103 -1. - C0000054 R0000111 -.072727273 - C0000055 R0000049 1. R0000050 -1. - C0000055 R0000103 1. R0000104 -1. - C0000055 R0000111 -.072727273 - C0000056 R0000050 1. R0000051 -1. - C0000056 R0000104 1. R0000105 -1. - C0000056 R0000111 -.072727273 - C0000057 R0000051 1. R0000052 -1. - C0000057 R0000105 1. R0000106 -1. - C0000057 R0000111 -.072727273 - C0000058 R0000052 1. R0000053 -1. - C0000058 R0000106 1. R0000107 -1. - C0000058 R0000111 -.072727273 - C0000059 R0000053 1. R0000054 -1. - C0000059 R0000107 1. R0000108 -1. - C0000059 R0000111 -.072727273 - C0000060 R0000054 1. R0000108 1. - C0000060 R0000111 -.072727273 - C0000061 R0000114 1. R0000115 1. -RHS - RHS R0000001 3.818181818 R0000002 3.818181818 - RHS R0000003 3.818181818 R0000004 3.818181818 - RHS R0000005 3.818181818 R0000006 3.818181818 - RHS R0000007 3.818181818 R0000008 3.818181818 - RHS R0000009 3.818181818 R0000010 3.818181818 - RHS R0000011 3.818181818 R0000012 3.818181818 - RHS R0000013 3.818181818 R0000014 3.818181818 - RHS R0000015 3.818181818 R0000016 3.818181818 - RHS R0000017 3.818181818 R0000018 3.818181818 - RHS R0000019 3.818181818 R0000020 3.818181818 - RHS R0000021 3.818181818 R0000022 3.818181818 - RHS R0000023 3.818181818 R0000024 3.818181818 - RHS R0000025 3.818181818 R0000026 3.818181818 - RHS R0000027 3.818181818 R0000028 .727272727 - RHS R0000029 .727272727 R0000030 .727272727 - RHS R0000031 .727272727 R0000032 .727272727 - RHS R0000033 .727272727 R0000034 .727272727 - RHS R0000035 .727272727 R0000036 .727272727 - RHS R0000037 .727272727 R0000038 .727272727 - RHS R0000039 .727272727 R0000040 .727272727 - RHS R0000041 .727272727 R0000042 .727272727 - RHS R0000043 .727272727 R0000044 .727272727 - RHS R0000045 .727272727 R0000046 .727272727 - RHS R0000047 .727272727 R0000048 .727272727 - RHS R0000049 .727272727 R0000050 .727272727 - RHS R0000051 .727272727 R0000052 .727272727 - RHS R0000053 .727272727 R0000054 .727272727 - RHS R0000055 -3.818181818 R0000056 -3.818181818 - RHS R0000057 -3.818181818 R0000058 -3.818181818 - RHS R0000059 -3.818181818 R0000060 -3.818181818 - RHS R0000061 -3.818181818 R0000062 -3.818181818 - RHS R0000063 -3.818181818 R0000064 -3.818181818 - RHS R0000065 -3.818181818 R0000066 -3.818181818 - RHS R0000067 -3.818181818 R0000068 -3.818181818 - RHS R0000069 -3.818181818 R0000070 -3.818181818 - RHS R0000071 -3.818181818 R0000072 -3.818181818 - RHS R0000073 -3.818181818 R0000074 -3.818181818 - RHS R0000075 -3.818181818 R0000076 -3.818181818 - RHS R0000077 -3.818181818 R0000078 -3.818181818 - RHS R0000079 -3.818181818 R0000080 -3.818181818 - RHS R0000081 -3.818181818 R0000082 -.727272727 - RHS R0000083 -.727272727 R0000084 -.727272727 - RHS R0000085 -.727272727 R0000086 -.727272727 - RHS R0000087 -.727272727 R0000088 -.727272727 - RHS R0000089 -.727272727 R0000090 -.727272727 - RHS R0000091 -.727272727 R0000092 -.727272727 - RHS R0000093 -.727272727 R0000094 -.727272727 - RHS R0000095 -.727272727 R0000096 -.727272727 - RHS R0000097 -.727272727 R0000098 -.727272727 - RHS R0000099 -.727272727 R0000100 -.727272727 - RHS R0000101 -.727272727 R0000102 -.727272727 - RHS R0000103 -.727272727 R0000104 -.727272727 - RHS R0000105 -.727272727 R0000106 -.727272727 - RHS R0000107 -.727272727 R0000108 -.727272727 - RHS R0000109 -17.16363636 R0000110 12.88951049 - RHS R0000112 14.10909091 R0000113 -2.675524491 - RHS R0000114 1. -BOUNDS - UP BOUND C0000001 10. - LO BOUND C0000001 4.181818182 - UP BOUND C0000002 10. - LO BOUND C0000002 .363636364 - UP BOUND C0000003 10. - LO BOUND C0000003 -3.454545455 - UP BOUND C0000004 10. - LO BOUND C0000004 -7.272727273 - UP BOUND C0000005 10. - LO BOUND C0000005 -10. - UP BOUND C0000006 10. - LO BOUND C0000006 -10. - UP BOUND C0000007 10. - LO BOUND C0000007 -7.272727273 - UP BOUND C0000008 10. - LO BOUND C0000008 -3.454545455 - UP BOUND C0000009 10. - LO BOUND C0000009 .363636364 - UP BOUND C0000010 10. - LO BOUND C0000010 4.181818182 - UP BOUND C0000011 3.818181818 - LO BOUND C0000011 -3.818181818 - UP BOUND C0000012 7.636363636 - LO BOUND C0000012 -7.636363636 - UP BOUND C0000013 10. - LO BOUND C0000013 -10. - UP BOUND C0000014 10. - LO BOUND C0000014 -10. - UP BOUND C0000015 10. - LO BOUND C0000015 -10. - UP BOUND C0000016 10. - LO BOUND C0000016 -10. - UP BOUND C0000017 10. - LO BOUND C0000017 -10. - UP BOUND C0000018 10. - LO BOUND C0000018 -10. - UP BOUND C0000019 7.636363636 - LO BOUND C0000019 -7.636363636 - UP BOUND C0000020 3.818181818 - LO BOUND C0000020 -3.818181818 - UP BOUND C0000021 3.818181818 - LO BOUND C0000021 -3.818181818 - UP BOUND C0000022 7.636363636 - LO BOUND C0000022 -7.636363636 - UP BOUND C0000023 10. - LO BOUND C0000023 -10. - UP BOUND C0000024 10. - LO BOUND C0000024 -10. - UP BOUND C0000025 10. - LO BOUND C0000025 -10. - UP BOUND C0000026 10. - LO BOUND C0000026 -10. - UP BOUND C0000027 10. - LO BOUND C0000027 -10. - UP BOUND C0000028 10. - LO BOUND C0000028 -10. - UP BOUND C0000029 7.636363636 - LO BOUND C0000029 -7.636363636 - UP BOUND C0000030 3.818181818 - LO BOUND C0000030 -3.818181818 - UP BOUND C0000031 7.272727273 - LO BOUND C0000031 7.272727273 - UP BOUND C0000032 6.545454545 - LO BOUND C0000032 6.545454545 - UP BOUND C0000033 5.818181818 - LO BOUND C0000033 5.818181818 - UP BOUND C0000034 5.090909091 - LO BOUND C0000034 5.090909091 - UP BOUND C0000035 4.363636364 - LO BOUND C0000035 4.363636364 - UP BOUND C0000036 3.636363636 - LO BOUND C0000036 3.636363636 - UP BOUND C0000037 2.909090909 - LO BOUND C0000037 2.909090909 - UP BOUND C0000038 2.181818182 - LO BOUND C0000038 2.181818182 - UP BOUND C0000039 1.454545455 - LO BOUND C0000039 1.454545455 - UP BOUND C0000040 .727272727 - LO BOUND C0000040 .727272727 - UP BOUND C0000041 .727272727 - LO BOUND C0000041 -.727272727 - UP BOUND C0000042 1.454545455 - LO BOUND C0000042 -1.454545455 - UP BOUND C0000043 2.181818182 - LO BOUND C0000043 -2.181818182 - UP BOUND C0000044 2.909090909 - LO BOUND C0000044 -2.629370629 - UP BOUND C0000045 3.636363636 - LO BOUND C0000045 -1.902097902 - UP BOUND C0000046 4.363636364 - LO BOUND C0000046 -1.174825175 - UP BOUND C0000047 5.090909091 - LO BOUND C0000047 -.447552448 - UP BOUND C0000048 4.643356643 - LO BOUND C0000048 .27972028 - UP BOUND C0000049 3.916083916 - LO BOUND C0000049 1.006993007 - UP BOUND C0000050 3.188811189 - LO BOUND C0000050 1.734265734 - UP BOUND C0000051 .727272727 - LO BOUND C0000051 -.727272727 - UP BOUND C0000052 1.454545455 - LO BOUND C0000052 -1.454545455 - UP BOUND C0000053 2.181818182 - LO BOUND C0000053 -2.181818182 - UP BOUND C0000054 2.909090909 - LO BOUND C0000054 -2.909090909 - UP BOUND C0000055 3.636363636 - LO BOUND C0000055 -3.636363636 - UP BOUND C0000056 3.636363636 - LO BOUND C0000056 -3.636363636 - UP BOUND C0000057 2.909090909 - LO BOUND C0000057 -2.909090909 - UP BOUND C0000058 2.181818182 - LO BOUND C0000058 -2.181818182 - UP BOUND C0000059 1.454545455 - LO BOUND C0000059 -1.454545455 - UP BOUND C0000060 .727272727 - LO BOUND C0000060 -.727272727 - FR BOUND C0000061 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/gas11.mps b/scipy/optimize/_highs/check/instances/gas11.mps deleted file mode 100644 index b5e51215da7a..000000000000 --- a/scipy/optimize/_highs/check/instances/gas11.mps +++ /dev/null @@ -1,2924 +0,0 @@ -NAME gas11.mps -ROWS - N object - E ro1 - E ro2 - E ro3 - E ro4 - E ro5 - E ro6 - E ro7 - E ro8 - E ro9 - E ro10 - E ro11 - E ro12 - E ro13 - E ro14 - E ro15 - E ro16 - E ro17 - E ro18 - E ro19 - E ro20 - E ro21 - E ro22 - E ro23 - E ro24 - E ro25 - E ro26 - E ro27 - E ro28 - E ro29 - E ro30 - E ro31 - E ro32 - E ro33 - E ro34 - E ro35 - E ro36 - E ro37 - E ro38 - E ro39 - E ro40 - E ro41 - E ro42 - E ro43 - E ro44 - E ro45 - E ro46 - E ro47 - E ro48 - E ro49 - E ro50 - E ro51 - E ro52 - E ro53 - E ro54 - E ro55 - E ro56 - E ro57 - E ro58 - E ro59 - E ro60 - E ro61 - E ro62 - E ro63 - E ro64 - E ro65 - E ro66 - E ro67 - E ro68 - E ro69 - E ro70 - E ro71 - E ro72 - E ro73 - E ro74 - E ro75 - E ro76 - E ro77 - E ro78 - E ro79 - E ro80 - E ro81 - E ro82 - E ro83 - E ro84 - E ro85 - E ro86 - E ro87 - E ro88 - E ro89 - E ro90 - E ro91 - E ro92 - E ro93 - E ro94 - E ro95 - E ro96 - E ro97 - E ro98 - E ro99 - E ro100 - E ro101 - E ro102 - E ro103 - E ro104 - E ro105 - E ro106 - E ro107 - E ro108 - E ro109 - E ro110 - E ro111 - E ro112 - E ro113 - E ro114 - E ro115 - E ro116 - E ro117 - E ro118 - E ro119 - E ro120 - E ro121 - E ro122 - E ro123 - E ro124 - E ro125 - E ro126 - E ro127 - E ro128 - E ro129 - E ro130 - E ro131 - E ro132 - E ro133 - E ro134 - E ro135 - E ro136 - E ro137 - E ro138 - E ro139 - E ro140 - E ro141 - E ro142 - E ro143 - E ro144 - E ro145 - E ro146 - E ro147 - E ro148 - E ro149 - E ro150 - E ro151 - E ro152 - E ro153 - E ro154 - E ro155 - E ro156 - E ro157 - E ro158 - E ro159 - E ro160 - E ro161 - E ro162 - E ro163 - E ro164 - E ro165 - E ro166 - E ro167 - E ro168 - E ro169 - E ro170 - E ro171 - E ro172 - E ro173 - E ro174 - E ro175 - E ro176 - E ro177 - E ro178 - E ro179 - E ro180 - E ro181 - E ro182 - E ro183 - E ro184 - E ro185 - E ro186 - E ro187 - E ro188 - E ro189 - E ro190 - E ro191 - E ro192 - E ro193 - E ro194 - E ro195 - E ro196 - E ro197 - E ro198 - E ro199 - E ro200 - E ro201 - E ro202 - E ro203 - E ro204 - E ro205 - E ro206 - E ro207 - E ro208 - E ro209 - E ro210 - E ro211 - E ro212 - E ro213 - E ro214 - E ro215 - E ro216 - E ro217 - E ro218 - E ro219 - E ro220 - E ro221 - E ro222 - E ro223 - E ro224 - E ro225 - E ro226 - E ro227 - E ro228 - E ro229 - E ro230 - E ro231 - E ro232 - E ro233 - E ro234 - E ro235 - E ro236 - E ro237 - E ro238 - E ro239 - E ro240 - E ro241 - E ro242 - E ro243 - E ro244 - E ro245 - E ro246 - E ro247 - E ro248 - E ro249 - E ro250 - E ro251 - E ro252 - E ro253 - E ro254 - E ro255 - E ro256 - E ro257 - E ro258 - E ro259 - E ro260 - E ro261 - E ro262 - E ro263 - E ro264 - E ro265 - E ro266 - E ro267 - E ro268 - E ro269 - E ro270 - E ro271 - E ro272 - E ro273 - E ro274 - E ro275 - E ro276 - E ro277 - E ro278 - E ro279 - E ro280 - E ro281 - E ro282 - E ro283 - E ro284 - E ro285 - E ro286 - E ro287 - E ro288 - E ro289 - E ro290 - E ro291 - E ro292 - E ro293 - E ro294 - E ro295 - E ro296 - E ro297 - E ro298 - E ro299 - E ro300 - E ro301 - E ro302 - E ro303 - E ro304 - E ro305 - E ro306 - E ro307 - E ro308 - E ro309 - E ro310 - E ro311 - E ro312 - E ro313 - E ro314 - E ro315 - E ro316 - E ro317 - E ro318 - E ro319 - E ro320 - E ro321 - E ro322 - E ro323 - E ro324 - E ro325 - E ro326 - E ro327 - E ro328 - E ro329 - E ro330 - E ro331 - E ro332 - E ro333 - E ro334 - E ro335 - E ro336 - E ro337 - E ro338 - E ro339 - E ro340 - E ro341 - E ro342 - E ro343 - E ro344 - E ro345 - E ro346 - E ro347 - E ro348 - E ro349 - E ro350 - E ro351 - E ro352 - E ro353 - E ro354 - E ro355 - E ro356 - E ro357 - E ro358 - E ro359 - E ro360 - E ro361 - E ro362 - E ro363 - E ro364 - E ro365 - E ro366 - E ro367 - E ro368 - E ro369 - E ro370 - E ro371 - E ro372 - E ro373 - E ro374 - E ro375 - E ro376 - E ro377 - E ro378 - E ro379 - E ro380 - E ro381 - E ro382 - E ro383 - E ro384 - E ro385 - E ro386 - E ro387 - E ro388 - E ro389 - E ro390 - E ro391 - E ro392 - E ro393 - E ro394 - E ro395 - E ro396 - E ro397 - E ro398 - E ro399 - E ro400 - E ro401 - E ro402 - E ro403 - E ro404 - E ro405 - E ro406 - E ro407 - E ro408 - E ro409 - E ro410 - E ro411 - E ro412 - E ro413 - E ro414 - E ro415 - E ro416 - E ro417 - E ro418 - E ro419 - E ro420 - E ro421 - E ro422 - E ro423 - E ro424 - E ro425 - E ro426 - E ro427 - E ro428 - E ro429 - E ro430 - E ro431 - E ro432 - E ro433 - E ro434 - E ro435 - E ro436 - E ro437 - E ro438 - E ro439 - E ro440 - E ro441 - E ro442 - E ro443 - E ro444 - E ro445 - E ro446 - E ro447 - E ro448 - E ro449 - E ro450 - E ro451 - E ro452 - E ro453 - E ro454 - E ro455 - E ro456 - E ro457 - E ro458 - E ro459 -COLUMNS - ek1 ro1 -35.18 ro2 35.18 - ek1 ro170 -1. ro172 -.3 - ek1 ro173 1.4 object -.001 - ek2 ro1 -35.18 ro2 35.18 - ek2 ro170 -1. ro172 -.3 - ek2 ro173 1.4 object .001 - ek3 ro3 -35.18 ro4 35.18 - ek3 ro175 -1. ro177 -.16 - ek3 ro178 1.4 object -.001 - ek4 ro3 -35.18 ro4 35.18 - ek4 ro175 -1. ro177 -.16 - ek4 ro178 1.4 object .001 - ek5 ro5 -35.18 ro6 35.18 - ek5 ro180 -1. ro182 -.205 - ek5 ro183 1.4 object -.001 - ek6 ro5 -35.18 ro6 35.18 - ek6 ro180 -1. ro182 -.205 - ek6 ro183 1.4 object .001 - ek7 ro7 -35.18 ro8 35.18 - ek7 ro185 -1. ro187 -.21 - ek7 ro188 1.4 object -.001 - ek8 ro7 -35.18 ro8 35.18 - ek8 ro185 -1. ro187 -.21 - ek8 ro188 1.4 object .001 - ek9 ro9 -35.18 ro10 35.18 - ek9 ro190 -1. ro192 -.32 - ek9 ro193 1.4 object -.001 - ek10 ro9 -35.18 ro10 35.18 - ek10 ro190 -1. ro192 -.32 - ek10 ro193 1.4 object .001 - ek11 ro11 -35.18 ro12 35.18 - ek11 ro195 -1. ro197 -.01 - ek11 ro198 1.4 object -.001 - ek12 ro11 -35.18 ro12 35.18 - ek12 ro195 -1. ro197 -.01 - ek12 ro198 1.4 object .001 - ek13 ro13 -35.18 ro14 35.18 - ek13 ro200 -1. ro202 -.012 - ek13 ro203 1.4 object -.001 - ek14 ro13 -35.18 ro14 35.18 - ek14 ro200 -1. ro202 -.012 - ek14 ro203 1.4 object .001 - ek15 ro15 -35.18 ro16 35.18 - ek15 ro205 -1. ro207 -.205 - ek15 ro208 1.4 object -.001 - ek16 ro15 -35.18 ro16 35.18 - ek16 ro205 -1. ro207 -.205 - ek16 ro208 1.4 object .001 - ek17 ro17 -35.18 ro18 35.18 - ek17 ro210 -1. ro212 -.21 - ek17 ro213 1.4 object -.001 - ek18 ro17 -35.18 ro18 35.18 - ek18 ro210 -1. ro212 -.21 - ek18 ro213 1.4 object .001 - ek19 ro18 -35.18 ro19 35.18 - ek19 ro215 -1. ro217 -.12 - ek19 ro218 1.4 object -.001 - ek20 ro18 -35.18 ro19 35.18 - ek20 ro215 -1. ro217 -.12 - ek20 ro218 1.4 object .001 - ek21 ro20 -35.18 ro21 35.18 - ek21 ro220 -1. ro222 -.5 - ek21 ro223 1.4 object -.001 - ek22 ro20 -35.18 ro21 35.18 - ek22 ro220 -1. ro222 -.5 - ek22 ro223 1.4 object .001 - ek23 ro22 -35.18 ro23 35.18 - ek23 ro225 -1. ro227 -.185 - ek23 ro228 1.4 object -.001 - ek24 ro22 -35.18 ro23 35.18 - ek24 ro225 -1. ro227 -.185 - ek24 ro228 1.4 object .001 - ek25 ro24 -35.18 ro25 35.18 - ek25 ro230 -1. ro232 -.1 - ek25 ro233 1.4 object -.001 - ek26 ro24 -35.18 ro25 35.18 - ek26 ro230 -1. ro232 -.1 - ek26 ro233 1.4 object .001 - ek27 ro24 -35.18 ro26 35.18 - ek27 ro235 -1. ro237 -.1 - ek27 ro238 1.4 object -.001 - ek28 ro24 -35.18 ro26 35.18 - ek28 ro235 -1. ro237 -.1 - ek28 ro238 1.4 object .001 - ek29 ro27 -35.18 ro28 35.18 - ek29 ro240 -1. ro242 -.295 - ek29 ro243 1.4 object -.001 - ek30 ro27 -35.18 ro28 35.18 - ek30 ro240 -1. ro242 -.295 - ek30 ro243 1.4 object .001 - ek31 ro29 -35.18 ro30 35.18 - ek31 ro245 -1. ro247 -.24 - ek31 ro248 1.4 object -.001 - ek32 ro29 -35.18 ro30 35.18 - ek32 ro245 -1. ro247 -.24 - ek32 ro248 1.4 object .001 - ek33 ro31 -35.18 ro32 35.18 - ek33 ro249 -1.2498E-9 ro250 -1. - ek33 object -.001 - ek34 ro31 -35.18 ro32 35.18 - ek34 ro249 -1.2498E-9 ro250 -1. - ek34 object .001 - ek35 ro12 -35.18 ro33 35.18 - ek35 ro251 -3.8447E-9 ro252 -1. - ek35 object -.001 - ek36 ro12 -35.18 ro33 35.18 - ek36 ro251 -3.8447E-9 ro252 -1. - ek36 object .001 - ek37 ro14 -35.18 ro33 35.18 - ek38 ro14 -35.18 ro33 35.18 - ek39 ro34 -35.18 ro35 35.18 - ek39 ro254 -8.058E-9 ro255 -1. - ek39 object -.001 - ek40 ro34 -35.18 ro35 35.18 - ek40 ro254 -8.058E-9 ro255 -1. - ek40 object .001 - ek41 ro16 -35.18 ro36 35.18 - ek41 ro256 -1.9604E-9 ro257 -1. - ek41 object -.001 - ek42 ro16 -35.18 ro36 35.18 - ek42 ro256 -1.9604E-9 ro257 -1. - ek42 object .001 - ek43 ro37 -35.18 ro38 35.18 - ek43 ro258 -9.99E-9 ro259 -1. - ek43 object -.001 - ek44 ro37 -35.18 ro38 35.18 - ek44 ro258 -9.99E-9 ro259 -1. - ek44 object .001 - ek45 ro39 -35.18 ro40 35.18 - ek45 ro260 -.9999E-9 ro261 -1. - ek45 object -.001 - ek46 ro39 -35.18 ro40 35.18 - ek46 ro260 -.9999E-9 ro261 -1. - ek46 object .001 - ek47 ro41 -35.18 ro42 35.18 - ek47 ro262 -2.164E-9 ro263 -1. - ek47 object -.001 - ek48 ro41 -35.18 ro42 35.18 - ek48 ro262 -2.164E-9 ro263 -1. - ek48 object .001 - ek49 ro43 -35.18 ro44 35.18 - ek49 ro264 -.9999E-9 ro265 -1. - ek49 object -.001 - ek50 ro43 -35.18 ro44 35.18 - ek50 ro264 -.9999E-9 ro265 -1. - ek50 object .001 - ek51 ro43 -35.18 ro45 35.18 - ek51 ro266 -.9999E-9 ro267 -1. - ek51 object -.001 - ek52 ro43 -35.18 ro45 35.18 - ek52 ro266 -.9999E-9 ro267 -1. - ek52 object .001 - ek53 ro46 -35.18 ro47 35.18 - ek53 ro268 -4.948E-9 ro269 -1. - ek53 object -.001 - ek54 ro46 -35.18 ro47 35.18 - ek54 ro268 -4.948E-9 ro269 -1. - ek54 object .001 - ek55 ro46 -35.18 ro48 35.18 - ek55 ro270 -.9999E-9 ro271 -1. - ek55 object -.001 - ek56 ro46 -35.18 ro48 35.18 - ek56 ro270 -.9999E-9 ro271 -1. - ek56 object .001 - ek57 ro49 -35.18 ro50 35.18 - ek57 ro272 -2.2173E-8 ro273 -1. - ek57 object -.001 - ek58 ro49 -35.18 ro50 35.18 - ek58 ro272 -2.2173E-8 ro273 -1. - ek58 object .001 - ek59 ro51 -35.18 ro52 35.18 - ek59 ro274 -5.4915E-9 ro275 -1. - ek59 object -.001 - ek60 ro51 -35.18 ro52 35.18 - ek60 ro274 -5.4915E-9 ro275 -1. - ek60 object .001 - ek61 ro53 -35.18 ro54 35.18 - ek61 ro276 -.9999E-9 ro277 -1. - ek61 object -.001 - ek62 ro53 -35.18 ro54 35.18 - ek62 ro276 -.9999E-9 ro277 -1. - ek62 object .001 - ek63 ro32 35.18 ro33 -35.18 - ek63 ro278 -3.8447E-9 ro279 -1. - ek63 object -.001 - ek64 ro32 35.18 ro33 -35.18 - ek64 ro278 -3.8447E-9 ro279 -1. - ek64 object .001 - ek65 ro9 35.18 ro14 -35.18 - ek65 ro280 -.9999E-9 ro281 -1. - ek65 object -.001 - ek66 ro9 35.18 ro14 -35.18 - ek66 ro280 -.9999E-9 ro281 -1. - ek66 object .001 - ek67 ro55 -35.18 ro56 35.18 - ek67 ro282 -4.1494E-8 ro283 -1. - ek67 object -.001 - ek68 ro55 -35.18 ro56 35.18 - ek68 ro282 -4.1494E-8 ro283 -1. - ek68 object .001 - ek69 ro56 35.18 ro57 -35.18 - ek69 ro284 -5.4915E-9 ro285 -1. - ek69 object -.001 - ek70 ro56 35.18 ro57 -35.18 - ek70 ro284 -5.4915E-9 ro285 -1. - ek70 object .001 - ek71 ro19 -35.18 ro36 35.18 - ek71 ro286 -9.99E-9 ro287 -1. - ek71 object -.001 - ek72 ro19 -35.18 ro36 35.18 - ek72 ro286 -9.99E-9 ro287 -1. - ek72 object .001 - ek73 ro25 -35.18 ro58 35.18 - ek73 ro288 -3.8595E-9 ro289 -1. - ek73 object -.001 - ek74 ro25 -35.18 ro58 35.18 - ek74 ro288 -3.8595E-9 ro289 -1. - ek74 object .001 - ek75 ro28 -35.18 ro58 35.18 - ek75 ro290 -9.99E-9 ro291 -1. - ek75 object -.001 - ek76 ro28 -35.18 ro58 35.18 - ek76 ro290 -9.99E-9 ro291 -1. - ek76 object .001 - ek77 ro26 -35.18 ro59 35.18 - ek77 ro292 -3.5323E-9 ro293 -1. - ek77 object -.001 - ek78 ro26 -35.18 ro59 35.18 - ek78 ro292 -3.5323E-9 ro293 -1. - ek78 object .001 - ek79 ro53 -35.18 ro59 35.18 - ek79 ro294 -3.5587E-8 ro295 -1. - ek79 object -.001 - ek80 ro53 -35.18 ro59 35.18 - ek80 ro294 -3.5587E-8 ro295 -1. - ek80 object .001 - ek81 ro2 -35.18 ro60 35.18 - ek82 ro2 -35.18 ro60 35.18 - ek83 ro47 35.18 ro61 -35.18 - ek84 ro47 35.18 ro61 -35.18 - ek85 ro6 35.18 ro46 -35.18 - ek86 ro6 35.18 ro46 -35.18 - ek87 ro62 -35.18 ro63 35.18 - ek88 ro62 -35.18 ro63 35.18 - ek89 ro64 -35.18 ro65 35.18 - ek90 ro64 -35.18 ro65 35.18 - ek91 ro66 -35.18 ro67 35.18 - ek92 ro66 -35.18 ro67 35.18 - ek93 ro68 -35.18 ro69 35.18 - ek94 ro68 -35.18 ro69 35.18 - ek95 ro70 -35.18 ro71 35.18 - ek96 ro70 -35.18 ro71 35.18 - ek97 ro72 -35.18 ro73 35.18 - ek98 ro72 -35.18 ro73 35.18 - ek99 ro74 -35.18 ro75 35.18 - ek100 ro74 -35.18 ro75 35.18 - ek101 ro76 -35.18 ro77 35.18 - ek102 ro76 -35.18 ro77 35.18 - ek103 ro78 -35.18 ro79 35.18 - ek104 ro78 -35.18 ro79 35.18 - ek105 ro79 -35.18 ro80 35.18 - ek106 ro79 -35.18 ro80 35.18 - ek107 ro81 -35.18 ro82 35.18 - ek108 ro81 -35.18 ro82 35.18 - ek109 ro23 35.18 ro58 -35.18 - ek110 ro23 35.18 ro58 -35.18 - ek111 ro58 -35.18 ro83 35.18 - ek112 ro58 -35.18 ro83 35.18 - ek113 ro22 -35.18 ro59 35.18 - ek114 ro22 -35.18 ro59 35.18 - ek115 ro56 -35.18 ro84 35.18 - ek116 ro56 -35.18 ro84 35.18 - ek117 ro50 35.04 object -10. - ek118 ro85 40.31 object -11. - ek119 ro86 35.18 object -12. - ek120 ro87 36.81 object -13. - ek121 ro88 .01 object -14. - ek122 ro55 .01 object -15. - ek123 ro89 45.54 object -16. - ek124 ro90 42.1 object -17. - ek125 ro90 42.53 object -18. - ek126 ro10 35.18 object -19. - ek127 ro91 38.52 object -10. - ek128 ro92 35.11 object 11. - ek129 ro93 35.11 object 12. - ek130 ro94 35.11 object 13. - ek131 ro95 35.31 object 14. - ek132 ro96 35.11 object 15. - ek133 ro16 35.18 object -16. - ek134 ro23 35.18 object -17. - ek135 ro97 38.25 object -18. - ek136 ro98 40.57 object -19. - ek137 ro99 41.14 object -11. - ek138 ro100 40.22 object -12. - ek139 ro4 35.18 object -13. - ek140 ro101 35.18 object -14. - ek141 ro102 35.11 object 15. - ek142 ro103 35.11 object 16. - ek143 ro104 43.91 object -11. - ek144 ro105 40.01 object -12. - ek145 ro106 38.66 object -13. - ek146 ro107 43.4 object -14. - ek147 ro108 35.11 object 15. - ek148 ro109 41.77 object -16. - ek149 ro110 42.1 object -17. - ek150 ro111 42.36 object -18. - ek151 ro111 42.36 object 18. - ek152 ro112 39.24 object -19. - ek153 ro112 39.24 object 19. - ek154 ro113 40.01 object -19. - ek155 ro113 40.01 object 19. - ek156 ro114 40.57 object -10. - ek157 ro114 40.57 object 10. - ek158 ro54 34.01 object -13. - ek159 ro54 34.01 object 13. - ek160 ro115 41.01 object -15. - ek161 ro115 41.01 object 15. - ek162 ro116 33.22 object -10000. - ek163 ro117 39.38 object -10000. - ek164 ro118 40.17 object -10000. - ek165 ro119 40.73 object -10000. - ek166 ro101 35.18 object -10000. - ek167 ro43 -35.18 object -25.E9 - ek168 ro120 -35.18 object -25.E9 - ek169 ro121 -35.18 object -25.E9 - ek170 ro81 -35.18 object -25.E9 - ek171 ro52 -35.18 object -25.E9 - ek172 ro7 -35.18 object -25.E9 - ek173 ro29 -35.18 object -25.E9 - ek174 ro122 -35.18 object -25.E9 - ek175 ro123 -35.18 object -25.E9 - ek176 ro112 -35.18 object -25.E9 - ek177 ro124 -35.18 object -25.E9 - ek178 ro9 -35.18 object -25.E9 - ek179 ro2 -35.18 object -25.E9 - ek180 ro125 -35.18 object -25.E9 - ek181 ro104 -35.18 object -25.E9 - ek182 ro126 -35.18 object -25.E9 - ek183 ro127 -35.18 object -25.E9 - ek184 ro50 -35.18 - ek185 ro128 -35.18 object -25.E9 - ek186 ro117 -35.18 object -25.E9 - ek187 ro31 -35.18 object -25.E9 - ek188 ro45 -35.18 object -25.E9 - ek189 ro101 -35.18 object -25.E9 - ek190 ro75 -35.18 object -25.E9 - ek191 ro6 -35.18 object -25.E9 - ek192 ro48 -35.18 object -25.E9 - ek193 ro62 -35.18 object -25.E9 - ek194 ro129 -35.18 object -25.E9 - ek195 ro82 -35.18 object -25.E9 - ek196 ro130 -35.18 object -25.E9 - ek197 ro131 -35.18 object -25.E9 - ek198 ro39 -35.18 object -25.E9 - ek199 ro30 -35.18 object -25.E9 - ek200 ro132 -35.18 object -25.E9 - ek201 ro133 -35.18 object -25.E9 - ek202 ro68 -35.18 object -25.E9 - ek203 ro71 -35.18 object -25.E9 - ek204 ro134 -35.18 object -25.E9 - ek205 ro3 -35.18 object -25.E9 - ek206 ro135 -35.18 object -25.E9 - ek207 ro22 -35.18 object -25.E9 - ek208 ro136 -35.18 object -25.E9 - ek209 ro137 -35.18 object -25.E9 - ek210 ro74 -35.18 object -25.E9 - ek211 ro138 -35.18 object -25.E9 - ek212 ro139 -35.18 object -25.E9 - ek213 ro40 -35.18 object -25.E9 - ek214 ro65 -35.18 - ek215 ro44 -35.18 object -25.E9 - ek216 ro73 -35.18 object -25.E9 - ek217 ro140 -35.18 object -25.E9 - ek218 ro141 -35.18 object -25.E9 - ek219 ro72 -35.18 object -25.E9 - ek220 ro142 -35.18 - ek221 ro93 -35.18 object -25.E9 - ek222 ro143 -35.18 object -25.E9 - ek223 ro84 -35.18 object -25.E9 - ek224 ro103 -35.18 object -25.E9 - ek225 ro69 -35.18 object -25.E9 - ek226 ro144 -35.18 object -25.E9 - ek227 ro63 -35.18 object -25.E9 - ek228 ro100 -35.18 object -25.E9 - ek229 ro145 -35.18 object -25.E9 - ek230 ro70 -35.18 object -25.E9 - ek231 ro32 -35.18 object -25.E9 - ek232 ro8 -35.18 object -25.E9 - ek233 ro146 -35.18 object -25.E9 - ek234 ro89 -35.18 object -25.E9 - ek235 ro37 -35.18 object -25.E9 - ek236 ro15 -35.18 object -25.E9 - ek237 ro5 -35.18 object -25.E9 - ek238 ro95 -35.18 object -25.E9 - ek239 ro83 -35.18 object -25.E9 - ek240 ro147 -35.18 object -25.E9 - ek241 ro148 -35.18 object -25.E9 - ek242 ro92 -35.18 object -25.E9 - ek243 ro51 -35.18 object -25.E9 - ek244 ro94 -35.18 object -25.E9 - ek245 ro60 -35.18 object -25.E9 - ek246 ro149 -35.18 object -25.E9 - ek247 ro64 -35.18 object -25.E9 - ek248 ro85 35.18 ro97 -35.18 - ek248 ro314 -.0062663 - ek249 ro41 35.18 ro85 -35.18 - ek249 ro315 -.0033294 - ek250 ro53 35.18 ro88 -35.18 - ek250 ro316 -.026061 - ek251 ro107 -35.18 ro150 35.18 - ek251 ro317 -.0022353 - ek252 ro89 35.18 ro90 -35.18 - ek252 ro318 -.0000027942 - ek253 ro84 35.18 ro89 -35.18 - ek253 ro319 -.0039039 - ek254 ro9 35.18 ro137 -35.18 - ek254 ro320 -.0018987 - ek255 ro9 35.18 ro126 -35.18 - ek255 ro321 -.00023306 - ek256 ro126 35.18 ro151 -35.18 - ek256 ro322 -.007874 - ek257 ro32 -35.18 ro120 35.18 - ek257 ro323 -.0052164 - ek258 ro113 35.18 ro152 -35.18 - ek258 ro324 -.004158 - ek259 ro43 35.18 ro142 -35.18 - ek259 ro325 -.0033739 - ek260 ro34 35.18 ro105 -35.18 - ek260 ro326 -.00052004 - ek261 ro96 35.18 ro140 -35.18 - ek261 ro327 -.0013919 - ek262 ro11 35.18 ro148 -35.18 - ek262 ro328 -.015233 - ek263 ro9 35.18 ro140 -35.18 - ek263 ro329 -.0093093 - ek264 ro39 -35.18 ro137 35.18 - ek264 ro330 -.0011341 - ek265 ro93 -35.18 ro137 35.18 - ek265 ro331 -.0090301 - ek266 ro31 -35.18 ro127 35.18 - ek266 ro332 -.0025871 - ek267 ro67 -35.18 ro153 35.18 - ek267 ro333 -.0061489 - ek268 ro17 35.18 ro67 -35.18 - ek268 ro334 -.001339 - ek269 ro10 -35.18 ro31 35.18 - ek269 ro335 -8.3235E-8 - ek270 ro14 -35.18 ro153 35.18 - ek270 ro336 -.0080571 - ek271 ro66 -35.18 ro153 35.18 - ek271 ro337 -.0041349 - ek272 ro17 35.18 ro66 -35.18 - ek272 ro338 -.0009333 - ek273 ro31 -35.18 ro71 35.18 - ek273 ro339 -.070485 - ek274 ro77 35.18 ro102 -35.18 - ek274 ro340 -.00065755 - ek275 ro9 35.18 ro77 -35.18 - ek275 ro341 -.0083734 - ek276 ro128 -35.18 ro132 35.18 - ek276 ro342 -.0012697 - ek277 ro31 -35.18 ro64 35.18 - ek277 ro343 -.0032771 - ek278 ro64 -35.18 ro128 35.18 - ek278 ro344 -.02079 - ek279 ro38 35.18 ro128 -35.18 - ek279 ro345 -.0064484 - ek280 ro76 35.18 ro108 -35.18 - ek280 ro346 -.00068253 - ek281 ro76 -35.18 ro151 35.18 - ek281 ro347 -.00044947 - ek282 ro140 35.18 ro151 -35.18 - ek282 ro348 -.00097385 - ek283 ro35 -35.18 ro106 35.18 - ek283 ro349 -.0018894 - ek284 ro91 35.18 ro154 -35.18 - ek284 ro350 -.0024471 - ek285 ro106 -35.18 ro154 35.18 - ek285 ro351 -.00051606 - ek286 ro13 35.18 ro91 -35.18 - ek286 ro352 -.0016897 - ek287 ro37 35.18 ro145 -35.18 - ek287 ro353 -.0014095 - ek288 ro9 35.18 ro94 -35.18 - ek288 ro354 -.0078823 - ek289 ro129 -35.18 ro136 35.18 - ek289 ro355 -.00098653 - ek290 ro129 35.18 ro145 -35.18 - ek290 ro356 -.0060883 - ek291 ro68 35.18 ro129 -35.18 - ek291 ro357 -.0051863 - ek292 ro69 -35.18 ro124 35.18 - ek292 ro358 -.0070184 - ek293 ro37 -35.18 ro124 35.18 - ek293 ro359 -.0073849 - ek294 ro103 -35.18 ro126 35.18 - ek294 ro360 -.0087064 - ek295 ro130 35.18 ro149 -35.18 - ek295 ro361 -.061603 - ek296 ro16 -35.18 ro149 35.18 - ek296 ro362 -5.0103E-7 - ek297 ro72 35.18 ro144 -35.18 - ek297 ro363 -.06774 - ek298 ro130 -35.18 ro131 35.18 - ek298 ro364 -.00060842 - ek299 ro144 35.18 ro155 -35.18 - ek299 ro365 -.003559 - ek300 ro130 35.18 ro144 -35.18 - ek300 ro366 -.0087212 - ek301 ro29 35.18 ro127 -35.18 - ek301 ro367 -.0000065766 - ek302 ro15 35.18 ro30 -35.18 - ek302 ro368 -.0016251 - ek303 ro133 35.18 ro149 -35.18 - ek303 ro369 -.0041051 - ek304 ro133 -35.18 ro155 35.18 - ek304 ro370 -.00012333 - ek305 ro72 35.18 ro155 -35.18 - ek305 ro371 -.002449 - ek306 ro72 -35.18 ro134 35.18 - ek306 ro372 -.0026956 - ek307 ro36 -35.18 ro156 35.18 - ek307 ro373 -.0025045 - ek308 ro121 35.18 ro156 -35.18 - ek308 ro374 -.0044344 - ek309 ro133 -35.18 ro135 35.18 - ek309 ro375 -.000052856 - ek310 ro73 -35.18 ro157 35.18 - ek310 ro376 -.000023257 - ek311 ro135 -35.18 ro149 35.18 - ek311 ro377 -.0020725 - ek312 ro135 -35.18 ro157 35.18 - ek312 ro378 -.0019139 - ek313 ro134 -35.18 ro157 35.18 - ek313 ro379 -.0018312 - ek314 ro70 -35.18 ro127 35.18 - ek314 ro380 -.0057266 - ek315 ro1 35.18 ro134 -35.18 - ek315 ro381 -.0014083 - ek316 ro60 -35.18 ro125 35.18 - ek316 ro382 -.029983 - ek317 ro68 35.18 ro75 -35.18 - ek317 ro383 -.0016209 - ek318 ro75 -35.18 ro101 35.18 - ek318 ro384 -.0042989 - ek319 ro69 -35.18 ro74 35.18 - ek319 ro385 -.0096289 - ek320 ro7 35.18 ro143 -35.18 - ek320 ro386 -.0069946 - ek321 ro86 35.18 ro143 -35.18 - ek321 ro387 -.000017619 - ek322 ro50 -35.18 ro138 35.18 - ek322 ro388 -.00025368 - ek323 ro95 -35.18 ro138 35.18 - ek323 ro389 -.0057061 - ek324 ro7 35.18 ro138 -35.18 - ek324 ro390 -.0025045 - ek325 ro20 35.18 ro104 -35.18 - ek325 ro391 -.001555 - ek326 ro51 35.18 ro117 -35.18 - ek326 ro392 -.0043517 - ek327 ro41 35.18 ro51 -35.18 - ek327 ro393 -.00057719 - ek328 ro8 -35.18 ro22 35.18 - ek328 ro394 -.0042424 - ek329 ro31 -35.18 ro70 35.18 - ek329 ro395 -.00059929 - ek330 ro83 35.18 ro158 -35.18 - ek330 ro396 -.00044399 - ek331 ro158 35.18 ro159 -35.18 - ek331 ro397 -.0036083 - ek332 ro61 -35.18 ro159 35.18 - ek332 ro398 -.0042813 - ek333 ro62 35.18 ro141 -35.18 - ek333 ro399 -.0012685 - ek334 ro4 -35.18 ro141 35.18 - ek334 ro400 -1.1814E-7 - ek335 ro63 -35.18 ro139 35.18 - ek335 ro401 -.00022904 - ek336 ro48 -35.18 ro83 35.18 - ek336 ro402 -.0056092 - ek337 ro3 35.18 ro48 -35.18 - ek337 ro403 -1.7619E-7 - ek338 ro139 35.18 ro141 -35.18 - ek338 ro404 -.00068521 - ek339 ro124 35.18 ro147 -35.18 - ek339 ro405 -.018174 - ek340 ro139 -35.18 ro147 35.18 - ek340 ro406 -.00093379 - ek341 ro37 35.18 ro147 -35.18 - ek341 ro407 -.0075055 - ek342 ro66 35.18 ro160 -35.18 - ek342 ro408 -.0057061 - ek343 ro160 35.18 ro161 -35.18 - ek343 ro409 -.0065428 - ek344 ro84 -35.18 ro161 35.18 - ek344 ro410 -.0013214 - ek345 ro63 -35.18 ro145 35.18 - ek345 ro411 -.0084217 - ek346 ro5 35.18 ro113 -35.18 - ek346 ro412 -.011423 - ek347 ro18 -35.18 ro78 35.18 - ek347 ro413 -.0022801 - ek348 ro78 -35.18 ro162 35.18 - ek348 ro414 -.00028353 - ek349 ro162 -35.18 ro163 35.18 - ek349 ro415 -.0092266 - ek350 ro146 35.18 ro163 -35.18 - ek350 ro416 -.0011932 - ek351 ro82 35.18 ro146 -35.18 - ek351 ro417 -.00098055 - ek352 ro79 -35.18 ro163 35.18 - ek352 ro418 -.0090022 - ek353 ro18 -35.18 ro80 35.18 - ek353 ro419 -.0022801 - ek354 ro80 -35.18 ro162 35.18 - ek354 ro420 -.00029535 - ek355 ro12 -35.18 ro153 35.18 - ek355 ro421 -.0092473 - ek356 ro112 -35.18 ro148 35.18 - ek356 ro422 -.11781 - ek357 ro118 -35.18 ro152 35.18 - ek357 ro423 -.0016067 - ek358 ro152 -35.18 ro164 35.18 - ek358 ro424 -.002032 - ek359 ro24 35.18 ro164 -35.18 - ek359 ro425 -.00039801 - ek360 ro54 35.18 ro116 -35.18 - ek360 ro426 -.0055513 - ek361 ro27 35.18 ro54 -35.18 - ek361 ro427 -.00032577 - ek362 ro91 -35.18 ro122 35.18 - ek362 ro428 -.0061464 - ek363 ro31 -35.18 ro65 35.18 - ek363 ro429 -.019681 - ek364 ro165 -35.18 ro166 35.18 - ek364 ro430 -.0057536 - ek365 ro99 -35.18 ro165 35.18 - ek365 ro431 -.0069854 - ek366 ro49 -35.18 ro123 35.18 - ek366 ro432 -.00095787 - ek367 ro100 -35.18 ro123 35.18 - ek367 ro433 -.01683 - ek368 ro98 35.18 ro123 -35.18 - ek368 ro434 -.0052064 - ek369 ro98 -35.18 ro165 35.18 - ek369 ro435 -.0046801 - ek370 ro9 35.18 ro87 -35.18 - ek370 ro436 -.016545 - ek371 ro35 35.18 ro167 -35.18 - ek371 ro437 -.0008465 - ek372 ro42 -35.18 ro167 35.18 - ek372 ro438 -.000069085 - ek373 ro21 -35.18 ro166 35.18 - ek373 ro439 -.0018182 - ek374 ro148 35.18 ro166 -35.18 - ek374 ro440 -.0024833 - ek375 ro6 35.18 ro114 -35.18 - ek375 ro441 -.077941 - ek376 ro57 35.18 ro168 -35.18 - ek376 ro442 -.029074 - ek377 ro110 -35.18 ro168 35.18 - ek377 ro443 -.0069149 - ek378 ro119 -35.18 ro164 35.18 - ek378 ro444 -.0026738 - ek379 ro109 -35.18 ro168 35.18 - ek379 ro445 -.026824 - ek380 ro115 35.18 ro160 -35.18 - ek380 ro446 -.032217 - ek381 ro111 -35.18 ro142 35.18 - ek381 ro447 -.00096254 - ek382 ro142 -35.18 ro150 35.18 - ek382 ro448 -.0054009 - ek383 ro57 35.18 ro150 -35.18 - ek383 ro449 -.00017825 - ek384 ro82 35.18 ro163 -35.18 - ek384 ro450 -.0015315 - ek385 ro61 35.18 ro158 -35.18 - ek385 ro451 -.0079989 - ek386 ro3 -35.18 ro47 35.18 - ek386 ro452 -.0000015716 - ek387 ro169 1. ro170 108. - ek387 ro171 1.4 ro172 68.7 - ek387 ro173 -264.71 ro381 -1. - ek387 object -.01 - ek388 ro169 1. ro170 108. - ek388 ro171 1.4 ro172 68.7 - ek388 ro173 -264.71 ro381 -1. - ek388 object 1000000000. - ek389 ro169 -1. ro171 -1. - ek389 ro172 -33. ro173 17.647 - ek389 ro296 1. object -.01 - ek390 ro169 -1. ro171 -1. - ek390 ro172 -33. ro173 17.647 - ek390 ro296 1. object 1000000000. - ek391 ro174 1. ro175 126. - ek391 ro176 1.36 ro177 66.96 - ek391 ro178 -264.71 ro403 -1. - ek391 ro452 1. object -.01 - ek392 ro174 1. ro175 126. - ek392 ro176 1.36 ro177 66.96 - ek392 ro178 -264.71 ro403 -1. - ek392 ro452 1. object 1000000000. - ek393 ro174 -1. ro176 -1. - ek393 ro177 -39. ro178 17.647 - ek393 ro400 1. object -.01 - ek394 ro174 -1. ro176 -1. - ek394 ro177 -39. ro178 17.647 - ek394 ro400 1. object 1000000000. - ek395 ro179 1. ro180 25.5 - ek395 ro181 1.495 ro182 16.192 - ek395 ro183 -264.71 ro412 -1. - ek395 object -.01 - ek396 ro179 1. ro180 25.5 - ek396 ro181 1.495 ro182 16.192 - ek396 ro183 -264.71 ro412 -1. - ek396 object 1000000000. - ek397 ro179 -1. ro181 -1. - ek397 ro182 -8.5 ro183 17.647 - ek397 ro298 -1. ro441 -1. - ek397 object -.01 - ek398 ro179 -1. ro181 -1. - ek398 ro182 -8.5 ro183 17.647 - ek398 ro298 -1. ro441 -1. - ek398 object 1000000000. - ek399 ro184 1. ro185 174. - ek399 ro186 1.64 ro187 53.7 - ek399 ro188 -264.71 ro386 -1. - ek399 ro390 -1. object -.01 - ek400 ro184 1. ro185 174. - ek400 ro186 1.64 ro187 53.7 - ek400 ro188 -264.71 ro386 -1. - ek400 ro390 -1. object 1000000000. - ek401 ro184 -1. ro186 -1. - ek401 ro187 -12. ro188 17.647 - ek401 ro394 1. object -.01 - ek402 ro184 -1. ro186 -1. - ek402 ro187 -12. ro188 17.647 - ek402 ro394 1. object 1000000000. - ek403 ro189 1. ro190 250. - ek403 ro191 1.64 ro192 153.7 - ek403 ro193 -264.71 ro280 -1. - ek403 ro320 -1. ro321 -1. - ek403 ro329 -1. ro341 -1. - ek403 ro354 -1. ro436 -1. - ek403 object -.01 - ek404 ro189 1. ro190 250. - ek404 ro191 1.64 ro192 153.7 - ek404 ro193 -264.71 ro280 -1. - ek404 ro320 -1. ro321 -1. - ek404 ro329 -1. ro341 -1. - ek404 ro354 -1. ro436 -1. - ek404 object 1000000000. - ek405 ro189 -1. ro191 -1. - ek405 ro192 -55.833 ro193 17.647 - ek405 ro335 1. object -.01 - ek406 ro189 -1. ro191 -1. - ek406 ro192 -55.833 ro193 17.647 - ek406 ro335 1. object 1000000000. - ek407 ro194 1. ro195 200. - ek407 ro196 1.8 ro197 181. - ek407 ro198 -264.71 ro328 -1. - ek407 object -.01 - ek408 ro194 1. ro195 200. - ek408 ro196 1.8 ro197 181. - ek408 ro198 -264.71 ro328 -1. - ek408 object 1000000000. - ek409 ro194 -1. ro196 -1. - ek409 ro197 -100. ro198 17.647 - ek409 ro251 1. ro252 26. - ek409 ro421 1. object -.01 - ek410 ro194 -1. ro196 -1. - ek410 ro197 -100. ro198 17.647 - ek410 ro251 1. ro252 26. - ek410 ro421 1. object 1000000000. - ek411 ro199 1. ro200 108. - ek411 ro201 1.454 ro202 50.324 - ek411 ro203 -264.71 ro352 -1. - ek411 object -.01 - ek412 ro199 1. ro200 108. - ek412 ro201 1.454 ro202 50.324 - ek412 ro203 -264.71 ro352 -1. - ek412 object 1000000000. - ek413 ro199 -1. ro201 -1. - ek413 ro202 -34. ro203 17.647 - ek413 ro253 1. ro280 1. - ek413 ro281 100. ro336 1. - ek413 object -.01 - ek414 ro199 -1. ro201 -1. - ek414 ro202 -34. ro203 17.647 - ek414 ro253 1. ro280 1. - ek414 ro281 100. ro336 1. - ek414 object 1000000000. - ek415 ro204 1. ro205 194. - ek415 ro206 1.315 ro207 124.13 - ek415 ro208 -264.71 ro368 -1. - ek415 object -.01 - ek416 ro204 1. ro205 194. - ek416 ro206 1.315 ro207 124.13 - ek416 ro208 -264.71 ro368 -1. - ek416 object 1000000000. - ek417 ro204 -1. ro206 -1. - ek417 ro207 -76. ro208 17.647 - ek417 ro256 1. ro257 51. - ek417 ro362 1. object -.01 - ek418 ro204 -1. ro206 -1. - ek418 ro207 -76. ro208 17.647 - ek418 ro256 1. ro257 51. - ek418 ro362 1. object 1000000000. - ek419 ro209 1. ro210 108. - ek419 ro211 1.37 ro212 78.36 - ek419 ro213 -264.71 ro334 -1. - ek419 ro338 -1. object -.01 - ek420 ro209 1. ro210 108. - ek420 ro211 1.37 ro212 78.36 - ek420 ro213 -264.71 ro334 -1. - ek420 ro338 -1. object 1000000000. - ek421 ro209 -1. ro211 -1. - ek421 ro212 -48. ro213 17.647 - ek421 ro214 1. ro215 10. - ek421 ro216 1.24 ro217 5.68 - ek421 ro218 -264.71 ro413 1. - ek421 ro419 1. object -.01 - ek422 ro209 -1. ro211 -1. - ek422 ro212 -48. ro213 17.647 - ek422 ro214 1. ro215 10. - ek422 ro216 1.24 ro217 5.68 - ek422 ro218 -264.71 ro413 1. - ek422 ro419 1. object 1000000000. - ek423 ro214 -1. ro216 -1. - ek423 ro217 -4. ro218 17.647 - ek423 ro286 1. ro287 10. - ek423 object -.01 - ek424 ro214 -1. ro216 -1. - ek424 ro217 -4. ro218 17.647 - ek424 ro286 1. ro287 10. - ek424 object 1000000000. - ek425 ro219 1. ro220 92. - ek425 ro221 1.75 ro222 116.5 - ek425 ro223 -264.71 ro391 -1. - ek425 object -.01 - ek426 ro219 1. ro220 92. - ek426 ro221 1.75 ro222 116.5 - ek426 ro223 -264.71 ro391 -1. - ek426 object 1000000000. - ek427 ro219 -1. ro221 -1. - ek427 ro222 -56.4 ro223 17.647 - ek427 ro439 1. object -.01 - ek428 ro219 -1. ro221 -1. - ek428 ro222 -56.4 ro223 17.647 - ek428 ro439 1. object 1000000000. - ek429 ro224 1. ro225 110. - ek429 ro226 1.325 ro227 83.05 - ek429 ro228 -264.71 ro312 1. - ek429 ro394 -1. object -.01 - ek430 ro224 1. ro225 110. - ek430 ro226 1.325 ro227 83.05 - ek430 ro228 -264.71 ro312 1. - ek430 ro394 -1. object 1000000000. - ek431 ro224 -1. ro226 -1. - ek431 ro227 -55. ro228 17.647 - ek431 ro310 -1. object -.01 - ek432 ro224 -1. ro226 -1. - ek432 ro227 -55. ro228 17.647 - ek432 ro310 -1. object 1000000000. - ek433 ro229 1. ro230 11. - ek433 ro231 1.2 ro232 4.84 - ek433 ro233 -264.71 ro234 1. - ek433 ro235 22. ro236 1.2 - ek433 ro237 9.68 ro238 -264.71 - ek433 ro425 -1. object -.01 - ek434 ro229 1. ro230 11. - ek434 ro231 1.2 ro232 4.84 - ek434 ro233 -264.71 ro234 1. - ek434 ro235 22. ro236 1.2 - ek434 ro237 9.68 ro238 -264.71 - ek434 ro425 -1. object 1000000000. - ek435 ro229 -1. ro231 -1. - ek435 ro232 -3.4 ro233 17.647 - ek435 ro288 1. ro289 25.9 - ek435 object -.01 - ek436 ro229 -1. ro231 -1. - ek436 ro232 -3.4 ro233 17.647 - ek436 ro288 1. ro289 25.9 - ek436 object 1000000000. - ek437 ro234 -1. ro236 -1. - ek437 ro237 -6.8 ro238 17.647 - ek437 ro292 1. ro293 28.3 - ek437 object -.01 - ek438 ro234 -1. ro236 -1. - ek438 ro237 -6.8 ro238 17.647 - ek438 ro292 1. ro293 28.3 - ek438 object 1000000000. - ek439 ro239 1. ro240 25.5 - ek439 ro241 1.495 ro242 17.723 - ek439 ro243 -264.71 ro427 -1. - ek439 object -.01 - ek440 ro239 1. ro240 25.5 - ek440 ro241 1.495 ro242 17.723 - ek440 ro243 -264.71 ro427 -1. - ek440 object 1000000000. - ek441 ro239 -1. ro241 -1. - ek441 ro242 -8.5 ro243 17.647 - ek441 ro290 1. ro291 10. - ek441 object -.01 - ek442 ro239 -1. ro241 -1. - ek442 ro242 -8.5 ro243 17.647 - ek442 ro290 1. ro291 10. - ek442 object 1000000000. - ek443 ro244 1. ro245 252. - ek443 ro246 1.34 ro247 178.18 - ek443 ro248 -264.71 ro367 -1. - ek443 object -.01 - ek444 ro244 1. ro245 252. - ek444 ro246 1.34 ro247 178.18 - ek444 ro248 -264.71 ro367 -1. - ek444 object 1000000000. - ek445 ro244 -1. ro246 -1. - ek445 ro247 -107. ro248 17.647 - ek445 ro368 1. object -.01 - ek446 ro244 -1. ro246 -1. - ek446 ro247 -107. ro248 17.647 - ek446 ro368 1. object 1000000000. - ek447 ro249 1. ro250 80. - ek447 ro332 1. ro335 -1. - ek447 ro339 1. ro343 1. - ek447 ro395 1. ro429 1. - ek447 object -.01 - ek448 ro249 1. ro250 80. - ek448 ro332 1. ro335 -1. - ek448 ro339 1. ro343 1. - ek448 ro395 1. ro429 1. - ek448 object 1000000000. - ek449 ro249 -1. ro278 -1. - ek449 ro323 1. object -.01 - ek450 ro249 -1. ro278 -1. - ek450 ro323 1. object 1000000000. - ek451 ro251 -1. ro253 -1. - ek451 ro278 1. ro279 26. - ek451 object -.01 - ek452 ro251 -1. ro253 -1. - ek452 ro278 1. ro279 26. - ek452 object 1000000000. - ek453 ro254 1. ro255 12.4 - ek453 ro326 -1. object -.01 - ek454 ro254 1. ro255 12.4 - ek454 ro326 -1. object 1000000000. - ek455 ro254 -1. ro349 1. - ek455 ro437 -1. object -.01 - ek456 ro254 -1. ro349 1. - ek456 ro437 -1. object 1000000000. - ek457 ro256 -1. ro286 -1. - ek457 ro373 1. object -.01 - ek458 ro256 -1. ro286 -1. - ek458 ro373 1. object 1000000000. - ek459 ro258 1. ro259 10. - ek459 ro353 -1. ro359 1. - ek459 ro407 -1. object -.01 - ek460 ro258 1. ro259 10. - ek460 ro353 -1. ro359 1. - ek460 ro407 -1. object 1000000000. - ek461 ro258 -1. ro345 -1. - ek461 object -.01 - ek462 ro258 -1. ro345 -1. - ek462 object 1000000000. - ek463 ro260 1. ro261 100. - ek463 ro330 1. object -.01 - ek464 ro260 1. ro261 100. - ek464 ro330 1. object 1000000000. - ek465 ro260 -1. object -.01 - ek466 ro260 -1. object 1000000000. - ek467 ro262 1. ro263 46.2 - ek467 ro315 -1. ro393 -1. - ek467 object -.01 - ek468 ro262 1. ro263 46.2 - ek468 ro315 -1. ro393 -1. - ek468 object 1000000000. - ek469 ro262 -1. ro438 1. - ek469 object -.01 - ek470 ro262 -1. ro438 1. - ek470 object 1000000000. - ek471 ro264 1. ro265 100. - ek471 ro266 1. ro267 100. - ek471 ro325 -1. object -.01 - ek472 ro264 1. ro265 100. - ek472 ro266 1. ro267 100. - ek472 ro325 -1. object 1000000000. - ek473 ro264 -1. object -10000000. - ek474 ro264 -1. object -.01 - ek475 ro264 -1. object 1000000000. - ek476 ro266 -1. object -10000000. - ek477 ro266 -1. object -.01 - ek478 ro266 -1. object 1000000000. - ek479 ro268 1. ro269 20.2 - ek479 ro270 1. ro271 100. - ek479 ro298 1. object -.01 - ek480 ro268 1. ro269 20.2 - ek480 ro270 1. ro271 100. - ek480 ro298 1. object 1000000000. - ek481 ro268 -1. ro297 -1. - ek481 ro452 -1. object -.01 - ek482 ro268 -1. ro297 -1. - ek482 ro452 -1. object 1000000000. - ek483 ro270 -1. ro402 1. - ek483 ro403 1. object -.01 - ek484 ro270 -1. ro402 1. - ek484 ro403 1. object 1000000000. - ek485 ro272 1. ro273 4.5 - ek485 ro432 1. object -.01 - ek486 ro272 1. ro273 4.5 - ek486 ro432 1. object 1000000000. - ek487 ro272 -1. ro388 1. - ek487 object -.01 - ek488 ro272 -1. ro388 1. - ek488 object 1000000000. - ek489 ro274 1. ro275 18.2 - ek489 ro392 -1. ro393 1. - ek489 object -.01 - ek490 ro274 1. ro275 18.2 - ek490 ro392 -1. ro393 1. - ek490 object 1000000000. - ek491 ro274 -1. object -.01 - ek492 ro274 -1. object 1000000000. - ek493 ro276 1. ro277 100. - ek493 ro294 1. ro295 2.8 - ek493 ro316 -1. object -.01 - ek494 ro276 1. ro277 100. - ek494 ro294 1. ro295 2.8 - ek494 ro316 -1. object 1000000000. - ek495 ro276 -1. ro426 -1. - ek495 ro427 1. object -.01 - ek496 ro276 -1. ro426 -1. - ek496 ro427 1. object 1000000000. - ek497 ro282 1. ro283 2.4 - ek497 object -.01 - ek498 ro282 1. ro283 2.4 - ek498 object 1000000000. - ek499 ro282 -1. ro284 -1. - ek499 ro313 1. object -.01 - ek500 ro282 -1. ro284 -1. - ek500 ro313 1. object 1000000000. - ek501 ro284 1. ro285 18.2 - ek501 ro442 -1. ro449 -1. - ek501 object -.01 - ek502 ro284 1. ro285 18.2 - ek502 ro442 -1. ro449 -1. - ek502 object 1000000000. - ek503 ro288 -1. ro290 -1. - ek503 ro310 1. ro311 1. - ek503 object -.01 - ek504 ro288 -1. ro290 -1. - ek504 ro310 1. ro311 1. - ek504 object 1000000000. - ek505 ro292 -1. ro294 -1. - ek505 ro312 -1. object -.01 - ek506 ro292 -1. ro294 -1. - ek506 ro312 -1. object 1000000000. - ek507 ro296 -1. ro382 1. - ek507 object -.01 - ek508 ro296 -1. ro382 1. - ek508 object 1000000000. - ek509 ro297 1. ro398 1. - ek509 ro451 -1. object -.01 - ek510 ro297 1. ro398 1. - ek510 ro451 -1. object 1000000000. - ek511 ro299 1. ro399 -1. - ek511 object -.01 - ek512 ro299 1. ro399 -1. - ek512 object 1000000000. - ek513 ro299 -1. ro401 1. - ek513 ro411 1. object -.01 - ek514 ro299 -1. ro401 1. - ek514 ro411 1. object 1000000000. - ek515 ro300 1. ro343 -1. - ek515 ro344 1. object -.01 - ek516 ro300 1. ro343 -1. - ek516 ro344 1. object 1000000000. - ek517 ro300 -1. ro429 -1. - ek517 object -.01 - ek518 ro300 -1. ro429 -1. - ek518 object 1000000000. - ek519 ro301 1. ro337 1. - ek519 ro338 1. ro408 -1. - ek519 object -.01 - ek520 ro301 1. ro337 1. - ek520 ro338 1. ro408 -1. - ek520 object 1000000000. - ek521 ro301 -1. ro333 1. - ek521 ro334 1. object -.01 - ek522 ro301 -1. ro333 1. - ek522 ro334 1. object 1000000000. - ek523 ro302 1. ro357 -1. - ek523 ro383 -1. object -.01 - ek524 ro302 1. ro357 -1. - ek524 ro383 -1. object 1000000000. - ek525 ro302 -1. ro358 1. - ek525 ro385 1. object -.01 - ek526 ro302 -1. ro358 1. - ek526 ro385 1. object 1000000000. - ek527 ro303 1. ro380 1. - ek527 ro395 -1. object -.01 - ek528 ro303 1. ro380 1. - ek528 ro395 -1. object 1000000000. - ek529 ro303 -1. ro339 -1. - ek529 object -.01 - ek530 ro303 -1. ro339 -1. - ek530 object 1000000000. - ek531 ro304 1. ro363 -1. - ek531 ro371 -1. ro372 1. - ek531 object -.01 - ek532 ro304 1. ro363 -1. - ek532 ro371 -1. ro372 1. - ek532 object 1000000000. - ek533 ro304 -1. ro376 1. - ek533 object -.01 - ek534 ro304 -1. ro376 1. - ek534 object 1000000000. - ek535 ro305 1. ro385 -1. - ek535 object -.01 - ek536 ro305 1. ro385 -1. - ek536 object 1000000000. - ek537 ro305 -1. ro383 1. - ek537 ro384 1. object -.01 - ek538 ro305 -1. ro383 1. - ek538 ro384 1. object 1000000000. - ek539 ro306 1. ro346 -1. - ek539 ro347 1. object -.01 - ek540 ro306 1. ro346 -1. - ek540 ro347 1. object 1000000000. - ek541 ro306 -1. ro340 -1. - ek541 ro341 1. object -.01 - ek542 ro306 -1. ro340 -1. - ek542 ro341 1. object 1000000000. - ek543 ro307 1. ro413 -1. - ek543 ro414 1. object -.01 - ek544 ro307 1. ro413 -1. - ek544 ro414 1. object 1000000000. - ek545 ro307 -1. ro308 1. - ek545 ro418 1. object -.01 - ek546 ro307 -1. ro308 1. - ek546 ro418 1. object 1000000000. - ek547 ro308 -1. ro419 -1. - ek547 ro420 1. object -.01 - ek548 ro308 -1. ro419 -1. - ek548 ro420 1. object 1000000000. - ek549 ro309 1. object -.01 - ek550 ro309 1. object 1000000000. - ek551 ro309 -1. ro417 -1. - ek551 ro450 -1. object -.01 - ek552 ro309 -1. ro417 -1. - ek552 ro450 -1. object 1000000000. - ek553 ro311 -1. ro396 -1. - ek553 ro402 -1. object -.01 - ek554 ro311 -1. ro396 -1. - ek554 ro402 -1. object 1000000000. - ek555 ro313 -1. ro319 -1. - ek555 ro410 1. object -.01 - ek556 ro313 -1. ro319 -1. - ek556 ro410 1. object 1000000000. - ek557 ro314 -1. ro315 1. - ek557 object -.01 - ek558 ro314 -1. ro315 1. - ek558 object 1000000000. - ek559 ro387 -1. object -.01 - ek560 ro387 -1. object 1000000000. - ek561 ro436 1. object -.01 - ek562 ro436 1. object 1000000000. - ek563 ro316 1. object -.01 - ek564 ro316 1. object 1000000000. - ek565 ro318 -1. ro319 1. - ek565 object -.01 - ek566 ro318 -1. ro319 1. - ek566 object 1000000000. - ek567 ro318 1. object -.01 - ek568 ro318 1. object 1000000000. - ek569 ro350 -1. ro352 1. - ek569 ro428 1. object -.01 - ek570 ro350 -1. ro352 1. - ek570 ro428 1. object 1000000000. - ek571 object -.01 - ek572 object 1000000000. - ek573 ro331 1. object -.01 - ek574 ro331 1. object 1000000000. - ek575 ro354 1. object -.01 - ek576 ro354 1. object 1000000000. - ek577 ro389 1. object -.01 - ek578 ro389 1. object 1000000000. - ek579 ro327 -1. object -.01 - ek580 ro327 -1. object 1000000000. - ek581 ro314 1. object -.01 - ek582 ro314 1. object 1000000000. - ek583 ro434 -1. ro435 1. - ek583 object -.01 - ek584 ro434 -1. ro435 1. - ek584 object 1000000000. - ek585 ro431 1. object -.01 - ek586 ro431 1. object 1000000000. - ek587 ro433 1. object -.01 - ek588 ro433 1. object 1000000000. - ek589 ro384 -1. object -.01 - ek590 ro384 -1. object 1000000000. - ek591 ro340 1. object -.01 - ek592 ro340 1. object 1000000000. - ek593 ro360 1. object -.01 - ek594 ro360 1. object 1000000000. - ek595 ro391 1. object -.01 - ek596 ro391 1. object 1000000000. - ek597 ro326 1. object -.01 - ek598 ro326 1. object 1000000000. - ek599 ro349 -1. ro351 1. - ek599 object -.01 - ek600 ro349 -1. ro351 1. - ek600 object 1000000000. - ek601 ro317 1. object -.01 - ek602 ro317 1. object 1000000000. - ek603 ro346 1. object -.01 - ek604 ro346 1. object 1000000000. - ek605 ro445 1. object -.01 - ek606 ro445 1. object 1000000000. - ek607 ro443 1. object -.01 - ek608 ro443 1. object 1000000000. - ek609 ro447 1. object -.01 - ek610 ro447 1. object 1000000000. - ek611 ro422 1. object -.01 - ek612 ro422 1. object 1000000000. - ek613 ro324 -1. ro412 1. - ek613 object -.01 - ek614 ro324 -1. ro412 1. - ek614 object 1000000000. - ek615 ro441 1. object -.01 - ek616 ro441 1. object 1000000000. - ek617 ro446 -1. object -.01 - ek618 ro446 -1. object 1000000000. - ek619 ro426 1. object -.01 - ek620 ro426 1. object 1000000000. - ek621 ro392 1. object -.01 - ek622 ro392 1. object 1000000000. - ek623 ro423 1. object -.01 - ek624 ro423 1. object 1000000000. - ek625 ro444 1. object -.01 - ek626 ro444 1. object 1000000000. - ek627 ro323 -1. object -10000000. - ek628 ro323 -1. object -.01 - ek629 ro323 -1. object 1000000000. - ek630 ro374 -1. object -10000000. - ek631 ro374 -1. object -.01 - ek632 ro374 -1. object 1000000000. - ek633 ro428 -1. object -.01 - ek634 ro428 -1. object 1000000000. - ek635 ro432 -1. ro433 -1. - ek635 ro434 1. object -.01 - ek636 ro432 -1. ro433 -1. - ek636 ro434 1. object 1000000000. - ek637 ro358 -1. ro359 -1. - ek637 ro405 -1. object -.01 - ek638 ro358 -1. ro359 -1. - ek638 ro405 -1. object 1000000000. - ek639 ro382 -1. object -10000000. - ek640 ro382 -1. object -.01 - ek641 ro382 -1. object 1000000000. - ek642 ro321 1. ro322 -1. - ek642 ro360 -1. object -.01 - ek643 ro321 1. ro322 -1. - ek643 ro360 -1. object 1000000000. - ek644 ro332 -1. ro367 1. - ek644 ro380 -1. object -.01 - ek645 ro332 -1. ro367 1. - ek645 ro380 -1. object 1000000000. - ek646 ro342 1. ro344 -1. - ek646 ro345 1. object -.01 - ek647 ro342 1. ro344 -1. - ek647 ro345 1. object 1000000000. - ek648 ro355 1. ro356 -1. - ek648 ro357 1. object -.01 - ek649 ro355 1. ro356 -1. - ek649 ro357 1. object 1000000000. - ek650 ro361 -1. ro364 1. - ek650 ro366 -1. object -.01 - ek651 ro361 -1. ro364 1. - ek651 ro366 -1. object 1000000000. - ek652 ro364 -1. object -.01 - ek653 ro364 -1. object 1000000000. - ek654 ro342 -1. object -10000000. - ek655 ro342 -1. object -.01 - ek656 ro342 -1. object 1000000000. - ek657 ro369 -1. ro370 1. - ek657 ro375 1. object -.01 - ek658 ro369 -1. ro370 1. - ek658 ro375 1. object 1000000000. - ek659 ro372 -1. ro379 1. - ek659 ro381 1. object -.01 - ek660 ro372 -1. ro379 1. - ek660 ro381 1. object 1000000000. - ek661 ro375 -1. ro377 1. - ek661 ro378 1. object -.01 - ek662 ro375 -1. ro377 1. - ek662 ro378 1. object 1000000000. - ek663 ro355 -1. object -10000000. - ek664 ro355 -1. object -.01 - ek665 ro355 -1. object 1000000000. - ek666 ro320 1. ro330 -1. - ek666 ro331 -1. object -.01 - ek667 ro320 1. ro330 -1. - ek667 ro331 -1. object 1000000000. - ek668 ro388 -1. ro389 -1. - ek668 ro390 1. object -.01 - ek669 ro388 -1. ro389 -1. - ek669 ro390 1. object 1000000000. - ek670 ro401 -1. ro404 -1. - ek670 ro406 1. object -.01 - ek671 ro401 -1. ro404 -1. - ek671 ro406 1. object 1000000000. - ek672 ro327 1. ro329 1. - ek672 ro348 -1. object -.01 - ek673 ro327 1. ro329 1. - ek673 ro348 -1. object 1000000000. - ek674 ro399 1. ro400 -1. - ek674 ro404 1. object -.01 - ek675 ro399 1. ro400 -1. - ek675 ro404 1. object 1000000000. - ek676 ro325 1. ro447 -1. - ek676 ro448 1. object -.01 - ek677 ro325 1. ro447 -1. - ek677 ro448 1. object 1000000000. - ek678 ro386 1. ro387 1. - ek678 object -.01 - ek679 ro386 1. ro387 1. - ek679 object 1000000000. - ek680 ro363 1. ro365 -1. - ek680 ro366 1. object -.01 - ek681 ro363 1. ro365 -1. - ek681 ro366 1. object 1000000000. - ek682 ro353 1. ro356 1. - ek682 ro411 -1. object -.01 - ek683 ro353 1. ro356 1. - ek683 ro411 -1. object 1000000000. - ek684 ro416 -1. ro417 1. - ek684 object -.01 - ek685 ro416 -1. ro417 1. - ek685 object 1000000000. - ek686 ro405 1. ro406 -1. - ek686 ro407 1. object -.01 - ek687 ro405 1. ro406 -1. - ek687 ro407 1. object 1000000000. - ek688 ro328 1. ro422 -1. - ek688 ro440 -1. object -.01 - ek689 ro328 1. ro422 -1. - ek689 ro440 -1. object 1000000000. - ek690 ro361 1. ro362 -1. - ek690 ro369 1. ro377 -1. - ek690 object -.01 - ek691 ro361 1. ro362 -1. - ek691 ro369 1. ro377 -1. - ek691 object 1000000000. - ek692 ro317 -1. ro448 -1. - ek692 ro449 1. object -.01 - ek693 ro317 -1. ro448 -1. - ek693 ro449 1. object 1000000000. - ek694 ro322 1. ro347 -1. - ek694 ro348 1. object -.01 - ek695 ro322 1. ro347 -1. - ek695 ro348 1. object 1000000000. - ek696 ro324 1. ro423 -1. - ek696 ro424 1. object -.01 - ek697 ro324 1. ro423 -1. - ek697 ro424 1. object 1000000000. - ek698 ro333 -1. ro336 -1. - ek698 ro337 -1. ro421 -1. - ek698 object -.01 - ek699 ro333 -1. ro336 -1. - ek699 ro337 -1. ro421 -1. - ek699 object 1000000000. - ek700 ro350 1. ro351 -1. - ek700 object -.01 - ek701 ro350 1. ro351 -1. - ek701 object 1000000000. - ek702 ro365 1. ro370 -1. - ek702 ro371 1. object -.01 - ek703 ro365 1. ro370 -1. - ek703 ro371 1. object 1000000000. - ek704 ro373 -1. ro374 1. - ek704 object -.01 - ek705 ro373 -1. ro374 1. - ek705 object 1000000000. - ek706 ro376 -1. ro378 -1. - ek706 ro379 -1. object -.01 - ek707 ro376 -1. ro378 -1. - ek707 ro379 -1. object 1000000000. - ek708 ro396 1. ro397 -1. - ek708 ro451 1. object -.01 - ek709 ro396 1. ro397 -1. - ek709 ro451 1. object 1000000000. - ek710 ro397 1. ro398 -1. - ek710 object -.01 - ek711 ro397 1. ro398 -1. - ek711 object 1000000000. - ek712 ro408 1. ro409 -1. - ek712 ro446 1. object -.01 - ek713 ro408 1. ro409 -1. - ek713 ro446 1. object 1000000000. - ek714 ro409 1. ro410 -1. - ek714 object -.01 - ek715 ro409 1. ro410 -1. - ek715 object 1000000000. - ek716 ro414 -1. ro415 1. - ek716 ro420 -1. object -.01 - ek717 ro414 -1. ro415 1. - ek717 ro420 -1. object 1000000000. - ek718 ro415 -1. ro416 1. - ek718 ro418 -1. ro450 1. - ek718 object -.01 - ek719 ro415 -1. ro416 1. - ek719 ro418 -1. ro450 1. - ek719 object 1000000000. - ek720 ro424 -1. ro425 1. - ek720 ro444 -1. object -.01 - ek721 ro424 -1. ro425 1. - ek721 ro444 -1. object 1000000000. - ek722 ro430 1. ro431 -1. - ek722 ro435 -1. object -.01 - ek723 ro430 1. ro431 -1. - ek723 ro435 -1. object 1000000000. - ek724 ro430 -1. ro439 -1. - ek724 ro440 1. object -.01 - ek725 ro430 -1. ro439 -1. - ek725 ro440 1. object 1000000000. - ek726 ro437 1. ro438 -1. - ek726 object -.01 - ek727 ro437 1. ro438 -1. - ek727 object 1000000000. - ek728 ro442 1. ro443 -1. - ek728 ro445 -1. object -.01 - ek729 ro442 1. ro443 -1. - ek729 ro445 -1. object 1000000000. - ek730 ro169 -1. - ek731 ro170 108. - ek732 ro171 -1.4 - ek733 ro172 -68.7 - ek734 ro173 -18.28 object 1. - ek735 ro174 -1. - ek736 ro175 126. - ek737 ro176 -1.36 - ek738 ro177 -66.96 - ek739 ro178 -18.28 object 1. - ek740 ro179 -1. - ek741 ro180 25.5 - ek742 ro181 -1.495 - ek743 ro182 -16.192 - ek744 ro183 -18.28 object 1. - ek745 ro184 -1. - ek746 ro185 174. - ek747 ro186 -1.64 - ek748 ro187 -53.7 - ek749 ro188 -18.28 object 1. - ek750 ro189 -1. - ek751 ro190 250. - ek752 ro191 -1.64 - ek753 ro192 -153.7 - ek754 ro193 -18.28 object 1. - ek755 ro194 -1. - ek756 ro195 200. - ek757 ro196 -1.8 - ek758 ro197 -181. - ek759 ro198 -18.28 object 1. - ek760 ro199 -1. - ek761 ro200 108. - ek762 ro201 -1.454 - ek763 ro202 -50.324 - ek764 ro203 -18.28 object 1. - ek765 ro204 -1. - ek766 ro205 194. - ek767 ro206 -1.315 - ek768 ro207 -124.13 - ek769 ro208 -18.28 object 1. - ek770 ro209 -1. - ek771 ro210 108. - ek772 ro211 -1.37 - ek773 ro212 -78.36 - ek774 ro213 -18.28 object 1. - ek775 ro214 -1. - ek776 ro215 10. - ek777 ro216 -1.24 - ek778 ro217 -5.68 - ek779 ro218 -18.28 object 1. - ek780 ro219 -1. - ek781 ro220 92. - ek782 ro221 -1.75 - ek783 ro222 -116.5 - ek784 ro223 -18.28 object 1. - ek785 ro224 -1. - ek786 ro225 110. - ek787 ro226 -1.325 - ek788 ro227 -83.05 - ek789 ro228 -18.28 object 1. - ek790 ro229 -1. - ek791 ro230 11. - ek792 ro231 -1.2 - ek793 ro232 -4.84 - ek794 ro233 -18.28 object 1. - ek795 ro234 -1. - ek796 ro235 22. - ek797 ro236 -1.2 - ek798 ro237 -9.68 - ek799 ro238 -18.28 object 1. - ek800 ro239 -1. - ek801 ro240 25.5 - ek802 ro241 -1.495 - ek803 ro242 -17.723 - ek804 ro243 -18.28 object 1. - ek805 ro244 -1. - ek806 ro245 252. - ek807 ro246 -1.34 - ek808 ro247 -178.18 - ek809 ro248 -18.28 object 1. - ek810 ro249 -1. - ek811 ro250 -80. - ek812 ro251 -1. - ek813 ro252 -26. - ek814 ro254 -1. - ek815 ro255 -12.4 - ek816 ro256 -1. - ek817 ro257 -51. - ek818 ro258 -1. - ek819 ro259 -10. - ek820 ro260 -1. - ek821 ro261 -100. - ek822 ro262 -1. - ek823 ro263 -46.2 - ek824 ro264 -1. - ek825 ro265 -100. - ek826 ro266 -1. - ek827 ro267 -100. - ek828 ro268 -1. - ek829 ro269 -20.2 - ek830 ro270 -1. - ek831 ro271 -100. - ek832 ro272 -1. - ek833 ro273 -4.5 - ek834 ro274 -1. - ek835 ro275 -18.2 - ek836 ro276 -1. - ek837 ro277 -100. - ek838 ro278 -1. - ek839 ro279 -26. - ek840 ro280 -1. - ek841 ro281 -100. - ek842 ro282 -1. - ek843 ro283 -2.4 - ek844 ro284 -1. - ek845 ro285 -18.2 - ek846 ro286 -1. - ek847 ro287 -10. - ek848 ro288 -1. - ek849 ro289 -25.9 - ek850 ro290 -1. - ek851 ro291 -10. - ek852 ro292 -1. - ek853 ro293 -28.3 - ek854 ro294 -1. - ek855 ro295 -2.8 - ek856 ro453 1. - ek857 ro454 1. - ek858 ro455 1. - ek859 ro456 1. - ek860 ro457 1. - ek861 ro458 1. - ek862 ro459 1. -RHS - rhs ro1 3518. ro2 3271.7 - rhs ro3 16218. ro4 -7036. - rhs ro5 7247.1 ro6 -1372. - rhs ro7 6243. ro8 7769.2 - rhs ro9 9460.5 ro10 -16710. - rhs ro11 3518. ro12 -2.8422E-14 - rhs ro13 3518. ro14 -2.8422E-14 - rhs ro15 14635. ro16 -3518. - rhs ro17 3518. ro18 -2.8422E-14 - rhs ro19 -2.8422E-14 ro20 3518. - rhs ro21 -3518. ro22 4480.5 - rhs ro23 -8443.2 ro24 7036. - rhs ro25 -2.8422E-14 ro26 -2.8422E-14 - rhs ro27 3518. ro28 -2.8422E-14 - rhs ro29 4277.9 ro30 5593.6 - rhs ro31 21425. ro32 53620. - rhs ro33 -2.8422E-14 ro34 3518. - rhs ro35 -3518. ro36 -7036. - rhs ro37 21318. ro38 -3518. - rhs ro39 7014.9 ro40 -900.61 - rhs ro41 3518. ro42 -3518. - rhs ro43 8302.5 ro44 -2673.7 - rhs ro45 -3433.6 ro46 7036. - rhs ro47 -3518. ro48 451.5 - rhs ro49 3518. ro50 -14188. - rhs ro51 19208. ro52 22621. - rhs ro53 7036. ro54 -3749.3 - rhs ro55 3517.6 ro56 -7036. - rhs ro57 3518. ro58 -7036. - rhs ro59 -7036. ro60 38135. - rhs ro62 6895.3 ro63 1249.5 - rhs ro64 22200. ro68 7036. - rhs ro69 5108.8 ro70 2389.5 - rhs ro71 9322.7 ro72 5218. - rhs ro73 11486. ro74 4926.4 - rhs ro75 1044.8 ro81 34617. - rhs ro82 25249. ro83 11471. - rhs ro84 9076.4 ro85 -89166. - rhs ro86 -62645. ro87 -5871.2 - rhs ro88 -1.106 ro89 4877.2 - rhs ro90 -1020.5 ro91 -15019. - rhs ro92 7932.2 ro93 2720.1 - rhs ro94 10543. ro95 2958.7 - rhs ro97 -9440.1 ro98 -15579. - rhs ro99 -1180.7 ro100 -4316.1 - rhs ro101 -47834. ro103 1141.1 - rhs ro104 -43566. ro105 -7725.9 - rhs ro106 -9920.2 ro107 -8632.3 - rhs ro109 -1127.8 ro110 -1115.7 - rhs ro111 -22319. ro112 -2679.3 - rhs ro113 -4917.2 ro114 -535.52 - rhs ro115 -2768.2 ro116 -4368.4 - rhs ro117 -46881. ro118 -43665. - rhs ro119 -22609. ro120 89597. - rhs ro121 76165. ro122 6332.4 - rhs ro123 132.03 ro124 29721. - rhs ro125 19595. ro126 3263.4 - rhs ro127 21687. ro128 20104. - rhs ro129 25717. ro130 39507. - rhs ro131 1372. ro132 20791. - rhs ro133 1177.1 ro134 3281.8 - rhs ro135 8192.7 ro136 24992. - rhs ro137 4210.3 ro138 6729.8 - rhs ro139 31321. ro140 4488.5 - rhs ro141 54.74 ro143 1007.6 - rhs ro144 16509. ro145 19671. - rhs ro146 4186.2 ro147 10359. - rhs ro148 247.35 ro149 20101. - rhs ro169 -118.6 ro170 -21403. - rhs ro171 -198.24 ro172 -10992. - rhs ro173 51142. ro174 -118.6 - rhs ro175 -24987. ro176 -190.28 - rhs ro177 -10176. ro178 51142. - rhs ro179 -137.5 ro180 -4977.1 - rhs ro181 -236.05 ro182 -2679.8 - rhs ro183 51476. ro184 -131.9 - rhs ro185 -34543. ro186 -259.32 - rhs ro187 -9864.3 ro188 51377. - rhs ro189 -131.9 ro190 -49675. - rhs ro191 -259.32 ro192 -26818. - rhs ro193 51377. ro194 -131.9 - rhs ro195 -39720. ro196 -291.18 - rhs ro197 -29316. ro198 51377. - rhs ro199 -131.9 ro200 -21403. - rhs ro201 -222.29 ro202 -7733.5 - rhs ro203 51377. ro204 -131.9 - rhs ro205 -38525. ro206 -194.62 - rhs ro207 -19587. ro208 51377. - rhs ro209 -138.1 ro210 -21403. - rhs ro211 -211.77 ro212 -12652. - rhs ro213 51486. ro214 20.9 - rhs ro215 -496. ro216 6.596 - rhs ro217 -4.528 ro218 14216. - rhs ro219 -118.6 ro220 -18217. - rhs ro221 -267.93 ro222 -18605. - rhs ro223 51142. ro224 -118.6 - rhs ro225 -21801. ro226 -183.31 - rhs ro227 -12089. ro228 51142. - rhs ro229 -118.6 ro230 -2090.1 - rhs ro231 -158.42 ro232 -679.94 - rhs ro233 51142. ro234 -118.6 - rhs ro235 -4280.2 ro236 -158.42 - rhs ro237 -1369.9 ro238 51142. - rhs ro239 -118.6 ro240 -4977.1 - rhs ro241 -217.15 ro242 -2814.8 - rhs ro243 51142. ro244 -131.8 - rhs ro245 -50073. ro246 -199.49 - rhs ro247 -28251. ro248 51375. - rhs ro249 2. ro250 -15900. - rhs ro251 133.3 ro252 -1634.2 - rhs ro253 133.3 ro254 .0000008058 - rhs ro255 -2380. ro256 133.3 - rhs ro257 -3301.7 ro258 .000000999 - rhs ro259 -1900. ro260 3.6 - rhs ro261 -19900. ro262 -133.3 - rhs ro263 -9140. ro264 .00000009999 - rhs ro265 -19900. ro266 .00000009999 - rhs ro267 -19900. ro268 2. - rhs ro269 -3940. ro270 .00000009999 - rhs ro271 -19900. ro272 -118. - rhs ro273 -800. ro274 -134. - rhs ro275 -3540. ro276 -120. - rhs ro277 -19900. ro278 2. - rhs ro279 -5100. ro280 133.3 - rhs ro281 -6570. ro282 122. - rhs ro283 -92. ro284 2. - rhs ro285 -3540. ro286 122. - rhs ro287 -700. ro288 122. - rhs ro289 -1972. ro290 122. - rhs ro291 -700. ro292 122. - rhs ro293 -2164. ro294 2. - rhs ro295 -460. ro296 120. - rhs ro298 -138.9 ro310 -120. - rhs ro315 120. ro316 130. - rhs ro317 120. ro319 120. - rhs ro324 -120. ro326 134.3 - rhs ro327 -134.5 ro328 134.3 - rhs ro331 134.5 ro335 133.3 - rhs ro336 133.3 ro340 133.5 - rhs ro346 133.5 ro349 -120. - rhs ro350 -120. ro351 120. - rhs ro352 120. ro354 134.5 - rhs ro360 133.5 ro362 133.3 - rhs ro368 133.2 ro384 -120. - rhs ro387 -120. ro388 120. - rhs ro389 133.5 ro391 150. - rhs ro392 129.4 ro394 133.3 - rhs ro400 120. ro412 120. - rhs ro413 139.5 ro419 139.5 - rhs ro421 133.3 ro422 -14.3 - rhs ro423 136.2 ro426 16.05 - rhs ro427 120. ro428 120. - rhs ro431 120. ro433 120. - rhs ro434 -120. ro435 120. - rhs ro436 120. ro438 133.3 - rhs ro439 120. ro440 -134.3 - rhs ro441 -18.9 ro443 120. - rhs ro444 120. ro445 120. - rhs ro446 -120. ro447 120. -BOUNDS - UP bound ek1 0. - LO bound ek1 -100. - UP bound ek3 0. - LO bound ek3 -100. - UP bound ek5 0. - LO bound ek5 -100. - UP bound ek7 0. - LO bound ek7 -100. - UP bound ek9 0. - LO bound ek9 -100. - UP bound ek11 0. - LO bound ek11 -100. - UP bound ek13 0. - LO bound ek13 -100. - UP bound ek15 0. - LO bound ek15 -100. - UP bound ek17 0. - LO bound ek17 -100. - UP bound ek19 0. - LO bound ek19 -100. - UP bound ek21 0. - LO bound ek21 -100. - UP bound ek23 0. - LO bound ek23 -100. - UP bound ek25 0. - LO bound ek25 -100. - UP bound ek27 0. - LO bound ek27 -100. - UP bound ek29 0. - LO bound ek29 -100. - UP bound ek31 0. - LO bound ek31 -100. - UP bound ek33 0. - LO bound ek33 -100. - UP bound ek35 0. - LO bound ek35 -100. - MI bound ek37 - UP bound ek39 0. - LO bound ek39 -100. - UP bound ek41 0. - LO bound ek41 -100. - UP bound ek43 0. - LO bound ek43 -100. - UP bound ek45 0. - LO bound ek45 -100. - UP bound ek47 0. - LO bound ek47 -100. - UP bound ek49 0. - LO bound ek49 -100. - UP bound ek51 0. - LO bound ek51 -100. - UP bound ek53 0. - LO bound ek53 -100. - UP bound ek55 0. - LO bound ek55 -100. - UP bound ek57 0. - LO bound ek57 -100. - UP bound ek59 0. - LO bound ek59 -100. - UP bound ek61 0. - LO bound ek61 -100. - UP bound ek63 0. - LO bound ek63 -100. - UP bound ek65 0. - LO bound ek65 -100. - UP bound ek67 0. - LO bound ek67 -100. - UP bound ek69 0. - LO bound ek69 -100. - UP bound ek71 0. - LO bound ek71 -100. - UP bound ek73 0. - LO bound ek73 -100. - UP bound ek75 0. - LO bound ek75 -100. - UP bound ek77 0. - LO bound ek77 -100. - UP bound ek79 0. - LO bound ek79 -100. - MI bound ek81 - MI bound ek83 - MI bound ek85 - MI bound ek87 - MI bound ek89 - MI bound ek91 - MI bound ek93 - MI bound ek95 - MI bound ek97 - MI bound ek99 - MI bound ek101 - MI bound ek103 - MI bound ek105 - MI bound ek107 - MI bound ek109 - MI bound ek111 - MI bound ek113 - MI bound ek115 - UP bound ek117 0. - LO bound ek117 -304.5 - UP bound ek118 0. - LO bound ek118 -2212. - UP bound ek119 0. - LO bound ek119 -1780.7 - UP bound ek120 0. - LO bound ek120 -159.5 - UP bound ek121 0. - LO bound ek121 -110.6 - UP bound ek122 0. - LO bound ek122 -38. - UP bound ek123 0. - LO bound ek123 -2.6 - UP bound ek124 0. - LO bound ek124 -.5 - UP bound ek125 0. - LO bound ek125 -23.5 - UP bound ek126 0. - LO bound ek126 -375. - UP bound ek127 0. - LO bound ek127 -389.9 - UP bound ek128 500. - LO bound ek128 0. - UP bound ek129 3000. - LO bound ek129 0. - UP bound ek130 4000. - LO bound ek130 0. - UP bound ek131 4000. - LO bound ek131 0. - UP bound ek132 2000. - LO bound ek132 0. - UP bound ek133 0. - LO bound ek133 -100. - UP bound ek134 0. - LO bound ek134 -140. - UP bound ek135 0. - LO bound ek135 -246.8 - UP bound ek136 0. - LO bound ek136 -384. - UP bound ek137 0. - LO bound ek137 -28.7 - UP bound ek138 0. - LO bound ek138 -117.5 - UP bound ek139 0. - LO bound ek139 -100. - UP bound ek140 0. - LO bound ek140 -60. - UP bound ek141 4000. - LO bound ek141 0. - UP bound ek142 4000. - LO bound ek142 0. - UP bound ek143 0. - LO bound ek143 -1080.3 - UP bound ek144 0. - LO bound ek144 -193.1 - UP bound ek145 0. - LO bound ek145 -256.6 - UP bound ek146 0. - LO bound ek146 -198.9 - UP bound ek147 4000. - LO bound ek147 0. - UP bound ek148 0. - LO bound ek148 -27. - UP bound ek149 0. - LO bound ek149 -26.5 - UP bound ek150 0. - LO bound ek150 -526.9 - UP bound ek151 23.1 - LO bound ek151 0. - UP bound ek152 0. - LO bound ek152 -68.7 - UP bound ek153 1.3 - LO bound ek153 0. - UP bound ek154 0. - LO bound ek154 -122.9 - UP bound ek155 27.1 - LO bound ek155 0. - UP bound ek156 0. - LO bound ek156 -13.2 - UP bound ek157 1.8 - LO bound ek157 0. - UP bound ek158 0. - LO bound ek158 -6.8 - UP bound ek159 3.2 - LO bound ek159 0. - UP bound ek160 0. - LO bound ek160 -67.5 - UP bound ek161 2.5 - LO bound ek161 0. - UP bound ek162 0. - LO bound ek162 -131.5 - UP bound ek163 0. - LO bound ek163 -1430.8 - UP bound ek164 0. - LO bound ek164 -1087. - UP bound ek165 0. - LO bound ek165 -555.1 - UP bound ek166 0. - LO bound ek166 -1300. - UP bound ek167 0. - LO bound ek167 -36. - UP bound ek168 0. - LO bound ek168 -2546.8 - UP bound ek169 0. - LO bound ek169 -2165. - UP bound ek170 0. - LO bound ek170 -984. - UP bound ek171 0. - LO bound ek171 -743. - UP bound ek172 0. - LO bound ek172 -77.459 - UP bound ek173 0. - LO bound ek173 -21.6 - UP bound ek174 0. - LO bound ek174 -180. - UP bound ek175 0. - LO bound ek175 -3.753 - UP bound ek176 0. - LO bound ek176 -.469 - UP bound ek177 0. - LO bound ek177 -844.84 - UP bound ek178 0. - LO bound ek178 -268.92 - UP bound ek179 0. - LO bound ek179 -193. - UP bound ek180 0. - LO bound ek180 -557. - UP bound ek181 0. - LO bound ek181 -110. - UP bound ek182 0. - LO bound ek182 -92.763 - UP bound ek183 0. - LO bound ek183 -616.46 - FX bound ek184 0. - UP bound ek185 0. - LO bound ek185 -571.46 - UP bound ek186 0. - LO bound ek186 -269. - UP bound ek187 0. - LO bound ek187 -509. - UP bound ek188 0. - LO bound ek188 -2.4 - UP bound ek189 0. - LO bound ek189 -.3 - UP bound ek190 0. - LO bound ek190 -29.7 - UP bound ek191 0. - LO bound ek191 -61. - UP bound ek192 0. - LO bound ek192 -112.83 - UP bound ek193 0. - LO bound ek193 -196. - UP bound ek194 0. - LO bound ek194 -731. - UP bound ek195 0. - LO bound ek195 -717.7 - UP bound ek196 0. - LO bound ek196 -1123. - UP bound ek197 0. - LO bound ek197 -39. - UP bound ek198 0. - LO bound ek198 -99.4 - UP bound ek199 0. - LO bound ek199 -259. - UP bound ek200 0. - LO bound ek200 -591. - UP bound ek201 0. - LO bound ek201 -33.46 - UP bound ek202 0. - LO bound ek202 -200. - UP bound ek203 0. - LO bound ek203 -265. - UP bound ek204 0. - LO bound ek204 -93.286 - UP bound ek205 0. - LO bound ek205 -361. - UP bound ek206 0. - LO bound ek206 -232.88 - UP bound ek207 0. - LO bound ek207 -27.36 - UP bound ek208 0. - LO bound ek208 -710.4 - UP bound ek209 0. - LO bound ek209 -119.68 - UP bound ek210 0. - LO bound ek210 -140.03 - UP bound ek211 0. - LO bound ek211 -191.3 - UP bound ek212 0. - LO bound ek212 -890.3 - UP bound ek213 0. - LO bound ek213 -74.4 - FX bound ek214 0. - UP bound ek215 0. - LO bound ek215 -24. - UP bound ek216 0. - LO bound ek216 -326.5 - UP bound ek217 0. - LO bound ek217 -127.59 - UP bound ek218 0. - LO bound ek218 -1.556 - UP bound ek219 0. - LO bound ek219 -148.32 - FX bound ek220 0. - UP bound ek221 0. - LO bound ek221 -77.32 - UP bound ek222 0. - LO bound ek222 -28.641 - UP bound ek223 0. - LO bound ek223 -258. - UP bound ek224 0. - LO bound ek224 -32.437 - UP bound ek225 0. - LO bound ek225 -145.22 - UP bound ek226 0. - LO bound ek226 -469.26 - UP bound ek227 0. - LO bound ek227 -35.518 - UP bound ek228 0. - LO bound ek228 -11.647 - UP bound ek229 0. - LO bound ek229 -559.14 - UP bound ek230 0. - LO bound ek230 -67.922 - UP bound ek231 0. - LO bound ek231 -1724.2 - UP bound ek232 0. - LO bound ek232 -320.84 - UP bound ek233 0. - LO bound ek233 -119. - UP bound ek234 0. - LO bound ek234 -142. - UP bound ek235 0. - LO bound ek235 -505.98 - UP bound ek236 0. - LO bound ek236 -316. - UP bound ek237 0. - LO bound ek237 -106. - UP bound ek238 0. - LO bound ek238 -84.103 - UP bound ek239 0. - LO bound ek239 -326.07 - UP bound ek240 0. - LO bound ek240 -294.47 - UP bound ek241 0. - LO bound ek241 -7.031 - UP bound ek242 0. - LO bound ek242 -225.48 - UP bound ek243 0. - LO bound ek243 -446. - UP bound ek244 0. - LO bound ek244 -299.7 - UP bound ek245 0. - LO bound ek245 -1084. - UP bound ek246 0. - LO bound ek246 -571.38 - UP bound ek247 0. - LO bound ek247 -631.04 - FR bound ek248 - FR bound ek249 - FR bound ek250 - FR bound ek251 - FR bound ek252 - FR bound ek253 - FR bound ek254 - FR bound ek255 - FR bound ek256 - FR bound ek257 - FR bound ek258 - FR bound ek259 - FR bound ek260 - FR bound ek261 - FR bound ek262 - FR bound ek263 - FR bound ek264 - FR bound ek265 - FR bound ek266 - FR bound ek267 - FR bound ek268 - FR bound ek269 - FR bound ek270 - FR bound ek271 - FR bound ek272 - FR bound ek273 - FR bound ek274 - FR bound ek275 - FR bound ek276 - FR bound ek277 - FR bound ek278 - FR bound ek279 - FR bound ek280 - FR bound ek281 - FR bound ek282 - FR bound ek283 - FR bound ek284 - FR bound ek285 - FR bound ek286 - FR bound ek287 - FR bound ek288 - FR bound ek289 - FR bound ek290 - FR bound ek291 - FR bound ek292 - FR bound ek293 - FR bound ek294 - FR bound ek295 - FR bound ek296 - FR bound ek297 - FR bound ek298 - FR bound ek299 - FR bound ek300 - FR bound ek301 - FR bound ek302 - FR bound ek303 - FR bound ek304 - FR bound ek305 - FR bound ek306 - FR bound ek307 - FR bound ek308 - FR bound ek309 - FR bound ek310 - FR bound ek311 - FR bound ek312 - FR bound ek313 - FR bound ek314 - FR bound ek315 - FR bound ek316 - FR bound ek317 - FR bound ek318 - FR bound ek319 - FR bound ek320 - FR bound ek321 - FR bound ek322 - FR bound ek323 - FR bound ek324 - FR bound ek325 - FR bound ek326 - FR bound ek327 - FR bound ek328 - FR bound ek329 - FR bound ek330 - FR bound ek331 - FR bound ek332 - FR bound ek333 - FR bound ek334 - FR bound ek335 - FR bound ek336 - FR bound ek337 - FR bound ek338 - FR bound ek339 - FR bound ek340 - FR bound ek341 - FR bound ek342 - FR bound ek343 - FR bound ek344 - FR bound ek345 - FR bound ek346 - FR bound ek347 - FR bound ek348 - FR bound ek349 - FR bound ek350 - FR bound ek351 - FR bound ek352 - FR bound ek353 - FR bound ek354 - FR bound ek355 - FR bound ek356 - FR bound ek357 - FR bound ek358 - FR bound ek359 - FR bound ek360 - FR bound ek361 - FR bound ek362 - FR bound ek363 - FR bound ek364 - FR bound ek365 - FR bound ek366 - FR bound ek367 - FR bound ek368 - FR bound ek369 - FR bound ek370 - FR bound ek371 - FR bound ek372 - FR bound ek373 - FR bound ek374 - FR bound ek375 - FR bound ek376 - FR bound ek377 - FR bound ek378 - FR bound ek379 - FR bound ek380 - FR bound ek381 - FR bound ek382 - FR bound ek383 - FR bound ek384 - FR bound ek385 - FR bound ek386 - MI bound ek387 - MI bound ek389 - MI bound ek391 - MI bound ek393 - MI bound ek395 - MI bound ek397 - MI bound ek399 - MI bound ek401 - MI bound ek403 - MI bound ek405 - MI bound ek407 - MI bound ek409 - MI bound ek411 - MI bound ek413 - MI bound ek415 - MI bound ek417 - MI bound ek419 - MI bound ek421 - MI bound ek423 - MI bound ek425 - MI bound ek427 - MI bound ek429 - MI bound ek431 - MI bound ek433 - MI bound ek435 - MI bound ek437 - MI bound ek439 - MI bound ek441 - MI bound ek443 - MI bound ek445 - MI bound ek447 - MI bound ek449 - MI bound ek451 - MI bound ek453 - MI bound ek455 - MI bound ek457 - MI bound ek459 - MI bound ek461 - MI bound ek463 - MI bound ek465 - MI bound ek467 - MI bound ek469 - MI bound ek471 - MI bound ek473 - UP bound ek474 0. - LO bound ek474 -174. - MI bound ek476 - UP bound ek477 0. - LO bound ek477 -191. - MI bound ek479 - MI bound ek481 - MI bound ek483 - MI bound ek485 - MI bound ek487 - MI bound ek489 - MI bound ek491 - MI bound ek493 - MI bound ek495 - MI bound ek497 - MI bound ek499 - MI bound ek501 - MI bound ek503 - MI bound ek505 - MI bound ek507 - MI bound ek509 - MI bound ek511 - MI bound ek513 - MI bound ek515 - MI bound ek517 - MI bound ek519 - MI bound ek521 - MI bound ek523 - MI bound ek525 - MI bound ek527 - MI bound ek529 - MI bound ek531 - MI bound ek533 - MI bound ek535 - MI bound ek537 - MI bound ek539 - MI bound ek541 - MI bound ek543 - MI bound ek545 - MI bound ek547 - MI bound ek549 - MI bound ek551 - MI bound ek553 - MI bound ek555 - MI bound ek557 - MI bound ek559 - MI bound ek561 - MI bound ek563 - MI bound ek565 - MI bound ek567 - MI bound ek569 - MI bound ek571 - MI bound ek573 - UP bound ek575 0. - MI bound ek575 - MI bound ek577 - MI bound ek579 - MI bound ek581 - MI bound ek583 - MI bound ek585 - MI bound ek587 - MI bound ek589 - MI bound ek591 - MI bound ek593 - MI bound ek595 - MI bound ek597 - MI bound ek599 - MI bound ek601 - MI bound ek603 - MI bound ek605 - MI bound ek607 - MI bound ek609 - MI bound ek611 - MI bound ek613 - MI bound ek615 - MI bound ek617 - MI bound ek619 - MI bound ek621 - MI bound ek623 - MI bound ek625 - MI bound ek627 - LO bound ek628 -148.5 - MI bound ek630 - LO bound ek631 -150. - MI bound ek633 - MI bound ek635 - MI bound ek637 - MI bound ek639 - LO bound ek640 -156.5 - MI bound ek642 - MI bound ek644 - MI bound ek646 - MI bound ek648 - MI bound ek650 - MI bound ek652 - MI bound ek654 - LO bound ek655 -157. - MI bound ek657 - MI bound ek659 - MI bound ek661 - MI bound ek663 - UP bound ek664 0. - LO bound ek664 -156.5 - MI bound ek666 - MI bound ek668 - MI bound ek670 - MI bound ek672 - MI bound ek674 - MI bound ek676 - MI bound ek678 - MI bound ek680 - MI bound ek682 - MI bound ek684 - MI bound ek686 - MI bound ek688 - MI bound ek690 - MI bound ek692 - MI bound ek694 - MI bound ek696 - MI bound ek698 - MI bound ek700 - MI bound ek702 - MI bound ek704 - MI bound ek706 - MI bound ek708 - MI bound ek710 - MI bound ek712 - MI bound ek714 - MI bound ek716 - MI bound ek718 - MI bound ek720 - MI bound ek722 - MI bound ek724 - MI bound ek726 - MI bound ek728 - MI bound ek730 - MI bound ek731 - FR bound ek734 - MI bound ek735 - MI bound ek736 - FR bound ek739 - UP bound ek740 0. - MI bound ek740 - UP bound ek741 0. - MI bound ek741 - FR bound ek744 - MI bound ek745 - MI bound ek746 - FR bound ek749 - MI bound ek750 - MI bound ek751 - FR bound ek754 - MI bound ek755 - MI bound ek756 - FR bound ek759 - MI bound ek760 - MI bound ek761 - FR bound ek764 - MI bound ek765 - MI bound ek766 - FR bound ek769 - MI bound ek770 - MI bound ek771 - FR bound ek774 - MI bound ek775 - MI bound ek776 - FR bound ek779 - MI bound ek780 - MI bound ek781 - FR bound ek784 - MI bound ek785 - MI bound ek786 - FR bound ek789 - MI bound ek790 - MI bound ek791 - FR bound ek794 - MI bound ek795 - MI bound ek796 - FR bound ek799 - MI bound ek800 - MI bound ek801 - FR bound ek804 - MI bound ek805 - MI bound ek806 - FR bound ek809 - MI bound ek856 - MI bound ek857 - FX bound ek858 0. - FX bound ek859 0. - UP bound ek860 0. - MI bound ek860 - MI bound ek861 - MI bound ek862 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/greenbea.mps b/scipy/optimize/_highs/check/instances/greenbea.mps deleted file mode 100644 index 35546538c252..000000000000 --- a/scipy/optimize/_highs/check/instances/greenbea.mps +++ /dev/null @@ -1,19215 +0,0 @@ -NAME GREENBEA SIZE: N=5405, M=2393, NZ=36282 -ROWS - E AAG..... - E AAH..... - E AAL..... - E AAM..... - E AAW..... - E AAX..... - E ABA..... - E ABQ..... - E ABR..... - E ACA..... - E ADA..... - E AD2..... - E AEL..... - E AEO..... - E AES..... - E AGL..... - E AIH..... - E AIL..... - E AIS..... - E AKK..... - E AKU..... - E AMI..... - E AMU..... - E ANF..... - E ANL..... - E ANM..... - E AN5..... - E AOM..... - E AON..... - E AQA..... - E ASA..... - E ASE..... - E AS1..... - E ATL..... - E ATM..... - E ATR..... - E AUH..... - E AUL..... - E AW3..... - E AYA..... - E AYC..... - E AYS..... - E AYV..... - E AZA..... - E KTC..... - E KWC..... - E KWC.AF.. - G BDH...AN - E BDK...AN - E BDP...AN - E BFP...AN - E BFT...AN - E BFY...AN - E BNE...AN - E BNI...AN - E BNL...AN - E BNP...AN - E CTF.D.AN - E BDH...AW - E BDK...AW - E BDP...AW - E BFP...AW - E BFY...AW - E BLG...AW - E BNE...AW - E BNI...AW - E BNL...AW - E BNP...AW - E CTF.D.AW - E B/A...BA - E BAC...BA - E BAH...BA - E BAL...BA - E BAM...BA - E BAS...BA - E BAW...BA - E BAX...BA - E BAZ...BA - E BBA...BA - E BBB...BA - E BBC...BA - E BBD...BA - E BBE...BA - E BBK...BA - E BBL...BA - E BBM...BA - E BBN...BA - E BBO...BA - E BBP...BA - E BBR...BA - E BBS...BA - E BBT...BA - E BBU...BA - E BBV...BA - E BBW...BA - E BBX...BA - E BBY...BA - E BB4...BA - E BB5...BA - E BCA...BA - E BCV...BA - E BDH...BA - E BDK...BA - E BDM...BA - E BES...BA - E BFJ...BA - E BFP...BA - E BFR...BA - E BFS...BA - E BFT...BA - E BFW...BA - E BFY...BA - E BGP...BA - E BGU...BA - E BHA...BA - E BHH...BA - E BHI...BA - E BHL...BA - E BHM...BA - E BHN...BA - E BHV...BA - E BHY...BA - E BIB...BA - E BIG...BA - E BIH...BA - E BIL...BA - E BIN...BA - E BIP...BA - E BI5...BA - E BJL...BA - E BKE...BA - E BKH...BA - E BKU...BA - E BLA...BA - E BLB...BA - E BLG...BA - E BLI...BA - E BLJ...BA - E BLN...BA - E BLS...BA - E BLT...BA - E BMA...BA - E BMD...BA - E BMF...BA - E BMT...BA - E BMU...BA - E BNI...BA - E BNJ...BA - E BNL...BA - E BNP...BA - E BN4...BA - E BOA...BA - E BOL...BA - E BON...BA - E BQA...BA - E BQB...BA - E BQH...BA - E BQJ...BA - E BQW...BA - E BRB...BA - E BRG...BA - E BRT...BA - E BSA...BA - E BSB...BA - E BSE...BA - E BSH...BA - E BSJ...BA - E BSW...BA - E BTD...BA - E BTL...BA - E BTM...BA - E BTR...BA - E BUK...BA - E BUM...BA - E BVH...BA - E BVY...BA - E BWA...BA - E BXA...BA - E BYH...BA - E BYV...BA - E BZA...BA - E B0A...BA - E B0B...BA - E B0J...BA - E B1A...BA - E B1G...BA - E B1H...BA - E B1I...BA - E B1K...BA - E B1W...BA - E B2A...BA - E B2G...BA - E B2H...BA - E B2I...BA - E B2K...BA - E B2W...BA - E B4A...BA - E B4C...BA - E B4E...BA - E B4F...BA - E B4G...BA - E B4H...BA - E B4J...BA - E B4L...BA - E B4M...BA - E B4N...BA - E B4O...BA - E B4Q...BA - E B4S...BA - E B5A...BA - E B5B...BA - E B5C...BA - E B5D...BA - E B5E...BA - E B5F...BA - E B5G...BA - E B5H...BA - E B5M...BA - E B5N...BA - E B5O...BA - E B5P...BA - E B5T...BA - E B7B...BA - E B7J...BA - E B7Q...BA - E B7T...BA - E B8A...BA - E B8B...BA - E B8H...BA - E B8J...BA - E B8W...BA - E B9A...BA - E B9C...BA - E B9E...BA - E B9F...BA - E B9G...BA - E B9H...BA - E B9J...BA - E B9L...BA - E B9M...BA - E B9N...BA - E B9O...BA - E B9Q...BA - E B9S...BA - E BDH.VOBA - E BFP.VOBA - E BFS.VOBA - E BFW.VOBA - E BFY.VOBA - E BGP.VOBA - E BGU.VOBA - E BFP.WTBA - E BFS.WTBA - E BFW.WTBA - E BFY.WTBA - E CF..B.BA - E CFT.C.BA - E CTF.D.BA - E CF..F.BA - E CF..G.BA - E CF..P.BA - E CF..Q.BA - E CF..R.BA - E COH.V.BA - E KVE...BA - E KMC.IMBA - G NVI.FPBA - G NVI.FSBA - G NVI.FWBA - G NVI.FYBA - G ND2.GPBA - G NRN.GPBA - G ND2.GUBA - G NRN.GUBA - E WD8.GPBA - E WVP.GPBA - E WD8.GUBA - E WVP.GUBA - L XCI.DHBA - L XSU.DHBA - L XSU.FPBA - L XVI.FPBA - L XSU.FSBA - L XVI.FSBA - L XSU.FWBA - L XVI.FWBA - L XSU.FYBA - L XVI.FYBA - L XVL.GPBA - L XVL.GUBA - E BGP...CA - E BGP...CM - E KMC.EXE. - E KMC.IME. - E KTX.PRE. - E B/A...EH - E BAC...EH - E BAF...EH - E BAG...EH - E BAH...EH - E BAJ...EH - E BAK...EH - E BAL...EH - E BAM...EH - E BAP...EH - E BAS...EH - E BAW...EH - E BAX...EH - E BAZ...EH - E BBA...EH - E BBB...EH - E BBC...EH - E BBD...EH - E BBE...EH - E BBK...EH - E BBL...EH - E BBM...EH - E BBN...EH - E BBO...EH - E BBP...EH - E BBU...EH - E BBV...EH - E BBW...EH - E BBY...EH - E BCA...EH - E BCR...EH - E BCV...EH - E BDH...EH - E BDK...EH - E BEL...EH - E BES...EH - E BFE...EH - E BFG...EH - E BFI...EH - E BFJ...EH - E BFR...EH - E BFT...EH - E BFV...EH - E BFX...EH - E BFY...EH - E BGP...EH - E BHA...EH - E BHH...EH - E BHI...EH - E BHL...EH - E BHM...EH - E BHN...EH - E BHU...EH - E BHY...EH - E BIB...EH - E BIG...EH - E BIH...EH - E BIL...EH - E BIN...EH - E BIP...EH - E BIR...EH - E BI5...EH - E BKA...EH - E BKE...EH - E BKH...EH - E BKK...EH - E BKQ...EH - E BKU...EH - E BLA...EH - E BLB...EH - E BLE...EH - E BLG...EH - E BLI...EH - E BLN...EH - E BLS...EH - E BLT...EH - E BLU...EH - E BMA...EH - E BMD...EH - E BMF...EH - E BMN...EH - E BMO...EH - E BMU...EH - E BNE...EH - E BNJ...EH - E BNL...EH - E BN4...EH - E BOA...EH - E BOL...EH - E BQA...EH - E BQH...EH - E BQT...EH - E BQW...EH - E BRB...EH - E BRG...EH - E BRI...EH - E BSA...EH - E BSE...EH - E BSH...EH - E BSW...EH - E BTL...EH - E BTQ...EH - E BUH...EH - E BUK...EH - E BUL...EH - E BUM...EH - E BWA...EH - E BXA...EH - E BYH...EH - E BZA...EH - E B0A...EH - E B1A...EH - E B1G...EH - E B1H...EH - E B1I...EH - E B1K...EH - E B1W...EH - E B2A...EH - E B2G...EH - E B2H...EH - E B2I...EH - E B2K...EH - E B2W...EH - E B4A...EH - E B4C...EH - E B4E...EH - E B4F...EH - E B4G...EH - E B4H...EH - E B4J...EH - E B4L...EH - E B4M...EH - E B4N...EH - E B5A...EH - E B5B...EH - E B5C...EH - E B5D...EH - E B5E...EH - E B5F...EH - E B5G...EH - E B5H...EH - E B5T...EH - E B5U...EH - E B5V...EH - E B5W...EH - E B6A...EH - E B6H...EH - E B6W...EH - E B7A...EH - E B7G...EH - E B7H...EH - E B7K...EH - E B7W...EH - E B8A...EH - E B8H...EH - E B8W...EH - E B9A...EH - E B9B...EH - E B9C...EH - E B9D...EH - E B9E...EH - E B9F...EH - E B9G...EH - E B9H...EH - E B9I...EH - E B9J...EH - E B9K...EH - E B9L...EH - E B9M...EH - E B9N...EH - E BDH.VOEH - E BFT.VOEH - E BFV.VOEH - E BFY.VOEH - E BGP.VOEH - E BFT.WTEH - E BFV.WTEH - E BFY.WTEH - E CF..B.EH - E CFT.C.EH - E CTF.D.EH - E CF..F.EH - E CF..G.EH - E CF..P.EH - E CF..Q.EH - E CF..R.EH - E COH.V.EH - E KPC...EH - G NVI.FTEH - G NVI.FVEH - G NVI.FYEH - G ND2.GPEH - G NRN.GPEH - E WD8.GPEH - E WVP.GPEH - L XCI.DHEH - L XSU.DHEH - L XSU.FTEH - L XVI.FTEH - L XSU.FVEH - L XVI.FVEH - L XSU.FYEH - L XVI.FYEH - L XVL.GPEH - E B/A...EM - E BAC...EM - E BAF...EM - E BAG...EM - E BAH...EM - E BAJ...EM - E BAK...EM - E BAL...EM - E BAM...EM - E BAP...EM - E BAS...EM - E BAW...EM - E BAX...EM - E BAZ...EM - E BBA...EM - E BBB...EM - E BBC...EM - E BBD...EM - E BBE...EM - E BBK...EM - E BBL...EM - E BBM...EM - E BBN...EM - E BBO...EM - E BBP...EM - E BBU...EM - E BBV...EM - E BBW...EM - E BBY...EM - E BB4...EM - E BCA...EM - E BCR...EM - E BCV...EM - E BDH...EM - E BDK...EM - E BEL...EM - E BES...EM - E BFE...EM - E BFG...EM - E BFI...EM - E BFJ...EM - E BFR...EM - E BFS...EM - E BFT...EM - E BFV...EM - E BFX...EM - E BFY...EM - E BGP...EM - E BGU...EM - E BHA...EM - E BHH...EM - E BHI...EM - E BHL...EM - E BHM...EM - E BHN...EM - E BHU...EM - E BHV...EM - E BHY...EM - E BIB...EM - E BIG...EM - E BIH...EM - E BIL...EM - E BIN...EM - E BIP...EM - E BIR...EM - E BI5...EM - E BKA...EM - E BKE...EM - E BKH...EM - E BKK...EM - E BKQ...EM - E BKU...EM - E BLA...EM - E BLB...EM - E BLE...EM - E BLG...EM - E BLI...EM - E BLN...EM - E BLO...EM - E BLS...EM - E BLT...EM - E BLU...EM - E BMA...EM - E BMD...EM - E BMF...EM - E BMN...EM - E BMO...EM - E BMT...EM - E BMU...EM - E BNE...EM - E BNI...EM - E BNJ...EM - E BNL...EM - E BNP...EM - E BN4...EM - E BOA...EM - E BOL...EM - E BQA...EM - E BQH...EM - E BQT...EM - E BQW...EM - E BRB...EM - E BRG...EM - E BRI...EM - E BSA...EM - E BSE...EM - E BSH...EM - E BSW...EM - E BTL...EM - E BTM...EM - E BTQ...EM - E BUH...EM - E BUK...EM - E BUL...EM - E BUM...EM - E BVH...EM - E BWA...EM - E BXA...EM - E BYH...EM - E BZA...EM - E B0A...EM - E B1A...EM - E B1G...EM - E B1H...EM - E B1I...EM - E B1K...EM - E B1W...EM - E B2A...EM - E B2G...EM - E B2H...EM - E B2I...EM - E B2K...EM - E B2W...EM - E B4A...EM - E B4C...EM - E B4E...EM - E B4F...EM - E B4G...EM - E B4H...EM - E B4J...EM - E B4L...EM - E B4M...EM - E B4N...EM - E B4O...EM - E B4Q...EM - E B4S...EM - E B5A...EM - E B5B...EM - E B5C...EM - E B5D...EM - E B5E...EM - E B5F...EM - E B5G...EM - E B5H...EM - E B5M...EM - E B5N...EM - E B5O...EM - E B5P...EM - E B5T...EM - E B5U...EM - E B5V...EM - E B5W...EM - E B6A...EM - E B6H...EM - E B6W...EM - E B7A...EM - E B7G...EM - E B7H...EM - E B7K...EM - E B7W...EM - E B8A...EM - E B8H...EM - E B8W...EM - E B9A...EM - E B9B...EM - E B9C...EM - E B9D...EM - E B9E...EM - E B9F...EM - E B9G...EM - E B9H...EM - E B9I...EM - E B9J...EM - E B9K...EM - E B9L...EM - E B9M...EM - E B9N...EM - E B9O...EM - E B9P...EM - E B9Q...EM - E B9R...EM - E B9S...EM - E BDH.VOEM - E BFT.VOEM - E BFV.VOEM - E BFY.VOEM - E BGP.VOEM - E BFT.WTEM - E BFV.WTEM - E BFY.WTEM - E CF..B.EM - E CFT.C.EM - E CTF.D.EM - E CF..F.EM - E CF..G.EM - E CF..P.EM - E CF..Q.EM - E CF..R.EM - E COH.V.EM - E KPC...EM - E KTF.C5EM - G NVI.FTEM - G NVI.FVEM - G NVI.FYEM - G ND2.GPEM - G NRN.GPEM - E WD8.GPEM - E WVP.GPEM - L XCI.DHEM - L XSU.DHEM - L XSU.FTEM - L XVI.FTEM - L XSU.FVEM - L XVI.FVEM - L XSU.FYEM - L XVI.FYEM - L XVL.GPEM - E B/A...EZ - E BAC...EZ - E BAF...EZ - E BAG...EZ - E BAH...EZ - E BAJ...EZ - E BAK...EZ - E BAL...EZ - E BAM...EZ - E BAP...EZ - E BAS...EZ - E BAW...EZ - E BAX...EZ - E BAZ...EZ - E BBA...EZ - E BBB...EZ - E BBC...EZ - E BBD...EZ - E BBE...EZ - E BBK...EZ - E BBL...EZ - E BBM...EZ - E BBN...EZ - E BBO...EZ - E BBP...EZ - E BBU...EZ - E BBV...EZ - E BBW...EZ - E BBY...EZ - E BB4...EZ - E BCA...EZ - E BCR...EZ - E BCV...EZ - E BDH...EZ - E BDK...EZ - E BEL...EZ - E BES...EZ - E BFE...EZ - E BFG...EZ - E BFI...EZ - E BFJ...EZ - E BFR...EZ - E BFS...EZ - E BFT...EZ - E BFV...EZ - E BFX...EZ - E BFY...EZ - E BGP...EZ - E BGU...EZ - E BHA...EZ - E BHH...EZ - E BHI...EZ - E BHL...EZ - E BHM...EZ - E BHN...EZ - E BHU...EZ - E BHV...EZ - E BHY...EZ - E BIB...EZ - E BIG...EZ - E BIH...EZ - E BIL...EZ - E BIN...EZ - E BIP...EZ - E BIR...EZ - E BI5...EZ - E BKA...EZ - E BKE...EZ - E BKH...EZ - E BKK...EZ - E BKQ...EZ - E BKU...EZ - E BLA...EZ - E BLB...EZ - E BLE...EZ - E BLG...EZ - E BLI...EZ - E BLN...EZ - E BLS...EZ - E BLT...EZ - E BLU...EZ - E BMA...EZ - E BMD...EZ - E BMF...EZ - E BMN...EZ - E BMO...EZ - E BMT...EZ - E BMU...EZ - E BNE...EZ - E BNI...EZ - E BNJ...EZ - E BNL...EZ - E BNP...EZ - E BN4...EZ - E BOA...EZ - E BOL...EZ - E BQA...EZ - E BQH...EZ - E BQT...EZ - E BQW...EZ - E BRB...EZ - E BRG...EZ - E BRI...EZ - E BSA...EZ - E BSE...EZ - E BSH...EZ - E BSW...EZ - E BTL...EZ - E BTM...EZ - E BTQ...EZ - E BUH...EZ - E BUK...EZ - E BUL...EZ - E BUM...EZ - E BVH...EZ - E BWA...EZ - E BXA...EZ - E BYH...EZ - E BZA...EZ - E B0A...EZ - E B1A...EZ - E B1G...EZ - E B1H...EZ - E B1I...EZ - E B1K...EZ - E B1W...EZ - E B2A...EZ - E B2G...EZ - E B2H...EZ - E B2I...EZ - E B2K...EZ - E B2W...EZ - E B4A...EZ - E B4C...EZ - E B4E...EZ - E B4F...EZ - E B4G...EZ - E B4H...EZ - E B4J...EZ - E B4L...EZ - E B4M...EZ - E B4N...EZ - E B4O...EZ - E B4Q...EZ - E B4S...EZ - E B5A...EZ - E B5B...EZ - E B5C...EZ - E B5D...EZ - E B5E...EZ - E B5F...EZ - E B5G...EZ - E B5H...EZ - E B5M...EZ - E B5N...EZ - E B5O...EZ - E B5P...EZ - E B5T...EZ - E B5U...EZ - E B5V...EZ - E B5W...EZ - E B6A...EZ - E B6H...EZ - E B6W...EZ - E B7A...EZ - E B7G...EZ - E B7H...EZ - E B7K...EZ - E B7L...EZ - E B7U...EZ - E B7W...EZ - E B8A...EZ - E B8H...EZ - E B8W...EZ - E B9A...EZ - E B9B...EZ - E B9C...EZ - E B9D...EZ - E B9E...EZ - E B9F...EZ - E B9G...EZ - E B9H...EZ - E B9I...EZ - E B9J...EZ - E B9K...EZ - E B9L...EZ - E B9M...EZ - E B9N...EZ - E B9O...EZ - E B9P...EZ - E B9Q...EZ - E B9R...EZ - E B9S...EZ - E B9V...EZ - E BDH.VOEZ - E BFT.VOEZ - E BFV.VOEZ - E BFY.VOEZ - E BGP.VOEZ - E BFT.WTEZ - E BFV.WTEZ - E BFY.WTEZ - E CF..B.EZ - E CFT.C.EZ - E CTF.D.EZ - E CF..F.EZ - E CF..G.EZ - E CF..H.EZ - E CF..P.EZ - E CF..Q.EZ - E CF..R.EZ - E COH.V.EZ - E KPC...EZ - E KTF.C5EZ - G NVI.FTEZ - G NVI.FVEZ - G NVI.FYEZ - G ND2.GPEZ - G NRN.GPEZ - E WD8.GPEZ - E WVP.GPEZ - L XCI.DHEZ - L XSU.DHEZ - L XSU.FTEZ - L XVI.FTEZ - L XSU.FVEZ - L XVI.FVEZ - L XSU.FYEZ - L XVI.FYEZ - L XVL.GPEZ - E B/A...JP - E BAH...JP - E BAJ...JP - E BAK...JP - E BAL...JP - E BAM...JP - E BAX...JP - E BA5...JP - E BBA...JP - E BBB...JP - E BBC...JP - E BBD...JP - E BBE...JP - E BBK...JP - E BBL...JP - E BBM...JP - E BBN...JP - E BBO...JP - E BBP...JP - E BBU...JP - E BBV...JP - E BBW...JP - E BBY...JP - E BCR...JP - E BCV...JP - E BDH...JP - E BDK...JP - E BEO...JP - E BFJ...JP - E BFO...JP - E BFQ...JP - E BFR...JP - E BFU...JP - E BFW...JP - E BFY...JP - E BGP...JP - E BHA...JP - E BHH...JP - E BHI...JP - E BHL...JP - E BHM...JP - E BHN...JP - E BIB...JP - E BIG...JP - E BIH...JP - E BIL...JP - E BIM...JP - E BIN...JP - E BIP...JP - E BIR...JP - E BI5...JP - E BKA...JP - E BKE...JP - E BKH...JP - E BKU...JP - E BLA...JP - E BLG...JP - E BLI...JP - E BLN...JP - E BMA...JP - E BMI...JP - E BMN...JP - E BMO...JP - E BMU...JP - E BNJ...JP - E BNL...JP - E BNP...JP - E BN4...JP - E BOA...JP - E BOL...JP - E BQA...JP - E BQH...JP - E BQT...JP - E BQW...JP - E BRG...JP - E BRI...JP - E BRS...JP - E BSA...JP - E BSH...JP - E BSR...JP - E BSW...JP - E BTQ...JP - E BUK...JP - E BUM...JP - E BXA...JP - E BZN...JP - E B1A...JP - E B1G...JP - E B1H...JP - E B1I...JP - E B1K...JP - E B1W...JP - E B2A...JP - E B2G...JP - E B2H...JP - E B2I...JP - E B2K...JP - E B2W...JP - E B4A...JP - E B4C...JP - E B4E...JP - E B4F...JP - E B4H...JP - E B4J...JP - E B4L...JP - E B4M...JP - E B4O...JP - E B4Q...JP - E B4S...JP - E B5A...JP - E B5B...JP - E B5C...JP - E B5D...JP - E B5E...JP - E B5F...JP - E B5G...JP - E B5H...JP - E B5M...JP - E B5N...JP - E B5O...JP - E B5P...JP - E B5T...JP - E B5U...JP - E B5V...JP - E B5W...JP - E B50...JP - E B6A...JP - E B6H...JP - E B6W...JP - E B8A...JP - E B8H...JP - E B8W...JP - E B9A...JP - E B9B...JP - E B9C...JP - E B9D...JP - E B9E...JP - E B9F...JP - E B9G...JP - E B9H...JP - E B9I...JP - E B9J...JP - E B9K...JP - E B9L...JP - E B9M...JP - E B9N...JP - E B9O...JP - E B9P...JP - E B9Q...JP - E B9R...JP - E B9S...JP - E BDH.VOJP - E BFO.VOJP - E BFQ.VOJP - E BFY.VOJP - E BGP.VOJP - E BFO.WTJP - E BFQ.WTJP - E BFY.WTJP - E CFT.C.JP - E CTF.D.JP - E CF..F.JP - E CF..G.JP - E CF..P.JP - E CF..Q.JP - E CF..R.JP - E COH.V.JP - E KPC...JP - E KMC.FYJP - E KMC.IMJP - G NVI.FOJP - G NVI.FQJP - G NVI.FYJP - G ND2.GPJP - G NRN.GPJP - E WD8.GPJP - E WVP.GPJP - L XCI.DHJP - L XSU.DHJP - L XSU.FOJP - L XVI.FOJP - L XSU.FQJP - L XVI.FQJP - L XSU.FYJP - L XVI.FYJP - L XVL.GPJP - E BCR...LA - E BDH...LA - E BFY...LA - E BGP...LA - E BCR...OF - E BDH...OF - E BDP...OF - E BFY...OF - E BCR...OS - E B/A...PG - E BAH...PG - E BAL...PG - E BAM...PG - E BAX...PG - E BBA...PG - E BBB...PG - E BBC...PG - E BBD...PG - E BBE...PG - E BBK...PG - E BBL...PG - E BBM...PG - E BBN...PG - E BBO...PG - E BBP...PG - E BBU...PG - E BBV...PG - E BBW...PG - E BBY...PG - E BB4...PG - E BB5...PG - E BCR...PG - E BCV...PG - E BDH...PG - E BDK...PG - E BDL...PG - E BDP...PG - E BFJ...PG - E BFO...PG - E BFP...PG - E BFQ...PG - E BFR...PG - E BFS...PG - E BFT...PG - E BFY...PG - E BFZ...PG - E BGE...PG - E BGJ...PG - E BGP...PG - E BGS...PG - E BGU...PG - E BHA...PG - E BHH...PG - E BHI...PG - E BHL...PG - E BHM...PG - E BHN...PG - E BIB...PG - E BIG...PG - E BIH...PG - E BIL...PG - E BIN...PG - E BIP...PG - E BI5...PG - E BKE...PG - E BKH...PG - E BKU...PG - E BLA...PG - E BLG...PG - E BLI...PG - E BLN...PG - E BLP...PG - E BMA...PG - E BMU...PG - E BNJ...PG - E BNL...PG - E BNP...PG - E BN4...PG - E BOA...PG - E BOL...PG - E BQA...PG - E BQH...PG - E BQW...PG - E BRG...PG - E BSA...PG - E BSH...PG - E BSW...PG - E BUK...PG - E BUM...PG - E BXA...PG - E B0A...PG - E B1A...PG - E B1G...PG - E B1H...PG - E B1I...PG - E B1K...PG - E B1W...PG - E B2A...PG - E B2G...PG - E B2H...PG - E B2I...PG - E B2K...PG - E B2W...PG - E B4A...PG - E B4C...PG - E B4E...PG - E B4F...PG - E B4G...PG - E B4H...PG - E B4J...PG - E B4L...PG - E B4M...PG - E B4N...PG - E B4O...PG - E B4Q...PG - E B4S...PG - E B5A...PG - E B5B...PG - E B5C...PG - E B5D...PG - E B5E...PG - E B5F...PG - E B5G...PG - E B5H...PG - E B5T...PG - E B9A...PG - E B9C...PG - E B9E...PG - E B9F...PG - E B9G...PG - E B9H...PG - E B9J...PG - E B9L...PG - E B9M...PG - E B9N...PG - E B9O...PG - E B9Q...PG - E B9S...PG - E B9V...PG - E BDH.VOPG - E BFO.VOPG - E BFQ.VOPG - E BFY.VOPG - E BFZ.VOPG - E BGP.VOPG - E BFO.WTPG - E BFQ.WTPG - E BFY.WTPG - E CFT.C.PG - E CTF.D.PG - E CF..F.PG - E CF..G.PG - E CF..H.PG - E CF..P.PG - E CF..Q.PG - E CF..R.PG - E COH.V.PG - E KAR...PG - E KIR...PG - G NVI.FOPG - G NVI.FQPG - G NVI.FYPG - G ND2.GPPG - G NRN.GPPG - E WD8.GPPG - E WVP.GPPG - L XCI.DHPG - L XSU.DHPG - L XSU.FOPG - L XVI.FOPG - L XSU.FQPG - L XVI.FQPG - L XSU.FYPG - L XVI.FYPG - L XVI.FZPG - L XVL.GPPG - E B/A...SG - E BAH...SG - E BAK...SG - E BAL...SG - E BAM...SG - E BAX...SG - E BBA...SG - E BBB...SG - E BBC...SG - E BBD...SG - E BBE...SG - E BBK...SG - E BBL...SG - E BBM...SG - E BBN...SG - E BBO...SG - E BBP...SG - E BBU...SG - E BBV...SG - E BBW...SG - E BBY...SG - E BCV...SG - E BDH...SG - E BDK...SG - E BEO...SG - E BFJ...SG - E BFO...SG - E BFP...SG - E BFQ...SG - E BFR...SG - E BFS...SG - E BFU...SG - E BFW...SG - E BFY...SG - E BGJ...SG - E BGP...SG - E BGU...SG - E BHA...SG - E BHH...SG - E BHI...SG - E BHL...SG - E BHM...SG - E BHN...SG - E BIB...SG - E BIG...SG - E BIH...SG - E BIL...SG - E BIM...SG - E BIN...SG - E BIP...SG - E BIR...SG - E BI5...SG - E BKA...SG - E BKE...SG - E BKH...SG - E BKU...SG - E BLA...SG - E BLG...SG - E BLI...SG - E BLN...SG - E BMA...SG - E BMI...SG - E BMN...SG - E BMO...SG - E BMU...SG - E BNJ...SG - E BNL...SG - E BNP...SG - E BN4...SG - E BOA...SG - E BOL...SG - E BQA...SG - E BQH...SG - E BQT...SG - E BQW...SG - E BRG...SG - E BRI...SG - E BRS...SG - E BSA...SG - E BSH...SG - E BSR...SG - E BSW...SG - E BTQ...SG - E BUK...SG - E BUM...SG - E BXA...SG - E BZN...SG - E B0A...SG - E B1A...SG - E B1G...SG - E B1H...SG - E B1I...SG - E B1K...SG - E B1W...SG - E B2A...SG - E B2G...SG - E B2H...SG - E B2I...SG - E B2K...SG - E B2W...SG - E B4A...SG - E B4C...SG - E B4E...SG - E B4F...SG - E B4G...SG - E B4H...SG - E B4J...SG - E B4L...SG - E B4M...SG - E B4N...SG - E B4O...SG - E B4Q...SG - E B4S...SG - E B5A...SG - E B5B...SG - E B5C...SG - E B5D...SG - E B5E...SG - E B5F...SG - E B5G...SG - E B5H...SG - E B5T...SG - E B8A...SG - E B8H...SG - E B8W...SG - E B9A...SG - E B9C...SG - E B9E...SG - E B9F...SG - E B9G...SG - E B9H...SG - E B9J...SG - E B9L...SG - E B9M...SG - E B9N...SG - E B9O...SG - E B9Q...SG - E B9S...SG - E BDH.VOSG - E BFO.VOSG - E BFQ.VOSG - E BFY.VOSG - E BGP.VOSG - E BFO.WTSG - E BFQ.WTSG - E BFY.WTSG - E CFT.C.SG - E CTF.D.SG - E CF..F.SG - E CF..G.SG - E CF..P.SG - E CF..Q.SG - E CF..R.SG - E COH.V.SG - E KMC.IMSG - G NVI.FOSG - G NVI.FQSG - G NVI.FYSG - G ND2.GPSG - G NRN.GPSG - E WD8.GPSG - E WVP.GPSG - L XCI.DHSG - L XSU.DHSG - L XSU.FOSG - L XVI.FOSG - L XSU.FQSG - L XVI.FQSG - L XSU.FYSG - L XVI.FYSG - L XVL.GPSG - E KLM.VGU - G KTX.CPU. - E KTX.FOU. - E KMC.IMU. - E KMC.NMU. - E KLM.VGU. - E B/A...U1 - E B/B...U1 - E B/H...U1 - E B/J...U1 - E B/W...U1 - E B/2...U1 - E BAC...U1 - E BAF...U1 - E BAG...U1 - E BAH...U1 - E BAJ...U1 - E BAL...U1 - E BAM...U1 - E BAP...U1 - E BAS...U1 - E BAW...U1 - E BAX...U1 - E BAZ...U1 - E BBF...U1 - E BBG...U1 - E BBH...U1 - E BBI...U1 - E BBJ...U1 - E BBK...U1 - E BBL...U1 - E BBO...U1 - E BBP...U1 - E BBQ...U1 - E BBU...U1 - E BBV...U1 - E BBW...U1 - E BBY...U1 - E BB4...U1 - E BB5...U1 - E BCA...U1 - E BCD...U1 - E BCV...U1 - E BDH...U1 - E BDK...U1 - E BES...U1 - E BFP...U1 - E BFR...U1 - E BFS...U1 - E BFW...U1 - E BFY...U1 - E BF2...U1 - E BGP...U1 - E BHA...U1 - E BHI...U1 - E BHL...U1 - E BHU...U1 - E BHV...U1 - E BHY...U1 - E BIB...U1 - E BID...U1 - E BIG...U1 - E BIH...U1 - E BII...U1 - E BIK...U1 - E BIL...U1 - E BIN...U1 - E BIP...U1 - E BIQ...U1 - E BI4...U1 - E BI5...U1 - E BJL...U1 - E BKB...U1 - E BKG...U1 - E BKU...U1 - E BLA...U1 - E BLB...U1 - E BLG...U1 - E BLI...U1 - E BLJ...U1 - E BLN...U1 - E BLR...U1 - E BLS...U1 - E BLT...U1 - E BLU...U1 - E BMA...U1 - E BMD...U1 - E BMF...U1 - E BMS...U1 - E BMT...U1 - E BMU...U1 - E BNI...U1 - E BNJ...U1 - E BNL...U1 - E BNN...U1 - E BNP...U1 - E BN4...U1 - E BOA...U1 - E BOL...U1 - E BON...U1 - E BQA...U1 - E BQB...U1 - E BQH...U1 - E BQJ...U1 - E BQM...U1 - E BQS...U1 - E BQT...U1 - E BQW...U1 - E BQ2...U1 - E BRB...U1 - E BRG...U1 - E BRT...U1 - E BSA...U1 - E BSB...U1 - E BSE...U1 - E BSH...U1 - E BSJ...U1 - E BSM...U1 - E BSS...U1 - E BSW...U1 - E BS1...U1 - E BTL...U1 - E BTM...U1 - E BTQ...U1 - E BUH...U1 - E BUK...U1 - E BUL...U1 - E BUM...U1 - E BU3...U1 - E BU4...U1 - E BVH...U1 - E BVY...U1 - E BWA...U1 - E BWT...U1 - E BW3...U1 - E BXA...U1 - E BYH...U1 - E BYV...U1 - E BZA...U1 - E B0A...U1 - E B0B...U1 - E B0J...U1 - E B0M...U1 - E B0S...U1 - E B1A...U1 - E B1G...U1 - E B1H...U1 - E B1I...U1 - E B1K...U1 - E B1S...U1 - E B1W...U1 - E B2A...U1 - E B2G...U1 - E B2H...U1 - E B2I...U1 - E B2K...U1 - E B2W...U1 - E B4A...U1 - E B4B...U1 - E B4C...U1 - E B4D...U1 - E B4E...U1 - E B4I...U1 - E B4K...U1 - E B4O...U1 - E B4P...U1 - E B4Q...U1 - E B4R...U1 - E B4S...U1 - E B4T...U1 - E B4V...U1 - E B5I...U1 - E B5J...U1 - E B5K...U1 - E B5L...U1 - E B5M...U1 - E B5N...U1 - E B5O...U1 - E B5P...U1 - E B5Q...U1 - E B5T...U1 - E B5U...U1 - E B5V...U1 - E B5W...U1 - E B5X...U1 - E B53...U1 - E B54...U1 - E B55...U1 - E B6A...U1 - E B6B...U1 - E B6H...U1 - E B6J...U1 - E B6W...U1 - E B8A...U1 - E B8B...U1 - E B8H...U1 - E B8J...U1 - E B8L...U1 - E B8M...U1 - E B8W...U1 - E B82...U1 - E B9A...U1 - E B9B...U1 - E B9C...U1 - E B9D...U1 - E B9E...U1 - E B9O...U1 - E B9P...U1 - E B9Q...U1 - E B9R...U1 - E B9S...U1 - E B9V...U1 - E B9W...U1 - E BDH.VOU1 - E BDK.VOU1 - E BFP.VOU1 - E BFS.VOU1 - E BFW.VOU1 - E BFY.VOU1 - E BGP.VOU1 - E BFP.WTU1 - E BFS.WTU1 - E BFW.WTU1 - E BFY.WTU1 - E COF.A.U1 - E CFT.C.U1 - E CTF.D.U1 - E CF..F.U1 - E CF..G.U1 - E CF..H.U1 - E CF..I.U1 - E CF..K.U1 - E CF..P.U1 - E CF..Q.U1 - E CF..R.U1 - E COH.V.U1 - G GB1...U1 - G GB2...U1 - G GB3...U1 - G GU5...U1 - G GV1...U1 - G GV2...U1 - G GV3...U1 - E KDK...U1 - E KHS...U1 - E KPC...U1 - E KFF.C.U1 - E KMC.IMU1 - E KLM.PLU1 - L LFF.C.U1 - G NLI.DKU1 - G NVI.FPU1 - G NVI.FSU1 - G NVI.FWU1 - G NVI.FYU1 - G ND2.GPU1 - G NRN.GPU1 - E WD8.GPU1 - E WVP.GPU1 - L XSU.DHU1 - L XSU.FPU1 - L XVI.FPU1 - L XSU.FSU1 - L XVI.FSU1 - L XSU.FWU1 - L XVI.FWU1 - L XSU.FYU1 - L XVI.FYU1 - L XVU.GPU1 - E B/A...U3 - E B/B...U3 - E B/H...U3 - E B/J...U3 - E B/W...U3 - E B/2...U3 - E BAC...U3 - E BAF...U3 - E BAG...U3 - E BAH...U3 - E BAJ...U3 - E BAL...U3 - E BAM...U3 - E BAP...U3 - E BAS...U3 - E BAW...U3 - E BAX...U3 - E BAZ...U3 - E BA5...U3 - E BBF...U3 - E BBG...U3 - E BBH...U3 - E BBI...U3 - E BBJ...U3 - E BBK...U3 - E BBL...U3 - E BBO...U3 - E BBP...U3 - E BBQ...U3 - E BBU...U3 - E BBV...U3 - E BBW...U3 - E BBY...U3 - E BB4...U3 - E BB5...U3 - E BCA...U3 - E BCD...U3 - E BCR...U3 - E BCV...U3 - E BDH...U3 - E BDK...U3 - E BES...U3 - E BFP...U3 - E BFR...U3 - E BFS...U3 - E BFY...U3 - E BF2...U3 - E BGP...U3 - E BHA...U3 - E BHI...U3 - E BHL...U3 - E BHV...U3 - E BHY...U3 - E BIB...U3 - E BID...U3 - E BIG...U3 - E BIH...U3 - E BII...U3 - E BIK...U3 - E BIL...U3 - E BIN...U3 - E BIP...U3 - E BIQ...U3 - E BIS...U3 - E BI4...U3 - E BI5...U3 - E BJL...U3 - E BKB...U3 - E BKG...U3 - E BKU...U3 - E BLA...U3 - E BLB...U3 - E BLG...U3 - E BLI...U3 - E BLJ...U3 - E BLN...U3 - E BLR...U3 - E BLS...U3 - E BLT...U3 - E BMA...U3 - E BMD...U3 - E BMF...U3 - E BMS...U3 - E BMT...U3 - E BMU...U3 - E BNI...U3 - E BNJ...U3 - E BNL...U3 - E BNN...U3 - E BNP...U3 - E BN4...U3 - E BOA...U3 - E BOL...U3 - E BON...U3 - E BQA...U3 - E BQB...U3 - E BQH...U3 - E BQJ...U3 - E BQM...U3 - E BQS...U3 - E BQT...U3 - E BQW...U3 - E BQ2...U3 - E BQ5...U3 - E BRB...U3 - E BRG...U3 - E BRT...U3 - E BSA...U3 - E BSB...U3 - E BSE...U3 - E BSH...U3 - E BSJ...U3 - E BSM...U3 - E BSS...U3 - E BSW...U3 - E BSY...U3 - E BS1...U3 - E BS2...U3 - E BS5...U3 - E BTH...U3 - E BTL...U3 - E BTM...U3 - E BTQ...U3 - E BUK...U3 - E BUM...U3 - E BU3...U3 - E BU4...U3 - E BVH...U3 - E BVY...U3 - E BWA...U3 - E BWT...U3 - E BW3...U3 - E BXA...U3 - E BYC...U3 - E BYH...U3 - E BYS...U3 - E BYV...U3 - E BZA...U3 - E B0A...U3 - E B0B...U3 - E B0J...U3 - E B0M...U3 - E B0S...U3 - E B1A...U3 - E B1G...U3 - E B1H...U3 - E B1I...U3 - E B1K...U3 - E B1S...U3 - E B1W...U3 - E B2A...U3 - E B2G...U3 - E B2H...U3 - E B2I...U3 - E B2K...U3 - E B2L...U3 - E B2W...U3 - E B4A...U3 - E B4B...U3 - E B4C...U3 - E B4D...U3 - E B4E...U3 - E B4I...U3 - E B4K...U3 - E B4O...U3 - E B4P...U3 - E B4Q...U3 - E B4R...U3 - E B4S...U3 - E B4T...U3 - E B4V...U3 - E B5I...U3 - E B5J...U3 - E B5K...U3 - E B5L...U3 - E B5M...U3 - E B5N...U3 - E B5O...U3 - E B5P...U3 - E B5Q...U3 - E B5T...U3 - E B5U...U3 - E B5V...U3 - E B5W...U3 - E B5X...U3 - E B5Y...U3 - E B5Z...U3 - E B50...U3 - E B53...U3 - E B54...U3 - E B55...U3 - E B6A...U3 - E B6B...U3 - E B6H...U3 - E B6J...U3 - E B6W...U3 - E B8A...U3 - E B8B...U3 - E B8H...U3 - E B8J...U3 - E B8L...U3 - E B8M...U3 - E B8W...U3 - E B82...U3 - E B9A...U3 - E B9B...U3 - E B9C...U3 - E B9D...U3 - E B9E...U3 - E B9O...U3 - E B9P...U3 - E B9Q...U3 - E B9R...U3 - E B9S...U3 - E B9V...U3 - E B9W...U3 - E BDH.VOU3 - E BDK.VOU3 - E BFP.VOU3 - E BFS.VOU3 - E BFY.VOU3 - E BGP.VOU3 - E BFP.WTU3 - E BFS.WTU3 - E BFY.WTU3 - E COF.A.U3 - E CFT.C.U3 - E CTF.D.U3 - E CF..F.U3 - E CF..G.U3 - E CF..H.U3 - E CF..I.U3 - E CF..K.U3 - E CF..P.U3 - E CF..Q.U3 - E CF..R.U3 - E COH.V.U3 - G GB1...U3 - G GB2...U3 - G GB3...U3 - G GU5...U3 - G GV1...U3 - G GV2...U3 - G GV3...U3 - E KHS...U3 - E KLX...U3 - E KPC...U3 - E KFF.C.U3 - L LFF.C.U3 - G NLI.DKU3 - G NVI.FPU3 - G NVI.FSU3 - G NVI.FYU3 - G ND2.GPU3 - G NRN.GPU3 - E WD8.GPU3 - E WVP.GPU3 - L XSU.DHU3 - L XSU.FPU3 - L XVI.FPU3 - L XSU.FSU3 - L XVI.FSU3 - L XSU.FYU3 - L XVI.FYU3 - L XVU.GPU3 - E B/A...U5 - E B/B...U5 - E B/H...U5 - E B/J...U5 - E B/W...U5 - E B/2...U5 - E BAF...U5 - E BAH...U5 - E BAJ...U5 - E BAL...U5 - E BAM...U5 - E BAX...U5 - E BA5...U5 - E BBF...U5 - E BBG...U5 - E BBH...U5 - E BBI...U5 - E BBJ...U5 - E BBK...U5 - E BBL...U5 - E BBO...U5 - E BBP...U5 - E BBQ...U5 - E BBU...U5 - E BBV...U5 - E BBW...U5 - E BBY...U5 - E BB4...U5 - E BB5...U5 - E BCD...U5 - E BCV...U5 - E BDH...U5 - E BDK...U5 - E BFP...U5 - E BFR...U5 - E BFS...U5 - E BFY...U5 - E BF2...U5 - E BGP...U5 - E BHA...U5 - E BHI...U5 - E BHL...U5 - E BIB...U5 - E BID...U5 - E BIG...U5 - E BIH...U5 - E BII...U5 - E BIK...U5 - E BIL...U5 - E BIM...U5 - E BIN...U5 - E BIP...U5 - E BIQ...U5 - E BI4...U5 - E BI5...U5 - E BKB...U5 - E BKG...U5 - E BKU...U5 - E BLA...U5 - E BLG...U5 - E BLI...U5 - E BLN...U5 - E BLR...U5 - E BLS...U5 - E BMA...U5 - E BMI...U5 - E BMS...U5 - E BMU...U5 - E BNI...U5 - E BNJ...U5 - E BNL...U5 - E BNN...U5 - E BNP...U5 - E BN4...U5 - E BOA...U5 - E BOL...U5 - E BON...U5 - E BQA...U5 - E BQH...U5 - E BQM...U5 - E BQS...U5 - E BQT...U5 - E BQW...U5 - E BQ2...U5 - E BQ5...U5 - E BRG...U5 - E BRS...U5 - E BRT...U5 - E BSA...U5 - E BSH...U5 - E BSM...U5 - E BSR...U5 - E BSS...U5 - E BSW...U5 - E BS1...U5 - E BS2...U5 - E BS5...U5 - E BTQ...U5 - E BUK...U5 - E BUM...U5 - E BU3...U5 - E BU4...U5 - E BXA...U5 - E B0A...U5 - E B0B...U5 - E B0J...U5 - E B0M...U5 - E B0S...U5 - E B1A...U5 - E B1G...U5 - E B1H...U5 - E B1I...U5 - E B1K...U5 - E B1P...U5 - E B1S...U5 - E B1W...U5 - E B2A...U5 - E B2G...U5 - E B2H...U5 - E B2I...U5 - E B2K...U5 - E B2L...U5 - E B2P...U5 - E B2W...U5 - E B4A...U5 - E B4B...U5 - E B4C...U5 - E B4D...U5 - E B4E...U5 - E B4I...U5 - E B4K...U5 - E B4O...U5 - E B4P...U5 - E B4Q...U5 - E B4R...U5 - E B4S...U5 - E B4T...U5 - E B4V...U5 - E B5I...U5 - E B5J...U5 - E B5K...U5 - E B5L...U5 - E B5M...U5 - E B5N...U5 - E B5O...U5 - E B5P...U5 - E B5Q...U5 - E B5T...U5 - E B5U...U5 - E B5V...U5 - E B5W...U5 - E B5X...U5 - E B5Y...U5 - E B5Z...U5 - E B50...U5 - E B53...U5 - E B54...U5 - E B55...U5 - E B6A...U5 - E B6H...U5 - E B6W...U5 - E B8A...U5 - E B8H...U5 - E B8L...U5 - E B8M...U5 - E B8W...U5 - E B82...U5 - E B9A...U5 - E B9B...U5 - E B9C...U5 - E B9D...U5 - E B9E...U5 - E B9O...U5 - E B9P...U5 - E B9Q...U5 - E B9R...U5 - E B9S...U5 - E B9V...U5 - E B9W...U5 - E BDH.VOU5 - E BDK.VOU5 - E BFP.VOU5 - E BFS.VOU5 - E BFY.VOU5 - E BGP.VOU5 - E BFP.WTU5 - E BFS.WTU5 - E BFY.WTU5 - E COF.A.U5 - E CFT.C.U5 - E CTF.D.U5 - E CF..F.U5 - E CF..G.U5 - E CF..H.U5 - E CF..I.U5 - E CF..K.U5 - E CF..P.U5 - E CF..Q.U5 - E CF..R.U5 - E COH.V.U5 - G GB1...U5 - G GB2...U5 - G GB3...U5 - G GU5...U5 - G GV1...U5 - G GV2...U5 - G GV3...U5 - E KDK...U5 - E KHS...U5 - E KPC...U5 - E KFF.C.U5 - L LFF.C.U5 - G NLI.DKU5 - G NVI.FPU5 - G NVI.FSU5 - G NVI.FYU5 - G ND2.GPU5 - G NRN.GPU5 - E WD8.GPU5 - E WVP.GPU5 - L XSU.DHU5 - L XSU.FPU5 - L XVI.FPU5 - L XSU.FSU5 - L XVI.FSU5 - L XSU.FYU5 - L XVI.FYU5 - L XVU.GPU5 - E B/A...VE - E BBA...VE - E BBB...VE - E BBC...VE - E BBD...VE - E BBE...VE - E BBK...VE - E BBL...VE - E BBM...VE - E BBN...VE - E BBO...VE - E BBP...VE - E BBU...VE - E BBV...VE - E BBW...VE - E BBY...VE - E BB4...VE - E BB5...VE - E BCV...VE - E BDH...VE - E BDK...VE - E BDM...VE - E BFJ...VE - E BFP...VE - E BFR...VE - E BFS...VE - E BFT...VE - E BFW...VE - E BFY...VE - E BGP...VE - E BGU...VE - E BHH...VE - E BHL...VE - E BHM...VE - E BHN...VE - E BHV...VE - E BIB...VE - E BIG...VE - E BIN...VE - E BIP...VE - E BI5...VE - E BJL...VE - E BKE...VE - E BKH...VE - E BLG...VE - E BLJ...VE - E BLN...VE - E BMT...VE - E BNI...VE - E BNJ...VE - E BNL...VE - E BN4...VE - E BOA...VE - E BOL...VE - E BQB...VE - E BQJ...VE - E BRG...VE - E BSB...VE - E BSJ...VE - E BTM...VE - E BVH...VE - E BVY...VE - E BYV...VE - E B0A...VE - E B0B...VE - E B0J...VE - E B4A...VE - E B4C...VE - E B4E...VE - E B4F...VE - E B4G...VE - E B4H...VE - E B4J...VE - E B4L...VE - E B4M...VE - E B4N...VE - E B4O...VE - E B4Q...VE - E B4S...VE - E B5A...VE - E B5B...VE - E B5C...VE - E B5D...VE - E B5E...VE - E B5F...VE - E B5G...VE - E B5H...VE - E B5T...VE - E B8B...VE - E B8J...VE - E B9A...VE - E B9C...VE - E B9E...VE - E B9F...VE - E B9G...VE - E B9H...VE - E B9J...VE - E B9L...VE - E B9M...VE - E B9N...VE - E B9O...VE - E B9Q...VE - E B9S...VE - E BDH.VOVE - E BFP.VOVE - E BFS.VOVE - E BFW.VOVE - E BFY.VOVE - E BGP.VOVE - E BFP.WTVE - E BFS.WTVE - E BFW.WTVE - E BFY.WTVE - E CFT.C.VE - E CTF.D.VE - E CF..F.VE - E CF..G.VE - E CF..P.VE - E CF..Q.VE - E COH.V.VE - G NVI.FPVE - G NVI.FSVE - G NVI.FWVE - G NVI.FYVE - G ND2.GPVE - G NRN.GPVE - E WD8.GPVE - E WVP.GPVE - L XCI.DHVE - L XSU.DHVE - L XSU.FPVE - L XVI.FPVE - L XSU.FSVE - L XVI.FSVE - L XSU.FWVE - L XVI.FWVE - L XSU.FYVE - L XVI.FYVE - L XVL.GPVE - E KMC0.... - N FAT0..J. - E KMC5.... -COLUMNS - AAG..... AAG..... 1. KWC..... -.728 - AAH..... AAH..... 1. KWC..... -.273 - AAH..... KWC.AF.. .364 - AAL..... AAL..... 1. FAT0..J. 15.7 - AAL..... KWC..... -.288 KWC.AF.. .384 - AAM..... AAM..... 1. KWC..... -.283 - AAM..... KWC.AF.. .377 - AAS..... AAL..... 1. KWC..... -.64 - AAW..... AAW..... 1. KWC..... -.847 - AAX..... AAX..... 1. KWC..... -.298 - AAX..... KWC.AF.. .397 - ABA..... ABA..... 1. KWC..... -.284 - ABA..... KWC.AF.. .379 - ABQ..... ABQ..... 1. KWC..... -.527 - ABR..... ABR..... 1. KWC..... -.284 - ACA..... ACA..... 1. KWC..... -.553 - ACN..... AS1..... 1. - ADA..... ADA..... 1. KWC..... -.282 - ADA..... KWC.AF.. .376 - AD2..... AD2..... 1. - AEL..... AEL..... 1. - AEO..... AEO..... 1. - AES..... AES..... 1. KWC..... -.731 - AGL..... AGL..... 1. - AIH..... AIH..... 1. KWC..... -.285 - AIH..... KWC.AF.. .381 - AIL..... AIL..... 1. KWC..... -.292 - AIL..... KWC.AF.. .389 - AIS..... AIS..... 1. - AKH..... AAH..... 1. - AKK..... AKK..... 1. KWC..... -.64 - AKU..... AKU..... 1. KWC..... -.288 - AKU..... KWC.AF.. .373 - AME..... AAL..... 1. - AMI..... AMI..... 1. - AMU..... AMU..... 1. KWC..... -.303 - AMU..... KWC.AF.. .403 - ANF..... ANF..... 1. KWC..... -.592 - ANL..... ANL..... 1. KWC..... -.589 - ANM..... ANM..... 1. KWC..... -.596 - AN1..... AS1..... 1. - AN5..... AN5..... 1. - AOM..... AOM..... 1. KWC..... -.298 - AOM..... KWC.AF.. .397 - AON..... AON..... 1. - AQA..... AQA..... 1. KWC..... -.296 - AQA..... KWC.AF.. .394 - ARE..... AAL..... 1. - ASA..... ASA..... 1. KWC..... -.733 - ASE..... ASE..... 1. - ASH..... AMU..... 1. - ASI..... AMU..... 1. - AS1..... AS1..... 1. - ATA..... AMI..... 1. - ATL..... ATL..... 1. - ATM..... ATM..... 1. KWC..... -.548 - ATR..... ATR..... 1. - AUH..... AUH..... 1. KWC..... .1115 - AUL..... AUL..... 1. KWC..... .1115 - AW3..... AW3..... 1. - AYA..... AYA..... 1. - AYC..... AYC..... 1. - AYS..... AYS..... 1. - AYV..... AYV..... 1. - AZA..... AZA..... 1. KWC..... -.771 - KMC.CA.. FAT0..J. 1. KMC0.... -1. - KMC.CA.. KMC5.... -1. - KNM.CA.. FAT0..J. 2.1 KMC.NMU. -1. - KP1.CA.. KWC..... .211 FAT0..J. .665 - KP1.CA.. KLM.PLU1 -1. - KP2.CA.. KWC..... .211 FAT0..J. .753 - KP2.CA.. KLM.PLU1 -1. - KTC.CA.. KTC..... -1. - KVG.CA.. KLM.VGU. -1. - KWC.CA.. KWC..... -100. FAT0..J. 15.7 - KWF.CA.. KWC.AF.. -100. FAT0..J. 15.7 - CTF.D.AN CTF.D.AN 1. - MDK.DPAN BDK...AN -.75 BDH...AN -.25 - MDK.DPAN BDP...AN 1. - MNI.NPAN BNP...AN 1. BNI...AN -1. - PAG.D3AN AAG..... -1. BNL...AN .0363 - PAG.D3AN BNI...AN -.0172 BNP...AN .1246 - PAG.D3AN BDH...AN .2718 BFP...AN .5698 - PAG.D3AN CTF.D.AN -1. - PAW.D3AN BNL...AN .0748 BNI...AN .0367 - PAW.D3AN BNP...AN .1436 BDH...AN .4106 - PAW.D3AN BFP...AN .2873 CTF.D.AN -1. - PAW.D3AN AAW..... -1. - PBR.D3AN BNL...AN .0659 BNI...AN .0941 - PBR.D3AN BNP...AN .0773 BDH...AN .3251 - PBR.D3AN BFP...AN .4083 CTF.D.AN -1. - PBR.D3AN ABR..... -1. - PES.D3AN BNL...AN .0527 BNI...AN .0801 - PES.D3AN BNP...AN .0637 BDH...AN .3133 - PES.D3AN BFP...AN .4661 CTF.D.AN -1. - PES.D3AN AES..... -1. - POE.D3AN BNL...AN .0525 BNI...AN -.0101 - POE.D3AN BNP...AN .1372 BDH...AN .2149 - POE.D3AN BDK...AN .1711 BFY...AN .413 - POE.D3AN CTF.D.AN -1. - PSA.D3AN BNL...AN .0544 BNI...AN .0617 - PSA.D3AN BNP...AN .0565 BDH...AN .2625 - PSA.D3AN BFP...AN .5382 CTF.D.AN -1. - PSA.D3AN ASA..... -1. - PZA.D3AN BNL...AN .0664 BNI...AN .0904 - PZA.D3AN BNP...AN .08 BDH...AN .3736 - PZA.D3AN BFP...AN .3535 CTF.D.AN -1. - PZA.D3AN AZA..... -1. - CTF.D.AW CTF.D.AW 1. - MDK.DPAW BDK...AW -.75 BDH...AW -.25 - MDK.DPAW BDP...AW 1. - MNI.NPAW BNP...AW 1. BNI...AW -1. - PNF.D3AW ANF..... -1. BNL...AW .0368 - PNF.D3AW BNI...AW .2255 BNP...AW -.0935 - PNF.D3AW BDK...AW .202 BDH...AW .2836 - PNF.D3AW BFP...AW .317 CTF.D.AW -1. - PNL.D3AW ANL..... -1. BNL...AW .0597 - PNL.D3AW BNI...AW .266 BNP...AW -.0838 - PNL.D3AW BDH...AW .3812 BFP...AW .3429 - PNL.D3AW CTF.D.AW -1. - PNM.D3AW ANM..... -1. BNL...AW .0123 - PNM.D3AW BNI...AW .1145 BNP...AW -.0553 - PNM.D3AW BDK...AW .1851 BDH...AW .3294 - PNM.D3AW BFP...AW .403 CTF.D.AW -1. - BBK.DHBA BBK...BA -1. BDH.VOBA 1. - BBK.DHBA XSU.DHBA .1 XCI.DHBA 1. - BBL.DHBA BBL...BA -1. BDH.VOBA 1. - BBL.DHBA XSU.DHBA 3. XCI.DHBA 1. - BBM.DHBA BBM...BA -1. BDH.VOBA 1. - BBM.DHBA XSU.DHBA .1 XCI.DHBA 1.5 - BBN.DHBA BBN...BA -1. BDH.VOBA 1. - BBN.DHBA XSU.DHBA 3. XCI.DHBA 1.5 - BBU.DHBA BBU...BA -1. BDH.VOBA 1. - BBU.DHBA XSU.DHBA .2 XCI.DHBA 7.56 - BBV.DHBA BBV...BA -1. BDH.VOBA 1. - BBV.DHBA XSU.DHBA 2.5 XCI.DHBA 7.07 - BHH.DHBA BHH...BA -1. BDH.VOBA 1. - BHH.DHBA XSU.DHBA 1.6 XCI.DHBA .87 - BHL.DHBA BHL...BA -1. BDH.VOBA 1. - BHL.DHBA XSU.DHBA .1 XCI.DHBA .87 - BKE.DHBA BKE...BA -1. BDH.VOBA 1. - BKE.DHBA XSU.DHBA .15 XCI.DHBA .12 - BKH.DHBA BKH...BA -1. BDH.VOBA 1. - BKH.DHBA XSU.DHBA .15 XCI.DHBA .16 - BAC.FPBA BAC...BA -1. BFP.VOBA 1. - BAC.FPBA BFP.WTBA .95403 XSU.FPBA .23874 - BAC.FPBA XVI.FPBA 1.342 NVI.FPBA 1.342 - BAS.FPBA BAS...BA -1. BFP.VOBA 1. - BAS.FPBA BFP.WTBA .99525 XSU.FPBA .49886 - BAS.FPBA XVI.FPBA 1.435 NVI.FPBA 1.435 - BAW.FPBA BAW...BA -1. BFP.VOBA 1. - BAW.FPBA BFP.WTBA .9087 XSU.FPBA .31378 - BAW.FPBA XVI.FPBA 1.076 NVI.FPBA 1.076 - BBB.FPBA BBB...BA -1. BFP.VOBA 1. - BBB.FPBA BFP.WTBA .8937 XSU.FPBA .17874 - BBB.FPBA XVI.FPBA .977 NVI.FPBA .977 - BBD.FPBA BBD...BA -1. BFP.VOBA 1. - BBD.FPBA BFP.WTBA .8931 XSU.FPBA .17862 - BBD.FPBA XVI.FPBA .99 NVI.FPBA .99 - BBO.FPBA BBO...BA -1. BFP.VOBA 1. - BBO.FPBA BFP.WTBA .82 XSU.FPBA .246 - BBO.FPBA XVI.FPBA .72 NVI.FPBA .72 - BBP.FPBA BBP...BA -1. BFP.VOBA 1. - BBP.FPBA BFP.WTBA .82 XSU.FPBA 1.23 - BBP.FPBA XVI.FPBA .72 NVI.FPBA .72 - BBR.FPBA BBR...BA -1. BFP.VOBA 1. - BBR.FPBA BFP.WTBA .9371 XSU.FPBA .27176 - BBR.FPBA XVI.FPBA 1.05 NVI.FPBA 1.05 - BBS.FPBA BBS...BA -1. BFP.VOBA 1. - BBS.FPBA BFP.WTBA .9275 XSU.FPBA .16695 - BBS.FPBA XVI.FPBA 1.033 NVI.FPBA 1.033 - BBW.FPBA BBW...BA -1. BFP.VOBA 1. - BBW.FPBA BFP.WTBA .87 XSU.FPBA .435 - BBW.FPBA XVI.FPBA .87 NVI.FPBA .87 - BBY.FPBA BBY...BA -1. BFP.VOBA 1. - BBY.FPBA BFP.WTBA .87 XSU.FPBA 1.305 - BBY.FPBA XVI.FPBA .87 NVI.FPBA .87 - BCA.FPBA BCA...BA -1. BFP.VOBA 1. - BCA.FPBA BFP.WTBA .91189 XSU.FPBA .1559 - BCA.FPBA XVI.FPBA 1.118 NVI.FPBA 1.118 - BES.FPBA BES...BA -1. BFP.VOBA 1. - BES.FPBA BFP.WTBA .92948 XSU.FPBA .67709 - BES.FPBA XVI.FPBA 1.112 NVI.FPBA 1.112 - BHM.FPBA BHM...BA -1. BFP.VOBA 1. - BHM.FPBA BFP.WTBA .82 XSU.FPBA .246 - BHM.FPBA XVI.FPBA .72 NVI.FPBA .72 - BHN.FPBA BHN...BA -1. BFP.VOBA 1. - BHN.FPBA BFP.WTBA .82 XSU.FPBA 1.066 - BHN.FPBA XVI.FPBA .72 NVI.FPBA .72 - BHY.FPBA BHY...BA -1. BFP.VOBA 1. - BHY.FPBA BFP.WTBA .96186 XSU.FPBA .34224 - BHY.FPBA XVI.FPBA 1.169 NVI.FPBA 1.169 - BJL.FPBA BJL...BA -1. BFP.VOBA 1. - BJL.FPBA BFP.WTBA .95556 XSU.FPBA 1.91092 - BJL.FPBA XVI.FPBA 1.177 NVI.FPBA 1.177 - BLB.FPBA BLB...BA -1. BFP.VOBA 1. - BLB.FPBA BFP.WTBA .91512 XSU.FPBA .38376 - BLB.FPBA XVI.FPBA 1.078 NVI.FPBA 1.078 - BLJ.FPBA BLJ...BA -1. BFP.VOBA 1. - BLJ.FPBA BFP.WTBA 1.01361 XSU.FPBA 2.78467 - BLJ.FPBA XVI.FPBA 1.43 NVI.FPBA 1.43 - BLS.FPBA BLS...BA -1. BFP.VOBA 1. - BLS.FPBA BFP.WTBA .91348 XSU.FPBA .2996 - BLS.FPBA XVI.FPBA 1.108 NVI.FPBA 1.108 - BLT.FPBA BLT...BA -1. BFP.VOBA 1. - BLT.FPBA BFP.WTBA .92381 XSU.FPBA .2412 - BLT.FPBA XVI.FPBA 1.065 NVI.FPBA 1.065 - BMD.FPBA BMD...BA -1. BFP.VOBA 1. - BMD.FPBA BFP.WTBA .95419 XSU.FPBA .37003 - BMD.FPBA XVI.FPBA 1.143 NVI.FPBA 1.143 - BMF.FPBA BMF...BA -1. BFP.VOBA 1. - BMF.FPBA BFP.WTBA 1.0179 XSU.FPBA .79685 - BMF.FPBA XVI.FPBA 1.415 NVI.FPBA 1.415 - BMT.FPBA BMT...BA -1. BFP.VOBA 1. - BMT.FPBA BFP.WTBA 1.03907 XSU.FPBA 3.26851 - BMT.FPBA XVI.FPBA 1.46 NVI.FPBA 1.46 - BON.FPBA BON...BA -1. BFP.VOBA 1. - BON.FPBA BFP.WTBA .95883 XSU.FPBA 1.46124 - BON.FPBA XVI.FPBA 1.162 NVI.FPBA 1.162 - BRB.FPBA BRB...BA -1. BFP.VOBA 1. - BRB.FPBA BFP.WTBA .98316 XSU.FPBA .68081 - BRB.FPBA XVI.FPBA 1.339 NVI.FPBA 1.339 - BSA.FPBA BSA...BA -1. BFP.VOBA 1. - BSA.FPBA BFP.WTBA .9632 XSU.FPBA .59718 - BSA.FPBA XVI.FPBA 1.145 NVI.FPBA 1.145 - BSB.FPBA BSB...BA -1. BFP.VOBA 1. - BSB.FPBA BFP.WTBA .993 XSU.FPBA .56601 - BSB.FPBA XVI.FPBA 1.145 NVI.FPBA 1.145 - BSE.FPBA BSE...BA -1. BFP.VOBA 1. - BSE.FPBA BFP.WTBA 1.00436 XSU.FPBA 1.20902 - BSE.FPBA XVI.FPBA 1.382 NVI.FPBA 1.382 - BSH.FPBA BSH...BA -1. BFP.VOBA 1. - BSH.FPBA BFP.WTBA .9792 XSU.FPBA .80294 - BSH.FPBA XVI.FPBA 1.145 NVI.FPBA 1.145 - BSJ.FPBA BSJ...BA -1. BFP.VOBA 1. - BSJ.FPBA BFP.WTBA .9792 XSU.FPBA .47981 - BSJ.FPBA XVI.FPBA 1.145 NVI.FPBA 1.145 - BSW.FPBA BSW...BA -1. BFP.VOBA 1. - BSW.FPBA BFP.WTBA .9725 XSU.FPBA .83635 - BSW.FPBA XVI.FPBA 1.145 NVI.FPBA 1.145 - BTD.FPBA BTD...BA -1. BFP.VOBA 1. - BTD.FPBA BFP.WTBA .98774 XSU.FPBA 1.30161 - BTD.FPBA XVI.FPBA 1.35 NVI.FPBA 1.35 - BTL.FPBA BTL...BA -1. BFP.VOBA 1. - BTL.FPBA BFP.WTBA 1.02311 XSU.FPBA .55377 - BTL.FPBA XVI.FPBA 1.388 NVI.FPBA 1.388 - BTM.FPBA BTM...BA -1. BFP.VOBA 1. - BTM.FPBA BFP.WTBA .9826 XSU.FPBA 2.41631 - BTM.FPBA XVI.FPBA 1.251 NVI.FPBA 1.251 - BTR.FPBA BTR...BA -1. BFP.VOBA 1. - BTR.FPBA BFP.WTBA .90666 XSU.FPBA .54623 - BTR.FPBA XVI.FPBA 1.042 NVI.FPBA 1.042 - BVY.FPBA BVY...BA -1. BFP.VOBA 1. - BVY.FPBA BFP.WTBA 1.0158 XSU.FPBA 1.11738 - BVY.FPBA XVI.FPBA 1.385 NVI.FPBA 1.385 - BWA.FPBA BWA...BA -1. BFP.VOBA 1. - BWA.FPBA BFP.WTBA .96937 XSU.FPBA .60219 - BWA.FPBA XVI.FPBA 1.34 NVI.FPBA 1.34 - BYH.FPBA BYH...BA -1. BFP.VOBA 1. - BYH.FPBA BFP.WTBA 1.02381 XSU.FPBA .66686 - BYH.FPBA XVI.FPBA 1.455 NVI.FPBA 1.455 - BYV.FPBA BYV...BA -1. BFP.VOBA 1. - BYV.FPBA BFP.WTBA .9698 XSU.FPBA .64977 - BYV.FPBA XVI.FPBA 1.168 NVI.FPBA 1.168 - BZA.FPBA BZA...BA -1. BFP.VOBA 1. - BZA.FPBA BFP.WTBA .90285 XSU.FPBA .1499 - BZA.FPBA XVI.FPBA 1.074 NVI.FPBA 1.074 - B1A.FPBA B1A...BA -1. BFP.VOBA 1. - B1A.FPBA BFP.WTBA .9326 XSU.FPBA .79271 - B1A.FPBA XVI.FPBA 1.118 NVI.FPBA 1.118 - B1G.FPBA B1G...BA -1. BFP.VOBA 1. - B1G.FPBA BFP.WTBA .9531 XSU.FPBA .69576 - B1G.FPBA XVI.FPBA 1.2 NVI.FPBA 1.2 - B1H.FPBA B1H...BA -1. BFP.VOBA 1. - B1H.FPBA BFP.WTBA .9492 XSU.FPBA 1.19599 - B1H.FPBA XVI.FPBA 1.244 NVI.FPBA 1.244 - B1I.FPBA B1I...BA -1. BFP.VOBA 1. - B1I.FPBA BFP.WTBA .9394 XSU.FPBA .66697 - B1I.FPBA XVI.FPBA 1.139 NVI.FPBA 1.139 - B1K.FPBA B1K...BA -1. BFP.VOBA 1. - B1K.FPBA BFP.WTBA .94 XSU.FPBA 1.081 - B1K.FPBA XVI.FPBA 1.138 NVI.FPBA 1.138 - B1W.FPBA B1W...BA -1. BFP.VOBA 1. - B1W.FPBA BFP.WTBA .9372 XSU.FPBA 1.12464 - B1W.FPBA XVI.FPBA 1.174 NVI.FPBA 1.174 - B2A.FPBA B2A...BA -1. BFP.VOBA 1. - B2A.FPBA BFP.WTBA .9214 XSU.FPBA .31328 - B2A.FPBA XVI.FPBA 1.078 NVI.FPBA 1.078 - B2G.FPBA B2G...BA -1. BFP.VOBA 1. - B2G.FPBA BFP.WTBA .9422 XSU.FPBA .28266 - B2G.FPBA XVI.FPBA 1.152 NVI.FPBA 1.152 - B2H.FPBA B2H...BA -1. BFP.VOBA 1. - B2H.FPBA BFP.WTBA .9336 XSU.FPBA .49481 - B2H.FPBA XVI.FPBA 1.188 NVI.FPBA 1.188 - B2I.FPBA B2I...BA -1. BFP.VOBA 1. - B2I.FPBA BFP.WTBA .9293 XSU.FPBA .2695 - B2I.FPBA XVI.FPBA 1.09 NVI.FPBA 1.09 - B2K.FPBA B2K...BA -1. BFP.VOBA 1. - B2K.FPBA BFP.WTBA .9266 XSU.FPBA .4355 - B2K.FPBA XVI.FPBA 1.092 NVI.FPBA 1.092 - B2W.FPBA B2W...BA -1. BFP.VOBA 1. - B2W.FPBA BFP.WTBA .9226 XSU.FPBA .4613 - B2W.FPBA XVI.FPBA 1.122 NVI.FPBA 1.122 - B9E.FPBA B9E...BA -1. BFP.VOBA 1. - B9E.FPBA BFP.WTBA 1.0122 XSU.FPBA .415 - B9E.FPBA XVI.FPBA 1.152 NVI.FPBA 1.152 - B9F.FPBA B9F...BA -1. BFP.VOBA 1. - B9F.FPBA BFP.WTBA .9236 XSU.FPBA .24014 - B9F.FPBA XVI.FPBA 1.169 NVI.FPBA 1.169 - B9L.FPBA B9L...BA -1. BFP.VOBA 1. - B9L.FPBA BFP.WTBA 1.0344 XSU.FPBA .47582 - B9L.FPBA XVI.FPBA 1.212 NVI.FPBA 1.212 - B9M.FPBA B9M...BA -1. BFP.VOBA 1. - B9M.FPBA BFP.WTBA .944 XSU.FPBA .36816 - B9M.FPBA XVI.FPBA 1.188 NVI.FPBA 1.188 - B9S.FPBA B9S...BA -1. BFP.VOBA 1. - B9S.FPBA BFP.WTBA 1.0728 XSU.FPBA .35402 - B9S.FPBA XVI.FPBA 1.035 NVI.FPBA 1.035 - BAC.FSBA BAC...BA -1. BFS.VOBA 1. - BAC.FSBA BFS.WTBA .95403 XSU.FSBA .23874 - BAC.FSBA XVI.FSBA 1.342 NVI.FSBA 1.342 - BAH.FSBA BAH...BA -1. BFS.VOBA 1. - BAH.FSBA BFS.WTBA .98936 XSU.FSBA 4.44422 - BAH.FSBA XVI.FSBA 1.246 NVI.FSBA 1.246 - BAL.FSBA BAL...BA -1. BFS.VOBA 1. - BAL.FSBA BFS.WTBA .95837 XSU.FSBA 3.06456 - BAL.FSBA XVI.FSBA 1.144 NVI.FSBA 1.144 - BAM.FSBA BAM...BA -1. BFS.VOBA 1. - BAM.FSBA BFS.WTBA .96997 XSU.FSBA 3.85571 - BAM.FSBA XVI.FSBA 1.161 NVI.FSBA 1.161 - BAS.FSBA BAS...BA -1. BFS.VOBA 1. - BAS.FSBA BFS.WTBA .99525 XSU.FSBA .49886 - BAS.FSBA XVI.FSBA 1.435 NVI.FSBA 1.435 - BAW.FSBA BAW...BA -1. BFS.VOBA 1. - BAW.FSBA BFS.WTBA .9087 XSU.FSBA .31378 - BAW.FSBA XVI.FSBA 1.076 NVI.FSBA 1.076 - BAX.FSBA BAX...BA -1. BFS.VOBA 1. - BAX.FSBA BFS.WTBA .93025 XSU.FSBA 1.99131 - BAX.FSBA XVI.FSBA 1.081 NVI.FSBA 1.081 - BBB.FSBA BBB...BA -1. BFS.VOBA 1. - BBB.FSBA BFS.WTBA .8937 XSU.FSBA .17874 - BBB.FSBA XVI.FSBA .977 NVI.FSBA .977 - BBD.FSBA BBD...BA -1. BFS.VOBA 1. - BBD.FSBA BFS.WTBA .8931 XSU.FSBA .17862 - BBD.FSBA XVI.FSBA .99 NVI.FSBA .99 - BBO.FSBA BBO...BA -1. BFS.VOBA 1. - BBO.FSBA BFS.WTBA .82 XSU.FSBA .246 - BBO.FSBA XVI.FSBA .72 NVI.FSBA .72 - BBP.FSBA BBP...BA -1. BFS.VOBA 1. - BBP.FSBA BFS.WTBA .82 XSU.FSBA 1.23 - BBP.FSBA XVI.FSBA .72 NVI.FSBA .72 - BBR.FSBA BBR...BA -1. BFS.VOBA 1. - BBR.FSBA BFS.WTBA .9371 XSU.FSBA .27176 - BBR.FSBA XVI.FSBA 1.05 NVI.FSBA 1.05 - BBS.FSBA BBS...BA -1. BFS.VOBA 1. - BBS.FSBA BFS.WTBA .9275 XSU.FSBA .16695 - BBS.FSBA XVI.FSBA 1.033 NVI.FSBA 1.033 - BBW.FSBA BBW...BA -1. BFS.VOBA 1. - BBW.FSBA BFS.WTBA .87 XSU.FSBA .435 - BBW.FSBA XVI.FSBA .87 NVI.FSBA .87 - BBY.FSBA BBY...BA -1. BFS.VOBA 1. - BBY.FSBA BFS.WTBA .87 XSU.FSBA 1.305 - BBY.FSBA XVI.FSBA .87 NVI.FSBA .87 - BCA.FSBA BCA...BA -1. BFS.VOBA 1. - BCA.FSBA BFS.WTBA .91189 XSU.FSBA .1559 - BCA.FSBA XVI.FSBA 1.118 NVI.FSBA 1.118 - BES.FSBA BES...BA -1. BFS.VOBA 1. - BES.FSBA BFS.WTBA .92948 XSU.FSBA .67709 - BES.FSBA XVI.FSBA 1.112 NVI.FSBA 1.112 - BHA.FSBA BHA...BA -1. BFS.VOBA 1. - BHA.FSBA BFS.WTBA 1.05152 XSU.FSBA 6.32592 - BHA.FSBA XVI.FSBA 1.46 NVI.FSBA 1.46 - BHI.FSBA BHI...BA -1. BFS.VOBA 1. - BHI.FSBA BFS.WTBA 1.03527 XSU.FSBA 3.56007 - BHI.FSBA XVI.FSBA 1.46 NVI.FSBA 1.46 - BHM.FSBA BHM...BA -1. BFS.VOBA 1. - BHM.FSBA BFS.WTBA .82 XSU.FSBA .246 - BHM.FSBA XVI.FSBA .72 NVI.FSBA .72 - BHN.FSBA BHN...BA -1. BFS.VOBA 1. - BHN.FSBA BFS.WTBA .82 XSU.FSBA 1.066 - BHN.FSBA XVI.FSBA .72 NVI.FSBA .72 - BHV.FSBA BHV...BA -1. BFS.VOBA 1. - BHV.FSBA BFS.WTBA 1.05457 XSU.FSBA 3.8873 - BHV.FSBA XVI.FSBA 1.46 NVI.FSBA 1.46 - BHY.FSBA BHY...BA -1. BFS.VOBA 1. - BHY.FSBA BFS.WTBA .96186 XSU.FSBA .34224 - BHY.FSBA XVI.FSBA 1.169 NVI.FSBA 1.169 - BIH.FSBA BIH...BA -1. BFS.VOBA 1. - BIH.FSBA BFS.WTBA .97195 XSU.FSBA 2.48918 - BIH.FSBA XVI.FSBA 1.206 NVI.FSBA 1.206 - BIL.FSBA BIL...BA -1. BFS.VOBA 1. - BIL.FSBA BFS.WTBA .95507 XSU.FSBA 2.40024 - BIL.FSBA XVI.FSBA 1.149 NVI.FSBA 1.149 - BJL.FSBA BJL...BA -1. BFS.VOBA 1. - BJL.FSBA BFS.WTBA .95556 XSU.FSBA 1.91092 - BJL.FSBA XVI.FSBA 1.177 NVI.FSBA 1.177 - BKU.FSBA BKU...BA -1. BFS.VOBA 1. - BKU.FSBA BFS.WTBA .9734 XSU.FSBA 4.13213 - BKU.FSBA XVI.FSBA 1.19 NVI.FSBA 1.19 - BLA.FSBA BLA...BA -1. BFS.VOBA 1. - BLA.FSBA BFS.WTBA 1.02173 XSU.FSBA 4.44439 - BLA.FSBA XVI.FSBA 1.381 NVI.FSBA 1.381 - BLB.FSBA BLB...BA -1. BFS.VOBA 1. - BLB.FSBA BFS.WTBA .91512 XSU.FSBA .38376 - BLB.FSBA XVI.FSBA 1.078 NVI.FSBA 1.078 - BLI.FSBA BLI...BA -1. BFS.VOBA 1. - BLI.FSBA BFS.WTBA 1.02843 XSU.FSBA 3.78426 - BLI.FSBA XVI.FSBA 1.434 NVI.FSBA 1.434 - BLJ.FSBA BLJ...BA -1. BFS.VOBA 1. - BLJ.FSBA BFS.WTBA 1.01361 XSU.FSBA 2.78467 - BLJ.FSBA XVI.FSBA 1.43 NVI.FSBA 1.43 - BLS.FSBA BLS...BA -1. BFS.VOBA 1. - BLS.FSBA BFS.WTBA .91348 XSU.FSBA .2996 - BLS.FSBA XVI.FSBA 1.108 NVI.FSBA 1.108 - BLT.FSBA BLT...BA -1. BFS.VOBA 1. - BLT.FSBA BFS.WTBA .92381 XSU.FSBA .2412 - BLT.FSBA XVI.FSBA 1.065 NVI.FSBA 1.065 - BMA.FSBA BMA...BA -1. BFS.VOBA 1. - BMA.FSBA BFS.WTBA 1.03674 XSU.FSBA 5.56115 - BMA.FSBA XVI.FSBA 1.405 NVI.FSBA 1.405 - BMD.FSBA BMD...BA -1. BFS.VOBA 1. - BMD.FSBA BFS.WTBA .95419 XSU.FSBA .37003 - BMD.FSBA XVI.FSBA 1.143 NVI.FSBA 1.143 - BMF.FSBA BMF...BA -1. BFS.VOBA 1. - BMF.FSBA BFS.WTBA 1.0179 XSU.FSBA .79685 - BMF.FSBA XVI.FSBA 1.415 NVI.FSBA 1.415 - BMT.FSBA BMT...BA -1. BFS.VOBA 1. - BMT.FSBA BFS.WTBA 1.03907 XSU.FSBA 3.26851 - BMT.FSBA XVI.FSBA 1.46 NVI.FSBA 1.46 - BMU.FSBA BMU...BA -1. BFS.VOBA 1. - BMU.FSBA BFS.WTBA .92245 XSU.FSBA 1.62272 - BMU.FSBA XVI.FSBA 1.067 NVI.FSBA 1.067 - BON.FSBA BON...BA -1. BFS.VOBA 1. - BON.FSBA BFS.WTBA .95883 XSU.FSBA 1.46124 - BON.FSBA XVI.FSBA 1.162 NVI.FSBA 1.162 - BQA.FSBA BQA...BA -1. BFS.VOBA 1. - BQA.FSBA BFS.WTBA .997 XSU.FSBA 4.14752 - BQA.FSBA XVI.FSBA 1.175 NVI.FSBA 1.175 - BQB.FSBA BQB...BA -1. BFS.VOBA 1. - BQB.FSBA BFS.WTBA 1.014 XSU.FSBA 3.31578 - BQB.FSBA XVI.FSBA 1.175 NVI.FSBA 1.175 - BQH.FSBA BQH...BA -1. BFS.VOBA 1. - BQH.FSBA BFS.WTBA 1.014 XSU.FSBA 5.53644 - BQH.FSBA XVI.FSBA 1.175 NVI.FSBA 1.175 - BQJ.FSBA BQJ...BA -1. BFS.VOBA 1. - BQJ.FSBA BFS.WTBA 1.029 XSU.FSBA 3.92049 - BQJ.FSBA XVI.FSBA 1.175 NVI.FSBA 1.175 - BQW.FSBA BQW...BA -1. BFS.VOBA 1. - BQW.FSBA BFS.WTBA 1.007 XSU.FSBA 5.81039 - BQW.FSBA XVI.FSBA 1.175 NVI.FSBA 1.175 - BRB.FSBA BRB...BA -1. BFS.VOBA 1. - BRB.FSBA BFS.WTBA .98316 XSU.FSBA .68081 - BRB.FSBA XVI.FSBA 1.339 NVI.FSBA 1.339 - BSA.FSBA BSA...BA -1. BFS.VOBA 1. - BSA.FSBA BFS.WTBA .9632 XSU.FSBA .59718 - BSA.FSBA XVI.FSBA 1.145 NVI.FSBA 1.145 - BSB.FSBA BSB...BA -1. BFS.VOBA 1. - BSB.FSBA BFS.WTBA .993 XSU.FSBA .56601 - BSB.FSBA XVI.FSBA 1.145 NVI.FSBA 1.145 - BSE.FSBA BSE...BA -1. BFS.VOBA 1. - BSE.FSBA BFS.WTBA 1.00436 XSU.FSBA 1.20902 - BSE.FSBA XVI.FSBA 1.382 NVI.FSBA 1.382 - BSH.FSBA BSH...BA -1. BFS.VOBA 1. - BSH.FSBA BFS.WTBA .9792 XSU.FSBA .80294 - BSH.FSBA XVI.FSBA 1.145 NVI.FSBA 1.145 - BSJ.FSBA BSJ...BA -1. BFS.VOBA 1. - BSJ.FSBA BFS.WTBA .9792 XSU.FSBA .47981 - BSJ.FSBA XVI.FSBA 1.145 NVI.FSBA 1.145 - BSW.FSBA BSW...BA -1. BFS.VOBA 1. - BSW.FSBA BFS.WTBA .9725 XSU.FSBA .83635 - BSW.FSBA XVI.FSBA 1.145 NVI.FSBA 1.145 - BTD.FSBA BTD...BA -1. BFS.VOBA 1. - BTD.FSBA BFS.WTBA .98774 XSU.FSBA 1.30161 - BTD.FSBA XVI.FSBA 1.35 NVI.FSBA 1.35 - BTL.FSBA BTL...BA -1. BFS.VOBA 1. - BTL.FSBA BFS.WTBA 1.02311 XSU.FSBA .55377 - BTL.FSBA XVI.FSBA 1.388 NVI.FSBA 1.388 - BTM.FSBA BTM...BA -1. BFS.VOBA 1. - BTM.FSBA BFS.WTBA .9826 XSU.FSBA 2.41631 - BTM.FSBA XVI.FSBA 1.251 NVI.FSBA 1.251 - BTR.FSBA BTR...BA -1. BFS.VOBA 1. - BTR.FSBA BFS.WTBA .90666 XSU.FSBA .54623 - BTR.FSBA XVI.FSBA 1.042 NVI.FSBA 1.042 - BUK.FSBA BUK...BA -1. BFS.VOBA 1. - BUK.FSBA BFS.WTBA 1.03755 XSU.FSBA 5.79186 - BUK.FSBA XVI.FSBA 1.44 NVI.FSBA 1.44 - BUM.FSBA BUM...BA -1. BFS.VOBA 1. - BUM.FSBA BFS.WTBA .98999 XSU.FSBA 2.89796 - BUM.FSBA XVI.FSBA 1.344 NVI.FSBA 1.344 - BVH.FSBA BVH...BA -1. BFS.VOBA 1. - BVH.FSBA BFS.WTBA 1.00595 XSU.FSBA 3.10087 - BVH.FSBA XVI.FSBA 1.297 NVI.FSBA 1.297 - BVY.FSBA BVY...BA -1. BFS.VOBA 1. - BVY.FSBA BFS.WTBA 1.0158 XSU.FSBA 1.11738 - BVY.FSBA XVI.FSBA 1.385 NVI.FSBA 1.385 - BWA.FSBA BWA...BA -1. BFS.VOBA 1. - BWA.FSBA BFS.WTBA .96937 XSU.FSBA .60219 - BWA.FSBA XVI.FSBA 1.34 NVI.FSBA 1.34 - BXA.FSBA BXA...BA -1. BFS.VOBA 1. - BXA.FSBA BFS.WTBA .99199 XSU.FSBA 2.86113 - BXA.FSBA XVI.FSBA 1.3 NVI.FSBA 1.3 - BYH.FSBA BYH...BA -1. BFS.VOBA 1. - BYH.FSBA BFS.WTBA 1.02381 XSU.FSBA .66686 - BYH.FSBA XVI.FSBA 1.455 NVI.FSBA 1.455 - BYV.FSBA BYV...BA -1. BFS.VOBA 1. - BYV.FSBA BFS.WTBA .9698 XSU.FSBA .64977 - BYV.FSBA XVI.FSBA 1.168 NVI.FSBA 1.168 - BZA.FSBA BZA...BA -1. BFS.VOBA 1. - BZA.FSBA BFS.WTBA .90285 XSU.FSBA .1499 - BZA.FSBA XVI.FSBA 1.074 NVI.FSBA 1.074 - B1A.FSBA B1A...BA -1. BFS.VOBA 1. - B1A.FSBA BFS.WTBA .9326 XSU.FSBA .79271 - B1A.FSBA XVI.FSBA 1.118 NVI.FSBA 1.118 - B1G.FSBA B1G...BA -1. BFS.VOBA 1. - B1G.FSBA BFS.WTBA .9531 XSU.FSBA .69576 - B1G.FSBA XVI.FSBA 1.2 NVI.FSBA 1.2 - B1H.FSBA B1H...BA -1. BFS.VOBA 1. - B1H.FSBA BFS.WTBA .9492 XSU.FSBA 1.19599 - B1H.FSBA XVI.FSBA 1.244 NVI.FSBA 1.244 - B1I.FSBA B1I...BA -1. BFS.VOBA 1. - B1I.FSBA BFS.WTBA .9394 XSU.FSBA .66697 - B1I.FSBA XVI.FSBA 1.139 NVI.FSBA 1.139 - B1K.FSBA B1K...BA -1. BFS.VOBA 1. - B1K.FSBA BFS.WTBA .94 XSU.FSBA 1.081 - B1K.FSBA XVI.FSBA 1.138 NVI.FSBA 1.138 - B1W.FSBA B1W...BA -1. BFS.VOBA 1. - B1W.FSBA BFS.WTBA .9372 XSU.FSBA 1.12464 - B1W.FSBA XVI.FSBA 1.174 NVI.FSBA 1.174 - B2A.FSBA B2A...BA -1. BFS.VOBA 1. - B2A.FSBA BFS.WTBA .9214 XSU.FSBA .31328 - B2A.FSBA XVI.FSBA 1.078 NVI.FSBA 1.078 - B2G.FSBA B2G...BA -1. BFS.VOBA 1. - B2G.FSBA BFS.WTBA .9422 XSU.FSBA .28266 - B2G.FSBA XVI.FSBA 1.152 NVI.FSBA 1.152 - B2H.FSBA B2H...BA -1. BFS.VOBA 1. - B2H.FSBA BFS.WTBA .9336 XSU.FSBA .49481 - B2H.FSBA XVI.FSBA 1.188 NVI.FSBA 1.188 - B2I.FSBA B2I...BA -1. BFS.VOBA 1. - B2I.FSBA BFS.WTBA .9293 XSU.FSBA .2695 - B2I.FSBA XVI.FSBA 1.09 NVI.FSBA 1.09 - B2K.FSBA B2K...BA -1. BFS.VOBA 1. - B2K.FSBA BFS.WTBA .9266 XSU.FSBA .4355 - B2K.FSBA XVI.FSBA 1.092 NVI.FSBA 1.092 - B2W.FSBA B2W...BA -1. BFS.VOBA 1. - B2W.FSBA BFS.WTBA .9226 XSU.FSBA .4613 - B2W.FSBA XVI.FSBA 1.122 NVI.FSBA 1.122 - B7B.FSBA B7B...BA -1. BFS.VOBA 1. - B7B.FSBA BFS.WTBA 1.0204 XSU.FSBA 3.35712 - B7B.FSBA XVI.FSBA 1.295 NVI.FSBA 1.295 - B7J.FSBA B7J...BA -1. BFS.VOBA 1. - B7J.FSBA BFS.WTBA .9893 XSU.FSBA 2.48314 - B7J.FSBA XVI.FSBA 1.234 NVI.FSBA 1.234 - B7Q.FSBA B7Q...BA -1. BFS.VOBA 1. - B7Q.FSBA BFS.WTBA 1.0574 XSU.FSBA 3.96525 - B7Q.FSBA XVI.FSBA 1.542 NVI.FSBA 1.542 - B7T.FSBA B7T...BA -1. BFS.VOBA 1. - B7T.FSBA BFS.WTBA 1.0453 XSU.FSBA 3.40768 - B7T.FSBA XVI.FSBA 1.471 NVI.FSBA 1.471 - B8A.FSBA B8A...BA -1. BFS.VOBA 1. - B8A.FSBA BFS.WTBA 1.107 XSU.FSBA 7.8597 - B8A.FSBA XVI.FSBA 1.113 NVI.FSBA 1.113 - B8B.FSBA B8B...BA -1. BFS.VOBA 1. - B8B.FSBA BFS.WTBA 1.107 XSU.FSBA 4.3173 - B8B.FSBA XVI.FSBA 1.116 NVI.FSBA 1.116 - B8H.FSBA B8H...BA -1. BFS.VOBA 1. - B8H.FSBA BFS.WTBA 1.107 XSU.FSBA 6.47595 - B8H.FSBA XVI.FSBA 1.113 NVI.FSBA 1.113 - B8J.FSBA B8J...BA -1. BFS.VOBA 1. - B8J.FSBA BFS.WTBA 1.107 XSU.FSBA 3.70845 - B8J.FSBA XVI.FSBA 1.114 NVI.FSBA 1.114 - B8W.FSBA B8W...BA -1. BFS.VOBA 1. - B8W.FSBA BFS.WTBA 1.107 XSU.FSBA 8.20287 - B8W.FSBA XVI.FSBA 1.113 NVI.FSBA 1.113 - B9A.FSBA B9A...BA -1. BFS.VOBA 1. - B9A.FSBA BFS.WTBA 1.0868 XSU.FSBA 6.5208 - B9A.FSBA XVI.FSBA 1.228 NVI.FSBA 1.228 - B9C.FSBA B9C...BA -1. BFS.VOBA 1. - B9C.FSBA BFS.WTBA 1.0806 XSU.FSBA 3.2418 - B9C.FSBA XVI.FSBA 1.221 NVI.FSBA 1.221 - B9E.FSBA B9E...BA -1. BFS.VOBA 1. - B9E.FSBA BFS.WTBA 1.0122 XSU.FSBA .415 - B9E.FSBA XVI.FSBA 1.152 NVI.FSBA 1.152 - B9F.FSBA B9F...BA -1. BFS.VOBA 1. - B9F.FSBA BFS.WTBA .9236 XSU.FSBA .24014 - B9F.FSBA XVI.FSBA 1.169 NVI.FSBA 1.169 - B9G.FSBA B9G...BA -1. BFS.VOBA 1. - B9G.FSBA BFS.WTBA .9792 XSU.FSBA 3.4272 - B9G.FSBA XVI.FSBA 1.23 NVI.FSBA 1.23 - B9H.FSBA B9H...BA -1. BFS.VOBA 1. - B9H.FSBA BFS.WTBA 1.1405 XSU.FSBA 7.86945 - B9H.FSBA XVI.FSBA 1.275 NVI.FSBA 1.275 - B9J.FSBA B9J...BA -1. BFS.VOBA 1. - B9J.FSBA BFS.WTBA 1.1328 XSU.FSBA 3.9648 - B9J.FSBA XVI.FSBA 1.281 NVI.FSBA 1.281 - B9L.FSBA B9L...BA -1. BFS.VOBA 1. - B9L.FSBA BFS.WTBA 1.0344 XSU.FSBA .47582 - B9L.FSBA XVI.FSBA 1.212 NVI.FSBA 1.212 - B9M.FSBA B9M...BA -1. BFS.VOBA 1. - B9M.FSBA BFS.WTBA .944 XSU.FSBA .36816 - B9M.FSBA XVI.FSBA 1.188 NVI.FSBA 1.188 - B9N.FSBA B9N...BA -1. BFS.VOBA 1. - B9N.FSBA BFS.WTBA 1.0313 XSU.FSBA 5.25963 - B9N.FSBA XVI.FSBA 1.276 NVI.FSBA 1.276 - B9O.FSBA B9O...BA -1. BFS.VOBA 1. - B9O.FSBA BFS.WTBA 1.1195 XSU.FSBA 5.46316 - B9O.FSBA XVI.FSBA 1.07 NVI.FSBA 1.07 - B9Q.FSBA B9Q...BA -1. BFS.VOBA 1. - B9Q.FSBA BFS.WTBA 1.1142 XSU.FSBA 2.62951 - B9Q.FSBA XVI.FSBA 1.06 NVI.FSBA 1.06 - B9S.FSBA B9S...BA -1. BFS.VOBA 1. - B9S.FSBA BFS.WTBA 1.0728 XSU.FSBA .35402 - B9S.FSBA XVI.FSBA 1.035 NVI.FSBA 1.035 - BAH.FWBA BAH...BA -1. BFW.VOBA 1. - BAH.FWBA BFW.WTBA .98936 XSU.FWBA 4.44422 - BAH.FWBA XVI.FWBA 1.246 NVI.FWBA 1.246 - BAL.FWBA BAL...BA -1. BFW.VOBA 1. - BAL.FWBA BFW.WTBA .95837 XSU.FWBA 3.06456 - BAL.FWBA XVI.FWBA 1.144 NVI.FWBA 1.144 - BAM.FWBA BAM...BA -1. BFW.VOBA 1. - BAM.FWBA BFW.WTBA .96997 XSU.FWBA 3.85571 - BAM.FWBA XVI.FWBA 1.161 NVI.FWBA 1.161 - BAX.FWBA BAX...BA -1. BFW.VOBA 1. - BAX.FWBA BFW.WTBA .93025 XSU.FWBA 1.99131 - BAX.FWBA XVI.FWBA 1.081 NVI.FWBA 1.081 - BBO.FWBA BBO...BA -1. BFW.VOBA 1. - BBO.FWBA BFW.WTBA .82 XSU.FWBA .246 - BBO.FWBA XVI.FWBA .72 NVI.FWBA .72 - BBP.FWBA BBP...BA -1. BFW.VOBA 1. - BBP.FWBA BFW.WTBA .82 XSU.FWBA 1.23 - BBP.FWBA XVI.FWBA .72 NVI.FWBA .72 - BBW.FWBA BBW...BA -1. BFW.VOBA 1. - BBW.FWBA BFW.WTBA .87 XSU.FWBA .435 - BBW.FWBA XVI.FWBA .87 NVI.FWBA .87 - BBY.FWBA BBY...BA -1. BFW.VOBA 1. - BBY.FWBA BFW.WTBA .87 XSU.FWBA 1.305 - BBY.FWBA XVI.FWBA .87 NVI.FWBA .87 - BHA.FWBA BHA...BA -1. BFW.VOBA 1. - BHA.FWBA BFW.WTBA 1.05152 XSU.FWBA 6.32592 - BHA.FWBA XVI.FWBA 1.46 NVI.FWBA 1.46 - BHI.FWBA BHI...BA -1. BFW.VOBA 1. - BHI.FWBA BFW.WTBA 1.03527 XSU.FWBA 3.56007 - BHI.FWBA XVI.FWBA 1.46 NVI.FWBA 1.46 - BHM.FWBA BHM...BA -1. BFW.VOBA 1. - BHM.FWBA BFW.WTBA .82 XSU.FWBA .246 - BHM.FWBA XVI.FWBA .72 NVI.FWBA .72 - BHN.FWBA BHN...BA -1. BFW.VOBA 1. - BHN.FWBA BFW.WTBA .82 XSU.FWBA 1.066 - BHN.FWBA XVI.FWBA .72 NVI.FWBA .72 - BHV.FWBA BHV...BA -1. BFW.VOBA 1. - BHV.FWBA BFW.WTBA 1.05457 XSU.FWBA 3.8873 - BHV.FWBA XVI.FWBA 1.46 NVI.FWBA 1.46 - BIH.FWBA BIH...BA -1. BFW.VOBA 1. - BIH.FWBA BFW.WTBA .97195 XSU.FWBA 2.48918 - BIH.FWBA XVI.FWBA 1.206 NVI.FWBA 1.206 - BIL.FWBA BIL...BA -1. BFW.VOBA 1. - BIL.FWBA BFW.WTBA .95507 XSU.FWBA 2.40024 - BIL.FWBA XVI.FWBA 1.149 NVI.FWBA 1.149 - BJL.FWBA BJL...BA -1. BFW.VOBA 1. - BJL.FWBA BFW.WTBA .95556 XSU.FWBA 1.91092 - BJL.FWBA XVI.FWBA 1.177 NVI.FWBA 1.177 - BKU.FWBA BKU...BA -1. BFW.VOBA 1. - BKU.FWBA BFW.WTBA .9734 XSU.FWBA 4.13213 - BKU.FWBA XVI.FWBA 1.19 NVI.FWBA 1.19 - BLA.FWBA BLA...BA -1. BFW.VOBA 1. - BLA.FWBA BFW.WTBA 1.02173 XSU.FWBA 4.44439 - BLA.FWBA XVI.FWBA 1.381 NVI.FWBA 1.381 - BLI.FWBA BLI...BA -1. BFW.VOBA 1. - BLI.FWBA BFW.WTBA 1.02843 XSU.FWBA 3.78426 - BLI.FWBA XVI.FWBA 1.434 NVI.FWBA 1.434 - BLJ.FWBA BLJ...BA -1. BFW.VOBA 1. - BLJ.FWBA BFW.WTBA 1.01361 XSU.FWBA 2.78467 - BLJ.FWBA XVI.FWBA 1.43 NVI.FWBA 1.43 - BMA.FWBA BMA...BA -1. BFW.VOBA 1. - BMA.FWBA BFW.WTBA 1.03674 XSU.FWBA 5.56115 - BMA.FWBA XVI.FWBA 1.405 NVI.FWBA 1.405 - BMT.FWBA BMT...BA -1. BFW.VOBA 1. - BMT.FWBA BFW.WTBA 1.03907 XSU.FWBA 3.26851 - BMT.FWBA XVI.FWBA 1.46 NVI.FWBA 1.46 - BMU.FWBA BMU...BA -1. BFW.VOBA 1. - BMU.FWBA BFW.WTBA .92245 XSU.FWBA 1.62272 - BMU.FWBA XVI.FWBA 1.067 NVI.FWBA 1.067 - BON.FWBA BON...BA -1. BFW.VOBA 1. - BON.FWBA BFW.WTBA .95883 XSU.FWBA 1.46124 - BON.FWBA XVI.FWBA 1.162 NVI.FWBA 1.162 - BQA.FWBA BQA...BA -1. BFW.VOBA 1. - BQA.FWBA BFW.WTBA .997 XSU.FWBA 4.14752 - BQA.FWBA XVI.FWBA 1.175 NVI.FWBA 1.175 - BQB.FWBA BQB...BA -1. BFW.VOBA 1. - BQB.FWBA BFW.WTBA 1.014 XSU.FWBA 3.31578 - BQB.FWBA XVI.FWBA 1.175 NVI.FWBA 1.175 - BQH.FWBA BQH...BA -1. BFW.VOBA 1. - BQH.FWBA BFW.WTBA 1.014 XSU.FWBA 5.53644 - BQH.FWBA XVI.FWBA 1.175 NVI.FWBA 1.175 - BQJ.FWBA BQJ...BA -1. BFW.VOBA 1. - BQJ.FWBA BFW.WTBA 1.029 XSU.FWBA 3.92049 - BQJ.FWBA XVI.FWBA 1.175 NVI.FWBA 1.175 - BQW.FWBA BQW...BA -1. BFW.VOBA 1. - BQW.FWBA BFW.WTBA 1.007 XSU.FWBA 5.81039 - BQW.FWBA XVI.FWBA 1.175 NVI.FWBA 1.175 - BTD.FWBA BTD...BA -1. BFW.VOBA 1. - BTD.FWBA BFW.WTBA .98774 XSU.FWBA 1.30161 - BTD.FWBA XVI.FWBA 1.35 NVI.FWBA 1.35 - BTM.FWBA BTM...BA -1. BFW.VOBA 1. - BTM.FWBA BFW.WTBA .9826 XSU.FWBA 2.41631 - BTM.FWBA XVI.FWBA 1.251 NVI.FWBA 1.251 - BTR.FWBA BTR...BA -1. BFW.VOBA 1. - BTR.FWBA BFW.WTBA .90666 XSU.FWBA .54623 - BTR.FWBA XVI.FWBA 1.042 NVI.FWBA 1.042 - BUK.FWBA BUK...BA -1. BFW.VOBA 1. - BUK.FWBA BFW.WTBA 1.03755 XSU.FWBA 5.79186 - BUK.FWBA XVI.FWBA 1.44 NVI.FWBA 1.44 - BUM.FWBA BUM...BA -1. BFW.VOBA 1. - BUM.FWBA BFW.WTBA .98999 XSU.FWBA 2.89796 - BUM.FWBA XVI.FWBA 1.344 NVI.FWBA 1.344 - BVH.FWBA BVH...BA -1. BFW.VOBA 1. - BVH.FWBA BFW.WTBA 1.00595 XSU.FWBA 3.10087 - BVH.FWBA XVI.FWBA 1.297 NVI.FWBA 1.297 - BVY.FWBA BVY...BA -1. BFW.VOBA 1. - BVY.FWBA BFW.WTBA 1.0158 XSU.FWBA 1.11738 - BVY.FWBA XVI.FWBA 1.385 NVI.FWBA 1.385 - BXA.FWBA BXA...BA -1. BFW.VOBA 1. - BXA.FWBA BFW.WTBA .99199 XSU.FWBA 2.86113 - BXA.FWBA XVI.FWBA 1.3 NVI.FWBA 1.3 - BYV.FWBA BYV...BA -1. BFW.VOBA 1. - BYV.FWBA BFW.WTBA .9698 XSU.FWBA .64977 - BYV.FWBA XVI.FWBA 1.168 NVI.FWBA 1.168 - B7B.FWBA B7B...BA -1. BFW.VOBA 1. - B7B.FWBA BFW.WTBA 1.0204 XSU.FWBA 3.35712 - B7B.FWBA XVI.FWBA 1.295 NVI.FWBA 1.295 - B7J.FWBA B7J...BA -1. BFW.VOBA 1. - B7J.FWBA BFW.WTBA .9893 XSU.FWBA 2.48314 - B7J.FWBA XVI.FWBA 1.234 NVI.FWBA 1.234 - B7Q.FWBA B7Q...BA -1. BFW.VOBA 1. - B7Q.FWBA BFW.WTBA 1.0574 XSU.FWBA 3.96525 - B7Q.FWBA XVI.FWBA 1.542 NVI.FWBA 1.542 - B7T.FWBA B7T...BA -1. BFW.VOBA 1. - B7T.FWBA BFW.WTBA 1.0453 XSU.FWBA 3.40768 - B7T.FWBA XVI.FWBA 1.471 NVI.FWBA 1.471 - B8A.FWBA B8A...BA -1. BFW.VOBA 1. - B8A.FWBA BFW.WTBA 1.107 XSU.FWBA 7.8597 - B8A.FWBA XVI.FWBA 1.113 NVI.FWBA 1.113 - B8B.FWBA B8B...BA -1. BFW.VOBA 1. - B8B.FWBA BFW.WTBA 1.107 XSU.FWBA 4.3173 - B8B.FWBA XVI.FWBA 1.116 NVI.FWBA 1.116 - B8H.FWBA B8H...BA -1. BFW.VOBA 1. - B8H.FWBA BFW.WTBA 1.107 XSU.FWBA 6.47595 - B8H.FWBA XVI.FWBA 1.113 NVI.FWBA 1.113 - B8J.FWBA B8J...BA -1. BFW.VOBA 1. - B8J.FWBA BFW.WTBA 1.107 XSU.FWBA 3.70845 - B8J.FWBA XVI.FWBA 1.114 NVI.FWBA 1.114 - B8W.FWBA B8W...BA -1. BFW.VOBA 1. - B8W.FWBA BFW.WTBA 1.107 XSU.FWBA 8.20287 - B8W.FWBA XVI.FWBA 1.113 NVI.FWBA 1.113 - B9A.FWBA B9A...BA -1. BFW.VOBA 1. - B9A.FWBA BFW.WTBA 1.0868 XSU.FWBA 6.5208 - B9A.FWBA XVI.FWBA 1.228 NVI.FWBA 1.228 - B9C.FWBA B9C...BA -1. BFW.VOBA 1. - B9C.FWBA BFW.WTBA 1.0806 XSU.FWBA 3.2418 - B9C.FWBA XVI.FWBA 1.221 NVI.FWBA 1.221 - B9G.FWBA B9G...BA -1. BFW.VOBA 1. - B9G.FWBA BFW.WTBA .9792 XSU.FWBA 3.4272 - B9G.FWBA XVI.FWBA 1.23 NVI.FWBA 1.23 - B9H.FWBA B9H...BA -1. BFW.VOBA 1. - B9H.FWBA BFW.WTBA 1.1405 XSU.FWBA 7.86945 - B9H.FWBA XVI.FWBA 1.275 NVI.FWBA 1.275 - B9J.FWBA B9J...BA -1. BFW.VOBA 1. - B9J.FWBA BFW.WTBA 1.1328 XSU.FWBA 3.9648 - B9J.FWBA XVI.FWBA 1.281 NVI.FWBA 1.281 - B9N.FWBA B9N...BA -1. BFW.VOBA 1. - B9N.FWBA BFW.WTBA 1.0313 XSU.FWBA 5.25963 - B9N.FWBA XVI.FWBA 1.276 NVI.FWBA 1.276 - B9O.FWBA B9O...BA -1. BFW.VOBA 1. - B9O.FWBA BFW.WTBA 1.1195 XSU.FWBA 5.46316 - B9O.FWBA XVI.FWBA 1.07 NVI.FWBA 1.07 - B9Q.FWBA B9Q...BA -1. BFW.VOBA 1. - B9Q.FWBA BFW.WTBA 1.1142 XSU.FWBA 2.62951 - B9Q.FWBA XVI.FWBA 1.06 NVI.FWBA 1.06 - BAH.FYBA BAH...BA -1. BFY.VOBA 1. - BAH.FYBA BFY.WTBA .98936 XSU.FYBA 4.44422 - BAH.FYBA XVI.FYBA 1.246 NVI.FYBA 1.246 - BAL.FYBA BAL...BA -1. BFY.VOBA 1. - BAL.FYBA BFY.WTBA .95837 XSU.FYBA 3.06456 - BAL.FYBA XVI.FYBA 1.144 NVI.FYBA 1.144 - BAM.FYBA BAM...BA -1. BFY.VOBA 1. - BAM.FYBA BFY.WTBA .96997 XSU.FYBA 3.85571 - BAM.FYBA XVI.FYBA 1.161 NVI.FYBA 1.161 - BAX.FYBA BAX...BA -1. BFY.VOBA 1. - BAX.FYBA BFY.WTBA .93025 XSU.FYBA 1.99131 - BAX.FYBA XVI.FYBA 1.081 NVI.FYBA 1.081 - BBO.FYBA BBO...BA -1. BFY.VOBA 1. - BBO.FYBA BFY.WTBA .82 XSU.FYBA .246 - BBO.FYBA XVI.FYBA .72 NVI.FYBA .72 - BBP.FYBA BBP...BA -1. BFY.VOBA 1. - BBP.FYBA BFY.WTBA .82 XSU.FYBA 1.23 - BBP.FYBA XVI.FYBA .72 NVI.FYBA .72 - BBW.FYBA BBW...BA -1. BFY.VOBA 1. - BBW.FYBA BFY.WTBA .87 XSU.FYBA .435 - BBW.FYBA XVI.FYBA .87 NVI.FYBA .87 - BBY.FYBA BBY...BA -1. BFY.VOBA 1. - BBY.FYBA BFY.WTBA .87 XSU.FYBA 1.305 - BBY.FYBA XVI.FYBA .87 NVI.FYBA .87 - BHA.FYBA BHA...BA -1. BFY.VOBA 1. - BHA.FYBA BFY.WTBA 1.05152 XSU.FYBA 6.32592 - BHA.FYBA XVI.FYBA 1.46 NVI.FYBA 1.46 - BHI.FYBA BHI...BA -1. BFY.VOBA 1. - BHI.FYBA BFY.WTBA 1.03527 XSU.FYBA 3.56007 - BHI.FYBA XVI.FYBA 1.46 NVI.FYBA 1.46 - BHM.FYBA BHM...BA -1. BFY.VOBA 1. - BHM.FYBA BFY.WTBA .82 XSU.FYBA .246 - BHM.FYBA XVI.FYBA .72 NVI.FYBA .72 - BHN.FYBA BHN...BA -1. BFY.VOBA 1. - BHN.FYBA BFY.WTBA .82 XSU.FYBA 1.066 - BHN.FYBA XVI.FYBA .72 NVI.FYBA .72 - BHV.FYBA BHV...BA -1. BFY.VOBA 1. - BHV.FYBA BFY.WTBA 1.05457 XSU.FYBA 3.8873 - BHV.FYBA XVI.FYBA 1.46 NVI.FYBA 1.46 - BIH.FYBA BIH...BA -1. BFY.VOBA 1. - BIH.FYBA BFY.WTBA .97195 XSU.FYBA 2.48918 - BIH.FYBA XVI.FYBA 1.206 NVI.FYBA 1.206 - BIL.FYBA BIL...BA -1. BFY.VOBA 1. - BIL.FYBA BFY.WTBA .95507 XSU.FYBA 2.40024 - BIL.FYBA XVI.FYBA 1.149 NVI.FYBA 1.149 - BJL.FYBA BJL...BA -1. BFY.VOBA 1. - BJL.FYBA BFY.WTBA .95556 XSU.FYBA 1.91092 - BJL.FYBA XVI.FYBA 1.177 NVI.FYBA 1.177 - BKU.FYBA BKU...BA -1. BFY.VOBA 1. - BKU.FYBA BFY.WTBA .9734 XSU.FYBA 4.13213 - BKU.FYBA XVI.FYBA 1.19 NVI.FYBA 1.19 - BLA.FYBA BLA...BA -1. BFY.VOBA 1. - BLA.FYBA BFY.WTBA 1.02173 XSU.FYBA 4.44439 - BLA.FYBA XVI.FYBA 1.381 NVI.FYBA 1.381 - BLI.FYBA BLI...BA -1. BFY.VOBA 1. - BLI.FYBA BFY.WTBA 1.02843 XSU.FYBA 3.78426 - BLI.FYBA XVI.FYBA 1.434 NVI.FYBA 1.434 - BLJ.FYBA BLJ...BA -1. BFY.VOBA 1. - BLJ.FYBA BFY.WTBA 1.01361 XSU.FYBA 2.78467 - BLJ.FYBA XVI.FYBA 1.43 NVI.FYBA 1.43 - BMA.FYBA BMA...BA -1. BFY.VOBA 1. - BMA.FYBA BFY.WTBA 1.03674 XSU.FYBA 5.56115 - BMA.FYBA XVI.FYBA 1.405 NVI.FYBA 1.405 - BMT.FYBA BMT...BA -1. BFY.VOBA 1. - BMT.FYBA BFY.WTBA 1.03907 XSU.FYBA 3.26851 - BMT.FYBA XVI.FYBA 1.46 NVI.FYBA 1.46 - BMU.FYBA BMU...BA -1. BFY.VOBA 1. - BMU.FYBA BFY.WTBA .92245 XSU.FYBA 1.62272 - BMU.FYBA XVI.FYBA 1.067 NVI.FYBA 1.067 - BON.FYBA BON...BA -1. BFY.VOBA 1. - BON.FYBA BFY.WTBA .95883 XSU.FYBA 1.46124 - BON.FYBA XVI.FYBA 1.162 NVI.FYBA 1.162 - BQA.FYBA BQA...BA -1. BFY.VOBA 1. - BQA.FYBA BFY.WTBA .997 XSU.FYBA 4.14752 - BQA.FYBA XVI.FYBA 1.175 NVI.FYBA 1.175 - BQB.FYBA BQB...BA -1. BFY.VOBA 1. - BQB.FYBA BFY.WTBA 1.014 XSU.FYBA 3.31578 - BQB.FYBA XVI.FYBA 1.175 NVI.FYBA 1.175 - BQH.FYBA BQH...BA -1. BFY.VOBA 1. - BQH.FYBA BFY.WTBA 1.014 XSU.FYBA 5.53644 - BQH.FYBA XVI.FYBA 1.175 NVI.FYBA 1.175 - BQJ.FYBA BQJ...BA -1. BFY.VOBA 1. - BQJ.FYBA BFY.WTBA 1.029 XSU.FYBA 3.92049 - BQJ.FYBA XVI.FYBA 1.175 NVI.FYBA 1.175 - BQW.FYBA BQW...BA -1. BFY.VOBA 1. - BQW.FYBA BFY.WTBA 1.007 XSU.FYBA 5.81039 - BQW.FYBA XVI.FYBA 1.175 NVI.FYBA 1.175 - BTD.FYBA BTD...BA -1. BFY.VOBA 1. - BTD.FYBA BFY.WTBA .98774 XSU.FYBA 1.30161 - BTD.FYBA XVI.FYBA 1.35 NVI.FYBA 1.35 - BTM.FYBA BTM...BA -1. BFY.VOBA 1. - BTM.FYBA BFY.WTBA .9826 XSU.FYBA 2.41631 - BTM.FYBA XVI.FYBA 1.251 NVI.FYBA 1.251 - BTR.FYBA BTR...BA -1. BFY.VOBA 1. - BTR.FYBA BFY.WTBA .90666 XSU.FYBA .54623 - BTR.FYBA XVI.FYBA 1.042 NVI.FYBA 1.042 - BUK.FYBA BUK...BA -1. BFY.VOBA 1. - BUK.FYBA BFY.WTBA 1.03755 XSU.FYBA 5.79186 - BUK.FYBA XVI.FYBA 1.44 NVI.FYBA 1.44 - BUM.FYBA BUM...BA -1. BFY.VOBA 1. - BUM.FYBA BFY.WTBA .98999 XSU.FYBA 2.89796 - BUM.FYBA XVI.FYBA 1.344 NVI.FYBA 1.344 - BVH.FYBA BVH...BA -1. BFY.VOBA 1. - BVH.FYBA BFY.WTBA 1.00595 XSU.FYBA 3.10087 - BVH.FYBA XVI.FYBA 1.297 NVI.FYBA 1.297 - BVY.FYBA BVY...BA -1. BFY.VOBA 1. - BVY.FYBA BFY.WTBA 1.0158 XSU.FYBA 1.11738 - BVY.FYBA XVI.FYBA 1.385 NVI.FYBA 1.385 - BXA.FYBA BXA...BA -1. BFY.VOBA 1. - BXA.FYBA BFY.WTBA .99199 XSU.FYBA 2.86113 - BXA.FYBA XVI.FYBA 1.3 NVI.FYBA 1.3 - BYV.FYBA BYV...BA -1. BFY.VOBA 1. - BYV.FYBA BFY.WTBA .9698 XSU.FYBA .64977 - BYV.FYBA XVI.FYBA 1.168 NVI.FYBA 1.168 - B7B.FYBA B7B...BA -1. BFY.VOBA 1. - B7B.FYBA BFY.WTBA 1.0204 XSU.FYBA 3.35712 - B7B.FYBA XVI.FYBA 1.295 NVI.FYBA 1.295 - B7J.FYBA B7J...BA -1. BFY.VOBA 1. - B7J.FYBA BFY.WTBA .9893 XSU.FYBA 2.48314 - B7J.FYBA XVI.FYBA 1.234 NVI.FYBA 1.234 - B7Q.FYBA B7Q...BA -1. BFY.VOBA 1. - B7Q.FYBA BFY.WTBA 1.0574 XSU.FYBA 3.96525 - B7Q.FYBA XVI.FYBA 1.542 NVI.FYBA 1.542 - B7T.FYBA B7T...BA -1. BFY.VOBA 1. - B7T.FYBA BFY.WTBA 1.0453 XSU.FYBA 3.40768 - B7T.FYBA XVI.FYBA 1.471 NVI.FYBA 1.471 - B8A.FYBA B8A...BA -1. BFY.VOBA 1. - B8A.FYBA BFY.WTBA 1.107 XSU.FYBA 7.8597 - B8A.FYBA XVI.FYBA 1.113 NVI.FYBA 1.113 - B8B.FYBA B8B...BA -1. BFY.VOBA 1. - B8B.FYBA BFY.WTBA 1.107 XSU.FYBA 4.3173 - B8B.FYBA XVI.FYBA 1.116 NVI.FYBA 1.116 - B8H.FYBA B8H...BA -1. BFY.VOBA 1. - B8H.FYBA BFY.WTBA 1.107 XSU.FYBA 6.47595 - B8H.FYBA XVI.FYBA 1.113 NVI.FYBA 1.113 - B8J.FYBA B8J...BA -1. BFY.VOBA 1. - B8J.FYBA BFY.WTBA 1.107 XSU.FYBA 3.70845 - B8J.FYBA XVI.FYBA 1.114 NVI.FYBA 1.114 - B8W.FYBA B8W...BA -1. BFY.VOBA 1. - B8W.FYBA BFY.WTBA 1.107 XSU.FYBA 8.20287 - B8W.FYBA XVI.FYBA 1.113 NVI.FYBA 1.113 - B9A.FYBA B9A...BA -1. BFY.VOBA 1. - B9A.FYBA BFY.WTBA 1.0868 XSU.FYBA 6.5208 - B9A.FYBA XVI.FYBA 1.228 NVI.FYBA 1.228 - B9C.FYBA B9C...BA -1. BFY.VOBA 1. - B9C.FYBA BFY.WTBA 1.0806 XSU.FYBA 3.2418 - B9C.FYBA XVI.FYBA 1.221 NVI.FYBA 1.221 - B9G.FYBA B9G...BA -1. BFY.VOBA 1. - B9G.FYBA BFY.WTBA .9792 XSU.FYBA 3.4272 - B9G.FYBA XVI.FYBA 1.23 NVI.FYBA 1.23 - B9H.FYBA B9H...BA -1. BFY.VOBA 1. - B9H.FYBA BFY.WTBA 1.1405 XSU.FYBA 7.86945 - B9H.FYBA XVI.FYBA 1.275 NVI.FYBA 1.275 - B9J.FYBA B9J...BA -1. BFY.VOBA 1. - B9J.FYBA BFY.WTBA 1.1328 XSU.FYBA 3.9648 - B9J.FYBA XVI.FYBA 1.281 NVI.FYBA 1.281 - B9N.FYBA B9N...BA -1. BFY.VOBA 1. - B9N.FYBA BFY.WTBA 1.0313 XSU.FYBA 5.25963 - B9N.FYBA XVI.FYBA 1.276 NVI.FYBA 1.276 - B9O.FYBA B9O...BA -1. BFY.VOBA 1. - B9O.FYBA BFY.WTBA 1.1195 XSU.FYBA 5.46316 - B9O.FYBA XVI.FYBA 1.07 NVI.FYBA 1.07 - B9Q.FYBA B9Q...BA -1. BFY.VOBA 1. - B9Q.FYBA BFY.WTBA 1.1142 XSU.FYBA 2.62951 - B9Q.FYBA XVI.FYBA 1.06 NVI.FYBA 1.06 - B/A.GPBA B/A...BA -1. BGP.VOBA 1. - B/A.GPBA NRN.GPBA .639 ND2.GPBA .281 - B/A.GPBA WVP.GPBA .38 WD8.GPBA .085 - BIP.GPBA BIP...BA -1. BGP.VOBA 1. - BIP.GPBA NRN.GPBA .486 ND2.GPBA .137 - BIP.GPBA WVP.GPBA .11 WD8.GPBA -.016 - BLN.GPBA BLN...BA -1. BGP.VOBA 1. - BLN.GPBA NRN.GPBA .555 ND2.GPBA 1.08 - BLN.GPBA WVP.GPBA 1.04 WD8.GPBA .58 - BN4.GPBA BN4...BA -1. BGP.VOBA 1. - BN4.GPBA NRN.GPBA .668 ND2.GPBA 1. - BN4.GPBA WVP.GPBA 6.5 WD8.GPBA 1.04 - B0A.GPBA B0A...BA -1. BGP.VOBA 1. - B0A.GPBA NRN.GPBA .639 ND2.GPBA .281 - B0A.GPBA WVP.GPBA .38 WD8.GPBA .085 - B4A.GPBA B4A...BA -1. BGP.VOBA 1. - B4A.GPBA NRN.GPBA .6432 ND2.GPBA .486 - B4A.GPBA WVP.GPBA .7 WD8.GPBA .187 - B4C.GPBA B4C...BA -1. BGP.VOBA 1. - B4C.GPBA NRN.GPBA .6457 ND2.GPBA .551 - B4C.GPBA WVP.GPBA .79 WD8.GPBA .235 - B4E.GPBA B4E...BA -1. BGP.VOBA 1. - B4E.GPBA NRN.GPBA .6452 ND2.GPBA .569 - B4E.GPBA WVP.GPBA .78 WD8.GPBA .226 - B4F.GPBA B4F...BA -1. BGP.VOBA 1. - B4F.GPBA NRN.GPBA .6448 ND2.GPBA .527 - B4F.GPBA WVP.GPBA .76 WD8.GPBA .217 - B4G.GPBA B4G...BA -1. BGP.VOBA 1. - B4G.GPBA NRN.GPBA .6434 ND2.GPBA .492 - B4G.GPBA WVP.GPBA .71 WD8.GPBA .192 - B4H.GPBA B4H...BA -1. BGP.VOBA 1. - B4H.GPBA NRN.GPBA .6475 ND2.GPBA .6 - B4H.GPBA WVP.GPBA .86 WD8.GPBA .271 - B4J.GPBA B4J...BA -1. BGP.VOBA 1. - B4J.GPBA NRN.GPBA .6406 ND2.GPBA .682 - B4J.GPBA WVP.GPBA .98 WD8.GPBA .331 - B4L.GPBA B4L...BA -1. BGP.VOBA 1. - B4L.GPBA NRN.GPBA .6495 ND2.GPBA .654 - B4L.GPBA WVP.GPBA .94 WD8.GPBA .311 - B4M.GPBA B4M...BA -1. BGP.VOBA 1. - B4M.GPBA NRN.GPBA .6489 ND2.GPBA .638 - B4M.GPBA WVP.GPBA .92 WD8.GPBA .299 - B4N.GPBA B4N...BA -1. BGP.VOBA 1. - B4N.GPBA NRN.GPBA .6479 ND2.GPBA .612 - B4N.GPBA WVP.GPBA .88 WD8.GPBA .28 - B4O.GPBA B4O...BA -1. BGP.VOBA 1. - B4O.GPBA NRN.GPBA .65 ND2.GPBA .462 - B4O.GPBA WVP.GPBA .58 WD8.GPBA .222 - B4Q.GPBA B4Q...BA -1. BGP.VOBA 1. - B4Q.GPBA NRN.GPBA .65 ND2.GPBA .464 - B4Q.GPBA WVP.GPBA .58 WD8.GPBA .224 - B4S.GPBA B4S...BA -1. BGP.VOBA 1. - B4S.GPBA NRN.GPBA .648 ND2.GPBA .489 - B4S.GPBA WVP.GPBA .6 WD8.GPBA .253 - B5A.GPBA B5A...BA -1. BGP.VOBA 1. - B5A.GPBA NRN.GPBA .668 ND2.GPBA .239 - B5A.GPBA WVP.GPBA .23 WD8.GPBA -.04 - B5B.GPBA B5B...BA -1. BGP.VOBA 1. - B5B.GPBA NRN.GPBA .672 ND2.GPBA .334 - B5B.GPBA WVP.GPBA .37 WD8.GPBA .049 - B5C.GPBA B5C...BA -1. BGP.VOBA 1. - B5C.GPBA NRN.GPBA .667 ND2.GPBA .191 - B5C.GPBA WVP.GPBA .22 WD8.GPBA -.049 - B5D.GPBA B5D...BA -1. BGP.VOBA 1. - B5D.GPBA NRN.GPBA .671 ND2.GPBA .286 - B5D.GPBA WVP.GPBA .36 WD8.GPBA .04 - B5E.GPBA B5E...BA -1. BGP.VOBA 1. - B5E.GPBA NRN.GPBA .701 ND2.GPBA .241 - B5E.GPBA WVP.GPBA .25 WD8.GPBA -.024 - B5F.GPBA B5F...BA -1. BGP.VOBA 1. - B5F.GPBA NRN.GPBA .705 ND2.GPBA .336 - B5F.GPBA WVP.GPBA .39 WD8.GPBA .065 - B5G.GPBA B5G...BA -1. BGP.VOBA 1. - B5G.GPBA NRN.GPBA .7 ND2.GPBA .193 - B5G.GPBA WVP.GPBA .24 WD8.GPBA -.033 - B5H.GPBA B5H...BA -1. BGP.VOBA 1. - B5H.GPBA NRN.GPBA .704 ND2.GPBA .288 - B5H.GPBA WVP.GPBA .38 WD8.GPBA .056 - B5M.GPBA B5M...BA -1. BGP.VOBA 1. - B5M.GPBA NRN.GPBA .729 ND2.GPBA .2 - B5M.GPBA WVP.GPBA .25 WD8.GPBA -.015 - B5N.GPBA B5N...BA -1. BGP.VOBA 1. - B5N.GPBA NRN.GPBA .729 ND2.GPBA .147 - B5N.GPBA WVP.GPBA .24 WD8.GPBA -.028 - B5O.GPBA B5O...BA -1. BGP.VOBA 1. - B5O.GPBA NRN.GPBA .731 ND2.GPBA .253 - B5O.GPBA WVP.GPBA .36 WD8.GPBA .05 - B5P.GPBA B5P...BA -1. BGP.VOBA 1. - B5P.GPBA NRN.GPBA .731 ND2.GPBA .2 - B5P.GPBA WVP.GPBA .35 WD8.GPBA .037 - B/A.GUBA B/A...BA -1. BGU.VOBA 1. - B/A.GUBA NRN.GUBA .639 ND2.GUBA .281 - B/A.GUBA WVP.GUBA .38 WD8.GUBA .085 - BIP.GUBA BIP...BA -1. BGU.VOBA 1. - BIP.GUBA NRN.GUBA .486 ND2.GUBA .137 - BIP.GUBA WVP.GUBA .11 WD8.GUBA -.016 - BLN.GUBA BLN...BA -1. BGU.VOBA 1. - BLN.GUBA NRN.GUBA .555 ND2.GUBA 1.08 - BLN.GUBA WVP.GUBA 1.04 WD8.GUBA .58 - BN4.GUBA BN4...BA -1. BGU.VOBA 1. - BN4.GUBA NRN.GUBA .668 ND2.GUBA 1. - BN4.GUBA WVP.GUBA 6.5 WD8.GUBA 1.04 - B4E.GUBA B4E...BA -1. BGU.VOBA 1. - B4E.GUBA NRN.GUBA .6452 ND2.GUBA .569 - B4E.GUBA WVP.GUBA .78 WD8.GUBA .226 - B4F.GUBA B4F...BA -1. BGU.VOBA 1. - B4F.GUBA NRN.GUBA .6448 ND2.GUBA .527 - B4F.GUBA WVP.GUBA .76 WD8.GUBA .217 - B4L.GUBA B4L...BA -1. BGU.VOBA 1. - B4L.GUBA NRN.GUBA .6495 ND2.GUBA .654 - B4L.GUBA WVP.GUBA .94 WD8.GUBA .311 - B4M.GUBA B4M...BA -1. BGU.VOBA 1. - B4M.GUBA NRN.GUBA .6489 ND2.GUBA .638 - B4M.GUBA WVP.GUBA .92 WD8.GUBA .299 - B4S.GUBA B4S...BA -1. BGU.VOBA 1. - B4S.GUBA NRN.GUBA .648 ND2.GUBA .489 - B4S.GUBA WVP.GUBA .6 WD8.GUBA .253 - B5A.GUBA B5A...BA -1. BGU.VOBA 1. - B5A.GUBA NRN.GUBA .668 ND2.GUBA .239 - B5A.GUBA WVP.GUBA .23 WD8.GUBA -.04 - B5B.GUBA B5B...BA -1. BGU.VOBA 1. - B5B.GUBA NRN.GUBA .672 ND2.GUBA .334 - B5B.GUBA WVP.GUBA .37 WD8.GUBA .049 - B5C.GUBA B5C...BA -1. BGU.VOBA 1. - B5C.GUBA NRN.GUBA .667 ND2.GUBA .191 - B5C.GUBA WVP.GUBA .22 WD8.GUBA -.049 - B5D.GUBA B5D...BA -1. BGU.VOBA 1. - B5D.GUBA NRN.GUBA .671 ND2.GUBA .286 - B5D.GUBA WVP.GUBA .36 WD8.GUBA .04 - B5E.GUBA B5E...BA -1. BGU.VOBA 1. - B5E.GUBA NRN.GUBA .701 ND2.GUBA .241 - B5E.GUBA WVP.GUBA .25 WD8.GUBA -.024 - B5F.GUBA B5F...BA -1. BGU.VOBA 1. - B5F.GUBA NRN.GUBA .705 ND2.GUBA .336 - B5F.GUBA WVP.GUBA .39 WD8.GUBA .065 - B5G.GUBA B5G...BA -1. BGU.VOBA 1. - B5G.GUBA NRN.GUBA .7 ND2.GUBA .193 - B5G.GUBA WVP.GUBA .24 WD8.GUBA -.033 - B5H.GUBA B5H...BA -1. BGU.VOBA 1. - B5H.GUBA NRN.GUBA .704 ND2.GUBA .288 - B5H.GUBA WVP.GUBA .38 WD8.GUBA .056 - B5M.GUBA B5M...BA -1. BGU.VOBA 1. - B5M.GUBA NRN.GUBA .729 ND2.GUBA .2 - B5M.GUBA WVP.GUBA .25 WD8.GUBA -.015 - B5N.GUBA B5N...BA -1. BGU.VOBA 1. - B5N.GUBA NRN.GUBA .729 ND2.GUBA .147 - B5N.GUBA WVP.GUBA .24 WD8.GUBA -.028 - B5O.GUBA B5O...BA -1. BGU.VOBA 1. - B5O.GUBA NRN.GUBA .731 ND2.GUBA .253 - B5O.GUBA WVP.GUBA .36 WD8.GUBA .05 - B5P.GUBA B5P...BA -1. BGU.VOBA 1. - B5P.GUBA NRN.GUBA .731 ND2.GUBA .2 - B5P.GUBA WVP.GUBA .35 WD8.GUBA .037 - CF..B.BA CF..B.BA 1. - CFT.C.BA CFT.C.BA 1. BFR...BA -.012 - CTF.D.BA CTF.D.BA 1. KWC..... 1.266 - CTF.D.BA FAT0..J. .07 BFR...BA -.025 - CF..F.BA CF..F.BA 1. FAT0..J. .104 - CF..F.BA BFR...BA -.015 BRG...BA -.006 - CF..G.BA CF..G.BA 1. FAT0..J. .212 - CF..G.BA BFR...BA -.024 BNL...BA -.0221 - CF..P.BA CF..P.BA 1. FAT0..J. .341 - CF..P.BA BFR...BA -.044 - CF..R.BA CF..R.BA 1. FAT0..J. .734 - CF..R.BA BFR...BA -.051 BNL...BA -.0442 - COH.V.BA COH.V.BA 1. FAT0..J. .141 - COH.V.BA BFR...BA -.014 - DDH...BA BDH...BA -1. FAT0..J. -100. - DDK...BA BDK...BA -1. FAT0..J. -100. - DDM...BA BDM...BA -1. FAT0..J. -100. - DFS...BA BFS...BA -1. FAT0..J. -100. - DFW...BA BFW...BA -1. FAT0..J. -100. - DFY...BA BFY...BA -1. FAT0..J. -100. - DGP...BA BGP...BA -1. FAT0..J. -100. - DLG...BA BLG...BA -1. FAT0..J. -100. - DNI...BA BNI...BA -1. FAT0..J. -100. - DNJ...BA BNJ...BA -1. FAT0..J. -100. - DNL...BA BNL...BA -1. FAT0..J. -100. - DNP...BA BNP...BA -1. FAT0..J. -100. - DOA...BA BOA...BA -1. FAT0..J. -100. - IFT.C.BA CFT.C.BA 1. FAT0..J. 1.278 - IFT.C.BA BFR...BA -.012 - ITF.D.BA CTF.D.BA 1. KWC..... 1.266 - ITF.D.BA FAT0..J. 1.31 BFR...BA -.025 - IF..F.BA CF..F.BA 1. FAT0..J. .511 - IF..F.BA BFR...BA -.015 BRG...BA -.006 - IF..G.BA CF..G.BA 1. FAT0..J. 1.58 - IF..G.BA BFR...BA -.024 BNL...BA -.0221 - IF..P.BA CF..P.BA 1. FAT0..J. 1.2 - IF..P.BA BFR...BA -.044 - IF..Q.BA CF..Q.BA 1. FAT0..J. 4.54 - IF..Q.BA BFR...BA -.032 - IF..R.BA CF..R.BA 1. FAT0..J. 3.755 - IF..R.BA BFR...BA -.051 BNL...BA -.0442 - IOH.V.BA COH.V.BA 1. FAT0..J. .732 - IOH.V.BA BFR...BA -.014 - KVE.PSBA KVE...BA -1. FAT0..J. -.337 - MBK.BLBA BBL...BA 1. BBK...BA -1. - MBK.BMBA BBM...BA 1. BBK...BA -1. - MBL.BNBA BBN...BA 1. BBL...BA -1. - MBM.BOBA BBL...BA -.0345 BBN...BA -.0345 - MBM.BOBA BBK...BA -.4655 BBM...BA -.4655 - MBM.BOBA BBO...BA 1. - MBN.BPBA BBL...BA -.2414 BBN...BA -.2414 - MBN.BPBA BBK...BA -.2586 BBM...BA -.2586 - MBN.BPBA BBP...BA 1. - MBU.BVBA BBV...BA 1. BBU...BA -1. - MBU.BWBA BBV...BA -.1304 BBU...BA -.8696 - MBU.BWBA BBW...BA 1. - MBV.BYBA BBV...BA -.5652 BBU...BA -.4348 - MBV.BYBA BBY...BA 1. - MBC.B4BA BB4...BA 1. BBC...BA -.5765 - MBC.B4BA BBA...BA -.4235 - MBD.B5BA BB5...BA 1. BBD...BA -.5765 - MBD.B5BA BBB...BA -.4235 - MKE.DKBA BDK...BA 1. BKE...BA -1.005 - MFY.FJBA BFJ...BA 1. BFY...BA -1. - MFY.FJBA XVI.FYBA .034 - MFY.FRBA BFR...BA 1. BFY...BA -1. - MRG.FRBA BFR...BA 1. BRG...BA -1. - MFS.FTBA BFT...BA 1. BFS...BA -.9375 - MFS.FTBA BFW...BA -.0625 - MHL.HHBA BHH...BA 1. BHL...BA -1. - MHL.HMBA BHH...BA -.1333 BHL...BA -.8667 - MHL.HMBA BHM...BA 1. - MHH.HNBA BHH...BA -.8 BHL...BA -.2 - MHH.HNBA BHN...BA 1. - MIP.IBBA BIP...BA -.78 BKE...BA -1.0662 - MIP.IBBA BIB...BA 1. BKH...BA .8462 - MIN.IGBA BIN...BA -.78 BKE...BA -1.0662 - MIN.IGBA BIG...BA 1. BKH...BA .8462 - MIP.INBA BIN...BA 1. BIP...BA -1. - MIP.INBA FAT0..J. 3. - MIN.IPBA BIP...BA 1. BIN...BA -1. - MRG.LGBA BRG...BA -.6575 BLG...BA 1. - MIN.NIBA BIN...BA -.5725 BIP...BA -.4425 - MIN.NIBA BNI...BA 1. - MDK.NJBA BLN...BA -.1111 BIN...BA -.175 - MDK.NJBA BIP...BA -.2389 BDK...BA -.4824 - MDK.NJBA BNJ...BA 1. - MI5.NLBA BI5...BA -1.052 BNL...BA 1. - MLN.NLBA BNL...BA 1. BLN...BA -1.015 - MIP.NPBA BIN...BA -.0508 BIP...BA -.9642 - MIP.NPBA BNP...BA 1. - MRG.N4BA BRG...BA -1. BN4...BA 1.4146 - MFY.OABA BOA...BA 1. BFY...BA -1. - MFY.OABA XVI.FYBA -.213 XSU.FYBA -2.49 - MBC.OLBA BOL...BA 1. BBC...BA -1. - MCV.RGBA BRG...BA .645 BCV...BA -1. - PTM.B1BA BRG...BA .0121 BIP...BA .031 - PTM.B1BA BBK...BA .1232 BBL...BA .1198 - PTM.B1BA BBM...BA -.0254 BBN...BA -.0247 - PTM.B1BA BFR...BA -.016 CF..B.BA -1. - PTM.B1BA B7J...BA .786 BTM...BA -1. - PVH.B1BA BRG...BA .0169 BIP...BA .0405 - PVH.B1BA BBK...BA .0619 BBL...BA .0794 - PVH.B1BA BBM...BA -.0128 BBN...BA -.0164 - PVH.B1BA BFR...BA -.016 CF..B.BA -1. - PVH.B1BA B7B...BA .85 BVH...BA -1. - PBA.C1BA BRG...BA .1299 B4A...BA .4988 - PBA.C1BA BBK...BA .0688 BBL...BA .1699 - PBA.C1BA BBM...BA .0361 BBN...BA .0891 - PBA.C1BA B9A...BA .0385 CFT.C.BA -1.756 - PBA.C1BA BBA...BA -1. - PBC.C1BA BRG...BA .1437 B4C...BA .4964 - PBC.C1BA BBK...BA .1516 BBL...BA .0754 - PBC.C1BA BBM...BA .0831 BBN...BA .0413 - PBC.C1BA B9C...BA .0339 CFT.C.BA -1.719 - PBC.C1BA BBC...BA -1. - PBE.C1BA BRG...BA .1414 BBK...BA .1309 - PBE.C1BA BBL...BA .0014 BBM...BA .1963 - PBE.C1BA BBN...BA .002 CFT.C.BA -1.566 - PBE.C1BA B4E...BA .5613 B9E...BA .0275 - PBE.C1BA BBE...BA -1. - PBU.C1BA BRG...BA .0799 B4F...BA .2409 - PBU.C1BA BBK...BA .3933 BBL...BA .0009 - PBU.C1BA BBM...BA .2894 BBN...BA .0007 - PBU.C1BA B9F...BA .0084 CFT.C.BA -1.33 - PBU.C1BA BBU...BA -1. - PBV.C1BA BBV...BA -1. BRG...BA .0812 - PBV.C1BA B4G...BA .2654 BBK...BA -.004 - PBV.C1BA BBL...BA -.0265 BBM...BA .0898 - PBV.C1BA BBN...BA .6029 B9G...BA .0086 - PBV.C1BA CFT.C.BA -1.37 - PBA.C3BA BRG...BA .217 BBK...BA .0497 - PBA.C3BA BBL...BA .1469 BBM...BA .0205 - PBA.C3BA BBN...BA .0606 CFT.C.BA -2.17 - PBA.C3BA B4H...BA .465 B9H...BA .014 - PBA.C3BA BBA...BA -1. - PBC.C3BA BRG...BA .2397 BBK...BA .1167 - PBC.C3BA BBL...BA .0678 BBM...BA .0509 - PBC.C3BA BBN...BA .0296 CFT.C.BA -2.062 - PBC.C3BA B4J...BA .458 B9J...BA .0123 - PBC.C3BA BBC...BA -1. - PBE.C3BA BRG...BA .2407 BBK...BA .1143 - PBE.C3BA BBL...BA .0016 BBM...BA .131 - PBE.C3BA BBN...BA .0018 CFT.C.BA -1.506 - PBE.C3BA B4L...BA .5299 B9L...BA .0102 - PBE.C3BA BBE...BA -1. - PBU.C3BA BRG...BA .1614 BBK...BA .3562 - PBU.C3BA BBL...BA .0097 BBM...BA .1484 - PBU.C3BA BBN...BA .0041 CFT.C.BA -1.334 - PBU.C3BA B4M...BA .3054 B9M...BA .0096 - PBU.C3BA BBU...BA -1. - PBV.C3BA BBV...BA -1. BRG...BA .1621 - PBV.C3BA BBK...BA .0073 BBL...BA .0507 - PBV.C3BA BBM...BA .056 BBN...BA .386 - PBV.C3BA CFT.C.BA -1.368 B4N...BA .3348 - PBV.C3BA B9N...BA .0096 - PBA.C5BA BRG...BA .1623 BBK...BA -.0118 - PBA.C5BA BBL...BA .1258 BBM...BA -.0016 - PBA.C5BA BBN...BA .0171 CFT.C.BA -1.521 - PBA.C5BA BBA...BA -1. B4O...BA .6691 - PBA.C5BA B9O...BA .0705 - PBC.C5BA BRG...BA .1603 BBK...BA .0541 - PBC.C5BA BBL...BA .0579 BBM...BA .0074 - PBC.C5BA BBN...BA .0079 CFT.C.BA -1.506 - PBC.C5BA B4Q...BA .6723 B9Q...BA .0727 - PBC.C5BA BBC...BA -1. - PBE.C5BA BRG...BA .1461 BBK...BA .0505 - PBE.C5BA BBL...BA .0018 BBM...BA .0757 - PBE.C5BA BBN...BA .0027 CFT.C.BA -1.413 - PBE.C5BA B4S...BA .6972 B9S...BA .0693 - PBE.C5BA BBE...BA -1. - PQA.C7BA BRG...BA .0973 BBL...BA .2827 - PQA.C7BA BBN...BA -.016 CFT.C.BA -1.931 - PQA.C7BA BQA...BA -1. B0A...BA .4896 - PQA.C7BA B8A...BA .1198 - PQB.C7BA BRG...BA .1658 BBK...BA .0235 - PQB.C7BA BBL...BA .2723 BBM...BA -.0013 - PQB.C7BA BBN...BA -.0154 CFT.C.BA -2.555 - PQB.C7BA BQB...BA -1. B0B...BA .3451 - PQB.C7BA B8B...BA .1831 - PQH.C7BA BRG...BA .0973 BBK...BA -.0624 - PQH.C7BA BBL...BA .3451 BBM...BA .0035 - PQH.C7BA BBN...BA -.0195 CFT.C.BA -1.931 - PQH.C7BA BQH...BA -1. B0A...BA .4896 - PQH.C7BA B8H...BA .1198 - PQJ.C7BA BRG...BA .1201 BBK...BA .0614 - PQJ.C7BA BBL...BA .2257 BBM...BA -.0035 - PQJ.C7BA BBN...BA -.0128 CFT.C.BA -2.139 - PQJ.C7BA BQJ...BA -1. B0J...BA .4414 - PQJ.C7BA B8J...BA .1409 - PQW.C7BA BRG...BA .0973 BBK...BA -.078 - PQW.C7BA BBL...BA .3607 BBM...BA .0044 - PQW.C7BA BBN...BA -.0204 CFT.C.BA -1.931 - PQW.C7BA BQW...BA -1. B0A...BA .4896 - PQW.C7BA B8W...BA .1198 - PAH.DVBA CTF.D.BA -1. COH.V.BA -.26383 - PAH.DVBA AAH..... -1. BCV...BA .02579 - PAH.DVBA BI5...BA .00812 BLN...BA .0396 - PAH.DVBA BIN...BA -.00786 BIP...BA .11192 - PAH.DVBA BKE...BA .13062 BHL...BA .02987 - PAH.DVBA BHH...BA .09186 BBU...BA .0036 - PAH.DVBA BBV...BA .07183 BBC...BA .04764 - PAH.DVBA BBA...BA .21619 BHA...BA .23082 - PAL.DVBA CTF.D.BA -1. COH.V.BA -.25309 - PAL.DVBA BCV...BA .01835 BI5...BA .00865 - PAL.DVBA BLN...BA .0437 BIN...BA .00491 - PAL.DVBA BIP...BA .12489 BKE...BA .17895 - PAL.DVBA BHL...BA .06048 BHH...BA .07271 - PAL.DVBA BBU...BA .02108 BBV...BA .06599 - PAL.DVBA BBC...BA .12581 BBA...BA .12728 - PAL.DVBA BLA...BA .14718 AAL..... -1. - PAM.DVBA CTF.D.BA -1. COH.V.BA -.28107 - PAM.DVBA BCV...BA .01272 BI5...BA .00755 - PAM.DVBA BLN...BA .04271 BIN...BA .00359 - PAM.DVBA BIP...BA .11768 BKE...BA .14421 - PAM.DVBA BHL...BA .04694 BHH...BA .07538 - PAM.DVBA BBU...BA .01552 BBV...BA .0665 - PAM.DVBA BBC...BA .05849 BBA...BA .22258 - PAM.DVBA BMA...BA .18613 AAM..... -1. - PAW.DVBA CTF.D.BA -1. COH.V.BA -.19466 - PAW.DVBA AAW..... -1. BCV...BA .04084 - PAW.DVBA BI5...BA .01475 BLN...BA .06566 - PAW.DVBA BIN...BA .02749 BIP...BA .15078 - PAW.DVBA BKE...BA .2238 BHL...BA .14974 - PAW.DVBA BHH...BA -.00284 BBU...BA .09051 - PAW.DVBA BBV...BA .00081 BBE...BA .1839 - PAW.DVBA BBC...BA .01076 BWA...BA .04381 - PAX.DVBA CTF.D.BA -1. COH.V.BA -.25526 - PAX.DVBA BCV...BA .02037 BI5...BA .00935 - PAX.DVBA BLN...BA .05227 BIN...BA .01077 - PAX.DVBA BIP...BA .12567 BKE...BA .20449 - PAX.DVBA BHL...BA .07792 BHH...BA .04093 - PAX.DVBA BBU...BA .05049 BBV...BA .06296 - PAX.DVBA BBC...BA .21702 BBA...BA .03824 - PAX.DVBA BXA...BA .08952 AAX..... -1. - PBQ.DVBA CTF.D.BA -1. COH.V.BA -.32452 - PBQ.DVBA BCV...BA .00759 BI5...BA .00318 - PBQ.DVBA BLN...BA .01433 BIN...BA .0361 - PBQ.DVBA BIP...BA .00526 BKE...BA .10056 - PBQ.DVBA BHL...BA .02097 BHH...BA .15928 - PBQ.DVBA BBU...BA .00032 BBV...BA .00146 - PBQ.DVBA BBC...BA .16894 BBA...BA .15557 - PBQ.DVBA BHV...BA .32643 ABQ..... -1. - PBQ.DVBA KVE...BA 1. - PBR.DVBA CTF.D.BA -1. COH.V.BA -.25581 - PBR.DVBA ABR..... -1. BCV...BA .02404 - PBR.DVBA BI5...BA .01281 BLN...BA .0541 - PBR.DVBA BIN...BA .05854 BIP...BA .11435 - PBR.DVBA BKE...BA .17141 BHL...BA .12723 - PBR.DVBA BHH...BA -.00213 BBU...BA .09589 - PBR.DVBA BBV...BA -.00162 BBE...BA .23485 - PBR.DVBA BBC...BA .02096 BRB...BA .08957 - PCA.DVBA CTF.D.BA -1. COH.V.BA -.34905 - PCA.DVBA ACA..... -1. BCV...BA .02239 - PCA.DVBA BI5...BA .00688 BLN...BA .02857 - PCA.DVBA BIN...BA .04309 BIP...BA .05817 - PCA.DVBA BKE...BA .09193 BHL...BA .12757 - PCA.DVBA BHH...BA -.00391 BBU...BA .05772 - PCA.DVBA BBV...BA -.00333 BBE...BA .36986 - PCA.DVBA BBC...BA -.02082 BAC...BA .22188 - PES.DVBA CTF.D.BA -1. COH.V.BA -.27219 - PES.DVBA BCV...BA .01926 BI5...BA .01216 - PES.DVBA BLN...BA .0412 BIN...BA .05061 - PES.DVBA BIP...BA .09445 BKE...BA .15762 - PES.DVBA BHL...BA .13174 BHH...BA .00959 - PES.DVBA BBU...BA .08532 BBV...BA .00541 - PES.DVBA BBE...BA .21517 BBC...BA .05703 - PES.DVBA BSE...BA .12044 AES..... -1. - PIH.DVBA CTF.D.BA -1. COH.V.BA -.24821 - PIH.DVBA BCV...BA .0276 BI5...BA .01072 - PIH.DVBA BLN...BA .04171 BIN...BA .05227 - PIH.DVBA BIP...BA .08129 BKE...BA .1513 - PIH.DVBA BHL...BA .05368 BHH...BA .06865 - PIH.DVBA BBU...BA .03565 BBV...BA .04283 - PIH.DVBA BBC...BA .21524 BBA...BA .03297 - PIH.DVBA BHI...BA .18609 AIH..... -1. - PIL.DVBA CTF.D.BA -1. COH.V.BA -.27168 - PIL.DVBA BCV...BA .02343 BI5...BA .00976 - PIL.DVBA BLN...BA .04381 BIN...BA .04667 - PIL.DVBA BIP...BA .0912 BKE...BA .162 - PIL.DVBA BHL...BA .07875 BHH...BA .05742 - PIL.DVBA BBU...BA .04396 BBV...BA .04192 - PIL.DVBA BBC...BA .22503 BBA...BA .04665 - PIL.DVBA BLI...BA .12941 AIL..... -1. - PKU.DVBA CTF.D.BA -1. COH.V.BA -.25781 - PKU.DVBA BCV...BA .02668 BI5...BA .00872 - PKU.DVBA BLN...BA .05384 BIN...BA .00025 - PKU.DVBA BIP...BA .12166 BKE...BA .14174 - PKU.DVBA BHL...BA .04098 BHH...BA .08034 - PKU.DVBA BBU...BA .01273 BBV...BA .07109 - PKU.DVBA BBC...BA .01887 BBA...BA .23894 - PKU.DVBA BUK...BA .18414 AKU..... -1. - PMU.DVBA CTF.D.BA -1. COH.V.BA -.24919 - PMU.DVBA BCV...BA .01983 BI5...BA .01095 - PMU.DVBA BLN...BA .05237 BIN...BA .02614 - PMU.DVBA BIP...BA .13493 BKE...BA .19313 - PMU.DVBA BHL...BA .12321 BHH...BA .0266 - PMU.DVBA BBU...BA .05396 BBV...BA .04102 - PMU.DVBA BBE...BA .03452 BBC...BA .21467 - PMU.DVBA BUM...BA .06866 AMU..... -1. - PNF.DVBA CTF.D.BA -1. COH.V.BA -.26014 - PNF.DVBA BCV...BA .02319 BI5...BA .00925 - PNF.DVBA BLN...BA .02893 BIN...BA .12319 - PNF.DVBA BIP...BA .00845 BKE...BA .20447 - PNF.DVBA BHL...BA .22776 BHH...BA .00692 - PNF.DVBA BBU...BA .04873 BBV...BA .00022 - PNF.DVBA BBE...BA .24328 BBC...BA .01686 - PNF.DVBA BMF...BA .05874 ANF..... -1. - PNL.DVBA CTF.D.BA -1. COH.V.BA -.26092 - PNL.DVBA ANL..... -1. BCV...BA .02825 - PNL.DVBA BI5...BA .01321 BLN...BA .04382 - PNL.DVBA BIN...BA .15042 BIP...BA .03711 - PNL.DVBA BKE...BA .20963 BHL...BA .13314 - PNL.DVBA BHH...BA -.00129 BBU...BA .09839 - PNL.DVBA BBV...BA -.00247 BBE...BA .25592 - PNL.DVBA BBC...BA .005 BTL...BA .02886 - PNM.DVBA CTF.D.BA -1. COH.V.BA -.32756 - PNM.DVBA ANM..... -1. BCV...BA .00706 - PNM.DVBA BI5...BA .00285 BLN...BA .00935 - PNM.DVBA BIN...BA .06422 BIP...BA -.00346 - PNM.DVBA BKE...BA .1848 BHL...BA .30758 - PNM.DVBA BHH...BA .01161 BBU...BA .00972 - PNM.DVBA BBV...BA .00006 BBE...BA .30903 - PNM.DVBA BBC...BA .01854 BYH...BA .07865 - PON.DVBA CTF.D.BA -1. COH.V.BA -.31413 - PON.DVBA BCV...BA .01652 BI5...BA .00697 - PON.DVBA BLN...BA .0263 BIN...BA .04391 - PON.DVBA BIP...BA .05477 BKE...BA .15844 - PON.DVBA BHL...BA .08036 BHH...BA .03952 - PON.DVBA BBU...BA .0589 BBV...BA .028 - PON.DVBA BBE...BA .07708 BBC...BA .23705 - PON.DVBA BRT...BA .17217 AON..... -1. - PSA.DVBA CTF.D.BA -1. COH.V.BA -.31847 - PSA.DVBA ASA..... -1. BCV...BA .02267 - PSA.DVBA BI5...BA .01019 BLN...BA .04518 - PSA.DVBA BIN...BA .04203 BIP...BA .076 - PSA.DVBA BKE...BA .12562 BHL...BA .10503 - PSA.DVBA BHH...BA -.00385 BBU...BA .10668 - PSA.DVBA BBV...BA -.00426 BBE...BA .3115 - PSA.DVBA BBC...BA .00697 BAS...BA .15626 - PTL.DVBA CTF.D.BA -1. COH.V.BA -.2577 - PTL.DVBA BCV...BA .02257 BI5...BA .00683 - PTL.DVBA BLN...BA .03245 BIN...BA .03775 - PTL.DVBA BIP...BA .09136 BKE...BA .17068 - PTL.DVBA BHL...BA .09038 BHH...BA .02337 - PTL.DVBA BBU...BA .05283 BBV...BA .0278 - PTL.DVBA BBE...BA .03649 BBC...BA .22121 - PTL.DVBA BLJ...BA .18628 ATL..... -1. - PTL.DVBA KVE...BA 1. - PTM.DVBA CTF.D.BA -1. COH.V.BA -.28702 - PTM.DVBA BCV...BA .01354 BI5...BA .00548 - PTM.DVBA BLN...BA .02637 BIN...BA .05013 - PTM.DVBA BIP...BA .04083 BKE...BA .14931 - PTM.DVBA BHL...BA .06532 BHH...BA .09522 - PTM.DVBA BBU...BA .0132 BBV...BA .01768 - PTM.DVBA BBC...BA .24796 BBA...BA .03906 - PTM.DVBA BMT...BA .23589 ATM..... -1. - PTM.DVBA KVE...BA 1. - PTR.DVBA CTF.D.BA -1. COH.V.BA -.24507 - PTR.DVBA BCV...BA .01114 BI5...BA .00359 - PTR.DVBA BLN...BA .0109 BIN...BA .09765 - PTR.DVBA BIP...BA .00597 BKE...BA .2621 - PTR.DVBA BHL...BA .23761 BHH...BA .0007 - PTR.DVBA BBU...BA .09634 BBV...BA .00503 - PTR.DVBA BBE...BA .18821 BBC...BA .05686 - PTR.DVBA BTD...BA .02391 ATR..... -1. - PZA.DVBA CTF.D.BA -1. COH.V.BA -.22427 - PZA.DVBA AZA..... -1. BCV...BA .02984 - PZA.DVBA BI5...BA .01112 BLN...BA .06315 - PZA.DVBA BIN...BA .05462 BIP...BA .1103 - PZA.DVBA BKE...BA .19824 BHL...BA .13289 - PZA.DVBA BHH...BA -.00711 BBU...BA .09853 - PZA.DVBA BBV...BA -.00546 BBE...BA .23685 - PZA.DVBA BBC...BA -.01258 BAZ...BA .08962 - PAH.D1BA CTF.D.BA -1. AAH..... -1. - PAH.D1BA BCV...BA .02579 BI5...BA .00812 - PAH.D1BA BLN...BA .0396 BIN...BA -.00786 - PAH.D1BA BIP...BA .11191 BKE...BA .13062 - PAH.D1BA BHL...BA .02987 BHH...BA .09186 - PAH.D1BA BBU...BA .0036 BBV...BA .07183 - PAH.D1BA BAH...BA .49465 - PAL.D1BA CTF.D.BA -1. BCV...BA .01835 - PAL.D1BA BI5...BA .00865 BLN...BA .0437 - PAL.D1BA BIN...BA .00491 BIP...BA .12489 - PAL.D1BA BKE...BA .17895 BHL...BA .06048 - PAL.D1BA BHH...BA .07271 BBU...BA .02108 - PAL.D1BA BBV...BA .06599 BAL...BA .40028 - PAL.D1BA AAL..... -1. - PAM.D1BA CTF.D.BA -1. BCV...BA .01272 - PAM.D1BA BI5...BA .00755 BLN...BA .04271 - PAM.D1BA BIN...BA .00359 BIP...BA .11768 - PAM.D1BA BKE...BA .1442 BHL...BA .04694 - PAM.D1BA BHH...BA .07538 BBU...BA .01552 - PAM.D1BA BBV...BA .0665 BAM...BA .46721 - PAM.D1BA AAM..... -1. - PAW.D1BA CTF.D.BA -1. AAW..... -1. - PAW.D1BA BCV...BA .04083 BI5...BA .01475 - PAW.D1BA BLN...BA .06566 BIN...BA .02749 - PAW.D1BA BIP...BA .15078 BKE...BA .22379 - PAW.D1BA BHL...BA .14974 BHH...BA -.00284 - PAW.D1BA BBU...BA .0905 BBV...BA .00081 - PAW.D1BA BAW...BA .23848 - PAX.D1BA CTF.D.BA -1. BCV...BA .02037 - PAX.D1BA BI5...BA .00935 BLN...BA .05227 - PAX.D1BA BIN...BA .01077 BIP...BA .12567 - PAX.D1BA BKE...BA .20448 BHL...BA .07791 - PAX.D1BA BHH...BA .04093 BBU...BA .05049 - PAX.D1BA BBV...BA .06296 BAX...BA .34479 - PAX.D1BA AAX..... -1. - PBQ.D1BA CTF.D.BA -1. BCV...BA .00759 - PBQ.D1BA BI5...BA .00318 BLN...BA .01433 - PBQ.D1BA BIN...BA .0361 BIP...BA .00526 - PBQ.D1BA BKE...BA .10056 BHL...BA .02097 - PBQ.D1BA BHH...BA .15927 BBU...BA .00032 - PBQ.D1BA BBV...BA .00146 BVH...BA .65095 - PBQ.D1BA ABQ..... -1. KVE...BA 1. - PBR.D1BA CTF.D.BA -1. ABR..... -1. - PBR.D1BA BCV...BA .02404 BI5...BA .01281 - PBR.D1BA BLN...BA .0541 BIN...BA .05854 - PBR.D1BA BIP...BA .11435 BKE...BA .1714 - PBR.D1BA BHL...BA .12723 BHH...BA -.00213 - PBR.D1BA BBU...BA .09589 BBV...BA -.00162 - PBR.D1BA BLB...BA .34539 - PCA.D1BA CTF.D.BA -1. ACA..... -1. - PCA.D1BA BCV...BA .02239 BI5...BA .00688 - PCA.D1BA BLN...BA .02856 BIN...BA .04309 - PCA.D1BA BIP...BA .05817 BKE...BA .09193 - PCA.D1BA BHL...BA .12757 BHH...BA -.00391 - PCA.D1BA BBU...BA .05771 BBV...BA -.00333 - PCA.D1BA BCA...BA .57093 - PES.D1BA CTF.D.BA -1. BCV...BA .01926 - PES.D1BA BI5...BA .01216 BLN...BA .0412 - PES.D1BA BIN...BA .05061 BIP...BA .09445 - PES.D1BA BKE...BA .15762 BHL...BA .13174 - PES.D1BA BHH...BA .00959 BBU...BA .08532 - PES.D1BA BBV...BA .00541 BES...BA .39264 - PES.D1BA AES..... -1. - PIH.D1BA CTF.D.BA -1. BCV...BA .0276 - PIH.D1BA BI5...BA .01072 BLN...BA .04171 - PIH.D1BA BIN...BA .05227 BIP...BA .08129 - PIH.D1BA BKE...BA .15129 BHL...BA .05367 - PIH.D1BA BHH...BA .06865 BBU...BA .03564 - PIH.D1BA BBV...BA .04283 BIH...BA .43431 - PIH.D1BA AIH..... -1. - PIL.D1BA CTF.D.BA -1. BCV...BA .02343 - PIL.D1BA BI5...BA .00976 BLN...BA .04381 - PIL.D1BA BIN...BA .04667 BIP...BA .0912 - PIL.D1BA BKE...BA .16199 BHL...BA .07875 - PIL.D1BA BHH...BA .05742 BBU...BA .04396 - PIL.D1BA BBV...BA .04192 BIL...BA .4011 - PIL.D1BA AIL..... -1. - PKU.D1BA CTF.D.BA -1. BCV...BA .02668 - PKU.D1BA BI5...BA .00872 BLN...BA .05384 - PKU.D1BA BIN...BA .00025 BIP...BA .12166 - PKU.D1BA BKE...BA .14174 BHL...BA .04098 - PKU.D1BA BHH...BA .08034 BBU...BA .01273 - PKU.D1BA BBV...BA .07109 BKU...BA .44195 - PKU.D1BA AKU..... -1. - PMU.D1BA CTF.D.BA -1. BCV...BA .01983 - PMU.D1BA BI5...BA .01095 BLN...BA .05237 - PMU.D1BA BIN...BA .02614 BIP...BA .13493 - PMU.D1BA BKE...BA .19313 BHL...BA .12321 - PMU.D1BA BHH...BA .0266 BBU...BA .05396 - PMU.D1BA BBV...BA .04102 BMU...BA .31785 - PMU.D1BA AMU..... -1. - PNF.D1BA CTF.D.BA -1. BCV...BA .02319 - PNF.D1BA BI5...BA .00925 BLN...BA .02893 - PNF.D1BA BIN...BA .12319 BIP...BA .00845 - PNF.D1BA BKE...BA .20447 BHL...BA .22776 - PNF.D1BA BHH...BA .00692 BBU...BA .04873 - PNF.D1BA BBV...BA .00022 BMD...BA .31889 - PNF.D1BA ANF..... -1. - PNL.D1BA CTF.D.BA -1. ANL..... -1. - PNL.D1BA BCV...BA .02825 BI5...BA .01321 - PNL.D1BA BLN...BA .04382 BIN...BA .15042 - PNL.D1BA BIP...BA .03711 BKE...BA .20963 - PNL.D1BA BHL...BA .13314 BHH...BA -.00129 - PNL.D1BA BBU...BA .09839 BBV...BA -.00247 - PNL.D1BA BLT...BA .28979 - PNM.D1BA CTF.D.BA -1. ANM..... -1. - PNM.D1BA BCV...BA .00706 BI5...BA .00285 - PNM.D1BA BLN...BA .00935 BIN...BA .06422 - PNM.D1BA BIP...BA -.00346 BKE...BA .1848 - PNM.D1BA BHL...BA .30757 BHH...BA .01161 - PNM.D1BA BBU...BA .00972 BBV...BA .00006 - PNM.D1BA BHY...BA .40621 - PON.D1BA CTF.D.BA -1. BCV...BA .01652 - PON.D1BA BI5...BA .00697 BLN...BA .0263 - PON.D1BA BIN...BA .04391 BIP...BA .05477 - PON.D1BA BKE...BA .15844 BHL...BA .08036 - PON.D1BA BHH...BA .03952 BBU...BA .0589 - PON.D1BA BBV...BA .028 BON...BA .4863 - PON.D1BA AON..... -1. - PSA.D1BA CTF.D.BA -1. ASA..... -1. - PSA.D1BA BCV...BA .02267 BI5...BA .01019 - PSA.D1BA BLN...BA .04518 BIN...BA .04203 - PSA.D1BA BIP...BA .076 BKE...BA .12561 - PSA.D1BA BHL...BA .10503 BHH...BA -.00385 - PSA.D1BA BBU...BA .10668 BBV...BA -.00426 - PSA.D1BA BLS...BA .47474 - PTL.D1BA CTF.D.BA -1. BCV...BA .02257 - PTL.D1BA BI5...BA .00683 BLN...BA .03245 - PTL.D1BA BIN...BA .03775 BIP...BA .09135 - PTL.D1BA BKE...BA .17068 BHL...BA .09038 - PTL.D1BA BHH...BA .02337 BBU...BA .05283 - PTL.D1BA BBV...BA .0278 BJL...BA .44398 - PTL.D1BA ATL..... -1. KVE...BA 1. - PTM.D1BA CTF.D.BA -1. BCV...BA .01354 - PTM.D1BA BI5...BA .00548 BLN...BA .02637 - PTM.D1BA BIN...BA .05013 BIP...BA .04083 - PTM.D1BA BKE...BA .14931 BHL...BA .06532 - PTM.D1BA BHH...BA .09522 BBU...BA .0132 - PTM.D1BA BBV...BA .01768 BTM...BA .52292 - PTM.D1BA ATM..... -1. KVE...BA 1. - PTR.D1BA CTF.D.BA -1. BCV...BA .01114 - PTR.D1BA BI5...BA .00359 BLN...BA .0109 - PTR.D1BA BIN...BA .09765 BIP...BA .00597 - PTR.D1BA BKE...BA .2621 BHL...BA .23761 - PTR.D1BA BHH...BA .0007 BBU...BA .09633 - PTR.D1BA BBV...BA .00503 BTR...BA .26898 - PTR.D1BA ATR..... -1. - PZA.D1BA CTF.D.BA -1. AZA..... -1. - PZA.D1BA BCV...BA .02984 BI5...BA .01112 - PZA.D1BA BLN...BA .06315 BIN...BA .05462 - PZA.D1BA BIP...BA .1103 BKE...BA .19824 - PZA.D1BA BHL...BA .13288 BHH...BA -.00711 - PZA.D1BA BBU...BA .09853 BBV...BA -.00546 - PZA.D1BA BZA...BA .3139 - PYV.D4BA CTF.D.BA -1. BIN...BA .006 - PYV.D4BA BHL...BA .2417 BHH...BA .0173 - PYV.D4BA BYV...BA .735 AYV..... -1. - PYV.D4BA KVE...BA 1. - PBL.F1BA BBK...BA 1. CF..F.BA -2.9 - PBL.F1BA BBL...BA -1. - PBN.F1BA BBM...BA 1. CF..F.BA -2.9 - PBN.F1BA BBN...BA -1. - PBV.F1BA BBU...BA 1. CF..F.BA -2.3 - PBV.F1BA BBV...BA -1. - PHH.F1BA BHL...BA 1. CF..F.BA -1.5 - PHH.F1BA BHH...BA -1. - PBA.G2BA BRG...BA .0037 BIP...BA .0036 - PBA.G2BA BBB...BA 1.0048 CF..G.BA -1.0884 - PBA.G2BA BBA...BA -1. - PBC.G2BA BRG...BA .0016 BIP...BA .0016 - PBC.G2BA BBD...BA 1.0055 CF..G.BA -.9338 - PBC.G2BA BBC...BA -1. - PBT.G2BA BRG...BA .0053 BIP...BA .0074 - PBT.G2BA BHL...BA .05 BBS...BA .952 - PBT.G2BA CF..G.BA -1.134 BBT...BA -1. - PBX.G2BA BRG...BA .0087 BIP...BA .0115 - PBX.G2BA BHL...BA .07 BBR...BA .9296 - PBX.G2BA CF..G.BA -1.581 BBX...BA -1. - PQA.G2BA BSA...BA 1. CF..G.BA -1.184 - PQA.G2BA BQA...BA -1. - PQB.G2BA CF..G.BA -1.15 BSB...BA 1. - PQB.G2BA BQB...BA -1. - PQH.G2BA BSH...BA 1. CF..G.BA -1.309 - PQH.G2BA BQH...BA -1. - PQJ.G2BA CF..G.BA -1.098 BSJ...BA 1. - PQJ.G2BA BQJ...BA -1. - PQW.G2BA CF..G.BA -1.339 BSW...BA 1. - PQW.G2BA BQW...BA -1. - PIB.P2BA BRG...BA .1802 B5D...BA .77 - PIB.P2BA CF..P.BA -.99 BIB...BA -1. - PIG.P2BA BRG...BA .1068 B5C...BA .893 - PIG.P2BA CF..P.BA -.9487 BIG...BA -1. - PIN.P2BA BRG...BA .1098 B5A...BA .883 - PIN.P2BA CF..P.BA -.942 BIN...BA -1. - PIP.P2BA BRG...BA .189 B5B...BA .76 - PIP.P2BA CF..P.BA -.9833 BIP...BA -1. - PIB.P3BA BRG...BA .2062 B5H...BA .739 - PIB.P3BA CF..P.BA -1.0147 BIB...BA -1. - PIG.P3BA BRG...BA .1338 B5G...BA .862 - PIG.P3BA CF..P.BA -.9733 BIG...BA -1. - PIN.P3BA BRG...BA .1444 B5E...BA .852 - PIN.P3BA CF..P.BA -.9677 BIN...BA -1. - PIP.P3BA BRG...BA .2148 B5F...BA .729 - PIP.P3BA CF..P.BA -1.008 BIP...BA -1. - PIB.P7BA BRG...BA .219 B5P...BA .721 - PIB.P7BA CF..P.BA -1.5798 BIB...BA -1. - PIG.P7BA BRG...BA .1468 B5N...BA .84 - PIG.P7BA CF..P.BA -1.3691 BIG...BA -1. - PIN.P7BA BRG...BA .1491 B5M...BA .829 - PIN.P7BA CF..P.BA -1.3507 BIN...BA -1. - PIP.P7BA BRG...BA .2288 B5O...BA .71 - PIP.P7BA CF..P.BA -1.5613 BIP...BA -1. - PHA.Q1BA BRG...BA .326 B5T...BA .14 - PHA.Q1BA BBK...BA -.031 BBL...BA .26 - PHA.Q1BA BQH...BA .256 CF..Q.BA -1.066 - PHA.Q1BA BHA...BA -1. - PHV.Q1BA BRG...BA .358 B5T...BA .131 - PHV.Q1BA BBK...BA .047 BBL...BA .166 - PHV.Q1BA BQB...BA .239 CF..Q.BA -1.108 - PHV.Q1BA BHV...BA -1. - PLA.Q1BA BRG...BA .28 B5T...BA .152 - PLA.Q1BA BBK...BA .036 BBL...BA .213 - PLA.Q1BA BQA...BA .279 CF..Q.BA -1. - PLA.Q1BA BLA...BA -1. - PMT.Q1BA BRG...BA .358 B5T...BA .132 - PMT.Q1BA BBK...BA .069 BBL...BA .143 - PMT.Q1BA BQJ...BA .241 CF..Q.BA -1.112 - PMT.Q1BA BMT...BA -1. - PUK.Q1BA BRG...BA .294 B5T...BA .148 - PUK.Q1BA BBK...BA -.048 BBL...BA .29 - PUK.Q1BA BQW...BA .272 CF..Q.BA -1.014 - PUK.Q1BA BUK...BA -1. - PAH.R1BA BRG...BA .0107 BIP...BA .0375 - PAH.R1BA BHL...BA .1 B1H...BA .885 - PAH.R1BA CF..R.BA -1.1133 BAH...BA -1. - PAL.R1BA BRG...BA .0042 BIP...BA .0154 - PAL.R1BA BHL...BA .1 B1A...BA .896 - PAL.R1BA CF..R.BA -.8836 BAL...BA -1. - PAM.R1BA BRG...BA .0065 BIP...BA .023 - PAM.R1BA BHL...BA .1 B1K...BA .892 - PAM.R1BA CF..R.BA -1.0039 BAM...BA -1. - PIH.R1BA BRG...BA .0064 BIP...BA .0228 - PIH.R1BA BHL...BA .1 B1G...BA .892 - PIH.R1BA CF..R.BA -.9487 BIH...BA -1. - PIL.R1BA BRG...BA .0048 BIP...BA .0172 - PIL.R1BA BHL...BA .1 B1I...BA .894 - PIL.R1BA CF..R.BA -.8799 BIL...BA -1. - PKU.R1BA BRG...BA .0062 BIP...BA .0219 - PKU.R1BA BHL...BA .1 B1W...BA .895 - PKU.R1BA CF..R.BA -.9951 BKU...BA -1. - PAH.R2BA BRG...BA .0246 BIP...BA .0869 - PAH.R2BA BHL...BA .1 CF..R.BA -1.4846 - PAH.R2BA B2H...BA .843 BAH...BA -1. - PAL.R2BA BRG...BA .0109 BIP...BA .0389 - PAL.R2BA BHL...BA .1 CF..R.BA -1.1094 - PAL.R2BA B2A...BA .879 BAL...BA -1. - PAM.R2BA BRG...BA .0154 BIP...BA .055 - PAM.R2BA BHL...BA .1 CF..R.BA -1.279 - PAM.R2BA B2K...BA .869 BAM...BA -1. - PIH.R2BA BRG...BA .0147 BIP...BA .0528 - PIH.R2BA BHL...BA .1 CF..R.BA -1.2045 - PIH.R2BA B2G...BA .869 BIH...BA -1. - PIL.R2BA BRG...BA .0111 BIP...BA .0405 - PIL.R2BA BHL...BA .1 CF..R.BA -1.094 - PIL.R2BA B2I...BA .877 BIL...BA -1. - PKU.R2BA BRG...BA .0151 BIP...BA .0533 - PKU.R2BA BHL...BA .1 CF..R.BA -1.2857 - PKU.R2BA B2W...BA .872 BKU...BA -1. - PBQ.VBBA B7B...BA -1. BBK...BA .0452 - PBQ.VBBA BBL...BA .0203 BBM...BA -.0093 - PBQ.VBBA BBN...BA -.0042 BBX...BA .442 - PBQ.VBBA B7Q...BA .506 COH.V.BA -.494 - PTM.VBBA B7J...BA -1. BBK...BA .0357 - PTM.VBBA BBL...BA .0161 BBM...BA -.0074 - PTM.VBBA BBN...BA -.0033 BBT...BA .5149 - PTM.VBBA B7T...BA .444 COH.V.BA -.556 - PYV.V1BA COH.V.BA -.6517 BYV...BA -1. - PYV.V1BA BBE...BA .554 BBC...BA .0977 - PYV.V1BA BVY...BA .3483 - TNI.ANBA BNI...BA 1. BNI...AN -1. - TNI.ANBA FAT0..J. 1.452 KMC.IMBA 1. - TNI.ANBA KWC..... 1.277 - TNL.ANBA BNL...BA 1. BNL...AN -1. - TNL.ANBA FAT0..J. 1.438 KMC.IMBA 1. - TNL.ANBA KWC..... 1.111 - TNP.ANBA BNP...BA 1. BNP...AN -1. - TNP.ANBA FAT0..J. 1.452 KMC.IMBA 1. - TNP.ANBA KWC..... 1.21 - TFY.VEBA BFY...BA 1. BFY...VE -1. - TFY.VEBA FAT0..J. .535 KMC.IMBA 1. - TFY.VEBA KWC..... .594 - TNI.VEBA BNI...BA 1. BNI...VE -1. - TNI.VEBA FAT0..J. .438 KMC.IMBA 1. - TNI.VEBA KWC..... .744 - TNL.VEBA BNL...BA 1. BNL...VE -1. - TNL.VEBA FAT0..J. .434 KMC.IMBA 1. - TNL.VEBA KWC..... .686 - TTM.VEBA BTM...BA 1. BTM...VE -1. - TTM.VEBA FAT0..J. .535 KMC.IMBA 1. - TTM.VEBA KWC..... .594 - TVH.VEBA BVH...BA 1. BVH...VE -1. - TVH.VEBA FAT0..J. .535 KMC.IMBA 1. - TVH.VEBA KWC..... .594 - DGP...CA BGP...CA -1. FAT0..J. -100. - EDH.BACA BDH...BA -1. - EFY.BACA BFY...BA -1. - ENI.BACA BNI...BA -1. - EOL.U3CA BOL...U3 -1. - DGP...CM BGP...CM -1. FAT0..J. -100. - EOL.EZCM BOL...EZ -1. - BBK.DHEH BBK...EH -1. BDH.VOEH 1. - BBK.DHEH XSU.DHEH .1 XCI.DHEH 1. - BBL.DHEH BBL...EH -1. BDH.VOEH 1. - BBL.DHEH XSU.DHEH 3. XCI.DHEH 1. - BBM.DHEH BBM...EH -1. BDH.VOEH 1. - BBM.DHEH XSU.DHEH .1 XCI.DHEH 1.5 - BBN.DHEH BBN...EH -1. BDH.VOEH 1. - BBN.DHEH XSU.DHEH 3. XCI.DHEH 1.5 - BBU.DHEH BBU...EH -1. BDH.VOEH 1. - BBU.DHEH XSU.DHEH .2 XCI.DHEH 7.56 - BBV.DHEH BBV...EH -1. BDH.VOEH 1. - BBV.DHEH XSU.DHEH 2.5 XCI.DHEH 7.07 - BHH.DHEH BHH...EH -1. BDH.VOEH 1. - BHH.DHEH XSU.DHEH 1.6 XCI.DHEH .87 - BHL.DHEH BHL...EH -1. BDH.VOEH 1. - BHL.DHEH XSU.DHEH .1 XCI.DHEH .87 - BKE.DHEH BKE...EH -1. BDH.VOEH 1. - BKE.DHEH XSU.DHEH .15 XCI.DHEH .12 - BKH.DHEH BKH...EH -1. BDH.VOEH 1. - BKH.DHEH XSU.DHEH .15 XCI.DHEH .16 - BAC.FTEH BAC...EH -1. BFT.VOEH 1. - BAC.FTEH BFT.WTEH .95403 XSU.FTEH .23874 - BAC.FTEH XVI.FTEH 1.342 NVI.FTEH 1.342 - BAG.FTEH BAG...EH -1. BFT.VOEH 1. - BAG.FTEH BFT.WTEH .84265 XSU.FTEH .01502 - BAG.FTEH XVI.FTEH .968 NVI.FTEH .968 - BAP.FTEH BAP...EH -1. BFT.VOEH 1. - BAP.FTEH BFT.WTEH .88627 XSU.FTEH .03078 - BAP.FTEH XVI.FTEH 1.215 NVI.FTEH 1.215 - BAS.FTEH BAS...EH -1. BFT.VOEH 1. - BAS.FTEH BFT.WTEH .99525 XSU.FTEH .49886 - BAS.FTEH XVI.FTEH 1.435 NVI.FTEH 1.435 - BAW.FTEH BAW...EH -1. BFT.VOEH 1. - BAW.FTEH BFT.WTEH .9087 XSU.FTEH .31378 - BAW.FTEH XVI.FTEH 1.076 NVI.FTEH 1.076 - BBB.FTEH BBB...EH -1. BFT.VOEH 1. - BBB.FTEH BFT.WTEH .8937 XSU.FTEH .17874 - BBB.FTEH XVI.FTEH .977 NVI.FTEH .977 - BBD.FTEH BBD...EH -1. BFT.VOEH 1. - BBD.FTEH BFT.WTEH .8931 XSU.FTEH .17862 - BBD.FTEH XVI.FTEH .99 NVI.FTEH .99 - BBO.FTEH BBO...EH -1. BFT.VOEH 1. - BBO.FTEH BFT.WTEH .82 XSU.FTEH .246 - BBO.FTEH XVI.FTEH .72 NVI.FTEH .72 - BBP.FTEH BBP...EH -1. BFT.VOEH 1. - BBP.FTEH BFT.WTEH .82 XSU.FTEH 1.23 - BBP.FTEH XVI.FTEH .72 NVI.FTEH .72 - BBW.FTEH BBW...EH -1. BFT.VOEH 1. - BBW.FTEH BFT.WTEH .87 XSU.FTEH .435 - BBW.FTEH XVI.FTEH .87 NVI.FTEH .87 - BBY.FTEH BBY...EH -1. BFT.VOEH 1. - BBY.FTEH BFT.WTEH .87 XSU.FTEH 1.305 - BBY.FTEH XVI.FTEH .87 NVI.FTEH .87 - BCA.FTEH BCA...EH -1. BFT.VOEH 1. - BCA.FTEH BFT.WTEH .91189 XSU.FTEH .1559 - BCA.FTEH XVI.FTEH 1.118 NVI.FTEH 1.118 - BEL.FTEH BEL...EH -1. BFT.VOEH 1. - BEL.FTEH BFT.WTEH .9587 XSU.FTEH .69026 - BEL.FTEH XVI.FTEH 1.125 NVI.FTEH 1.125 - BES.FTEH BES...EH -1. BFT.VOEH 1. - BES.FTEH BFT.WTEH .92948 XSU.FTEH .67709 - BES.FTEH XVI.FTEH 1.112 NVI.FTEH 1.112 - BHM.FTEH BHM...EH -1. BFT.VOEH 1. - BHM.FTEH BFT.WTEH .82 XSU.FTEH .246 - BHM.FTEH XVI.FTEH .72 NVI.FTEH .72 - BHN.FTEH BHN...EH -1. BFT.VOEH 1. - BHN.FTEH BFT.WTEH .82 XSU.FTEH 1.066 - BHN.FTEH XVI.FTEH .72 NVI.FTEH .72 - BHY.FTEH BHY...EH -1. BFT.VOEH 1. - BHY.FTEH BFT.WTEH .96186 XSU.FTEH .34224 - BHY.FTEH XVI.FTEH 1.169 NVI.FTEH 1.169 - BLB.FTEH BLB...EH -1. BFT.VOEH 1. - BLB.FTEH BFT.WTEH .91512 XSU.FTEH .38376 - BLB.FTEH XVI.FTEH 1.078 NVI.FTEH 1.078 - BLE.FTEH BLE...EH -1. BFT.VOEH 1. - BLE.FTEH BFT.WTEH 1.0276 XSU.FTEH 1.17146 - BLE.FTEH XVI.FTEH 1.46 NVI.FTEH 1.46 - BLS.FTEH BLS...EH -1. BFT.VOEH 1. - BLS.FTEH BFT.WTEH .91348 XSU.FTEH .2996 - BLS.FTEH XVI.FTEH 1.108 NVI.FTEH 1.108 - BLT.FTEH BLT...EH -1. BFT.VOEH 1. - BLT.FTEH BFT.WTEH .92381 XSU.FTEH .2412 - BLT.FTEH XVI.FTEH 1.065 NVI.FTEH 1.065 - BLU.FTEH BLU...EH -1. BFT.VOEH 1. - BLU.FTEH BFT.WTEH .987 XSU.FTEH .77046 - BLU.FTEH XVI.FTEH 1.346 NVI.FTEH 1.346 - BMD.FTEH BMD...EH -1. BFT.VOEH 1. - BMD.FTEH BFT.WTEH .95419 XSU.FTEH .37003 - BMD.FTEH XVI.FTEH 1.143 NVI.FTEH 1.143 - BMF.FTEH BMF...EH -1. BFT.VOEH 1. - BMF.FTEH BFT.WTEH 1.0179 XSU.FTEH .79685 - BMF.FTEH XVI.FTEH 1.415 NVI.FTEH 1.415 - BRB.FTEH BRB...EH -1. BFT.VOEH 1. - BRB.FTEH BFT.WTEH .98316 XSU.FTEH .68081 - BRB.FTEH XVI.FTEH 1.339 NVI.FTEH 1.339 - BSA.FTEH BSA...EH -1. BFT.VOEH 1. - BSA.FTEH BFT.WTEH .9632 XSU.FTEH .59718 - BSA.FTEH XVI.FTEH 1.145 NVI.FTEH 1.145 - BSE.FTEH BSE...EH -1. BFT.VOEH 1. - BSE.FTEH BFT.WTEH 1.00436 XSU.FTEH 1.20902 - BSE.FTEH XVI.FTEH 1.382 NVI.FTEH 1.382 - BSH.FTEH BSH...EH -1. BFT.VOEH 1. - BSH.FTEH BFT.WTEH .9792 XSU.FTEH .80294 - BSH.FTEH XVI.FTEH 1.145 NVI.FTEH 1.145 - BSW.FTEH BSW...EH -1. BFT.VOEH 1. - BSW.FTEH BFT.WTEH .9725 XSU.FTEH .83635 - BSW.FTEH XVI.FTEH 1.145 NVI.FTEH 1.145 - BTL.FTEH BTL...EH -1. BFT.VOEH 1. - BTL.FTEH BFT.WTEH 1.02311 XSU.FTEH .55377 - BTL.FTEH XVI.FTEH 1.388 NVI.FTEH 1.388 - BUL.FTEH BUL...EH -1. BFT.VOEH 1. - BUL.FTEH BFT.WTEH .92593 XSU.FTEH .48117 - BUL.FTEH XVI.FTEH 1.109 NVI.FTEH 1.109 - BWA.FTEH BWA...EH -1. BFT.VOEH 1. - BWA.FTEH BFT.WTEH .96937 XSU.FTEH .60219 - BWA.FTEH XVI.FTEH 1.34 NVI.FTEH 1.34 - BYH.FTEH BYH...EH -1. BFT.VOEH 1. - BYH.FTEH BFT.WTEH 1.02381 XSU.FTEH .66686 - BYH.FTEH XVI.FTEH 1.455 NVI.FTEH 1.455 - BZA.FTEH BZA...EH -1. BFT.VOEH 1. - BZA.FTEH BFT.WTEH .90285 XSU.FTEH .1499 - BZA.FTEH XVI.FTEH 1.074 NVI.FTEH 1.074 - B1A.FTEH B1A...EH -1. BFT.VOEH 1. - B1A.FTEH BFT.WTEH .9326 XSU.FTEH .79271 - B1A.FTEH XVI.FTEH 1.118 NVI.FTEH 1.118 - B1G.FTEH B1G...EH -1. BFT.VOEH 1. - B1G.FTEH BFT.WTEH .9531 XSU.FTEH .69576 - B1G.FTEH XVI.FTEH 1.2 NVI.FTEH 1.2 - B1H.FTEH B1H...EH -1. BFT.VOEH 1. - B1H.FTEH BFT.WTEH .9492 XSU.FTEH 1.19599 - B1H.FTEH XVI.FTEH 1.244 NVI.FTEH 1.244 - B1I.FTEH B1I...EH -1. BFT.VOEH 1. - B1I.FTEH BFT.WTEH .9394 XSU.FTEH .66697 - B1I.FTEH XVI.FTEH 1.139 NVI.FTEH 1.139 - B1K.FTEH B1K...EH -1. BFT.VOEH 1. - B1K.FTEH BFT.WTEH .94 XSU.FTEH 1.081 - B1K.FTEH XVI.FTEH 1.138 NVI.FTEH 1.138 - B1W.FTEH B1W...EH -1. BFT.VOEH 1. - B1W.FTEH BFT.WTEH .9372 XSU.FTEH 1.12464 - B1W.FTEH XVI.FTEH 1.174 NVI.FTEH 1.174 - B2A.FTEH B2A...EH -1. BFT.VOEH 1. - B2A.FTEH BFT.WTEH .9214 XSU.FTEH .31328 - B2A.FTEH XVI.FTEH 1.078 NVI.FTEH 1.078 - B2G.FTEH B2G...EH -1. BFT.VOEH 1. - B2G.FTEH BFT.WTEH .9422 XSU.FTEH .28266 - B2G.FTEH XVI.FTEH 1.152 NVI.FTEH 1.152 - B2H.FTEH B2H...EH -1. BFT.VOEH 1. - B2H.FTEH BFT.WTEH .9336 XSU.FTEH .49481 - B2H.FTEH XVI.FTEH 1.188 NVI.FTEH 1.188 - B2I.FTEH B2I...EH -1. BFT.VOEH 1. - B2I.FTEH BFT.WTEH .9293 XSU.FTEH .2695 - B2I.FTEH XVI.FTEH 1.09 NVI.FTEH 1.09 - B2K.FTEH B2K...EH -1. BFT.VOEH 1. - B2K.FTEH BFT.WTEH .9266 XSU.FTEH .4355 - B2K.FTEH XVI.FTEH 1.092 NVI.FTEH 1.092 - B2W.FTEH B2W...EH -1. BFT.VOEH 1. - B2W.FTEH BFT.WTEH .9226 XSU.FTEH .4613 - B2W.FTEH XVI.FTEH 1.122 NVI.FTEH 1.122 - B6A.FTEH B6A...EH -1. BFT.VOEH 1. - B6A.FTEH BFT.WTEH 1.108 XSU.FTEH .67588 - B6A.FTEH XVI.FTEH 1.113 NVI.FTEH 1.113 - B6H.FTEH B6H...EH -1. BFT.VOEH 1. - B6H.FTEH BFT.WTEH 1.108 XSU.FTEH .56508 - B6H.FTEH XVI.FTEH 1.113 NVI.FTEH 1.113 - B6W.FTEH B6W...EH -1. BFT.VOEH 1. - B6W.FTEH BFT.WTEH 1.108 XSU.FTEH .70912 - B6W.FTEH XVI.FTEH 1.113 NVI.FTEH 1.113 - B9B.FTEH B9B...EH -1. BFT.VOEH 1. - B9B.FTEH BFT.WTEH 1.0868 XSU.FTEH .43472 - B9B.FTEH XVI.FTEH 1.228 NVI.FTEH 1.228 - B9D.FTEH B9D...EH -1. BFT.VOEH 1. - B9D.FTEH BFT.WTEH 1.0806 XSU.FTEH .43224 - B9D.FTEH XVI.FTEH 1.221 NVI.FTEH 1.221 - B9E.FTEH B9E...EH -1. BFT.VOEH 1. - B9E.FTEH BFT.WTEH 1.0122 XSU.FTEH .415 - B9E.FTEH XVI.FTEH 1.152 NVI.FTEH 1.152 - B9F.FTEH B9F...EH -1. BFT.VOEH 1. - B9F.FTEH BFT.WTEH .9236 XSU.FTEH .24014 - B9F.FTEH XVI.FTEH 1.169 NVI.FTEH 1.169 - B9I.FTEH B9I...EH -1. BFT.VOEH 1. - B9I.FTEH BFT.WTEH 1.1405 XSU.FTEH .54744 - B9I.FTEH XVI.FTEH 1.275 NVI.FTEH 1.275 - B9K.FTEH B9K...EH -1. BFT.VOEH 1. - B9K.FTEH BFT.WTEH 1.1328 XSU.FTEH .5664 - B9K.FTEH XVI.FTEH 1.281 NVI.FTEH 1.281 - B9L.FTEH B9L...EH -1. BFT.VOEH 1. - B9L.FTEH BFT.WTEH 1.0344 XSU.FTEH .47582 - B9L.FTEH XVI.FTEH 1.212 NVI.FTEH 1.212 - B9M.FTEH B9M...EH -1. BFT.VOEH 1. - B9M.FTEH BFT.WTEH .944 XSU.FTEH .36816 - B9M.FTEH XVI.FTEH 1.188 NVI.FTEH 1.188 - BAC.FVEH BAC...EH -1. BFV.VOEH 1. - BAC.FVEH BFV.WTEH .95403 XSU.FVEH .23874 - BAC.FVEH XVI.FVEH 1.342 NVI.FVEH 1.342 - BAG.FVEH BAG...EH -1. BFV.VOEH 1. - BAG.FVEH BFV.WTEH .84265 XSU.FVEH .01502 - BAG.FVEH XVI.FVEH .968 NVI.FVEH .968 - BAH.FVEH BAH...EH -1. BFV.VOEH 1. - BAH.FVEH BFV.WTEH .98936 XSU.FVEH 4.44422 - BAH.FVEH XVI.FVEH 1.246 NVI.FVEH 1.246 - BAK.FVEH BAK...EH -1. BFV.VOEH 1. - BAK.FVEH BFV.WTEH 1.02694 XSU.FVEH 4.68176 - BAK.FVEH XVI.FVEH 1.423 NVI.FVEH 1.423 - BAL.FVEH BAL...EH -1. BFV.VOEH 1. - BAL.FVEH BFV.WTEH .95837 XSU.FVEH 3.06456 - BAL.FVEH XVI.FVEH 1.144 NVI.FVEH 1.144 - BAM.FVEH BAM...EH -1. BFV.VOEH 1. - BAM.FVEH BFV.WTEH .96997 XSU.FVEH 3.85571 - BAM.FVEH XVI.FVEH 1.161 NVI.FVEH 1.161 - BAP.FVEH BAP...EH -1. BFV.VOEH 1. - BAP.FVEH BFV.WTEH .88627 XSU.FVEH .03078 - BAP.FVEH XVI.FVEH 1.215 NVI.FVEH 1.215 - BAS.FVEH BAS...EH -1. BFV.VOEH 1. - BAS.FVEH BFV.WTEH .99525 XSU.FVEH .49886 - BAS.FVEH XVI.FVEH 1.435 NVI.FVEH 1.435 - BAW.FVEH BAW...EH -1. BFV.VOEH 1. - BAW.FVEH BFV.WTEH .9087 XSU.FVEH .31378 - BAW.FVEH XVI.FVEH 1.076 NVI.FVEH 1.076 - BAX.FVEH BAX...EH -1. BFV.VOEH 1. - BAX.FVEH BFV.WTEH .93025 XSU.FVEH 1.99131 - BAX.FVEH XVI.FVEH 1.081 NVI.FVEH 1.081 - BBB.FVEH BBB...EH -1. BFV.VOEH 1. - BBB.FVEH BFV.WTEH .8937 XSU.FVEH .17874 - BBB.FVEH XVI.FVEH .977 NVI.FVEH .977 - BBD.FVEH BBD...EH -1. BFV.VOEH 1. - BBD.FVEH BFV.WTEH .8931 XSU.FVEH .17862 - BBD.FVEH XVI.FVEH .99 NVI.FVEH .99 - BBO.FVEH BBO...EH -1. BFV.VOEH 1. - BBO.FVEH BFV.WTEH .82 XSU.FVEH .246 - BBO.FVEH XVI.FVEH .72 NVI.FVEH .72 - BBP.FVEH BBP...EH -1. BFV.VOEH 1. - BBP.FVEH BFV.WTEH .82 XSU.FVEH 1.23 - BBP.FVEH XVI.FVEH .72 NVI.FVEH .72 - BBW.FVEH BBW...EH -1. BFV.VOEH 1. - BBW.FVEH BFV.WTEH .87 XSU.FVEH .435 - BBW.FVEH XVI.FVEH .87 NVI.FVEH .87 - BBY.FVEH BBY...EH -1. BFV.VOEH 1. - BBY.FVEH BFV.WTEH .87 XSU.FVEH 1.305 - BBY.FVEH XVI.FVEH .87 NVI.FVEH .87 - BCA.FVEH BCA...EH -1. BFV.VOEH 1. - BCA.FVEH BFV.WTEH .91189 XSU.FVEH .1559 - BCA.FVEH XVI.FVEH 1.118 NVI.FVEH 1.118 - BEL.FVEH BEL...EH -1. BFV.VOEH 1. - BEL.FVEH BFV.WTEH .9587 XSU.FVEH .69026 - BEL.FVEH XVI.FVEH 1.125 NVI.FVEH 1.125 - BES.FVEH BES...EH -1. BFV.VOEH 1. - BES.FVEH BFV.WTEH .92948 XSU.FVEH .67709 - BES.FVEH XVI.FVEH 1.112 NVI.FVEH 1.112 - BHA.FVEH BHA...EH -1. BFV.VOEH 1. - BHA.FVEH BFV.WTEH 1.05152 XSU.FVEH 6.32592 - BHA.FVEH XVI.FVEH 1.46 NVI.FVEH 1.46 - BHI.FVEH BHI...EH -1. BFV.VOEH 1. - BHI.FVEH BFV.WTEH 1.03527 XSU.FVEH 3.56007 - BHI.FVEH XVI.FVEH 1.46 NVI.FVEH 1.46 - BHM.FVEH BHM...EH -1. BFV.VOEH 1. - BHM.FVEH BFV.WTEH .82 XSU.FVEH .246 - BHM.FVEH XVI.FVEH .72 NVI.FVEH .72 - BHN.FVEH BHN...EH -1. BFV.VOEH 1. - BHN.FVEH BFV.WTEH .82 XSU.FVEH 1.066 - BHN.FVEH XVI.FVEH .72 NVI.FVEH .72 - BHU.FVEH BHU...EH -1. BFV.VOEH 1. - BHU.FVEH BFV.WTEH 1.00026 XSU.FVEH 2.56983 - BHU.FVEH XVI.FVEH 1.371 NVI.FVEH 1.371 - BHY.FVEH BHY...EH -1. BFV.VOEH 1. - BHY.FVEH BFV.WTEH .96186 XSU.FVEH .34224 - BHY.FVEH XVI.FVEH 1.169 NVI.FVEH 1.169 - BIH.FVEH BIH...EH -1. BFV.VOEH 1. - BIH.FVEH BFV.WTEH .97195 XSU.FVEH 2.48918 - BIH.FVEH XVI.FVEH 1.206 NVI.FVEH 1.206 - BIL.FVEH BIL...EH -1. BFV.VOEH 1. - BIL.FVEH BFV.WTEH .95507 XSU.FVEH 2.40024 - BIL.FVEH XVI.FVEH 1.149 NVI.FVEH 1.149 - BKA.FVEH BKA...EH -1. BFV.VOEH 1. - BKA.FVEH BFV.WTEH .96163 XSU.FVEH 3.34949 - BKA.FVEH XVI.FVEH 1.162 NVI.FVEH 1.162 - BKK.FVEH BKK...EH -1. BFV.VOEH 1. - BKK.FVEH BFV.WTEH .96393 XSU.FVEH 3.85316 - BKK.FVEH XVI.FVEH 1.159 NVI.FVEH 1.159 - BKQ.FVEH BKQ...EH -1. BFV.VOEH 1. - BKQ.FVEH BFV.WTEH 1.04533 XSU.FVEH 6.5044 - BKQ.FVEH XVI.FVEH 1.43 NVI.FVEH 1.43 - BKU.FVEH BKU...EH -1. BFV.VOEH 1. - BKU.FVEH BFV.WTEH .9734 XSU.FVEH 4.13213 - BKU.FVEH XVI.FVEH 1.19 NVI.FVEH 1.19 - BLA.FVEH BLA...EH -1. BFV.VOEH 1. - BLA.FVEH BFV.WTEH 1.02173 XSU.FVEH 4.44439 - BLA.FVEH XVI.FVEH 1.381 NVI.FVEH 1.381 - BLB.FVEH BLB...EH -1. BFV.VOEH 1. - BLB.FVEH BFV.WTEH .91512 XSU.FVEH .38376 - BLB.FVEH XVI.FVEH 1.078 NVI.FVEH 1.078 - BLE.FVEH BLE...EH -1. BFV.VOEH 1. - BLE.FVEH BFV.WTEH 1.0276 XSU.FVEH 1.17146 - BLE.FVEH XVI.FVEH 1.46 NVI.FVEH 1.46 - BLI.FVEH BLI...EH -1. BFV.VOEH 1. - BLI.FVEH BFV.WTEH 1.02843 XSU.FVEH 3.78426 - BLI.FVEH XVI.FVEH 1.434 NVI.FVEH 1.434 - BLS.FVEH BLS...EH -1. BFV.VOEH 1. - BLS.FVEH BFV.WTEH .91348 XSU.FVEH .2996 - BLS.FVEH XVI.FVEH 1.108 NVI.FVEH 1.108 - BLT.FVEH BLT...EH -1. BFV.VOEH 1. - BLT.FVEH BFV.WTEH .92381 XSU.FVEH .2412 - BLT.FVEH XVI.FVEH 1.065 NVI.FVEH 1.065 - BLU.FVEH BLU...EH -1. BFV.VOEH 1. - BLU.FVEH BFV.WTEH .987 XSU.FVEH .77046 - BLU.FVEH XVI.FVEH 1.346 NVI.FVEH 1.346 - BMA.FVEH BMA...EH -1. BFV.VOEH 1. - BMA.FVEH BFV.WTEH 1.03674 XSU.FVEH 5.56115 - BMA.FVEH XVI.FVEH 1.405 NVI.FVEH 1.405 - BMD.FVEH BMD...EH -1. BFV.VOEH 1. - BMD.FVEH BFV.WTEH .95419 XSU.FVEH .37003 - BMD.FVEH XVI.FVEH 1.143 NVI.FVEH 1.143 - BMF.FVEH BMF...EH -1. BFV.VOEH 1. - BMF.FVEH BFV.WTEH 1.0179 XSU.FVEH .79685 - BMF.FVEH XVI.FVEH 1.415 NVI.FVEH 1.415 - BMN.FVEH BMN...EH -1. BFV.VOEH 1. - BMN.FVEH BFV.WTEH .94495 XSU.FVEH 1.77898 - BMN.FVEH XVI.FVEH 1.152 NVI.FVEH 1.152 - BMO.FVEH BMO...EH -1. BFV.VOEH 1. - BMO.FVEH BFV.WTEH 1.00083 XSU.FVEH 2.55518 - BMO.FVEH XVI.FVEH 1.384 NVI.FVEH 1.384 - BMU.FVEH BMU...EH -1. BFV.VOEH 1. - BMU.FVEH BFV.WTEH .92245 XSU.FVEH 1.62272 - BMU.FVEH XVI.FVEH 1.067 NVI.FVEH 1.067 - BQA.FVEH BQA...EH -1. BFV.VOEH 1. - BQA.FVEH BFV.WTEH .997 XSU.FVEH 4.14752 - BQA.FVEH XVI.FVEH 1.175 NVI.FVEH 1.175 - BQH.FVEH BQH...EH -1. BFV.VOEH 1. - BQH.FVEH BFV.WTEH 1.014 XSU.FVEH 5.53644 - BQH.FVEH XVI.FVEH 1.175 NVI.FVEH 1.175 - BQT.FVEH BQT...EH -1. BFV.VOEH 1. - BQT.FVEH BFV.WTEH .9332 XSU.FVEH 2.34774 - BQT.FVEH XVI.FVEH 1.09 NVI.FVEH 1.09 - BQW.FVEH BQW...EH -1. BFV.VOEH 1. - BQW.FVEH BFV.WTEH 1.007 XSU.FVEH 5.81039 - BQW.FVEH XVI.FVEH 1.175 NVI.FVEH 1.175 - BRB.FVEH BRB...EH -1. BFV.VOEH 1. - BRB.FVEH BFV.WTEH .98316 XSU.FVEH .68081 - BRB.FVEH XVI.FVEH 1.339 NVI.FVEH 1.339 - BSA.FVEH BSA...EH -1. BFV.VOEH 1. - BSA.FVEH BFV.WTEH .9632 XSU.FVEH .59718 - BSA.FVEH XVI.FVEH 1.145 NVI.FVEH 1.145 - BSE.FVEH BSE...EH -1. BFV.VOEH 1. - BSE.FVEH BFV.WTEH 1.00436 XSU.FVEH 1.20902 - BSE.FVEH XVI.FVEH 1.382 NVI.FVEH 1.382 - BSH.FVEH BSH...EH -1. BFV.VOEH 1. - BSH.FVEH BFV.WTEH .9792 XSU.FVEH .80294 - BSH.FVEH XVI.FVEH 1.145 NVI.FVEH 1.145 - BSW.FVEH BSW...EH -1. BFV.VOEH 1. - BSW.FVEH BFV.WTEH .9725 XSU.FVEH .83635 - BSW.FVEH XVI.FVEH 1.145 NVI.FVEH 1.145 - BTL.FVEH BTL...EH -1. BFV.VOEH 1. - BTL.FVEH BFV.WTEH 1.02311 XSU.FVEH .55377 - BTL.FVEH XVI.FVEH 1.388 NVI.FVEH 1.388 - BTQ.FVEH BTQ...EH -1. BFV.VOEH 1. - BTQ.FVEH BFV.WTEH .99918 XSU.FVEH 3.9362 - BTQ.FVEH XVI.FVEH 1.395 NVI.FVEH 1.395 - BUH.FVEH BUH...EH -1. BFV.VOEH 1. - BUH.FVEH BFV.WTEH .93684 XSU.FVEH 1.44509 - BUH.FVEH XVI.FVEH 1.122 NVI.FVEH 1.122 - BUK.FVEH BUK...EH -1. BFV.VOEH 1. - BUK.FVEH BFV.WTEH 1.03755 XSU.FVEH 5.79186 - BUK.FVEH XVI.FVEH 1.44 NVI.FVEH 1.44 - BUL.FVEH BUL...EH -1. BFV.VOEH 1. - BUL.FVEH BFV.WTEH .92593 XSU.FVEH .48117 - BUL.FVEH XVI.FVEH 1.109 NVI.FVEH 1.109 - BUM.FVEH BUM...EH -1. BFV.VOEH 1. - BUM.FVEH BFV.WTEH .98999 XSU.FVEH 2.89796 - BUM.FVEH XVI.FVEH 1.344 NVI.FVEH 1.344 - BWA.FVEH BWA...EH -1. BFV.VOEH 1. - BWA.FVEH BFV.WTEH .96937 XSU.FVEH .60219 - BWA.FVEH XVI.FVEH 1.34 NVI.FVEH 1.34 - BXA.FVEH BXA...EH -1. BFV.VOEH 1. - BXA.FVEH BFV.WTEH .99199 XSU.FVEH 2.86113 - BXA.FVEH XVI.FVEH 1.3 NVI.FVEH 1.3 - BYH.FVEH BYH...EH -1. BFV.VOEH 1. - BYH.FVEH BFV.WTEH 1.02381 XSU.FVEH .66686 - BYH.FVEH XVI.FVEH 1.455 NVI.FVEH 1.455 - BZA.FVEH BZA...EH -1. BFV.VOEH 1. - BZA.FVEH BFV.WTEH .90285 XSU.FVEH .1499 - BZA.FVEH XVI.FVEH 1.074 NVI.FVEH 1.074 - B1A.FVEH B1A...EH -1. BFV.VOEH 1. - B1A.FVEH BFV.WTEH .9326 XSU.FVEH .79271 - B1A.FVEH XVI.FVEH 1.118 NVI.FVEH 1.118 - B1G.FVEH B1G...EH -1. BFV.VOEH 1. - B1G.FVEH BFV.WTEH .9531 XSU.FVEH .69576 - B1G.FVEH XVI.FVEH 1.2 NVI.FVEH 1.2 - B1H.FVEH B1H...EH -1. BFV.VOEH 1. - B1H.FVEH BFV.WTEH .9492 XSU.FVEH 1.19599 - B1H.FVEH XVI.FVEH 1.244 NVI.FVEH 1.244 - B1I.FVEH B1I...EH -1. BFV.VOEH 1. - B1I.FVEH BFV.WTEH .9394 XSU.FVEH .66697 - B1I.FVEH XVI.FVEH 1.139 NVI.FVEH 1.139 - B1K.FVEH B1K...EH -1. BFV.VOEH 1. - B1K.FVEH BFV.WTEH .94 XSU.FVEH 1.081 - B1K.FVEH XVI.FVEH 1.138 NVI.FVEH 1.138 - B1W.FVEH B1W...EH -1. BFV.VOEH 1. - B1W.FVEH BFV.WTEH .9372 XSU.FVEH 1.12464 - B1W.FVEH XVI.FVEH 1.174 NVI.FVEH 1.174 - B2A.FVEH B2A...EH -1. BFV.VOEH 1. - B2A.FVEH BFV.WTEH .9214 XSU.FVEH .31328 - B2A.FVEH XVI.FVEH 1.078 NVI.FVEH 1.078 - B2G.FVEH B2G...EH -1. BFV.VOEH 1. - B2G.FVEH BFV.WTEH .9422 XSU.FVEH .28266 - B2G.FVEH XVI.FVEH 1.152 NVI.FVEH 1.152 - B2H.FVEH B2H...EH -1. BFV.VOEH 1. - B2H.FVEH BFV.WTEH .9336 XSU.FVEH .49481 - B2H.FVEH XVI.FVEH 1.188 NVI.FVEH 1.188 - B2I.FVEH B2I...EH -1. BFV.VOEH 1. - B2I.FVEH BFV.WTEH .9293 XSU.FVEH .2695 - B2I.FVEH XVI.FVEH 1.09 NVI.FVEH 1.09 - B2K.FVEH B2K...EH -1. BFV.VOEH 1. - B2K.FVEH BFV.WTEH .9266 XSU.FVEH .4355 - B2K.FVEH XVI.FVEH 1.092 NVI.FVEH 1.092 - B2W.FVEH B2W...EH -1. BFV.VOEH 1. - B2W.FVEH BFV.WTEH .9226 XSU.FVEH .4613 - B2W.FVEH XVI.FVEH 1.122 NVI.FVEH 1.122 - B6A.FVEH B6A...EH -1. BFV.VOEH 1. - B6A.FVEH BFV.WTEH 1.108 XSU.FVEH .67588 - B6A.FVEH XVI.FVEH 1.113 NVI.FVEH 1.113 - B6H.FVEH B6H...EH -1. BFV.VOEH 1. - B6H.FVEH BFV.WTEH 1.108 XSU.FVEH .56508 - B6H.FVEH XVI.FVEH 1.113 NVI.FVEH 1.113 - B6W.FVEH B6W...EH -1. BFV.VOEH 1. - B6W.FVEH BFV.WTEH 1.108 XSU.FVEH .70912 - B6W.FVEH XVI.FVEH 1.113 NVI.FVEH 1.113 - B7A.FVEH B7A...EH -1. BFV.VOEH 1. - B7A.FVEH BFV.WTEH .9745 XSU.FVEH 3.42049 - B7A.FVEH XVI.FVEH 1.16 NVI.FVEH 1.16 - B7G.FVEH B7G...EH -1. BFV.VOEH 1. - B7G.FVEH BFV.WTEH .9916 XSU.FVEH 2.83598 - B7G.FVEH XVI.FVEH 1.233 NVI.FVEH 1.233 - B7H.FVEH B7H...EH -1. BFV.VOEH 1. - B7H.FVEH BFV.WTEH 1.0092 XSU.FVEH 4.80379 - B7H.FVEH XVI.FVEH 1.261 NVI.FVEH 1.261 - B7K.FVEH B7K...EH -1. BFV.VOEH 1. - B7K.FVEH BFV.WTEH .9888 XSU.FVEH 4.3705 - B7K.FVEH XVI.FVEH 1.187 NVI.FVEH 1.187 - B7W.FVEH B7W...EH -1. BFV.VOEH 1. - B7W.FVEH BFV.WTEH .9927 XSU.FVEH 4.67562 - B7W.FVEH XVI.FVEH 1.22 NVI.FVEH 1.22 - B8A.FVEH B8A...EH -1. BFV.VOEH 1. - B8A.FVEH BFV.WTEH 1.107 XSU.FVEH 7.8597 - B8A.FVEH XVI.FVEH 1.113 NVI.FVEH 1.113 - B8H.FVEH B8H...EH -1. BFV.VOEH 1. - B8H.FVEH BFV.WTEH 1.107 XSU.FVEH 6.47595 - B8H.FVEH XVI.FVEH 1.113 NVI.FVEH 1.113 - B8W.FVEH B8W...EH -1. BFV.VOEH 1. - B8W.FVEH BFV.WTEH 1.107 XSU.FVEH 8.20287 - B8W.FVEH XVI.FVEH 1.113 NVI.FVEH 1.113 - B9A.FVEH B9A...EH -1. BFV.VOEH 1. - B9A.FVEH BFV.WTEH 1.0868 XSU.FVEH 6.5208 - B9A.FVEH XVI.FVEH 1.228 NVI.FVEH 1.228 - B9B.FVEH B9B...EH -1. BFV.VOEH 1. - B9B.FVEH BFV.WTEH 1.0868 XSU.FVEH .43472 - B9B.FVEH XVI.FVEH 1.228 NVI.FVEH 1.228 - B9C.FVEH B9C...EH -1. BFV.VOEH 1. - B9C.FVEH BFV.WTEH 1.0806 XSU.FVEH 3.2418 - B9C.FVEH XVI.FVEH 1.221 NVI.FVEH 1.221 - B9D.FVEH B9D...EH -1. BFV.VOEH 1. - B9D.FVEH BFV.WTEH 1.0806 XSU.FVEH .43224 - B9D.FVEH XVI.FVEH 1.221 NVI.FVEH 1.221 - B9E.FVEH B9E...EH -1. BFV.VOEH 1. - B9E.FVEH BFV.WTEH 1.0122 XSU.FVEH .415 - B9E.FVEH XVI.FVEH 1.152 NVI.FVEH 1.152 - B9F.FVEH B9F...EH -1. BFV.VOEH 1. - B9F.FVEH BFV.WTEH .9236 XSU.FVEH .24014 - B9F.FVEH XVI.FVEH 1.169 NVI.FVEH 1.169 - B9G.FVEH B9G...EH -1. BFV.VOEH 1. - B9G.FVEH BFV.WTEH .9792 XSU.FVEH 3.4272 - B9G.FVEH XVI.FVEH 1.23 NVI.FVEH 1.23 - B9H.FVEH B9H...EH -1. BFV.VOEH 1. - B9H.FVEH BFV.WTEH 1.1405 XSU.FVEH 7.86945 - B9H.FVEH XVI.FVEH 1.275 NVI.FVEH 1.275 - B9I.FVEH B9I...EH -1. BFV.VOEH 1. - B9I.FVEH BFV.WTEH 1.1405 XSU.FVEH .54744 - B9I.FVEH XVI.FVEH 1.275 NVI.FVEH 1.275 - B9J.FVEH B9J...EH -1. BFV.VOEH 1. - B9J.FVEH BFV.WTEH 1.1328 XSU.FVEH 3.9648 - B9J.FVEH XVI.FVEH 1.281 NVI.FVEH 1.281 - B9K.FVEH B9K...EH -1. BFV.VOEH 1. - B9K.FVEH BFV.WTEH 1.1328 XSU.FVEH .5664 - B9K.FVEH XVI.FVEH 1.281 NVI.FVEH 1.281 - B9L.FVEH B9L...EH -1. BFV.VOEH 1. - B9L.FVEH BFV.WTEH 1.0344 XSU.FVEH .47582 - B9L.FVEH XVI.FVEH 1.212 NVI.FVEH 1.212 - B9M.FVEH B9M...EH -1. BFV.VOEH 1. - B9M.FVEH BFV.WTEH .944 XSU.FVEH .36816 - B9M.FVEH XVI.FVEH 1.188 NVI.FVEH 1.188 - B9N.FVEH B9N...EH -1. BFV.VOEH 1. - B9N.FVEH BFV.WTEH 1.0313 XSU.FVEH 5.25963 - B9N.FVEH XVI.FVEH 1.276 NVI.FVEH 1.276 - BAH.FYEH BAH...EH -1. BFY.VOEH 1. - BAH.FYEH BFY.WTEH .98936 XSU.FYEH 4.44422 - BAH.FYEH XVI.FYEH 1.246 NVI.FYEH 1.246 - BAK.FYEH BAK...EH -1. BFY.VOEH 1. - BAK.FYEH BFY.WTEH 1.02694 XSU.FYEH 4.68176 - BAK.FYEH XVI.FYEH 1.423 NVI.FYEH 1.423 - BAL.FYEH BAL...EH -1. BFY.VOEH 1. - BAL.FYEH BFY.WTEH .95837 XSU.FYEH 3.06456 - BAL.FYEH XVI.FYEH 1.144 NVI.FYEH 1.144 - BAM.FYEH BAM...EH -1. BFY.VOEH 1. - BAM.FYEH BFY.WTEH .96997 XSU.FYEH 3.85571 - BAM.FYEH XVI.FYEH 1.161 NVI.FYEH 1.161 - BAX.FYEH BAX...EH -1. BFY.VOEH 1. - BAX.FYEH BFY.WTEH .93025 XSU.FYEH 1.99131 - BAX.FYEH XVI.FYEH 1.081 NVI.FYEH 1.081 - BBO.FYEH BBO...EH -1. BFY.VOEH 1. - BBO.FYEH BFY.WTEH .82 XSU.FYEH .246 - BBO.FYEH XVI.FYEH .72 NVI.FYEH .72 - BBP.FYEH BBP...EH -1. BFY.VOEH 1. - BBP.FYEH BFY.WTEH .82 XSU.FYEH 1.23 - BBP.FYEH XVI.FYEH .72 NVI.FYEH .72 - BBW.FYEH BBW...EH -1. BFY.VOEH 1. - BBW.FYEH BFY.WTEH .87 XSU.FYEH .435 - BBW.FYEH XVI.FYEH .87 NVI.FYEH .87 - BBY.FYEH BBY...EH -1. BFY.VOEH 1. - BBY.FYEH BFY.WTEH .87 XSU.FYEH 1.305 - BBY.FYEH XVI.FYEH .87 NVI.FYEH .87 - BHA.FYEH BHA...EH -1. BFY.VOEH 1. - BHA.FYEH BFY.WTEH 1.05152 XSU.FYEH 6.32592 - BHA.FYEH XVI.FYEH 1.46 NVI.FYEH 1.46 - BHI.FYEH BHI...EH -1. BFY.VOEH 1. - BHI.FYEH BFY.WTEH 1.03527 XSU.FYEH 3.56007 - BHI.FYEH XVI.FYEH 1.46 NVI.FYEH 1.46 - BHM.FYEH BHM...EH -1. BFY.VOEH 1. - BHM.FYEH BFY.WTEH .82 XSU.FYEH .246 - BHM.FYEH XVI.FYEH .72 NVI.FYEH .72 - BHN.FYEH BHN...EH -1. BFY.VOEH 1. - BHN.FYEH BFY.WTEH .82 XSU.FYEH 1.066 - BHN.FYEH XVI.FYEH .72 NVI.FYEH .72 - BHU.FYEH BHU...EH -1. BFY.VOEH 1. - BHU.FYEH BFY.WTEH 1.00026 XSU.FYEH 2.56983 - BHU.FYEH XVI.FYEH 1.371 NVI.FYEH 1.371 - BIH.FYEH BIH...EH -1. BFY.VOEH 1. - BIH.FYEH BFY.WTEH .97195 XSU.FYEH 2.48918 - BIH.FYEH XVI.FYEH 1.206 NVI.FYEH 1.206 - BIL.FYEH BIL...EH -1. BFY.VOEH 1. - BIL.FYEH BFY.WTEH .95507 XSU.FYEH 2.40024 - BIL.FYEH XVI.FYEH 1.149 NVI.FYEH 1.149 - BIR.FYEH BIR...EH -1. BFY.VOEH 1. - BIR.FYEH BFY.WTEH .96759 XSU.FYEH 4.163 - BIR.FYEH XVI.FYEH 1.165 NVI.FYEH 1.165 - BKA.FYEH BKA...EH -1. BFY.VOEH 1. - BKA.FYEH BFY.WTEH .96163 XSU.FYEH 3.34949 - BKA.FYEH XVI.FYEH 1.162 NVI.FYEH 1.162 - BKK.FYEH BKK...EH -1. BFY.VOEH 1. - BKK.FYEH BFY.WTEH .96393 XSU.FYEH 3.85316 - BKK.FYEH XVI.FYEH 1.159 NVI.FYEH 1.159 - BKQ.FYEH BKQ...EH -1. BFY.VOEH 1. - BKQ.FYEH BFY.WTEH 1.04533 XSU.FYEH 6.5044 - BKQ.FYEH XVI.FYEH 1.43 NVI.FYEH 1.43 - BKU.FYEH BKU...EH -1. BFY.VOEH 1. - BKU.FYEH BFY.WTEH .9734 XSU.FYEH 4.13213 - BKU.FYEH XVI.FYEH 1.19 NVI.FYEH 1.19 - BLA.FYEH BLA...EH -1. BFY.VOEH 1. - BLA.FYEH BFY.WTEH 1.02173 XSU.FYEH 4.44439 - BLA.FYEH XVI.FYEH 1.381 NVI.FYEH 1.381 - BLI.FYEH BLI...EH -1. BFY.VOEH 1. - BLI.FYEH BFY.WTEH 1.02843 XSU.FYEH 3.78426 - BLI.FYEH XVI.FYEH 1.434 NVI.FYEH 1.434 - BMA.FYEH BMA...EH -1. BFY.VOEH 1. - BMA.FYEH BFY.WTEH 1.03674 XSU.FYEH 5.56115 - BMA.FYEH XVI.FYEH 1.405 NVI.FYEH 1.405 - BMN.FYEH BMN...EH -1. BFY.VOEH 1. - BMN.FYEH BFY.WTEH .94495 XSU.FYEH 1.77898 - BMN.FYEH XVI.FYEH 1.152 NVI.FYEH 1.152 - BMO.FYEH BMO...EH -1. BFY.VOEH 1. - BMO.FYEH BFY.WTEH 1.00083 XSU.FYEH 2.55518 - BMO.FYEH XVI.FYEH 1.384 NVI.FYEH 1.384 - BMU.FYEH BMU...EH -1. BFY.VOEH 1. - BMU.FYEH BFY.WTEH .92245 XSU.FYEH 1.62272 - BMU.FYEH XVI.FYEH 1.067 NVI.FYEH 1.067 - BQA.FYEH BQA...EH -1. BFY.VOEH 1. - BQA.FYEH BFY.WTEH .997 XSU.FYEH 4.14752 - BQA.FYEH XVI.FYEH 1.175 NVI.FYEH 1.175 - BQH.FYEH BQH...EH -1. BFY.VOEH 1. - BQH.FYEH BFY.WTEH 1.014 XSU.FYEH 5.53644 - BQH.FYEH XVI.FYEH 1.175 NVI.FYEH 1.175 - BQT.FYEH BQT...EH -1. BFY.VOEH 1. - BQT.FYEH BFY.WTEH .9332 XSU.FYEH 2.34774 - BQT.FYEH XVI.FYEH 1.09 NVI.FYEH 1.09 - BQW.FYEH BQW...EH -1. BFY.VOEH 1. - BQW.FYEH BFY.WTEH 1.007 XSU.FYEH 5.81039 - BQW.FYEH XVI.FYEH 1.175 NVI.FYEH 1.175 - BRI.FYEH BRI...EH -1. BFY.VOEH 1. - BRI.FYEH BFY.WTEH 1.0315 XSU.FYEH 6.04399 - BRI.FYEH XVI.FYEH 1.42 NVI.FYEH 1.42 - BTQ.FYEH BTQ...EH -1. BFY.VOEH 1. - BTQ.FYEH BFY.WTEH .99918 XSU.FYEH 3.9362 - BTQ.FYEH XVI.FYEH 1.395 NVI.FYEH 1.395 - BUH.FYEH BUH...EH -1. BFY.VOEH 1. - BUH.FYEH BFY.WTEH .93684 XSU.FYEH 1.44509 - BUH.FYEH XVI.FYEH 1.122 NVI.FYEH 1.122 - BUK.FYEH BUK...EH -1. BFY.VOEH 1. - BUK.FYEH BFY.WTEH 1.03755 XSU.FYEH 5.79186 - BUK.FYEH XVI.FYEH 1.44 NVI.FYEH 1.44 - BUM.FYEH BUM...EH -1. BFY.VOEH 1. - BUM.FYEH BFY.WTEH .98999 XSU.FYEH 2.89796 - BUM.FYEH XVI.FYEH 1.344 NVI.FYEH 1.344 - BXA.FYEH BXA...EH -1. BFY.VOEH 1. - BXA.FYEH BFY.WTEH .99199 XSU.FYEH 2.86113 - BXA.FYEH XVI.FYEH 1.3 NVI.FYEH 1.3 - B7A.FYEH B7A...EH -1. BFY.VOEH 1. - B7A.FYEH BFY.WTEH .9745 XSU.FYEH 3.42049 - B7A.FYEH XVI.FYEH 1.16 NVI.FYEH 1.16 - B7G.FYEH B7G...EH -1. BFY.VOEH 1. - B7G.FYEH BFY.WTEH .9916 XSU.FYEH 2.83598 - B7G.FYEH XVI.FYEH 1.233 NVI.FYEH 1.233 - B7H.FYEH B7H...EH -1. BFY.VOEH 1. - B7H.FYEH BFY.WTEH 1.0092 XSU.FYEH 4.80379 - B7H.FYEH XVI.FYEH 1.261 NVI.FYEH 1.261 - B7K.FYEH B7K...EH -1. BFY.VOEH 1. - B7K.FYEH BFY.WTEH .9888 XSU.FYEH 4.3705 - B7K.FYEH XVI.FYEH 1.187 NVI.FYEH 1.187 - B7W.FYEH B7W...EH -1. BFY.VOEH 1. - B7W.FYEH BFY.WTEH .9927 XSU.FYEH 4.67562 - B7W.FYEH XVI.FYEH 1.22 NVI.FYEH 1.22 - B8A.FYEH B8A...EH -1. BFY.VOEH 1. - B8A.FYEH BFY.WTEH 1.107 XSU.FYEH 7.8597 - B8A.FYEH XVI.FYEH 1.113 NVI.FYEH 1.113 - B8H.FYEH B8H...EH -1. BFY.VOEH 1. - B8H.FYEH BFY.WTEH 1.107 XSU.FYEH 6.47595 - B8H.FYEH XVI.FYEH 1.113 NVI.FYEH 1.113 - B8W.FYEH B8W...EH -1. BFY.VOEH 1. - B8W.FYEH BFY.WTEH 1.107 XSU.FYEH 8.20287 - B8W.FYEH XVI.FYEH 1.113 NVI.FYEH 1.113 - B9A.FYEH B9A...EH -1. BFY.VOEH 1. - B9A.FYEH BFY.WTEH 1.0868 XSU.FYEH 6.5208 - B9A.FYEH XVI.FYEH 1.228 NVI.FYEH 1.228 - B9C.FYEH B9C...EH -1. BFY.VOEH 1. - B9C.FYEH BFY.WTEH 1.0806 XSU.FYEH 3.2418 - B9C.FYEH XVI.FYEH 1.221 NVI.FYEH 1.221 - B9G.FYEH B9G...EH -1. BFY.VOEH 1. - B9G.FYEH BFY.WTEH .9792 XSU.FYEH 3.4272 - B9G.FYEH XVI.FYEH 1.23 NVI.FYEH 1.23 - B9H.FYEH B9H...EH -1. BFY.VOEH 1. - B9H.FYEH BFY.WTEH 1.1405 XSU.FYEH 7.86945 - B9H.FYEH XVI.FYEH 1.275 NVI.FYEH 1.275 - B9J.FYEH B9J...EH -1. BFY.VOEH 1. - B9J.FYEH BFY.WTEH 1.1328 XSU.FYEH 3.9648 - B9J.FYEH XVI.FYEH 1.281 NVI.FYEH 1.281 - B9N.FYEH B9N...EH -1. BFY.VOEH 1. - B9N.FYEH BFY.WTEH 1.0313 XSU.FYEH 5.25963 - B9N.FYEH XVI.FYEH 1.276 NVI.FYEH 1.276 - B/A.GPEH B/A...EH -1. BGP.VOEH 1. - B/A.GPEH NRN.GPEH .639 ND2.GPEH .281 - B/A.GPEH WVP.GPEH .38 WD8.GPEH .085 - BIP.GPEH BIP...EH -1. BGP.VOEH 1. - BIP.GPEH NRN.GPEH .486 ND2.GPEH .137 - BIP.GPEH WVP.GPEH .11 WD8.GPEH -.016 - BLN.GPEH BLN...EH -1. BGP.VOEH 1. - BLN.GPEH NRN.GPEH .555 ND2.GPEH 1.08 - BLN.GPEH WVP.GPEH 1.04 WD8.GPEH .58 - BN4.GPEH BN4...EH -1. BGP.VOEH 1. - BN4.GPEH NRN.GPEH .668 ND2.GPEH 1. - BN4.GPEH WVP.GPEH 6.5 WD8.GPEH 1.04 - B0A.GPEH B0A...EH -1. BGP.VOEH 1. - B0A.GPEH NRN.GPEH .639 ND2.GPEH .281 - B0A.GPEH WVP.GPEH .38 WD8.GPEH .085 - B4A.GPEH B4A...EH -1. BGP.VOEH 1. - B4A.GPEH NRN.GPEH .6432 ND2.GPEH .486 - B4A.GPEH WVP.GPEH .7 WD8.GPEH .187 - B4C.GPEH B4C...EH -1. BGP.VOEH 1. - B4C.GPEH NRN.GPEH .6457 ND2.GPEH .551 - B4C.GPEH WVP.GPEH .79 WD8.GPEH .235 - B4E.GPEH B4E...EH -1. BGP.VOEH 1. - B4E.GPEH NRN.GPEH .6452 ND2.GPEH .569 - B4E.GPEH WVP.GPEH .78 WD8.GPEH .226 - B4F.GPEH B4F...EH -1. BGP.VOEH 1. - B4F.GPEH NRN.GPEH .6448 ND2.GPEH .527 - B4F.GPEH WVP.GPEH .76 WD8.GPEH .217 - B4G.GPEH B4G...EH -1. BGP.VOEH 1. - B4G.GPEH NRN.GPEH .6434 ND2.GPEH .492 - B4G.GPEH WVP.GPEH .71 WD8.GPEH .192 - B4H.GPEH B4H...EH -1. BGP.VOEH 1. - B4H.GPEH NRN.GPEH .6475 ND2.GPEH .6 - B4H.GPEH WVP.GPEH .86 WD8.GPEH .271 - B4J.GPEH B4J...EH -1. BGP.VOEH 1. - B4J.GPEH NRN.GPEH .6406 ND2.GPEH .682 - B4J.GPEH WVP.GPEH .98 WD8.GPEH .331 - B4L.GPEH B4L...EH -1. BGP.VOEH 1. - B4L.GPEH NRN.GPEH .6495 ND2.GPEH .654 - B4L.GPEH WVP.GPEH .94 WD8.GPEH .311 - B4M.GPEH B4M...EH -1. BGP.VOEH 1. - B4M.GPEH NRN.GPEH .6489 ND2.GPEH .638 - B4M.GPEH WVP.GPEH .92 WD8.GPEH .299 - B4N.GPEH B4N...EH -1. BGP.VOEH 1. - B4N.GPEH NRN.GPEH .6479 ND2.GPEH .612 - B4N.GPEH WVP.GPEH .88 WD8.GPEH .28 - B5A.GPEH B5A...EH -1. BGP.VOEH 1. - B5A.GPEH NRN.GPEH .668 ND2.GPEH .239 - B5A.GPEH WVP.GPEH .23 WD8.GPEH -.04 - B5B.GPEH B5B...EH -1. BGP.VOEH 1. - B5B.GPEH NRN.GPEH .672 ND2.GPEH .334 - B5B.GPEH WVP.GPEH .37 WD8.GPEH .049 - B5C.GPEH B5C...EH -1. BGP.VOEH 1. - B5C.GPEH NRN.GPEH .667 ND2.GPEH .191 - B5C.GPEH WVP.GPEH .22 WD8.GPEH -.049 - B5D.GPEH B5D...EH -1. BGP.VOEH 1. - B5D.GPEH NRN.GPEH .671 ND2.GPEH .286 - B5D.GPEH WVP.GPEH .36 WD8.GPEH .04 - B5E.GPEH B5E...EH -1. BGP.VOEH 1. - B5E.GPEH NRN.GPEH .701 ND2.GPEH .241 - B5E.GPEH WVP.GPEH .25 WD8.GPEH -.024 - B5F.GPEH B5F...EH -1. BGP.VOEH 1. - B5F.GPEH NRN.GPEH .705 ND2.GPEH .336 - B5F.GPEH WVP.GPEH .39 WD8.GPEH .065 - B5G.GPEH B5G...EH -1. BGP.VOEH 1. - B5G.GPEH NRN.GPEH .7 ND2.GPEH .193 - B5G.GPEH WVP.GPEH .24 WD8.GPEH -.033 - B5H.GPEH B5H...EH -1. BGP.VOEH 1. - B5H.GPEH NRN.GPEH .704 ND2.GPEH .288 - B5H.GPEH WVP.GPEH .38 WD8.GPEH .056 - B5U.GPEH B5U...EH -1. BGP.VOEH 1. - B5U.GPEH NRN.GPEH .777 ND2.GPEH -.566 - B5U.GPEH WVP.GPEH -.11 WD8.GPEH -.528 - B5V.GPEH B5V...EH -1. BGP.VOEH 1. - B5V.GPEH NRN.GPEH .728 ND2.GPEH .112 - B5V.GPEH WVP.GPEH .47 WD8.GPEH -.045 - B5W.GPEH B5W...EH -1. BGP.VOEH 1. - B5W.GPEH NRN.GPEH .684 ND2.GPEH .093 - B5W.GPEH WVP.GPEH .38 WD8.GPEH .031 - CF..B.EH CF..B.EH 1. KTC..... 1. - CFT.C.EH CFT.C.EH 1. KTC..... 1. - CFT.C.EH BFR...EH -.009 - CTF.D.EH CTF.D.EH 1. KMC5.... .26 - CTF.D.EH KWC..... 3.511 FAT0..J. .099 - CTF.D.EH BFR...EH -.025 KMC0.... .26 - CF..G.EH CF..G.EH 1. FAT0..J. .421 - CF..G.EH BFR...EH -.024 BNL...EH -.0221 - CF..P.EH CF..P.EH 1. KTC..... 1. - CF..P.EH FAT0..J. .458 BFR...EH -.044 - CF..Q.EH CF..Q.EH 1. KTC..... 1. - CF..Q.EH BFR...EH -.032 - COH.V.EH COH.V.EH 1. KTC..... 1. - COH.V.EH FAT0..J. .172 BFR...EH -.014 - DCR...EH BCR...EH -1. FAT0..J. -100. - DDH...EH BDH...EH -1. FAT0..J. -100. - DDK...EH BDK...EH -1. FAT0..J. -100. - DFT...EH BFT...EH -1. FAT0..J. -100. - DFV...EH BFV...EH -1. FAT0..J. -100. - DFX...EH BFX...EH -1. FAT0..J. -100. - DGP...EH BGP...EH -1. FAT0..J. -100. - DLG...EH BLG...EH -1. FAT0..J. -100. - DNE...EH BNE...EH -1. FAT0..J. -100. - DNJ...EH BNJ...EH -1. FAT0..J. -100. - DNL...EH BNL...EH -1. FAT0..J. -100. - DOA...EH BOA...EH -1. FAT0..J. -100. - DOL...EH BOL...EH -1. FAT0..J. -100. - DRG...EH BRG...EH -1. FAT0..J. -100. - DAF.02EH BAF...EH -1. FAT0..J. -100. - DAJ.02EH BAJ...EH -1. FAT0..J. -100. - EDH.CMEH BDH...EH 1. - EFV.CMEH BFV...EH 1. - EGP.CMEH BGP...EH 1. - IF..B.EH CF..B.EH 1. FAT0..J. .556 - IFT.C.EH CFT.C.EH 1. FAT0..J. 1.123 - IFT.C.EH BFR...EH -.009 - ITF.D.EH CTF.D.EH 1. KMC5.... .26 - ITF.D.EH KWC..... 3.511 FAT0..J. 1.039 - ITF.D.EH BFR...EH -.025 KMC0.... .26 - IF..F.EH CF..F.EH 1. FAT0..J. .536 - IF..F.EH BFR...EH -.015 BRG...EH -.007 - IF..G.EH CF..G.EH 1. FAT0..J. 1.507 - IF..G.EH BFR...EH -.024 BNL...EH -.0221 - IF..P.EH CF..P.EH 1. FAT0..J. 1.068 - IF..P.EH BFR...EH -.044 - IF..Q.EH CF..Q.EH 1. FAT0..J. 3.781 - IF..Q.EH BFR...EH -.032 - IF..R.EH CF..R.EH 1. FAT0..J. 2.86 - IF..R.EH BFR...EH -.05 BNL...EH -.0442 - IOH.V.EH COH.V.EH 1. FAT0..J. .56 - IOH.V.EH BFR...EH -.014 - KPC.REEH KPC...EH -1. FAT0..J. 1.276 - MFR.AFEH BFR...EH -1. BAF...EH 1. - MLO.AJEH BGP...EH -.274 BDH...EH -.478 - MLO.AJEH BFV...EH -.197 BFY...EH -.051 - MLO.AJEH BAJ...EH 1. - MBK.BLEH BBL...EH 1. BBK...EH -1. - MBK.BMEH BBM...EH 1. BBK...EH -1. - MBL.BNEH BBN...EH 1. BBL...EH -1. - MBM.BOEH BBL...EH -.0345 BBN...EH -.0345 - MBM.BOEH BBK...EH -.4655 BBM...EH -.4655 - MBM.BOEH BBO...EH 1. - MBN.BPEH BBL...EH -.2414 BBN...EH -.2414 - MBN.BPEH BBK...EH -.2586 BBM...EH -.2586 - MBN.BPEH BBP...EH 1. - MBU.BVEH BBV...EH 1. BBU...EH -1. - MBU.BWEH BBV...EH -.1304 BBU...EH -.8696 - MBU.BWEH BBW...EH 1. - MBV.BYEH BBV...EH -.5652 BBU...EH -.4348 - MBV.BYEH BBY...EH 1. - MKE.DKEH BDK...EH 1. BKE...EH -1.005 - MFT.FEEH BFE...EH 1. BFT...EH -1. - MFT.FEEH XVI.FTEH -.5 - MFV.FGEH BFG...EH 1. BFV...EH -1. - MFV.FGEH XVI.FVEH -.005 - MFX.FIEH XVI.FVEH -.0017 BFX...EH -1. - MFX.FIEH XVI.FYEH -.0033 BFI...EH 1. - MFY.FJEH BFY...EH -1. XVI.FYEH -.034 - MFY.FJEH BFJ...EH 1. - MFG.FREH BFR...EH 1. BFG...EH -1. - MRG.FREH BFR...EH 1. BRG...EH -1. - MFY.FXEH BFV...EH -.3333 BFY...EH -.6667 - MFY.FXEH BFX...EH 1. XVI.FYEH .0193 - MFY.FXEH NVI.FYEH .0193 - MHL.HMEH BHH...EH -.1333 BHL...EH -.8667 - MHL.HMEH BHM...EH 1. - MHH.HNEH BHH...EH -.8 BHL...EH -.2 - MHH.HNEH BHN...EH 1. - MIP.IBEH BIP...EH -.78 BKE...EH -1.0662 - MIP.IBEH BIB...EH 1. BKH...EH .8462 - MIN.IGEH BIN...EH -.78 BKE...EH -1.0662 - MIN.IGEH BIG...EH 1. BKH...EH .8462 - MIN.IPEH BIP...EH 1. BIN...EH -1. - MRG.LGEH BRG...EH -.6575 BLG...EH 1. - MDH.LNEH BLN...EH 1.015 BRG...EH .0722 - MDH.LNEH KPC...EH 1. BDH...EH -1.111 - MDH.LNEH B5W...EH .0722 - MNE.LNEH BLN...EH 1.015 BIN...EH -.2198 - MNE.LNEH BIP...EH -.7962 BRG...EH -.0202 - MNE.LNEH B5U...EH .0401 B5V...EH .0528 - MNE.LNEH KPC...EH 1.5 - MNF.LNEH BLN...EH 1.015 BIG...EH -.2198 - MNF.LNEH BIB...EH -.7962 BRG...EH -.0202 - MNF.LNEH B5U...EH .0401 B5V...EH .0528 - MNF.LNEH KPC...EH 1.5 - MIP.NEEH BIN...EH -.1939 BIP...EH -.8211 - MIP.NEEH BNE...EH 1. - MDK.NJEH BLN...EH -.1111 BIN...EH -.175 - MDK.NJEH BIP...EH -.2389 BDK...EH -.4824 - MDK.NJEH BNJ...EH 1. - MI5.NLEH BI5...EH -1.052 BNL...EH 1. - MLN.NLEH BNL...EH 1. BLN...EH -1.015 - MRG.N4EH BRG...EH -1. BN4...EH 1.4146 - MBC.OLEH BOL...EH 1. BBC...EH -1. - MCV.RGEH BRG...EH .645 BCV...EH -1. - PAH.B1EH BRG...EH .01 BLN...EH .009 - PAH.B1EH BIP...EH .019 BBK...EH -.0824 - PAH.B1EH BBL...EH -.1922 BBM...EH .1292 - PAH.B1EH BBN...EH .3014 B7H...EH .817 - PAH.B1EH BAH...EH -1. BFR...EH -.016 - PAH.B1EH CF..B.EH -1. - PAL.B1EH BRG...EH .01 BLN...EH .009 - PAL.B1EH BIP...EH .019 BBK...EH -.1354 - PAL.B1EH BBL...EH -.1392 BBM...EH .2123 - PAL.B1EH BBN...EH .2183 B7A...EH .817 - PAL.B1EH BAL...EH -1. BFR...EH -.016 - PAL.B1EH CF..B.EH -1. - PAM.B1EH BRG...EH .01 BLN...EH .009 - PAM.B1EH BIP...EH .019 BBK...EH -.0966 - PAM.B1EH BBL...EH -.1779 BBM...EH .1516 - PAM.B1EH BBN...EH .2789 B7K...EH .817 - PAM.B1EH BAM...EH -1. BFR...EH -.016 - PAM.B1EH CF..B.EH -1. - PIH.B1EH BRG...EH .01 BLN...EH .009 - PIH.B1EH BIP...EH .019 BBK...EH -.1628 - PIH.B1EH BBL...EH -.1117 BBM...EH .2553 - PIH.B1EH BBN...EH .1752 B7G...EH .817 - PIH.B1EH BIH...EH -1. BFR...EH -.016 - PIH.B1EH CF..B.EH -1. - PKU.B1EH BRG...EH .01 BLN...EH .009 - PKU.B1EH BIP...EH .019 BBK...EH -.0843 - PKU.B1EH BBL...EH -.1903 BBM...EH .1322 - PKU.B1EH BBN...EH .2984 B7W...EH .817 - PKU.B1EH BKU...EH -1. BFR...EH -.016 - PKU.B1EH CF..B.EH -1. - PBA.C1EH BRG...EH .1299 B4A...EH .4988 - PBA.C1EH BBK...EH .0688 BBL...EH .1699 - PBA.C1EH BBM...EH .0361 BBN...EH .0891 - PBA.C1EH B9A...EH .0385 CFT.C.EH -1.756 - PBA.C1EH BBA...EH -1. - PBB.C1EH BRG...EH .1299 B4A...EH .4988 - PBB.C1EH BBK...EH .2362 BBL...EH .0026 - PBB.C1EH BBM...EH .1238 BBN...EH .0013 - PBB.C1EH B9B...EH .0385 CFT.C.EH -1.756 - PBB.C1EH BBB...EH -1. - PBC.C1EH BRG...EH .1437 B4C...EH .4964 - PBC.C1EH BBK...EH .1516 BBL...EH .0754 - PBC.C1EH BBM...EH .0831 BBN...EH .0413 - PBC.C1EH B9C...EH .0339 CFT.C.EH -1.719 - PBC.C1EH BBC...EH -1. - PBD.C1EH BRG...EH .1437 B4C...EH .4964 - PBD.C1EH BBK...EH .2244 BBL...EH .0026 - PBD.C1EH BBM...EH .123 BBN...EH .0014 - PBD.C1EH B9D...EH .0339 CFT.C.EH -1.719 - PBD.C1EH BBD...EH -1. - PBE.C1EH BRG...EH .1414 BBK...EH .1309 - PBE.C1EH BBL...EH .0014 BBM...EH .1963 - PBE.C1EH BBN...EH .002 CFT.C.EH -1.566 - PBE.C1EH B4E...EH .5613 B9E...EH .0275 - PBE.C1EH BBE...EH -1. - PBU.C1EH BRG...EH .0799 B4F...EH .2409 - PBU.C1EH BBK...EH .3933 BBL...EH .0009 - PBU.C1EH BBM...EH .2894 BBN...EH .0007 - PBU.C1EH B9F...EH .0084 CFT.C.EH -1.33 - PBU.C1EH BBU...EH -1. - PBV.C1EH BBV...EH -1. BRG...EH .0812 - PBV.C1EH B4G...EH .2654 BBK...EH -.004 - PBV.C1EH BBL...EH -.0265 BBM...EH .0898 - PBV.C1EH BBN...EH .6029 B9G...EH .0086 - PBV.C1EH CFT.C.EH -1.37 - PBA.C3EH BRG...EH .217 BBK...EH .0497 - PBA.C3EH BBL...EH .1469 BBM...EH .0205 - PBA.C3EH BBN...EH .0606 CFT.C.EH -2.17 - PBA.C3EH B4H...EH .465 B9H...EH .014 - PBA.C3EH BBA...EH -1. - PBB.C3EH BRG...EH .217 BBK...EH .1941 - PBB.C3EH BBL...EH .0025 BBM...EH .0801 - PBB.C3EH BBN...EH .001 CFT.C.EH -2.17 - PBB.C3EH B4H...EH .465 B9I...EH .014 - PBB.C3EH BBB...EH -1. - PBC.C3EH BRG...EH .2397 BBK...EH .1167 - PBC.C3EH BBL...EH .0678 BBM...EH .0509 - PBC.C3EH BBN...EH .0296 CFT.C.EH -2.062 - PBC.C3EH B4J...EH .458 B9J...EH .0123 - PBC.C3EH BBC...EH -1. - PBD.C3EH BRG...EH .2397 BBK...EH .1815 - PBD.C3EH BBL...EH .0029 BBM...EH .0793 - PBD.C3EH BBN...EH .0013 CFT.C.EH -2.062 - PBD.C3EH B4J...EH .458 B9K...EH .0123 - PBD.C3EH BBD...EH -1. - PBE.C3EH BRG...EH .2407 BBK...EH .1143 - PBE.C3EH BBL...EH .0016 BBM...EH .131 - PBE.C3EH BBN...EH .0018 CFT.C.EH -1.506 - PBE.C3EH B4L...EH .5299 B9L...EH .0102 - PBE.C3EH BBE...EH -1. - PBU.C3EH BRG...EH .1614 BBK...EH .3562 - PBU.C3EH BBL...EH .0097 BBM...EH .1484 - PBU.C3EH BBN...EH .0041 CFT.C.EH -1.334 - PBU.C3EH B4M...EH .3054 B9M...EH .0096 - PBU.C3EH BBU...EH -1. - PBV.C3EH BBV...EH -1. BRG...EH .1621 - PBV.C3EH BBK...EH .0073 BBL...EH .0507 - PBV.C3EH BBM...EH .056 BBN...EH .386 - PBV.C3EH CFT.C.EH -1.368 B4N...EH .3348 - PBV.C3EH B9N...EH .0096 - PQA.C7EH BRG...EH .0973 BBL...EH .2827 - PQA.C7EH BBN...EH -.016 CFT.C.EH -1.931 - PQA.C7EH BQA...EH -1. B0A...EH .4896 - PQA.C7EH B8A...EH .1198 - PQH.C7EH BRG...EH .0973 BBK...EH -.0624 - PQH.C7EH BBL...EH .3451 BBM...EH .0035 - PQH.C7EH BBN...EH -.0195 CFT.C.EH -1.931 - PQH.C7EH BQH...EH -1. B0A...EH .4896 - PQH.C7EH B8H...EH .1198 - PQW.C7EH BRG...EH .0973 BBK...EH -.078 - PQW.C7EH BBL...EH .3607 BBM...EH .0044 - PQW.C7EH BBN...EH -.0204 CFT.C.EH -1.931 - PQW.C7EH BQW...EH -1. B0A...EH .4896 - PQW.C7EH B8W...EH .1198 - PSA.C7EH BRG...EH .0981 BBK...EH .2541 - PSA.C7EH BBL...EH .0277 BBM...EH -.0144 - PSA.C7EH BBN...EH -.0016 CFT.C.EH -1.922 - PSA.C7EH BSA...EH -1. B/A...EH .4879 - PSA.C7EH B6A...EH .1195 - PSH.C7EH BRG...EH .0981 BBK...EH .2457 - PSH.C7EH BBL...EH .036 BBM...EH -.0139 - PSH.C7EH BBN...EH -.002 CFT.C.EH -1.922 - PSH.C7EH BSH...EH -1. B/A...EH .4879 - PSH.C7EH B6H...EH .1195 - PSW.C7EH BRG...EH .0981 BBK...EH .2438 - PSW.C7EH BBL...EH .0379 BBM...EH -.0138 - PSW.C7EH BBN...EH -.0021 CFT.C.EH -1.922 - PSW.C7EH BSW...EH -1. B/A...EH .4879 - PSW.C7EH B6W...EH .1195 - PAL.DIEH BCR...EH 1. AAL..... -1. - PAG.DVEH CTF.D.EH -1. COH.V.EH -.44356 - PAG.DVEH AAG..... -1. BCV...EH .01092 - PAG.DVEH BI5...EH .00631 BLN...EH .03037 - PAG.DVEH BIN...EH -.00562 BIP...EH .11355 - PAG.DVEH BKE...EH .08014 BHL...EH .15712 - PAG.DVEH BHH...EH -.00973 BBU...EH .07798 - PAG.DVEH BBV...EH -.00614 BBE...EH .50245 - PAG.DVEH BBC...EH -.05889 BAP...EH .10154 - PAH.DVEH CTF.D.EH -1. COH.V.EH -.26383 - PAH.DVEH AAH..... -1. BCV...EH .02579 - PAH.DVEH BI5...EH .00812 BLN...EH .0396 - PAH.DVEH BIN...EH -.00786 BIP...EH .11192 - PAH.DVEH BKE...EH .13062 BHL...EH .02987 - PAH.DVEH BHH...EH .09186 BBU...EH .0036 - PAH.DVEH BBV...EH .07183 BBC...EH .04764 - PAH.DVEH BBA...EH .21619 BHA...EH .23082 - PAL.DVEH CTF.D.EH -1. COH.V.EH -.25309 - PAL.DVEH BCV...EH .01835 BI5...EH .00865 - PAL.DVEH BLN...EH .0437 BIN...EH .00491 - PAL.DVEH BIP...EH .12489 BKE...EH .17895 - PAL.DVEH BHL...EH .06048 BHH...EH .07271 - PAL.DVEH BBU...EH .02108 BBV...EH .06599 - PAL.DVEH BBC...EH .12581 BBA...EH .12728 - PAL.DVEH BLA...EH .14718 AAL..... -1. - PAM.DVEH CTF.D.EH -1. COH.V.EH -.28107 - PAM.DVEH BCV...EH .01272 BI5...EH .00755 - PAM.DVEH BLN...EH .04271 BIN...EH .00359 - PAM.DVEH BIP...EH .11768 BKE...EH .14421 - PAM.DVEH BHL...EH .04694 BHH...EH .07538 - PAM.DVEH BBU...EH .01552 BBV...EH .0665 - PAM.DVEH BBC...EH .05849 BBA...EH .22258 - PAM.DVEH BMA...EH .18613 AAM..... -1. - PAW.DVEH CTF.D.EH -1. COH.V.EH -.19466 - PAW.DVEH AAW..... -1. BCV...EH .04084 - PAW.DVEH BI5...EH .01475 BLN...EH .06566 - PAW.DVEH BIN...EH .02749 BIP...EH .15078 - PAW.DVEH BKE...EH .2238 BHL...EH .14974 - PAW.DVEH BHH...EH -.00284 BBU...EH .09051 - PAW.DVEH BBV...EH .00081 BBE...EH .1839 - PAW.DVEH BBC...EH .01076 BWA...EH .04381 - PAX.DVEH CTF.D.EH -1. COH.V.EH -.25526 - PAX.DVEH BCV...EH .02037 BI5...EH .00935 - PAX.DVEH BLN...EH .05227 BIN...EH .01077 - PAX.DVEH BIP...EH .12567 BKE...EH .20449 - PAX.DVEH BHL...EH .07792 BHH...EH .04093 - PAX.DVEH BBU...EH .05049 BBV...EH .06296 - PAX.DVEH BBC...EH .21702 BBA...EH .03824 - PAX.DVEH BXA...EH .08952 AAX..... -1. - PBA.DVEH CTF.D.EH -1. COH.V.EH -.24457 - PBA.DVEH BCV...EH .02292 BI5...EH .00936 - PBA.DVEH BLN...EH .05093 BIN...EH .00177 - PBA.DVEH BIP...EH .12836 BKE...EH .17461 - PBA.DVEH BHL...EH .04017 BHH...EH .0818 - PBA.DVEH BBU...EH .02515 BBV...EH .05816 - PBA.DVEH BBC...EH .0876 BBA...EH .15697 - PBA.DVEH BAK...EH .16221 ABA..... -1. - PBR.DVEH CTF.D.EH -1. COH.V.EH -.25581 - PBR.DVEH ABR..... -1. BCV...EH .02404 - PBR.DVEH BI5...EH .01281 BLN...EH .0541 - PBR.DVEH BIN...EH .05854 BIP...EH .11435 - PBR.DVEH BKE...EH .17141 BHL...EH .12723 - PBR.DVEH BHH...EH -.00213 BBU...EH .09589 - PBR.DVEH BBV...EH -.00162 BBE...EH .23485 - PBR.DVEH BBC...EH .02096 BRB...EH .08957 - PCA.DVEH CTF.D.EH -1. COH.V.EH -.34905 - PCA.DVEH ACA..... -1. BCV...EH .02239 - PCA.DVEH BI5...EH .00688 BLN...EH .02857 - PCA.DVEH BIN...EH .04309 BIP...EH .05817 - PCA.DVEH BKE...EH .09193 BHL...EH .12757 - PCA.DVEH BHH...EH -.00391 BBU...EH .05772 - PCA.DVEH BBV...EH -.00333 BBE...EH .36986 - PCA.DVEH BBC...EH -.02082 BAC...EH .22188 - PDA.DVEH CTF.D.EH -1. COH.V.EH -.23388 - PDA.DVEH BCV...EH .02891 BI5...EH .01481 - PDA.DVEH BLN...EH .05821 BIN...EH .01191 - PDA.DVEH BIP...EH .1279 BKE...EH .15605 - PDA.DVEH BHL...EH .01624 BHH...EH .11376 - PDA.DVEH BBU...EH .00226 BBV...EH .07997 - PDA.DVEH BBC...EH .02268 BBA...EH .2112 - PDA.DVEH BRI...EH .15611 ADA..... -1. - PES.DVEH CTF.D.EH -1. COH.V.EH -.27219 - PES.DVEH BCV...EH .01926 BI5...EH .01216 - PES.DVEH BLN...EH .0412 BIN...EH .05061 - PES.DVEH BIP...EH .09445 BKE...EH .15762 - PES.DVEH BHL...EH .13174 BHH...EH .00959 - PES.DVEH BBU...EH .08532 BBV...EH .00541 - PES.DVEH BBE...EH .21517 BBC...EH .05703 - PES.DVEH BSE...EH .12044 AES..... -1. - PIH.DVEH CTF.D.EH -1. COH.V.EH -.24821 - PIH.DVEH BCV...EH .0276 BI5...EH .01072 - PIH.DVEH BLN...EH .04171 BIN...EH .05227 - PIH.DVEH BIP...EH .08129 BKE...EH .1513 - PIH.DVEH BHL...EH .05368 BHH...EH .06865 - PIH.DVEH BBU...EH .03565 BBV...EH .04283 - PIH.DVEH BBC...EH .21524 BBA...EH .03297 - PIH.DVEH BHI...EH .18609 AIH..... -1. - PIL.DVEH CTF.D.EH -1. COH.V.EH -.27168 - PIL.DVEH BCV...EH .02343 BI5...EH .00976 - PIL.DVEH BLN...EH .04381 BIN...EH .04667 - PIL.DVEH BIP...EH .0912 BKE...EH .162 - PIL.DVEH BHL...EH .07875 BHH...EH .05742 - PIL.DVEH BBU...EH .04396 BBV...EH .04192 - PIL.DVEH BBC...EH .22503 BBA...EH .04665 - PIL.DVEH BLI...EH .12941 AIL..... -1. - PKK.DVEH CTF.D.EH -1. COH.V.EH -.22226 - PKK.DVEH BCV...EH .02661 BI5...EH .01648 - PKK.DVEH BLN...EH .05166 BIN...EH .01617 - PKK.DVEH BIP...EH .13683 BKE...EH .18131 - PKK.DVEH BHL...EH .05902 BHH...EH .08082 - PKK.DVEH BBU...EH .02005 BBV...EH .06545 - PKK.DVEH BBC...EH .09273 BBA...EH .12953 - PKK.DVEH BKQ...EH .12334 AKK..... -1. - PKU.DVEH CTF.D.EH -1. COH.V.EH -.25781 - PKU.DVEH BCV...EH .02668 BI5...EH .00872 - PKU.DVEH BLN...EH .05384 BIN...EH .00025 - PKU.DVEH BIP...EH .12166 BKE...EH .14174 - PKU.DVEH BHL...EH .04098 BHH...EH .08034 - PKU.DVEH BBU...EH .01273 BBV...EH .07109 - PKU.DVEH BBC...EH .01887 BBA...EH .23894 - PKU.DVEH BUK...EH .18414 AKU..... -1. - PMU.DVEH CTF.D.EH -1. COH.V.EH -.24919 - PMU.DVEH BCV...EH .01983 BI5...EH .01095 - PMU.DVEH BLN...EH .05237 BIN...EH .02614 - PMU.DVEH BIP...EH .13493 BKE...EH .19313 - PMU.DVEH BHL...EH .12321 BHH...EH .0266 - PMU.DVEH BBU...EH .05396 BBV...EH .04102 - PMU.DVEH BBE...EH .03452 BBC...EH .21467 - PMU.DVEH BUM...EH .06866 AMU..... -1. - PNF.DVEH CTF.D.EH -1. COH.V.EH -.26014 - PNF.DVEH BCV...EH .02319 BI5...EH .00925 - PNF.DVEH BLN...EH .02893 BIN...EH .12319 - PNF.DVEH BIP...EH .00845 BKE...EH .20447 - PNF.DVEH BHL...EH .22776 BHH...EH .00692 - PNF.DVEH BBU...EH .04873 BBV...EH .00022 - PNF.DVEH BBE...EH .24328 BBC...EH .01686 - PNF.DVEH BMF...EH .05874 ANF..... -1. - PNL.DVEH CTF.D.EH -1. COH.V.EH -.26092 - PNL.DVEH ANL..... -1. BCV...EH .02825 - PNL.DVEH BI5...EH .01321 BLN...EH .04382 - PNL.DVEH BIN...EH .15042 BIP...EH .03711 - PNL.DVEH BKE...EH .20963 BHL...EH .13314 - PNL.DVEH BHH...EH -.00129 BBU...EH .09839 - PNL.DVEH BBV...EH -.00247 BBE...EH .25592 - PNL.DVEH BBC...EH .005 BTL...EH .02886 - PNM.DVEH CTF.D.EH -1. COH.V.EH -.32756 - PNM.DVEH ANM..... -1. BCV...EH .00706 - PNM.DVEH BI5...EH .00285 BLN...EH .00935 - PNM.DVEH BIN...EH .06422 BIP...EH -.00346 - PNM.DVEH BKE...EH .1848 BHL...EH .30758 - PNM.DVEH BHH...EH .01161 BBU...EH .00972 - PNM.DVEH BBV...EH .00006 BBE...EH .30903 - PNM.DVEH BBC...EH .01854 BYH...EH .07865 - POM.DVEH CTF.D.EH -1. COH.V.EH -.26275 - POM.DVEH BCV...EH .01277 BI5...EH .0072 - POM.DVEH BLN...EH .04012 BIN...EH .02812 - POM.DVEH BIP...EH .10071 BKE...EH .17872 - POM.DVEH BHL...EH .08545 BHH...EH .0718 - POM.DVEH BBU...EH .03834 BBV...EH .02477 - POM.DVEH BBE...EH .02539 BBC...EH .23736 - POM.DVEH BMO...EH .14925 AOM..... -1. - PQA.DVEH CTF.D.EH -1. COH.V.EH -.22178 - PQA.DVEH BCV...EH .0393 BI5...EH .01461 - PQA.DVEH BLN...EH .07006 BIN...EH .01574 - PQA.DVEH BIP...EH .14986 BKE...EH .18854 - PQA.DVEH BHL...EH .09429 BHH...EH .05511 - PQA.DVEH BBU...EH .03076 BBV...EH .05825 - PQA.DVEH BBC...EH .15872 BBA...EH .06306 - PQA.DVEH BTQ...EH .0617 AQA..... -1. - PSA.DVEH CTF.D.EH -1. COH.V.EH -.31847 - PSA.DVEH ASA..... -1. BCV...EH .02267 - PSA.DVEH BI5...EH .01019 BLN...EH .04518 - PSA.DVEH BIN...EH .04203 BIP...EH .076 - PSA.DVEH BKE...EH .12562 BHL...EH .10503 - PSA.DVEH BHH...EH -.00385 BBU...EH .10668 - PSA.DVEH BBV...EH -.00426 BBE...EH .3115 - PSA.DVEH BBC...EH .00697 BAS...EH .15626 - PUH.DVEH CTF.D.EH -1. COH.V.EH -.23528 - PUH.DVEH BCV...EH .03186 BI5...EH .01044 - PUH.DVEH BLN...EH .0524 BIN...EH .02245 - PUH.DVEH BIP...EH .13266 BKE...EH .178 - PUH.DVEH BHL...EH .12866 BHH...EH .01747 - PUH.DVEH BBU...EH .06857 BBV...EH .01725 - PUH.DVEH BBE...EH .09451 BBC...EH .14077 - PUH.DVEH BHU...EH .10496 AUH..... -1. - PUL.DVEH CTF.D.EH -1. COH.V.EH -.24788 - PUL.DVEH BCV...EH .02787 BI5...EH .0109 - PUL.DVEH BLN...EH .04786 BIN...EH .04268 - PUL.DVEH BIP...EH .11516 BKE...EH .16404 - PUL.DVEH BHL...EH .14408 BHH...EH .00034 - PUL.DVEH BBU...EH .09207 BBV...EH .00184 - PUL.DVEH BBE...EH .21284 BBC...EH .03504 - PUL.DVEH BLU...EH .10529 AUL..... -1. - PZA.DVEH CTF.D.EH -1. COH.V.EH -.22427 - PZA.DVEH AZA..... -1. BCV...EH .02984 - PZA.DVEH BI5...EH .01112 BLN...EH .06315 - PZA.DVEH BIN...EH .05462 BIP...EH .1103 - PZA.DVEH BKE...EH .19824 BHL...EH .13289 - PZA.DVEH BHH...EH -.00711 BBU...EH .09853 - PZA.DVEH BBV...EH -.00546 BBE...EH .23685 - PZA.DVEH BBC...EH -.01258 BAZ...EH .08962 - PAG.D1EH CTF.D.EH -1. AAG..... -1. - PAG.D1EH BCV...EH .01092 BI5...EH .00631 - PAG.D1EH BLN...EH .03037 BIN...EH -.00562 - PAG.D1EH BIP...EH .11355 BKE...EH .08014 - PAG.D1EH BHL...EH .15712 BHH...EH -.00973 - PAG.D1EH BBU...EH .07798 BBV...EH -.00614 - PAG.D1EH BAG...EH .54511 - PAH.D1EH CTF.D.EH -1. AAH..... -1. - PAH.D1EH BCV...EH .02579 BI5...EH .00812 - PAH.D1EH BLN...EH .0396 BIN...EH -.00786 - PAH.D1EH BIP...EH .11191 BKE...EH .13062 - PAH.D1EH BHL...EH .02987 BHH...EH .09186 - PAH.D1EH BBU...EH .0036 BBV...EH .07183 - PAH.D1EH BAH...EH .49465 - PAL.D1EH CTF.D.EH -1. BCV...EH .01835 - PAL.D1EH BI5...EH .00865 BLN...EH .0437 - PAL.D1EH BIN...EH .00491 BIP...EH .12489 - PAL.D1EH BKE...EH .17895 BHL...EH .06048 - PAL.D1EH BHH...EH .07271 BBU...EH .02108 - PAL.D1EH BBV...EH .06599 BAL...EH .40028 - PAL.D1EH AAL..... -1. - PAM.D1EH CTF.D.EH -1. BCV...EH .01272 - PAM.D1EH BI5...EH .00755 BLN...EH .04271 - PAM.D1EH BIN...EH .00359 BIP...EH .11768 - PAM.D1EH BKE...EH .1442 BHL...EH .04694 - PAM.D1EH BHH...EH .07538 BBU...EH .01552 - PAM.D1EH BBV...EH .0665 BAM...EH .46721 - PAM.D1EH AAM..... -1. - PAW.D1EH CTF.D.EH -1. AAW..... -1. - PAW.D1EH BCV...EH .04083 BI5...EH .01475 - PAW.D1EH BLN...EH .06566 BIN...EH .02749 - PAW.D1EH BIP...EH .15078 BKE...EH .22379 - PAW.D1EH BHL...EH .14974 BHH...EH -.00284 - PAW.D1EH BBU...EH .0905 BBV...EH .00081 - PAW.D1EH BAW...EH .23848 - PAX.D1EH CTF.D.EH -1. BCV...EH .02037 - PAX.D1EH BI5...EH .00935 BLN...EH .05227 - PAX.D1EH BIN...EH .01077 BIP...EH .12567 - PAX.D1EH BKE...EH .20448 BHL...EH .07791 - PAX.D1EH BHH...EH .04093 BBU...EH .05049 - PAX.D1EH BBV...EH .06296 BAX...EH .34479 - PAX.D1EH AAX..... -1. - PBA.D1EH CTF.D.EH -1. BCV...EH .02292 - PBA.D1EH BI5...EH .00936 BLN...EH .05093 - PBA.D1EH BIN...EH .00177 BIP...EH .12835 - PBA.D1EH BKE...EH .17461 BHL...EH .04016 - PBA.D1EH BHH...EH .0818 BBU...EH .02515 - PBA.D1EH BBV...EH .05816 BKA...EH .40679 - PBA.D1EH ABA..... -1. - PBR.D1EH CTF.D.EH -1. ABR..... -1. - PBR.D1EH BCV...EH .02404 BI5...EH .01281 - PBR.D1EH BLN...EH .0541 BIN...EH .05854 - PBR.D1EH BIP...EH .11435 BKE...EH .1714 - PBR.D1EH BHL...EH .12723 BHH...EH -.00213 - PBR.D1EH BBU...EH .09589 BBV...EH -.00162 - PBR.D1EH BLB...EH .34539 - PCA.D1EH CTF.D.EH -1. ACA..... -1. - PCA.D1EH BCV...EH .02239 BI5...EH .00688 - PCA.D1EH BLN...EH .02856 BIN...EH .04309 - PCA.D1EH BIP...EH .05817 BKE...EH .09193 - PCA.D1EH BHL...EH .12757 BHH...EH -.00391 - PCA.D1EH BBU...EH .05771 BBV...EH -.00333 - PCA.D1EH BCA...EH .57093 - PDA.D1EH CTF.D.EH -1. BCV...EH .02891 - PDA.D1EH BI5...EH .01481 BLN...EH .05821 - PDA.D1EH BIN...EH .01191 BIP...EH .12789 - PDA.D1EH BKE...EH .15605 BHL...EH .01624 - PDA.D1EH BHH...EH .11376 BBU...EH .00226 - PDA.D1EH BBV...EH .07997 BIR...EH .38999 - PDA.D1EH ADA..... -1. - PES.D1EH CTF.D.EH -1. BCV...EH .01926 - PES.D1EH BI5...EH .01216 BLN...EH .0412 - PES.D1EH BIN...EH .05061 BIP...EH .09445 - PES.D1EH BKE...EH .15762 BHL...EH .13174 - PES.D1EH BHH...EH .00959 BBU...EH .08532 - PES.D1EH BBV...EH .00541 BES...EH .39264 - PES.D1EH AES..... -1. - PIH.D1EH CTF.D.EH -1. BCV...EH .0276 - PIH.D1EH BI5...EH .01072 BLN...EH .04171 - PIH.D1EH BIN...EH .05227 BIP...EH .08129 - PIH.D1EH BKE...EH .15129 BHL...EH .05367 - PIH.D1EH BHH...EH .06865 BBU...EH .03564 - PIH.D1EH BBV...EH .04283 BIH...EH .43431 - PIH.D1EH AIH..... -1. - PIL.D1EH CTF.D.EH -1. BCV...EH .02343 - PIL.D1EH BI5...EH .00976 BLN...EH .04381 - PIL.D1EH BIN...EH .04667 BIP...EH .0912 - PIL.D1EH BKE...EH .16199 BHL...EH .07875 - PIL.D1EH BHH...EH .05742 BBU...EH .04396 - PIL.D1EH BBV...EH .04192 BIL...EH .4011 - PIL.D1EH AIL..... -1. - PKK.D1EH CTF.D.EH -1. BCV...EH .02661 - PKK.D1EH BI5...EH .01648 BLN...EH .05165 - PKK.D1EH BIN...EH .01617 BIP...EH .13683 - PKK.D1EH BKE...EH .18131 BHL...EH .05902 - PKK.D1EH BHH...EH .08082 BBU...EH .02005 - PKK.D1EH BBV...EH .06545 BKK...EH .34561 - PKK.D1EH AKK..... -1. - PKU.D1EH CTF.D.EH -1. BCV...EH .02668 - PKU.D1EH BI5...EH .00872 BLN...EH .05384 - PKU.D1EH BIN...EH .00025 BIP...EH .12166 - PKU.D1EH BKE...EH .14174 BHL...EH .04098 - PKU.D1EH BHH...EH .08034 BBU...EH .01273 - PKU.D1EH BBV...EH .07109 BKU...EH .44195 - PKU.D1EH AKU..... -1. - PMU.D1EH CTF.D.EH -1. BCV...EH .01983 - PMU.D1EH BI5...EH .01095 BLN...EH .05237 - PMU.D1EH BIN...EH .02614 BIP...EH .13493 - PMU.D1EH BKE...EH .19313 BHL...EH .12321 - PMU.D1EH BHH...EH .0266 BBU...EH .05396 - PMU.D1EH BBV...EH .04102 BMU...EH .31785 - PMU.D1EH AMU..... -1. - PNF.D1EH CTF.D.EH -1. BCV...EH .02319 - PNF.D1EH BI5...EH .00925 BLN...EH .02893 - PNF.D1EH BIN...EH .12319 BIP...EH .00845 - PNF.D1EH BKE...EH .20447 BHL...EH .22776 - PNF.D1EH BHH...EH .00692 BBU...EH .04873 - PNF.D1EH BBV...EH .00022 BMD...EH .31889 - PNF.D1EH ANF..... -1. - PNL.D1EH CTF.D.EH -1. ANL..... -1. - PNL.D1EH BCV...EH .02825 BI5...EH .01321 - PNL.D1EH BLN...EH .04382 BIN...EH .15042 - PNL.D1EH BIP...EH .03711 BKE...EH .20963 - PNL.D1EH BHL...EH .13314 BHH...EH -.00129 - PNL.D1EH BBU...EH .09839 BBV...EH -.00247 - PNL.D1EH BLT...EH .28979 - PNM.D1EH CTF.D.EH -1. ANM..... -1. - PNM.D1EH BCV...EH .00706 BI5...EH .00285 - PNM.D1EH BLN...EH .00935 BIN...EH .06422 - PNM.D1EH BIP...EH -.00346 BKE...EH .1848 - PNM.D1EH BHL...EH .30757 BHH...EH .01161 - PNM.D1EH BBU...EH .00972 BBV...EH .00006 - PNM.D1EH BHY...EH .40621 - POM.D1EH CTF.D.EH -1. BCV...EH .01277 - POM.D1EH BI5...EH .0072 BLN...EH .04012 - POM.D1EH BIN...EH .02812 BIP...EH .10071 - POM.D1EH BKE...EH .17872 BHL...EH .08545 - POM.D1EH BHH...EH .0718 BBU...EH .03834 - POM.D1EH BBV...EH .02477 BMN...EH .412 - POM.D1EH AOM..... -1. - PQA.D1EH CTF.D.EH -1. BCV...EH .0393 - PQA.D1EH BI5...EH .01461 BLN...EH .07006 - PQA.D1EH BIN...EH .01574 BIP...EH .14986 - PQA.D1EH BKE...EH .18854 BHL...EH .09429 - PQA.D1EH BHH...EH .05511 BBU...EH .03076 - PQA.D1EH BBV...EH .05825 BQT...EH .28348 - PQA.D1EH AQA..... -1. - PSA.D1EH CTF.D.EH -1. ASA..... -1. - PSA.D1EH BCV...EH .02267 BI5...EH .01019 - PSA.D1EH BLN...EH .04518 BIN...EH .04203 - PSA.D1EH BIP...EH .076 BKE...EH .12561 - PSA.D1EH BHL...EH .10503 BHH...EH -.00385 - PSA.D1EH BBU...EH .10668 BBV...EH -.00426 - PSA.D1EH BLS...EH .47474 - PUH.D1EH CTF.D.EH -1. BCV...EH .03186 - PUH.D1EH BI5...EH .01044 BLN...EH .0524 - PUH.D1EH BIN...EH .02245 BIP...EH .13266 - PUH.D1EH BKE...EH .178 BHL...EH .12866 - PUH.D1EH BHH...EH .01747 BBU...EH .06857 - PUH.D1EH BBV...EH .01725 BUH...EH .34024 - PUH.D1EH AUH..... -1. - PUL.D1EH CTF.D.EH -1. BCV...EH .02787 - PUL.D1EH BI5...EH .0109 BLN...EH .04786 - PUL.D1EH BIN...EH .04268 BIP...EH .11515 - PUL.D1EH BKE...EH .16404 BHL...EH .14408 - PUL.D1EH BHH...EH .00034 BBU...EH .09207 - PUL.D1EH BBV...EH .00184 BUL...EH .35318 - PUL.D1EH AUL..... -1. - PZA.D1EH CTF.D.EH -1. AZA..... -1. - PZA.D1EH BCV...EH .02984 BI5...EH .01112 - PZA.D1EH BLN...EH .06315 BIN...EH .05462 - PZA.D1EH BIP...EH .1103 BKE...EH .19824 - PZA.D1EH BHL...EH .13288 BHH...EH -.00711 - PZA.D1EH BBU...EH .09853 BBV...EH -.00546 - PZA.D1EH BZA...EH .3139 - PEL.D3EH CTF.D.EH -1. BRG...EH .0171 - PEL.D3EH BI5...EH .0107 BLN...EH .0405 - PEL.D3EH BIN...EH .0402 BIP...EH .0938 - PEL.D3EH BKE...EH .148 BHL...EH .1129 - PEL.D3EH BHH...EH .0031 BBU...EH .0676 - PEL.D3EH BBV...EH .0034 BEL...EH .453 - PEL.D3EH AEL..... -1. - PBL.F1EH BBK...EH 1. CF..F.EH -2.9 - PBL.F1EH BBL...EH -1. - PBN.F1EH BBM...EH 1. CF..F.EH -2.9 - PBN.F1EH BBN...EH -1. - PBV.F1EH BBU...EH 1. CF..F.EH -2.3 - PBV.F1EH BBV...EH -1. - PHH.F1EH BHL...EH 1. CF..F.EH -1.5 - PHH.F1EH BHH...EH -1. - PBA.G2EH BRG...EH .0037 BIP...EH .0036 - PBA.G2EH BBB...EH 1.0048 CF..G.EH -1.0884 - PBA.G2EH BBA...EH -1. - PBC.G2EH BRG...EH .0016 BIP...EH .0016 - PBC.G2EH BBD...EH 1.0055 CF..G.EH -.9338 - PBC.G2EH BBC...EH -1. - PQA.G2EH BSA...EH 1. CF..G.EH -1.184 - PQA.G2EH BQA...EH -1. - PQH.G2EH BSH...EH 1. CF..G.EH -1.309 - PQH.G2EH BQH...EH -1. - PQW.G2EH CF..G.EH -1.339 BSW...EH 1. - PQW.G2EH BQW...EH -1. - PIB.P2EH BRG...EH .1802 B5D...EH .77 - PIB.P2EH CF..P.EH -.99 BIB...EH -1. - PIG.P2EH BRG...EH .1068 B5C...EH .893 - PIG.P2EH CF..P.EH -.9487 BIG...EH -1. - PIN.P2EH BRG...EH .1098 B5A...EH .883 - PIN.P2EH CF..P.EH -.942 BIN...EH -1. - PIP.P2EH BRG...EH .189 B5B...EH .76 - PIP.P2EH CF..P.EH -.9833 BIP...EH -1. - PIB.P3EH BRG...EH .2062 B5H...EH .739 - PIB.P3EH CF..P.EH -1.0147 BIB...EH -1. - PIG.P3EH BRG...EH .1338 B5G...EH .862 - PIG.P3EH CF..P.EH -.9733 BIG...EH -1. - PIN.P3EH BRG...EH .1444 B5E...EH .852 - PIN.P3EH CF..P.EH -.9677 BIN...EH -1. - PIP.P3EH BRG...EH .2148 B5F...EH .729 - PIP.P3EH CF..P.EH -1.008 BIP...EH -1. - PHA.Q1EH BRG...EH .326 B5T...EH .14 - PHA.Q1EH BBK...EH -.031 BBL...EH .26 - PHA.Q1EH BQH...EH .256 CF..Q.EH -1.066 - PHA.Q1EH BHA...EH -1. - PLA.Q1EH BRG...EH .28 B5T...EH .152 - PLA.Q1EH BBK...EH .036 BBL...EH .213 - PLA.Q1EH BQA...EH .279 CF..Q.EH -1. - PLA.Q1EH BLA...EH -1. - PUK.Q1EH BRG...EH .294 B5T...EH .148 - PUK.Q1EH BBK...EH -.048 BBL...EH .29 - PUK.Q1EH BQW...EH .272 CF..Q.EH -1.014 - PUK.Q1EH BUK...EH -1. - PAH.R1EH BRG...EH .0107 BIP...EH .0375 - PAH.R1EH BHL...EH .1 B1H...EH .885 - PAH.R1EH CF..R.EH -1.1133 BAH...EH -1. - PAL.R1EH BRG...EH .0042 BIP...EH .0154 - PAL.R1EH BHL...EH .1 B1A...EH .896 - PAL.R1EH CF..R.EH -.8836 BAL...EH -1. - PAM.R1EH BRG...EH .0065 BIP...EH .023 - PAM.R1EH BHL...EH .1 B1K...EH .892 - PAM.R1EH CF..R.EH -1.0039 BAM...EH -1. - PIH.R1EH BRG...EH .0064 BIP...EH .0228 - PIH.R1EH BHL...EH .1 B1G...EH .892 - PIH.R1EH CF..R.EH -.9487 BIH...EH -1. - PIL.R1EH BRG...EH .0048 BIP...EH .0172 - PIL.R1EH BHL...EH .1 B1I...EH .894 - PIL.R1EH CF..R.EH -.8799 BIL...EH -1. - PKU.R1EH BRG...EH .0062 BIP...EH .0219 - PKU.R1EH BHL...EH .1 B1W...EH .895 - PKU.R1EH CF..R.EH -.9951 BKU...EH -1. - PAH.R2EH BRG...EH .0246 BIP...EH .0869 - PAH.R2EH BHL...EH .1 CF..R.EH -1.4846 - PAH.R2EH B2H...EH .843 BAH...EH -1. - PAL.R2EH BRG...EH .0109 BIP...EH .0389 - PAL.R2EH BHL...EH .1 CF..R.EH -1.1094 - PAL.R2EH B2A...EH .879 BAL...EH -1. - PAM.R2EH BRG...EH .0154 BIP...EH .055 - PAM.R2EH BHL...EH .1 CF..R.EH -1.279 - PAM.R2EH B2K...EH .869 BAM...EH -1. - PIH.R2EH BRG...EH .0147 BIP...EH .0528 - PIH.R2EH BHL...EH .1 CF..R.EH -1.2045 - PIH.R2EH B2G...EH .869 BIH...EH -1. - PIL.R2EH BRG...EH .0111 BIP...EH .0405 - PIL.R2EH BHL...EH .1 CF..R.EH -1.094 - PIL.R2EH B2I...EH .877 BIL...EH -1. - PKU.R2EH BRG...EH .0151 BIP...EH .0533 - PKU.R2EH BHL...EH .1 CF..R.EH -1.2857 - PKU.R2EH B2W...EH .872 BKU...EH -1. - PAH.VAEH BAH...EH -1. BOA...EH .6862 - PAH.VAEH BBC...EH .0646 BBA...EH .2492 - PAH.VAEH COH.V.EH -.3138 - PKU.VAEH BKU...EH -1. BOA...EH .5206 - PKU.VAEH BBC...EH .0196 BBA...EH .4598 - PKU.VAEH COH.V.EH -.4794 - PEL.V1EH COH.V.EH -.713 BEL...EH -1. - PEL.V1EH BBE...EH .5603 BBC...EH .1527 - PEL.V1EH BLE...EH .287 - TDH.EMEH BDH...EH 1. BDH...EM -1. - TDH.EMEH FAT0..J. .604 KMC.IME. 1. - TDH.EMEH KMC.EXE. 1. KWC..... .702 - TNE.EMEH BNE...EH 1. BNE...EM -1. - TNE.EMEH FAT0..J. .582 KMC.IME. 1. - TNE.EMEH KMC.EXE. 1. KWC..... .658 - TNL.EMEH BNL...EH 1. BNL...EM -1. - TNL.EMEH FAT0..J. .579 KMC.IME. 1. - TNL.EMEH KMC.EXE. 1. KWC..... .598 - TDH.EZEH BDH...EH 1. BDH...EZ -1. - TDH.EZEH FAT0..J. .502 KMC.IME. 1. - TDH.EZEH KMC.EXE. 1. KWC..... .534 - BBK.DHEM BBK...EM -1. BDH.VOEM 1. - BBK.DHEM XSU.DHEM .1 XCI.DHEM 1. - BBL.DHEM BBL...EM -1. BDH.VOEM 1. - BBL.DHEM XSU.DHEM 3. XCI.DHEM 1. - BBM.DHEM BBM...EM -1. BDH.VOEM 1. - BBM.DHEM XSU.DHEM .1 XCI.DHEM 1.5 - BBN.DHEM BBN...EM -1. BDH.VOEM 1. - BBN.DHEM XSU.DHEM 3. XCI.DHEM 1.5 - BBU.DHEM BBU...EM -1. BDH.VOEM 1. - BBU.DHEM XSU.DHEM .2 XCI.DHEM 7.56 - BBV.DHEM BBV...EM -1. BDH.VOEM 1. - BBV.DHEM XSU.DHEM 2.5 XCI.DHEM 7.07 - BHH.DHEM BHH...EM -1. BDH.VOEM 1. - BHH.DHEM XSU.DHEM 1.6 XCI.DHEM .87 - BHL.DHEM BHL...EM -1. BDH.VOEM 1. - BHL.DHEM XSU.DHEM .1 XCI.DHEM .87 - BKE.DHEM BKE...EM -1. BDH.VOEM 1. - BKE.DHEM XSU.DHEM .15 XCI.DHEM .12 - BKH.DHEM BKH...EM -1. BDH.VOEM 1. - BKH.DHEM XSU.DHEM .15 XCI.DHEM .16 - BAC.FTEM BAC...EM -1. BFT.VOEM 1. - BAC.FTEM BFT.WTEM .95403 XSU.FTEM .23874 - BAC.FTEM XVI.FTEM 1.342 NVI.FTEM 1.342 - BAG.FTEM BAG...EM -1. BFT.VOEM 1. - BAG.FTEM BFT.WTEM .84265 XSU.FTEM .01502 - BAG.FTEM XVI.FTEM .968 NVI.FTEM .968 - BAP.FTEM BAP...EM -1. BFT.VOEM 1. - BAP.FTEM BFT.WTEM .88627 XSU.FTEM .03078 - BAP.FTEM XVI.FTEM 1.215 NVI.FTEM 1.215 - BAS.FTEM BAS...EM -1. BFT.VOEM 1. - BAS.FTEM BFT.WTEM .99525 XSU.FTEM .49886 - BAS.FTEM XVI.FTEM 1.435 NVI.FTEM 1.435 - BAW.FTEM BAW...EM -1. BFT.VOEM 1. - BAW.FTEM BFT.WTEM .9087 XSU.FTEM .31378 - BAW.FTEM XVI.FTEM 1.076 NVI.FTEM 1.076 - BBB.FTEM BBB...EM -1. BFT.VOEM 1. - BBB.FTEM BFT.WTEM .8937 XSU.FTEM .17874 - BBB.FTEM XVI.FTEM .977 NVI.FTEM .977 - BBD.FTEM BBD...EM -1. BFT.VOEM 1. - BBD.FTEM BFT.WTEM .8931 XSU.FTEM .17862 - BBD.FTEM XVI.FTEM .99 NVI.FTEM .99 - BBO.FTEM BBO...EM -1. BFT.VOEM 1. - BBO.FTEM BFT.WTEM .82 XSU.FTEM .246 - BBO.FTEM XVI.FTEM .72 NVI.FTEM .72 - BBP.FTEM BBP...EM -1. BFT.VOEM 1. - BBP.FTEM BFT.WTEM .82 XSU.FTEM 1.23 - BBP.FTEM XVI.FTEM .72 NVI.FTEM .72 - BBW.FTEM BBW...EM -1. BFT.VOEM 1. - BBW.FTEM BFT.WTEM .87 XSU.FTEM .435 - BBW.FTEM XVI.FTEM .87 NVI.FTEM .87 - BBY.FTEM BBY...EM -1. BFT.VOEM 1. - BBY.FTEM BFT.WTEM .87 XSU.FTEM 1.305 - BBY.FTEM XVI.FTEM .87 NVI.FTEM .87 - BCA.FTEM BCA...EM -1. BFT.VOEM 1. - BCA.FTEM BFT.WTEM .91189 XSU.FTEM .1559 - BCA.FTEM XVI.FTEM 1.118 NVI.FTEM 1.118 - BEL.FTEM BEL...EM -1. BFT.VOEM 1. - BEL.FTEM BFT.WTEM .9587 XSU.FTEM .69026 - BEL.FTEM XVI.FTEM 1.125 NVI.FTEM 1.125 - BES.FTEM BES...EM -1. BFT.VOEM 1. - BES.FTEM BFT.WTEM .92948 XSU.FTEM .67709 - BES.FTEM XVI.FTEM 1.112 NVI.FTEM 1.112 - BHM.FTEM BHM...EM -1. BFT.VOEM 1. - BHM.FTEM BFT.WTEM .82 XSU.FTEM .246 - BHM.FTEM XVI.FTEM .72 NVI.FTEM .72 - BHN.FTEM BHN...EM -1. BFT.VOEM 1. - BHN.FTEM BFT.WTEM .82 XSU.FTEM 1.066 - BHN.FTEM XVI.FTEM .72 NVI.FTEM .72 - BHY.FTEM BHY...EM -1. BFT.VOEM 1. - BHY.FTEM BFT.WTEM .96186 XSU.FTEM .34224 - BHY.FTEM XVI.FTEM 1.169 NVI.FTEM 1.169 - BLB.FTEM BLB...EM -1. BFT.VOEM 1. - BLB.FTEM BFT.WTEM .91512 XSU.FTEM .38376 - BLB.FTEM XVI.FTEM 1.078 NVI.FTEM 1.078 - BLE.FTEM BLE...EM -1. BFT.VOEM 1. - BLE.FTEM BFT.WTEM 1.0276 XSU.FTEM 1.17146 - BLE.FTEM XVI.FTEM 1.46 NVI.FTEM 1.46 - BLS.FTEM BLS...EM -1. BFT.VOEM 1. - BLS.FTEM BFT.WTEM .91348 XSU.FTEM .2996 - BLS.FTEM XVI.FTEM 1.108 NVI.FTEM 1.108 - BLT.FTEM BLT...EM -1. BFT.VOEM 1. - BLT.FTEM BFT.WTEM .92381 XSU.FTEM .2412 - BLT.FTEM XVI.FTEM 1.065 NVI.FTEM 1.065 - BLU.FTEM BLU...EM -1. BFT.VOEM 1. - BLU.FTEM BFT.WTEM .987 XSU.FTEM .77046 - BLU.FTEM XVI.FTEM 1.346 NVI.FTEM 1.346 - BMD.FTEM BMD...EM -1. BFT.VOEM 1. - BMD.FTEM BFT.WTEM .95419 XSU.FTEM .37003 - BMD.FTEM XVI.FTEM 1.143 NVI.FTEM 1.143 - BMF.FTEM BMF...EM -1. BFT.VOEM 1. - BMF.FTEM BFT.WTEM 1.0179 XSU.FTEM .79685 - BMF.FTEM XVI.FTEM 1.415 NVI.FTEM 1.415 - BRB.FTEM BRB...EM -1. BFT.VOEM 1. - BRB.FTEM BFT.WTEM .98316 XSU.FTEM .68081 - BRB.FTEM XVI.FTEM 1.339 NVI.FTEM 1.339 - BSA.FTEM BSA...EM -1. BFT.VOEM 1. - BSA.FTEM BFT.WTEM .9632 XSU.FTEM .59718 - BSA.FTEM XVI.FTEM 1.145 NVI.FTEM 1.145 - BSE.FTEM BSE...EM -1. BFT.VOEM 1. - BSE.FTEM BFT.WTEM 1.00436 XSU.FTEM 1.20902 - BSE.FTEM XVI.FTEM 1.382 NVI.FTEM 1.382 - BSH.FTEM BSH...EM -1. BFT.VOEM 1. - BSH.FTEM BFT.WTEM .9792 XSU.FTEM .80294 - BSH.FTEM XVI.FTEM 1.145 NVI.FTEM 1.145 - BSW.FTEM BSW...EM -1. BFT.VOEM 1. - BSW.FTEM BFT.WTEM .9725 XSU.FTEM .83635 - BSW.FTEM XVI.FTEM 1.145 NVI.FTEM 1.145 - BTL.FTEM BTL...EM -1. BFT.VOEM 1. - BTL.FTEM BFT.WTEM 1.02311 XSU.FTEM .55377 - BTL.FTEM XVI.FTEM 1.388 NVI.FTEM 1.388 - BUL.FTEM BUL...EM -1. BFT.VOEM 1. - BUL.FTEM BFT.WTEM .92593 XSU.FTEM .48117 - BUL.FTEM XVI.FTEM 1.109 NVI.FTEM 1.109 - BWA.FTEM BWA...EM -1. BFT.VOEM 1. - BWA.FTEM BFT.WTEM .96937 XSU.FTEM .60219 - BWA.FTEM XVI.FTEM 1.34 NVI.FTEM 1.34 - BYH.FTEM BYH...EM -1. BFT.VOEM 1. - BYH.FTEM BFT.WTEM 1.02381 XSU.FTEM .66686 - BYH.FTEM XVI.FTEM 1.455 NVI.FTEM 1.455 - BZA.FTEM BZA...EM -1. BFT.VOEM 1. - BZA.FTEM BFT.WTEM .90285 XSU.FTEM .1499 - BZA.FTEM XVI.FTEM 1.074 NVI.FTEM 1.074 - B1A.FTEM B1A...EM -1. BFT.VOEM 1. - B1A.FTEM BFT.WTEM .9326 XSU.FTEM .79271 - B1A.FTEM XVI.FTEM 1.118 NVI.FTEM 1.118 - B1G.FTEM B1G...EM -1. BFT.VOEM 1. - B1G.FTEM BFT.WTEM .9531 XSU.FTEM .69576 - B1G.FTEM XVI.FTEM 1.2 NVI.FTEM 1.2 - B1H.FTEM B1H...EM -1. BFT.VOEM 1. - B1H.FTEM BFT.WTEM .9492 XSU.FTEM 1.19599 - B1H.FTEM XVI.FTEM 1.244 NVI.FTEM 1.244 - B1I.FTEM B1I...EM -1. BFT.VOEM 1. - B1I.FTEM BFT.WTEM .9394 XSU.FTEM .66697 - B1I.FTEM XVI.FTEM 1.139 NVI.FTEM 1.139 - B1K.FTEM B1K...EM -1. BFT.VOEM 1. - B1K.FTEM BFT.WTEM .94 XSU.FTEM 1.081 - B1K.FTEM XVI.FTEM 1.138 NVI.FTEM 1.138 - B1W.FTEM B1W...EM -1. BFT.VOEM 1. - B1W.FTEM BFT.WTEM .9372 XSU.FTEM 1.12464 - B1W.FTEM XVI.FTEM 1.174 NVI.FTEM 1.174 - B2A.FTEM B2A...EM -1. BFT.VOEM 1. - B2A.FTEM BFT.WTEM .9214 XSU.FTEM .31328 - B2A.FTEM XVI.FTEM 1.078 NVI.FTEM 1.078 - B2G.FTEM B2G...EM -1. BFT.VOEM 1. - B2G.FTEM BFT.WTEM .9422 XSU.FTEM .28266 - B2G.FTEM XVI.FTEM 1.152 NVI.FTEM 1.152 - B2H.FTEM B2H...EM -1. BFT.VOEM 1. - B2H.FTEM BFT.WTEM .9336 XSU.FTEM .49481 - B2H.FTEM XVI.FTEM 1.188 NVI.FTEM 1.188 - B2I.FTEM B2I...EM -1. BFT.VOEM 1. - B2I.FTEM BFT.WTEM .9293 XSU.FTEM .2695 - B2I.FTEM XVI.FTEM 1.09 NVI.FTEM 1.09 - B2K.FTEM B2K...EM -1. BFT.VOEM 1. - B2K.FTEM BFT.WTEM .9266 XSU.FTEM .4355 - B2K.FTEM XVI.FTEM 1.092 NVI.FTEM 1.092 - B2W.FTEM B2W...EM -1. BFT.VOEM 1. - B2W.FTEM BFT.WTEM .9226 XSU.FTEM .4613 - B2W.FTEM XVI.FTEM 1.122 NVI.FTEM 1.122 - B6A.FTEM B6A...EM -1. BFT.VOEM 1. - B6A.FTEM BFT.WTEM 1.108 XSU.FTEM .67588 - B6A.FTEM XVI.FTEM 1.113 NVI.FTEM 1.113 - B6H.FTEM B6H...EM -1. BFT.VOEM 1. - B6H.FTEM BFT.WTEM 1.108 XSU.FTEM .56508 - B6H.FTEM XVI.FTEM 1.113 NVI.FTEM 1.113 - B6W.FTEM B6W...EM -1. BFT.VOEM 1. - B6W.FTEM BFT.WTEM 1.108 XSU.FTEM .70912 - B6W.FTEM XVI.FTEM 1.113 NVI.FTEM 1.113 - B9B.FTEM B9B...EM -1. BFT.VOEM 1. - B9B.FTEM BFT.WTEM 1.0868 XSU.FTEM .43472 - B9B.FTEM XVI.FTEM 1.228 NVI.FTEM 1.228 - B9D.FTEM B9D...EM -1. BFT.VOEM 1. - B9D.FTEM BFT.WTEM 1.0806 XSU.FTEM .43224 - B9D.FTEM XVI.FTEM 1.221 NVI.FTEM 1.221 - B9E.FTEM B9E...EM -1. BFT.VOEM 1. - B9E.FTEM BFT.WTEM 1.0122 XSU.FTEM .415 - B9E.FTEM XVI.FTEM 1.152 NVI.FTEM 1.152 - B9F.FTEM B9F...EM -1. BFT.VOEM 1. - B9F.FTEM BFT.WTEM .9236 XSU.FTEM .24014 - B9F.FTEM XVI.FTEM 1.169 NVI.FTEM 1.169 - B9I.FTEM B9I...EM -1. BFT.VOEM 1. - B9I.FTEM BFT.WTEM 1.1405 XSU.FTEM .54744 - B9I.FTEM XVI.FTEM 1.275 NVI.FTEM 1.275 - B9K.FTEM B9K...EM -1. BFT.VOEM 1. - B9K.FTEM BFT.WTEM 1.1328 XSU.FTEM .5664 - B9K.FTEM XVI.FTEM 1.281 NVI.FTEM 1.281 - B9L.FTEM B9L...EM -1. BFT.VOEM 1. - B9L.FTEM BFT.WTEM 1.0344 XSU.FTEM .47582 - B9L.FTEM XVI.FTEM 1.212 NVI.FTEM 1.212 - B9M.FTEM B9M...EM -1. BFT.VOEM 1. - B9M.FTEM BFT.WTEM .944 XSU.FTEM .36816 - B9M.FTEM XVI.FTEM 1.188 NVI.FTEM 1.188 - B9P.FTEM B9P...EM -1. BFT.VOEM 1. - B9P.FTEM BFT.WTEM 1.1195 XSU.FTEM .36943 - B9P.FTEM XVI.FTEM 1.07 NVI.FTEM 1.07 - B9R.FTEM B9R...EM -1. BFT.VOEM 1. - B9R.FTEM BFT.WTEM 1.1142 XSU.FTEM .36769 - B9R.FTEM XVI.FTEM 1.06 NVI.FTEM 1.06 - B9S.FTEM B9S...EM -1. BFT.VOEM 1. - B9S.FTEM BFT.WTEM 1.0728 XSU.FTEM .35402 - B9S.FTEM XVI.FTEM 1.035 NVI.FTEM 1.035 - BAC.FVEM BAC...EM -1. BFV.VOEM 1. - BAC.FVEM BFV.WTEM .95403 XSU.FVEM .23874 - BAC.FVEM XVI.FVEM 1.342 NVI.FVEM 1.342 - BAG.FVEM BAG...EM -1. BFV.VOEM 1. - BAG.FVEM BFV.WTEM .84265 XSU.FVEM .01502 - BAG.FVEM XVI.FVEM .968 NVI.FVEM .968 - BAH.FVEM BAH...EM -1. BFV.VOEM 1. - BAH.FVEM BFV.WTEM .98936 XSU.FVEM 4.44422 - BAH.FVEM XVI.FVEM 1.246 NVI.FVEM 1.246 - BAK.FVEM BAK...EM -1. BFV.VOEM 1. - BAK.FVEM BFV.WTEM 1.02694 XSU.FVEM 4.68176 - BAK.FVEM XVI.FVEM 1.423 NVI.FVEM 1.423 - BAL.FVEM BAL...EM -1. BFV.VOEM 1. - BAL.FVEM BFV.WTEM .95837 XSU.FVEM 3.06456 - BAL.FVEM XVI.FVEM 1.144 NVI.FVEM 1.144 - BAM.FVEM BAM...EM -1. BFV.VOEM 1. - BAM.FVEM BFV.WTEM .96997 XSU.FVEM 3.85571 - BAM.FVEM XVI.FVEM 1.161 NVI.FVEM 1.161 - BAP.FVEM BAP...EM -1. BFV.VOEM 1. - BAP.FVEM BFV.WTEM .88627 XSU.FVEM .03078 - BAP.FVEM XVI.FVEM 1.215 NVI.FVEM 1.215 - BAS.FVEM BAS...EM -1. BFV.VOEM 1. - BAS.FVEM BFV.WTEM .99525 XSU.FVEM .49886 - BAS.FVEM XVI.FVEM 1.435 NVI.FVEM 1.435 - BAW.FVEM BAW...EM -1. BFV.VOEM 1. - BAW.FVEM BFV.WTEM .9087 XSU.FVEM .31378 - BAW.FVEM XVI.FVEM 1.076 NVI.FVEM 1.076 - BAX.FVEM BAX...EM -1. BFV.VOEM 1. - BAX.FVEM BFV.WTEM .93025 XSU.FVEM 1.99131 - BAX.FVEM XVI.FVEM 1.081 NVI.FVEM 1.081 - BBB.FVEM BBB...EM -1. BFV.VOEM 1. - BBB.FVEM BFV.WTEM .8937 XSU.FVEM .17874 - BBB.FVEM XVI.FVEM .977 NVI.FVEM .977 - BBD.FVEM BBD...EM -1. BFV.VOEM 1. - BBD.FVEM BFV.WTEM .8931 XSU.FVEM .17862 - BBD.FVEM XVI.FVEM .99 NVI.FVEM .99 - BBO.FVEM BBO...EM -1. BFV.VOEM 1. - BBO.FVEM BFV.WTEM .82 XSU.FVEM .246 - BBO.FVEM XVI.FVEM .72 NVI.FVEM .72 - BBP.FVEM BBP...EM -1. BFV.VOEM 1. - BBP.FVEM BFV.WTEM .82 XSU.FVEM 1.23 - BBP.FVEM XVI.FVEM .72 NVI.FVEM .72 - BBW.FVEM BBW...EM -1. BFV.VOEM 1. - BBW.FVEM BFV.WTEM .87 XSU.FVEM .435 - BBW.FVEM XVI.FVEM .87 NVI.FVEM .87 - BBY.FVEM BBY...EM -1. BFV.VOEM 1. - BBY.FVEM BFV.WTEM .87 XSU.FVEM 1.305 - BBY.FVEM XVI.FVEM .87 NVI.FVEM .87 - BCA.FVEM BCA...EM -1. BFV.VOEM 1. - BCA.FVEM BFV.WTEM .91189 XSU.FVEM .1559 - BCA.FVEM XVI.FVEM 1.118 NVI.FVEM 1.118 - BEL.FVEM BEL...EM -1. BFV.VOEM 1. - BEL.FVEM BFV.WTEM .9587 XSU.FVEM .69026 - BEL.FVEM XVI.FVEM 1.125 NVI.FVEM 1.125 - BES.FVEM BES...EM -1. BFV.VOEM 1. - BES.FVEM BFV.WTEM .92948 XSU.FVEM .67709 - BES.FVEM XVI.FVEM 1.112 NVI.FVEM 1.112 - BHA.FVEM BHA...EM -1. BFV.VOEM 1. - BHA.FVEM BFV.WTEM 1.05152 XSU.FVEM 6.32592 - BHA.FVEM XVI.FVEM 1.46 NVI.FVEM 1.46 - BHI.FVEM BHI...EM -1. BFV.VOEM 1. - BHI.FVEM BFV.WTEM 1.03527 XSU.FVEM 3.56007 - BHI.FVEM XVI.FVEM 1.46 NVI.FVEM 1.46 - BHM.FVEM BHM...EM -1. BFV.VOEM 1. - BHM.FVEM BFV.WTEM .82 XSU.FVEM .246 - BHM.FVEM XVI.FVEM .72 NVI.FVEM .72 - BHN.FVEM BHN...EM -1. BFV.VOEM 1. - BHN.FVEM BFV.WTEM .82 XSU.FVEM 1.066 - BHN.FVEM XVI.FVEM .72 NVI.FVEM .72 - BHU.FVEM BHU...EM -1. BFV.VOEM 1. - BHU.FVEM BFV.WTEM 1.00026 XSU.FVEM 2.56983 - BHU.FVEM XVI.FVEM 1.371 NVI.FVEM 1.371 - BHY.FVEM BHY...EM -1. BFV.VOEM 1. - BHY.FVEM BFV.WTEM .96186 XSU.FVEM .34224 - BHY.FVEM XVI.FVEM 1.169 NVI.FVEM 1.169 - BIH.FVEM BIH...EM -1. BFV.VOEM 1. - BIH.FVEM BFV.WTEM .97195 XSU.FVEM 2.48918 - BIH.FVEM XVI.FVEM 1.206 NVI.FVEM 1.206 - BIL.FVEM BIL...EM -1. BFV.VOEM 1. - BIL.FVEM BFV.WTEM .95507 XSU.FVEM 2.40024 - BIL.FVEM XVI.FVEM 1.149 NVI.FVEM 1.149 - BKA.FVEM BKA...EM -1. BFV.VOEM 1. - BKA.FVEM BFV.WTEM .96163 XSU.FVEM 3.34949 - BKA.FVEM XVI.FVEM 1.162 NVI.FVEM 1.162 - BKK.FVEM BKK...EM -1. BFV.VOEM 1. - BKK.FVEM BFV.WTEM .96393 XSU.FVEM 3.85316 - BKK.FVEM XVI.FVEM 1.159 NVI.FVEM 1.159 - BKQ.FVEM BKQ...EM -1. BFV.VOEM 1. - BKQ.FVEM BFV.WTEM 1.04533 XSU.FVEM 6.5044 - BKQ.FVEM XVI.FVEM 1.43 NVI.FVEM 1.43 - BKU.FVEM BKU...EM -1. BFV.VOEM 1. - BKU.FVEM BFV.WTEM .9734 XSU.FVEM 4.13213 - BKU.FVEM XVI.FVEM 1.19 NVI.FVEM 1.19 - BLA.FVEM BLA...EM -1. BFV.VOEM 1. - BLA.FVEM BFV.WTEM 1.02173 XSU.FVEM 4.44439 - BLA.FVEM XVI.FVEM 1.381 NVI.FVEM 1.381 - BLB.FVEM BLB...EM -1. BFV.VOEM 1. - BLB.FVEM BFV.WTEM .91512 XSU.FVEM .38376 - BLB.FVEM XVI.FVEM 1.078 NVI.FVEM 1.078 - BLE.FVEM BLE...EM -1. BFV.VOEM 1. - BLE.FVEM BFV.WTEM 1.0276 XSU.FVEM 1.17146 - BLE.FVEM XVI.FVEM 1.46 NVI.FVEM 1.46 - BLI.FVEM BLI...EM -1. BFV.VOEM 1. - BLI.FVEM BFV.WTEM 1.02843 XSU.FVEM 3.78426 - BLI.FVEM XVI.FVEM 1.434 NVI.FVEM 1.434 - BLS.FVEM BLS...EM -1. BFV.VOEM 1. - BLS.FVEM BFV.WTEM .91348 XSU.FVEM .2996 - BLS.FVEM XVI.FVEM 1.108 NVI.FVEM 1.108 - BLT.FVEM BLT...EM -1. BFV.VOEM 1. - BLT.FVEM BFV.WTEM .92381 XSU.FVEM .2412 - BLT.FVEM XVI.FVEM 1.065 NVI.FVEM 1.065 - BLU.FVEM BLU...EM -1. BFV.VOEM 1. - BLU.FVEM BFV.WTEM .987 XSU.FVEM .77046 - BLU.FVEM XVI.FVEM 1.346 NVI.FVEM 1.346 - BMA.FVEM BMA...EM -1. BFV.VOEM 1. - BMA.FVEM BFV.WTEM 1.03674 XSU.FVEM 5.56115 - BMA.FVEM XVI.FVEM 1.405 NVI.FVEM 1.405 - BMD.FVEM BMD...EM -1. BFV.VOEM 1. - BMD.FVEM BFV.WTEM .95419 XSU.FVEM .37003 - BMD.FVEM XVI.FVEM 1.143 NVI.FVEM 1.143 - BMF.FVEM BMF...EM -1. BFV.VOEM 1. - BMF.FVEM BFV.WTEM 1.0179 XSU.FVEM .79685 - BMF.FVEM XVI.FVEM 1.415 NVI.FVEM 1.415 - BMN.FVEM BMN...EM -1. BFV.VOEM 1. - BMN.FVEM BFV.WTEM .94495 XSU.FVEM 1.77898 - BMN.FVEM XVI.FVEM 1.152 NVI.FVEM 1.152 - BMO.FVEM BMO...EM -1. BFV.VOEM 1. - BMO.FVEM BFV.WTEM 1.00083 XSU.FVEM 2.55518 - BMO.FVEM XVI.FVEM 1.384 NVI.FVEM 1.384 - BMU.FVEM BMU...EM -1. BFV.VOEM 1. - BMU.FVEM BFV.WTEM .92245 XSU.FVEM 1.62272 - BMU.FVEM XVI.FVEM 1.067 NVI.FVEM 1.067 - BQA.FVEM BQA...EM -1. BFV.VOEM 1. - BQA.FVEM BFV.WTEM .997 XSU.FVEM 4.14752 - BQA.FVEM XVI.FVEM 1.175 NVI.FVEM 1.175 - BQH.FVEM BQH...EM -1. BFV.VOEM 1. - BQH.FVEM BFV.WTEM 1.014 XSU.FVEM 5.53644 - BQH.FVEM XVI.FVEM 1.175 NVI.FVEM 1.175 - BQT.FVEM BQT...EM -1. BFV.VOEM 1. - BQT.FVEM BFV.WTEM .9332 XSU.FVEM 2.34774 - BQT.FVEM XVI.FVEM 1.09 NVI.FVEM 1.09 - BQW.FVEM BQW...EM -1. BFV.VOEM 1. - BQW.FVEM BFV.WTEM 1.007 XSU.FVEM 5.81039 - BQW.FVEM XVI.FVEM 1.175 NVI.FVEM 1.175 - BRB.FVEM BRB...EM -1. BFV.VOEM 1. - BRB.FVEM BFV.WTEM .98316 XSU.FVEM .68081 - BRB.FVEM XVI.FVEM 1.339 NVI.FVEM 1.339 - BSA.FVEM BSA...EM -1. BFV.VOEM 1. - BSA.FVEM BFV.WTEM .9632 XSU.FVEM .59718 - BSA.FVEM XVI.FVEM 1.145 NVI.FVEM 1.145 - BSE.FVEM BSE...EM -1. BFV.VOEM 1. - BSE.FVEM BFV.WTEM 1.00436 XSU.FVEM 1.20902 - BSE.FVEM XVI.FVEM 1.382 NVI.FVEM 1.382 - BSH.FVEM BSH...EM -1. BFV.VOEM 1. - BSH.FVEM BFV.WTEM .9792 XSU.FVEM .80294 - BSH.FVEM XVI.FVEM 1.145 NVI.FVEM 1.145 - BSW.FVEM BSW...EM -1. BFV.VOEM 1. - BSW.FVEM BFV.WTEM .9725 XSU.FVEM .83635 - BSW.FVEM XVI.FVEM 1.145 NVI.FVEM 1.145 - BTL.FVEM BTL...EM -1. BFV.VOEM 1. - BTL.FVEM BFV.WTEM 1.02311 XSU.FVEM .55377 - BTL.FVEM XVI.FVEM 1.388 NVI.FVEM 1.388 - BTQ.FVEM BTQ...EM -1. BFV.VOEM 1. - BTQ.FVEM BFV.WTEM .99918 XSU.FVEM 3.9362 - BTQ.FVEM XVI.FVEM 1.395 NVI.FVEM 1.395 - BUH.FVEM BUH...EM -1. BFV.VOEM 1. - BUH.FVEM BFV.WTEM .93684 XSU.FVEM 1.44509 - BUH.FVEM XVI.FVEM 1.122 NVI.FVEM 1.122 - BUK.FVEM BUK...EM -1. BFV.VOEM 1. - BUK.FVEM BFV.WTEM 1.03755 XSU.FVEM 5.79186 - BUK.FVEM XVI.FVEM 1.44 NVI.FVEM 1.44 - BUL.FVEM BUL...EM -1. BFV.VOEM 1. - BUL.FVEM BFV.WTEM .92593 XSU.FVEM .48117 - BUL.FVEM XVI.FVEM 1.109 NVI.FVEM 1.109 - BUM.FVEM BUM...EM -1. BFV.VOEM 1. - BUM.FVEM BFV.WTEM .98999 XSU.FVEM 2.89796 - BUM.FVEM XVI.FVEM 1.344 NVI.FVEM 1.344 - BWA.FVEM BWA...EM -1. BFV.VOEM 1. - BWA.FVEM BFV.WTEM .96937 XSU.FVEM .60219 - BWA.FVEM XVI.FVEM 1.34 NVI.FVEM 1.34 - BXA.FVEM BXA...EM -1. BFV.VOEM 1. - BXA.FVEM BFV.WTEM .99199 XSU.FVEM 2.86113 - BXA.FVEM XVI.FVEM 1.3 NVI.FVEM 1.3 - BYH.FVEM BYH...EM -1. BFV.VOEM 1. - BYH.FVEM BFV.WTEM 1.02381 XSU.FVEM .66686 - BYH.FVEM XVI.FVEM 1.455 NVI.FVEM 1.455 - BZA.FVEM BZA...EM -1. BFV.VOEM 1. - BZA.FVEM BFV.WTEM .90285 XSU.FVEM .1499 - BZA.FVEM XVI.FVEM 1.074 NVI.FVEM 1.074 - B1A.FVEM B1A...EM -1. BFV.VOEM 1. - B1A.FVEM BFV.WTEM .9326 XSU.FVEM .79271 - B1A.FVEM XVI.FVEM 1.118 NVI.FVEM 1.118 - B1G.FVEM B1G...EM -1. BFV.VOEM 1. - B1G.FVEM BFV.WTEM .9531 XSU.FVEM .69576 - B1G.FVEM XVI.FVEM 1.2 NVI.FVEM 1.2 - B1H.FVEM B1H...EM -1. BFV.VOEM 1. - B1H.FVEM BFV.WTEM .9492 XSU.FVEM 1.19599 - B1H.FVEM XVI.FVEM 1.244 NVI.FVEM 1.244 - B1I.FVEM B1I...EM -1. BFV.VOEM 1. - B1I.FVEM BFV.WTEM .9394 XSU.FVEM .66697 - B1I.FVEM XVI.FVEM 1.139 NVI.FVEM 1.139 - B1K.FVEM B1K...EM -1. BFV.VOEM 1. - B1K.FVEM BFV.WTEM .94 XSU.FVEM 1.081 - B1K.FVEM XVI.FVEM 1.138 NVI.FVEM 1.138 - B1W.FVEM B1W...EM -1. BFV.VOEM 1. - B1W.FVEM BFV.WTEM .9372 XSU.FVEM 1.12464 - B1W.FVEM XVI.FVEM 1.174 NVI.FVEM 1.174 - B2A.FVEM B2A...EM -1. BFV.VOEM 1. - B2A.FVEM BFV.WTEM .9214 XSU.FVEM .31328 - B2A.FVEM XVI.FVEM 1.078 NVI.FVEM 1.078 - B2G.FVEM B2G...EM -1. BFV.VOEM 1. - B2G.FVEM BFV.WTEM .9422 XSU.FVEM .28266 - B2G.FVEM XVI.FVEM 1.152 NVI.FVEM 1.152 - B2H.FVEM B2H...EM -1. BFV.VOEM 1. - B2H.FVEM BFV.WTEM .9336 XSU.FVEM .49481 - B2H.FVEM XVI.FVEM 1.188 NVI.FVEM 1.188 - B2I.FVEM B2I...EM -1. BFV.VOEM 1. - B2I.FVEM BFV.WTEM .9293 XSU.FVEM .2695 - B2I.FVEM XVI.FVEM 1.09 NVI.FVEM 1.09 - B2K.FVEM B2K...EM -1. BFV.VOEM 1. - B2K.FVEM BFV.WTEM .9266 XSU.FVEM .4355 - B2K.FVEM XVI.FVEM 1.092 NVI.FVEM 1.092 - B2W.FVEM B2W...EM -1. BFV.VOEM 1. - B2W.FVEM BFV.WTEM .9226 XSU.FVEM .4613 - B2W.FVEM XVI.FVEM 1.122 NVI.FVEM 1.122 - B6A.FVEM B6A...EM -1. BFV.VOEM 1. - B6A.FVEM BFV.WTEM 1.108 XSU.FVEM .67588 - B6A.FVEM XVI.FVEM 1.113 NVI.FVEM 1.113 - B6H.FVEM B6H...EM -1. BFV.VOEM 1. - B6H.FVEM BFV.WTEM 1.108 XSU.FVEM .56508 - B6H.FVEM XVI.FVEM 1.113 NVI.FVEM 1.113 - B6W.FVEM B6W...EM -1. BFV.VOEM 1. - B6W.FVEM BFV.WTEM 1.108 XSU.FVEM .70912 - B6W.FVEM XVI.FVEM 1.113 NVI.FVEM 1.113 - B7A.FVEM B7A...EM -1. BFV.VOEM 1. - B7A.FVEM BFV.WTEM .9745 XSU.FVEM 3.42049 - B7A.FVEM XVI.FVEM 1.16 NVI.FVEM 1.16 - B7G.FVEM B7G...EM -1. BFV.VOEM 1. - B7G.FVEM BFV.WTEM .9916 XSU.FVEM 2.83598 - B7G.FVEM XVI.FVEM 1.233 NVI.FVEM 1.233 - B7H.FVEM B7H...EM -1. BFV.VOEM 1. - B7H.FVEM BFV.WTEM 1.0092 XSU.FVEM 4.80379 - B7H.FVEM XVI.FVEM 1.261 NVI.FVEM 1.261 - B7K.FVEM B7K...EM -1. BFV.VOEM 1. - B7K.FVEM BFV.WTEM .9888 XSU.FVEM 4.3705 - B7K.FVEM XVI.FVEM 1.187 NVI.FVEM 1.187 - B7W.FVEM B7W...EM -1. BFV.VOEM 1. - B7W.FVEM BFV.WTEM .9927 XSU.FVEM 4.67562 - B7W.FVEM XVI.FVEM 1.22 NVI.FVEM 1.22 - B8A.FVEM B8A...EM -1. BFV.VOEM 1. - B8A.FVEM BFV.WTEM 1.107 XSU.FVEM 7.8597 - B8A.FVEM XVI.FVEM 1.113 NVI.FVEM 1.113 - B8H.FVEM B8H...EM -1. BFV.VOEM 1. - B8H.FVEM BFV.WTEM 1.107 XSU.FVEM 6.47595 - B8H.FVEM XVI.FVEM 1.113 NVI.FVEM 1.113 - B8W.FVEM B8W...EM -1. BFV.VOEM 1. - B8W.FVEM BFV.WTEM 1.107 XSU.FVEM 8.20287 - B8W.FVEM XVI.FVEM 1.113 NVI.FVEM 1.113 - B9A.FVEM B9A...EM -1. BFV.VOEM 1. - B9A.FVEM BFV.WTEM 1.0868 XSU.FVEM 6.5208 - B9A.FVEM XVI.FVEM 1.228 NVI.FVEM 1.228 - B9B.FVEM B9B...EM -1. BFV.VOEM 1. - B9B.FVEM BFV.WTEM 1.0868 XSU.FVEM .43472 - B9B.FVEM XVI.FVEM 1.228 NVI.FVEM 1.228 - B9C.FVEM B9C...EM -1. BFV.VOEM 1. - B9C.FVEM BFV.WTEM 1.0806 XSU.FVEM 3.2418 - B9C.FVEM XVI.FVEM 1.221 NVI.FVEM 1.221 - B9D.FVEM B9D...EM -1. BFV.VOEM 1. - B9D.FVEM BFV.WTEM 1.0806 XSU.FVEM .43224 - B9D.FVEM XVI.FVEM 1.221 NVI.FVEM 1.221 - B9E.FVEM B9E...EM -1. BFV.VOEM 1. - B9E.FVEM BFV.WTEM 1.0122 XSU.FVEM .415 - B9E.FVEM XVI.FVEM 1.152 NVI.FVEM 1.152 - B9F.FVEM B9F...EM -1. BFV.VOEM 1. - B9F.FVEM BFV.WTEM .9236 XSU.FVEM .24014 - B9F.FVEM XVI.FVEM 1.169 NVI.FVEM 1.169 - B9G.FVEM B9G...EM -1. BFV.VOEM 1. - B9G.FVEM BFV.WTEM .9792 XSU.FVEM 3.4272 - B9G.FVEM XVI.FVEM 1.23 NVI.FVEM 1.23 - B9H.FVEM B9H...EM -1. BFV.VOEM 1. - B9H.FVEM BFV.WTEM 1.1405 XSU.FVEM 7.86945 - B9H.FVEM XVI.FVEM 1.275 NVI.FVEM 1.275 - B9I.FVEM B9I...EM -1. BFV.VOEM 1. - B9I.FVEM BFV.WTEM 1.1405 XSU.FVEM .54744 - B9I.FVEM XVI.FVEM 1.275 NVI.FVEM 1.275 - B9J.FVEM B9J...EM -1. BFV.VOEM 1. - B9J.FVEM BFV.WTEM 1.1328 XSU.FVEM 3.9648 - B9J.FVEM XVI.FVEM 1.281 NVI.FVEM 1.281 - B9K.FVEM B9K...EM -1. BFV.VOEM 1. - B9K.FVEM BFV.WTEM 1.1328 XSU.FVEM .5664 - B9K.FVEM XVI.FVEM 1.281 NVI.FVEM 1.281 - B9L.FVEM B9L...EM -1. BFV.VOEM 1. - B9L.FVEM BFV.WTEM 1.0344 XSU.FVEM .47582 - B9L.FVEM XVI.FVEM 1.212 NVI.FVEM 1.212 - B9M.FVEM B9M...EM -1. BFV.VOEM 1. - B9M.FVEM BFV.WTEM .944 XSU.FVEM .36816 - B9M.FVEM XVI.FVEM 1.188 NVI.FVEM 1.188 - B9N.FVEM B9N...EM -1. BFV.VOEM 1. - B9N.FVEM BFV.WTEM 1.0313 XSU.FVEM 5.25963 - B9N.FVEM XVI.FVEM 1.276 NVI.FVEM 1.276 - B9O.FVEM B9O...EM -1. BFV.VOEM 1. - B9O.FVEM BFV.WTEM 1.1195 XSU.FVEM 5.46316 - B9O.FVEM XVI.FVEM 1.07 NVI.FVEM 1.07 - B9P.FVEM B9P...EM -1. BFV.VOEM 1. - B9P.FVEM BFV.WTEM 1.1195 XSU.FVEM .36943 - B9P.FVEM XVI.FVEM 1.07 NVI.FVEM 1.07 - B9Q.FVEM B9Q...EM -1. BFV.VOEM 1. - B9Q.FVEM BFV.WTEM 1.1142 XSU.FVEM 2.62951 - B9Q.FVEM XVI.FVEM 1.06 NVI.FVEM 1.06 - B9R.FVEM B9R...EM -1. BFV.VOEM 1. - B9R.FVEM BFV.WTEM 1.1142 XSU.FVEM .36769 - B9R.FVEM XVI.FVEM 1.06 NVI.FVEM 1.06 - B9S.FVEM B9S...EM -1. BFV.VOEM 1. - B9S.FVEM BFV.WTEM 1.0728 XSU.FVEM .35402 - B9S.FVEM XVI.FVEM 1.035 NVI.FVEM 1.035 - BAH.FYEM BAH...EM -1. BFY.VOEM 1. - BAH.FYEM BFY.WTEM .98936 XSU.FYEM 4.44422 - BAH.FYEM XVI.FYEM 1.246 NVI.FYEM 1.246 - BAK.FYEM BAK...EM -1. BFY.VOEM 1. - BAK.FYEM BFY.WTEM 1.02694 XSU.FYEM 4.68176 - BAK.FYEM XVI.FYEM 1.423 NVI.FYEM 1.423 - BAL.FYEM BAL...EM -1. BFY.VOEM 1. - BAL.FYEM BFY.WTEM .95837 XSU.FYEM 3.06456 - BAL.FYEM XVI.FYEM 1.144 NVI.FYEM 1.144 - BAM.FYEM BAM...EM -1. BFY.VOEM 1. - BAM.FYEM BFY.WTEM .96997 XSU.FYEM 3.85571 - BAM.FYEM XVI.FYEM 1.161 NVI.FYEM 1.161 - BAX.FYEM BAX...EM -1. BFY.VOEM 1. - BAX.FYEM BFY.WTEM .93025 XSU.FYEM 1.99131 - BAX.FYEM XVI.FYEM 1.081 NVI.FYEM 1.081 - BBO.FYEM BBO...EM -1. BFY.VOEM 1. - BBO.FYEM BFY.WTEM .82 XSU.FYEM .246 - BBO.FYEM XVI.FYEM .72 NVI.FYEM .72 - BBP.FYEM BBP...EM -1. BFY.VOEM 1. - BBP.FYEM BFY.WTEM .82 XSU.FYEM 1.23 - BBP.FYEM XVI.FYEM .72 NVI.FYEM .72 - BBW.FYEM BBW...EM -1. BFY.VOEM 1. - BBW.FYEM BFY.WTEM .87 XSU.FYEM .435 - BBW.FYEM XVI.FYEM .87 NVI.FYEM .87 - BBY.FYEM BBY...EM -1. BFY.VOEM 1. - BBY.FYEM BFY.WTEM .87 XSU.FYEM 1.305 - BBY.FYEM XVI.FYEM .87 NVI.FYEM .87 - BHA.FYEM BHA...EM -1. BFY.VOEM 1. - BHA.FYEM BFY.WTEM 1.05152 XSU.FYEM 6.32592 - BHA.FYEM XVI.FYEM 1.46 NVI.FYEM 1.46 - BHI.FYEM BHI...EM -1. BFY.VOEM 1. - BHI.FYEM BFY.WTEM 1.03527 XSU.FYEM 3.56007 - BHI.FYEM XVI.FYEM 1.46 NVI.FYEM 1.46 - BHM.FYEM BHM...EM -1. BFY.VOEM 1. - BHM.FYEM BFY.WTEM .82 XSU.FYEM .246 - BHM.FYEM XVI.FYEM .72 NVI.FYEM .72 - BHN.FYEM BHN...EM -1. BFY.VOEM 1. - BHN.FYEM BFY.WTEM .82 XSU.FYEM 1.066 - BHN.FYEM XVI.FYEM .72 NVI.FYEM .72 - BHU.FYEM BHU...EM -1. BFY.VOEM 1. - BHU.FYEM BFY.WTEM 1.00026 XSU.FYEM 2.56983 - BHU.FYEM XVI.FYEM 1.371 NVI.FYEM 1.371 - BHV.FYEM BHV...EM -1. BFY.VOEM 1. - BHV.FYEM BFY.WTEM 1.05457 XSU.FYEM 3.8873 - BHV.FYEM XVI.FYEM 1.46 NVI.FYEM 1.46 - BIH.FYEM BIH...EM -1. BFY.VOEM 1. - BIH.FYEM BFY.WTEM .97195 XSU.FYEM 2.48918 - BIH.FYEM XVI.FYEM 1.206 NVI.FYEM 1.206 - BIL.FYEM BIL...EM -1. BFY.VOEM 1. - BIL.FYEM BFY.WTEM .95507 XSU.FYEM 2.40024 - BIL.FYEM XVI.FYEM 1.149 NVI.FYEM 1.149 - BIR.FYEM BIR...EM -1. BFY.VOEM 1. - BIR.FYEM BFY.WTEM .96759 XSU.FYEM 4.163 - BIR.FYEM XVI.FYEM 1.165 NVI.FYEM 1.165 - BKA.FYEM BKA...EM -1. BFY.VOEM 1. - BKA.FYEM BFY.WTEM .96163 XSU.FYEM 3.34949 - BKA.FYEM XVI.FYEM 1.162 NVI.FYEM 1.162 - BKK.FYEM BKK...EM -1. BFY.VOEM 1. - BKK.FYEM BFY.WTEM .96393 XSU.FYEM 3.85316 - BKK.FYEM XVI.FYEM 1.159 NVI.FYEM 1.159 - BKQ.FYEM BKQ...EM -1. BFY.VOEM 1. - BKQ.FYEM BFY.WTEM 1.04533 XSU.FYEM 6.5044 - BKQ.FYEM XVI.FYEM 1.43 NVI.FYEM 1.43 - BKU.FYEM BKU...EM -1. BFY.VOEM 1. - BKU.FYEM BFY.WTEM .9734 XSU.FYEM 4.13213 - BKU.FYEM XVI.FYEM 1.19 NVI.FYEM 1.19 - BLA.FYEM BLA...EM -1. BFY.VOEM 1. - BLA.FYEM BFY.WTEM 1.02173 XSU.FYEM 4.44439 - BLA.FYEM XVI.FYEM 1.381 NVI.FYEM 1.381 - BLI.FYEM BLI...EM -1. BFY.VOEM 1. - BLI.FYEM BFY.WTEM 1.02843 XSU.FYEM 3.78426 - BLI.FYEM XVI.FYEM 1.434 NVI.FYEM 1.434 - BMA.FYEM BMA...EM -1. BFY.VOEM 1. - BMA.FYEM BFY.WTEM 1.03674 XSU.FYEM 5.56115 - BMA.FYEM XVI.FYEM 1.405 NVI.FYEM 1.405 - BMN.FYEM BMN...EM -1. BFY.VOEM 1. - BMN.FYEM BFY.WTEM .94495 XSU.FYEM 1.77898 - BMN.FYEM XVI.FYEM 1.152 NVI.FYEM 1.152 - BMO.FYEM BMO...EM -1. BFY.VOEM 1. - BMO.FYEM BFY.WTEM 1.00083 XSU.FYEM 2.55518 - BMO.FYEM XVI.FYEM 1.384 NVI.FYEM 1.384 - BMT.FYEM BMT...EM -1. BFY.VOEM 1. - BMT.FYEM BFY.WTEM 1.03907 XSU.FYEM 3.26851 - BMT.FYEM XVI.FYEM 1.46 NVI.FYEM 1.46 - BMU.FYEM BMU...EM -1. BFY.VOEM 1. - BMU.FYEM BFY.WTEM .92245 XSU.FYEM 1.62272 - BMU.FYEM XVI.FYEM 1.067 NVI.FYEM 1.067 - BQA.FYEM BQA...EM -1. BFY.VOEM 1. - BQA.FYEM BFY.WTEM .997 XSU.FYEM 4.14752 - BQA.FYEM XVI.FYEM 1.175 NVI.FYEM 1.175 - BQH.FYEM BQH...EM -1. BFY.VOEM 1. - BQH.FYEM BFY.WTEM 1.014 XSU.FYEM 5.53644 - BQH.FYEM XVI.FYEM 1.175 NVI.FYEM 1.175 - BQT.FYEM BQT...EM -1. BFY.VOEM 1. - BQT.FYEM BFY.WTEM .9332 XSU.FYEM 2.34774 - BQT.FYEM XVI.FYEM 1.09 NVI.FYEM 1.09 - BQW.FYEM BQW...EM -1. BFY.VOEM 1. - BQW.FYEM BFY.WTEM 1.007 XSU.FYEM 5.81039 - BQW.FYEM XVI.FYEM 1.175 NVI.FYEM 1.175 - BRI.FYEM BRI...EM -1. BFY.VOEM 1. - BRI.FYEM BFY.WTEM 1.0315 XSU.FYEM 6.04399 - BRI.FYEM XVI.FYEM 1.42 NVI.FYEM 1.42 - BTQ.FYEM BTQ...EM -1. BFY.VOEM 1. - BTQ.FYEM BFY.WTEM .99918 XSU.FYEM 3.9362 - BTQ.FYEM XVI.FYEM 1.395 NVI.FYEM 1.395 - BUH.FYEM BUH...EM -1. BFY.VOEM 1. - BUH.FYEM BFY.WTEM .93684 XSU.FYEM 1.44509 - BUH.FYEM XVI.FYEM 1.122 NVI.FYEM 1.122 - BUK.FYEM BUK...EM -1. BFY.VOEM 1. - BUK.FYEM BFY.WTEM 1.03755 XSU.FYEM 5.79186 - BUK.FYEM XVI.FYEM 1.44 NVI.FYEM 1.44 - BUM.FYEM BUM...EM -1. BFY.VOEM 1. - BUM.FYEM BFY.WTEM .98999 XSU.FYEM 2.89796 - BUM.FYEM XVI.FYEM 1.344 NVI.FYEM 1.344 - BXA.FYEM BXA...EM -1. BFY.VOEM 1. - BXA.FYEM BFY.WTEM .99199 XSU.FYEM 2.86113 - BXA.FYEM XVI.FYEM 1.3 NVI.FYEM 1.3 - B7A.FYEM B7A...EM -1. BFY.VOEM 1. - B7A.FYEM BFY.WTEM .9745 XSU.FYEM 3.42049 - B7A.FYEM XVI.FYEM 1.16 NVI.FYEM 1.16 - B7G.FYEM B7G...EM -1. BFY.VOEM 1. - B7G.FYEM BFY.WTEM .9916 XSU.FYEM 2.83598 - B7G.FYEM XVI.FYEM 1.233 NVI.FYEM 1.233 - B7H.FYEM B7H...EM -1. BFY.VOEM 1. - B7H.FYEM BFY.WTEM 1.0092 XSU.FYEM 4.80379 - B7H.FYEM XVI.FYEM 1.261 NVI.FYEM 1.261 - B7K.FYEM B7K...EM -1. BFY.VOEM 1. - B7K.FYEM BFY.WTEM .9888 XSU.FYEM 4.3705 - B7K.FYEM XVI.FYEM 1.187 NVI.FYEM 1.187 - B7W.FYEM B7W...EM -1. BFY.VOEM 1. - B7W.FYEM BFY.WTEM .9927 XSU.FYEM 4.67562 - B7W.FYEM XVI.FYEM 1.22 NVI.FYEM 1.22 - B8A.FYEM B8A...EM -1. BFY.VOEM 1. - B8A.FYEM BFY.WTEM 1.107 XSU.FYEM 7.8597 - B8A.FYEM XVI.FYEM 1.113 NVI.FYEM 1.113 - B8H.FYEM B8H...EM -1. BFY.VOEM 1. - B8H.FYEM BFY.WTEM 1.107 XSU.FYEM 6.47595 - B8H.FYEM XVI.FYEM 1.113 NVI.FYEM 1.113 - B8W.FYEM B8W...EM -1. BFY.VOEM 1. - B8W.FYEM BFY.WTEM 1.107 XSU.FYEM 8.20287 - B8W.FYEM XVI.FYEM 1.113 NVI.FYEM 1.113 - B9A.FYEM B9A...EM -1. BFY.VOEM 1. - B9A.FYEM BFY.WTEM 1.0868 XSU.FYEM 6.5208 - B9A.FYEM XVI.FYEM 1.228 NVI.FYEM 1.228 - B9C.FYEM B9C...EM -1. BFY.VOEM 1. - B9C.FYEM BFY.WTEM 1.0806 XSU.FYEM 3.2418 - B9C.FYEM XVI.FYEM 1.221 NVI.FYEM 1.221 - B9G.FYEM B9G...EM -1. BFY.VOEM 1. - B9G.FYEM BFY.WTEM .9792 XSU.FYEM 3.4272 - B9G.FYEM XVI.FYEM 1.23 NVI.FYEM 1.23 - B9H.FYEM B9H...EM -1. BFY.VOEM 1. - B9H.FYEM BFY.WTEM 1.1405 XSU.FYEM 7.86945 - B9H.FYEM XVI.FYEM 1.275 NVI.FYEM 1.275 - B9J.FYEM B9J...EM -1. BFY.VOEM 1. - B9J.FYEM BFY.WTEM 1.1328 XSU.FYEM 3.9648 - B9J.FYEM XVI.FYEM 1.281 NVI.FYEM 1.281 - B9N.FYEM B9N...EM -1. BFY.VOEM 1. - B9N.FYEM BFY.WTEM 1.0313 XSU.FYEM 5.25963 - B9N.FYEM XVI.FYEM 1.276 NVI.FYEM 1.276 - B9O.FYEM B9O...EM -1. BFY.VOEM 1. - B9O.FYEM BFY.WTEM 1.1195 XSU.FYEM 5.46316 - B9O.FYEM XVI.FYEM 1.07 NVI.FYEM 1.07 - B9Q.FYEM B9Q...EM -1. BFY.VOEM 1. - B9Q.FYEM BFY.WTEM 1.1142 XSU.FYEM 2.62951 - B9Q.FYEM XVI.FYEM 1.06 NVI.FYEM 1.06 - B/A.GPEM B/A...EM -1. BGP.VOEM 1. - B/A.GPEM NRN.GPEM .639 ND2.GPEM .281 - B/A.GPEM WVP.GPEM .38 WD8.GPEM .085 - BIP.GPEM BIP...EM -1. BGP.VOEM 1. - BIP.GPEM NRN.GPEM .486 ND2.GPEM .137 - BIP.GPEM WVP.GPEM .11 WD8.GPEM -.016 - BLN.GPEM BLN...EM -1. BGP.VOEM 1. - BLN.GPEM NRN.GPEM .555 ND2.GPEM 1.08 - BLN.GPEM WVP.GPEM 1.04 WD8.GPEM .58 - BN4.GPEM BN4...EM -1. BGP.VOEM 1. - BN4.GPEM NRN.GPEM .668 ND2.GPEM 1. - BN4.GPEM WVP.GPEM 6.5 WD8.GPEM 1.04 - B0A.GPEM B0A...EM -1. BGP.VOEM 1. - B0A.GPEM NRN.GPEM .639 ND2.GPEM .281 - B0A.GPEM WVP.GPEM .38 WD8.GPEM .085 - B4A.GPEM B4A...EM -1. BGP.VOEM 1. - B4A.GPEM NRN.GPEM .6432 ND2.GPEM .486 - B4A.GPEM WVP.GPEM .7 WD8.GPEM .187 - B4C.GPEM B4C...EM -1. BGP.VOEM 1. - B4C.GPEM NRN.GPEM .6457 ND2.GPEM .551 - B4C.GPEM WVP.GPEM .79 WD8.GPEM .235 - B4E.GPEM B4E...EM -1. BGP.VOEM 1. - B4E.GPEM NRN.GPEM .6452 ND2.GPEM .569 - B4E.GPEM WVP.GPEM .78 WD8.GPEM .226 - B4F.GPEM B4F...EM -1. BGP.VOEM 1. - B4F.GPEM NRN.GPEM .6448 ND2.GPEM .527 - B4F.GPEM WVP.GPEM .76 WD8.GPEM .217 - B4G.GPEM B4G...EM -1. BGP.VOEM 1. - B4G.GPEM NRN.GPEM .6434 ND2.GPEM .492 - B4G.GPEM WVP.GPEM .71 WD8.GPEM .192 - B4H.GPEM B4H...EM -1. BGP.VOEM 1. - B4H.GPEM NRN.GPEM .6475 ND2.GPEM .6 - B4H.GPEM WVP.GPEM .86 WD8.GPEM .271 - B4J.GPEM B4J...EM -1. BGP.VOEM 1. - B4J.GPEM NRN.GPEM .6406 ND2.GPEM .682 - B4J.GPEM WVP.GPEM .98 WD8.GPEM .331 - B4L.GPEM B4L...EM -1. BGP.VOEM 1. - B4L.GPEM NRN.GPEM .6495 ND2.GPEM .654 - B4L.GPEM WVP.GPEM .94 WD8.GPEM .311 - B4M.GPEM B4M...EM -1. BGP.VOEM 1. - B4M.GPEM NRN.GPEM .6489 ND2.GPEM .638 - B4M.GPEM WVP.GPEM .92 WD8.GPEM .299 - B4N.GPEM B4N...EM -1. BGP.VOEM 1. - B4N.GPEM NRN.GPEM .6479 ND2.GPEM .612 - B4N.GPEM WVP.GPEM .88 WD8.GPEM .28 - B4O.GPEM B4O...EM -1. BGP.VOEM 1. - B4O.GPEM NRN.GPEM .65 ND2.GPEM .462 - B4O.GPEM WVP.GPEM .58 WD8.GPEM .222 - B4Q.GPEM B4Q...EM -1. BGP.VOEM 1. - B4Q.GPEM NRN.GPEM .65 ND2.GPEM .464 - B4Q.GPEM WVP.GPEM .58 WD8.GPEM .224 - B4S.GPEM B4S...EM -1. BGP.VOEM 1. - B4S.GPEM NRN.GPEM .648 ND2.GPEM .489 - B4S.GPEM WVP.GPEM .6 WD8.GPEM .253 - B5A.GPEM B5A...EM -1. BGP.VOEM 1. - B5A.GPEM NRN.GPEM .668 ND2.GPEM .239 - B5A.GPEM WVP.GPEM .23 WD8.GPEM -.04 - B5B.GPEM B5B...EM -1. BGP.VOEM 1. - B5B.GPEM NRN.GPEM .672 ND2.GPEM .334 - B5B.GPEM WVP.GPEM .37 WD8.GPEM .049 - B5C.GPEM B5C...EM -1. BGP.VOEM 1. - B5C.GPEM NRN.GPEM .667 ND2.GPEM .191 - B5C.GPEM WVP.GPEM .22 WD8.GPEM -.049 - B5D.GPEM B5D...EM -1. BGP.VOEM 1. - B5D.GPEM NRN.GPEM .671 ND2.GPEM .286 - B5D.GPEM WVP.GPEM .36 WD8.GPEM .04 - B5E.GPEM B5E...EM -1. BGP.VOEM 1. - B5E.GPEM NRN.GPEM .701 ND2.GPEM .241 - B5E.GPEM WVP.GPEM .25 WD8.GPEM -.024 - B5F.GPEM B5F...EM -1. BGP.VOEM 1. - B5F.GPEM NRN.GPEM .705 ND2.GPEM .336 - B5F.GPEM WVP.GPEM .39 WD8.GPEM .065 - B5G.GPEM B5G...EM -1. BGP.VOEM 1. - B5G.GPEM NRN.GPEM .7 ND2.GPEM .193 - B5G.GPEM WVP.GPEM .24 WD8.GPEM -.033 - B5H.GPEM B5H...EM -1. BGP.VOEM 1. - B5H.GPEM NRN.GPEM .704 ND2.GPEM .288 - B5H.GPEM WVP.GPEM .38 WD8.GPEM .056 - B5M.GPEM B5M...EM -1. BGP.VOEM 1. - B5M.GPEM NRN.GPEM .729 ND2.GPEM .2 - B5M.GPEM WVP.GPEM .25 WD8.GPEM -.015 - B5N.GPEM B5N...EM -1. BGP.VOEM 1. - B5N.GPEM NRN.GPEM .729 ND2.GPEM .147 - B5N.GPEM WVP.GPEM .24 WD8.GPEM -.028 - B5O.GPEM B5O...EM -1. BGP.VOEM 1. - B5O.GPEM NRN.GPEM .731 ND2.GPEM .253 - B5O.GPEM WVP.GPEM .36 WD8.GPEM .05 - B5P.GPEM B5P...EM -1. BGP.VOEM 1. - B5P.GPEM NRN.GPEM .731 ND2.GPEM .2 - B5P.GPEM WVP.GPEM .35 WD8.GPEM .037 - B5U.GPEM B5U...EM -1. BGP.VOEM 1. - B5U.GPEM NRN.GPEM .777 ND2.GPEM -.566 - B5U.GPEM WVP.GPEM -.11 WD8.GPEM -.528 - B5V.GPEM B5V...EM -1. BGP.VOEM 1. - B5V.GPEM NRN.GPEM .728 ND2.GPEM .112 - B5V.GPEM WVP.GPEM .47 WD8.GPEM -.045 - B5W.GPEM B5W...EM -1. BGP.VOEM 1. - B5W.GPEM NRN.GPEM .684 ND2.GPEM .093 - B5W.GPEM WVP.GPEM .38 WD8.GPEM .031 - CF..B.EM CF..B.EM 1. KTC..... 1. - CFT.C.EM CFT.C.EM 1. KTC..... 1. - CFT.C.EM BFR...EM -.009 - CTF.D.EM CTF.D.EM 1. KWC..... 3.511 - CTF.D.EM FAT0..J. .099 BFR...EM -.025 - CF..G.EM CF..G.EM 1. FAT0..J. .421 - CF..G.EM BFR...EM -.024 BNL...EM -.0221 - CF..P.EM CF..P.EM 1. KTC..... 1. - CF..P.EM FAT0..J. .458 BFR...EM -.044 - CF..Q.EM CF..Q.EM 1. KTC..... 1. - CF..Q.EM BFR...EM -.032 - CF..R.EM CF..R.EM 1. FAT0..J. .905 - CF..R.EM BFR...EM -.05 BNL...EM -.0442 - COH.V.EM COH.V.EM 1. KTC..... 1. - COH.V.EM FAT0..J. .172 BFR...EM -.014 - DCR...EM BCR...EM -1. FAT0..J. -100. - DDH...EM BDH...EM -1. FAT0..J. -100. - DDK...EM BDK...EM -1. FAT0..J. -100. - DFT...EM BFT...EM -1. FAT0..J. -100. - DFV...EM BFV...EM -1. FAT0..J. -100. - DFX...EM BFX...EM -1. FAT0..J. -100. - DFY...EM BFY...EM -1. FAT0..J. -100. - DGP...EM BGP...EM -1. FAT0..J. -100. - DLG...EM BLG...EM -1. FAT0..J. -100. - DLO...EM BLO...EM -1. FAT0..J. -100. - DNE...EM BNE...EM -1. FAT0..J. -100. - DNI...EM BNI...EM -1. FAT0..J. -100. - DNJ...EM BNJ...EM -1. FAT0..J. -100. - DNL...EM BNL...EM -1. FAT0..J. -100. - DNP...EM BNP...EM -1. FAT0..J. -100. - DOA...EM BOA...EM -1. FAT0..J. -100. - DOL...EM BOL...EM -1. FAT0..J. -100. - DRG...EM BRG...EM -1. FAT0..J. -100. - DAF.02EM BAF...EM -1. FAT0..J. -100. - DAJ.02EM BAJ...EM -1. FAT0..J. -100. - EDH.CMEM BDH...EM 1. - EFV.CMEM BFV...EM 1. - EGP.CMEM BGP...EM 1. - IF..B.EM CF..B.EM 1. FAT0..J. .556 - IFT.C.EM CFT.C.EM 1. FAT0..J. 1.123 - IFT.C.EM BFR...EM -.009 KTF.C5EM -1. - ITF.D.EM CTF.D.EM 1. KWC..... 3.511 - ITF.D.EM FAT0..J. 1.039 BFR...EM -.025 - IF..F.EM CF..F.EM 1. FAT0..J. .536 - IF..F.EM BFR...EM -.015 BRG...EM -.007 - IF..G.EM CF..G.EM 1. FAT0..J. 1.507 - IF..G.EM BFR...EM -.024 BNL...EM -.0221 - IF..P.EM CF..P.EM 1. FAT0..J. 1.068 - IF..P.EM BFR...EM -.044 - IF..Q.EM CF..Q.EM 1. FAT0..J. 3.781 - IF..Q.EM BFR...EM -.032 - IF..R.EM CF..R.EM 1. FAT0..J. 2.86 - IF..R.EM BFR...EM -.05 BNL...EM -.0442 - IOH.V.EM COH.V.EM 1. FAT0..J. .56 - IOH.V.EM BFR...EM -.014 - KC5.PREM KTF.C5EM -1. - KPC.REEM KPC...EM -1. FAT0..J. 1.276 - MFR.AFEM BFR...EM -1. BAF...EM 1. - MLO.AJEM BGP...EM -.23 BDH...EM -.326 - MLO.AJEM BFV...EM -.169 BFY...EM -.275 - MLO.AJEM BAJ...EM 1. - MBK.BLEM BBL...EM 1. BBK...EM -1. - MBK.BMEM BBM...EM 1. BBK...EM -1. - MBL.BNEM BBN...EM 1. BBL...EM -1. - MBM.BOEM BBL...EM -.0345 BBN...EM -.0345 - MBM.BOEM BBK...EM -.4655 BBM...EM -.4655 - MBM.BOEM BBO...EM 1. - MBN.BPEM BBL...EM -.2414 BBN...EM -.2414 - MBN.BPEM BBK...EM -.2586 BBM...EM -.2586 - MBN.BPEM BBP...EM 1. - MBU.BVEM BBV...EM 1. BBU...EM -1. - MBU.BWEM BBV...EM -.1304 BBU...EM -.8696 - MBU.BWEM BBW...EM 1. - MBV.BYEM BBV...EM -.5652 BBU...EM -.4348 - MBV.BYEM BBY...EM 1. - MBC.B4EM BB4...EM 1. BBC...EM -.5765 - MBC.B4EM BBA...EM -.4235 - MKE.DKEM BDK...EM 1. BKE...EM -1.005 - MFT.FEEM BFE...EM 1. BFT...EM -1. - MFT.FEEM XVI.FTEM -.038 - MFV.FGEM BFG...EM 1. BFV...EM -1. - MFV.FGEM XVI.FVEM -.038 - MFX.FIEM XVI.FVEM -.0253 BFX...EM -1. - MFX.FIEM XVI.FYEM -.0127 BFI...EM 1. - MFY.FJEM BFY...EM -1. XVI.FYEM -.035 - MFY.FJEM BFJ...EM 1. - MFG.FREM BFR...EM 1. BFG...EM -1. - MRG.FREM BFR...EM 1. BRG...EM -1. - MFE.FSEM BFS...EM 1. BFE...EM -1.1 - MFE.FSEM BFG...EM .1 - MFY.FXEM BFV...EM -.3333 BFY...EM -.6667 - MFY.FXEM BFX...EM 1. XVI.FYEM -.002 - MHL.HHEM BHH...EM 1. BHL...EM -1. - MHL.HMEM BHH...EM -.1333 BHL...EM -.8667 - MHL.HMEM BHM...EM 1. - MHH.HNEM BHH...EM -.8 BHL...EM -.2 - MHH.HNEM BHN...EM 1. - MIP.IBEM BIP...EM -.78 BKE...EM -1.0662 - MIP.IBEM BIB...EM 1. BKH...EM .8462 - MIN.IGEM BIN...EM -.78 BKE...EM -1.0662 - MIN.IGEM BIG...EM 1. BKH...EM .8462 - MIN.IPEM BIP...EM 1. BIN...EM -1. - MRG.LGEM BRG...EM -.6575 BLG...EM 1. - MDH.LNEM BLN...EM 1.015 BRG...EM .0722 - MDH.LNEM KPC...EM 1. BDH...EM -1.111 - MDH.LNEM B5W...EM .0722 - MIB.LNEM BLN...EM 1.015 BIG...EM -.0474 - MIB.LNEM BIB...EM -.8996 BRG...EM -.038 - MIB.LNEM B5U...EM .0553 KPC...EM 1.5 - MIG.LNEM BLN...EM 1.015 BIG...EM -.6761 - MIG.LNEM BIB...EM -.5226 BRG...EM .0269 - MIG.LNEM B5V...EM .1925 KPC...EM 1.5 - MIN.LNEM BLN...EM 1.015 BIN...EM -.6761 - MIN.LNEM BIP...EM -.5226 BRG...EM .0269 - MIN.LNEM B5V...EM .1925 KPC...EM 1.5 - MIP.LNEM BLN...EM 1.015 BIN...EM -.0474 - MIP.LNEM BIP...EM -.8996 BRG...EM -.038 - MIP.LNEM B5U...EM .0553 KPC...EM 1.5 - MIP.NEEM BIN...EM -.1939 BIP...EM -.8211 - MIP.NEEM BNE...EM 1. - MIN.NIEM BIN...EM -.5725 BIP...EM -.4425 - MIN.NIEM BNI...EM 1. - MDK.NJEM BLN...EM -.1111 BIN...EM -.175 - MDK.NJEM BIP...EM -.2389 BDK...EM -.4824 - MDK.NJEM BNJ...EM 1. - MI5.NLEM BI5...EM -1.052 BNL...EM 1. - MLN.NLEM BNL...EM 1. BLN...EM -1.015 - MIP.NPEM BIN...EM -.0508 BIP...EM -.9642 - MIP.NPEM BNP...EM 1. - MRG.N4EM BRG...EM -1. BN4...EM 1.4146 - MBC.OLEM BOL...EM 1. BBC...EM -1. - MCV.RGEM BRG...EM .645 BCV...EM -1. - MLG.RGEM BRG...EM .6575 BLG...EM -1. - PAH.B1EM BRG...EM .01 BLN...EM .009 - PAH.B1EM BIP...EM .019 BBK...EM -.0824 - PAH.B1EM BBL...EM -.1922 BBM...EM .1292 - PAH.B1EM BBN...EM .3014 B7H...EM .817 - PAH.B1EM BAH...EM -1. BFR...EM -.016 - PAH.B1EM CF..B.EM -1. - PAL.B1EM BRG...EM .01 BLN...EM .009 - PAL.B1EM BIP...EM .019 BBK...EM -.1354 - PAL.B1EM BBL...EM -.1392 BBM...EM .2123 - PAL.B1EM BBN...EM .2183 B7A...EM .817 - PAL.B1EM BAL...EM -1. BFR...EM -.016 - PAL.B1EM CF..B.EM -1. - PAM.B1EM BRG...EM .01 BLN...EM .009 - PAM.B1EM BIP...EM .019 BBK...EM -.0966 - PAM.B1EM BBL...EM -.1779 BBM...EM .1516 - PAM.B1EM BBN...EM .2789 B7K...EM .817 - PAM.B1EM BAM...EM -1. BFR...EM -.016 - PAM.B1EM CF..B.EM -1. - PIH.B1EM BRG...EM .01 BLN...EM .009 - PIH.B1EM BIP...EM .019 BBK...EM -.1628 - PIH.B1EM BBL...EM -.1117 BBM...EM .2553 - PIH.B1EM BBN...EM .1752 B7G...EM .817 - PIH.B1EM BIH...EM -1. BFR...EM -.016 - PIH.B1EM CF..B.EM -1. - PKU.B1EM BRG...EM .01 BLN...EM .009 - PKU.B1EM BIP...EM .019 BBK...EM -.0843 - PKU.B1EM BBL...EM -.1903 BBM...EM .1322 - PKU.B1EM BBN...EM .2984 B7W...EM .817 - PKU.B1EM BKU...EM -1. BFR...EM -.016 - PKU.B1EM CF..B.EM -1. - PBA.C1EM BRG...EM .1299 B4A...EM .4988 - PBA.C1EM BBK...EM .0688 BBL...EM .1699 - PBA.C1EM BBM...EM .0361 BBN...EM .0891 - PBA.C1EM B9A...EM .0385 CFT.C.EM -1.756 - PBA.C1EM BBA...EM -1. - PBB.C1EM BRG...EM .1299 B4A...EM .4988 - PBB.C1EM BBK...EM .2362 BBL...EM .0026 - PBB.C1EM BBM...EM .1238 BBN...EM .0013 - PBB.C1EM B9B...EM .0385 CFT.C.EM -1.756 - PBB.C1EM BBB...EM -1. - PBC.C1EM BRG...EM .1437 B4C...EM .4964 - PBC.C1EM BBK...EM .1516 BBL...EM .0754 - PBC.C1EM BBM...EM .0831 BBN...EM .0413 - PBC.C1EM B9C...EM .0339 CFT.C.EM -1.719 - PBC.C1EM BBC...EM -1. - PBD.C1EM BRG...EM .1437 B4C...EM .4964 - PBD.C1EM BBK...EM .2244 BBL...EM .0026 - PBD.C1EM BBM...EM .123 BBN...EM .0014 - PBD.C1EM B9D...EM .0339 CFT.C.EM -1.719 - PBD.C1EM BBD...EM -1. - PBE.C1EM BRG...EM .1414 BBK...EM .1309 - PBE.C1EM BBL...EM .0014 BBM...EM .1963 - PBE.C1EM BBN...EM .002 CFT.C.EM -1.566 - PBE.C1EM B4E...EM .5613 B9E...EM .0275 - PBE.C1EM BBE...EM -1. - PBU.C1EM BRG...EM .0799 B4F...EM .2409 - PBU.C1EM BBK...EM .3933 BBL...EM .0009 - PBU.C1EM BBM...EM .2894 BBN...EM .0007 - PBU.C1EM B9F...EM .0084 CFT.C.EM -1.33 - PBU.C1EM BBU...EM -1. - PBV.C1EM BBV...EM -1. BRG...EM .0812 - PBV.C1EM B4G...EM .2654 BBK...EM -.004 - PBV.C1EM BBL...EM -.0265 BBM...EM .0898 - PBV.C1EM BBN...EM .6029 B9G...EM .0086 - PBV.C1EM CFT.C.EM -1.37 - PBA.C3EM BRG...EM .217 BBK...EM .0497 - PBA.C3EM BBL...EM .1469 BBM...EM .0205 - PBA.C3EM BBN...EM .0606 CFT.C.EM -2.17 - PBA.C3EM B4H...EM .465 B9H...EM .014 - PBA.C3EM BBA...EM -1. - PBB.C3EM BRG...EM .217 BBK...EM .1941 - PBB.C3EM BBL...EM .0025 BBM...EM .0801 - PBB.C3EM BBN...EM .001 CFT.C.EM -2.17 - PBB.C3EM B4H...EM .465 B9I...EM .014 - PBB.C3EM BBB...EM -1. - PBC.C3EM BRG...EM .2397 BBK...EM .1167 - PBC.C3EM BBL...EM .0678 BBM...EM .0509 - PBC.C3EM BBN...EM .0296 CFT.C.EM -2.062 - PBC.C3EM B4J...EM .458 B9J...EM .0123 - PBC.C3EM BBC...EM -1. - PBD.C3EM BRG...EM .2397 BBK...EM .1815 - PBD.C3EM BBL...EM .0029 BBM...EM .0793 - PBD.C3EM BBN...EM .0013 CFT.C.EM -2.062 - PBD.C3EM B4J...EM .458 B9K...EM .0123 - PBD.C3EM BBD...EM -1. - PBE.C3EM BRG...EM .2407 BBK...EM .1143 - PBE.C3EM BBL...EM .0016 BBM...EM .131 - PBE.C3EM BBN...EM .0018 CFT.C.EM -1.506 - PBE.C3EM B4L...EM .5299 B9L...EM .0102 - PBE.C3EM BBE...EM -1. - PBU.C3EM BRG...EM .1614 BBK...EM .3562 - PBU.C3EM BBL...EM .0097 BBM...EM .1484 - PBU.C3EM BBN...EM .0041 CFT.C.EM -1.334 - PBU.C3EM B4M...EM .3054 B9M...EM .0096 - PBU.C3EM BBU...EM -1. - PBV.C3EM BBV...EM -1. BRG...EM .1621 - PBV.C3EM BBK...EM .0073 BBL...EM .0507 - PBV.C3EM BBM...EM .056 BBN...EM .386 - PBV.C3EM CFT.C.EM -1.368 B4N...EM .3348 - PBV.C3EM B9N...EM .0096 - PBA.C5EM BRG...EM .1623 BBK...EM -.0118 - PBA.C5EM BBL...EM .1258 BBM...EM -.0016 - PBA.C5EM BBN...EM .0171 CFT.C.EM -1.521 - PBA.C5EM BBA...EM -1. B4O...EM .6691 - PBA.C5EM B9O...EM .0705 KTF.C5EM 1.521 - PBB.C5EM BRG...EM .1623 BBK...EM .1101 - PBB.C5EM BBL...EM .0039 BBM...EM .015 - PBB.C5EM BBN...EM .0005 CFT.C.EM -1.521 - PBB.C5EM B4O...EM .6691 B9P...EM .0705 - PBB.C5EM BBB...EM -1. KTF.C5EM 1.521 - PBC.C5EM BRG...EM .1603 BBK...EM .0541 - PBC.C5EM BBL...EM .0579 BBM...EM .0074 - PBC.C5EM BBN...EM .0079 CFT.C.EM -1.506 - PBC.C5EM B4Q...EM .6723 B9Q...EM .0727 - PBC.C5EM BBC...EM -1. KTF.C5EM 1.506 - PBD.C5EM BRG...EM .1603 BBK...EM .1082 - PBD.C5EM BBL...EM .0039 BBM...EM .0147 - PBD.C5EM BBN...EM .0005 CFT.C.EM -1.506 - PBD.C5EM B4Q...EM .6723 B9R...EM .0727 - PBD.C5EM BBD...EM -1. KTF.C5EM 1.506 - PBE.C5EM BRG...EM .1461 BBK...EM .0505 - PBE.C5EM BBL...EM .0018 BBM...EM .0757 - PBE.C5EM BBN...EM .0027 CFT.C.EM -1.413 - PBE.C5EM B4S...EM .6972 B9S...EM .0693 - PBE.C5EM BBE...EM -1. KTF.C5EM 1.413 - PQA.C7EM BRG...EM .0973 BBL...EM .2827 - PQA.C7EM BBN...EM -.016 CFT.C.EM -1.931 - PQA.C7EM BQA...EM -1. B0A...EM .4896 - PQA.C7EM B8A...EM .1198 - PQH.C7EM BRG...EM .0973 BBK...EM -.0624 - PQH.C7EM BBL...EM .3451 BBM...EM .0035 - PQH.C7EM BBN...EM -.0195 CFT.C.EM -1.931 - PQH.C7EM BQH...EM -1. B0A...EM .4896 - PQH.C7EM B8H...EM .1198 - PQW.C7EM BRG...EM .0973 BBK...EM -.078 - PQW.C7EM BBL...EM .3607 BBM...EM .0044 - PQW.C7EM BBN...EM -.0204 CFT.C.EM -1.931 - PQW.C7EM BQW...EM -1. B0A...EM .4896 - PQW.C7EM B8W...EM .1198 - PSA.C7EM BRG...EM .0981 BBK...EM .2541 - PSA.C7EM BBL...EM .0277 BBM...EM -.0144 - PSA.C7EM BBN...EM -.0016 CFT.C.EM -1.922 - PSA.C7EM BSA...EM -1. B/A...EM .4879 - PSA.C7EM B6A...EM .1195 - PSH.C7EM BRG...EM .0981 BBK...EM .2457 - PSH.C7EM BBL...EM .036 BBM...EM -.0139 - PSH.C7EM BBN...EM -.002 CFT.C.EM -1.922 - PSH.C7EM BSH...EM -1. B/A...EM .4879 - PSH.C7EM B6H...EM .1195 - PSW.C7EM BRG...EM .0981 BBK...EM .2438 - PSW.C7EM BBL...EM .0379 BBM...EM -.0138 - PSW.C7EM BBN...EM -.0021 CFT.C.EM -1.922 - PSW.C7EM BSW...EM -1. B/A...EM .4879 - PSW.C7EM B6W...EM .1195 - PAL.DIEM BCR...EM 1. AAL..... -1. - PAG.DVEM CTF.D.EM -1. COH.V.EM -.44356 - PAG.DVEM AAG..... -1. BCV...EM .01092 - PAG.DVEM BI5...EM .00631 BLN...EM .03037 - PAG.DVEM BIN...EM -.00562 BIP...EM .11355 - PAG.DVEM BKE...EM .08014 BHL...EM .15712 - PAG.DVEM BHH...EM -.00973 BBU...EM .07798 - PAG.DVEM BBV...EM -.00614 BBE...EM .50245 - PAG.DVEM BBC...EM -.05889 BAP...EM .10154 - PAH.DVEM CTF.D.EM -1. COH.V.EM -.26383 - PAH.DVEM AAH..... -1. BCV...EM .02579 - PAH.DVEM BI5...EM .00812 BLN...EM .0396 - PAH.DVEM BIN...EM -.00786 BIP...EM .11192 - PAH.DVEM BKE...EM .13062 BHL...EM .02987 - PAH.DVEM BHH...EM .09186 BBU...EM .0036 - PAH.DVEM BBV...EM .07183 BBC...EM .04764 - PAH.DVEM BBA...EM .21619 BHA...EM .23082 - PAL.DVEM CTF.D.EM -1. COH.V.EM -.25309 - PAL.DVEM BCV...EM .01835 BI5...EM .00865 - PAL.DVEM BLN...EM .0437 BIN...EM .00491 - PAL.DVEM BIP...EM .12489 BKE...EM .17895 - PAL.DVEM BHL...EM .06048 BHH...EM .07271 - PAL.DVEM BBU...EM .02108 BBV...EM .06599 - PAL.DVEM BBC...EM .12581 BBA...EM .12728 - PAL.DVEM BLA...EM .14718 AAL..... -1. - PAM.DVEM CTF.D.EM -1. COH.V.EM -.28107 - PAM.DVEM BCV...EM .01272 BI5...EM .00755 - PAM.DVEM BLN...EM .04271 BIN...EM .00359 - PAM.DVEM BIP...EM .11768 BKE...EM .14421 - PAM.DVEM BHL...EM .04694 BHH...EM .07538 - PAM.DVEM BBU...EM .01552 BBV...EM .0665 - PAM.DVEM BBC...EM .05849 BBA...EM .22258 - PAM.DVEM BMA...EM .18613 AAM..... -1. - PAW.DVEM CTF.D.EM -1. COH.V.EM -.19466 - PAW.DVEM AAW..... -1. BCV...EM .04084 - PAW.DVEM BI5...EM .01475 BLN...EM .06566 - PAW.DVEM BIN...EM .02749 BIP...EM .15078 - PAW.DVEM BKE...EM .2238 BHL...EM .14974 - PAW.DVEM BHH...EM -.00284 BBU...EM .09051 - PAW.DVEM BBV...EM .00081 BBE...EM .1839 - PAW.DVEM BBC...EM .01076 BWA...EM .04381 - PAX.DVEM CTF.D.EM -1. COH.V.EM -.25526 - PAX.DVEM BCV...EM .02037 BI5...EM .00935 - PAX.DVEM BLN...EM .05227 BIN...EM .01077 - PAX.DVEM BIP...EM .12567 BKE...EM .20449 - PAX.DVEM BHL...EM .07792 BHH...EM .04093 - PAX.DVEM BBU...EM .05049 BBV...EM .06296 - PAX.DVEM BBC...EM .21702 BBA...EM .03824 - PAX.DVEM BXA...EM .08952 AAX..... -1. - PBA.DVEM CTF.D.EM -1. COH.V.EM -.24457 - PBA.DVEM BCV...EM .02292 BI5...EM .00936 - PBA.DVEM BLN...EM .05093 BIN...EM .00177 - PBA.DVEM BIP...EM .12836 BKE...EM .17461 - PBA.DVEM BHL...EM .04017 BHH...EM .0818 - PBA.DVEM BBU...EM .02515 BBV...EM .05816 - PBA.DVEM BBC...EM .0876 BBA...EM .15697 - PBA.DVEM BAK...EM .16221 ABA..... -1. - PBQ.DVEM CTF.D.EM -1. COH.V.EM -.32452 - PBQ.DVEM BCV...EM .00759 BI5...EM .00318 - PBQ.DVEM BLN...EM .01433 BIN...EM .0361 - PBQ.DVEM BIP...EM .00526 BKE...EM .10056 - PBQ.DVEM BHL...EM .02097 BHH...EM .15928 - PBQ.DVEM BBU...EM .00032 BBV...EM .00146 - PBQ.DVEM BBC...EM .16894 BBA...EM .15557 - PBQ.DVEM BHV...EM .32643 ABQ..... -1. - PBR.DVEM CTF.D.EM -1. COH.V.EM -.25581 - PBR.DVEM ABR..... -1. BCV...EM .02404 - PBR.DVEM BI5...EM .01281 BLN...EM .0541 - PBR.DVEM BIN...EM .05854 BIP...EM .11435 - PBR.DVEM BKE...EM .17141 BHL...EM .12723 - PBR.DVEM BHH...EM -.00213 BBU...EM .09589 - PBR.DVEM BBV...EM -.00162 BBE...EM .23485 - PBR.DVEM BBC...EM .02096 BRB...EM .08957 - PCA.DVEM CTF.D.EM -1. COH.V.EM -.34905 - PCA.DVEM ACA..... -1. BCV...EM .02239 - PCA.DVEM BI5...EM .00688 BLN...EM .02857 - PCA.DVEM BIN...EM .04309 BIP...EM .05817 - PCA.DVEM BKE...EM .09193 BHL...EM .12757 - PCA.DVEM BHH...EM -.00391 BBU...EM .05772 - PCA.DVEM BBV...EM -.00333 BBE...EM .36986 - PCA.DVEM BBC...EM -.02082 BAC...EM .22188 - PDA.DVEM CTF.D.EM -1. COH.V.EM -.23388 - PDA.DVEM BCV...EM .02891 BI5...EM .01481 - PDA.DVEM BLN...EM .05821 BIN...EM .01191 - PDA.DVEM BIP...EM .1279 BKE...EM .15605 - PDA.DVEM BHL...EM .01624 BHH...EM .11376 - PDA.DVEM BBU...EM .00226 BBV...EM .07997 - PDA.DVEM BBC...EM .02268 BBA...EM .2112 - PDA.DVEM BRI...EM .15611 ADA..... -1. - PES.DVEM CTF.D.EM -1. COH.V.EM -.27219 - PES.DVEM BCV...EM .01926 BI5...EM .01216 - PES.DVEM BLN...EM .0412 BIN...EM .05061 - PES.DVEM BIP...EM .09445 BKE...EM .15762 - PES.DVEM BHL...EM .13174 BHH...EM .00959 - PES.DVEM BBU...EM .08532 BBV...EM .00541 - PES.DVEM BBE...EM .21517 BBC...EM .05703 - PES.DVEM BSE...EM .12044 AES..... -1. - PIH.DVEM CTF.D.EM -1. COH.V.EM -.24821 - PIH.DVEM BCV...EM .0276 BI5...EM .01072 - PIH.DVEM BLN...EM .04171 BIN...EM .05227 - PIH.DVEM BIP...EM .08129 BKE...EM .1513 - PIH.DVEM BHL...EM .05368 BHH...EM .06865 - PIH.DVEM BBU...EM .03565 BBV...EM .04283 - PIH.DVEM BBC...EM .21524 BBA...EM .03297 - PIH.DVEM BHI...EM .18609 AIH..... -1. - PIL.DVEM CTF.D.EM -1. COH.V.EM -.27168 - PIL.DVEM BCV...EM .02343 BI5...EM .00976 - PIL.DVEM BLN...EM .04381 BIN...EM .04667 - PIL.DVEM BIP...EM .0912 BKE...EM .162 - PIL.DVEM BHL...EM .07875 BHH...EM .05742 - PIL.DVEM BBU...EM .04396 BBV...EM .04192 - PIL.DVEM BBC...EM .22503 BBA...EM .04665 - PIL.DVEM BLI...EM .12941 AIL..... -1. - PKK.DVEM CTF.D.EM -1. COH.V.EM -.22226 - PKK.DVEM BCV...EM .02661 BI5...EM .01648 - PKK.DVEM BLN...EM .05166 BIN...EM .01617 - PKK.DVEM BIP...EM .13683 BKE...EM .18131 - PKK.DVEM BHL...EM .05902 BHH...EM .08082 - PKK.DVEM BBU...EM .02005 BBV...EM .06545 - PKK.DVEM BBC...EM .09273 BBA...EM .12953 - PKK.DVEM BKQ...EM .12334 AKK..... -1. - PKU.DVEM CTF.D.EM -1. COH.V.EM -.25781 - PKU.DVEM BCV...EM .02668 BI5...EM .00872 - PKU.DVEM BLN...EM .05384 BIN...EM .00025 - PKU.DVEM BIP...EM .12166 BKE...EM .14174 - PKU.DVEM BHL...EM .04098 BHH...EM .08034 - PKU.DVEM BBU...EM .01273 BBV...EM .07109 - PKU.DVEM BBC...EM .01887 BBA...EM .23894 - PKU.DVEM BUK...EM .18414 AKU..... -1. - PMU.DVEM CTF.D.EM -1. COH.V.EM -.24919 - PMU.DVEM BCV...EM .01983 BI5...EM .01095 - PMU.DVEM BLN...EM .05237 BIN...EM .02614 - PMU.DVEM BIP...EM .13493 BKE...EM .19313 - PMU.DVEM BHL...EM .12321 BHH...EM .0266 - PMU.DVEM BBU...EM .05396 BBV...EM .04102 - PMU.DVEM BBE...EM .03452 BBC...EM .21467 - PMU.DVEM BUM...EM .06866 AMU..... -1. - PNF.DVEM CTF.D.EM -1. COH.V.EM -.26014 - PNF.DVEM BCV...EM .02319 BI5...EM .00925 - PNF.DVEM BLN...EM .02893 BIN...EM .12319 - PNF.DVEM BIP...EM .00845 BKE...EM .20447 - PNF.DVEM BHL...EM .22776 BHH...EM .00692 - PNF.DVEM BBU...EM .04873 BBV...EM .00022 - PNF.DVEM BBE...EM .24328 BBC...EM .01686 - PNF.DVEM BMF...EM .05874 ANF..... -1. - PNL.DVEM CTF.D.EM -1. COH.V.EM -.26092 - PNL.DVEM ANL..... -1. BCV...EM .02825 - PNL.DVEM BI5...EM .01321 BLN...EM .04382 - PNL.DVEM BIN...EM .15042 BIP...EM .03711 - PNL.DVEM BKE...EM .20963 BHL...EM .13314 - PNL.DVEM BHH...EM -.00129 BBU...EM .09839 - PNL.DVEM BBV...EM -.00247 BBE...EM .25592 - PNL.DVEM BBC...EM .005 BTL...EM .02886 - PNM.DVEM CTF.D.EM -1. COH.V.EM -.32756 - PNM.DVEM ANM..... -1. BCV...EM .00706 - PNM.DVEM BI5...EM .00285 BLN...EM .00935 - PNM.DVEM BIN...EM .06422 BIP...EM -.00346 - PNM.DVEM BKE...EM .1848 BHL...EM .30758 - PNM.DVEM BHH...EM .01161 BBU...EM .00972 - PNM.DVEM BBV...EM .00006 BBE...EM .30903 - PNM.DVEM BBC...EM .01854 BYH...EM .07865 - POM.DVEM CTF.D.EM -1. COH.V.EM -.26275 - POM.DVEM BCV...EM .01277 BI5...EM .0072 - POM.DVEM BLN...EM .04012 BIN...EM .02812 - POM.DVEM BIP...EM .10071 BKE...EM .17872 - POM.DVEM BHL...EM .08545 BHH...EM .0718 - POM.DVEM BBU...EM .03834 BBV...EM .02477 - POM.DVEM BBE...EM .02539 BBC...EM .23736 - POM.DVEM BMO...EM .14925 AOM..... -1. - PQA.DVEM CTF.D.EM -1. COH.V.EM -.22178 - PQA.DVEM BCV...EM .0393 BI5...EM .01461 - PQA.DVEM BLN...EM .07006 BIN...EM .01574 - PQA.DVEM BIP...EM .14986 BKE...EM .18854 - PQA.DVEM BHL...EM .09429 BHH...EM .05511 - PQA.DVEM BBU...EM .03076 BBV...EM .05825 - PQA.DVEM BBC...EM .15872 BBA...EM .06306 - PQA.DVEM BTQ...EM .0617 AQA..... -1. - PSA.DVEM CTF.D.EM -1. COH.V.EM -.31847 - PSA.DVEM ASA..... -1. BCV...EM .02267 - PSA.DVEM BI5...EM .01019 BLN...EM .04518 - PSA.DVEM BIN...EM .04203 BIP...EM .076 - PSA.DVEM BKE...EM .12562 BHL...EM .10503 - PSA.DVEM BHH...EM -.00385 BBU...EM .10668 - PSA.DVEM BBV...EM -.00426 BBE...EM .3115 - PSA.DVEM BBC...EM .00697 BAS...EM .15626 - PTM.DVEM CTF.D.EM -1. COH.V.EM -.28702 - PTM.DVEM BCV...EM .01354 BI5...EM .00548 - PTM.DVEM BLN...EM .02637 BIN...EM .05013 - PTM.DVEM BIP...EM .04083 BKE...EM .14931 - PTM.DVEM BHL...EM .06532 BHH...EM .09522 - PTM.DVEM BBU...EM .0132 BBV...EM .01768 - PTM.DVEM BBC...EM .24796 BBA...EM .03906 - PTM.DVEM BMT...EM .23589 ATM..... -1. - PUH.DVEM CTF.D.EM -1. COH.V.EM -.23528 - PUH.DVEM BCV...EM .03186 BI5...EM .01044 - PUH.DVEM BLN...EM .0524 BIN...EM .02245 - PUH.DVEM BIP...EM .13266 BKE...EM .178 - PUH.DVEM BHL...EM .12866 BHH...EM .01747 - PUH.DVEM BBU...EM .06857 BBV...EM .01725 - PUH.DVEM BBE...EM .09451 BBC...EM .14077 - PUH.DVEM BHU...EM .10496 AUH..... -1. - PUL.DVEM CTF.D.EM -1. COH.V.EM -.24788 - PUL.DVEM BCV...EM .02787 BI5...EM .0109 - PUL.DVEM BLN...EM .04786 BIN...EM .04268 - PUL.DVEM BIP...EM .11516 BKE...EM .16404 - PUL.DVEM BHL...EM .14408 BHH...EM .00034 - PUL.DVEM BBU...EM .09207 BBV...EM .00184 - PUL.DVEM BBE...EM .21284 BBC...EM .03504 - PUL.DVEM BLU...EM .10529 AUL..... -1. - PZA.DVEM CTF.D.EM -1. COH.V.EM -.22427 - PZA.DVEM AZA..... -1. BCV...EM .02984 - PZA.DVEM BI5...EM .01112 BLN...EM .06315 - PZA.DVEM BIN...EM .05462 BIP...EM .1103 - PZA.DVEM BKE...EM .19824 BHL...EM .13289 - PZA.DVEM BHH...EM -.00711 BBU...EM .09853 - PZA.DVEM BBV...EM -.00546 BBE...EM .23685 - PZA.DVEM BBC...EM -.01258 BAZ...EM .08962 - PAG.D1EM CTF.D.EM -1. AAG..... -1. - PAG.D1EM BCV...EM .01092 BI5...EM .00631 - PAG.D1EM BLN...EM .03037 BIN...EM -.00562 - PAG.D1EM BIP...EM .11355 BKE...EM .08014 - PAG.D1EM BHL...EM .15712 BHH...EM -.00973 - PAG.D1EM BBU...EM .07798 BBV...EM -.00614 - PAG.D1EM BAG...EM .54511 - PAH.D1EM CTF.D.EM -1. AAH..... -1. - PAH.D1EM BCV...EM .02579 BI5...EM .00812 - PAH.D1EM BLN...EM .0396 BIN...EM -.00786 - PAH.D1EM BIP...EM .11191 BKE...EM .13062 - PAH.D1EM BHL...EM .02987 BHH...EM .09186 - PAH.D1EM BBU...EM .0036 BBV...EM .07183 - PAH.D1EM BAH...EM .49465 - PAL.D1EM CTF.D.EM -1. BCV...EM .01835 - PAL.D1EM BI5...EM .00865 BLN...EM .0437 - PAL.D1EM BIN...EM .00491 BIP...EM .12489 - PAL.D1EM BKE...EM .17895 BHL...EM .06048 - PAL.D1EM BHH...EM .07271 BBU...EM .02108 - PAL.D1EM BBV...EM .06599 BAL...EM .40028 - PAL.D1EM AAL..... -1. - PAM.D1EM CTF.D.EM -1. BCV...EM .01272 - PAM.D1EM BI5...EM .00755 BLN...EM .04271 - PAM.D1EM BIN...EM .00359 BIP...EM .11768 - PAM.D1EM BKE...EM .1442 BHL...EM .04694 - PAM.D1EM BHH...EM .07538 BBU...EM .01552 - PAM.D1EM BBV...EM .0665 BAM...EM .46721 - PAM.D1EM AAM..... -1. - PAW.D1EM CTF.D.EM -1. AAW..... -1. - PAW.D1EM BCV...EM .04083 BI5...EM .01475 - PAW.D1EM BLN...EM .06566 BIN...EM .02749 - PAW.D1EM BIP...EM .15078 BKE...EM .22379 - PAW.D1EM BHL...EM .14974 BHH...EM -.00284 - PAW.D1EM BBU...EM .0905 BBV...EM .00081 - PAW.D1EM BAW...EM .23848 - PAX.D1EM CTF.D.EM -1. BCV...EM .02037 - PAX.D1EM BI5...EM .00935 BLN...EM .05227 - PAX.D1EM BIN...EM .01077 BIP...EM .12567 - PAX.D1EM BKE...EM .20448 BHL...EM .07791 - PAX.D1EM BHH...EM .04093 BBU...EM .05049 - PAX.D1EM BBV...EM .06296 BAX...EM .34479 - PAX.D1EM AAX..... -1. - PBA.D1EM CTF.D.EM -1. BCV...EM .02292 - PBA.D1EM BI5...EM .00936 BLN...EM .05093 - PBA.D1EM BIN...EM .00177 BIP...EM .12835 - PBA.D1EM BKE...EM .17461 BHL...EM .04016 - PBA.D1EM BHH...EM .0818 BBU...EM .02515 - PBA.D1EM BBV...EM .05816 BKA...EM .40679 - PBA.D1EM ABA..... -1. - PBQ.D1EM CTF.D.EM -1. BCV...EM .00759 - PBQ.D1EM BI5...EM .00318 BLN...EM .01433 - PBQ.D1EM BIN...EM .0361 BIP...EM .00526 - PBQ.D1EM BKE...EM .10056 BHL...EM .02097 - PBQ.D1EM BHH...EM .15927 BBU...EM .00032 - PBQ.D1EM BBV...EM .00146 BVH...EM .65095 - PBQ.D1EM ABQ..... -1. - PBR.D1EM CTF.D.EM -1. ABR..... -1. - PBR.D1EM BCV...EM .02404 BI5...EM .01281 - PBR.D1EM BLN...EM .0541 BIN...EM .05854 - PBR.D1EM BIP...EM .11435 BKE...EM .1714 - PBR.D1EM BHL...EM .12723 BHH...EM -.00213 - PBR.D1EM BBU...EM .09589 BBV...EM -.00162 - PBR.D1EM BLB...EM .34539 - PCA.D1EM CTF.D.EM -1. ACA..... -1. - PCA.D1EM BCV...EM .02239 BI5...EM .00688 - PCA.D1EM BLN...EM .02856 BIN...EM .04309 - PCA.D1EM BIP...EM .05817 BKE...EM .09193 - PCA.D1EM BHL...EM .12757 BHH...EM -.00391 - PCA.D1EM BBU...EM .05771 BBV...EM -.00333 - PCA.D1EM BCA...EM .57093 - PDA.D1EM CTF.D.EM -1. BCV...EM .02891 - PDA.D1EM BI5...EM .01481 BLN...EM .05821 - PDA.D1EM BIN...EM .01191 BIP...EM .12789 - PDA.D1EM BKE...EM .15605 BHL...EM .01624 - PDA.D1EM BHH...EM .11376 BBU...EM .00226 - PDA.D1EM BBV...EM .07997 BIR...EM .38999 - PDA.D1EM ADA..... -1. - PES.D1EM CTF.D.EM -1. BCV...EM .01926 - PES.D1EM BI5...EM .01216 BLN...EM .0412 - PES.D1EM BIN...EM .05061 BIP...EM .09445 - PES.D1EM BKE...EM .15762 BHL...EM .13174 - PES.D1EM BHH...EM .00959 BBU...EM .08532 - PES.D1EM BBV...EM .00541 BES...EM .39264 - PES.D1EM AES..... -1. - PIH.D1EM CTF.D.EM -1. BCV...EM .0276 - PIH.D1EM BI5...EM .01072 BLN...EM .04171 - PIH.D1EM BIN...EM .05227 BIP...EM .08129 - PIH.D1EM BKE...EM .15129 BHL...EM .05367 - PIH.D1EM BHH...EM .06865 BBU...EM .03564 - PIH.D1EM BBV...EM .04283 BIH...EM .43431 - PIH.D1EM AIH..... -1. - PIL.D1EM CTF.D.EM -1. BCV...EM .02343 - PIL.D1EM BI5...EM .00976 BLN...EM .04381 - PIL.D1EM BIN...EM .04667 BIP...EM .0912 - PIL.D1EM BKE...EM .16199 BHL...EM .07875 - PIL.D1EM BHH...EM .05742 BBU...EM .04396 - PIL.D1EM BBV...EM .04192 BIL...EM .4011 - PIL.D1EM AIL..... -1. - PKK.D1EM CTF.D.EM -1. BCV...EM .02661 - PKK.D1EM BI5...EM .01648 BLN...EM .05165 - PKK.D1EM BIN...EM .01617 BIP...EM .13683 - PKK.D1EM BKE...EM .18131 BHL...EM .05902 - PKK.D1EM BHH...EM .08082 BBU...EM .02005 - PKK.D1EM BBV...EM .06545 BKK...EM .34561 - PKK.D1EM AKK..... -1. - PKU.D1EM CTF.D.EM -1. BCV...EM .02668 - PKU.D1EM BI5...EM .00872 BLN...EM .05384 - PKU.D1EM BIN...EM .00025 BIP...EM .12166 - PKU.D1EM BKE...EM .14174 BHL...EM .04098 - PKU.D1EM BHH...EM .08034 BBU...EM .01273 - PKU.D1EM BBV...EM .07109 BKU...EM .44195 - PKU.D1EM AKU..... -1. - PMU.D1EM CTF.D.EM -1. BCV...EM .01983 - PMU.D1EM BI5...EM .01095 BLN...EM .05237 - PMU.D1EM BIN...EM .02614 BIP...EM .13493 - PMU.D1EM BKE...EM .19313 BHL...EM .12321 - PMU.D1EM BHH...EM .0266 BBU...EM .05396 - PMU.D1EM BBV...EM .04102 BMU...EM .31785 - PMU.D1EM AMU..... -1. - PNF.D1EM CTF.D.EM -1. BCV...EM .02319 - PNF.D1EM BI5...EM .00925 BLN...EM .02893 - PNF.D1EM BIN...EM .12319 BIP...EM .00845 - PNF.D1EM BKE...EM .20447 BHL...EM .22776 - PNF.D1EM BHH...EM .00692 BBU...EM .04873 - PNF.D1EM BBV...EM .00022 BMD...EM .31889 - PNF.D1EM ANF..... -1. - PNL.D1EM CTF.D.EM -1. ANL..... -1. - PNL.D1EM BCV...EM .02825 BI5...EM .01321 - PNL.D1EM BLN...EM .04382 BIN...EM .15042 - PNL.D1EM BIP...EM .03711 BKE...EM .20963 - PNL.D1EM BHL...EM .13314 BHH...EM -.00129 - PNL.D1EM BBU...EM .09839 BBV...EM -.00247 - PNL.D1EM BLT...EM .28979 - PNM.D1EM CTF.D.EM -1. ANM..... -1. - PNM.D1EM BCV...EM .00706 BI5...EM .00285 - PNM.D1EM BLN...EM .00935 BIN...EM .06422 - PNM.D1EM BIP...EM -.00346 BKE...EM .1848 - PNM.D1EM BHL...EM .30757 BHH...EM .01161 - PNM.D1EM BBU...EM .00972 BBV...EM .00006 - PNM.D1EM BHY...EM .40621 - POM.D1EM CTF.D.EM -1. BCV...EM .01277 - POM.D1EM BI5...EM .0072 BLN...EM .04012 - POM.D1EM BIN...EM .02812 BIP...EM .10071 - POM.D1EM BKE...EM .17872 BHL...EM .08545 - POM.D1EM BHH...EM .0718 BBU...EM .03834 - POM.D1EM BBV...EM .02477 BMN...EM .412 - POM.D1EM AOM..... -1. - PQA.D1EM CTF.D.EM -1. BCV...EM .0393 - PQA.D1EM BI5...EM .01461 BLN...EM .07006 - PQA.D1EM BIN...EM .01574 BIP...EM .14986 - PQA.D1EM BKE...EM .18854 BHL...EM .09429 - PQA.D1EM BHH...EM .05511 BBU...EM .03076 - PQA.D1EM BBV...EM .05825 BQT...EM .28348 - PQA.D1EM AQA..... -1. - PSA.D1EM CTF.D.EM -1. ASA..... -1. - PSA.D1EM BCV...EM .02267 BI5...EM .01019 - PSA.D1EM BLN...EM .04518 BIN...EM .04203 - PSA.D1EM BIP...EM .076 BKE...EM .12561 - PSA.D1EM BHL...EM .10503 BHH...EM -.00385 - PSA.D1EM BBU...EM .10668 BBV...EM -.00426 - PSA.D1EM BLS...EM .47474 - PTM.D1EM CTF.D.EM -1. BCV...EM .01354 - PTM.D1EM BI5...EM .00548 BLN...EM .02637 - PTM.D1EM BIN...EM .05013 BIP...EM .04083 - PTM.D1EM BKE...EM .14931 BHL...EM .06532 - PTM.D1EM BHH...EM .09522 BBU...EM .0132 - PTM.D1EM BBV...EM .01768 BTM...EM .52292 - PTM.D1EM ATM..... -1. - PUH.D1EM CTF.D.EM -1. BCV...EM .03186 - PUH.D1EM BI5...EM .01044 BLN...EM .0524 - PUH.D1EM BIN...EM .02245 BIP...EM .13266 - PUH.D1EM BKE...EM .178 BHL...EM .12866 - PUH.D1EM BHH...EM .01747 BBU...EM .06857 - PUH.D1EM BBV...EM .01725 BUH...EM .34024 - PUH.D1EM AUH..... -1. - PUL.D1EM CTF.D.EM -1. BCV...EM .02787 - PUL.D1EM BI5...EM .0109 BLN...EM .04786 - PUL.D1EM BIN...EM .04268 BIP...EM .11515 - PUL.D1EM BKE...EM .16404 BHL...EM .14408 - PUL.D1EM BHH...EM .00034 BBU...EM .09207 - PUL.D1EM BBV...EM .00184 BUL...EM .35318 - PUL.D1EM AUL..... -1. - PZA.D1EM CTF.D.EM -1. AZA..... -1. - PZA.D1EM BCV...EM .02984 BI5...EM .01112 - PZA.D1EM BLN...EM .06315 BIN...EM .05462 - PZA.D1EM BIP...EM .1103 BKE...EM .19824 - PZA.D1EM BHL...EM .13288 BHH...EM -.00711 - PZA.D1EM BBU...EM .09853 BBV...EM -.00546 - PZA.D1EM BZA...EM .3139 - PEL.D3EM CTF.D.EM -1. BRG...EM .0171 - PEL.D3EM BI5...EM .0107 BLN...EM .0405 - PEL.D3EM BIN...EM .0402 BIP...EM .0938 - PEL.D3EM BKE...EM .148 BHL...EM .1129 - PEL.D3EM BHH...EM .0031 BBU...EM .0676 - PEL.D3EM BBV...EM .0034 BEL...EM .453 - PEL.D3EM AEL..... -1. - PBL.F1EM BBK...EM 1. CF..F.EM -2.9 - PBL.F1EM BBL...EM -1. - PBN.F1EM BBM...EM 1. CF..F.EM -2.9 - PBN.F1EM BBN...EM -1. - PBV.F1EM BBU...EM 1. CF..F.EM -2.3 - PBV.F1EM BBV...EM -1. - PHH.F1EM BHL...EM 1. CF..F.EM -1.5 - PHH.F1EM BHH...EM -1. - PBA.G2EM BRG...EM .0037 BIP...EM .0036 - PBA.G2EM BBB...EM 1.0048 CF..G.EM -1.0884 - PBA.G2EM BBA...EM -1. - PBC.G2EM BRG...EM .0016 BIP...EM .0016 - PBC.G2EM BBD...EM 1.0055 CF..G.EM -.9338 - PBC.G2EM BBC...EM -1. - PQA.G2EM BSA...EM 1. CF..G.EM -1.184 - PQA.G2EM BQA...EM -1. - PQH.G2EM BSH...EM 1. CF..G.EM -1.309 - PQH.G2EM BQH...EM -1. - PQW.G2EM CF..G.EM -1.339 BSW...EM 1. - PQW.G2EM BQW...EM -1. - PIB.P2EM BRG...EM .1802 B5D...EM .77 - PIB.P2EM CF..P.EM -.99 BIB...EM -1. - PIG.P2EM BRG...EM .1068 B5C...EM .893 - PIG.P2EM CF..P.EM -.9487 BIG...EM -1. - PIN.P2EM BRG...EM .1098 B5A...EM .883 - PIN.P2EM CF..P.EM -.942 BIN...EM -1. - PIP.P2EM BRG...EM .189 B5B...EM .76 - PIP.P2EM CF..P.EM -.9833 BIP...EM -1. - PIB.P3EM BRG...EM .2062 B5H...EM .739 - PIB.P3EM CF..P.EM -1.0147 BIB...EM -1. - PIG.P3EM BRG...EM .1338 B5G...EM .862 - PIG.P3EM CF..P.EM -.9733 BIG...EM -1. - PIN.P3EM BRG...EM .1444 B5E...EM .852 - PIN.P3EM CF..P.EM -.9677 BIN...EM -1. - PIP.P3EM BRG...EM .2148 B5F...EM .729 - PIP.P3EM CF..P.EM -1.008 BIP...EM -1. - PIB.P7EM BRG...EM .219 B5P...EM .721 - PIB.P7EM CF..P.EM -1.5798 BIB...EM -1. - PIG.P7EM BRG...EM .1468 B5N...EM .84 - PIG.P7EM CF..P.EM -1.3691 BIG...EM -1. - PIN.P7EM BRG...EM .1491 B5M...EM .829 - PIN.P7EM CF..P.EM -1.3507 BIN...EM -1. - PIP.P7EM BRG...EM .2288 B5O...EM .71 - PIP.P7EM CF..P.EM -1.5613 BIP...EM -1. - PHA.Q1EM BRG...EM .326 B5T...EM .14 - PHA.Q1EM BBK...EM -.031 BBL...EM .26 - PHA.Q1EM BQH...EM .256 CF..Q.EM -1.066 - PHA.Q1EM BHA...EM -1. - PLA.Q1EM BRG...EM .28 B5T...EM .152 - PLA.Q1EM BBK...EM .036 BBL...EM .213 - PLA.Q1EM BQA...EM .279 CF..Q.EM -1. - PLA.Q1EM BLA...EM -1. - PUK.Q1EM BRG...EM .294 B5T...EM .148 - PUK.Q1EM BBK...EM -.048 BBL...EM .29 - PUK.Q1EM BQW...EM .272 CF..Q.EM -1.014 - PUK.Q1EM BUK...EM -1. - PAH.R1EM BRG...EM .0107 BIP...EM .0375 - PAH.R1EM BHL...EM .1 B1H...EM .885 - PAH.R1EM CF..R.EM -1.1133 BAH...EM -1. - PAL.R1EM BRG...EM .0042 BIP...EM .0154 - PAL.R1EM BHL...EM .1 B1A...EM .896 - PAL.R1EM CF..R.EM -.8836 BAL...EM -1. - PAM.R1EM BRG...EM .0065 BIP...EM .023 - PAM.R1EM BHL...EM .1 B1K...EM .892 - PAM.R1EM CF..R.EM -1.0039 BAM...EM -1. - PIH.R1EM BRG...EM .0064 BIP...EM .0228 - PIH.R1EM BHL...EM .1 B1G...EM .892 - PIH.R1EM CF..R.EM -.9487 BIH...EM -1. - PIL.R1EM BRG...EM .0048 BIP...EM .0172 - PIL.R1EM BHL...EM .1 B1I...EM .894 - PIL.R1EM CF..R.EM -.8799 BIL...EM -1. - PKU.R1EM BRG...EM .0062 BIP...EM .0219 - PKU.R1EM BHL...EM .1 B1W...EM .895 - PKU.R1EM CF..R.EM -.9951 BKU...EM -1. - PAH.R2EM BRG...EM .0246 BIP...EM .0869 - PAH.R2EM BHL...EM .1 CF..R.EM -1.4846 - PAH.R2EM B2H...EM .843 BAH...EM -1. - PAL.R2EM BRG...EM .0109 BIP...EM .0389 - PAL.R2EM BHL...EM .1 CF..R.EM -1.1094 - PAL.R2EM B2A...EM .879 BAL...EM -1. - PAM.R2EM BRG...EM .0154 BIP...EM .055 - PAM.R2EM BHL...EM .1 CF..R.EM -1.279 - PAM.R2EM B2K...EM .869 BAM...EM -1. - PIH.R2EM BRG...EM .0147 BIP...EM .0528 - PIH.R2EM BHL...EM .1 CF..R.EM -1.2045 - PIH.R2EM B2G...EM .869 BIH...EM -1. - PIL.R2EM BRG...EM .0111 BIP...EM .0405 - PIL.R2EM BHL...EM .1 CF..R.EM -1.094 - PIL.R2EM B2I...EM .877 BIL...EM -1. - PKU.R2EM BRG...EM .0151 BIP...EM .0533 - PKU.R2EM BHL...EM .1 CF..R.EM -1.2857 - PKU.R2EM B2W...EM .872 BKU...EM -1. - PAH.VAEM BAH...EM -1. BOA...EM .6862 - PAH.VAEM BBC...EM .0646 BBA...EM .2492 - PAH.VAEM COH.V.EM -.3138 - PKU.VAEM BKU...EM -1. BOA...EM .5206 - PKU.VAEM BBC...EM .0196 BBA...EM .4598 - PKU.VAEM COH.V.EM -.4794 - PEL.V1EM COH.V.EM -.713 BEL...EM -1. - PEL.V1EM BBE...EM .5603 BBC...EM .1527 - PEL.V1EM BLE...EM .287 - TDH.ANEM BDH...EM 1. BDH...AN -1. - TDH.ANEM FAT0..J. 1.386 KMC.IME. 1. - TDH.ANEM KTX.PRE. 1. KWC..... 3.807 - TDK.ANEM BDK...EM 1. BDK...AN -1. - TDK.ANEM FAT0..J. 1.328 KMC.IME. 1. - TDK.ANEM KTX.PRE. 1. KWC..... 3.818 - TFT.ANEM BFT...EM 1. BFT...AN -1. - TFT.ANEM FAT0..J. 1.553 KMC.IME. 1. - TFT.ANEM KTX.PRE. 1. KWC..... 3.723 - TFY.ANEM BFY...EM 1. BFY...AN -1. - TFY.ANEM FAT0..J. 1.586 KMC.IME. 1. - TFY.ANEM KTX.PRE. 1. KWC..... 3.54 - TLG.ANEM BLG...EM 1. - TNE.ANEM BNE...EM 1. BNE...AN -1. - TNE.ANEM FAT0..J. 1.298 KMC.IME. 1. - TNE.ANEM KTX.PRE. 1. KWC..... 3.732 - TNI.ANEM BNI...EM 1. BNI...AN -1. - TNI.ANEM FAT0..J. 1.298 KMC.IME. 1. - TNI.ANEM KTX.PRE. 1. KWC..... 3.767 - TNL.ANEM BNL...EM 1. BNL...AN -1. - TNL.ANEM FAT0..J. 1.286 KMC.IME. 1. - TNL.ANEM KTX.PRE. 1. KWC..... 3.62 - TNP.ANEM BNP...EM 1. BNP...AN -1. - TNP.ANEM FAT0..J. 1.298 KMC.IME. 1. - TNP.ANEM KTX.PRE. 1. KWC..... 3.709 - TFT.BAEM BFT...EM 1. BFT...BA -1. - TFT.BAEM FAT0..J. 1.632 KMC.IME. 1. - TFT.BAEM KTX.PRE. 1. KWC..... 3.779 - TFY.BAEM BFY...EM 1. BFJ...BA -1. - TFY.BAEM FAT0..J. 1.666 KMC.IME. 1. - TFY.BAEM KTX.PRE. 1. KWC..... 3.615 - TBB.PGEM BBB...EM 1. BBB...PG -1. - TBB.PGEM FAT0..J. 1.35 KMC.IME. 1. - TBB.PGEM KTX.PRE. 1. KWC..... 3.68 - TBD.PGEM BBD...EM 1. BBD...PG -1. - TBD.PGEM FAT0..J. 1.35 KMC.IME. 1. - TBD.PGEM KTX.PRE. 1. KWC..... 3.68 - TDH.PGEM BDH...EM 1. BDH...PG -1. - TDH.PGEM FAT0..J. 1.289 KMC.IME. 1. - TDH.PGEM KTX.PRE. 1. KWC..... 3.777 - TDK.PGEM BDK...EM 1. BDK...PG -1. - TDK.PGEM FAT0..J. 1.235 KMC.IME. 1. - TDK.PGEM KTX.PRE. 1. KWC..... 3.791 - TFT.PGEM BFT...EM 1. BFT...PG -1. - TFT.PGEM FAT0..J. 1.445 KMC.IME. 1. - TFT.PGEM KTX.PRE. 1. KWC..... 3.68 - TFY.PGEM BFY...EM 1. BFJ...PG -1. - TFY.PGEM FAT0..J. 1.475 KMC.IME. 1. - TFY.PGEM KTX.PRE. 1. KWC..... 3.521 - TGP.PGEM BGP...EM 1. BGE...PG -1. - TGP.PGEM FAT0..J. 1.209 KMC.IME. 1. - TGP.PGEM KTX.PRE. 1. KWC..... 3.753 - TNL.PGEM BNL...EM 1. BNL...PG -1. - TNL.PGEM FAT0..J. 1.163 KMC.IME. 1. - TNL.PGEM KTX.PRE. 1. KWC..... 3.594 - TNP.PGEM BNP...EM 1. BNP...PG -1. - TNP.PGEM FAT0..J. 1.193 KMC.IME. 1. - TNP.PGEM KTX.PRE. 1. KWC..... 3.7 - TOL.U3EM BOL...EM 1. BOL...U3 -1. - TFT.VEEM BFT...EM 1. BFT...VE -1. - TFT.VEEM FAT0..J. 1.623 KMC.IME. 1. - TFT.VEEM KTX.PRE. 1. KWC..... 3.792 - TFY.VEEM BFY...EM 1. BFJ...VE -1. - TFY.VEEM FAT0..J. 1.657 KMC.IME. 1. - TFY.VEEM KTX.PRE. 1. KWC..... 3.631 - BBK.DHEZ BBK...EZ -1. BDH.VOEZ 1. - BBK.DHEZ XSU.DHEZ .1 XCI.DHEZ 1. - BBL.DHEZ BBL...EZ -1. BDH.VOEZ 1. - BBL.DHEZ XSU.DHEZ 3. XCI.DHEZ 1. - BBM.DHEZ BBM...EZ -1. BDH.VOEZ 1. - BBM.DHEZ XSU.DHEZ .1 XCI.DHEZ 1.5 - BBN.DHEZ BBN...EZ -1. BDH.VOEZ 1. - BBN.DHEZ XSU.DHEZ 3. XCI.DHEZ 1.5 - BBU.DHEZ BBU...EZ -1. BDH.VOEZ 1. - BBU.DHEZ XSU.DHEZ .2 XCI.DHEZ 7.56 - BBV.DHEZ BBV...EZ -1. BDH.VOEZ 1. - BBV.DHEZ XSU.DHEZ 2.5 XCI.DHEZ 7.07 - BHH.DHEZ BHH...EZ -1. BDH.VOEZ 1. - BHH.DHEZ XSU.DHEZ 1.6 XCI.DHEZ .87 - BHL.DHEZ BHL...EZ -1. BDH.VOEZ 1. - BHL.DHEZ XSU.DHEZ .1 XCI.DHEZ .87 - BKE.DHEZ BKE...EZ -1. BDH.VOEZ 1. - BKE.DHEZ XSU.DHEZ .15 XCI.DHEZ .12 - BKH.DHEZ BKH...EZ -1. BDH.VOEZ 1. - BKH.DHEZ XSU.DHEZ .15 XCI.DHEZ .16 - BAC.FTEZ BAC...EZ -1. BFT.VOEZ 1. - BAC.FTEZ BFT.WTEZ .95403 XSU.FTEZ .23874 - BAC.FTEZ XVI.FTEZ 1.342 NVI.FTEZ 1.342 - BAG.FTEZ BAG...EZ -1. BFT.VOEZ 1. - BAG.FTEZ BFT.WTEZ .84265 XSU.FTEZ .01502 - BAG.FTEZ XVI.FTEZ .968 NVI.FTEZ .968 - BAP.FTEZ BAP...EZ -1. BFT.VOEZ 1. - BAP.FTEZ BFT.WTEZ .88627 XSU.FTEZ .03078 - BAP.FTEZ XVI.FTEZ 1.215 NVI.FTEZ 1.215 - BAS.FTEZ BAS...EZ -1. BFT.VOEZ 1. - BAS.FTEZ BFT.WTEZ .99525 XSU.FTEZ .49886 - BAS.FTEZ XVI.FTEZ 1.435 NVI.FTEZ 1.435 - BAW.FTEZ BAW...EZ -1. BFT.VOEZ 1. - BAW.FTEZ BFT.WTEZ .9087 XSU.FTEZ .31378 - BAW.FTEZ XVI.FTEZ 1.076 NVI.FTEZ 1.076 - BBB.FTEZ BBB...EZ -1. BFT.VOEZ 1. - BBB.FTEZ BFT.WTEZ .8937 XSU.FTEZ .17874 - BBB.FTEZ XVI.FTEZ .977 NVI.FTEZ .977 - BBD.FTEZ BBD...EZ -1. BFT.VOEZ 1. - BBD.FTEZ BFT.WTEZ .8931 XSU.FTEZ .17862 - BBD.FTEZ XVI.FTEZ .99 NVI.FTEZ .99 - BBO.FTEZ BBO...EZ -1. BFT.VOEZ 1. - BBO.FTEZ BFT.WTEZ .82 XSU.FTEZ .246 - BBO.FTEZ XVI.FTEZ .72 NVI.FTEZ .72 - BBP.FTEZ BBP...EZ -1. BFT.VOEZ 1. - BBP.FTEZ BFT.WTEZ .82 XSU.FTEZ 1.23 - BBP.FTEZ XVI.FTEZ .72 NVI.FTEZ .72 - BBW.FTEZ BBW...EZ -1. BFT.VOEZ 1. - BBW.FTEZ BFT.WTEZ .87 XSU.FTEZ .435 - BBW.FTEZ XVI.FTEZ .87 NVI.FTEZ .87 - BBY.FTEZ BBY...EZ -1. BFT.VOEZ 1. - BBY.FTEZ BFT.WTEZ .87 XSU.FTEZ 1.305 - BBY.FTEZ XVI.FTEZ .87 NVI.FTEZ .87 - BCA.FTEZ BCA...EZ -1. BFT.VOEZ 1. - BCA.FTEZ BFT.WTEZ .91189 XSU.FTEZ .1559 - BCA.FTEZ XVI.FTEZ 1.118 NVI.FTEZ 1.118 - BEL.FTEZ BEL...EZ -1. BFT.VOEZ 1. - BEL.FTEZ BFT.WTEZ .9587 XSU.FTEZ .69026 - BEL.FTEZ XVI.FTEZ 1.125 NVI.FTEZ 1.125 - BES.FTEZ BES...EZ -1. BFT.VOEZ 1. - BES.FTEZ BFT.WTEZ .92948 XSU.FTEZ .67709 - BES.FTEZ XVI.FTEZ 1.112 NVI.FTEZ 1.112 - BHM.FTEZ BHM...EZ -1. BFT.VOEZ 1. - BHM.FTEZ BFT.WTEZ .82 XSU.FTEZ .246 - BHM.FTEZ XVI.FTEZ .72 NVI.FTEZ .72 - BHN.FTEZ BHN...EZ -1. BFT.VOEZ 1. - BHN.FTEZ BFT.WTEZ .82 XSU.FTEZ 1.066 - BHN.FTEZ XVI.FTEZ .72 NVI.FTEZ .72 - BHU.FTEZ BHU...EZ -1. BFT.VOEZ 1. - BHU.FTEZ BFT.WTEZ 1.00026 XSU.FTEZ 2.56983 - BHU.FTEZ XVI.FTEZ 1.371 NVI.FTEZ 1.371 - BHY.FTEZ BHY...EZ -1. BFT.VOEZ 1. - BHY.FTEZ BFT.WTEZ .96186 XSU.FTEZ .34224 - BHY.FTEZ XVI.FTEZ 1.169 NVI.FTEZ 1.169 - BLB.FTEZ BLB...EZ -1. BFT.VOEZ 1. - BLB.FTEZ BFT.WTEZ .91512 XSU.FTEZ .38376 - BLB.FTEZ XVI.FTEZ 1.078 NVI.FTEZ 1.078 - BLE.FTEZ BLE...EZ -1. BFT.VOEZ 1. - BLE.FTEZ BFT.WTEZ 1.0276 XSU.FTEZ 1.17146 - BLE.FTEZ XVI.FTEZ 1.46 NVI.FTEZ 1.46 - BLS.FTEZ BLS...EZ -1. BFT.VOEZ 1. - BLS.FTEZ BFT.WTEZ .91348 XSU.FTEZ .2996 - BLS.FTEZ XVI.FTEZ 1.108 NVI.FTEZ 1.108 - BLT.FTEZ BLT...EZ -1. BFT.VOEZ 1. - BLT.FTEZ BFT.WTEZ .92381 XSU.FTEZ .2412 - BLT.FTEZ XVI.FTEZ 1.065 NVI.FTEZ 1.065 - BLU.FTEZ BLU...EZ -1. BFT.VOEZ 1. - BLU.FTEZ BFT.WTEZ .987 XSU.FTEZ .77046 - BLU.FTEZ XVI.FTEZ 1.346 NVI.FTEZ 1.346 - BMD.FTEZ BMD...EZ -1. BFT.VOEZ 1. - BMD.FTEZ BFT.WTEZ .95419 XSU.FTEZ .37003 - BMD.FTEZ XVI.FTEZ 1.143 NVI.FTEZ 1.143 - BMF.FTEZ BMF...EZ -1. BFT.VOEZ 1. - BMF.FTEZ BFT.WTEZ 1.0179 XSU.FTEZ .79685 - BMF.FTEZ XVI.FTEZ 1.415 NVI.FTEZ 1.415 - BRB.FTEZ BRB...EZ -1. BFT.VOEZ 1. - BRB.FTEZ BFT.WTEZ .98316 XSU.FTEZ .68081 - BRB.FTEZ XVI.FTEZ 1.339 NVI.FTEZ 1.339 - BSA.FTEZ BSA...EZ -1. BFT.VOEZ 1. - BSA.FTEZ BFT.WTEZ .9632 XSU.FTEZ .59718 - BSA.FTEZ XVI.FTEZ 1.145 NVI.FTEZ 1.145 - BSE.FTEZ BSE...EZ -1. BFT.VOEZ 1. - BSE.FTEZ BFT.WTEZ 1.00436 XSU.FTEZ 1.20902 - BSE.FTEZ XVI.FTEZ 1.382 NVI.FTEZ 1.382 - BSH.FTEZ BSH...EZ -1. BFT.VOEZ 1. - BSH.FTEZ BFT.WTEZ .9792 XSU.FTEZ .80294 - BSH.FTEZ XVI.FTEZ 1.145 NVI.FTEZ 1.145 - BSW.FTEZ BSW...EZ -1. BFT.VOEZ 1. - BSW.FTEZ BFT.WTEZ .9725 XSU.FTEZ .83635 - BSW.FTEZ XVI.FTEZ 1.145 NVI.FTEZ 1.145 - BTL.FTEZ BTL...EZ -1. BFT.VOEZ 1. - BTL.FTEZ BFT.WTEZ 1.02311 XSU.FTEZ .55377 - BTL.FTEZ XVI.FTEZ 1.388 NVI.FTEZ 1.388 - BUH.FTEZ BUH...EZ -1. BFT.VOEZ 1. - BUH.FTEZ BFT.WTEZ .93684 XSU.FTEZ 1.44509 - BUH.FTEZ XVI.FTEZ 1.122 NVI.FTEZ 1.122 - BUL.FTEZ BUL...EZ -1. BFT.VOEZ 1. - BUL.FTEZ BFT.WTEZ .92593 XSU.FTEZ .48117 - BUL.FTEZ XVI.FTEZ 1.109 NVI.FTEZ 1.109 - BWA.FTEZ BWA...EZ -1. BFT.VOEZ 1. - BWA.FTEZ BFT.WTEZ .96937 XSU.FTEZ .60219 - BWA.FTEZ XVI.FTEZ 1.34 NVI.FTEZ 1.34 - BYH.FTEZ BYH...EZ -1. BFT.VOEZ 1. - BYH.FTEZ BFT.WTEZ 1.02381 XSU.FTEZ .66686 - BYH.FTEZ XVI.FTEZ 1.455 NVI.FTEZ 1.455 - BZA.FTEZ BZA...EZ -1. BFT.VOEZ 1. - BZA.FTEZ BFT.WTEZ .90285 XSU.FTEZ .1499 - BZA.FTEZ XVI.FTEZ 1.074 NVI.FTEZ 1.074 - B1A.FTEZ B1A...EZ -1. BFT.VOEZ 1. - B1A.FTEZ BFT.WTEZ .9326 XSU.FTEZ .79271 - B1A.FTEZ XVI.FTEZ 1.118 NVI.FTEZ 1.118 - B1G.FTEZ B1G...EZ -1. BFT.VOEZ 1. - B1G.FTEZ BFT.WTEZ .9531 XSU.FTEZ .69576 - B1G.FTEZ XVI.FTEZ 1.2 NVI.FTEZ 1.2 - B1H.FTEZ B1H...EZ -1. BFT.VOEZ 1. - B1H.FTEZ BFT.WTEZ .9492 XSU.FTEZ 1.19599 - B1H.FTEZ XVI.FTEZ 1.244 NVI.FTEZ 1.244 - B1I.FTEZ B1I...EZ -1. BFT.VOEZ 1. - B1I.FTEZ BFT.WTEZ .9394 XSU.FTEZ .66697 - B1I.FTEZ XVI.FTEZ 1.139 NVI.FTEZ 1.139 - B1K.FTEZ B1K...EZ -1. BFT.VOEZ 1. - B1K.FTEZ BFT.WTEZ .94 XSU.FTEZ 1.081 - B1K.FTEZ XVI.FTEZ 1.138 NVI.FTEZ 1.138 - B1W.FTEZ B1W...EZ -1. BFT.VOEZ 1. - B1W.FTEZ BFT.WTEZ .9372 XSU.FTEZ 1.12464 - B1W.FTEZ XVI.FTEZ 1.174 NVI.FTEZ 1.174 - B2A.FTEZ B2A...EZ -1. BFT.VOEZ 1. - B2A.FTEZ BFT.WTEZ .9214 XSU.FTEZ .31328 - B2A.FTEZ XVI.FTEZ 1.078 NVI.FTEZ 1.078 - B2G.FTEZ B2G...EZ -1. BFT.VOEZ 1. - B2G.FTEZ BFT.WTEZ .9422 XSU.FTEZ .28266 - B2G.FTEZ XVI.FTEZ 1.152 NVI.FTEZ 1.152 - B2H.FTEZ B2H...EZ -1. BFT.VOEZ 1. - B2H.FTEZ BFT.WTEZ .9336 XSU.FTEZ .49481 - B2H.FTEZ XVI.FTEZ 1.188 NVI.FTEZ 1.188 - B2I.FTEZ B2I...EZ -1. BFT.VOEZ 1. - B2I.FTEZ BFT.WTEZ .9293 XSU.FTEZ .2695 - B2I.FTEZ XVI.FTEZ 1.09 NVI.FTEZ 1.09 - B2K.FTEZ B2K...EZ -1. BFT.VOEZ 1. - B2K.FTEZ BFT.WTEZ .9266 XSU.FTEZ .4355 - B2K.FTEZ XVI.FTEZ 1.092 NVI.FTEZ 1.092 - B2W.FTEZ B2W...EZ -1. BFT.VOEZ 1. - B2W.FTEZ BFT.WTEZ .9226 XSU.FTEZ .4613 - B2W.FTEZ XVI.FTEZ 1.122 NVI.FTEZ 1.122 - B6A.FTEZ B6A...EZ -1. BFT.VOEZ 1. - B6A.FTEZ BFT.WTEZ 1.108 XSU.FTEZ .67588 - B6A.FTEZ XVI.FTEZ 1.113 NVI.FTEZ 1.113 - B6H.FTEZ B6H...EZ -1. BFT.VOEZ 1. - B6H.FTEZ BFT.WTEZ 1.108 XSU.FTEZ .56508 - B6H.FTEZ XVI.FTEZ 1.113 NVI.FTEZ 1.113 - B6W.FTEZ B6W...EZ -1. BFT.VOEZ 1. - B6W.FTEZ BFT.WTEZ 1.108 XSU.FTEZ .70912 - B6W.FTEZ XVI.FTEZ 1.113 NVI.FTEZ 1.113 - B7L.FTEZ B7L...EZ -1. BFT.VOEZ 1. - B7L.FTEZ BFT.WTEZ .968 XSU.FTEZ .59048 - B7L.FTEZ XVI.FTEZ 1.092 NVI.FTEZ 1.092 - B7U.FTEZ B7U...EZ -1. BFT.VOEZ 1. - B7U.FTEZ BFT.WTEZ .9779 XSU.FTEZ 1.83845 - B7U.FTEZ XVI.FTEZ 1.104 NVI.FTEZ 1.104 - B9B.FTEZ B9B...EZ -1. BFT.VOEZ 1. - B9B.FTEZ BFT.WTEZ 1.0868 XSU.FTEZ .43472 - B9B.FTEZ XVI.FTEZ 1.228 NVI.FTEZ 1.228 - B9D.FTEZ B9D...EZ -1. BFT.VOEZ 1. - B9D.FTEZ BFT.WTEZ 1.0806 XSU.FTEZ .43224 - B9D.FTEZ XVI.FTEZ 1.221 NVI.FTEZ 1.221 - B9E.FTEZ B9E...EZ -1. BFT.VOEZ 1. - B9E.FTEZ BFT.WTEZ 1.0122 XSU.FTEZ .415 - B9E.FTEZ XVI.FTEZ 1.152 NVI.FTEZ 1.152 - B9F.FTEZ B9F...EZ -1. BFT.VOEZ 1. - B9F.FTEZ BFT.WTEZ .9236 XSU.FTEZ .24014 - B9F.FTEZ XVI.FTEZ 1.169 NVI.FTEZ 1.169 - B9I.FTEZ B9I...EZ -1. BFT.VOEZ 1. - B9I.FTEZ BFT.WTEZ 1.1405 XSU.FTEZ .54744 - B9I.FTEZ XVI.FTEZ 1.275 NVI.FTEZ 1.275 - B9K.FTEZ B9K...EZ -1. BFT.VOEZ 1. - B9K.FTEZ BFT.WTEZ 1.1328 XSU.FTEZ .5664 - B9K.FTEZ XVI.FTEZ 1.281 NVI.FTEZ 1.281 - B9L.FTEZ B9L...EZ -1. BFT.VOEZ 1. - B9L.FTEZ BFT.WTEZ 1.0344 XSU.FTEZ .47582 - B9L.FTEZ XVI.FTEZ 1.212 NVI.FTEZ 1.212 - B9M.FTEZ B9M...EZ -1. BFT.VOEZ 1. - B9M.FTEZ BFT.WTEZ .944 XSU.FTEZ .36816 - B9M.FTEZ XVI.FTEZ 1.188 NVI.FTEZ 1.188 - B9P.FTEZ B9P...EZ -1. BFT.VOEZ 1. - B9P.FTEZ BFT.WTEZ 1.1195 XSU.FTEZ .36943 - B9P.FTEZ XVI.FTEZ 1.07 NVI.FTEZ 1.07 - B9R.FTEZ B9R...EZ -1. BFT.VOEZ 1. - B9R.FTEZ BFT.WTEZ 1.1142 XSU.FTEZ .36769 - B9R.FTEZ XVI.FTEZ 1.06 NVI.FTEZ 1.06 - B9S.FTEZ B9S...EZ -1. BFT.VOEZ 1. - B9S.FTEZ BFT.WTEZ 1.0728 XSU.FTEZ .35402 - B9S.FTEZ XVI.FTEZ 1.035 NVI.FTEZ 1.035 - B9V.FTEZ B9V...EZ -1. BFT.VOEZ 1. - B9V.FTEZ BFT.WTEZ .8473 XSU.FTEZ .02118 - B9V.FTEZ XVI.FTEZ .978 NVI.FTEZ .978 - BAC.FVEZ BAC...EZ -1. BFV.VOEZ 1. - BAC.FVEZ BFV.WTEZ .95403 XSU.FVEZ .23874 - BAC.FVEZ XVI.FVEZ 1.342 NVI.FVEZ 1.342 - BAG.FVEZ BAG...EZ -1. BFV.VOEZ 1. - BAG.FVEZ BFV.WTEZ .84265 XSU.FVEZ .01502 - BAG.FVEZ XVI.FVEZ .968 NVI.FVEZ .968 - BAH.FVEZ BAH...EZ -1. BFV.VOEZ 1. - BAH.FVEZ BFV.WTEZ .98936 XSU.FVEZ 4.44422 - BAH.FVEZ XVI.FVEZ 1.246 NVI.FVEZ 1.246 - BAK.FVEZ BAK...EZ -1. BFV.VOEZ 1. - BAK.FVEZ BFV.WTEZ 1.02694 XSU.FVEZ 4.68176 - BAK.FVEZ XVI.FVEZ 1.423 NVI.FVEZ 1.423 - BAL.FVEZ BAL...EZ -1. BFV.VOEZ 1. - BAL.FVEZ BFV.WTEZ .95837 XSU.FVEZ 3.06456 - BAL.FVEZ XVI.FVEZ 1.144 NVI.FVEZ 1.144 - BAM.FVEZ BAM...EZ -1. BFV.VOEZ 1. - BAM.FVEZ BFV.WTEZ .96997 XSU.FVEZ 3.85571 - BAM.FVEZ XVI.FVEZ 1.161 NVI.FVEZ 1.161 - BAP.FVEZ BAP...EZ -1. BFV.VOEZ 1. - BAP.FVEZ BFV.WTEZ .88627 XSU.FVEZ .03078 - BAP.FVEZ XVI.FVEZ 1.215 NVI.FVEZ 1.215 - BAS.FVEZ BAS...EZ -1. BFV.VOEZ 1. - BAS.FVEZ BFV.WTEZ .99525 XSU.FVEZ .49886 - BAS.FVEZ XVI.FVEZ 1.435 NVI.FVEZ 1.435 - BAW.FVEZ BAW...EZ -1. BFV.VOEZ 1. - BAW.FVEZ BFV.WTEZ .9087 XSU.FVEZ .31378 - BAW.FVEZ XVI.FVEZ 1.076 NVI.FVEZ 1.076 - BAX.FVEZ BAX...EZ -1. BFV.VOEZ 1. - BAX.FVEZ BFV.WTEZ .93025 XSU.FVEZ 1.99131 - BAX.FVEZ XVI.FVEZ 1.081 NVI.FVEZ 1.081 - BBB.FVEZ BBB...EZ -1. BFV.VOEZ 1. - BBB.FVEZ BFV.WTEZ .8937 XSU.FVEZ .17874 - BBB.FVEZ XVI.FVEZ .977 NVI.FVEZ .977 - BBD.FVEZ BBD...EZ -1. BFV.VOEZ 1. - BBD.FVEZ BFV.WTEZ .8931 XSU.FVEZ .17862 - BBD.FVEZ XVI.FVEZ .99 NVI.FVEZ .99 - BBO.FVEZ BBO...EZ -1. BFV.VOEZ 1. - BBO.FVEZ BFV.WTEZ .82 XSU.FVEZ .246 - BBO.FVEZ XVI.FVEZ .72 NVI.FVEZ .72 - BBP.FVEZ BBP...EZ -1. BFV.VOEZ 1. - BBP.FVEZ BFV.WTEZ .82 XSU.FVEZ 1.23 - BBP.FVEZ XVI.FVEZ .72 NVI.FVEZ .72 - BBW.FVEZ BBW...EZ -1. BFV.VOEZ 1. - BBW.FVEZ BFV.WTEZ .87 XSU.FVEZ .435 - BBW.FVEZ XVI.FVEZ .87 NVI.FVEZ .87 - BBY.FVEZ BBY...EZ -1. BFV.VOEZ 1. - BBY.FVEZ BFV.WTEZ .87 XSU.FVEZ 1.305 - BBY.FVEZ XVI.FVEZ .87 NVI.FVEZ .87 - BCA.FVEZ BCA...EZ -1. BFV.VOEZ 1. - BCA.FVEZ BFV.WTEZ .91189 XSU.FVEZ .1559 - BCA.FVEZ XVI.FVEZ 1.118 NVI.FVEZ 1.118 - BEL.FVEZ BEL...EZ -1. BFV.VOEZ 1. - BEL.FVEZ BFV.WTEZ .9587 XSU.FVEZ .69026 - BEL.FVEZ XVI.FVEZ 1.125 NVI.FVEZ 1.125 - BES.FVEZ BES...EZ -1. BFV.VOEZ 1. - BES.FVEZ BFV.WTEZ .92948 XSU.FVEZ .67709 - BES.FVEZ XVI.FVEZ 1.112 NVI.FVEZ 1.112 - BHA.FVEZ BHA...EZ -1. BFV.VOEZ 1. - BHA.FVEZ BFV.WTEZ 1.05152 XSU.FVEZ 6.32592 - BHA.FVEZ XVI.FVEZ 1.46 NVI.FVEZ 1.46 - BHI.FVEZ BHI...EZ -1. BFV.VOEZ 1. - BHI.FVEZ BFV.WTEZ 1.03527 XSU.FVEZ 3.56007 - BHI.FVEZ XVI.FVEZ 1.46 NVI.FVEZ 1.46 - BHM.FVEZ BHM...EZ -1. BFV.VOEZ 1. - BHM.FVEZ BFV.WTEZ .82 XSU.FVEZ .246 - BHM.FVEZ XVI.FVEZ .72 NVI.FVEZ .72 - BHN.FVEZ BHN...EZ -1. BFV.VOEZ 1. - BHN.FVEZ BFV.WTEZ .82 XSU.FVEZ 1.066 - BHN.FVEZ XVI.FVEZ .72 NVI.FVEZ .72 - BHU.FVEZ BHU...EZ -1. BFV.VOEZ 1. - BHU.FVEZ BFV.WTEZ 1.00026 XSU.FVEZ 2.56983 - BHU.FVEZ XVI.FVEZ 1.371 NVI.FVEZ 1.371 - BHY.FVEZ BHY...EZ -1. BFV.VOEZ 1. - BHY.FVEZ BFV.WTEZ .96186 XSU.FVEZ .34224 - BHY.FVEZ XVI.FVEZ 1.169 NVI.FVEZ 1.169 - BIH.FVEZ BIH...EZ -1. BFV.VOEZ 1. - BIH.FVEZ BFV.WTEZ .97195 XSU.FVEZ 2.48918 - BIH.FVEZ XVI.FVEZ 1.206 NVI.FVEZ 1.206 - BIL.FVEZ BIL...EZ -1. BFV.VOEZ 1. - BIL.FVEZ BFV.WTEZ .95507 XSU.FVEZ 2.40024 - BIL.FVEZ XVI.FVEZ 1.149 NVI.FVEZ 1.149 - BKA.FVEZ BKA...EZ -1. BFV.VOEZ 1. - BKA.FVEZ BFV.WTEZ .96163 XSU.FVEZ 3.34949 - BKA.FVEZ XVI.FVEZ 1.162 NVI.FVEZ 1.162 - BKK.FVEZ BKK...EZ -1. BFV.VOEZ 1. - BKK.FVEZ BFV.WTEZ .96393 XSU.FVEZ 3.85316 - BKK.FVEZ XVI.FVEZ 1.159 NVI.FVEZ 1.159 - BKQ.FVEZ BKQ...EZ -1. BFV.VOEZ 1. - BKQ.FVEZ BFV.WTEZ 1.04533 XSU.FVEZ 6.5044 - BKQ.FVEZ XVI.FVEZ 1.43 NVI.FVEZ 1.43 - BKU.FVEZ BKU...EZ -1. BFV.VOEZ 1. - BKU.FVEZ BFV.WTEZ .9734 XSU.FVEZ 4.13213 - BKU.FVEZ XVI.FVEZ 1.19 NVI.FVEZ 1.19 - BLA.FVEZ BLA...EZ -1. BFV.VOEZ 1. - BLA.FVEZ BFV.WTEZ 1.02173 XSU.FVEZ 4.44439 - BLA.FVEZ XVI.FVEZ 1.381 NVI.FVEZ 1.381 - BLB.FVEZ BLB...EZ -1. BFV.VOEZ 1. - BLB.FVEZ BFV.WTEZ .91512 XSU.FVEZ .38376 - BLB.FVEZ XVI.FVEZ 1.078 NVI.FVEZ 1.078 - BLE.FVEZ BLE...EZ -1. BFV.VOEZ 1. - BLE.FVEZ BFV.WTEZ 1.0276 XSU.FVEZ 1.17146 - BLE.FVEZ XVI.FVEZ 1.46 NVI.FVEZ 1.46 - BLI.FVEZ BLI...EZ -1. BFV.VOEZ 1. - BLI.FVEZ BFV.WTEZ 1.02843 XSU.FVEZ 3.78426 - BLI.FVEZ XVI.FVEZ 1.434 NVI.FVEZ 1.434 - BLS.FVEZ BLS...EZ -1. BFV.VOEZ 1. - BLS.FVEZ BFV.WTEZ .91348 XSU.FVEZ .2996 - BLS.FVEZ XVI.FVEZ 1.108 NVI.FVEZ 1.108 - BLT.FVEZ BLT...EZ -1. BFV.VOEZ 1. - BLT.FVEZ BFV.WTEZ .92381 XSU.FVEZ .2412 - BLT.FVEZ XVI.FVEZ 1.065 NVI.FVEZ 1.065 - BLU.FVEZ BLU...EZ -1. BFV.VOEZ 1. - BLU.FVEZ BFV.WTEZ .987 XSU.FVEZ .77046 - BLU.FVEZ XVI.FVEZ 1.346 NVI.FVEZ 1.346 - BMA.FVEZ BMA...EZ -1. BFV.VOEZ 1. - BMA.FVEZ BFV.WTEZ 1.03674 XSU.FVEZ 5.56115 - BMA.FVEZ XVI.FVEZ 1.405 NVI.FVEZ 1.405 - BMD.FVEZ BMD...EZ -1. BFV.VOEZ 1. - BMD.FVEZ BFV.WTEZ .95419 XSU.FVEZ .37003 - BMD.FVEZ XVI.FVEZ 1.143 NVI.FVEZ 1.143 - BMF.FVEZ BMF...EZ -1. BFV.VOEZ 1. - BMF.FVEZ BFV.WTEZ 1.0179 XSU.FVEZ .79685 - BMF.FVEZ XVI.FVEZ 1.415 NVI.FVEZ 1.415 - BMN.FVEZ BMN...EZ -1. BFV.VOEZ 1. - BMN.FVEZ BFV.WTEZ .94495 XSU.FVEZ 1.77898 - BMN.FVEZ XVI.FVEZ 1.152 NVI.FVEZ 1.152 - BMO.FVEZ BMO...EZ -1. BFV.VOEZ 1. - BMO.FVEZ BFV.WTEZ 1.00083 XSU.FVEZ 2.55518 - BMO.FVEZ XVI.FVEZ 1.384 NVI.FVEZ 1.384 - BMU.FVEZ BMU...EZ -1. BFV.VOEZ 1. - BMU.FVEZ BFV.WTEZ .92245 XSU.FVEZ 1.62272 - BMU.FVEZ XVI.FVEZ 1.067 NVI.FVEZ 1.067 - BQA.FVEZ BQA...EZ -1. BFV.VOEZ 1. - BQA.FVEZ BFV.WTEZ .997 XSU.FVEZ 4.14752 - BQA.FVEZ XVI.FVEZ 1.175 NVI.FVEZ 1.175 - BQH.FVEZ BQH...EZ -1. BFV.VOEZ 1. - BQH.FVEZ BFV.WTEZ 1.014 XSU.FVEZ 5.53644 - BQH.FVEZ XVI.FVEZ 1.175 NVI.FVEZ 1.175 - BQT.FVEZ BQT...EZ -1. BFV.VOEZ 1. - BQT.FVEZ BFV.WTEZ .9332 XSU.FVEZ 2.34774 - BQT.FVEZ XVI.FVEZ 1.09 NVI.FVEZ 1.09 - BQW.FVEZ BQW...EZ -1. BFV.VOEZ 1. - BQW.FVEZ BFV.WTEZ 1.007 XSU.FVEZ 5.81039 - BQW.FVEZ XVI.FVEZ 1.175 NVI.FVEZ 1.175 - BRB.FVEZ BRB...EZ -1. BFV.VOEZ 1. - BRB.FVEZ BFV.WTEZ .98316 XSU.FVEZ .68081 - BRB.FVEZ XVI.FVEZ 1.339 NVI.FVEZ 1.339 - BSA.FVEZ BSA...EZ -1. BFV.VOEZ 1. - BSA.FVEZ BFV.WTEZ .9632 XSU.FVEZ .59718 - BSA.FVEZ XVI.FVEZ 1.145 NVI.FVEZ 1.145 - BSE.FVEZ BSE...EZ -1. BFV.VOEZ 1. - BSE.FVEZ BFV.WTEZ 1.00436 XSU.FVEZ 1.20902 - BSE.FVEZ XVI.FVEZ 1.382 NVI.FVEZ 1.382 - BSH.FVEZ BSH...EZ -1. BFV.VOEZ 1. - BSH.FVEZ BFV.WTEZ .9792 XSU.FVEZ .80294 - BSH.FVEZ XVI.FVEZ 1.145 NVI.FVEZ 1.145 - BSW.FVEZ BSW...EZ -1. BFV.VOEZ 1. - BSW.FVEZ BFV.WTEZ .9725 XSU.FVEZ .83635 - BSW.FVEZ XVI.FVEZ 1.145 NVI.FVEZ 1.145 - BTL.FVEZ BTL...EZ -1. BFV.VOEZ 1. - BTL.FVEZ BFV.WTEZ 1.02311 XSU.FVEZ .55377 - BTL.FVEZ XVI.FVEZ 1.388 NVI.FVEZ 1.388 - BTQ.FVEZ BTQ...EZ -1. BFV.VOEZ 1. - BTQ.FVEZ BFV.WTEZ .99918 XSU.FVEZ 3.9362 - BTQ.FVEZ XVI.FVEZ 1.395 NVI.FVEZ 1.395 - BUH.FVEZ BUH...EZ -1. BFV.VOEZ 1. - BUH.FVEZ BFV.WTEZ .93684 XSU.FVEZ 1.44509 - BUH.FVEZ XVI.FVEZ 1.122 NVI.FVEZ 1.122 - BUK.FVEZ BUK...EZ -1. BFV.VOEZ 1. - BUK.FVEZ BFV.WTEZ 1.03755 XSU.FVEZ 5.79186 - BUK.FVEZ XVI.FVEZ 1.44 NVI.FVEZ 1.44 - BUL.FVEZ BUL...EZ -1. BFV.VOEZ 1. - BUL.FVEZ BFV.WTEZ .92593 XSU.FVEZ .48117 - BUL.FVEZ XVI.FVEZ 1.109 NVI.FVEZ 1.109 - BUM.FVEZ BUM...EZ -1. BFV.VOEZ 1. - BUM.FVEZ BFV.WTEZ .98999 XSU.FVEZ 2.89796 - BUM.FVEZ XVI.FVEZ 1.344 NVI.FVEZ 1.344 - BWA.FVEZ BWA...EZ -1. BFV.VOEZ 1. - BWA.FVEZ BFV.WTEZ .96937 XSU.FVEZ .60219 - BWA.FVEZ XVI.FVEZ 1.34 NVI.FVEZ 1.34 - BXA.FVEZ BXA...EZ -1. BFV.VOEZ 1. - BXA.FVEZ BFV.WTEZ .99199 XSU.FVEZ 2.86113 - BXA.FVEZ XVI.FVEZ 1.3 NVI.FVEZ 1.3 - BYH.FVEZ BYH...EZ -1. BFV.VOEZ 1. - BYH.FVEZ BFV.WTEZ 1.02381 XSU.FVEZ .66686 - BYH.FVEZ XVI.FVEZ 1.455 NVI.FVEZ 1.455 - BZA.FVEZ BZA...EZ -1. BFV.VOEZ 1. - BZA.FVEZ BFV.WTEZ .90285 XSU.FVEZ .1499 - BZA.FVEZ XVI.FVEZ 1.074 NVI.FVEZ 1.074 - B1A.FVEZ B1A...EZ -1. BFV.VOEZ 1. - B1A.FVEZ BFV.WTEZ .9326 XSU.FVEZ .79271 - B1A.FVEZ XVI.FVEZ 1.118 NVI.FVEZ 1.118 - B1G.FVEZ B1G...EZ -1. BFV.VOEZ 1. - B1G.FVEZ BFV.WTEZ .9531 XSU.FVEZ .69576 - B1G.FVEZ XVI.FVEZ 1.2 NVI.FVEZ 1.2 - B1H.FVEZ B1H...EZ -1. BFV.VOEZ 1. - B1H.FVEZ BFV.WTEZ .9492 XSU.FVEZ 1.19599 - B1H.FVEZ XVI.FVEZ 1.244 NVI.FVEZ 1.244 - B1I.FVEZ B1I...EZ -1. BFV.VOEZ 1. - B1I.FVEZ BFV.WTEZ .9394 XSU.FVEZ .66697 - B1I.FVEZ XVI.FVEZ 1.139 NVI.FVEZ 1.139 - B1K.FVEZ B1K...EZ -1. BFV.VOEZ 1. - B1K.FVEZ BFV.WTEZ .94 XSU.FVEZ 1.081 - B1K.FVEZ XVI.FVEZ 1.138 NVI.FVEZ 1.138 - B1W.FVEZ B1W...EZ -1. BFV.VOEZ 1. - B1W.FVEZ BFV.WTEZ .9372 XSU.FVEZ 1.12464 - B1W.FVEZ XVI.FVEZ 1.174 NVI.FVEZ 1.174 - B2A.FVEZ B2A...EZ -1. BFV.VOEZ 1. - B2A.FVEZ BFV.WTEZ .9214 XSU.FVEZ .31328 - B2A.FVEZ XVI.FVEZ 1.078 NVI.FVEZ 1.078 - B2G.FVEZ B2G...EZ -1. BFV.VOEZ 1. - B2G.FVEZ BFV.WTEZ .9422 XSU.FVEZ .28266 - B2G.FVEZ XVI.FVEZ 1.152 NVI.FVEZ 1.152 - B2H.FVEZ B2H...EZ -1. BFV.VOEZ 1. - B2H.FVEZ BFV.WTEZ .9336 XSU.FVEZ .49481 - B2H.FVEZ XVI.FVEZ 1.188 NVI.FVEZ 1.188 - B2I.FVEZ B2I...EZ -1. BFV.VOEZ 1. - B2I.FVEZ BFV.WTEZ .9293 XSU.FVEZ .2695 - B2I.FVEZ XVI.FVEZ 1.09 NVI.FVEZ 1.09 - B2K.FVEZ B2K...EZ -1. BFV.VOEZ 1. - B2K.FVEZ BFV.WTEZ .9266 XSU.FVEZ .4355 - B2K.FVEZ XVI.FVEZ 1.092 NVI.FVEZ 1.092 - B2W.FVEZ B2W...EZ -1. BFV.VOEZ 1. - B2W.FVEZ BFV.WTEZ .9226 XSU.FVEZ .4613 - B2W.FVEZ XVI.FVEZ 1.122 NVI.FVEZ 1.122 - B6A.FVEZ B6A...EZ -1. BFV.VOEZ 1. - B6A.FVEZ BFV.WTEZ 1.108 XSU.FVEZ .67588 - B6A.FVEZ XVI.FVEZ 1.113 NVI.FVEZ 1.113 - B6H.FVEZ B6H...EZ -1. BFV.VOEZ 1. - B6H.FVEZ BFV.WTEZ 1.108 XSU.FVEZ .56508 - B6H.FVEZ XVI.FVEZ 1.113 NVI.FVEZ 1.113 - B6W.FVEZ B6W...EZ -1. BFV.VOEZ 1. - B6W.FVEZ BFV.WTEZ 1.108 XSU.FVEZ .70912 - B6W.FVEZ XVI.FVEZ 1.113 NVI.FVEZ 1.113 - B7A.FVEZ B7A...EZ -1. BFV.VOEZ 1. - B7A.FVEZ BFV.WTEZ .9745 XSU.FVEZ 3.42049 - B7A.FVEZ XVI.FVEZ 1.16 NVI.FVEZ 1.16 - B7G.FVEZ B7G...EZ -1. BFV.VOEZ 1. - B7G.FVEZ BFV.WTEZ .9916 XSU.FVEZ 2.83598 - B7G.FVEZ XVI.FVEZ 1.233 NVI.FVEZ 1.233 - B7H.FVEZ B7H...EZ -1. BFV.VOEZ 1. - B7H.FVEZ BFV.WTEZ 1.0092 XSU.FVEZ 4.80379 - B7H.FVEZ XVI.FVEZ 1.261 NVI.FVEZ 1.261 - B7K.FVEZ B7K...EZ -1. BFV.VOEZ 1. - B7K.FVEZ BFV.WTEZ .9888 XSU.FVEZ 4.3705 - B7K.FVEZ XVI.FVEZ 1.187 NVI.FVEZ 1.187 - B7L.FVEZ B7L...EZ -1. BFV.VOEZ 1. - B7L.FVEZ BFV.WTEZ .968 XSU.FVEZ .59048 - B7L.FVEZ XVI.FVEZ 1.092 NVI.FVEZ 1.092 - B7U.FVEZ B7U...EZ -1. BFV.VOEZ 1. - B7U.FVEZ BFV.WTEZ .9779 XSU.FVEZ 1.83845 - B7U.FVEZ XVI.FVEZ 1.104 NVI.FVEZ 1.104 - B7W.FVEZ B7W...EZ -1. BFV.VOEZ 1. - B7W.FVEZ BFV.WTEZ .9927 XSU.FVEZ 4.67562 - B7W.FVEZ XVI.FVEZ 1.22 NVI.FVEZ 1.22 - B8A.FVEZ B8A...EZ -1. BFV.VOEZ 1. - B8A.FVEZ BFV.WTEZ 1.107 XSU.FVEZ 7.8597 - B8A.FVEZ XVI.FVEZ 1.113 NVI.FVEZ 1.113 - B8H.FVEZ B8H...EZ -1. BFV.VOEZ 1. - B8H.FVEZ BFV.WTEZ 1.107 XSU.FVEZ 6.47595 - B8H.FVEZ XVI.FVEZ 1.113 NVI.FVEZ 1.113 - B8W.FVEZ B8W...EZ -1. BFV.VOEZ 1. - B8W.FVEZ BFV.WTEZ 1.107 XSU.FVEZ 8.20287 - B8W.FVEZ XVI.FVEZ 1.113 NVI.FVEZ 1.113 - B9A.FVEZ B9A...EZ -1. BFV.VOEZ 1. - B9A.FVEZ BFV.WTEZ 1.0868 XSU.FVEZ 6.5208 - B9A.FVEZ XVI.FVEZ 1.228 NVI.FVEZ 1.228 - B9B.FVEZ B9B...EZ -1. BFV.VOEZ 1. - B9B.FVEZ BFV.WTEZ 1.0868 XSU.FVEZ .43472 - B9B.FVEZ XVI.FVEZ 1.228 NVI.FVEZ 1.228 - B9C.FVEZ B9C...EZ -1. BFV.VOEZ 1. - B9C.FVEZ BFV.WTEZ 1.0806 XSU.FVEZ 3.2418 - B9C.FVEZ XVI.FVEZ 1.221 NVI.FVEZ 1.221 - B9D.FVEZ B9D...EZ -1. BFV.VOEZ 1. - B9D.FVEZ BFV.WTEZ 1.0806 XSU.FVEZ .43224 - B9D.FVEZ XVI.FVEZ 1.221 NVI.FVEZ 1.221 - B9E.FVEZ B9E...EZ -1. BFV.VOEZ 1. - B9E.FVEZ BFV.WTEZ 1.0122 XSU.FVEZ .415 - B9E.FVEZ XVI.FVEZ 1.152 NVI.FVEZ 1.152 - B9F.FVEZ B9F...EZ -1. BFV.VOEZ 1. - B9F.FVEZ BFV.WTEZ .9236 XSU.FVEZ .24014 - B9F.FVEZ XVI.FVEZ 1.169 NVI.FVEZ 1.169 - B9G.FVEZ B9G...EZ -1. BFV.VOEZ 1. - B9G.FVEZ BFV.WTEZ .9792 XSU.FVEZ 3.4272 - B9G.FVEZ XVI.FVEZ 1.23 NVI.FVEZ 1.23 - B9H.FVEZ B9H...EZ -1. BFV.VOEZ 1. - B9H.FVEZ BFV.WTEZ 1.1405 XSU.FVEZ 7.86945 - B9H.FVEZ XVI.FVEZ 1.275 NVI.FVEZ 1.275 - B9I.FVEZ B9I...EZ -1. BFV.VOEZ 1. - B9I.FVEZ BFV.WTEZ 1.1405 XSU.FVEZ .54744 - B9I.FVEZ XVI.FVEZ 1.275 NVI.FVEZ 1.275 - B9J.FVEZ B9J...EZ -1. BFV.VOEZ 1. - B9J.FVEZ BFV.WTEZ 1.1328 XSU.FVEZ 3.9648 - B9J.FVEZ XVI.FVEZ 1.281 NVI.FVEZ 1.281 - B9K.FVEZ B9K...EZ -1. BFV.VOEZ 1. - B9K.FVEZ BFV.WTEZ 1.1328 XSU.FVEZ .5664 - B9K.FVEZ XVI.FVEZ 1.281 NVI.FVEZ 1.281 - B9L.FVEZ B9L...EZ -1. BFV.VOEZ 1. - B9L.FVEZ BFV.WTEZ 1.0344 XSU.FVEZ .47582 - B9L.FVEZ XVI.FVEZ 1.212 NVI.FVEZ 1.212 - B9M.FVEZ B9M...EZ -1. BFV.VOEZ 1. - B9M.FVEZ BFV.WTEZ .944 XSU.FVEZ .36816 - B9M.FVEZ XVI.FVEZ 1.188 NVI.FVEZ 1.188 - B9N.FVEZ B9N...EZ -1. BFV.VOEZ 1. - B9N.FVEZ BFV.WTEZ 1.0313 XSU.FVEZ 5.25963 - B9N.FVEZ XVI.FVEZ 1.276 NVI.FVEZ 1.276 - B9O.FVEZ B9O...EZ -1. BFV.VOEZ 1. - B9O.FVEZ BFV.WTEZ 1.1195 XSU.FVEZ 5.46316 - B9O.FVEZ XVI.FVEZ 1.07 NVI.FVEZ 1.07 - B9P.FVEZ B9P...EZ -1. BFV.VOEZ 1. - B9P.FVEZ BFV.WTEZ 1.1195 XSU.FVEZ .36943 - B9P.FVEZ XVI.FVEZ 1.07 NVI.FVEZ 1.07 - B9Q.FVEZ B9Q...EZ -1. BFV.VOEZ 1. - B9Q.FVEZ BFV.WTEZ 1.1142 XSU.FVEZ 2.62951 - B9Q.FVEZ XVI.FVEZ 1.06 NVI.FVEZ 1.06 - B9R.FVEZ B9R...EZ -1. BFV.VOEZ 1. - B9R.FVEZ BFV.WTEZ 1.1142 XSU.FVEZ .36769 - B9R.FVEZ XVI.FVEZ 1.06 NVI.FVEZ 1.06 - B9S.FVEZ B9S...EZ -1. BFV.VOEZ 1. - B9S.FVEZ BFV.WTEZ 1.0728 XSU.FVEZ .35402 - B9S.FVEZ XVI.FVEZ 1.035 NVI.FVEZ 1.035 - B9V.FVEZ B9V...EZ -1. BFV.VOEZ 1. - B9V.FVEZ BFV.WTEZ .8473 XSU.FVEZ .02118 - B9V.FVEZ XVI.FVEZ .978 NVI.FVEZ .978 - BAH.FYEZ BAH...EZ -1. BFY.VOEZ 1. - BAH.FYEZ BFY.WTEZ .98936 XSU.FYEZ 4.44422 - BAH.FYEZ XVI.FYEZ 1.246 NVI.FYEZ 1.246 - BAK.FYEZ BAK...EZ -1. BFY.VOEZ 1. - BAK.FYEZ BFY.WTEZ 1.02694 XSU.FYEZ 4.68176 - BAK.FYEZ XVI.FYEZ 1.423 NVI.FYEZ 1.423 - BAL.FYEZ BAL...EZ -1. BFY.VOEZ 1. - BAL.FYEZ BFY.WTEZ .95837 XSU.FYEZ 3.06456 - BAL.FYEZ XVI.FYEZ 1.144 NVI.FYEZ 1.144 - BAM.FYEZ BAM...EZ -1. BFY.VOEZ 1. - BAM.FYEZ BFY.WTEZ .96997 XSU.FYEZ 3.85571 - BAM.FYEZ XVI.FYEZ 1.161 NVI.FYEZ 1.161 - BAX.FYEZ BAX...EZ -1. BFY.VOEZ 1. - BAX.FYEZ BFY.WTEZ .93025 XSU.FYEZ 1.99131 - BAX.FYEZ XVI.FYEZ 1.081 NVI.FYEZ 1.081 - BBO.FYEZ BBO...EZ -1. BFY.VOEZ 1. - BBO.FYEZ BFY.WTEZ .82 XSU.FYEZ .246 - BBO.FYEZ XVI.FYEZ .72 NVI.FYEZ .72 - BBP.FYEZ BBP...EZ -1. BFY.VOEZ 1. - BBP.FYEZ BFY.WTEZ .82 XSU.FYEZ 1.23 - BBP.FYEZ XVI.FYEZ .72 NVI.FYEZ .72 - BBW.FYEZ BBW...EZ -1. BFY.VOEZ 1. - BBW.FYEZ BFY.WTEZ .87 XSU.FYEZ .435 - BBW.FYEZ XVI.FYEZ .87 NVI.FYEZ .87 - BBY.FYEZ BBY...EZ -1. BFY.VOEZ 1. - BBY.FYEZ BFY.WTEZ .87 XSU.FYEZ 1.305 - BBY.FYEZ XVI.FYEZ .87 NVI.FYEZ .87 - BHA.FYEZ BHA...EZ -1. BFY.VOEZ 1. - BHA.FYEZ BFY.WTEZ 1.05152 XSU.FYEZ 6.32592 - BHA.FYEZ XVI.FYEZ 1.46 NVI.FYEZ 1.46 - BHI.FYEZ BHI...EZ -1. BFY.VOEZ 1. - BHI.FYEZ BFY.WTEZ 1.03527 XSU.FYEZ 3.56007 - BHI.FYEZ XVI.FYEZ 1.46 NVI.FYEZ 1.46 - BHM.FYEZ BHM...EZ -1. BFY.VOEZ 1. - BHM.FYEZ BFY.WTEZ .82 XSU.FYEZ .246 - BHM.FYEZ XVI.FYEZ .72 NVI.FYEZ .72 - BHN.FYEZ BHN...EZ -1. BFY.VOEZ 1. - BHN.FYEZ BFY.WTEZ .82 XSU.FYEZ 1.066 - BHN.FYEZ XVI.FYEZ .72 NVI.FYEZ .72 - BHU.FYEZ BHU...EZ -1. BFY.VOEZ 1. - BHU.FYEZ BFY.WTEZ 1.00026 XSU.FYEZ 2.56983 - BHU.FYEZ XVI.FYEZ 1.371 NVI.FYEZ 1.371 - BHV.FYEZ BHV...EZ -1. BFY.VOEZ 1. - BHV.FYEZ BFY.WTEZ 1.05457 XSU.FYEZ 3.8873 - BHV.FYEZ XVI.FYEZ 1.46 NVI.FYEZ 1.46 - BIH.FYEZ BIH...EZ -1. BFY.VOEZ 1. - BIH.FYEZ BFY.WTEZ .97195 XSU.FYEZ 2.48918 - BIH.FYEZ XVI.FYEZ 1.206 NVI.FYEZ 1.206 - BIL.FYEZ BIL...EZ -1. BFY.VOEZ 1. - BIL.FYEZ BFY.WTEZ .95507 XSU.FYEZ 2.40024 - BIL.FYEZ XVI.FYEZ 1.149 NVI.FYEZ 1.149 - BIR.FYEZ BIR...EZ -1. BFY.VOEZ 1. - BIR.FYEZ BFY.WTEZ .96759 XSU.FYEZ 4.163 - BIR.FYEZ XVI.FYEZ 1.165 NVI.FYEZ 1.165 - BKA.FYEZ BKA...EZ -1. BFY.VOEZ 1. - BKA.FYEZ BFY.WTEZ .96163 XSU.FYEZ 3.34949 - BKA.FYEZ XVI.FYEZ 1.162 NVI.FYEZ 1.162 - BKK.FYEZ BKK...EZ -1. BFY.VOEZ 1. - BKK.FYEZ BFY.WTEZ .96393 XSU.FYEZ 3.85316 - BKK.FYEZ XVI.FYEZ 1.159 NVI.FYEZ 1.159 - BKQ.FYEZ BKQ...EZ -1. BFY.VOEZ 1. - BKQ.FYEZ BFY.WTEZ 1.04533 XSU.FYEZ 6.5044 - BKQ.FYEZ XVI.FYEZ 1.43 NVI.FYEZ 1.43 - BKU.FYEZ BKU...EZ -1. BFY.VOEZ 1. - BKU.FYEZ BFY.WTEZ .9734 XSU.FYEZ 4.13213 - BKU.FYEZ XVI.FYEZ 1.19 NVI.FYEZ 1.19 - BLA.FYEZ BLA...EZ -1. BFY.VOEZ 1. - BLA.FYEZ BFY.WTEZ 1.02173 XSU.FYEZ 4.44439 - BLA.FYEZ XVI.FYEZ 1.381 NVI.FYEZ 1.381 - BLI.FYEZ BLI...EZ -1. BFY.VOEZ 1. - BLI.FYEZ BFY.WTEZ 1.02843 XSU.FYEZ 3.78426 - BLI.FYEZ XVI.FYEZ 1.434 NVI.FYEZ 1.434 - BLU.FYEZ BLU...EZ -1. BFY.VOEZ 1. - BLU.FYEZ BFY.WTEZ .987 XSU.FYEZ .77046 - BLU.FYEZ XVI.FYEZ 1.346 NVI.FYEZ 1.346 - BMA.FYEZ BMA...EZ -1. BFY.VOEZ 1. - BMA.FYEZ BFY.WTEZ 1.03674 XSU.FYEZ 5.56115 - BMA.FYEZ XVI.FYEZ 1.405 NVI.FYEZ 1.405 - BMN.FYEZ BMN...EZ -1. BFY.VOEZ 1. - BMN.FYEZ BFY.WTEZ .94495 XSU.FYEZ 1.77898 - BMN.FYEZ XVI.FYEZ 1.152 NVI.FYEZ 1.152 - BMO.FYEZ BMO...EZ -1. BFY.VOEZ 1. - BMO.FYEZ BFY.WTEZ 1.00083 XSU.FYEZ 2.55518 - BMO.FYEZ XVI.FYEZ 1.384 NVI.FYEZ 1.384 - BMT.FYEZ BMT...EZ -1. BFY.VOEZ 1. - BMT.FYEZ BFY.WTEZ 1.03907 XSU.FYEZ 3.26851 - BMT.FYEZ XVI.FYEZ 1.46 NVI.FYEZ 1.46 - BMU.FYEZ BMU...EZ -1. BFY.VOEZ 1. - BMU.FYEZ BFY.WTEZ .92245 XSU.FYEZ 1.62272 - BMU.FYEZ XVI.FYEZ 1.067 NVI.FYEZ 1.067 - BQA.FYEZ BQA...EZ -1. BFY.VOEZ 1. - BQA.FYEZ BFY.WTEZ .997 XSU.FYEZ 4.14752 - BQA.FYEZ XVI.FYEZ 1.175 NVI.FYEZ 1.175 - BQH.FYEZ BQH...EZ -1. BFY.VOEZ 1. - BQH.FYEZ BFY.WTEZ 1.014 XSU.FYEZ 5.53644 - BQH.FYEZ XVI.FYEZ 1.175 NVI.FYEZ 1.175 - BQT.FYEZ BQT...EZ -1. BFY.VOEZ 1. - BQT.FYEZ BFY.WTEZ .9332 XSU.FYEZ 2.34774 - BQT.FYEZ XVI.FYEZ 1.09 NVI.FYEZ 1.09 - BQW.FYEZ BQW...EZ -1. BFY.VOEZ 1. - BQW.FYEZ BFY.WTEZ 1.007 XSU.FYEZ 5.81039 - BQW.FYEZ XVI.FYEZ 1.175 NVI.FYEZ 1.175 - BRI.FYEZ BRI...EZ -1. BFY.VOEZ 1. - BRI.FYEZ BFY.WTEZ 1.0315 XSU.FYEZ 6.04399 - BRI.FYEZ XVI.FYEZ 1.42 NVI.FYEZ 1.42 - BTQ.FYEZ BTQ...EZ -1. BFY.VOEZ 1. - BTQ.FYEZ BFY.WTEZ .99918 XSU.FYEZ 3.9362 - BTQ.FYEZ XVI.FYEZ 1.395 NVI.FYEZ 1.395 - BUH.FYEZ BUH...EZ -1. BFY.VOEZ 1. - BUH.FYEZ BFY.WTEZ .93684 XSU.FYEZ 1.44509 - BUH.FYEZ XVI.FYEZ 1.122 NVI.FYEZ 1.122 - BUK.FYEZ BUK...EZ -1. BFY.VOEZ 1. - BUK.FYEZ BFY.WTEZ 1.03755 XSU.FYEZ 5.79186 - BUK.FYEZ XVI.FYEZ 1.44 NVI.FYEZ 1.44 - BUL.FYEZ BUL...EZ -1. BFY.VOEZ 1. - BUL.FYEZ BFY.WTEZ .92593 XSU.FYEZ .48117 - BUL.FYEZ XVI.FYEZ 1.109 NVI.FYEZ 1.109 - BUM.FYEZ BUM...EZ -1. BFY.VOEZ 1. - BUM.FYEZ BFY.WTEZ .98999 XSU.FYEZ 2.89796 - BUM.FYEZ XVI.FYEZ 1.344 NVI.FYEZ 1.344 - BXA.FYEZ BXA...EZ -1. BFY.VOEZ 1. - BXA.FYEZ BFY.WTEZ .99199 XSU.FYEZ 2.86113 - BXA.FYEZ XVI.FYEZ 1.3 NVI.FYEZ 1.3 - B7A.FYEZ B7A...EZ -1. BFY.VOEZ 1. - B7A.FYEZ BFY.WTEZ .9745 XSU.FYEZ 3.42049 - B7A.FYEZ XVI.FYEZ 1.16 NVI.FYEZ 1.16 - B7G.FYEZ B7G...EZ -1. BFY.VOEZ 1. - B7G.FYEZ BFY.WTEZ .9916 XSU.FYEZ 2.83598 - B7G.FYEZ XVI.FYEZ 1.233 NVI.FYEZ 1.233 - B7H.FYEZ B7H...EZ -1. BFY.VOEZ 1. - B7H.FYEZ BFY.WTEZ 1.0092 XSU.FYEZ 4.80379 - B7H.FYEZ XVI.FYEZ 1.261 NVI.FYEZ 1.261 - B7K.FYEZ B7K...EZ -1. BFY.VOEZ 1. - B7K.FYEZ BFY.WTEZ .9888 XSU.FYEZ 4.3705 - B7K.FYEZ XVI.FYEZ 1.187 NVI.FYEZ 1.187 - B7L.FYEZ B7L...EZ -1. BFY.VOEZ 1. - B7L.FYEZ BFY.WTEZ .968 XSU.FYEZ .59048 - B7L.FYEZ XVI.FYEZ 1.092 NVI.FYEZ 1.092 - B7U.FYEZ B7U...EZ -1. BFY.VOEZ 1. - B7U.FYEZ BFY.WTEZ .9779 XSU.FYEZ 1.83845 - B7U.FYEZ XVI.FYEZ 1.104 NVI.FYEZ 1.104 - B7W.FYEZ B7W...EZ -1. BFY.VOEZ 1. - B7W.FYEZ BFY.WTEZ .9927 XSU.FYEZ 4.67562 - B7W.FYEZ XVI.FYEZ 1.22 NVI.FYEZ 1.22 - B8A.FYEZ B8A...EZ -1. BFY.VOEZ 1. - B8A.FYEZ BFY.WTEZ 1.107 XSU.FYEZ 7.8597 - B8A.FYEZ XVI.FYEZ 1.113 NVI.FYEZ 1.113 - B8H.FYEZ B8H...EZ -1. BFY.VOEZ 1. - B8H.FYEZ BFY.WTEZ 1.107 XSU.FYEZ 6.47595 - B8H.FYEZ XVI.FYEZ 1.113 NVI.FYEZ 1.113 - B8W.FYEZ B8W...EZ -1. BFY.VOEZ 1. - B8W.FYEZ BFY.WTEZ 1.107 XSU.FYEZ 8.20287 - B8W.FYEZ XVI.FYEZ 1.113 NVI.FYEZ 1.113 - B9A.FYEZ B9A...EZ -1. BFY.VOEZ 1. - B9A.FYEZ BFY.WTEZ 1.0868 XSU.FYEZ 6.5208 - B9A.FYEZ XVI.FYEZ 1.228 NVI.FYEZ 1.228 - B9C.FYEZ B9C...EZ -1. BFY.VOEZ 1. - B9C.FYEZ BFY.WTEZ 1.0806 XSU.FYEZ 3.2418 - B9C.FYEZ XVI.FYEZ 1.221 NVI.FYEZ 1.221 - B9G.FYEZ B9G...EZ -1. BFY.VOEZ 1. - B9G.FYEZ BFY.WTEZ .9792 XSU.FYEZ 3.4272 - B9G.FYEZ XVI.FYEZ 1.23 NVI.FYEZ 1.23 - B9H.FYEZ B9H...EZ -1. BFY.VOEZ 1. - B9H.FYEZ BFY.WTEZ 1.1405 XSU.FYEZ 7.86945 - B9H.FYEZ XVI.FYEZ 1.275 NVI.FYEZ 1.275 - B9J.FYEZ B9J...EZ -1. BFY.VOEZ 1. - B9J.FYEZ BFY.WTEZ 1.1328 XSU.FYEZ 3.9648 - B9J.FYEZ XVI.FYEZ 1.281 NVI.FYEZ 1.281 - B9N.FYEZ B9N...EZ -1. BFY.VOEZ 1. - B9N.FYEZ BFY.WTEZ 1.0313 XSU.FYEZ 5.25963 - B9N.FYEZ XVI.FYEZ 1.276 NVI.FYEZ 1.276 - B9O.FYEZ B9O...EZ -1. BFY.VOEZ 1. - B9O.FYEZ BFY.WTEZ 1.1195 XSU.FYEZ 5.46316 - B9O.FYEZ XVI.FYEZ 1.07 NVI.FYEZ 1.07 - B9Q.FYEZ B9Q...EZ -1. BFY.VOEZ 1. - B9Q.FYEZ BFY.WTEZ 1.1142 XSU.FYEZ 2.62951 - B9Q.FYEZ XVI.FYEZ 1.06 NVI.FYEZ 1.06 - B/A.GPEZ B/A...EZ -1. BGP.VOEZ 1. - B/A.GPEZ NRN.GPEZ .639 ND2.GPEZ .281 - B/A.GPEZ WVP.GPEZ .38 WD8.GPEZ .085 - BIP.GPEZ BIP...EZ -1. BGP.VOEZ 1. - BIP.GPEZ NRN.GPEZ .486 ND2.GPEZ .137 - BIP.GPEZ WVP.GPEZ .11 WD8.GPEZ -.016 - BLN.GPEZ BLN...EZ -1. BGP.VOEZ 1. - BLN.GPEZ NRN.GPEZ .555 ND2.GPEZ 1.08 - BLN.GPEZ WVP.GPEZ 1.04 WD8.GPEZ .58 - BN4.GPEZ BN4...EZ -1. BGP.VOEZ 1. - BN4.GPEZ NRN.GPEZ .668 ND2.GPEZ 1. - BN4.GPEZ WVP.GPEZ 6.5 WD8.GPEZ 1.04 - B0A.GPEZ B0A...EZ -1. BGP.VOEZ 1. - B0A.GPEZ NRN.GPEZ .639 ND2.GPEZ .281 - B0A.GPEZ WVP.GPEZ .38 WD8.GPEZ .085 - B4A.GPEZ B4A...EZ -1. BGP.VOEZ 1. - B4A.GPEZ NRN.GPEZ .6432 ND2.GPEZ .486 - B4A.GPEZ WVP.GPEZ .7 WD8.GPEZ .187 - B4C.GPEZ B4C...EZ -1. BGP.VOEZ 1. - B4C.GPEZ NRN.GPEZ .6457 ND2.GPEZ .551 - B4C.GPEZ WVP.GPEZ .79 WD8.GPEZ .235 - B4E.GPEZ B4E...EZ -1. BGP.VOEZ 1. - B4E.GPEZ NRN.GPEZ .6452 ND2.GPEZ .569 - B4E.GPEZ WVP.GPEZ .78 WD8.GPEZ .226 - B4F.GPEZ B4F...EZ -1. BGP.VOEZ 1. - B4F.GPEZ NRN.GPEZ .6448 ND2.GPEZ .527 - B4F.GPEZ WVP.GPEZ .76 WD8.GPEZ .217 - B4G.GPEZ B4G...EZ -1. BGP.VOEZ 1. - B4G.GPEZ NRN.GPEZ .6434 ND2.GPEZ .492 - B4G.GPEZ WVP.GPEZ .71 WD8.GPEZ .192 - B4H.GPEZ B4H...EZ -1. BGP.VOEZ 1. - B4H.GPEZ NRN.GPEZ .6475 ND2.GPEZ .6 - B4H.GPEZ WVP.GPEZ .86 WD8.GPEZ .271 - B4J.GPEZ B4J...EZ -1. BGP.VOEZ 1. - B4J.GPEZ NRN.GPEZ .6406 ND2.GPEZ .682 - B4J.GPEZ WVP.GPEZ .98 WD8.GPEZ .331 - B4L.GPEZ B4L...EZ -1. BGP.VOEZ 1. - B4L.GPEZ NRN.GPEZ .6495 ND2.GPEZ .654 - B4L.GPEZ WVP.GPEZ .94 WD8.GPEZ .311 - B4M.GPEZ B4M...EZ -1. BGP.VOEZ 1. - B4M.GPEZ NRN.GPEZ .6489 ND2.GPEZ .638 - B4M.GPEZ WVP.GPEZ .92 WD8.GPEZ .299 - B4N.GPEZ B4N...EZ -1. BGP.VOEZ 1. - B4N.GPEZ NRN.GPEZ .6479 ND2.GPEZ .612 - B4N.GPEZ WVP.GPEZ .88 WD8.GPEZ .28 - B4O.GPEZ B4O...EZ -1. BGP.VOEZ 1. - B4O.GPEZ NRN.GPEZ .65 ND2.GPEZ .462 - B4O.GPEZ WVP.GPEZ .58 WD8.GPEZ .222 - B4Q.GPEZ B4Q...EZ -1. BGP.VOEZ 1. - B4Q.GPEZ NRN.GPEZ .65 ND2.GPEZ .464 - B4Q.GPEZ WVP.GPEZ .58 WD8.GPEZ .224 - B4S.GPEZ B4S...EZ -1. BGP.VOEZ 1. - B4S.GPEZ NRN.GPEZ .648 ND2.GPEZ .489 - B4S.GPEZ WVP.GPEZ .6 WD8.GPEZ .253 - B5A.GPEZ B5A...EZ -1. BGP.VOEZ 1. - B5A.GPEZ NRN.GPEZ .668 ND2.GPEZ .239 - B5A.GPEZ WVP.GPEZ .23 WD8.GPEZ -.04 - B5B.GPEZ B5B...EZ -1. BGP.VOEZ 1. - B5B.GPEZ NRN.GPEZ .672 ND2.GPEZ .334 - B5B.GPEZ WVP.GPEZ .37 WD8.GPEZ .049 - B5C.GPEZ B5C...EZ -1. BGP.VOEZ 1. - B5C.GPEZ NRN.GPEZ .667 ND2.GPEZ .191 - B5C.GPEZ WVP.GPEZ .22 WD8.GPEZ -.049 - B5D.GPEZ B5D...EZ -1. BGP.VOEZ 1. - B5D.GPEZ NRN.GPEZ .671 ND2.GPEZ .286 - B5D.GPEZ WVP.GPEZ .36 WD8.GPEZ .04 - B5E.GPEZ B5E...EZ -1. BGP.VOEZ 1. - B5E.GPEZ NRN.GPEZ .701 ND2.GPEZ .241 - B5E.GPEZ WVP.GPEZ .25 WD8.GPEZ -.024 - B5F.GPEZ B5F...EZ -1. BGP.VOEZ 1. - B5F.GPEZ NRN.GPEZ .705 ND2.GPEZ .336 - B5F.GPEZ WVP.GPEZ .39 WD8.GPEZ .065 - B5G.GPEZ B5G...EZ -1. BGP.VOEZ 1. - B5G.GPEZ NRN.GPEZ .7 ND2.GPEZ .193 - B5G.GPEZ WVP.GPEZ .24 WD8.GPEZ -.033 - B5H.GPEZ B5H...EZ -1. BGP.VOEZ 1. - B5H.GPEZ NRN.GPEZ .704 ND2.GPEZ .288 - B5H.GPEZ WVP.GPEZ .38 WD8.GPEZ .056 - B5M.GPEZ B5M...EZ -1. BGP.VOEZ 1. - B5M.GPEZ NRN.GPEZ .729 ND2.GPEZ .2 - B5M.GPEZ WVP.GPEZ .25 WD8.GPEZ -.015 - B5N.GPEZ B5N...EZ -1. BGP.VOEZ 1. - B5N.GPEZ NRN.GPEZ .729 ND2.GPEZ .147 - B5N.GPEZ WVP.GPEZ .24 WD8.GPEZ -.028 - B5O.GPEZ B5O...EZ -1. BGP.VOEZ 1. - B5O.GPEZ NRN.GPEZ .731 ND2.GPEZ .253 - B5O.GPEZ WVP.GPEZ .36 WD8.GPEZ .05 - B5P.GPEZ B5P...EZ -1. BGP.VOEZ 1. - B5P.GPEZ NRN.GPEZ .731 ND2.GPEZ .2 - B5P.GPEZ WVP.GPEZ .35 WD8.GPEZ .037 - B5U.GPEZ B5U...EZ -1. BGP.VOEZ 1. - B5U.GPEZ NRN.GPEZ .777 ND2.GPEZ -.566 - B5U.GPEZ WVP.GPEZ -.11 WD8.GPEZ -.528 - B5V.GPEZ B5V...EZ -1. BGP.VOEZ 1. - B5V.GPEZ NRN.GPEZ .728 ND2.GPEZ .112 - B5V.GPEZ WVP.GPEZ .47 WD8.GPEZ -.045 - B5W.GPEZ B5W...EZ -1. BGP.VOEZ 1. - B5W.GPEZ NRN.GPEZ .684 ND2.GPEZ .093 - B5W.GPEZ WVP.GPEZ .38 WD8.GPEZ .031 - CF..B.EZ CF..B.EZ 1. KTC..... 1. - CFT.C.EZ CFT.C.EZ 1. KTC..... 1. - CFT.C.EZ BFR...EZ -.009 - CTF.D.EZ CTF.D.EZ 1. KMC0.... .03 - CTF.D.EZ KMC5.... .03 KWC..... 3.511 - CTF.D.EZ FAT0..J. .099 BFR...EZ -.025 - CF..G.EZ CF..G.EZ 1. FAT0..J. .421 - CF..G.EZ BFR...EZ -.024 BNL...EZ -.0221 - CF..H.EZ CF..H.EZ 1. KTC..... 1. - CF..P.EZ CF..P.EZ 1. KTC..... 1. - CF..P.EZ FAT0..J. .458 BFR...EZ -.044 - CF..Q.EZ CF..Q.EZ 1. KTC..... 1. - CF..Q.EZ BFR...EZ -.032 - CF..R.EZ CF..R.EZ 1. FAT0..J. .905 - CF..R.EZ BFR...EZ -.05 BNL...EZ -.0442 - COH.V.EZ COH.V.EZ 1. KTC..... 1. - COH.V.EZ FAT0..J. .172 BFR...EZ -.014 - DCR...EZ BCR...EZ -1. FAT0..J. -100. - DDH...EZ BDH...EZ -1. FAT0..J. -100. - DDK...EZ BDK...EZ -1. FAT0..J. -100. - DFT...EZ BFT...EZ -1. FAT0..J. -100. - DFV...EZ BFV...EZ -1. FAT0..J. -100. - DFX...EZ BFX...EZ -1. FAT0..J. -100. - DFY...EZ BFY...EZ -1. FAT0..J. -100. - DGP...EZ BGP...EZ -1. FAT0..J. -100. - DLG...EZ BLG...EZ -1. FAT0..J. -100. - DNE...EZ BNE...EZ -1. FAT0..J. -100. - DNI...EZ BNI...EZ -1. FAT0..J. -100. - DNJ...EZ BNJ...EZ -1. FAT0..J. -100. - DNL...EZ BNL...EZ -1. FAT0..J. -100. - DNP...EZ BNP...EZ -1. FAT0..J. -100. - DOA...EZ BOA...EZ -1. FAT0..J. -100. - DOL...EZ BOL...EZ -1. FAT0..J. -100. - DRG...EZ BRG...EZ -1. FAT0..J. -100. - DAF.02EZ BAF...EZ -1. FAT0..J. -100. - DAJ.02EZ BAJ...EZ -1. FAT0..J. -100. - EDH.CMEZ BDH...EZ 1. - EFV.CMEZ BFV...EZ 1. - EGP.CMEZ BGP...EZ 1. - IF..B.EZ CF..B.EZ 1. FAT0..J. .556 - IFT.C.EZ CFT.C.EZ 1. FAT0..J. 1.123 - IFT.C.EZ BFR...EZ -.009 KTF.C5EZ -1. - ITF.D.EZ CTF.D.EZ 1. KMC0.... .03 - ITF.D.EZ KMC5.... .03 KWC..... 3.511 - ITF.D.EZ FAT0..J. 1.039 BFR...EZ -.025 - IF..F.EZ CF..F.EZ 1. FAT0..J. .536 - IF..F.EZ BFR...EZ -.015 BRG...EZ -.007 - IF..G.EZ CF..G.EZ 1. FAT0..J. 1.507 - IF..G.EZ BFR...EZ -.024 BNL...EZ -.0221 - IF..H.EZ CF..H.EZ 1. FAT0..J. 3.976 - IF..P.EZ CF..P.EZ 1. FAT0..J. 1.068 - IF..P.EZ BFR...EZ -.044 - IF..Q.EZ CF..Q.EZ 1. FAT0..J. 3.781 - IF..Q.EZ BFR...EZ -.032 - IF..R.EZ CF..R.EZ 1. FAT0..J. 2.86 - IF..R.EZ BFR...EZ -.05 BNL...EZ -.0442 - IOH.V.EZ COH.V.EZ 1. FAT0..J. .56 - IOH.V.EZ BFR...EZ -.014 - KC5.PREZ KTF.C5EZ -1. - KPC.REEZ KPC...EZ -1. FAT0..J. 1.276 - MFR.AFEZ BFR...EZ -1. BAF...EZ 1. - MLO.AJEZ BGP...EZ -.257 BDH...EZ -.383 - MLO.AJEZ BFV...EZ -.217 BFY...EZ -.143 - MLO.AJEZ BAJ...EZ 1. - MBK.BLEZ BBL...EZ 1. BBK...EZ -1. - MBK.BMEZ BBM...EZ 1. BBK...EZ -1. - MBL.BNEZ BBN...EZ 1. BBL...EZ -1. - MBM.BOEZ BBL...EZ -.0345 BBN...EZ -.0345 - MBM.BOEZ BBK...EZ -.4655 BBM...EZ -.4655 - MBM.BOEZ BBO...EZ 1. - MBN.BPEZ BBL...EZ -.2414 BBN...EZ -.2414 - MBN.BPEZ BBK...EZ -.2586 BBM...EZ -.2586 - MBN.BPEZ BBP...EZ 1. - MBU.BVEZ BBV...EZ 1. BBU...EZ -1. - MBU.BWEZ BBV...EZ -.1304 BBU...EZ -.8696 - MBU.BWEZ BBW...EZ 1. - MBV.BYEZ BBV...EZ -.5652 BBU...EZ -.4348 - MBV.BYEZ BBY...EZ 1. - MBC.B4EZ BB4...EZ 1. BBC...EZ -.5765 - MBC.B4EZ BBA...EZ -.4235 - MKE.DKEZ BDK...EZ 1. BKE...EZ -1.005 - MFT.FEEZ BFE...EZ 1. BFT...EZ -1. - MFT.FEEZ XVI.FTEZ -.012 - MFV.FGEZ BFG...EZ 1. BFV...EZ -1. - MFV.FGEZ XVI.FVEZ -.012 - MFX.FIEZ XVI.FVEZ -.004 BFX...EZ -1. - MFX.FIEZ XVI.FYEZ -.008 BFI...EZ 1. - MFY.FJEZ BFY...EZ -1. XVI.FYEZ -.032 - MFY.FJEZ BFJ...EZ 1. - MFG.FREZ BFR...EZ 1. BFG...EZ -1. - MRG.FREZ BFR...EZ 1. BRG...EZ -1. - MFE.FSEZ BFS...EZ 1. BFE...EZ -1.1 - MFE.FSEZ BFG...EZ .1 - MFY.FXEZ BFV...EZ -.3333 BFY...EZ -.6667 - MFY.FXEZ BFX...EZ 1. XVI.FYEZ .0133 - MHL.HHEZ BHH...EZ 1. BHL...EZ -1. - MHL.HMEZ BHH...EZ -.1333 BHL...EZ -.8667 - MHL.HMEZ BHM...EZ 1. - MHH.HNEZ BHH...EZ -.8 BHL...EZ -.2 - MHH.HNEZ BHN...EZ 1. - MIP.IBEZ BIP...EZ -.78 BKE...EZ -1.0662 - MIP.IBEZ BIB...EZ 1. BKH...EZ .8462 - MIN.IGEZ BIN...EZ -.78 BKE...EZ -1.0662 - MIN.IGEZ BIG...EZ 1. BKH...EZ .8462 - MIN.IPEZ BIP...EZ 1. BIN...EZ -1. - MRG.LGEZ BRG...EZ -.6575 BLG...EZ 1. - MDH.LNEZ BLN...EZ 1.015 BRG...EZ .0722 - MDH.LNEZ KPC...EZ 1. BDH...EZ -1.111 - MDH.LNEZ B5W...EZ .0722 - MIB.LNEZ BLN...EZ 1.015 BIG...EZ -.0474 - MIB.LNEZ BIB...EZ -.8996 BRG...EZ -.038 - MIB.LNEZ B5U...EZ .0553 KPC...EZ 1.5 - MIG.LNEZ BLN...EZ 1.015 BIG...EZ -.6761 - MIG.LNEZ BIB...EZ -.5226 BRG...EZ .0269 - MIG.LNEZ B5V...EZ .1925 KPC...EZ 1.5 - MIN.LNEZ BLN...EZ 1.015 BIN...EZ -.6761 - MIN.LNEZ BIP...EZ -.5226 BRG...EZ .0269 - MIN.LNEZ B5V...EZ .1925 KPC...EZ 1.5 - MIP.LNEZ BLN...EZ 1.015 BIN...EZ -.0474 - MIP.LNEZ BIP...EZ -.8996 BRG...EZ -.038 - MIP.LNEZ B5U...EZ .0553 KPC...EZ 1.5 - MIP.NEEZ BIN...EZ -.1939 BIP...EZ -.8211 - MIP.NEEZ BNE...EZ 1. - MIN.NIEZ BIN...EZ -.5725 BIP...EZ -.4425 - MIN.NIEZ BNI...EZ 1. - MDK.NJEZ BLN...EZ -.1111 BIN...EZ -.175 - MDK.NJEZ BIP...EZ -.2389 BDK...EZ -.4824 - MDK.NJEZ BNJ...EZ 1. - MI5.NLEZ BI5...EZ -1.052 BNL...EZ 1. - MLN.NLEZ BNL...EZ 1. BLN...EZ -1.015 - MIP.NPEZ BIN...EZ -.0508 BIP...EZ -.9642 - MIP.NPEZ BNP...EZ 1. - MRG.N4EZ BRG...EZ -1. BN4...EZ 1.4146 - MBC.OLEZ BOL...EZ 1. BBC...EZ -1. - MCV.RGEZ BRG...EZ .645 BCV...EZ -1. - MLG.RGEZ BRG...EZ .6575 BLG...EZ -1. - PAH.B1EZ BRG...EZ .01 BLN...EZ .009 - PAH.B1EZ BIP...EZ .019 BBK...EZ -.0824 - PAH.B1EZ BBL...EZ -.1922 BBM...EZ .1292 - PAH.B1EZ BBN...EZ .3014 B7H...EZ .817 - PAH.B1EZ BAH...EZ -1. BFR...EZ -.016 - PAH.B1EZ CF..B.EZ -1. - PAL.B1EZ BRG...EZ .01 BLN...EZ .009 - PAL.B1EZ BIP...EZ .019 BBK...EZ -.1354 - PAL.B1EZ BBL...EZ -.1392 BBM...EZ .2123 - PAL.B1EZ BBN...EZ .2183 B7A...EZ .817 - PAL.B1EZ BAL...EZ -1. BFR...EZ -.016 - PAL.B1EZ CF..B.EZ -1. - PAM.B1EZ BRG...EZ .01 BLN...EZ .009 - PAM.B1EZ BIP...EZ .019 BBK...EZ -.0966 - PAM.B1EZ BBL...EZ -.1779 BBM...EZ .1516 - PAM.B1EZ BBN...EZ .2789 B7K...EZ .817 - PAM.B1EZ BAM...EZ -1. BFR...EZ -.016 - PAM.B1EZ CF..B.EZ -1. - PIH.B1EZ BRG...EZ .01 BLN...EZ .009 - PIH.B1EZ BIP...EZ .019 BBK...EZ -.1628 - PIH.B1EZ BBL...EZ -.1117 BBM...EZ .2553 - PIH.B1EZ BBN...EZ .1752 B7G...EZ .817 - PIH.B1EZ BIH...EZ -1. BFR...EZ -.016 - PIH.B1EZ CF..B.EZ -1. - PKU.B1EZ BRG...EZ .01 BLN...EZ .009 - PKU.B1EZ BIP...EZ .019 BBK...EZ -.0843 - PKU.B1EZ BBL...EZ -.1903 BBM...EZ .1322 - PKU.B1EZ BBN...EZ .2984 B7W...EZ .817 - PKU.B1EZ BKU...EZ -1. BFR...EZ -.016 - PKU.B1EZ CF..B.EZ -1. - PUH.B1EZ BRG...EZ .0199 BLN...EZ .066 - PUH.B1EZ BIP...EZ .1 BBK...EZ .0727 - PUH.B1EZ BBL...EZ .0297 BBM...EZ .1186 - PUH.B1EZ BBN...EZ .0485 BFR...EZ -.029 - PUH.B1EZ CF..B.EZ -1.05 B7U...EZ .5781 - PUH.B1EZ BUH...EZ -1. - PUL.B1EZ BRG...EZ .0199 BLN...EZ .066 - PUL.B1EZ BIP...EZ .1 BBK...EZ .0951 - PUL.B1EZ BBL...EZ .0073 BBM...EZ .1552 - PUL.B1EZ BBN...EZ .0119 B7L...EZ .5781 - PUL.B1EZ BFR...EZ -.029 CF..B.EZ -1.05 - PUL.B1EZ BUL...EZ -1. - PBA.C1EZ BRG...EZ .1299 B4A...EZ .4988 - PBA.C1EZ BBK...EZ .0688 BBL...EZ .1699 - PBA.C1EZ BBM...EZ .0361 BBN...EZ .0891 - PBA.C1EZ B9A...EZ .0385 CFT.C.EZ -1.756 - PBA.C1EZ BBA...EZ -1. - PBB.C1EZ BRG...EZ .1299 B4A...EZ .4988 - PBB.C1EZ BBK...EZ .2362 BBL...EZ .0026 - PBB.C1EZ BBM...EZ .1238 BBN...EZ .0013 - PBB.C1EZ B9B...EZ .0385 CFT.C.EZ -1.756 - PBB.C1EZ BBB...EZ -1. - PBC.C1EZ BRG...EZ .1437 B4C...EZ .4964 - PBC.C1EZ BBK...EZ .1516 BBL...EZ .0754 - PBC.C1EZ BBM...EZ .0831 BBN...EZ .0413 - PBC.C1EZ B9C...EZ .0339 CFT.C.EZ -1.719 - PBC.C1EZ BBC...EZ -1. - PBD.C1EZ BRG...EZ .1437 B4C...EZ .4964 - PBD.C1EZ BBK...EZ .2244 BBL...EZ .0026 - PBD.C1EZ BBM...EZ .123 BBN...EZ .0014 - PBD.C1EZ B9D...EZ .0339 CFT.C.EZ -1.719 - PBD.C1EZ BBD...EZ -1. - PBE.C1EZ BRG...EZ .1414 BBK...EZ .1309 - PBE.C1EZ BBL...EZ .0014 BBM...EZ .1963 - PBE.C1EZ BBN...EZ .002 CFT.C.EZ -1.566 - PBE.C1EZ B4E...EZ .5613 B9E...EZ .0275 - PBE.C1EZ BBE...EZ -1. - PBU.C1EZ BRG...EZ .0799 B4F...EZ .2409 - PBU.C1EZ BBK...EZ .3933 BBL...EZ .0009 - PBU.C1EZ BBM...EZ .2894 BBN...EZ .0007 - PBU.C1EZ B9F...EZ .0084 CFT.C.EZ -1.33 - PBU.C1EZ BBU...EZ -1. - PBV.C1EZ BBV...EZ -1. BRG...EZ .0812 - PBV.C1EZ B4G...EZ .2654 BBK...EZ -.004 - PBV.C1EZ BBL...EZ -.0265 BBM...EZ .0898 - PBV.C1EZ BBN...EZ .6029 B9G...EZ .0086 - PBV.C1EZ CFT.C.EZ -1.37 - PBA.C3EZ BRG...EZ .217 BBK...EZ .0497 - PBA.C3EZ BBL...EZ .1469 BBM...EZ .0205 - PBA.C3EZ BBN...EZ .0606 CFT.C.EZ -2.17 - PBA.C3EZ B4H...EZ .465 B9H...EZ .014 - PBA.C3EZ BBA...EZ -1. - PBB.C3EZ BRG...EZ .217 BBK...EZ .1941 - PBB.C3EZ BBL...EZ .0025 BBM...EZ .0801 - PBB.C3EZ BBN...EZ .001 CFT.C.EZ -2.17 - PBB.C3EZ B4H...EZ .465 B9I...EZ .014 - PBB.C3EZ BBB...EZ -1. - PBC.C3EZ BRG...EZ .2397 BBK...EZ .1167 - PBC.C3EZ BBL...EZ .0678 BBM...EZ .0509 - PBC.C3EZ BBN...EZ .0296 CFT.C.EZ -2.062 - PBC.C3EZ B4J...EZ .458 B9J...EZ .0123 - PBC.C3EZ BBC...EZ -1. - PBD.C3EZ BRG...EZ .2397 BBK...EZ .1815 - PBD.C3EZ BBL...EZ .0029 BBM...EZ .0793 - PBD.C3EZ BBN...EZ .0013 CFT.C.EZ -2.062 - PBD.C3EZ B4J...EZ .458 B9K...EZ .0123 - PBD.C3EZ BBD...EZ -1. - PBE.C3EZ BRG...EZ .2407 BBK...EZ .1143 - PBE.C3EZ BBL...EZ .0016 BBM...EZ .131 - PBE.C3EZ BBN...EZ .0018 CFT.C.EZ -1.506 - PBE.C3EZ B4L...EZ .5299 B9L...EZ .0102 - PBE.C3EZ BBE...EZ -1. - PBU.C3EZ BRG...EZ .1614 BBK...EZ .3562 - PBU.C3EZ BBL...EZ .0097 BBM...EZ .1484 - PBU.C3EZ BBN...EZ .0041 CFT.C.EZ -1.334 - PBU.C3EZ B4M...EZ .3054 B9M...EZ .0096 - PBU.C3EZ BBU...EZ -1. - PBV.C3EZ BBV...EZ -1. BRG...EZ .1621 - PBV.C3EZ BBK...EZ .0073 BBL...EZ .0507 - PBV.C3EZ BBM...EZ .056 BBN...EZ .386 - PBV.C3EZ CFT.C.EZ -1.368 B4N...EZ .3348 - PBV.C3EZ B9N...EZ .0096 - PBA.C5EZ BRG...EZ .1623 BBK...EZ -.0118 - PBA.C5EZ BBL...EZ .1258 BBM...EZ -.0016 - PBA.C5EZ BBN...EZ .0171 CFT.C.EZ -1.521 - PBA.C5EZ BBA...EZ -1. B4O...EZ .6691 - PBA.C5EZ B9O...EZ .0705 KTF.C5EZ 1.521 - PBB.C5EZ BRG...EZ .1623 BBK...EZ .1101 - PBB.C5EZ BBL...EZ .0039 BBM...EZ .015 - PBB.C5EZ BBN...EZ .0005 CFT.C.EZ -1.521 - PBB.C5EZ B4O...EZ .6691 B9P...EZ .0705 - PBB.C5EZ BBB...EZ -1. KTF.C5EZ 1.521 - PBC.C5EZ BRG...EZ .1603 BBK...EZ .0541 - PBC.C5EZ BBL...EZ .0579 BBM...EZ .0074 - PBC.C5EZ BBN...EZ .0079 CFT.C.EZ -1.506 - PBC.C5EZ B4Q...EZ .6723 B9Q...EZ .0727 - PBC.C5EZ BBC...EZ -1. KTF.C5EZ 1.506 - PBD.C5EZ BRG...EZ .1603 BBK...EZ .1082 - PBD.C5EZ BBL...EZ .0039 BBM...EZ .0147 - PBD.C5EZ BBN...EZ .0005 CFT.C.EZ -1.506 - PBD.C5EZ B4Q...EZ .6723 B9R...EZ .0727 - PBD.C5EZ BBD...EZ -1. KTF.C5EZ 1.506 - PBE.C5EZ BRG...EZ .1461 BBK...EZ .0505 - PBE.C5EZ BBL...EZ .0018 BBM...EZ .0757 - PBE.C5EZ BBN...EZ .0027 CFT.C.EZ -1.413 - PBE.C5EZ B4S...EZ .6972 B9S...EZ .0693 - PBE.C5EZ BBE...EZ -1. KTF.C5EZ 1.413 - PQA.C7EZ BRG...EZ .0973 BBL...EZ .2827 - PQA.C7EZ BBN...EZ -.016 CFT.C.EZ -1.931 - PQA.C7EZ BQA...EZ -1. B0A...EZ .4896 - PQA.C7EZ B8A...EZ .1198 - PQH.C7EZ BRG...EZ .0973 BBK...EZ -.0624 - PQH.C7EZ BBL...EZ .3451 BBM...EZ .0035 - PQH.C7EZ BBN...EZ -.0195 CFT.C.EZ -1.931 - PQH.C7EZ BQH...EZ -1. B0A...EZ .4896 - PQH.C7EZ B8H...EZ .1198 - PQW.C7EZ BRG...EZ .0973 BBK...EZ -.078 - PQW.C7EZ BBL...EZ .3607 BBM...EZ .0044 - PQW.C7EZ BBN...EZ -.0204 CFT.C.EZ -1.931 - PQW.C7EZ BQW...EZ -1. B0A...EZ .4896 - PQW.C7EZ B8W...EZ .1198 - PSA.C7EZ BRG...EZ .0981 BBK...EZ .2541 - PSA.C7EZ BBL...EZ .0277 BBM...EZ -.0144 - PSA.C7EZ BBN...EZ -.0016 CFT.C.EZ -1.922 - PSA.C7EZ BSA...EZ -1. B/A...EZ .4879 - PSA.C7EZ B6A...EZ .1195 - PSH.C7EZ BRG...EZ .0981 BBK...EZ .2457 - PSH.C7EZ BBL...EZ .036 BBM...EZ -.0139 - PSH.C7EZ BBN...EZ -.002 CFT.C.EZ -1.922 - PSH.C7EZ BSH...EZ -1. B/A...EZ .4879 - PSH.C7EZ B6H...EZ .1195 - PSW.C7EZ BRG...EZ .0981 BBK...EZ .2438 - PSW.C7EZ BBL...EZ .0379 BBM...EZ -.0138 - PSW.C7EZ BBN...EZ -.0021 CFT.C.EZ -1.922 - PSW.C7EZ BSW...EZ -1. B/A...EZ .4879 - PSW.C7EZ B6W...EZ .1195 - PAL.DIEZ BCR...EZ 1. AAL..... -1. - PGL.DNEZ BRG...EZ .4405 BLN...EZ .165 - PGL.DNEZ BIP...EZ .165 - PAG.DVEZ CTF.D.EZ -1. COH.V.EZ -.44356 - PAG.DVEZ AAG..... -1. BCV...EZ .01092 - PAG.DVEZ BI5...EZ .00631 BLN...EZ .03037 - PAG.DVEZ BIN...EZ -.00562 BIP...EZ .11355 - PAG.DVEZ BKE...EZ .08014 BHL...EZ .15712 - PAG.DVEZ BHH...EZ -.00973 BBU...EZ .07798 - PAG.DVEZ BBV...EZ -.00614 BBE...EZ .50245 - PAG.DVEZ BBC...EZ -.05889 BAP...EZ .10154 - PAH.DVEZ CTF.D.EZ -1. COH.V.EZ -.26383 - PAH.DVEZ AAH..... -1. BCV...EZ .02579 - PAH.DVEZ BI5...EZ .00812 BLN...EZ .0396 - PAH.DVEZ BIN...EZ -.00786 BIP...EZ .11192 - PAH.DVEZ BKE...EZ .13062 BHL...EZ .02987 - PAH.DVEZ BHH...EZ .09186 BBU...EZ .0036 - PAH.DVEZ BBV...EZ .07183 BBC...EZ .04764 - PAH.DVEZ BBA...EZ .21619 BHA...EZ .23082 - PAL.DVEZ CTF.D.EZ -1. COH.V.EZ -.25309 - PAL.DVEZ BCV...EZ .01835 BI5...EZ .00865 - PAL.DVEZ BLN...EZ .0437 BIN...EZ .00491 - PAL.DVEZ BIP...EZ .12489 BKE...EZ .17895 - PAL.DVEZ BHL...EZ .06048 BHH...EZ .07271 - PAL.DVEZ BBU...EZ .02108 BBV...EZ .06599 - PAL.DVEZ BBC...EZ .12581 BBA...EZ .12728 - PAL.DVEZ BLA...EZ .14718 AAL..... -1. - PAM.DVEZ CTF.D.EZ -1. COH.V.EZ -.28107 - PAM.DVEZ BCV...EZ .01272 BI5...EZ .00755 - PAM.DVEZ BLN...EZ .04271 BIN...EZ .00359 - PAM.DVEZ BIP...EZ .11768 BKE...EZ .14421 - PAM.DVEZ BHL...EZ .04694 BHH...EZ .07538 - PAM.DVEZ BBU...EZ .01552 BBV...EZ .0665 - PAM.DVEZ BBC...EZ .05849 BBA...EZ .22258 - PAM.DVEZ BMA...EZ .18613 AAM..... -1. - PAW.DVEZ CTF.D.EZ -1. COH.V.EZ -.19466 - PAW.DVEZ AAW..... -1. BCV...EZ .04084 - PAW.DVEZ BI5...EZ .01475 BLN...EZ .06566 - PAW.DVEZ BIN...EZ .02749 BIP...EZ .15078 - PAW.DVEZ BKE...EZ .2238 BHL...EZ .14974 - PAW.DVEZ BHH...EZ -.00284 BBU...EZ .09051 - PAW.DVEZ BBV...EZ .00081 BBE...EZ .1839 - PAW.DVEZ BBC...EZ .01076 BWA...EZ .04381 - PAX.DVEZ CTF.D.EZ -1. COH.V.EZ -.25526 - PAX.DVEZ BCV...EZ .02037 BI5...EZ .00935 - PAX.DVEZ BLN...EZ .05227 BIN...EZ .01077 - PAX.DVEZ BIP...EZ .12567 BKE...EZ .20449 - PAX.DVEZ BHL...EZ .07792 BHH...EZ .04093 - PAX.DVEZ BBU...EZ .05049 BBV...EZ .06296 - PAX.DVEZ BBC...EZ .21702 BBA...EZ .03824 - PAX.DVEZ BXA...EZ .08952 AAX..... -1. - PBA.DVEZ CTF.D.EZ -1. COH.V.EZ -.24457 - PBA.DVEZ BCV...EZ .02292 BI5...EZ .00936 - PBA.DVEZ BLN...EZ .05093 BIN...EZ .00177 - PBA.DVEZ BIP...EZ .12836 BKE...EZ .17461 - PBA.DVEZ BHL...EZ .04017 BHH...EZ .0818 - PBA.DVEZ BBU...EZ .02515 BBV...EZ .05816 - PBA.DVEZ BBC...EZ .0876 BBA...EZ .15697 - PBA.DVEZ BAK...EZ .16221 ABA..... -1. - PBQ.DVEZ CTF.D.EZ -1. COH.V.EZ -.32452 - PBQ.DVEZ BCV...EZ .00759 BI5...EZ .00318 - PBQ.DVEZ BLN...EZ .01433 BIN...EZ .0361 - PBQ.DVEZ BIP...EZ .00526 BKE...EZ .10056 - PBQ.DVEZ BHL...EZ .02097 BHH...EZ .15928 - PBQ.DVEZ BBU...EZ .00032 BBV...EZ .00146 - PBQ.DVEZ BBC...EZ .16894 BBA...EZ .15557 - PBQ.DVEZ BHV...EZ .32643 ABQ..... -1. - PBR.DVEZ CTF.D.EZ -1. COH.V.EZ -.25581 - PBR.DVEZ ABR..... -1. BCV...EZ .02404 - PBR.DVEZ BI5...EZ .01281 BLN...EZ .0541 - PBR.DVEZ BIN...EZ .05854 BIP...EZ .11435 - PBR.DVEZ BKE...EZ .17141 BHL...EZ .12723 - PBR.DVEZ BHH...EZ -.00213 BBU...EZ .09589 - PBR.DVEZ BBV...EZ -.00162 BBE...EZ .23485 - PBR.DVEZ BBC...EZ .02096 BRB...EZ .08957 - PCA.DVEZ CTF.D.EZ -1. COH.V.EZ -.34905 - PCA.DVEZ ACA..... -1. BCV...EZ .02239 - PCA.DVEZ BI5...EZ .00688 BLN...EZ .02857 - PCA.DVEZ BIN...EZ .04309 BIP...EZ .05817 - PCA.DVEZ BKE...EZ .09193 BHL...EZ .12757 - PCA.DVEZ BHH...EZ -.00391 BBU...EZ .05772 - PCA.DVEZ BBV...EZ -.00333 BBE...EZ .36986 - PCA.DVEZ BBC...EZ -.02082 BAC...EZ .22188 - PDA.DVEZ CTF.D.EZ -1. COH.V.EZ -.23388 - PDA.DVEZ BCV...EZ .02891 BI5...EZ .01481 - PDA.DVEZ BLN...EZ .05821 BIN...EZ .01191 - PDA.DVEZ BIP...EZ .1279 BKE...EZ .15605 - PDA.DVEZ BHL...EZ .01624 BHH...EZ .11376 - PDA.DVEZ BBU...EZ .00226 BBV...EZ .07997 - PDA.DVEZ BBC...EZ .02268 BBA...EZ .2112 - PDA.DVEZ BRI...EZ .15611 ADA..... -1. - PES.DVEZ CTF.D.EZ -1. COH.V.EZ -.27219 - PES.DVEZ BCV...EZ .01926 BI5...EZ .01216 - PES.DVEZ BLN...EZ .0412 BIN...EZ .05061 - PES.DVEZ BIP...EZ .09445 BKE...EZ .15762 - PES.DVEZ BHL...EZ .13174 BHH...EZ .00959 - PES.DVEZ BBU...EZ .08532 BBV...EZ .00541 - PES.DVEZ BBE...EZ .21517 BBC...EZ .05703 - PES.DVEZ BSE...EZ .12044 AES..... -1. - PIH.DVEZ CTF.D.EZ -1. COH.V.EZ -.24821 - PIH.DVEZ BCV...EZ .0276 BI5...EZ .01072 - PIH.DVEZ BLN...EZ .04171 BIN...EZ .05227 - PIH.DVEZ BIP...EZ .08129 BKE...EZ .1513 - PIH.DVEZ BHL...EZ .05368 BHH...EZ .06865 - PIH.DVEZ BBU...EZ .03565 BBV...EZ .04283 - PIH.DVEZ BBC...EZ .21524 BBA...EZ .03297 - PIH.DVEZ BHI...EZ .18609 AIH..... -1. - PIL.DVEZ CTF.D.EZ -1. COH.V.EZ -.27168 - PIL.DVEZ BCV...EZ .02343 BI5...EZ .00976 - PIL.DVEZ BLN...EZ .04381 BIN...EZ .04667 - PIL.DVEZ BIP...EZ .0912 BKE...EZ .162 - PIL.DVEZ BHL...EZ .07875 BHH...EZ .05742 - PIL.DVEZ BBU...EZ .04396 BBV...EZ .04192 - PIL.DVEZ BBC...EZ .22503 BBA...EZ .04665 - PIL.DVEZ BLI...EZ .12941 AIL..... -1. - PKK.DVEZ CTF.D.EZ -1. COH.V.EZ -.22226 - PKK.DVEZ BCV...EZ .02661 BI5...EZ .01648 - PKK.DVEZ BLN...EZ .05166 BIN...EZ .01617 - PKK.DVEZ BIP...EZ .13683 BKE...EZ .18131 - PKK.DVEZ BHL...EZ .05902 BHH...EZ .08082 - PKK.DVEZ BBU...EZ .02005 BBV...EZ .06545 - PKK.DVEZ BBC...EZ .09273 BBA...EZ .12953 - PKK.DVEZ BKQ...EZ .12334 AKK..... -1. - PKU.DVEZ CTF.D.EZ -1. COH.V.EZ -.25781 - PKU.DVEZ BCV...EZ .02668 BI5...EZ .00872 - PKU.DVEZ BLN...EZ .05384 BIN...EZ .00025 - PKU.DVEZ BIP...EZ .12166 BKE...EZ .14174 - PKU.DVEZ BHL...EZ .04098 BHH...EZ .08034 - PKU.DVEZ BBU...EZ .01273 BBV...EZ .07109 - PKU.DVEZ BBC...EZ .01887 BBA...EZ .23894 - PKU.DVEZ BUK...EZ .18414 AKU..... -1. - PMU.DVEZ CTF.D.EZ -1. COH.V.EZ -.24919 - PMU.DVEZ BCV...EZ .01983 BI5...EZ .01095 - PMU.DVEZ BLN...EZ .05237 BIN...EZ .02614 - PMU.DVEZ BIP...EZ .13493 BKE...EZ .19313 - PMU.DVEZ BHL...EZ .12321 BHH...EZ .0266 - PMU.DVEZ BBU...EZ .05396 BBV...EZ .04102 - PMU.DVEZ BBE...EZ .03452 BBC...EZ .21467 - PMU.DVEZ BUM...EZ .06866 AMU..... -1. - PNF.DVEZ CTF.D.EZ -1. COH.V.EZ -.26014 - PNF.DVEZ BCV...EZ .02319 BI5...EZ .00925 - PNF.DVEZ BLN...EZ .02893 BIN...EZ .12319 - PNF.DVEZ BIP...EZ .00845 BKE...EZ .20447 - PNF.DVEZ BHL...EZ .22776 BHH...EZ .00692 - PNF.DVEZ BBU...EZ .04873 BBV...EZ .00022 - PNF.DVEZ BBE...EZ .24328 BBC...EZ .01686 - PNF.DVEZ BMF...EZ .05874 ANF..... -1. - PNL.DVEZ CTF.D.EZ -1. COH.V.EZ -.26092 - PNL.DVEZ ANL..... -1. BCV...EZ .02825 - PNL.DVEZ BI5...EZ .01321 BLN...EZ .04382 - PNL.DVEZ BIN...EZ .15042 BIP...EZ .03711 - PNL.DVEZ BKE...EZ .20963 BHL...EZ .13314 - PNL.DVEZ BHH...EZ -.00129 BBU...EZ .09839 - PNL.DVEZ BBV...EZ -.00247 BBE...EZ .25592 - PNL.DVEZ BBC...EZ .005 BTL...EZ .02886 - PNM.DVEZ CTF.D.EZ -1. COH.V.EZ -.32756 - PNM.DVEZ ANM..... -1. BCV...EZ .00706 - PNM.DVEZ BI5...EZ .00285 BLN...EZ .00935 - PNM.DVEZ BIN...EZ .06422 BIP...EZ -.00346 - PNM.DVEZ BKE...EZ .1848 BHL...EZ .30758 - PNM.DVEZ BHH...EZ .01161 BBU...EZ .00972 - PNM.DVEZ BBV...EZ .00006 BBE...EZ .30903 - PNM.DVEZ BBC...EZ .01854 BYH...EZ .07865 - POM.DVEZ CTF.D.EZ -1. COH.V.EZ -.26275 - POM.DVEZ BCV...EZ .01277 BI5...EZ .0072 - POM.DVEZ BLN...EZ .04012 BIN...EZ .02812 - POM.DVEZ BIP...EZ .10071 BKE...EZ .17872 - POM.DVEZ BHL...EZ .08545 BHH...EZ .0718 - POM.DVEZ BBU...EZ .03834 BBV...EZ .02477 - POM.DVEZ BBE...EZ .02539 BBC...EZ .23736 - POM.DVEZ BMO...EZ .14925 AOM..... -1. - PQA.DVEZ CTF.D.EZ -1. COH.V.EZ -.22178 - PQA.DVEZ BCV...EZ .0393 BI5...EZ .01461 - PQA.DVEZ BLN...EZ .07006 BIN...EZ .01574 - PQA.DVEZ BIP...EZ .14986 BKE...EZ .18854 - PQA.DVEZ BHL...EZ .09429 BHH...EZ .05511 - PQA.DVEZ BBU...EZ .03076 BBV...EZ .05825 - PQA.DVEZ BBC...EZ .15872 BBA...EZ .06306 - PQA.DVEZ BTQ...EZ .0617 AQA..... -1. - PSA.DVEZ CTF.D.EZ -1. COH.V.EZ -.31847 - PSA.DVEZ ASA..... -1. BCV...EZ .02267 - PSA.DVEZ BI5...EZ .01019 BLN...EZ .04518 - PSA.DVEZ BIN...EZ .04203 BIP...EZ .076 - PSA.DVEZ BKE...EZ .12562 BHL...EZ .10503 - PSA.DVEZ BHH...EZ -.00385 BBU...EZ .10668 - PSA.DVEZ BBV...EZ -.00426 BBE...EZ .3115 - PSA.DVEZ BBC...EZ .00697 BAS...EZ .15626 - PTM.DVEZ CTF.D.EZ -1. COH.V.EZ -.28702 - PTM.DVEZ BCV...EZ .01354 BI5...EZ .00548 - PTM.DVEZ BLN...EZ .02637 BIN...EZ .05013 - PTM.DVEZ BIP...EZ .04083 BKE...EZ .14931 - PTM.DVEZ BHL...EZ .06532 BHH...EZ .09522 - PTM.DVEZ BBU...EZ .0132 BBV...EZ .01768 - PTM.DVEZ BBC...EZ .24796 BBA...EZ .03906 - PTM.DVEZ BMT...EZ .23589 ATM..... -1. - PUH.DVEZ CTF.D.EZ -1. COH.V.EZ -.23528 - PUH.DVEZ BCV...EZ .03186 BI5...EZ .01044 - PUH.DVEZ BLN...EZ .0524 BIN...EZ .02245 - PUH.DVEZ BIP...EZ .13266 BKE...EZ .178 - PUH.DVEZ BHL...EZ .12866 BHH...EZ .01747 - PUH.DVEZ BBU...EZ .06857 BBV...EZ .01725 - PUH.DVEZ BBE...EZ .09451 BBC...EZ .14077 - PUH.DVEZ BHU...EZ .10496 AUH..... -1. - PUL.DVEZ CTF.D.EZ -1. COH.V.EZ -.24788 - PUL.DVEZ BCV...EZ .02787 BI5...EZ .0109 - PUL.DVEZ BLN...EZ .04786 BIN...EZ .04268 - PUL.DVEZ BIP...EZ .11516 BKE...EZ .16404 - PUL.DVEZ BHL...EZ .14408 BHH...EZ .00034 - PUL.DVEZ BBU...EZ .09207 BBV...EZ .00184 - PUL.DVEZ BBE...EZ .21284 BBC...EZ .03504 - PUL.DVEZ BLU...EZ .10529 AUL..... -1. - PZA.DVEZ CTF.D.EZ -1. COH.V.EZ -.22427 - PZA.DVEZ AZA..... -1. BCV...EZ .02984 - PZA.DVEZ BI5...EZ .01112 BLN...EZ .06315 - PZA.DVEZ BIN...EZ .05462 BIP...EZ .1103 - PZA.DVEZ BKE...EZ .19824 BHL...EZ .13289 - PZA.DVEZ BHH...EZ -.00711 BBU...EZ .09853 - PZA.DVEZ BBV...EZ -.00546 BBE...EZ .23685 - PZA.DVEZ BBC...EZ -.01258 BAZ...EZ .08962 - PAG.D1EZ CTF.D.EZ -1. AAG..... -1. - PAG.D1EZ BCV...EZ .01092 BI5...EZ .00631 - PAG.D1EZ BLN...EZ .03037 BIN...EZ -.00562 - PAG.D1EZ BIP...EZ .11355 BKE...EZ .08014 - PAG.D1EZ BHL...EZ .15712 BHH...EZ -.00973 - PAG.D1EZ BBU...EZ .07798 BBV...EZ -.00614 - PAG.D1EZ BAG...EZ .54511 - PAH.D1EZ CTF.D.EZ -1. AAH..... -1. - PAH.D1EZ BCV...EZ .02579 BI5...EZ .00812 - PAH.D1EZ BLN...EZ .0396 BIN...EZ -.00786 - PAH.D1EZ BIP...EZ .11191 BKE...EZ .13062 - PAH.D1EZ BHL...EZ .02987 BHH...EZ .09186 - PAH.D1EZ BBU...EZ .0036 BBV...EZ .07183 - PAH.D1EZ BAH...EZ .49465 - PAL.D1EZ CTF.D.EZ -1. BCV...EZ .01835 - PAL.D1EZ BI5...EZ .00865 BLN...EZ .0437 - PAL.D1EZ BIN...EZ .00491 BIP...EZ .12489 - PAL.D1EZ BKE...EZ .17895 BHL...EZ .06048 - PAL.D1EZ BHH...EZ .07271 BBU...EZ .02108 - PAL.D1EZ BBV...EZ .06599 BAL...EZ .40028 - PAL.D1EZ AAL..... -1. - PAM.D1EZ CTF.D.EZ -1. BCV...EZ .01272 - PAM.D1EZ BI5...EZ .00755 BLN...EZ .04271 - PAM.D1EZ BIN...EZ .00359 BIP...EZ .11768 - PAM.D1EZ BKE...EZ .1442 BHL...EZ .04694 - PAM.D1EZ BHH...EZ .07538 BBU...EZ .01552 - PAM.D1EZ BBV...EZ .0665 BAM...EZ .46721 - PAM.D1EZ AAM..... -1. - PAW.D1EZ CTF.D.EZ -1. AAW..... -1. - PAW.D1EZ BCV...EZ .04083 BI5...EZ .01475 - PAW.D1EZ BLN...EZ .06566 BIN...EZ .02749 - PAW.D1EZ BIP...EZ .15078 BKE...EZ .22379 - PAW.D1EZ BHL...EZ .14974 BHH...EZ -.00284 - PAW.D1EZ BBU...EZ .0905 BBV...EZ .00081 - PAW.D1EZ BAW...EZ .23848 - PAX.D1EZ CTF.D.EZ -1. BCV...EZ .02037 - PAX.D1EZ BI5...EZ .00935 BLN...EZ .05227 - PAX.D1EZ BIN...EZ .01077 BIP...EZ .12567 - PAX.D1EZ BKE...EZ .20448 BHL...EZ .07791 - PAX.D1EZ BHH...EZ .04093 BBU...EZ .05049 - PAX.D1EZ BBV...EZ .06296 BAX...EZ .34479 - PAX.D1EZ AAX..... -1. - PBA.D1EZ CTF.D.EZ -1. BCV...EZ .02292 - PBA.D1EZ BI5...EZ .00936 BLN...EZ .05093 - PBA.D1EZ BIN...EZ .00177 BIP...EZ .12835 - PBA.D1EZ BKE...EZ .17461 BHL...EZ .04016 - PBA.D1EZ BHH...EZ .0818 BBU...EZ .02515 - PBA.D1EZ BBV...EZ .05816 BKA...EZ .40679 - PBA.D1EZ ABA..... -1. - PBQ.D1EZ CTF.D.EZ -1. BCV...EZ .00759 - PBQ.D1EZ BI5...EZ .00318 BLN...EZ .01433 - PBQ.D1EZ BIN...EZ .0361 BIP...EZ .00526 - PBQ.D1EZ BKE...EZ .10056 BHL...EZ .02097 - PBQ.D1EZ BHH...EZ .15927 BBU...EZ .00032 - PBQ.D1EZ BBV...EZ .00146 BVH...EZ .65095 - PBQ.D1EZ ABQ..... -1. - PBR.D1EZ CTF.D.EZ -1. ABR..... -1. - PBR.D1EZ BCV...EZ .02404 BI5...EZ .01281 - PBR.D1EZ BLN...EZ .0541 BIN...EZ .05854 - PBR.D1EZ BIP...EZ .11435 BKE...EZ .1714 - PBR.D1EZ BHL...EZ .12723 BHH...EZ -.00213 - PBR.D1EZ BBU...EZ .09589 BBV...EZ -.00162 - PBR.D1EZ BLB...EZ .34539 - PCA.D1EZ CTF.D.EZ -1. ACA..... -1. - PCA.D1EZ BCV...EZ .02239 BI5...EZ .00688 - PCA.D1EZ BLN...EZ .02856 BIN...EZ .04309 - PCA.D1EZ BIP...EZ .05817 BKE...EZ .09193 - PCA.D1EZ BHL...EZ .12757 BHH...EZ -.00391 - PCA.D1EZ BBU...EZ .05771 BBV...EZ -.00333 - PCA.D1EZ BCA...EZ .57093 - PDA.D1EZ CTF.D.EZ -1. BCV...EZ .02891 - PDA.D1EZ BI5...EZ .01481 BLN...EZ .05821 - PDA.D1EZ BIN...EZ .01191 BIP...EZ .12789 - PDA.D1EZ BKE...EZ .15605 BHL...EZ .01624 - PDA.D1EZ BHH...EZ .11376 BBU...EZ .00226 - PDA.D1EZ BBV...EZ .07997 BIR...EZ .38999 - PDA.D1EZ ADA..... -1. - PES.D1EZ CTF.D.EZ -1. BCV...EZ .01926 - PES.D1EZ BI5...EZ .01216 BLN...EZ .0412 - PES.D1EZ BIN...EZ .05061 BIP...EZ .09445 - PES.D1EZ BKE...EZ .15762 BHL...EZ .13174 - PES.D1EZ BHH...EZ .00959 BBU...EZ .08532 - PES.D1EZ BBV...EZ .00541 BES...EZ .39264 - PES.D1EZ AES..... -1. - PIH.D1EZ CTF.D.EZ -1. BCV...EZ .0276 - PIH.D1EZ BI5...EZ .01072 BLN...EZ .04171 - PIH.D1EZ BIN...EZ .05227 BIP...EZ .08129 - PIH.D1EZ BKE...EZ .15129 BHL...EZ .05367 - PIH.D1EZ BHH...EZ .06865 BBU...EZ .03564 - PIH.D1EZ BBV...EZ .04283 BIH...EZ .43431 - PIH.D1EZ AIH..... -1. - PIL.D1EZ CTF.D.EZ -1. BCV...EZ .02343 - PIL.D1EZ BI5...EZ .00976 BLN...EZ .04381 - PIL.D1EZ BIN...EZ .04667 BIP...EZ .0912 - PIL.D1EZ BKE...EZ .16199 BHL...EZ .07875 - PIL.D1EZ BHH...EZ .05742 BBU...EZ .04396 - PIL.D1EZ BBV...EZ .04192 BIL...EZ .4011 - PIL.D1EZ AIL..... -1. - PKK.D1EZ CTF.D.EZ -1. BCV...EZ .02661 - PKK.D1EZ BI5...EZ .01648 BLN...EZ .05165 - PKK.D1EZ BIN...EZ .01617 BIP...EZ .13683 - PKK.D1EZ BKE...EZ .18131 BHL...EZ .05902 - PKK.D1EZ BHH...EZ .08082 BBU...EZ .02005 - PKK.D1EZ BBV...EZ .06545 BKK...EZ .34561 - PKK.D1EZ AKK..... -1. - PKU.D1EZ CTF.D.EZ -1. BCV...EZ .02668 - PKU.D1EZ BI5...EZ .00872 BLN...EZ .05384 - PKU.D1EZ BIN...EZ .00025 BIP...EZ .12166 - PKU.D1EZ BKE...EZ .14174 BHL...EZ .04098 - PKU.D1EZ BHH...EZ .08034 BBU...EZ .01273 - PKU.D1EZ BBV...EZ .07109 BKU...EZ .44195 - PKU.D1EZ AKU..... -1. - PMU.D1EZ CTF.D.EZ -1. BCV...EZ .01983 - PMU.D1EZ BI5...EZ .01095 BLN...EZ .05237 - PMU.D1EZ BIN...EZ .02614 BIP...EZ .13493 - PMU.D1EZ BKE...EZ .19313 BHL...EZ .12321 - PMU.D1EZ BHH...EZ .0266 BBU...EZ .05396 - PMU.D1EZ BBV...EZ .04102 BMU...EZ .31785 - PMU.D1EZ AMU..... -1. - PNF.D1EZ CTF.D.EZ -1. BCV...EZ .02319 - PNF.D1EZ BI5...EZ .00925 BLN...EZ .02893 - PNF.D1EZ BIN...EZ .12319 BIP...EZ .00845 - PNF.D1EZ BKE...EZ .20447 BHL...EZ .22776 - PNF.D1EZ BHH...EZ .00692 BBU...EZ .04873 - PNF.D1EZ BBV...EZ .00022 BMD...EZ .31889 - PNF.D1EZ ANF..... -1. - PNL.D1EZ CTF.D.EZ -1. ANL..... -1. - PNL.D1EZ BCV...EZ .02825 BI5...EZ .01321 - PNL.D1EZ BLN...EZ .04382 BIN...EZ .15042 - PNL.D1EZ BIP...EZ .03711 BKE...EZ .20963 - PNL.D1EZ BHL...EZ .13314 BHH...EZ -.00129 - PNL.D1EZ BBU...EZ .09839 BBV...EZ -.00247 - PNL.D1EZ BLT...EZ .28979 - PNM.D1EZ CTF.D.EZ -1. ANM..... -1. - PNM.D1EZ BCV...EZ .00706 BI5...EZ .00285 - PNM.D1EZ BLN...EZ .00935 BIN...EZ .06422 - PNM.D1EZ BIP...EZ -.00346 BKE...EZ .1848 - PNM.D1EZ BHL...EZ .30757 BHH...EZ .01161 - PNM.D1EZ BBU...EZ .00972 BBV...EZ .00006 - PNM.D1EZ BHY...EZ .40621 - POM.D1EZ CTF.D.EZ -1. BCV...EZ .01277 - POM.D1EZ BI5...EZ .0072 BLN...EZ .04012 - POM.D1EZ BIN...EZ .02812 BIP...EZ .10071 - POM.D1EZ BKE...EZ .17872 BHL...EZ .08545 - POM.D1EZ BHH...EZ .0718 BBU...EZ .03834 - POM.D1EZ BBV...EZ .02477 BMN...EZ .412 - POM.D1EZ AOM..... -1. - PQA.D1EZ CTF.D.EZ -1. BCV...EZ .0393 - PQA.D1EZ BI5...EZ .01461 BLN...EZ .07006 - PQA.D1EZ BIN...EZ .01574 BIP...EZ .14986 - PQA.D1EZ BKE...EZ .18854 BHL...EZ .09429 - PQA.D1EZ BHH...EZ .05511 BBU...EZ .03076 - PQA.D1EZ BBV...EZ .05825 BQT...EZ .28348 - PQA.D1EZ AQA..... -1. - PSA.D1EZ CTF.D.EZ -1. ASA..... -1. - PSA.D1EZ BCV...EZ .02267 BI5...EZ .01019 - PSA.D1EZ BLN...EZ .04518 BIN...EZ .04203 - PSA.D1EZ BIP...EZ .076 BKE...EZ .12561 - PSA.D1EZ BHL...EZ .10503 BHH...EZ -.00385 - PSA.D1EZ BBU...EZ .10668 BBV...EZ -.00426 - PSA.D1EZ BLS...EZ .47474 - PTM.D1EZ CTF.D.EZ -1. BCV...EZ .01354 - PTM.D1EZ BI5...EZ .00548 BLN...EZ .02637 - PTM.D1EZ BIN...EZ .05013 BIP...EZ .04083 - PTM.D1EZ BKE...EZ .14931 BHL...EZ .06532 - PTM.D1EZ BHH...EZ .09522 BBU...EZ .0132 - PTM.D1EZ BBV...EZ .01768 BTM...EZ .52292 - PTM.D1EZ ATM..... -1. - PUH.D1EZ CTF.D.EZ -1. BCV...EZ .03186 - PUH.D1EZ BI5...EZ .01044 BLN...EZ .0524 - PUH.D1EZ BIN...EZ .02245 BIP...EZ .13266 - PUH.D1EZ BKE...EZ .178 BHL...EZ .12866 - PUH.D1EZ BHH...EZ .01747 BBU...EZ .06857 - PUH.D1EZ BBV...EZ .01725 BUH...EZ .34024 - PUH.D1EZ AUH..... -1. - PUL.D1EZ CTF.D.EZ -1. BCV...EZ .02787 - PUL.D1EZ BI5...EZ .0109 BLN...EZ .04786 - PUL.D1EZ BIN...EZ .04268 BIP...EZ .11515 - PUL.D1EZ BKE...EZ .16404 BHL...EZ .14408 - PUL.D1EZ BHH...EZ .00034 BBU...EZ .09207 - PUL.D1EZ BBV...EZ .00184 BUL...EZ .35318 - PUL.D1EZ AUL..... -1. - PZA.D1EZ CTF.D.EZ -1. AZA..... -1. - PZA.D1EZ BCV...EZ .02984 BI5...EZ .01112 - PZA.D1EZ BLN...EZ .06315 BIN...EZ .05462 - PZA.D1EZ BIP...EZ .1103 BKE...EZ .19824 - PZA.D1EZ BHL...EZ .13288 BHH...EZ -.00711 - PZA.D1EZ BBU...EZ .09853 BBV...EZ -.00546 - PZA.D1EZ BZA...EZ .3139 - PEL.D3EZ CTF.D.EZ -1. BRG...EZ .0171 - PEL.D3EZ BI5...EZ .0107 BLN...EZ .0405 - PEL.D3EZ BIN...EZ .0402 BIP...EZ .0938 - PEL.D3EZ BKE...EZ .148 BHL...EZ .1129 - PEL.D3EZ BHH...EZ .0031 BBU...EZ .0676 - PEL.D3EZ BBV...EZ .0034 BEL...EZ .453 - PEL.D3EZ AEL..... -1. - PBL.F1EZ BBK...EZ 1. CF..F.EZ -2.9 - PBL.F1EZ BBL...EZ -1. - PBN.F1EZ BBM...EZ 1. CF..F.EZ -2.9 - PBN.F1EZ BBN...EZ -1. - PBV.F1EZ BBU...EZ 1. CF..F.EZ -2.3 - PBV.F1EZ BBV...EZ -1. - PHH.F1EZ BHL...EZ 1. CF..F.EZ -1.5 - PHH.F1EZ BHH...EZ -1. - PBA.G2EZ BRG...EZ .0037 BIP...EZ .0036 - PBA.G2EZ BBB...EZ 1.0048 CF..G.EZ -1.0884 - PBA.G2EZ BBA...EZ -1. - PBC.G2EZ BRG...EZ .0016 BIP...EZ .0016 - PBC.G2EZ BBD...EZ 1.0055 CF..G.EZ -.9338 - PBC.G2EZ BBC...EZ -1. - PQA.G2EZ BSA...EZ 1. CF..G.EZ -1.184 - PQA.G2EZ BQA...EZ -1. - PQH.G2EZ BSH...EZ 1. CF..G.EZ -1.309 - PQH.G2EZ BQH...EZ -1. - PQW.G2EZ CF..G.EZ -1.339 BSW...EZ 1. - PQW.G2EZ BQW...EZ -1. - PBZ.HBEZ BNL...EZ -.0844 BRG...EZ .0353 - PBZ.HBEZ BFR...EZ -.078 BI5...EZ .012 - PBZ.HBEZ BLN...EZ .028 BIN...EZ .0494 - PBZ.HBEZ BIP...EZ .0336 BKE...EZ .18 - PBZ.HBEZ BHL...EZ .3101 BHH...EZ -.0195 - PBZ.HBEZ BBU...EZ -.023 BBV...EZ .0014 - PBZ.HBEZ B9V...EZ .5 CF..H.EZ -.732 - PBZ.HBEZ BBA...EZ -.5732 BBC...EZ -.4268 - PBZ.H0EZ BNL...EZ -.1091 BRG...EZ .0433 - PBZ.H0EZ BFR...EZ -.112 BI5...EZ .0218 - PBZ.H0EZ BLN...EZ .0508 BIN...EZ .1055 - PBZ.H0EZ BIP...EZ .0719 BKE...EZ .347 - PBZ.H0EZ BHL...EZ .6006 BHH...EZ -.0378 - PBZ.H0EZ BBU...EZ -.0445 BBV...EZ .0027 - PBZ.H0EZ CF..H.EZ -1. BBA...EZ -.5732 - PBZ.H0EZ BBC...EZ -.4268 - PBZ.H1EZ BNL...EZ -.1375 BRG...EZ .2118 - PBZ.H1EZ BFR...EZ -.112 BI5...EZ .1029 - PBZ.H1EZ BLN...EZ .2401 BIN...EZ -.1718 - PBZ.H1EZ BIP...EZ .6558 BKE...EZ .193 - PBZ.H1EZ CF..H.EZ -.876 BBA...EZ -.5732 - PBZ.H1EZ BBC...EZ -.4268 - PBZ.H2EZ BNL...EZ -.1321 BRG...EZ .1231 - PBZ.H2EZ BFR...EZ -.112 BI5...EZ .0759 - PBZ.H2EZ BLN...EZ .1771 BIN...EZ -.218 - PBZ.H2EZ BIP...EZ .832 BKE...EZ .246 - PBZ.H2EZ CF..H.EZ -.843 BBA...EZ -.5732 - PBZ.H2EZ BBC...EZ -.4268 - PIB.P2EZ BRG...EZ .1802 B5D...EZ .77 - PIB.P2EZ CF..P.EZ -.99 BIB...EZ -1. - PIG.P2EZ BRG...EZ .1068 B5C...EZ .893 - PIG.P2EZ CF..P.EZ -.9487 BIG...EZ -1. - PIN.P2EZ BRG...EZ .1098 B5A...EZ .883 - PIN.P2EZ CF..P.EZ -.942 BIN...EZ -1. - PIP.P2EZ BRG...EZ .189 B5B...EZ .76 - PIP.P2EZ CF..P.EZ -.9833 BIP...EZ -1. - PIB.P3EZ BRG...EZ .2062 B5H...EZ .739 - PIB.P3EZ CF..P.EZ -1.0147 BIB...EZ -1. - PIG.P3EZ BRG...EZ .1338 B5G...EZ .862 - PIG.P3EZ CF..P.EZ -.9733 BIG...EZ -1. - PIN.P3EZ BRG...EZ .1444 B5E...EZ .852 - PIN.P3EZ CF..P.EZ -.9677 BIN...EZ -1. - PIP.P3EZ BRG...EZ .2148 B5F...EZ .729 - PIP.P3EZ CF..P.EZ -1.008 BIP...EZ -1. - PIB.P7EZ BRG...EZ .219 B5P...EZ .721 - PIB.P7EZ CF..P.EZ -1.5798 BIB...EZ -1. - PIG.P7EZ BRG...EZ .1468 B5N...EZ .84 - PIG.P7EZ CF..P.EZ -1.3691 BIG...EZ -1. - PIN.P7EZ BRG...EZ .1491 B5M...EZ .829 - PIN.P7EZ CF..P.EZ -1.3507 BIN...EZ -1. - PIP.P7EZ BRG...EZ .2288 B5O...EZ .71 - PIP.P7EZ CF..P.EZ -1.5613 BIP...EZ -1. - PHA.Q1EZ BRG...EZ .326 B5T...EZ .14 - PHA.Q1EZ BBK...EZ -.031 BBL...EZ .26 - PHA.Q1EZ BQH...EZ .256 CF..Q.EZ -1.066 - PHA.Q1EZ BHA...EZ -1. - PLA.Q1EZ BRG...EZ .28 B5T...EZ .152 - PLA.Q1EZ BBK...EZ .036 BBL...EZ .213 - PLA.Q1EZ BQA...EZ .279 CF..Q.EZ -1. - PLA.Q1EZ BLA...EZ -1. - PUK.Q1EZ BRG...EZ .294 B5T...EZ .148 - PUK.Q1EZ BBK...EZ -.048 BBL...EZ .29 - PUK.Q1EZ BQW...EZ .272 CF..Q.EZ -1.014 - PUK.Q1EZ BUK...EZ -1. - PAH.R1EZ BRG...EZ .0107 BIP...EZ .0375 - PAH.R1EZ BHL...EZ .1 B1H...EZ .885 - PAH.R1EZ CF..R.EZ -1.1133 BAH...EZ -1. - PAL.R1EZ BRG...EZ .0042 BIP...EZ .0154 - PAL.R1EZ BHL...EZ .1 B1A...EZ .896 - PAL.R1EZ CF..R.EZ -.8836 BAL...EZ -1. - PAM.R1EZ BRG...EZ .0065 BIP...EZ .023 - PAM.R1EZ BHL...EZ .1 B1K...EZ .892 - PAM.R1EZ CF..R.EZ -1.0039 BAM...EZ -1. - PIH.R1EZ BRG...EZ .0064 BIP...EZ .0228 - PIH.R1EZ BHL...EZ .1 B1G...EZ .892 - PIH.R1EZ CF..R.EZ -.9487 BIH...EZ -1. - PIL.R1EZ BRG...EZ .0048 BIP...EZ .0172 - PIL.R1EZ BHL...EZ .1 B1I...EZ .894 - PIL.R1EZ CF..R.EZ -.8799 BIL...EZ -1. - PKU.R1EZ BRG...EZ .0062 BIP...EZ .0219 - PKU.R1EZ BHL...EZ .1 B1W...EZ .895 - PKU.R1EZ CF..R.EZ -.9951 BKU...EZ -1. - PAH.R2EZ BRG...EZ .0246 BIP...EZ .0869 - PAH.R2EZ BHL...EZ .1 CF..R.EZ -1.4846 - PAH.R2EZ B2H...EZ .843 BAH...EZ -1. - PAL.R2EZ BRG...EZ .0109 BIP...EZ .0389 - PAL.R2EZ BHL...EZ .1 CF..R.EZ -1.1094 - PAL.R2EZ B2A...EZ .879 BAL...EZ -1. - PAM.R2EZ BRG...EZ .0154 BIP...EZ .055 - PAM.R2EZ BHL...EZ .1 CF..R.EZ -1.279 - PAM.R2EZ B2K...EZ .869 BAM...EZ -1. - PIH.R2EZ BRG...EZ .0147 BIP...EZ .0528 - PIH.R2EZ BHL...EZ .1 CF..R.EZ -1.2045 - PIH.R2EZ B2G...EZ .869 BIH...EZ -1. - PIL.R2EZ BRG...EZ .0111 BIP...EZ .0405 - PIL.R2EZ BHL...EZ .1 CF..R.EZ -1.094 - PIL.R2EZ B2I...EZ .877 BIL...EZ -1. - PKU.R2EZ BRG...EZ .0151 BIP...EZ .0533 - PKU.R2EZ BHL...EZ .1 CF..R.EZ -1.2857 - PKU.R2EZ B2W...EZ .872 BKU...EZ -1. - PAH.VAEZ BAH...EZ -1. BOA...EZ .6862 - PAH.VAEZ BBC...EZ .0646 BBA...EZ .2492 - PAH.VAEZ COH.V.EZ -.3138 - PKU.VAEZ BKU...EZ -1. BOA...EZ .5206 - PKU.VAEZ BBC...EZ .0196 BBA...EZ .4598 - PKU.VAEZ COH.V.EZ -.4794 - PEL.V1EZ COH.V.EZ -.713 BEL...EZ -1. - PEL.V1EZ BBE...EZ .5603 BBC...EZ .1527 - PEL.V1EZ BLE...EZ .287 - TDH.ANEZ BDH...EZ 1. BDH...AN -1. - TDH.ANEZ FAT0..J. 1.025 KMC.IME. 1. - TDH.ANEZ KWC..... 3.663 KTX.PRE. 1. - TDK.ANEZ BDK...EZ 1. BDK...AN -1. - TDK.ANEZ FAT0..J. .981 KMC.IME. 1. - TDK.ANEZ KWC..... 3.679 KTX.PRE. 1. - TFT.ANEZ BFT...EZ 1. BFP...AN -1. - TFT.ANEZ FAT0..J. 1.148 KMC.IME. 1. - TFT.ANEZ KWC..... 3.557 KTX.PRE. 1. - TFY.ANEZ BFY...EZ 1. BFY...AN -1. - TFY.ANEZ FAT0..J. 1.172 KMC.IME. 1. - TFY.ANEZ KWC..... 3.418 KTX.PRE. 1. - TLG.ANEZ BLG...EZ 1. - TNE.ANEZ BNE...EZ 1. BNE...AN -1. - TNE.ANEZ FAT0..J. .96 KMC.IME. 1. - TNE.ANEZ KWC..... 3.592 KTX.PRE. 1. - TNI.ANEZ BNI...EZ 1. BNI...AN -1. - TNI.ANEZ FAT0..J. .96 KMC.IME. 1. - TNI.ANEZ KWC..... 3.625 KTX.PRE. 1. - TNL.ANEZ BNL...EZ 1. BNL...AN -1. - TNL.ANEZ FAT0..J. .951 KMC.IME. 1. - TNL.ANEZ KWC..... 3.475 KTX.PRE. 1. - TNP.ANEZ BNP...EZ 1. BNP...AN -1. - TNP.ANEZ FAT0..J. .96 KMC.IME. 1. - TNP.ANEZ KWC..... 3.572 KTX.PRE. 1. - TDH.AWEZ BDH...EZ 1. BDH...AW -1. - TDH.AWEZ FAT0..J. 1.514 KMC.IME. 1. - TDH.AWEZ KWC..... 3.806 KTX.PRE. 1. - TDK.AWEZ BDK...EZ 1. BDK...AW -1. - TDK.AWEZ FAT0..J. 1.45 KMC.IME. 1. - TDK.AWEZ KWC..... 3.83 KTX.PRE. 1. - TFT.AWEZ BFT...EZ 1. BFP...AW -1. - TFT.AWEZ FAT0..J. 1.697 KMC.IME. 1. - TFT.AWEZ KWC..... 3.701 KTX.PRE. 1. - TLG.AWEZ BLG...EZ 1. BLG...AW -1. - TNE.AWEZ BNE...EZ 1. BNE...AW -1. - TNE.AWEZ FAT0..J. 1.418 KMC.IME. 1. - TNE.AWEZ KWC..... 3.753 KTX.PRE. 1. - TNI.AWEZ BNI...EZ 1. BNI...AW -1. - TNI.AWEZ FAT0..J. 1.418 KMC.IME. 1. - TNI.AWEZ KWC..... 3.776 KTX.PRE. 1. - TNL.AWEZ BNL...EZ 1. BNL...AW -1. - TNL.AWEZ FAT0..J. 1.405 KMC.IME. 1. - TNL.AWEZ KWC..... 3.604 KTX.PRE. 1. - TNP.AWEZ BNP...EZ 1. BNP...AW -1. - TNP.AWEZ FAT0..J. 1.418 KMC.IME. 1. - TNP.AWEZ KWC..... 3.744 KTX.PRE. 1. - TFT.BAEZ BFT...EZ 1. BFT...BA -1. - TFT.BAEZ FAT0..J. 1.533 KMC.IME. 1. - TFT.BAEZ KWC..... 3.885 KTX.PRE. 1. - TFY.BAEZ BFY...EZ 1. BFJ...BA -1. - TFY.BAEZ FAT0..J. 1.565 KMC.IME. 1. - TFY.BAEZ KWC..... 3.547 KTX.PRE. 1. - TDH.EMEZ BDH...EZ 1. BDH...EM -1. - TDH.EMEZ FAT0..J. .927 KMC.IME. 1. - TDH.EMEZ KMC.EXE. 1. KWC..... 1.048 - TNE.EMEZ BNE...EZ 1. BNE...EM -1. - TNE.EMEZ FAT0..J. .868 KMC.IME. 1. - TNE.EMEZ KMC.EXE. 1. KWC..... .976 - TNL.EMEZ BNL...EZ 1. BNL...EM -1. - TNL.EMEZ FAT0..J. .86 KMC.IME. 1. - TNL.EMEZ KMC.EXE. 1. KWC..... .868 - TBB.PGEZ BBB...EZ 1. BBB...PG -1. - TBB.PGEZ FAT0..J. 1.967 KMC.IME. 1. - TBB.PGEZ KWC..... 3.905 KTX.PRE. 1. - TBD.PGEZ BBD...EZ 1. BBD...PG -1. - TBD.PGEZ FAT0..J. 1.967 KMC.IME. 1. - TBD.PGEZ KWC..... 3.905 KTX.PRE. 1. - TDH.PGEZ BDH...EZ 1. BDH...PG -1. - TDH.PGEZ FAT0..J. 1.878 KMC.IME. 1. - TDH.PGEZ KWC..... 4.062 KTX.PRE. 1. - TDK.PGEZ BDK...EZ 1. BDK...PG -1. - TDK.PGEZ FAT0..J. 1.798 KMC.IME. 1. - TDK.PGEZ KWC..... 4.085 KTX.PRE. 1. - TFT.PGEZ BFT...EZ 1. BFT...PG -1. - TFT.PGEZ FAT0..J. 2.104 KMC.IME. 1. - TFT.PGEZ KWC..... 3.905 KTX.PRE. 1. - TFY.PGEZ BFY...EZ 1. BFJ...PG -1. - TFY.PGEZ FAT0..J. 2.148 KMC.IME. 1. - TFY.PGEZ KWC..... 3.723 KTX.PRE. 1. - TGP.PGEZ BGP...EZ 1. BGE...PG -1. - TGP.PGEZ FAT0..J. 1.767 KMC.IME. 1. - TGP.PGEZ KWC..... 4.019 KTX.PRE. 1. - TNL.PGEZ BNL...EZ 1. BNL...PG -1. - TNL.PGEZ FAT0..J. 1.709 KMC.IME. 1. - TNL.PGEZ KWC..... 3.808 KTX.PRE. 1. - TNP.PGEZ BNP...EZ 1. BNP...PG -1. - TNP.PGEZ FAT0..J. 1.743 KMC.IME. 1. - TNP.PGEZ KWC..... 3.963 KTX.PRE. 1. - TOL.U3EZ BOL...EZ 1. BOL...U3 -1. - TFT.VEEZ BFT...EZ 1. BFT...VE -1. - TFT.VEEZ FAT0..J. 1.598 KMC.IME. 1. - TFT.VEEZ KWC..... 3.702 KTX.PRE. 1. - TFY.VEEZ BFY...EZ 1. BFJ...VE -1. - TFY.VEEZ FAT0..J. 1.631 KMC.IME. 1. - TFY.VEEZ KWC..... 3.565 KTX.PRE. 1. - BBK.DHJP BBK...JP -1. BDH.VOJP 1. - BBK.DHJP XSU.DHJP .1 XCI.DHJP 1. - BBL.DHJP BBL...JP -1. BDH.VOJP 1. - BBL.DHJP XSU.DHJP 3. XCI.DHJP 1. - BBM.DHJP BBM...JP -1. BDH.VOJP 1. - BBM.DHJP XSU.DHJP .1 XCI.DHJP 1.5 - BBN.DHJP BBN...JP -1. BDH.VOJP 1. - BBN.DHJP XSU.DHJP 3. XCI.DHJP 1.5 - BBU.DHJP BBU...JP -1. BDH.VOJP 1. - BBU.DHJP XSU.DHJP .2 XCI.DHJP 7.56 - BBV.DHJP BBV...JP -1. BDH.VOJP 1. - BBV.DHJP XSU.DHJP 2.5 XCI.DHJP 7.07 - BHH.DHJP BHH...JP -1. BDH.VOJP 1. - BHH.DHJP XSU.DHJP 1.6 XCI.DHJP .87 - BHL.DHJP BHL...JP -1. BDH.VOJP 1. - BHL.DHJP XSU.DHJP .1 XCI.DHJP .87 - BKE.DHJP BKE...JP -1. BDH.VOJP 1. - BKE.DHJP XSU.DHJP .15 XCI.DHJP .12 - BKH.DHJP BKH...JP -1. BDH.VOJP 1. - BKH.DHJP XSU.DHJP .15 XCI.DHJP .16 - BBB.FOJP BBB...JP -1. BFO.VOJP 1. - BBB.FOJP BFO.WTJP .8937 XSU.FOJP .17874 - BBB.FOJP XVI.FOJP .977 NVI.FOJP .977 - BBD.FOJP BBD...JP -1. BFO.VOJP 1. - BBD.FOJP BFO.WTJP .8931 XSU.FOJP .17862 - BBD.FOJP XVI.FOJP .99 NVI.FOJP .99 - BBO.FOJP BBO...JP -1. BFO.VOJP 1. - BBO.FOJP BFO.WTJP .82 XSU.FOJP .246 - BBO.FOJP XVI.FOJP .72 NVI.FOJP .72 - BBP.FOJP BBP...JP -1. BFO.VOJP 1. - BBP.FOJP BFO.WTJP .82 XSU.FOJP 1.23 - BBP.FOJP XVI.FOJP .72 NVI.FOJP .72 - BBW.FOJP BBW...JP -1. BFO.VOJP 1. - BBW.FOJP BFO.WTJP .87 XSU.FOJP .435 - BBW.FOJP XVI.FOJP .87 NVI.FOJP .87 - BBY.FOJP BBY...JP -1. BFO.VOJP 1. - BBY.FOJP BFO.WTJP .87 XSU.FOJP 1.305 - BBY.FOJP XVI.FOJP .87 NVI.FOJP .87 - BHM.FOJP BHM...JP -1. BFO.VOJP 1. - BHM.FOJP BFO.WTJP .82 XSU.FOJP .246 - BHM.FOJP XVI.FOJP .72 NVI.FOJP .72 - BHN.FOJP BHN...JP -1. BFO.VOJP 1. - BHN.FOJP BFO.WTJP .82 XSU.FOJP 1.066 - BHN.FOJP XVI.FOJP .72 NVI.FOJP .72 - BIM.FOJP BIM...JP -1. BFO.VOJP 1. - BIM.FOJP BFO.WTJP .94136 XSU.FOJP .17893 - BIM.FOJP XVI.FOJP 1.262 NVI.FOJP 1.262 - BMI.FOJP BMI...JP -1. BFO.VOJP 1. - BMI.FOJP BFO.WTJP .88962 XSU.FOJP .11815 - BMI.FOJP XVI.FOJP 1.056 NVI.FOJP 1.056 - BRS.FOJP BRS...JP -1. BFO.VOJP 1. - BRS.FOJP BFO.WTJP .91632 XSU.FOJP .15118 - BRS.FOJP XVI.FOJP 1.023 NVI.FOJP 1.023 - BSA.FOJP BSA...JP -1. BFO.VOJP 1. - BSA.FOJP BFO.WTJP .9632 XSU.FOJP .59718 - BSA.FOJP XVI.FOJP 1.145 NVI.FOJP 1.145 - BSH.FOJP BSH...JP -1. BFO.VOJP 1. - BSH.FOJP BFO.WTJP .9792 XSU.FOJP .80294 - BSH.FOJP XVI.FOJP 1.145 NVI.FOJP 1.145 - BSR.FOJP BSR...JP -1. BFO.VOJP 1. - BSR.FOJP BFO.WTJP 1.00608 XSU.FOJP .42074 - BSR.FOJP XVI.FOJP 1.4 NVI.FOJP 1.4 - BSW.FOJP BSW...JP -1. BFO.VOJP 1. - BSW.FOJP BFO.WTJP .9725 XSU.FOJP .83635 - BSW.FOJP XVI.FOJP 1.145 NVI.FOJP 1.145 - B1A.FOJP B1A...JP -1. BFO.VOJP 1. - B1A.FOJP BFO.WTJP .9326 XSU.FOJP .79271 - B1A.FOJP XVI.FOJP 1.118 NVI.FOJP 1.118 - B1G.FOJP B1G...JP -1. BFO.VOJP 1. - B1G.FOJP BFO.WTJP .9531 XSU.FOJP .69576 - B1G.FOJP XVI.FOJP 1.2 NVI.FOJP 1.2 - B1H.FOJP B1H...JP -1. BFO.VOJP 1. - B1H.FOJP BFO.WTJP .9492 XSU.FOJP 1.19599 - B1H.FOJP XVI.FOJP 1.244 NVI.FOJP 1.244 - B1I.FOJP B1I...JP -1. BFO.VOJP 1. - B1I.FOJP BFO.WTJP .9394 XSU.FOJP .66697 - B1I.FOJP XVI.FOJP 1.139 NVI.FOJP 1.139 - B1K.FOJP B1K...JP -1. BFO.VOJP 1. - B1K.FOJP BFO.WTJP .94 XSU.FOJP 1.081 - B1K.FOJP XVI.FOJP 1.138 NVI.FOJP 1.138 - B1W.FOJP B1W...JP -1. BFO.VOJP 1. - B1W.FOJP BFO.WTJP .9372 XSU.FOJP 1.12464 - B1W.FOJP XVI.FOJP 1.174 NVI.FOJP 1.174 - B2A.FOJP B2A...JP -1. BFO.VOJP 1. - B2A.FOJP BFO.WTJP .9214 XSU.FOJP .31328 - B2A.FOJP XVI.FOJP 1.078 NVI.FOJP 1.078 - B2G.FOJP B2G...JP -1. BFO.VOJP 1. - B2G.FOJP BFO.WTJP .9422 XSU.FOJP .28266 - B2G.FOJP XVI.FOJP 1.152 NVI.FOJP 1.152 - B2H.FOJP B2H...JP -1. BFO.VOJP 1. - B2H.FOJP BFO.WTJP .9336 XSU.FOJP .49481 - B2H.FOJP XVI.FOJP 1.188 NVI.FOJP 1.188 - B2I.FOJP B2I...JP -1. BFO.VOJP 1. - B2I.FOJP BFO.WTJP .9293 XSU.FOJP .2695 - B2I.FOJP XVI.FOJP 1.09 NVI.FOJP 1.09 - B2K.FOJP B2K...JP -1. BFO.VOJP 1. - B2K.FOJP BFO.WTJP .9266 XSU.FOJP .4355 - B2K.FOJP XVI.FOJP 1.092 NVI.FOJP 1.092 - B2W.FOJP B2W...JP -1. BFO.VOJP 1. - B2W.FOJP BFO.WTJP .9226 XSU.FOJP .4613 - B2W.FOJP XVI.FOJP 1.122 NVI.FOJP 1.122 - B6A.FOJP B6A...JP -1. BFO.VOJP 1. - B6A.FOJP BFO.WTJP 1.108 XSU.FOJP .67588 - B6A.FOJP XVI.FOJP 1.113 NVI.FOJP 1.113 - B6H.FOJP B6H...JP -1. BFO.VOJP 1. - B6H.FOJP BFO.WTJP 1.108 XSU.FOJP .56508 - B6H.FOJP XVI.FOJP 1.113 NVI.FOJP 1.113 - B6W.FOJP B6W...JP -1. BFO.VOJP 1. - B6W.FOJP BFO.WTJP 1.108 XSU.FOJP .70912 - B6W.FOJP XVI.FOJP 1.113 NVI.FOJP 1.113 - B9B.FOJP B9B...JP -1. BFO.VOJP 1. - B9B.FOJP BFO.WTJP 1.0868 XSU.FOJP .43472 - B9B.FOJP XVI.FOJP 1.228 NVI.FOJP 1.228 - B9D.FOJP B9D...JP -1. BFO.VOJP 1. - B9D.FOJP BFO.WTJP 1.0806 XSU.FOJP .43224 - B9D.FOJP XVI.FOJP 1.221 NVI.FOJP 1.221 - B9E.FOJP B9E...JP -1. BFO.VOJP 1. - B9E.FOJP BFO.WTJP 1.0122 XSU.FOJP .415 - B9E.FOJP XVI.FOJP 1.152 NVI.FOJP 1.152 - B9F.FOJP B9F...JP -1. BFO.VOJP 1. - B9F.FOJP BFO.WTJP .9236 XSU.FOJP .24014 - B9F.FOJP XVI.FOJP 1.169 NVI.FOJP 1.169 - B9I.FOJP B9I...JP -1. BFO.VOJP 1. - B9I.FOJP BFO.WTJP 1.1405 XSU.FOJP .54744 - B9I.FOJP XVI.FOJP 1.275 NVI.FOJP 1.275 - B9K.FOJP B9K...JP -1. BFO.VOJP 1. - B9K.FOJP BFO.WTJP 1.1328 XSU.FOJP .5664 - B9K.FOJP XVI.FOJP 1.281 NVI.FOJP 1.281 - B9L.FOJP B9L...JP -1. BFO.VOJP 1. - B9L.FOJP BFO.WTJP 1.0344 XSU.FOJP .47582 - B9L.FOJP XVI.FOJP 1.212 NVI.FOJP 1.212 - B9M.FOJP B9M...JP -1. BFO.VOJP 1. - B9M.FOJP BFO.WTJP .944 XSU.FOJP .36816 - B9M.FOJP XVI.FOJP 1.188 NVI.FOJP 1.188 - B9P.FOJP B9P...JP -1. BFO.VOJP 1. - B9P.FOJP BFO.WTJP 1.1195 XSU.FOJP .36943 - B9P.FOJP XVI.FOJP 1.07 NVI.FOJP 1.07 - B9R.FOJP B9R...JP -1. BFO.VOJP 1. - B9R.FOJP BFO.WTJP 1.1142 XSU.FOJP .36769 - B9R.FOJP XVI.FOJP 1.06 NVI.FOJP 1.06 - B9S.FOJP B9S...JP -1. BFO.VOJP 1. - B9S.FOJP BFO.WTJP 1.0728 XSU.FOJP .35402 - B9S.FOJP XVI.FOJP 1.035 NVI.FOJP 1.035 - BAH.FQJP BAH...JP -1. BFQ.VOJP 1. - BAH.FQJP BFQ.WTJP .98936 XSU.FQJP 4.44422 - BAH.FQJP XVI.FQJP 1.246 NVI.FQJP 1.246 - BAL.FQJP BAL...JP -1. BFQ.VOJP 1. - BAL.FQJP BFQ.WTJP .95837 XSU.FQJP 3.06456 - BAL.FQJP XVI.FQJP 1.144 NVI.FQJP 1.144 - BAM.FQJP BAM...JP -1. BFQ.VOJP 1. - BAM.FQJP BFQ.WTJP .96997 XSU.FQJP 3.85571 - BAM.FQJP XVI.FQJP 1.161 NVI.FQJP 1.161 - BAX.FQJP BAX...JP -1. BFQ.VOJP 1. - BAX.FQJP BFQ.WTJP .93025 XSU.FQJP 1.99131 - BAX.FQJP XVI.FQJP 1.081 NVI.FQJP 1.081 - BBB.FQJP BBB...JP -1. BFQ.VOJP 1. - BBB.FQJP BFQ.WTJP .8937 XSU.FQJP .17874 - BBB.FQJP XVI.FQJP .977 NVI.FQJP .977 - BBD.FQJP BBD...JP -1. BFQ.VOJP 1. - BBD.FQJP BFQ.WTJP .8931 XSU.FQJP .17862 - BBD.FQJP XVI.FQJP .99 NVI.FQJP .99 - BBO.FQJP BBO...JP -1. BFQ.VOJP 1. - BBO.FQJP BFQ.WTJP .82 XSU.FQJP .246 - BBO.FQJP XVI.FQJP .72 NVI.FQJP .72 - BBP.FQJP BBP...JP -1. BFQ.VOJP 1. - BBP.FQJP BFQ.WTJP .82 XSU.FQJP 1.23 - BBP.FQJP XVI.FQJP .72 NVI.FQJP .72 - BBW.FQJP BBW...JP -1. BFQ.VOJP 1. - BBW.FQJP BFQ.WTJP .87 XSU.FQJP .435 - BBW.FQJP XVI.FQJP .87 NVI.FQJP .87 - BBY.FQJP BBY...JP -1. BFQ.VOJP 1. - BBY.FQJP BFQ.WTJP .87 XSU.FQJP 1.305 - BBY.FQJP XVI.FQJP .87 NVI.FQJP .87 - BHA.FQJP BHA...JP -1. BFQ.VOJP 1. - BHA.FQJP BFQ.WTJP 1.05152 XSU.FQJP 6.32592 - BHA.FQJP XVI.FQJP 1.46 NVI.FQJP 1.46 - BHI.FQJP BHI...JP -1. BFQ.VOJP 1. - BHI.FQJP BFQ.WTJP 1.03527 XSU.FQJP 3.56007 - BHI.FQJP XVI.FQJP 1.46 NVI.FQJP 1.46 - BHM.FQJP BHM...JP -1. BFQ.VOJP 1. - BHM.FQJP BFQ.WTJP .82 XSU.FQJP .246 - BHM.FQJP XVI.FQJP .72 NVI.FQJP .72 - BHN.FQJP BHN...JP -1. BFQ.VOJP 1. - BHN.FQJP BFQ.WTJP .82 XSU.FQJP 1.066 - BHN.FQJP XVI.FQJP .72 NVI.FQJP .72 - BIH.FQJP BIH...JP -1. BFQ.VOJP 1. - BIH.FQJP BFQ.WTJP .97195 XSU.FQJP 2.48918 - BIH.FQJP XVI.FQJP 1.206 NVI.FQJP 1.206 - BIL.FQJP BIL...JP -1. BFQ.VOJP 1. - BIL.FQJP BFQ.WTJP .95507 XSU.FQJP 2.40024 - BIL.FQJP XVI.FQJP 1.149 NVI.FQJP 1.149 - BIM.FQJP BIM...JP -1. BFQ.VOJP 1. - BIM.FQJP BFQ.WTJP .94136 XSU.FQJP .17893 - BIM.FQJP XVI.FQJP 1.262 NVI.FQJP 1.262 - BKA.FQJP BKA...JP -1. BFQ.VOJP 1. - BKA.FQJP BFQ.WTJP .96163 XSU.FQJP 3.34949 - BKA.FQJP XVI.FQJP 1.162 NVI.FQJP 1.162 - BKU.FQJP BKU...JP -1. BFQ.VOJP 1. - BKU.FQJP BFQ.WTJP .9734 XSU.FQJP 4.13213 - BKU.FQJP XVI.FQJP 1.19 NVI.FQJP 1.19 - BLA.FQJP BLA...JP -1. BFQ.VOJP 1. - BLA.FQJP BFQ.WTJP 1.02173 XSU.FQJP 4.44439 - BLA.FQJP XVI.FQJP 1.381 NVI.FQJP 1.381 - BLI.FQJP BLI...JP -1. BFQ.VOJP 1. - BLI.FQJP BFQ.WTJP 1.02843 XSU.FQJP 3.78426 - BLI.FQJP XVI.FQJP 1.434 NVI.FQJP 1.434 - BMA.FQJP BMA...JP -1. BFQ.VOJP 1. - BMA.FQJP BFQ.WTJP 1.03674 XSU.FQJP 5.56115 - BMA.FQJP XVI.FQJP 1.405 NVI.FQJP 1.405 - BMI.FQJP BMI...JP -1. BFQ.VOJP 1. - BMI.FQJP BFQ.WTJP .88962 XSU.FQJP .11815 - BMI.FQJP XVI.FQJP 1.056 NVI.FQJP 1.056 - BMN.FQJP BMN...JP -1. BFQ.VOJP 1. - BMN.FQJP BFQ.WTJP .94495 XSU.FQJP 1.77898 - BMN.FQJP XVI.FQJP 1.152 NVI.FQJP 1.152 - BMO.FQJP BMO...JP -1. BFQ.VOJP 1. - BMO.FQJP BFQ.WTJP 1.00083 XSU.FQJP 2.55518 - BMO.FQJP XVI.FQJP 1.384 NVI.FQJP 1.384 - BMU.FQJP BMU...JP -1. BFQ.VOJP 1. - BMU.FQJP BFQ.WTJP .92245 XSU.FQJP 1.62272 - BMU.FQJP XVI.FQJP 1.067 NVI.FQJP 1.067 - BQA.FQJP BQA...JP -1. BFQ.VOJP 1. - BQA.FQJP BFQ.WTJP .997 XSU.FQJP 4.14752 - BQA.FQJP XVI.FQJP 1.175 NVI.FQJP 1.175 - BQH.FQJP BQH...JP -1. BFQ.VOJP 1. - BQH.FQJP BFQ.WTJP 1.014 XSU.FQJP 5.53644 - BQH.FQJP XVI.FQJP 1.175 NVI.FQJP 1.175 - BQT.FQJP BQT...JP -1. BFQ.VOJP 1. - BQT.FQJP BFQ.WTJP .9332 XSU.FQJP 2.34774 - BQT.FQJP XVI.FQJP 1.09 NVI.FQJP 1.09 - BQW.FQJP BQW...JP -1. BFQ.VOJP 1. - BQW.FQJP BFQ.WTJP 1.007 XSU.FQJP 5.81039 - BQW.FQJP XVI.FQJP 1.175 NVI.FQJP 1.175 - BRS.FQJP BRS...JP -1. BFQ.VOJP 1. - BRS.FQJP BFQ.WTJP .91632 XSU.FQJP .15118 - BRS.FQJP XVI.FQJP 1.023 NVI.FQJP 1.023 - BSA.FQJP BSA...JP -1. BFQ.VOJP 1. - BSA.FQJP BFQ.WTJP .9632 XSU.FQJP .59718 - BSA.FQJP XVI.FQJP 1.145 NVI.FQJP 1.145 - BSH.FQJP BSH...JP -1. BFQ.VOJP 1. - BSH.FQJP BFQ.WTJP .9792 XSU.FQJP .80294 - BSH.FQJP XVI.FQJP 1.145 NVI.FQJP 1.145 - BSR.FQJP BSR...JP -1. BFQ.VOJP 1. - BSR.FQJP BFQ.WTJP 1.00608 XSU.FQJP .42074 - BSR.FQJP XVI.FQJP 1.4 NVI.FQJP 1.4 - BSW.FQJP BSW...JP -1. BFQ.VOJP 1. - BSW.FQJP BFQ.WTJP .9725 XSU.FQJP .83635 - BSW.FQJP XVI.FQJP 1.145 NVI.FQJP 1.145 - BTQ.FQJP BTQ...JP -1. BFQ.VOJP 1. - BTQ.FQJP BFQ.WTJP .99918 XSU.FQJP 3.9362 - BTQ.FQJP XVI.FQJP 1.395 NVI.FQJP 1.395 - BUK.FQJP BUK...JP -1. BFQ.VOJP 1. - BUK.FQJP BFQ.WTJP 1.03755 XSU.FQJP 5.79186 - BUK.FQJP XVI.FQJP 1.44 NVI.FQJP 1.44 - BUM.FQJP BUM...JP -1. BFQ.VOJP 1. - BUM.FQJP BFQ.WTJP .98999 XSU.FQJP 2.89796 - BUM.FQJP XVI.FQJP 1.344 NVI.FQJP 1.344 - BXA.FQJP BXA...JP -1. BFQ.VOJP 1. - BXA.FQJP BFQ.WTJP .99199 XSU.FQJP 2.86113 - BXA.FQJP XVI.FQJP 1.3 NVI.FQJP 1.3 - B1A.FQJP B1A...JP -1. BFQ.VOJP 1. - B1A.FQJP BFQ.WTJP .9326 XSU.FQJP .79271 - B1A.FQJP XVI.FQJP 1.118 NVI.FQJP 1.118 - B1G.FQJP B1G...JP -1. BFQ.VOJP 1. - B1G.FQJP BFQ.WTJP .9531 XSU.FQJP .69576 - B1G.FQJP XVI.FQJP 1.2 NVI.FQJP 1.2 - B1H.FQJP B1H...JP -1. BFQ.VOJP 1. - B1H.FQJP BFQ.WTJP .9492 XSU.FQJP 1.19599 - B1H.FQJP XVI.FQJP 1.244 NVI.FQJP 1.244 - B1I.FQJP B1I...JP -1. BFQ.VOJP 1. - B1I.FQJP BFQ.WTJP .9394 XSU.FQJP .66697 - B1I.FQJP XVI.FQJP 1.139 NVI.FQJP 1.139 - B1K.FQJP B1K...JP -1. BFQ.VOJP 1. - B1K.FQJP BFQ.WTJP .94 XSU.FQJP 1.081 - B1K.FQJP XVI.FQJP 1.138 NVI.FQJP 1.138 - B1W.FQJP B1W...JP -1. BFQ.VOJP 1. - B1W.FQJP BFQ.WTJP .9372 XSU.FQJP 1.12464 - B1W.FQJP XVI.FQJP 1.174 NVI.FQJP 1.174 - B2A.FQJP B2A...JP -1. BFQ.VOJP 1. - B2A.FQJP BFQ.WTJP .9214 XSU.FQJP .31328 - B2A.FQJP XVI.FQJP 1.078 NVI.FQJP 1.078 - B2G.FQJP B2G...JP -1. BFQ.VOJP 1. - B2G.FQJP BFQ.WTJP .9422 XSU.FQJP .28266 - B2G.FQJP XVI.FQJP 1.152 NVI.FQJP 1.152 - B2H.FQJP B2H...JP -1. BFQ.VOJP 1. - B2H.FQJP BFQ.WTJP .9336 XSU.FQJP .49481 - B2H.FQJP XVI.FQJP 1.188 NVI.FQJP 1.188 - B2I.FQJP B2I...JP -1. BFQ.VOJP 1. - B2I.FQJP BFQ.WTJP .9293 XSU.FQJP .2695 - B2I.FQJP XVI.FQJP 1.09 NVI.FQJP 1.09 - B2K.FQJP B2K...JP -1. BFQ.VOJP 1. - B2K.FQJP BFQ.WTJP .9266 XSU.FQJP .4355 - B2K.FQJP XVI.FQJP 1.092 NVI.FQJP 1.092 - B2W.FQJP B2W...JP -1. BFQ.VOJP 1. - B2W.FQJP BFQ.WTJP .9226 XSU.FQJP .4613 - B2W.FQJP XVI.FQJP 1.122 NVI.FQJP 1.122 - B6A.FQJP B6A...JP -1. BFQ.VOJP 1. - B6A.FQJP BFQ.WTJP 1.108 XSU.FQJP .67588 - B6A.FQJP XVI.FQJP 1.113 NVI.FQJP 1.113 - B6H.FQJP B6H...JP -1. BFQ.VOJP 1. - B6H.FQJP BFQ.WTJP 1.108 XSU.FQJP .56508 - B6H.FQJP XVI.FQJP 1.113 NVI.FQJP 1.113 - B6W.FQJP B6W...JP -1. BFQ.VOJP 1. - B6W.FQJP BFQ.WTJP 1.108 XSU.FQJP .70912 - B6W.FQJP XVI.FQJP 1.113 NVI.FQJP 1.113 - B8A.FQJP B8A...JP -1. BFQ.VOJP 1. - B8A.FQJP BFQ.WTJP 1.107 XSU.FQJP 7.8597 - B8A.FQJP XVI.FQJP 1.113 NVI.FQJP 1.113 - B8H.FQJP B8H...JP -1. BFQ.VOJP 1. - B8H.FQJP BFQ.WTJP 1.107 XSU.FQJP 6.47595 - B8H.FQJP XVI.FQJP 1.113 NVI.FQJP 1.113 - B8W.FQJP B8W...JP -1. BFQ.VOJP 1. - B8W.FQJP BFQ.WTJP 1.107 XSU.FQJP 8.20287 - B8W.FQJP XVI.FQJP 1.113 NVI.FQJP 1.113 - B9A.FQJP B9A...JP -1. BFQ.VOJP 1. - B9A.FQJP BFQ.WTJP 1.0868 XSU.FQJP 6.5208 - B9A.FQJP XVI.FQJP 1.228 NVI.FQJP 1.228 - B9B.FQJP B9B...JP -1. BFQ.VOJP 1. - B9B.FQJP BFQ.WTJP 1.0868 XSU.FQJP .43472 - B9B.FQJP XVI.FQJP 1.228 NVI.FQJP 1.228 - B9C.FQJP B9C...JP -1. BFQ.VOJP 1. - B9C.FQJP BFQ.WTJP 1.0806 XSU.FQJP 3.2418 - B9C.FQJP XVI.FQJP 1.221 NVI.FQJP 1.221 - B9D.FQJP B9D...JP -1. BFQ.VOJP 1. - B9D.FQJP BFQ.WTJP 1.0806 XSU.FQJP .43224 - B9D.FQJP XVI.FQJP 1.221 NVI.FQJP 1.221 - B9E.FQJP B9E...JP -1. BFQ.VOJP 1. - B9E.FQJP BFQ.WTJP 1.0122 XSU.FQJP .415 - B9E.FQJP XVI.FQJP 1.152 NVI.FQJP 1.152 - B9F.FQJP B9F...JP -1. BFQ.VOJP 1. - B9F.FQJP BFQ.WTJP .9236 XSU.FQJP .24014 - B9F.FQJP XVI.FQJP 1.169 NVI.FQJP 1.169 - B9G.FQJP B9G...JP -1. BFQ.VOJP 1. - B9G.FQJP BFQ.WTJP .9792 XSU.FQJP 3.4272 - B9G.FQJP XVI.FQJP 1.23 NVI.FQJP 1.23 - B9H.FQJP B9H...JP -1. BFQ.VOJP 1. - B9H.FQJP BFQ.WTJP 1.1405 XSU.FQJP 7.86945 - B9H.FQJP XVI.FQJP 1.275 NVI.FQJP 1.275 - B9I.FQJP B9I...JP -1. BFQ.VOJP 1. - B9I.FQJP BFQ.WTJP 1.1405 XSU.FQJP .54744 - B9I.FQJP XVI.FQJP 1.275 NVI.FQJP 1.275 - B9J.FQJP B9J...JP -1. BFQ.VOJP 1. - B9J.FQJP BFQ.WTJP 1.1328 XSU.FQJP 3.9648 - B9J.FQJP XVI.FQJP 1.281 NVI.FQJP 1.281 - B9K.FQJP B9K...JP -1. BFQ.VOJP 1. - B9K.FQJP BFQ.WTJP 1.1328 XSU.FQJP .5664 - B9K.FQJP XVI.FQJP 1.281 NVI.FQJP 1.281 - B9L.FQJP B9L...JP -1. BFQ.VOJP 1. - B9L.FQJP BFQ.WTJP 1.0344 XSU.FQJP .47582 - B9L.FQJP XVI.FQJP 1.212 NVI.FQJP 1.212 - B9M.FQJP B9M...JP -1. BFQ.VOJP 1. - B9M.FQJP BFQ.WTJP .944 XSU.FQJP .36816 - B9M.FQJP XVI.FQJP 1.188 NVI.FQJP 1.188 - B9N.FQJP B9N...JP -1. BFQ.VOJP 1. - B9N.FQJP BFQ.WTJP 1.0313 XSU.FQJP 5.25963 - B9N.FQJP XVI.FQJP 1.276 NVI.FQJP 1.276 - B9O.FQJP B9O...JP -1. BFQ.VOJP 1. - B9O.FQJP BFQ.WTJP 1.1195 XSU.FQJP 5.46316 - B9O.FQJP XVI.FQJP 1.07 NVI.FQJP 1.07 - B9P.FQJP B9P...JP -1. BFQ.VOJP 1. - B9P.FQJP BFQ.WTJP 1.1195 XSU.FQJP .36943 - B9P.FQJP XVI.FQJP 1.07 NVI.FQJP 1.07 - B9Q.FQJP B9Q...JP -1. BFQ.VOJP 1. - B9Q.FQJP BFQ.WTJP 1.1142 XSU.FQJP 2.62951 - B9Q.FQJP XVI.FQJP 1.06 NVI.FQJP 1.06 - B9R.FQJP B9R...JP -1. BFQ.VOJP 1. - B9R.FQJP BFQ.WTJP 1.1142 XSU.FQJP .36769 - B9R.FQJP XVI.FQJP 1.06 NVI.FQJP 1.06 - B9S.FQJP B9S...JP -1. BFQ.VOJP 1. - B9S.FQJP BFQ.WTJP 1.0728 XSU.FQJP .35402 - B9S.FQJP XVI.FQJP 1.035 NVI.FQJP 1.035 - BAH.FYJP BAH...JP -1. BFY.VOJP 1. - BAH.FYJP BFY.WTJP .98936 XSU.FYJP 4.44422 - BAH.FYJP XVI.FYJP 1.246 NVI.FYJP 1.246 - BAL.FYJP BAL...JP -1. BFY.VOJP 1. - BAL.FYJP BFY.WTJP .95837 XSU.FYJP 3.06456 - BAL.FYJP XVI.FYJP 1.144 NVI.FYJP 1.144 - BAM.FYJP BAM...JP -1. BFY.VOJP 1. - BAM.FYJP BFY.WTJP .96997 XSU.FYJP 3.85571 - BAM.FYJP XVI.FYJP 1.161 NVI.FYJP 1.161 - BAX.FYJP BAX...JP -1. BFY.VOJP 1. - BAX.FYJP BFY.WTJP .93025 XSU.FYJP 1.99131 - BAX.FYJP XVI.FYJP 1.081 NVI.FYJP 1.081 - BBO.FYJP BBO...JP -1. BFY.VOJP 1. - BBO.FYJP BFY.WTJP .82 XSU.FYJP .246 - BBO.FYJP XVI.FYJP .72 NVI.FYJP .72 - BBP.FYJP BBP...JP -1. BFY.VOJP 1. - BBP.FYJP BFY.WTJP .82 XSU.FYJP 1.23 - BBP.FYJP XVI.FYJP .72 NVI.FYJP .72 - BBW.FYJP BBW...JP -1. BFY.VOJP 1. - BBW.FYJP BFY.WTJP .87 XSU.FYJP .435 - BBW.FYJP XVI.FYJP .87 NVI.FYJP .87 - BBY.FYJP BBY...JP -1. BFY.VOJP 1. - BBY.FYJP BFY.WTJP .87 XSU.FYJP 1.305 - BBY.FYJP XVI.FYJP .87 NVI.FYJP .87 - BEO.FYJP BEO...JP -1. BFY.VOJP 1. - BEO.FYJP BFY.WTJP 1.0086 XSU.FYJP 5.62799 - BEO.FYJP XVI.FYJP 1.284 NVI.FYJP 1.284 - BHA.FYJP BHA...JP -1. BFY.VOJP 1. - BHA.FYJP BFY.WTJP 1.05152 XSU.FYJP 6.32592 - BHA.FYJP XVI.FYJP 1.46 NVI.FYJP 1.46 - BHI.FYJP BHI...JP -1. BFY.VOJP 1. - BHI.FYJP BFY.WTJP 1.03527 XSU.FYJP 3.56007 - BHI.FYJP XVI.FYJP 1.46 NVI.FYJP 1.46 - BHM.FYJP BHM...JP -1. BFY.VOJP 1. - BHM.FYJP BFY.WTJP .82 XSU.FYJP .246 - BHM.FYJP XVI.FYJP .72 NVI.FYJP .72 - BHN.FYJP BHN...JP -1. BFY.VOJP 1. - BHN.FYJP BFY.WTJP .82 XSU.FYJP 1.066 - BHN.FYJP XVI.FYJP .72 NVI.FYJP .72 - BIH.FYJP BIH...JP -1. BFY.VOJP 1. - BIH.FYJP BFY.WTJP .97195 XSU.FYJP 2.48918 - BIH.FYJP XVI.FYJP 1.206 NVI.FYJP 1.206 - BIL.FYJP BIL...JP -1. BFY.VOJP 1. - BIL.FYJP BFY.WTJP .95507 XSU.FYJP 2.40024 - BIL.FYJP XVI.FYJP 1.149 NVI.FYJP 1.149 - BIR.FYJP BIR...JP -1. BFY.VOJP 1. - BIR.FYJP BFY.WTJP .96759 XSU.FYJP 4.163 - BIR.FYJP XVI.FYJP 1.165 NVI.FYJP 1.165 - BKA.FYJP BKA...JP -1. BFY.VOJP 1. - BKA.FYJP BFY.WTJP .96163 XSU.FYJP 3.34949 - BKA.FYJP XVI.FYJP 1.162 NVI.FYJP 1.162 - BKU.FYJP BKU...JP -1. BFY.VOJP 1. - BKU.FYJP BFY.WTJP .9734 XSU.FYJP 4.13213 - BKU.FYJP XVI.FYJP 1.19 NVI.FYJP 1.19 - BLA.FYJP BLA...JP -1. BFY.VOJP 1. - BLA.FYJP BFY.WTJP 1.02173 XSU.FYJP 4.44439 - BLA.FYJP XVI.FYJP 1.381 NVI.FYJP 1.381 - BLI.FYJP BLI...JP -1. BFY.VOJP 1. - BLI.FYJP BFY.WTJP 1.02843 XSU.FYJP 3.78426 - BLI.FYJP XVI.FYJP 1.434 NVI.FYJP 1.434 - BMA.FYJP BMA...JP -1. BFY.VOJP 1. - BMA.FYJP BFY.WTJP 1.03674 XSU.FYJP 5.56115 - BMA.FYJP XVI.FYJP 1.405 NVI.FYJP 1.405 - BMN.FYJP BMN...JP -1. BFY.VOJP 1. - BMN.FYJP BFY.WTJP .94495 XSU.FYJP 1.77898 - BMN.FYJP XVI.FYJP 1.152 NVI.FYJP 1.152 - BMO.FYJP BMO...JP -1. BFY.VOJP 1. - BMO.FYJP BFY.WTJP 1.00083 XSU.FYJP 2.55518 - BMO.FYJP XVI.FYJP 1.384 NVI.FYJP 1.384 - BMU.FYJP BMU...JP -1. BFY.VOJP 1. - BMU.FYJP BFY.WTJP .92245 XSU.FYJP 1.62272 - BMU.FYJP XVI.FYJP 1.067 NVI.FYJP 1.067 - BQA.FYJP BQA...JP -1. BFY.VOJP 1. - BQA.FYJP BFY.WTJP .997 XSU.FYJP 4.14752 - BQA.FYJP XVI.FYJP 1.175 NVI.FYJP 1.175 - BQH.FYJP BQH...JP -1. BFY.VOJP 1. - BQH.FYJP BFY.WTJP 1.014 XSU.FYJP 5.53644 - BQH.FYJP XVI.FYJP 1.175 NVI.FYJP 1.175 - BQT.FYJP BQT...JP -1. BFY.VOJP 1. - BQT.FYJP BFY.WTJP .9332 XSU.FYJP 2.34774 - BQT.FYJP XVI.FYJP 1.09 NVI.FYJP 1.09 - BQW.FYJP BQW...JP -1. BFY.VOJP 1. - BQW.FYJP BFY.WTJP 1.007 XSU.FYJP 5.81039 - BQW.FYJP XVI.FYJP 1.175 NVI.FYJP 1.175 - BRI.FYJP BRI...JP -1. BFY.VOJP 1. - BRI.FYJP BFY.WTJP 1.0315 XSU.FYJP 6.04399 - BRI.FYJP XVI.FYJP 1.42 NVI.FYJP 1.42 - BTQ.FYJP BTQ...JP -1. BFY.VOJP 1. - BTQ.FYJP BFY.WTJP .99918 XSU.FYJP 3.9362 - BTQ.FYJP XVI.FYJP 1.395 NVI.FYJP 1.395 - BUK.FYJP BUK...JP -1. BFY.VOJP 1. - BUK.FYJP BFY.WTJP 1.03755 XSU.FYJP 5.79186 - BUK.FYJP XVI.FYJP 1.44 NVI.FYJP 1.44 - BUM.FYJP BUM...JP -1. BFY.VOJP 1. - BUM.FYJP BFY.WTJP .98999 XSU.FYJP 2.89796 - BUM.FYJP XVI.FYJP 1.344 NVI.FYJP 1.344 - BXA.FYJP BXA...JP -1. BFY.VOJP 1. - BXA.FYJP BFY.WTJP .99199 XSU.FYJP 2.86113 - BXA.FYJP XVI.FYJP 1.3 NVI.FYJP 1.3 - BZN.FYJP BZN...JP -1. BFY.VOJP 1. - BZN.FYJP BFY.WTJP 1.0615 XSU.FYJP 6.89975 - BZN.FYJP XVI.FYJP 1.46 NVI.FYJP 1.46 - B8A.FYJP B8A...JP -1. BFY.VOJP 1. - B8A.FYJP BFY.WTJP 1.107 XSU.FYJP 7.8597 - B8A.FYJP XVI.FYJP 1.113 NVI.FYJP 1.113 - B8H.FYJP B8H...JP -1. BFY.VOJP 1. - B8H.FYJP BFY.WTJP 1.107 XSU.FYJP 6.47595 - B8H.FYJP XVI.FYJP 1.113 NVI.FYJP 1.113 - B8W.FYJP B8W...JP -1. BFY.VOJP 1. - B8W.FYJP BFY.WTJP 1.107 XSU.FYJP 8.20287 - B8W.FYJP XVI.FYJP 1.113 NVI.FYJP 1.113 - B9A.FYJP B9A...JP -1. BFY.VOJP 1. - B9A.FYJP BFY.WTJP 1.0868 XSU.FYJP 6.5208 - B9A.FYJP XVI.FYJP 1.228 NVI.FYJP 1.228 - B9C.FYJP B9C...JP -1. BFY.VOJP 1. - B9C.FYJP BFY.WTJP 1.0806 XSU.FYJP 3.2418 - B9C.FYJP XVI.FYJP 1.221 NVI.FYJP 1.221 - B9G.FYJP B9G...JP -1. BFY.VOJP 1. - B9G.FYJP BFY.WTJP .9792 XSU.FYJP 3.4272 - B9G.FYJP XVI.FYJP 1.23 NVI.FYJP 1.23 - B9H.FYJP B9H...JP -1. BFY.VOJP 1. - B9H.FYJP BFY.WTJP 1.1405 XSU.FYJP 7.86945 - B9H.FYJP XVI.FYJP 1.275 NVI.FYJP 1.275 - B9J.FYJP B9J...JP -1. BFY.VOJP 1. - B9J.FYJP BFY.WTJP 1.1328 XSU.FYJP 3.9648 - B9J.FYJP XVI.FYJP 1.281 NVI.FYJP 1.281 - B9N.FYJP B9N...JP -1. BFY.VOJP 1. - B9N.FYJP BFY.WTJP 1.0313 XSU.FYJP 5.25963 - B9N.FYJP XVI.FYJP 1.276 NVI.FYJP 1.276 - B9O.FYJP B9O...JP -1. BFY.VOJP 1. - B9O.FYJP BFY.WTJP 1.1195 XSU.FYJP 5.46316 - B9O.FYJP XVI.FYJP 1.07 NVI.FYJP 1.07 - B9Q.FYJP B9Q...JP -1. BFY.VOJP 1. - B9Q.FYJP BFY.WTJP 1.1142 XSU.FYJP 2.62951 - B9Q.FYJP XVI.FYJP 1.06 NVI.FYJP 1.06 - B/A.GPJP B/A...JP -1. BGP.VOJP 1. - B/A.GPJP NRN.GPJP .639 ND2.GPJP .281 - B/A.GPJP WVP.GPJP .38 WD8.GPJP .085 - BIP.GPJP BIP...JP -1. BGP.VOJP 1. - BIP.GPJP NRN.GPJP .486 ND2.GPJP .137 - BIP.GPJP WVP.GPJP .11 WD8.GPJP -.016 - BLN.GPJP BLN...JP -1. BGP.VOJP 1. - BLN.GPJP NRN.GPJP .555 ND2.GPJP 1.08 - BLN.GPJP WVP.GPJP 1.04 WD8.GPJP .58 - BN4.GPJP BN4...JP -1. BGP.VOJP 1. - BN4.GPJP NRN.GPJP .668 ND2.GPJP 1. - BN4.GPJP WVP.GPJP 6.5 WD8.GPJP 1.04 - B4A.GPJP B4A...JP -1. BGP.VOJP 1. - B4A.GPJP NRN.GPJP .6432 ND2.GPJP .486 - B4A.GPJP WVP.GPJP .7 WD8.GPJP .187 - B4C.GPJP B4C...JP -1. BGP.VOJP 1. - B4C.GPJP NRN.GPJP .6457 ND2.GPJP .551 - B4C.GPJP WVP.GPJP .79 WD8.GPJP .235 - B4E.GPJP B4E...JP -1. BGP.VOJP 1. - B4E.GPJP NRN.GPJP .6452 ND2.GPJP .569 - B4E.GPJP WVP.GPJP .78 WD8.GPJP .226 - B4F.GPJP B4F...JP -1. BGP.VOJP 1. - B4F.GPJP NRN.GPJP .6448 ND2.GPJP .527 - B4F.GPJP WVP.GPJP .76 WD8.GPJP .217 - B4H.GPJP B4H...JP -1. BGP.VOJP 1. - B4H.GPJP NRN.GPJP .6475 ND2.GPJP .6 - B4H.GPJP WVP.GPJP .86 WD8.GPJP .271 - B4J.GPJP B4J...JP -1. BGP.VOJP 1. - B4J.GPJP NRN.GPJP .6406 ND2.GPJP .682 - B4J.GPJP WVP.GPJP .98 WD8.GPJP .331 - B4L.GPJP B4L...JP -1. BGP.VOJP 1. - B4L.GPJP NRN.GPJP .6495 ND2.GPJP .654 - B4L.GPJP WVP.GPJP .94 WD8.GPJP .311 - B4M.GPJP B4M...JP -1. BGP.VOJP 1. - B4M.GPJP NRN.GPJP .6489 ND2.GPJP .638 - B4M.GPJP WVP.GPJP .92 WD8.GPJP .299 - B4O.GPJP B4O...JP -1. BGP.VOJP 1. - B4O.GPJP NRN.GPJP .65 ND2.GPJP .462 - B4O.GPJP WVP.GPJP .58 WD8.GPJP .222 - B4Q.GPJP B4Q...JP -1. BGP.VOJP 1. - B4Q.GPJP NRN.GPJP .65 ND2.GPJP .464 - B4Q.GPJP WVP.GPJP .58 WD8.GPJP .224 - B4S.GPJP B4S...JP -1. BGP.VOJP 1. - B4S.GPJP NRN.GPJP .648 ND2.GPJP .489 - B4S.GPJP WVP.GPJP .6 WD8.GPJP .253 - B5A.GPJP B5A...JP -1. BGP.VOJP 1. - B5A.GPJP NRN.GPJP .668 ND2.GPJP .239 - B5A.GPJP WVP.GPJP .23 WD8.GPJP -.04 - B5B.GPJP B5B...JP -1. BGP.VOJP 1. - B5B.GPJP NRN.GPJP .672 ND2.GPJP .334 - B5B.GPJP WVP.GPJP .37 WD8.GPJP .049 - B5C.GPJP B5C...JP -1. BGP.VOJP 1. - B5C.GPJP NRN.GPJP .667 ND2.GPJP .191 - B5C.GPJP WVP.GPJP .22 WD8.GPJP -.049 - B5D.GPJP B5D...JP -1. BGP.VOJP 1. - B5D.GPJP NRN.GPJP .671 ND2.GPJP .286 - B5D.GPJP WVP.GPJP .36 WD8.GPJP .04 - B5E.GPJP B5E...JP -1. BGP.VOJP 1. - B5E.GPJP NRN.GPJP .701 ND2.GPJP .241 - B5E.GPJP WVP.GPJP .25 WD8.GPJP -.024 - B5F.GPJP B5F...JP -1. BGP.VOJP 1. - B5F.GPJP NRN.GPJP .705 ND2.GPJP .336 - B5F.GPJP WVP.GPJP .39 WD8.GPJP .065 - B5G.GPJP B5G...JP -1. BGP.VOJP 1. - B5G.GPJP NRN.GPJP .7 ND2.GPJP .193 - B5G.GPJP WVP.GPJP .24 WD8.GPJP -.033 - B5H.GPJP B5H...JP -1. BGP.VOJP 1. - B5H.GPJP NRN.GPJP .704 ND2.GPJP .288 - B5H.GPJP WVP.GPJP .38 WD8.GPJP .056 - B5M.GPJP B5M...JP -1. BGP.VOJP 1. - B5M.GPJP NRN.GPJP .729 ND2.GPJP .2 - B5M.GPJP WVP.GPJP .25 WD8.GPJP -.015 - B5N.GPJP B5N...JP -1. BGP.VOJP 1. - B5N.GPJP NRN.GPJP .729 ND2.GPJP .147 - B5N.GPJP WVP.GPJP .24 WD8.GPJP -.028 - B5O.GPJP B5O...JP -1. BGP.VOJP 1. - B5O.GPJP NRN.GPJP .731 ND2.GPJP .253 - B5O.GPJP WVP.GPJP .36 WD8.GPJP .05 - B5P.GPJP B5P...JP -1. BGP.VOJP 1. - B5P.GPJP NRN.GPJP .731 ND2.GPJP .2 - B5P.GPJP WVP.GPJP .35 WD8.GPJP .037 - B5U.GPJP B5U...JP -1. BGP.VOJP 1. - B5U.GPJP NRN.GPJP .777 ND2.GPJP -.566 - B5U.GPJP WVP.GPJP -.11 WD8.GPJP -.528 - B5V.GPJP B5V...JP -1. BGP.VOJP 1. - B5V.GPJP NRN.GPJP .728 ND2.GPJP .112 - B5V.GPJP WVP.GPJP .47 WD8.GPJP -.045 - B5W.GPJP B5W...JP -1. BGP.VOJP 1. - B5W.GPJP NRN.GPJP .684 ND2.GPJP .093 - B5W.GPJP WVP.GPJP .38 WD8.GPJP .031 - CFT.C.JP CFT.C.JP 1. KTC..... 1. - CFT.C.JP BFR...JP -.009 - CTF.D.JP CTF.D.JP 1. KMC0.... .463 - CTF.D.JP KMC5.... .591 KWC..... 3.603 - CTF.D.JP KTC..... 1. FAT0..J. .096 - CTF.D.JP BFR...JP -.025 - CF..G.JP CF..G.JP 1. KMC0.... -.332 - CF..G.JP KMC5.... -.332 FAT0..J. .357 - CF..G.JP BFR...JP -.024 BNL...JP -.0221 - CF..P.JP CF..P.JP 1. KTC..... 1. - CF..P.JP FAT0..J. .479 BFR...JP -.044 - CF..Q.JP CF..Q.JP 1. KTC..... 1. - CF..Q.JP BFR...JP -.032 - CF..R.JP CF..R.JP 1. KMC0.... -.332 - CF..R.JP KMC5.... -.332 FAT0..J. .841 - CF..R.JP BFR...JP -.05 BNL...JP -.0442 - COH.V.JP COH.V.JP 1. KTC..... 1. - COH.V.JP FAT0..J. .172 BFR...JP -.014 - DCR...JP BCR...JP -1. FAT0..J. -100. - DDH...JP BDH...JP -1. FAT0..J. -100. - DDK...JP BDK...JP -1. FAT0..J. -100. - DFO...JP BFO...JP -1. FAT0..J. -100. - DFQ...JP BFQ...JP -1. FAT0..J. -100. - DFU...JP BFU...JP -1. FAT0..J. -100. - DFW...JP BFW...JP -1. FAT0..J. -100. - DFY...JP BFY...JP -1. FAT0..J. -100. - DGP...JP BGP...JP -1. FAT0..J. -100. - DLG...JP BLG...JP -1. FAT0..J. -100. - DNJ...JP BNJ...JP -1. FAT0..J. -100. - DNL...JP BNL...JP -1. FAT0..J. -100. - DNP...JP BNP...JP -1. FAT0..J. -100. - DOA...JP BOA...JP -1. FAT0..J. -100. - DOL...JP BOL...JP -1. FAT0..J. -100. - DRG...JP BRG...JP -1. FAT0..J. -100. - DAJ.02JP BAJ...JP -1. FAT0..J. -100. - ELG.CAJP BLG...JP 1. - EFO.OSJP BFO...JP 1. - ELG.OSJP BLG...JP 1. - ENL.OSJP BNL...JP 1. - ENP.OSJP BNP...JP 1. - IFT.C.JP CFT.C.JP 1. FAT0..J. .953 - IFT.C.JP BFR...JP -.009 - ITF.D.JP CTF.D.JP 1. KMC0.... .463 - ITF.D.JP KMC5.... .591 KWC..... 3.603 - ITF.D.JP FAT0..J. 1.103 BFR...JP -.025 - IF..F.JP CF..F.JP 1. FAT0..J. .566 - IF..F.JP BFR...JP -.015 BRG...JP -.006 - IF..G.JP CF..G.JP 1. KMC0.... -.332 - IF..G.JP KMC5.... -.332 FAT0..J. 1.142 - IF..G.JP BFR...JP -.024 BNL...JP -.0221 - IF..P.JP CF..P.JP 1. FAT0..J. 1.028 - IF..P.JP BFR...JP -.044 - IF..Q.JP CF..Q.JP 1. FAT0..J. 3.323 - IF..Q.JP BFR...JP -.032 - IF..R.JP CF..R.JP 1. KMC0.... -.332 - IF..R.JP KMC5.... -.332 FAT0..J. 2.252 - IF..R.JP BFR...JP -.05 BNL...JP -.0442 - IOH.V.JP COH.V.JP 1. FAT0..J. .463 - IOH.V.JP BFR...JP -.014 - KPC.REJP KPC...JP -1. FAT0..J. 1.276 - MLO.AJJP BGP...JP -.259 BDH...JP -.237 - MLO.AJJP BFO...JP -.309 BFY...JP -.195 - MLO.AJJP BAJ...JP 1. - MBK.BLJP BBL...JP 1. BBK...JP -1. - MBK.BMJP BBM...JP 1. BBK...JP -1. - MBL.BNJP BBN...JP 1. BBL...JP -1. - MBM.BOJP BBL...JP -.0345 BBN...JP -.0345 - MBM.BOJP BBK...JP -.4655 BBM...JP -.4655 - MBM.BOJP BBO...JP 1. - MBN.BPJP BBL...JP -.2414 BBN...JP -.2414 - MBN.BPJP BBK...JP -.2586 BBM...JP -.2586 - MBN.BPJP BBP...JP 1. - MBU.BVJP BBV...JP 1. BBU...JP -1. - MBU.BWJP BBV...JP -.1304 BBU...JP -.8696 - MBU.BWJP BBW...JP 1. - MBV.BYJP BBV...JP -.5652 BBU...JP -.4348 - MBV.BYJP BBY...JP 1. - MKE.DKJP BDK...JP 1. BKE...JP -1.005 - MFY.FJJP BFJ...JP 1. BFY...JP -1. - MFY.FJJP XVI.FYJP -.02 - MF0.FRJP BFQ...JP .4 BFR...JP 1. - MF0.FRJP BFO...JP -1.4 - MRG.FRJP BFR...JP 1. BRG...JP -1. - MFQ.FUJP BFY...JP -.2857 BFU...JP 1. - MFQ.FUJP BFQ...JP -.7143 FAT0..J. .1323 - MFY.FWJP BFY...JP -.6429 BFQ...JP -.3571 - MFY.FWJP BFW...JP 1. FAT0..J. .2977 - MHL.HHJP BHH...JP 1. BHL...JP -1. - MHL.HMJP BHH...JP -.1333 BHL...JP -.8667 - MHL.HMJP BHM...JP 1. - MHH.HNJP BHH...JP -.8 BHL...JP -.2 - MHH.HNJP BHN...JP 1. - MIP.IBJP BIP...JP -.78 BKE...JP -1.0662 - MIP.IBJP BIB...JP 1. BKH...JP .8462 - MIN.IGJP BIN...JP -.78 BKE...JP -1.0662 - MIN.IGJP BIG...JP 1. BKH...JP .8462 - MIN.IPJP BIP...JP 1. BIN...JP -1. - MRG.LGJP BRG...JP -.6575 BLG...JP 1. - MDH.LNJP BLN...JP 1.015 BRG...JP .0722 - MDH.LNJP KPC...JP 1. BDH...JP -1.111 - MDH.LNJP B5W...JP .0722 - MIB.LNJP BLN...JP 1.015 BIG...JP -.0474 - MIB.LNJP BIB...JP -.8996 BRG...JP -.038 - MIB.LNJP B5U...JP .0553 KPC...JP 1.5 - MIP.LNJP BLN...JP 1.015 BIN...JP -.0474 - MIP.LNJP BIP...JP -.8996 BRG...JP -.038 - MIP.LNJP B5U...JP .0553 KPC...JP 1.5 - MDK.NJJP BLN...JP -.1111 BIN...JP -.175 - MDK.NJJP BIP...JP -.2389 BDK...JP -.4824 - MDK.NJJP BNJ...JP 1. - MI5.NLJP BI5...JP -1.052 BNL...JP 1. - MLN.NLJP BNL...JP 1. BLN...JP -1.015 - MIP.NPJP BIN...JP -.0508 BIP...JP -.9642 - MIP.NPJP BNP...JP 1. - MRG.N4JP BRG...JP -1. BN4...JP 1.4146 - MBC.OLJP BOL...JP 1. BBC...JP -1. - MCV.RGJP BRG...JP .645 BCV...JP -1. - MLG.RGJP BRG...JP .6575 BLG...JP -1. - PBB.C1JP BRG...JP .1299 B4A...JP .4988 - PBB.C1JP BBK...JP .2362 BBL...JP .0026 - PBB.C1JP BBM...JP .1238 BBN...JP .0013 - PBB.C1JP B9B...JP .0385 CFT.C.JP -1.756 - PBB.C1JP BBB...JP -1. - PBD.C1JP BRG...JP .1437 B4C...JP .4964 - PBD.C1JP BBK...JP .2244 BBL...JP .0026 - PBD.C1JP BBM...JP .123 BBN...JP .0014 - PBD.C1JP B9D...JP .0339 CFT.C.JP -1.719 - PBD.C1JP BBD...JP -1. - PBE.C1JP BRG...JP .1414 BBK...JP .1309 - PBE.C1JP BBL...JP .0014 BBM...JP .1963 - PBE.C1JP BBN...JP .002 CFT.C.JP -1.566 - PBE.C1JP B4E...JP .5613 B9E...JP .0275 - PBE.C1JP BBE...JP -1. - PBU.C1JP BRG...JP .0799 B4F...JP .2409 - PBU.C1JP BBK...JP .3933 BBL...JP .0009 - PBU.C1JP BBM...JP .2894 BBN...JP .0007 - PBU.C1JP B9F...JP .0084 CFT.C.JP -1.33 - PBU.C1JP BBU...JP -1. - PBB.C3JP BRG...JP .217 BBK...JP .1941 - PBB.C3JP BBL...JP .0025 BBM...JP .0801 - PBB.C3JP BBN...JP .001 CFT.C.JP -2.17 - PBB.C3JP B4H...JP .465 B9I...JP .014 - PBB.C3JP BBB...JP -1. - PBD.C3JP BRG...JP .2397 BBK...JP .1815 - PBD.C3JP BBL...JP .0029 BBM...JP .0793 - PBD.C3JP BBN...JP .0013 CFT.C.JP -2.062 - PBD.C3JP B4J...JP .458 B9K...JP .0123 - PBD.C3JP BBD...JP -1. - PBE.C3JP BRG...JP .2407 BBK...JP .1143 - PBE.C3JP BBL...JP .0016 BBM...JP .131 - PBE.C3JP BBN...JP .0018 CFT.C.JP -1.506 - PBE.C3JP B4L...JP .5299 B9L...JP .0102 - PBE.C3JP BBE...JP -1. - PBU.C3JP BRG...JP .1614 BBK...JP .3562 - PBU.C3JP BBL...JP .0097 BBM...JP .1484 - PBU.C3JP BBN...JP .0041 CFT.C.JP -1.334 - PBU.C3JP B4M...JP .3054 B9M...JP .0096 - PBU.C3JP BBU...JP -1. - PBB.C5JP BRG...JP .1623 BBK...JP .1101 - PBB.C5JP BBL...JP .0039 BBM...JP .015 - PBB.C5JP BBN...JP .0005 CFT.C.JP -1.521 - PBB.C5JP B4O...JP .6691 B9P...JP .0705 - PBB.C5JP BBB...JP -1. - PBD.C5JP BRG...JP .1603 BBK...JP .1082 - PBD.C5JP BBL...JP .0039 BBM...JP .0147 - PBD.C5JP BBN...JP .0005 CFT.C.JP -1.506 - PBD.C5JP B4Q...JP .6723 B9R...JP .0727 - PBD.C5JP BBD...JP -1. - PBE.C5JP BRG...JP .1461 BBK...JP .0505 - PBE.C5JP BBL...JP .0018 BBM...JP .0757 - PBE.C5JP BBN...JP .0027 CFT.C.JP -1.413 - PBE.C5JP B4S...JP .6972 B9S...JP .0693 - PBE.C5JP BBE...JP -1. - PSA.C7JP BRG...JP .0981 BBK...JP .2541 - PSA.C7JP BBL...JP .0277 BBM...JP -.0144 - PSA.C7JP BBN...JP -.0016 CFT.C.JP -1.922 - PSA.C7JP BSA...JP -1. B/A...JP .4879 - PSA.C7JP B6A...JP .1195 - PSH.C7JP BRG...JP .0981 BBK...JP .2457 - PSH.C7JP BBL...JP .036 BBM...JP -.0139 - PSH.C7JP BBN...JP -.002 CFT.C.JP -1.922 - PSH.C7JP BSH...JP -1. B/A...JP .4879 - PSH.C7JP B6H...JP .1195 - PSW.C7JP BRG...JP .0981 BBK...JP .2438 - PSW.C7JP BBL...JP .0379 BBM...JP -.0138 - PSW.C7JP BBN...JP -.0021 CFT.C.JP -1.922 - PSW.C7JP BSW...JP -1. B/A...JP .4879 - PSW.C7JP B6W...JP .1195 - PMI.DBJP BFO...JP .968 AMI..... -1. - PAL.DIJP BCR...JP 1. AAL..... -1. - PAH.DVJP CTF.D.JP -1. COH.V.JP -.26383 - PAH.DVJP AAH..... -1. BCV...JP .02579 - PAH.DVJP BI5...JP .00812 BLN...JP .0396 - PAH.DVJP BIN...JP -.00786 BIP...JP .11192 - PAH.DVJP BKE...JP .13062 BHL...JP .02987 - PAH.DVJP BHH...JP .09186 BBU...JP .0036 - PAH.DVJP BBV...JP .07183 BBC...JP .04764 - PAH.DVJP BBA...JP .21619 BHA...JP .23082 - PAL.DVJP CTF.D.JP -1. COH.V.JP -.25309 - PAL.DVJP BCV...JP .01835 BI5...JP .00865 - PAL.DVJP BLN...JP .0437 BIN...JP .00491 - PAL.DVJP BIP...JP .12489 BKE...JP .17895 - PAL.DVJP BHL...JP .06048 BHH...JP .07271 - PAL.DVJP BBU...JP .02108 BBV...JP .06599 - PAL.DVJP BBC...JP .12581 BBA...JP .12728 - PAL.DVJP BLA...JP .14718 AAL..... -1. - PAM.DVJP CTF.D.JP -1. COH.V.JP -.28107 - PAM.DVJP BCV...JP .01272 BI5...JP .00755 - PAM.DVJP BLN...JP .04271 BIN...JP .00359 - PAM.DVJP BIP...JP .11768 BKE...JP .14421 - PAM.DVJP BHL...JP .04694 BHH...JP .07538 - PAM.DVJP BBU...JP .01552 BBV...JP .0665 - PAM.DVJP BBC...JP .05849 BBA...JP .22258 - PAM.DVJP BMA...JP .18613 AAM..... -1. - PAX.DVJP CTF.D.JP -1. COH.V.JP -.25526 - PAX.DVJP BCV...JP .02037 BI5...JP .00935 - PAX.DVJP BLN...JP .05227 BIN...JP .01077 - PAX.DVJP BIP...JP .12567 BKE...JP .20449 - PAX.DVJP BHL...JP .07792 BHH...JP .04093 - PAX.DVJP BBU...JP .05049 BBV...JP .06296 - PAX.DVJP BBC...JP .21702 BBA...JP .03824 - PAX.DVJP BXA...JP .08952 AAX..... -1. - PBA.DVJP CTF.D.JP -1. COH.V.JP -.24457 - PBA.DVJP BCV...JP .02292 BI5...JP .00936 - PBA.DVJP BLN...JP .05093 BIN...JP .00177 - PBA.DVJP BIP...JP .12836 BKE...JP .17461 - PBA.DVJP BHL...JP .04017 BHH...JP .0818 - PBA.DVJP BBU...JP .02515 BBV...JP .05816 - PBA.DVJP BBC...JP .0876 BBA...JP .15697 - PBA.DVJP BAK...JP .16221 ABA..... -1. - PDA.DVJP CTF.D.JP -1. COH.V.JP -.23388 - PDA.DVJP BCV...JP .02891 BI5...JP .01481 - PDA.DVJP BLN...JP .05821 BIN...JP .01191 - PDA.DVJP BIP...JP .1279 BKE...JP .15605 - PDA.DVJP BHL...JP .01624 BHH...JP .11376 - PDA.DVJP BBU...JP .00226 BBV...JP .07997 - PDA.DVJP BBC...JP .02268 BBA...JP .2112 - PDA.DVJP BRI...JP .15611 ADA..... -1. - PIH.DVJP CTF.D.JP -1. COH.V.JP -.24821 - PIH.DVJP BCV...JP .0276 BI5...JP .01072 - PIH.DVJP BLN...JP .04171 BIN...JP .05227 - PIH.DVJP BIP...JP .08129 BKE...JP .1513 - PIH.DVJP BHL...JP .05368 BHH...JP .06865 - PIH.DVJP BBU...JP .03565 BBV...JP .04283 - PIH.DVJP BBC...JP .21524 BBA...JP .03297 - PIH.DVJP BHI...JP .18609 AIH..... -1. - PIL.DVJP CTF.D.JP -1. COH.V.JP -.27168 - PIL.DVJP BCV...JP .02343 BI5...JP .00976 - PIL.DVJP BLN...JP .04381 BIN...JP .04667 - PIL.DVJP BIP...JP .0912 BKE...JP .162 - PIL.DVJP BHL...JP .07875 BHH...JP .05742 - PIL.DVJP BBU...JP .04396 BBV...JP .04192 - PIL.DVJP BBC...JP .22503 BBA...JP .04665 - PIL.DVJP BLI...JP .12941 AIL..... -1. - PKU.DVJP CTF.D.JP -1. COH.V.JP -.25781 - PKU.DVJP BCV...JP .02668 BI5...JP .00872 - PKU.DVJP BLN...JP .05384 BIN...JP .00025 - PKU.DVJP BIP...JP .12166 BKE...JP .14174 - PKU.DVJP BHL...JP .04098 BHH...JP .08034 - PKU.DVJP BBU...JP .01273 BBV...JP .07109 - PKU.DVJP BBC...JP .01887 BBA...JP .23894 - PKU.DVJP BUK...JP .18414 AKU..... -1. - PMI.DVJP CTF.D.JP -1. COH.V.JP -.40099 - PMI.DVJP AMI..... -1. BCV...JP .00455 - PMI.DVJP BI5...JP .00282 BLN...JP .02037 - PMI.DVJP BIN...JP .01743 BIP...JP .06884 - PMI.DVJP BKE...JP .0927 BHL...JP .13689 - PMI.DVJP BHH...JP -.00692 BBU...JP .0548 - PMI.DVJP BBV...JP -.00341 BBE...JP .42983 - PMI.DVJP BBC...JP -.02884 BIM...JP .21094 - PMU.DVJP CTF.D.JP -1. COH.V.JP -.24919 - PMU.DVJP BCV...JP .01983 BI5...JP .01095 - PMU.DVJP BLN...JP .05237 BIN...JP .02614 - PMU.DVJP BIP...JP .13493 BKE...JP .19313 - PMU.DVJP BHL...JP .12321 BHH...JP .0266 - PMU.DVJP BBU...JP .05396 BBV...JP .04102 - PMU.DVJP BBE...JP .03452 BBC...JP .21467 - PMU.DVJP BUM...JP .06866 AMU..... -1. - PN5.DVJP CTF.D.JP -1. COH.V.JP -.30523 - PN5.DVJP BCV...JP .01096 BI5...JP .00385 - PN5.DVJP BLN...JP .01905 BIN...JP .08015 - PN5.DVJP BIP...JP .0201 BKE...JP .15063 - PN5.DVJP BHL...JP .11868 BHH...JP .03393 - PN5.DVJP BBU...JP .05855 BBV...JP .02968 - PN5.DVJP BBE...JP .06882 BBC...JP .23641 - PN5.DVJP B50...JP .16918 AN5..... -1. - POM.DVJP CTF.D.JP -1. COH.V.JP -.26275 - POM.DVJP BCV...JP .01277 BI5...JP .0072 - POM.DVJP BLN...JP .04012 BIN...JP .02812 - POM.DVJP BIP...JP .10071 BKE...JP .17872 - POM.DVJP BHL...JP .08545 BHH...JP .0718 - POM.DVJP BBU...JP .03834 BBV...JP .02477 - POM.DVJP BBE...JP .02539 BBC...JP .23736 - POM.DVJP BMO...JP .14925 AOM..... -1. - PQA.DVJP CTF.D.JP -1. COH.V.JP -.22178 - PQA.DVJP BCV...JP .0393 BI5...JP .01461 - PQA.DVJP BLN...JP .07006 BIN...JP .01574 - PQA.DVJP BIP...JP .14986 BKE...JP .18854 - PQA.DVJP BHL...JP .09429 BHH...JP .05511 - PQA.DVJP BBU...JP .03076 BBV...JP .05825 - PQA.DVJP BBC...JP .15872 BBA...JP .06306 - PQA.DVJP BTQ...JP .0617 AQA..... -1. - PSE.DVJP CTF.D.JP -1. COH.V.JP -.1823 - PSE.DVJP ASE..... -1. BCV...JP .02157 - PSE.DVJP BI5...JP .00953 BLN...JP .03156 - PSE.DVJP BIN...JP .20904 BIP...JP .0114 - PSE.DVJP BKE...JP .24882 BHL...JP .18226 - PSE.DVJP BHH...JP -.00407 BBU...JP .09844 - PSE.DVJP BBV...JP -.00479 BBE...JP .18956 - PSE.DVJP BBC...JP -.00726 BSR...JP .01396 - PAH.D1JP CTF.D.JP -1. AAH..... -1. - PAH.D1JP BCV...JP .02579 BI5...JP .00812 - PAH.D1JP BLN...JP .0396 BIN...JP -.00786 - PAH.D1JP BIP...JP .11191 BKE...JP .13062 - PAH.D1JP BHL...JP .02987 BHH...JP .09186 - PAH.D1JP BBU...JP .0036 BBV...JP .07183 - PAH.D1JP BAH...JP .49465 - PAL.D1JP CTF.D.JP -1. BCV...JP .01835 - PAL.D1JP BI5...JP .00865 BLN...JP .0437 - PAL.D1JP BIN...JP .00491 BIP...JP .12489 - PAL.D1JP BKE...JP .17895 BHL...JP .06048 - PAL.D1JP BHH...JP .07271 BBU...JP .02108 - PAL.D1JP BBV...JP .06599 BAL...JP .40028 - PAL.D1JP AAL..... -1. - PAM.D1JP CTF.D.JP -1. BCV...JP .01272 - PAM.D1JP BI5...JP .00755 BLN...JP .04271 - PAM.D1JP BIN...JP .00359 BIP...JP .11768 - PAM.D1JP BKE...JP .1442 BHL...JP .04694 - PAM.D1JP BHH...JP .07538 BBU...JP .01552 - PAM.D1JP BBV...JP .0665 BAM...JP .46721 - PAM.D1JP AAM..... -1. - PAX.D1JP CTF.D.JP -1. BCV...JP .02037 - PAX.D1JP BI5...JP .00935 BLN...JP .05227 - PAX.D1JP BIN...JP .01077 BIP...JP .12567 - PAX.D1JP BKE...JP .20448 BHL...JP .07791 - PAX.D1JP BHH...JP .04093 BBU...JP .05049 - PAX.D1JP BBV...JP .06296 BAX...JP .34479 - PAX.D1JP AAX..... -1. - PBA.D1JP CTF.D.JP -1. BCV...JP .02292 - PBA.D1JP BI5...JP .00936 BLN...JP .05093 - PBA.D1JP BIN...JP .00177 BIP...JP .12835 - PBA.D1JP BKE...JP .17461 BHL...JP .04016 - PBA.D1JP BHH...JP .0818 BBU...JP .02515 - PBA.D1JP BBV...JP .05816 BKA...JP .40679 - PBA.D1JP ABA..... -1. - PDA.D1JP CTF.D.JP -1. BCV...JP .02891 - PDA.D1JP BI5...JP .01481 BLN...JP .05821 - PDA.D1JP BIN...JP .01191 BIP...JP .12789 - PDA.D1JP BKE...JP .15605 BHL...JP .01624 - PDA.D1JP BHH...JP .11376 BBU...JP .00226 - PDA.D1JP BBV...JP .07997 BIR...JP .38999 - PDA.D1JP ADA..... -1. - PIH.D1JP CTF.D.JP -1. BCV...JP .0276 - PIH.D1JP BI5...JP .01072 BLN...JP .04171 - PIH.D1JP BIN...JP .05227 BIP...JP .08129 - PIH.D1JP BKE...JP .15129 BHL...JP .05367 - PIH.D1JP BHH...JP .06865 BBU...JP .03564 - PIH.D1JP BBV...JP .04283 BIH...JP .43431 - PIH.D1JP AIH..... -1. - PIL.D1JP CTF.D.JP -1. BCV...JP .02343 - PIL.D1JP BI5...JP .00976 BLN...JP .04381 - PIL.D1JP BIN...JP .04667 BIP...JP .0912 - PIL.D1JP BKE...JP .16199 BHL...JP .07875 - PIL.D1JP BHH...JP .05742 BBU...JP .04396 - PIL.D1JP BBV...JP .04192 BIL...JP .4011 - PIL.D1JP AIL..... -1. - PKU.D1JP CTF.D.JP -1. BCV...JP .02668 - PKU.D1JP BI5...JP .00872 BLN...JP .05384 - PKU.D1JP BIN...JP .00025 BIP...JP .12166 - PKU.D1JP BKE...JP .14174 BHL...JP .04098 - PKU.D1JP BHH...JP .08034 BBU...JP .01273 - PKU.D1JP BBV...JP .07109 BKU...JP .44195 - PKU.D1JP AKU..... -1. - PMI.D1JP CTF.D.JP -1. AMI..... -1. - PMI.D1JP BCV...JP .00455 BI5...JP .00282 - PMI.D1JP BLN...JP .02037 BIN...JP .01743 - PMI.D1JP BIP...JP .06884 BKE...JP .0927 - PMI.D1JP BHL...JP .13689 BHH...JP -.00692 - PMI.D1JP BBU...JP .0548 BBV...JP -.00341 - PMI.D1JP BMI...JP .61193 - PMU.D1JP CTF.D.JP -1. BCV...JP .01983 - PMU.D1JP BI5...JP .01095 BLN...JP .05237 - PMU.D1JP BIN...JP .02614 BIP...JP .13493 - PMU.D1JP BKE...JP .19313 BHL...JP .12321 - PMU.D1JP BHH...JP .0266 BBU...JP .05396 - PMU.D1JP BBV...JP .04102 BMU...JP .31785 - PMU.D1JP AMU..... -1. - PN5.D1JP CTF.D.JP -1. BCV...JP .01096 - PN5.D1JP BI5...JP .00385 BLN...JP .01905 - PN5.D1JP BIN...JP .08015 BIP...JP .0201 - PN5.D1JP BKE...JP .15063 BHL...JP .11868 - PN5.D1JP BHH...JP .03393 BBU...JP .05855 - PN5.D1JP BBV...JP .02968 BA5...JP .47442 - PN5.D1JP AN5..... -1. - POM.D1JP CTF.D.JP -1. BCV...JP .01277 - POM.D1JP BI5...JP .0072 BLN...JP .04012 - POM.D1JP BIN...JP .02812 BIP...JP .10071 - POM.D1JP BKE...JP .17872 BHL...JP .08545 - POM.D1JP BHH...JP .0718 BBU...JP .03834 - POM.D1JP BBV...JP .02477 BMN...JP .412 - POM.D1JP AOM..... -1. - PQA.D1JP CTF.D.JP -1. BCV...JP .0393 - PQA.D1JP BI5...JP .01461 BLN...JP .07006 - PQA.D1JP BIN...JP .01574 BIP...JP .14986 - PQA.D1JP BKE...JP .18854 BHL...JP .09429 - PQA.D1JP BHH...JP .05511 BBU...JP .03076 - PQA.D1JP BBV...JP .05825 BQT...JP .28348 - PQA.D1JP AQA..... -1. - PSE.D1JP CTF.D.JP -1. ASE..... -1. - PSE.D1JP BCV...JP .02157 BI5...JP .00953 - PSE.D1JP BLN...JP .03156 BIN...JP .20904 - PSE.D1JP BIP...JP .0114 BKE...JP .24882 - PSE.D1JP BHL...JP .18226 BHH...JP -.00407 - PSE.D1JP BBU...JP .09844 BBV...JP -.00479 - PSE.D1JP BRS...JP .19625 - PEO.D3JP CTF.D.JP -1. AEO..... -1. - PEO.D3JP BRG...JP .0105 BI5...JP .005 - PEO.D3JP BLN...JP .0123 BIN...JP .0232 - PEO.D3JP BIP...JP .0258 BKE...JP .107 - PEO.D3JP BHL...JP -.0826 BHH...JP .2546 - PEO.D3JP BEO...JP .638 - PBL.F1JP BBK...JP 1. CF..F.JP -2.9 - PBL.F1JP BBL...JP -1. - PBN.F1JP BBM...JP 1. CF..F.JP -2.9 - PBN.F1JP BBN...JP -1. - PBV.F1JP BBU...JP 1. CF..F.JP -2.3 - PBV.F1JP BBV...JP -1. - PHH.F1JP BHL...JP 1. CF..F.JP -1.5 - PHH.F1JP BHH...JP -1. - PBA.G2JP BRG...JP .0037 BIP...JP .0036 - PBA.G2JP BBB...JP 1.0048 CF..G.JP -1.0884 - PBA.G2JP BBA...JP -1. - PBC.G2JP BRG...JP .0016 BIP...JP .0016 - PBC.G2JP BBD...JP 1.0055 CF..G.JP -.9338 - PBC.G2JP BBC...JP -1. - PQA.G2JP BSA...JP 1. CF..G.JP -1.184 - PQA.G2JP BQA...JP -1. - PQH.G2JP BSH...JP 1. CF..G.JP -1.309 - PQH.G2JP BQH...JP -1. - PQW.G2JP CF..G.JP -1.339 BSW...JP 1. - PQW.G2JP BQW...JP -1. - PIB.P2JP BRG...JP .1802 B5D...JP .77 - PIB.P2JP CF..P.JP -.99 BIB...JP -1. - PIG.P2JP BRG...JP .1068 B5C...JP .893 - PIG.P2JP CF..P.JP -.9487 BIG...JP -1. - PIN.P2JP BRG...JP .1098 B5A...JP .883 - PIN.P2JP CF..P.JP -.942 BIN...JP -1. - PIP.P2JP BRG...JP .189 B5B...JP .76 - PIP.P2JP CF..P.JP -.9833 BIP...JP -1. - PIB.P3JP BRG...JP .2062 B5H...JP .739 - PIB.P3JP CF..P.JP -1.0147 BIB...JP -1. - PIG.P3JP BRG...JP .1338 B5G...JP .862 - PIG.P3JP CF..P.JP -.9733 BIG...JP -1. - PIN.P3JP BRG...JP .1444 B5E...JP .852 - PIN.P3JP CF..P.JP -.9677 BIN...JP -1. - PIP.P3JP BRG...JP .2148 B5F...JP .729 - PIP.P3JP CF..P.JP -1.008 BIP...JP -1. - PIB.P7JP BRG...JP .219 B5P...JP .721 - PIB.P7JP CF..P.JP -1.5798 BIB...JP -1. - PIG.P7JP BRG...JP .1468 B5N...JP .84 - PIG.P7JP CF..P.JP -1.3691 BIG...JP -1. - PIN.P7JP BRG...JP .1491 B5M...JP .829 - PIN.P7JP CF..P.JP -1.3507 BIN...JP -1. - PIP.P7JP BRG...JP .2288 B5O...JP .71 - PIP.P7JP CF..P.JP -1.5613 BIP...JP -1. - PHA.Q1JP BRG...JP .326 B5T...JP .14 - PHA.Q1JP BBK...JP -.031 BBL...JP .26 - PHA.Q1JP BQH...JP .256 CF..Q.JP -1.066 - PHA.Q1JP BHA...JP -1. - PLA.Q1JP BRG...JP .28 B5T...JP .152 - PLA.Q1JP BBK...JP .036 BBL...JP .213 - PLA.Q1JP BQA...JP .279 CF..Q.JP -1. - PLA.Q1JP BLA...JP -1. - PUK.Q1JP BRG...JP .294 B5T...JP .148 - PUK.Q1JP BBK...JP -.048 BBL...JP .29 - PUK.Q1JP BQW...JP .272 CF..Q.JP -1.014 - PUK.Q1JP BUK...JP -1. - PAH.R1JP BRG...JP .0107 BIP...JP .0375 - PAH.R1JP BHL...JP .1 B1H...JP .885 - PAH.R1JP CF..R.JP -1.1133 BAH...JP -1. - PAL.R1JP BRG...JP .0042 BIP...JP .0154 - PAL.R1JP BHL...JP .1 B1A...JP .896 - PAL.R1JP CF..R.JP -.8836 BAL...JP -1. - PAM.R1JP BRG...JP .0065 BIP...JP .023 - PAM.R1JP BHL...JP .1 B1K...JP .892 - PAM.R1JP CF..R.JP -1.0039 BAM...JP -1. - PIH.R1JP BRG...JP .0064 BIP...JP .0228 - PIH.R1JP BHL...JP .1 B1G...JP .892 - PIH.R1JP CF..R.JP -.9487 BIH...JP -1. - PIL.R1JP BRG...JP .0048 BIP...JP .0172 - PIL.R1JP BHL...JP .1 B1I...JP .894 - PIL.R1JP CF..R.JP -.8799 BIL...JP -1. - PKU.R1JP BRG...JP .0062 BIP...JP .0219 - PKU.R1JP BHL...JP .1 B1W...JP .895 - PKU.R1JP CF..R.JP -.9951 BKU...JP -1. - PAH.R2JP BRG...JP .0246 BIP...JP .0869 - PAH.R2JP BHL...JP .1 CF..R.JP -1.4846 - PAH.R2JP B2H...JP .843 BAH...JP -1. - PAL.R2JP BRG...JP .0109 BIP...JP .0389 - PAL.R2JP BHL...JP .1 CF..R.JP -1.1094 - PAL.R2JP B2A...JP .879 BAL...JP -1. - PAM.R2JP BRG...JP .0154 BIP...JP .055 - PAM.R2JP BHL...JP .1 CF..R.JP -1.279 - PAM.R2JP B2K...JP .869 BAM...JP -1. - PIH.R2JP BRG...JP .0147 BIP...JP .0528 - PIH.R2JP BHL...JP .1 CF..R.JP -1.2045 - PIH.R2JP B2G...JP .869 BIH...JP -1. - PIL.R2JP BRG...JP .0111 BIP...JP .0405 - PIL.R2JP BHL...JP .1 CF..R.JP -1.094 - PIL.R2JP B2I...JP .877 BIL...JP -1. - PKU.R2JP BRG...JP .0151 BIP...JP .0533 - PKU.R2JP BHL...JP .1 CF..R.JP -1.2857 - PKU.R2JP B2W...JP .872 BKU...JP -1. - PAH.VAJP BAH...JP -1. BOA...JP .6862 - PAH.VAJP BBC...JP .0646 BBA...JP .2492 - PAH.VAJP COH.V.JP -.3138 - PKU.VAJP BKU...JP -1. BOA...JP .5206 - PKU.VAJP BBC...JP .0196 BBA...JP .4598 - PKU.VAJP COH.V.JP -.4794 - PEO.V1JP COH.V.JP -.4765 BEO...JP -1. - PEO.V1JP BBC...JP -.199 BBA...JP .6755 - PEO.V1JP BZN...JP .5235 - TBB.PGJP BBB...JP 1. BBB...PG -1. - TBB.PGJP FAT0..J. 1.549 KMC.IMJP 1. - TBB.PGJP KWC..... 4.407 - TBD.PGJP BBD...JP 1. BBD...PG -1. - TBD.PGJP FAT0..J. 1.549 KMC.IMJP 1. - TBD.PGJP KWC..... 4.407 - TDH.PGJP BDH...JP 1. BDH...PG -1. - TDH.PGJP FAT0..J. 1.479 KMC.IMJP 1. - TDH.PGJP KWC..... 4.544 - TDK.PGJP BDK...JP 1. BDK...PG -1. - TDK.PGJP FAT0..J. 1.416 KMC.IMJP 1. - TDK.PGJP KWC..... 4.569 - TFO.PGJP BFO...JP 1. BFO...PG -1. - TFO.PGJP FAT0..J. 1.657 KMC.IMJP 1. - TFO.PGJP KWC..... 4.455 - TFQ.PGJP BFQ...JP 1. BFQ...PG -1. - TFQ.PGJP FAT0..J. 1.657 KMC.IMJP 1. - TFQ.PGJP KWC..... 4.407 - TFY.PGJP BFY...JP 1. BFJ...PG -1. - TFY.PGJP FAT0..J. 1.691 KWC..... 1.246 - TFY.PGJP KMC.FYJP 1. - TGP.PGJP BGP...JP 1. BGJ...PG -1. - TGP.PGJP FAT0..J. 1.402 KMC.IMJP 1. - TGP.PGJP KWC..... 4.512 - TLG.PGJP BLG...JP 1. BLG...PG -1. - TNL.PGJP BNL...JP 1. BNL...PG -1. - TNL.PGJP FAT0..J. 1.373 KMC.IMJP 1. - TNL.PGJP KWC..... 4.323 - TNP.PGJP BNP...JP 1. BNP...PG -1. - TNP.PGJP FAT0..J. 1.382 KMC.IMJP 1. - TNP.PGJP KWC..... 4.495 - TDH.SGJP BDH...JP 1. BDH...SG -1. - TDH.SGJP FAT0..J. .985 KMC.IMJP 1. - TDH.SGJP KWC..... 4.17 - TDK.SGJP BDK...JP 1. BDK...SG -1. - TDK.SGJP FAT0..J. .943 KMC.IMJP 1. - TDK.SGJP KWC..... 4.187 - TFO.SGJP BFO...JP 1. BFO...SG -1. - TFO.SGJP FAT0..J. 1.104 KMC.IMJP 1. - TFO.SGJP KWC..... 4.11 - TFQ.SGJP BFQ...JP 1. BFQ...SG -1. - TFQ.SGJP FAT0..J. 1.104 KMC.IMJP 1. - TFQ.SGJP KWC..... 4.074 - TFY.SGJP BFY...JP 1. BFY...SG -1. - TFY.SGJP FAT0..J. 1.126 KWC..... .986 - TFY.SGJP KMC.FYJP 1. - TGP.SGJP BGP...JP 1. BGJ...SG -1. - TGP.SGJP FAT0..J. .935 KMC.IMJP 1. - TGP.SGJP KWC..... 4.172 - TNL.SGJP BNL...JP 1. BNL...SG -1. - TNL.SGJP FAT0..J. .914 KMC.IMJP 1. - TNL.SGJP KWC..... 3.998 - TNP.SGJP BNP...JP 1. BNP...SG -1. - TNP.SGJP FAT0..J. .922 KMC.IMJP 1. - TNP.SGJP KWC..... 4.126 - DCR...LA FAT0..J. -100. AAL..... -1. - DDH.02LA BDH...LA -1. FAT0..J. -100. - DFY.02LA BFY...LA -1. FAT0..J. -100. - DGP.02LA BGP...LA -1. FAT0..J. -100. - ELG.U3LA BLG...U3 -1. - EOL.U3LA BOL...U3 -1. - TDH.AWLA BDH...LA 1. BDH...AW -1. - TDH.AWLA FAT0..J. 1.073 - TFY.AWLA BFY...LA 1. BFY...AW -1. - TFY.AWLA FAT0..J. 1.227 - TDH.PGLA BDH...LA 1. BDH...PG -1. - TDH.PGLA FAT0..J. 1.774 - TFY.PGLA BFY...LA 1. BFY...PG -1. - TFY.PGLA FAT0..J. 2.03 - TGP.PGLA BGP...LA 1. BGP...PG -1. - TGP.PGLA FAT0..J. 1.682 - TDH.VELA BDH...LA 1. BDH...VE -1. - TDH.VELA FAT0..J. 1.089 - TFY.VELA BFY...LA 1. BFY...VE -1. - TFY.VELA FAT0..J. 1.245 - TGP.VELA BGP...LA 1. BGP...VE -1. - TGP.VELA FAT0..J. 1.034 - DCR...OF FAT0..J. -100. AAL..... -1. - DDH.02OF BDH...OF -1. FAT0..J. -100. - DDP.02OF BDP...OF -1. FAT0..J. -100. - DFY.02OF BFY...OF -1. FAT0..J. -100. - EGP.PGOF BGP...PG -1. - TDH.ANOF BDH...OF 1. BDH...AN -1. - TDP.ANOF BDP...OF 1. BDP...AN -1. - TFY.ANOF BFY...OF 1. BFY...AN -1. - TDH.AWOF BDH...OF 1. BDH...AW -1. - TDP.AWOF BDP...OF 1. BDP...AW -1. - TDH.PGOF BDH...OF 1. BDH...PG -1. - TDP.PGOF BDP...OF 1. BDP...PG -1. - TFY.PGOF BFY...OF 1. BFY...PG -1. - DCR...OS FAT0..J. -100. AAL..... -1. - EDH.PGOS BDH...PG -1. - EDP.PGOS BDP...PG -1. - EFY.PGOS BFY...PG -1. - ENJ.PGOS BNJ...PG -1. - ENP.PGOS BNP...PG -1. - EOL.U3OS BOL...U3 -1. - BBK.DHPG BBK...PG -1. BDH.VOPG 1. - BBK.DHPG XSU.DHPG .1 XCI.DHPG 1. - BBL.DHPG BBL...PG -1. BDH.VOPG 1. - BBL.DHPG XSU.DHPG 3. XCI.DHPG 1. - BBM.DHPG BBM...PG -1. BDH.VOPG 1. - BBM.DHPG XSU.DHPG .1 XCI.DHPG 1.5 - BBN.DHPG BBN...PG -1. BDH.VOPG 1. - BBN.DHPG XSU.DHPG 3. XCI.DHPG 1.5 - BBU.DHPG BBU...PG -1. BDH.VOPG 1. - BBU.DHPG XSU.DHPG .2 XCI.DHPG 7.56 - BBV.DHPG BBV...PG -1. BDH.VOPG 1. - BBV.DHPG XSU.DHPG 2.5 XCI.DHPG 7.07 - BHH.DHPG BHH...PG -1. BDH.VOPG 1. - BHH.DHPG XSU.DHPG 1.6 XCI.DHPG .87 - BHL.DHPG BHL...PG -1. BDH.VOPG 1. - BHL.DHPG XSU.DHPG .1 XCI.DHPG .87 - BKE.DHPG BKE...PG -1. BDH.VOPG 1. - BKE.DHPG XSU.DHPG .15 XCI.DHPG .12 - BKH.DHPG BKH...PG -1. BDH.VOPG 1. - BKH.DHPG XSU.DHPG .15 XCI.DHPG .16 - BAX.FOPG BAX...PG -1. BFO.VOPG 1. - BAX.FOPG BFO.WTPG .93025 XSU.FOPG 1.99131 - BAX.FOPG XVI.FOPG 1.081 NVI.FOPG 1.081 - BBB.FOPG BBB...PG -1. BFO.VOPG 1. - BBB.FOPG BFO.WTPG .8937 XSU.FOPG .17874 - BBB.FOPG XVI.FOPG .977 NVI.FOPG .977 - BBD.FOPG BBD...PG -1. BFO.VOPG 1. - BBD.FOPG BFO.WTPG .8931 XSU.FOPG .17862 - BBD.FOPG XVI.FOPG .99 NVI.FOPG .99 - BBO.FOPG BBO...PG -1. BFO.VOPG 1. - BBO.FOPG BFO.WTPG .82 XSU.FOPG .246 - BBO.FOPG XVI.FOPG .72 NVI.FOPG .72 - BBP.FOPG BBP...PG -1. BFO.VOPG 1. - BBP.FOPG BFO.WTPG .82 XSU.FOPG 1.23 - BBP.FOPG XVI.FOPG .72 NVI.FOPG .72 - BBW.FOPG BBW...PG -1. BFO.VOPG 1. - BBW.FOPG BFO.WTPG .87 XSU.FOPG .435 - BBW.FOPG XVI.FOPG .87 NVI.FOPG .87 - BBY.FOPG BBY...PG -1. BFO.VOPG 1. - BBY.FOPG BFO.WTPG .87 XSU.FOPG 1.305 - BBY.FOPG XVI.FOPG .87 NVI.FOPG .87 - BHM.FOPG BHM...PG -1. BFO.VOPG 1. - BHM.FOPG BFO.WTPG .82 XSU.FOPG .246 - BHM.FOPG XVI.FOPG .72 NVI.FOPG .72 - BHN.FOPG BHN...PG -1. BFO.VOPG 1. - BHN.FOPG BFO.WTPG .82 XSU.FOPG 1.066 - BHN.FOPG XVI.FOPG .72 NVI.FOPG .72 - BMU.FOPG BMU...PG -1. BFO.VOPG 1. - BMU.FOPG BFO.WTPG .92245 XSU.FOPG 1.62272 - BMU.FOPG XVI.FOPG 1.067 NVI.FOPG 1.067 - BSA.FOPG BSA...PG -1. BFO.VOPG 1. - BSA.FOPG BFO.WTPG .9632 XSU.FOPG .59718 - BSA.FOPG XVI.FOPG 1.145 NVI.FOPG 1.145 - BSH.FOPG BSH...PG -1. BFO.VOPG 1. - BSH.FOPG BFO.WTPG .9792 XSU.FOPG .80294 - BSH.FOPG XVI.FOPG 1.145 NVI.FOPG 1.145 - BSW.FOPG BSW...PG -1. BFO.VOPG 1. - BSW.FOPG BFO.WTPG .9725 XSU.FOPG .83635 - BSW.FOPG XVI.FOPG 1.145 NVI.FOPG 1.145 - B1A.FOPG B1A...PG -1. BFO.VOPG 1. - B1A.FOPG BFO.WTPG .9326 XSU.FOPG .79271 - B1A.FOPG XVI.FOPG 1.118 NVI.FOPG 1.118 - B1G.FOPG B1G...PG -1. BFO.VOPG 1. - B1G.FOPG BFO.WTPG .9531 XSU.FOPG .69576 - B1G.FOPG XVI.FOPG 1.2 NVI.FOPG 1.2 - B1H.FOPG B1H...PG -1. BFO.VOPG 1. - B1H.FOPG BFO.WTPG .9492 XSU.FOPG 1.19599 - B1H.FOPG XVI.FOPG 1.244 NVI.FOPG 1.244 - B1I.FOPG B1I...PG -1. BFO.VOPG 1. - B1I.FOPG BFO.WTPG .9394 XSU.FOPG .66697 - B1I.FOPG XVI.FOPG 1.139 NVI.FOPG 1.139 - B1K.FOPG B1K...PG -1. BFO.VOPG 1. - B1K.FOPG BFO.WTPG .94 XSU.FOPG 1.081 - B1K.FOPG XVI.FOPG 1.138 NVI.FOPG 1.138 - B1W.FOPG B1W...PG -1. BFO.VOPG 1. - B1W.FOPG BFO.WTPG .9372 XSU.FOPG 1.12464 - B1W.FOPG XVI.FOPG 1.174 NVI.FOPG 1.174 - B2A.FOPG B2A...PG -1. BFO.VOPG 1. - B2A.FOPG BFO.WTPG .9214 XSU.FOPG .31328 - B2A.FOPG XVI.FOPG 1.078 NVI.FOPG 1.078 - B2G.FOPG B2G...PG -1. BFO.VOPG 1. - B2G.FOPG BFO.WTPG .9422 XSU.FOPG .28266 - B2G.FOPG XVI.FOPG 1.152 NVI.FOPG 1.152 - B2H.FOPG B2H...PG -1. BFO.VOPG 1. - B2H.FOPG BFO.WTPG .9336 XSU.FOPG .49481 - B2H.FOPG XVI.FOPG 1.188 NVI.FOPG 1.188 - B2I.FOPG B2I...PG -1. BFO.VOPG 1. - B2I.FOPG BFO.WTPG .9293 XSU.FOPG .2695 - B2I.FOPG XVI.FOPG 1.09 NVI.FOPG 1.09 - B2K.FOPG B2K...PG -1. BFO.VOPG 1. - B2K.FOPG BFO.WTPG .9266 XSU.FOPG .4355 - B2K.FOPG XVI.FOPG 1.092 NVI.FOPG 1.092 - B2W.FOPG B2W...PG -1. BFO.VOPG 1. - B2W.FOPG BFO.WTPG .9226 XSU.FOPG .4613 - B2W.FOPG XVI.FOPG 1.122 NVI.FOPG 1.122 - B9E.FOPG B9E...PG -1. BFO.VOPG 1. - B9E.FOPG BFO.WTPG 1.0122 XSU.FOPG .415 - B9E.FOPG XVI.FOPG 1.152 NVI.FOPG 1.152 - B9F.FOPG B9F...PG -1. BFO.VOPG 1. - B9F.FOPG BFO.WTPG .9236 XSU.FOPG .24014 - B9F.FOPG XVI.FOPG 1.169 NVI.FOPG 1.169 - B9L.FOPG B9L...PG -1. BFO.VOPG 1. - B9L.FOPG BFO.WTPG 1.0344 XSU.FOPG .47582 - B9L.FOPG XVI.FOPG 1.212 NVI.FOPG 1.212 - B9M.FOPG B9M...PG -1. BFO.VOPG 1. - B9M.FOPG BFO.WTPG .944 XSU.FOPG .36816 - B9M.FOPG XVI.FOPG 1.188 NVI.FOPG 1.188 - B9S.FOPG B9S...PG -1. BFO.VOPG 1. - B9S.FOPG BFO.WTPG 1.0728 XSU.FOPG .35402 - B9S.FOPG XVI.FOPG 1.035 NVI.FOPG 1.035 - B9V.FOPG B9V...PG -1. BFO.VOPG 1. - B9V.FOPG BFO.WTPG .8473 XSU.FOPG .02118 - B9V.FOPG XVI.FOPG .978 NVI.FOPG .978 - BAH.FQPG BAH...PG -1. BFQ.VOPG 1. - BAH.FQPG BFQ.WTPG .98936 XSU.FQPG 4.44422 - BAH.FQPG XVI.FQPG 1.246 NVI.FQPG 1.246 - BAL.FQPG BAL...PG -1. BFQ.VOPG 1. - BAL.FQPG BFQ.WTPG .95837 XSU.FQPG 3.06456 - BAL.FQPG XVI.FQPG 1.144 NVI.FQPG 1.144 - BAM.FQPG BAM...PG -1. BFQ.VOPG 1. - BAM.FQPG BFQ.WTPG .96997 XSU.FQPG 3.85571 - BAM.FQPG XVI.FQPG 1.161 NVI.FQPG 1.161 - BAX.FQPG BAX...PG -1. BFQ.VOPG 1. - BAX.FQPG BFQ.WTPG .93025 XSU.FQPG 1.99131 - BAX.FQPG XVI.FQPG 1.081 NVI.FQPG 1.081 - BBB.FQPG BBB...PG -1. BFQ.VOPG 1. - BBB.FQPG BFQ.WTPG .8937 XSU.FQPG .17874 - BBB.FQPG XVI.FQPG .977 NVI.FQPG .977 - BBD.FQPG BBD...PG -1. BFQ.VOPG 1. - BBD.FQPG BFQ.WTPG .8931 XSU.FQPG .17862 - BBD.FQPG XVI.FQPG .99 NVI.FQPG .99 - BBO.FQPG BBO...PG -1. BFQ.VOPG 1. - BBO.FQPG BFQ.WTPG .82 XSU.FQPG .246 - BBO.FQPG XVI.FQPG .72 NVI.FQPG .72 - BBP.FQPG BBP...PG -1. BFQ.VOPG 1. - BBP.FQPG BFQ.WTPG .82 XSU.FQPG 1.23 - BBP.FQPG XVI.FQPG .72 NVI.FQPG .72 - BBW.FQPG BBW...PG -1. BFQ.VOPG 1. - BBW.FQPG BFQ.WTPG .87 XSU.FQPG .435 - BBW.FQPG XVI.FQPG .87 NVI.FQPG .87 - BBY.FQPG BBY...PG -1. BFQ.VOPG 1. - BBY.FQPG BFQ.WTPG .87 XSU.FQPG 1.305 - BBY.FQPG XVI.FQPG .87 NVI.FQPG .87 - BHA.FQPG BHA...PG -1. BFQ.VOPG 1. - BHA.FQPG BFQ.WTPG 1.05152 XSU.FQPG 6.32592 - BHA.FQPG XVI.FQPG 1.46 NVI.FQPG 1.46 - BHI.FQPG BHI...PG -1. BFQ.VOPG 1. - BHI.FQPG BFQ.WTPG 1.03527 XSU.FQPG 3.56007 - BHI.FQPG XVI.FQPG 1.46 NVI.FQPG 1.46 - BHM.FQPG BHM...PG -1. BFQ.VOPG 1. - BHM.FQPG BFQ.WTPG .82 XSU.FQPG .246 - BHM.FQPG XVI.FQPG .72 NVI.FQPG .72 - BHN.FQPG BHN...PG -1. BFQ.VOPG 1. - BHN.FQPG BFQ.WTPG .82 XSU.FQPG 1.066 - BHN.FQPG XVI.FQPG .72 NVI.FQPG .72 - BIH.FQPG BIH...PG -1. BFQ.VOPG 1. - BIH.FQPG BFQ.WTPG .97195 XSU.FQPG 2.48918 - BIH.FQPG XVI.FQPG 1.206 NVI.FQPG 1.206 - BIL.FQPG BIL...PG -1. BFQ.VOPG 1. - BIL.FQPG BFQ.WTPG .95507 XSU.FQPG 2.40024 - BIL.FQPG XVI.FQPG 1.149 NVI.FQPG 1.149 - BKU.FQPG BKU...PG -1. BFQ.VOPG 1. - BKU.FQPG BFQ.WTPG .9734 XSU.FQPG 4.13213 - BKU.FQPG XVI.FQPG 1.19 NVI.FQPG 1.19 - BLA.FQPG BLA...PG -1. BFQ.VOPG 1. - BLA.FQPG BFQ.WTPG 1.02173 XSU.FQPG 4.44439 - BLA.FQPG XVI.FQPG 1.381 NVI.FQPG 1.381 - BLI.FQPG BLI...PG -1. BFQ.VOPG 1. - BLI.FQPG BFQ.WTPG 1.02843 XSU.FQPG 3.78426 - BLI.FQPG XVI.FQPG 1.434 NVI.FQPG 1.434 - BMA.FQPG BMA...PG -1. BFQ.VOPG 1. - BMA.FQPG BFQ.WTPG 1.03674 XSU.FQPG 5.56115 - BMA.FQPG XVI.FQPG 1.405 NVI.FQPG 1.405 - BMU.FQPG BMU...PG -1. BFQ.VOPG 1. - BMU.FQPG BFQ.WTPG .92245 XSU.FQPG 1.62272 - BMU.FQPG XVI.FQPG 1.067 NVI.FQPG 1.067 - BQA.FQPG BQA...PG -1. BFQ.VOPG 1. - BQA.FQPG BFQ.WTPG .997 XSU.FQPG 4.14752 - BQA.FQPG XVI.FQPG 1.175 NVI.FQPG 1.175 - BQH.FQPG BQH...PG -1. BFQ.VOPG 1. - BQH.FQPG BFQ.WTPG 1.014 XSU.FQPG 5.53644 - BQH.FQPG XVI.FQPG 1.175 NVI.FQPG 1.175 - BQW.FQPG BQW...PG -1. BFQ.VOPG 1. - BQW.FQPG BFQ.WTPG 1.007 XSU.FQPG 5.81039 - BQW.FQPG XVI.FQPG 1.175 NVI.FQPG 1.175 - BSA.FQPG BSA...PG -1. BFQ.VOPG 1. - BSA.FQPG BFQ.WTPG .9632 XSU.FQPG .59718 - BSA.FQPG XVI.FQPG 1.145 NVI.FQPG 1.145 - BSH.FQPG BSH...PG -1. BFQ.VOPG 1. - BSH.FQPG BFQ.WTPG .9792 XSU.FQPG .80294 - BSH.FQPG XVI.FQPG 1.145 NVI.FQPG 1.145 - BSW.FQPG BSW...PG -1. BFQ.VOPG 1. - BSW.FQPG BFQ.WTPG .9725 XSU.FQPG .83635 - BSW.FQPG XVI.FQPG 1.145 NVI.FQPG 1.145 - BUK.FQPG BUK...PG -1. BFQ.VOPG 1. - BUK.FQPG BFQ.WTPG 1.03755 XSU.FQPG 5.79186 - BUK.FQPG XVI.FQPG 1.44 NVI.FQPG 1.44 - BUM.FQPG BUM...PG -1. BFQ.VOPG 1. - BUM.FQPG BFQ.WTPG .98999 XSU.FQPG 2.89796 - BUM.FQPG XVI.FQPG 1.344 NVI.FQPG 1.344 - BXA.FQPG BXA...PG -1. BFQ.VOPG 1. - BXA.FQPG BFQ.WTPG .99199 XSU.FQPG 2.86113 - BXA.FQPG XVI.FQPG 1.3 NVI.FQPG 1.3 - B1A.FQPG B1A...PG -1. BFQ.VOPG 1. - B1A.FQPG BFQ.WTPG .9326 XSU.FQPG .79271 - B1A.FQPG XVI.FQPG 1.118 NVI.FQPG 1.118 - B1G.FQPG B1G...PG -1. BFQ.VOPG 1. - B1G.FQPG BFQ.WTPG .9531 XSU.FQPG .69576 - B1G.FQPG XVI.FQPG 1.2 NVI.FQPG 1.2 - B1H.FQPG B1H...PG -1. BFQ.VOPG 1. - B1H.FQPG BFQ.WTPG .9492 XSU.FQPG 1.19599 - B1H.FQPG XVI.FQPG 1.244 NVI.FQPG 1.244 - B1I.FQPG B1I...PG -1. BFQ.VOPG 1. - B1I.FQPG BFQ.WTPG .9394 XSU.FQPG .66697 - B1I.FQPG XVI.FQPG 1.139 NVI.FQPG 1.139 - B1K.FQPG B1K...PG -1. BFQ.VOPG 1. - B1K.FQPG BFQ.WTPG .94 XSU.FQPG 1.081 - B1K.FQPG XVI.FQPG 1.138 NVI.FQPG 1.138 - B1W.FQPG B1W...PG -1. BFQ.VOPG 1. - B1W.FQPG BFQ.WTPG .9372 XSU.FQPG 1.12464 - B1W.FQPG XVI.FQPG 1.174 NVI.FQPG 1.174 - B2A.FQPG B2A...PG -1. BFQ.VOPG 1. - B2A.FQPG BFQ.WTPG .9214 XSU.FQPG .31328 - B2A.FQPG XVI.FQPG 1.078 NVI.FQPG 1.078 - B2G.FQPG B2G...PG -1. BFQ.VOPG 1. - B2G.FQPG BFQ.WTPG .9422 XSU.FQPG .28266 - B2G.FQPG XVI.FQPG 1.152 NVI.FQPG 1.152 - B2H.FQPG B2H...PG -1. BFQ.VOPG 1. - B2H.FQPG BFQ.WTPG .9336 XSU.FQPG .49481 - B2H.FQPG XVI.FQPG 1.188 NVI.FQPG 1.188 - B2I.FQPG B2I...PG -1. BFQ.VOPG 1. - B2I.FQPG BFQ.WTPG .9293 XSU.FQPG .2695 - B2I.FQPG XVI.FQPG 1.09 NVI.FQPG 1.09 - B2K.FQPG B2K...PG -1. BFQ.VOPG 1. - B2K.FQPG BFQ.WTPG .9266 XSU.FQPG .4355 - B2K.FQPG XVI.FQPG 1.092 NVI.FQPG 1.092 - B2W.FQPG B2W...PG -1. BFQ.VOPG 1. - B2W.FQPG BFQ.WTPG .9226 XSU.FQPG .4613 - B2W.FQPG XVI.FQPG 1.122 NVI.FQPG 1.122 - B9A.FQPG B9A...PG -1. BFQ.VOPG 1. - B9A.FQPG BFQ.WTPG 1.0868 XSU.FQPG 6.5208 - B9A.FQPG XVI.FQPG 1.228 NVI.FQPG 1.228 - B9C.FQPG B9C...PG -1. BFQ.VOPG 1. - B9C.FQPG BFQ.WTPG 1.0806 XSU.FQPG 3.2418 - B9C.FQPG XVI.FQPG 1.221 NVI.FQPG 1.221 - B9E.FQPG B9E...PG -1. BFQ.VOPG 1. - B9E.FQPG BFQ.WTPG 1.0122 XSU.FQPG .415 - B9E.FQPG XVI.FQPG 1.152 NVI.FQPG 1.152 - B9F.FQPG B9F...PG -1. BFQ.VOPG 1. - B9F.FQPG BFQ.WTPG .9236 XSU.FQPG .24014 - B9F.FQPG XVI.FQPG 1.169 NVI.FQPG 1.169 - B9G.FQPG B9G...PG -1. BFQ.VOPG 1. - B9G.FQPG BFQ.WTPG .9792 XSU.FQPG 3.4272 - B9G.FQPG XVI.FQPG 1.23 NVI.FQPG 1.23 - B9H.FQPG B9H...PG -1. BFQ.VOPG 1. - B9H.FQPG BFQ.WTPG 1.1405 XSU.FQPG 7.86945 - B9H.FQPG XVI.FQPG 1.275 NVI.FQPG 1.275 - B9J.FQPG B9J...PG -1. BFQ.VOPG 1. - B9J.FQPG BFQ.WTPG 1.1328 XSU.FQPG 3.9648 - B9J.FQPG XVI.FQPG 1.281 NVI.FQPG 1.281 - B9L.FQPG B9L...PG -1. BFQ.VOPG 1. - B9L.FQPG BFQ.WTPG 1.0344 XSU.FQPG .47582 - B9L.FQPG XVI.FQPG 1.212 NVI.FQPG 1.212 - B9M.FQPG B9M...PG -1. BFQ.VOPG 1. - B9M.FQPG BFQ.WTPG .944 XSU.FQPG .36816 - B9M.FQPG XVI.FQPG 1.188 NVI.FQPG 1.188 - B9N.FQPG B9N...PG -1. BFQ.VOPG 1. - B9N.FQPG BFQ.WTPG 1.0313 XSU.FQPG 5.25963 - B9N.FQPG XVI.FQPG 1.276 NVI.FQPG 1.276 - B9O.FQPG B9O...PG -1. BFQ.VOPG 1. - B9O.FQPG BFQ.WTPG 1.1195 XSU.FQPG 5.46316 - B9O.FQPG XVI.FQPG 1.07 NVI.FQPG 1.07 - B9Q.FQPG B9Q...PG -1. BFQ.VOPG 1. - B9Q.FQPG BFQ.WTPG 1.1142 XSU.FQPG 2.62951 - B9Q.FQPG XVI.FQPG 1.06 NVI.FQPG 1.06 - B9S.FQPG B9S...PG -1. BFQ.VOPG 1. - B9S.FQPG BFQ.WTPG 1.0728 XSU.FQPG .35402 - B9S.FQPG XVI.FQPG 1.035 NVI.FQPG 1.035 - B9V.FQPG B9V...PG -1. BFQ.VOPG 1. - B9V.FQPG BFQ.WTPG .8473 XSU.FQPG .02118 - B9V.FQPG XVI.FQPG .978 NVI.FQPG .978 - BAH.FYPG BAH...PG -1. BFY.VOPG 1. - BAH.FYPG BFY.WTPG .98936 XSU.FYPG 4.44422 - BAH.FYPG XVI.FYPG 1.246 NVI.FYPG 1.246 - BAL.FYPG BAL...PG -1. BFY.VOPG 1. - BAL.FYPG BFY.WTPG .95837 XSU.FYPG 3.06456 - BAL.FYPG XVI.FYPG 1.144 NVI.FYPG 1.144 - BAM.FYPG BAM...PG -1. BFY.VOPG 1. - BAM.FYPG BFY.WTPG .96997 XSU.FYPG 3.85571 - BAM.FYPG XVI.FYPG 1.161 NVI.FYPG 1.161 - BAX.FYPG BAX...PG -1. BFY.VOPG 1. - BAX.FYPG BFY.WTPG .93025 XSU.FYPG 1.99131 - BAX.FYPG XVI.FYPG 1.081 NVI.FYPG 1.081 - BBO.FYPG BBO...PG -1. BFY.VOPG 1. - BBO.FYPG BFY.WTPG .82 XSU.FYPG .246 - BBO.FYPG XVI.FYPG .72 NVI.FYPG .72 - BBP.FYPG BBP...PG -1. BFY.VOPG 1. - BBP.FYPG BFY.WTPG .82 XSU.FYPG 1.23 - BBP.FYPG XVI.FYPG .72 NVI.FYPG .72 - BBW.FYPG BBW...PG -1. BFY.VOPG 1. - BBW.FYPG BFY.WTPG .87 XSU.FYPG .435 - BBW.FYPG XVI.FYPG .87 NVI.FYPG .87 - BBY.FYPG BBY...PG -1. BFY.VOPG 1. - BBY.FYPG BFY.WTPG .87 XSU.FYPG 1.305 - BBY.FYPG XVI.FYPG .87 NVI.FYPG .87 - BHA.FYPG BHA...PG -1. BFY.VOPG 1. - BHA.FYPG BFY.WTPG 1.05152 XSU.FYPG 6.32592 - BHA.FYPG XVI.FYPG 1.46 NVI.FYPG 1.46 - BHI.FYPG BHI...PG -1. BFY.VOPG 1. - BHI.FYPG BFY.WTPG 1.03527 XSU.FYPG 3.56007 - BHI.FYPG XVI.FYPG 1.46 NVI.FYPG 1.46 - BHM.FYPG BHM...PG -1. BFY.VOPG 1. - BHM.FYPG BFY.WTPG .82 XSU.FYPG .246 - BHM.FYPG XVI.FYPG .72 NVI.FYPG .72 - BHN.FYPG BHN...PG -1. BFY.VOPG 1. - BHN.FYPG BFY.WTPG .82 XSU.FYPG 1.066 - BHN.FYPG XVI.FYPG .72 NVI.FYPG .72 - BIH.FYPG BIH...PG -1. BFY.VOPG 1. - BIH.FYPG BFY.WTPG .97195 XSU.FYPG 2.48918 - BIH.FYPG XVI.FYPG 1.206 NVI.FYPG 1.206 - BIL.FYPG BIL...PG -1. BFY.VOPG 1. - BIL.FYPG BFY.WTPG .95507 XSU.FYPG 2.40024 - BIL.FYPG XVI.FYPG 1.149 NVI.FYPG 1.149 - BKU.FYPG BKU...PG -1. BFY.VOPG 1. - BKU.FYPG BFY.WTPG .9734 XSU.FYPG 4.13213 - BKU.FYPG XVI.FYPG 1.19 NVI.FYPG 1.19 - BLA.FYPG BLA...PG -1. BFY.VOPG 1. - BLA.FYPG BFY.WTPG 1.02173 XSU.FYPG 4.44439 - BLA.FYPG XVI.FYPG 1.381 NVI.FYPG 1.381 - BLI.FYPG BLI...PG -1. BFY.VOPG 1. - BLI.FYPG BFY.WTPG 1.02843 XSU.FYPG 3.78426 - BLI.FYPG XVI.FYPG 1.434 NVI.FYPG 1.434 - BMA.FYPG BMA...PG -1. BFY.VOPG 1. - BMA.FYPG BFY.WTPG 1.03674 XSU.FYPG 5.56115 - BMA.FYPG XVI.FYPG 1.405 NVI.FYPG 1.405 - BMU.FYPG BMU...PG -1. BFY.VOPG 1. - BMU.FYPG BFY.WTPG .92245 XSU.FYPG 1.62272 - BMU.FYPG XVI.FYPG 1.067 NVI.FYPG 1.067 - BQA.FYPG BQA...PG -1. BFY.VOPG 1. - BQA.FYPG BFY.WTPG .997 XSU.FYPG 4.14752 - BQA.FYPG XVI.FYPG 1.175 NVI.FYPG 1.175 - BQH.FYPG BQH...PG -1. BFY.VOPG 1. - BQH.FYPG BFY.WTPG 1.014 XSU.FYPG 5.53644 - BQH.FYPG XVI.FYPG 1.175 NVI.FYPG 1.175 - BQW.FYPG BQW...PG -1. BFY.VOPG 1. - BQW.FYPG BFY.WTPG 1.007 XSU.FYPG 5.81039 - BQW.FYPG XVI.FYPG 1.175 NVI.FYPG 1.175 - BUK.FYPG BUK...PG -1. BFY.VOPG 1. - BUK.FYPG BFY.WTPG 1.03755 XSU.FYPG 5.79186 - BUK.FYPG XVI.FYPG 1.44 NVI.FYPG 1.44 - BUM.FYPG BUM...PG -1. BFY.VOPG 1. - BUM.FYPG BFY.WTPG .98999 XSU.FYPG 2.89796 - BUM.FYPG XVI.FYPG 1.344 NVI.FYPG 1.344 - BXA.FYPG BXA...PG -1. BFY.VOPG 1. - BXA.FYPG BFY.WTPG .99199 XSU.FYPG 2.86113 - BXA.FYPG XVI.FYPG 1.3 NVI.FYPG 1.3 - B9A.FYPG B9A...PG -1. BFY.VOPG 1. - B9A.FYPG BFY.WTPG 1.0868 XSU.FYPG 6.5208 - B9A.FYPG XVI.FYPG 1.228 NVI.FYPG 1.228 - B9C.FYPG B9C...PG -1. BFY.VOPG 1. - B9C.FYPG BFY.WTPG 1.0806 XSU.FYPG 3.2418 - B9C.FYPG XVI.FYPG 1.221 NVI.FYPG 1.221 - B9G.FYPG B9G...PG -1. BFY.VOPG 1. - B9G.FYPG BFY.WTPG .9792 XSU.FYPG 3.4272 - B9G.FYPG XVI.FYPG 1.23 NVI.FYPG 1.23 - B9H.FYPG B9H...PG -1. BFY.VOPG 1. - B9H.FYPG BFY.WTPG 1.1405 XSU.FYPG 7.86945 - B9H.FYPG XVI.FYPG 1.275 NVI.FYPG 1.275 - B9J.FYPG B9J...PG -1. BFY.VOPG 1. - B9J.FYPG BFY.WTPG 1.1328 XSU.FYPG 3.9648 - B9J.FYPG XVI.FYPG 1.281 NVI.FYPG 1.281 - B9N.FYPG B9N...PG -1. BFY.VOPG 1. - B9N.FYPG BFY.WTPG 1.0313 XSU.FYPG 5.25963 - B9N.FYPG XVI.FYPG 1.276 NVI.FYPG 1.276 - B9O.FYPG B9O...PG -1. BFY.VOPG 1. - B9O.FYPG BFY.WTPG 1.1195 XSU.FYPG 5.46316 - B9O.FYPG XVI.FYPG 1.07 NVI.FYPG 1.07 - B9Q.FYPG B9Q...PG -1. BFY.VOPG 1. - B9Q.FYPG BFY.WTPG 1.1142 XSU.FYPG 2.62951 - B9Q.FYPG XVI.FYPG 1.06 NVI.FYPG 1.06 - BAH.FZPG BAH...PG -1. BFZ.VOPG 1. - BAH.FZPG XVI.FZPG 1.246 - BAL.FZPG BAL...PG -1. BFZ.VOPG 1. - BAL.FZPG XVI.FZPG 1.144 - BAM.FZPG BAM...PG -1. BFZ.VOPG 1. - BAM.FZPG XVI.FZPG 1.161 - BAX.FZPG BAX...PG -1. BFZ.VOPG 1. - BAX.FZPG XVI.FZPG 1.081 - BBP.FZPG BBP...PG -1. BFZ.VOPG 1. - BBP.FZPG XVI.FZPG .72 - BHN.FZPG BHN...PG -1. BFZ.VOPG 1. - BHN.FZPG XVI.FZPG .72 - BIH.FZPG BIH...PG -1. BFZ.VOPG 1. - BIH.FZPG XVI.FZPG 1.206 - BIL.FZPG BIL...PG -1. BFZ.VOPG 1. - BIL.FZPG XVI.FZPG 1.149 - BKU.FZPG BKU...PG -1. BFZ.VOPG 1. - BKU.FZPG XVI.FZPG 1.19 - BMU.FZPG BMU...PG -1. BFZ.VOPG 1. - BMU.FZPG XVI.FZPG 1.067 - B/A.GPPG B/A...PG -1. BGP.VOPG 1. - B/A.GPPG NRN.GPPG .639 ND2.GPPG .281 - B/A.GPPG WVP.GPPG .38 WD8.GPPG .085 - BIP.GPPG BIP...PG -1. BGP.VOPG 1. - BIP.GPPG NRN.GPPG .486 ND2.GPPG .137 - BIP.GPPG WVP.GPPG .11 WD8.GPPG -.016 - BI5.GPPG BI5...PG -1. BGP.VOPG 1. - BI5.GPPG NRN.GPPG .668 ND2.GPPG 1.1 - BI5.GPPG WVP.GPPG 2.1 WD8.GPPG .865 - BLN.GPPG BLN...PG -1. BGP.VOPG 1. - BLN.GPPG NRN.GPPG .555 ND2.GPPG 1.08 - BLN.GPPG WVP.GPPG 1.04 WD8.GPPG .58 - BN4.GPPG BN4...PG -1. BGP.VOPG 1. - BN4.GPPG NRN.GPPG .668 ND2.GPPG 1. - BN4.GPPG WVP.GPPG 6.5 WD8.GPPG 1.04 - B0A.GPPG B0A...PG -1. BGP.VOPG 1. - B0A.GPPG NRN.GPPG .639 ND2.GPPG .281 - B0A.GPPG WVP.GPPG .38 WD8.GPPG .085 - B4A.GPPG B4A...PG -1. BGP.VOPG 1. - B4A.GPPG NRN.GPPG .6432 ND2.GPPG .486 - B4A.GPPG WVP.GPPG .7 WD8.GPPG .187 - B4C.GPPG B4C...PG -1. BGP.VOPG 1. - B4C.GPPG NRN.GPPG .6457 ND2.GPPG .551 - B4C.GPPG WVP.GPPG .79 WD8.GPPG .235 - B4E.GPPG B4E...PG -1. BGP.VOPG 1. - B4E.GPPG NRN.GPPG .6452 ND2.GPPG .569 - B4E.GPPG WVP.GPPG .78 WD8.GPPG .226 - B4F.GPPG B4F...PG -1. BGP.VOPG 1. - B4F.GPPG NRN.GPPG .6448 ND2.GPPG .527 - B4F.GPPG WVP.GPPG .76 WD8.GPPG .217 - B4G.GPPG B4G...PG -1. BGP.VOPG 1. - B4G.GPPG NRN.GPPG .6434 ND2.GPPG .492 - B4G.GPPG WVP.GPPG .71 WD8.GPPG .192 - B4H.GPPG B4H...PG -1. BGP.VOPG 1. - B4H.GPPG NRN.GPPG .6475 ND2.GPPG .6 - B4H.GPPG WVP.GPPG .86 WD8.GPPG .271 - B4J.GPPG B4J...PG -1. BGP.VOPG 1. - B4J.GPPG NRN.GPPG .6406 ND2.GPPG .682 - B4J.GPPG WVP.GPPG .98 WD8.GPPG .331 - B4L.GPPG B4L...PG -1. BGP.VOPG 1. - B4L.GPPG NRN.GPPG .6495 ND2.GPPG .654 - B4L.GPPG WVP.GPPG .94 WD8.GPPG .311 - B4M.GPPG B4M...PG -1. BGP.VOPG 1. - B4M.GPPG NRN.GPPG .6489 ND2.GPPG .638 - B4M.GPPG WVP.GPPG .92 WD8.GPPG .299 - B4N.GPPG B4N...PG -1. BGP.VOPG 1. - B4N.GPPG NRN.GPPG .6479 ND2.GPPG .612 - B4N.GPPG WVP.GPPG .88 WD8.GPPG .28 - B4O.GPPG B4O...PG -1. BGP.VOPG 1. - B4O.GPPG NRN.GPPG .65 ND2.GPPG .462 - B4O.GPPG WVP.GPPG .58 WD8.GPPG .222 - B4Q.GPPG B4Q...PG -1. BGP.VOPG 1. - B4Q.GPPG NRN.GPPG .65 ND2.GPPG .464 - B4Q.GPPG WVP.GPPG .58 WD8.GPPG .224 - B4S.GPPG B4S...PG -1. BGP.VOPG 1. - B4S.GPPG NRN.GPPG .648 ND2.GPPG .489 - B4S.GPPG WVP.GPPG .6 WD8.GPPG .253 - B5A.GPPG B5A...PG -1. BGP.VOPG 1. - B5A.GPPG NRN.GPPG .668 ND2.GPPG .239 - B5A.GPPG WVP.GPPG .23 WD8.GPPG -.04 - B5B.GPPG B5B...PG -1. BGP.VOPG 1. - B5B.GPPG NRN.GPPG .672 ND2.GPPG .334 - B5B.GPPG WVP.GPPG .37 WD8.GPPG .049 - B5C.GPPG B5C...PG -1. BGP.VOPG 1. - B5C.GPPG NRN.GPPG .667 ND2.GPPG .191 - B5C.GPPG WVP.GPPG .22 WD8.GPPG -.049 - B5D.GPPG B5D...PG -1. BGP.VOPG 1. - B5D.GPPG NRN.GPPG .671 ND2.GPPG .286 - B5D.GPPG WVP.GPPG .36 WD8.GPPG .04 - B5E.GPPG B5E...PG -1. BGP.VOPG 1. - B5E.GPPG NRN.GPPG .701 ND2.GPPG .241 - B5E.GPPG WVP.GPPG .25 WD8.GPPG -.024 - B5F.GPPG B5F...PG -1. BGP.VOPG 1. - B5F.GPPG NRN.GPPG .705 ND2.GPPG .336 - B5F.GPPG WVP.GPPG .39 WD8.GPPG .065 - B5G.GPPG B5G...PG -1. BGP.VOPG 1. - B5G.GPPG NRN.GPPG .7 ND2.GPPG .193 - B5G.GPPG WVP.GPPG .24 WD8.GPPG -.033 - B5H.GPPG B5H...PG -1. BGP.VOPG 1. - B5H.GPPG NRN.GPPG .704 ND2.GPPG .288 - B5H.GPPG WVP.GPPG .38 WD8.GPPG .056 - CFT.C.PG CFT.C.PG 1. BFR...PG -.014 - CTF.D.PG CTF.D.PG 1. KWC..... .781 - CTF.D.PG FAT0..J. .117 BFR...PG -.028 - CF..F.PG CF..F.PG 1. FAT0..J. .166 - CF..F.PG BFR...PG -.021 - CF..G.PG CF..G.PG 1. FAT0..J. .335 - CF..G.PG BFR...PG -.041 - CF..H.PG CF..H.PG 1. - CF..P.PG CF..P.PG 1. FAT0..J. .468 - CF..P.PG BFR...PG -.044 - CF..Q.PG CF..Q.PG 1. BFR...PG -.032 - CF..R.PG CF..R.PG 1. FAT0..J. 1.18 - CF..R.PG BFR...PG -.085 - COH.V.PG COH.V.PG 1. FAT0..J. .203 - COH.V.PG BFR...PG -.014 - DCR...PG BCR...PG -1. FAT0..J. -100. - DDK...PG BDK...PG -1. FAT0..J. -100. - DDL...PG BDL...PG -1. FAT0..J. -100. - DFZ...PG BFZ...PG -1. FAT0..J. -100. - DGP...PG BGP...PG -1. FAT0..J. -100. - DLP...PG BLP...PG -1. FAT0..J. -100. - DNJ...PG BNJ...PG -1. FAT0..J. -100. - DOL...PG BOL...PG -1. FAT0..J. -100. - IFT.C.PG CFT.C.PG 1. FAT0..J. 1.404 - IFT.C.PG BFR...PG -.014 - ITF.D.PG CTF.D.PG 1. KWC..... .781 - ITF.D.PG FAT0..J. 1.397 BFR...PG -.028 - IF..F.PG CF..F.PG 1. FAT0..J. .486 - IF..F.PG BFR...PG -.021 - IF..G.PG CF..G.PG 1. FAT0..J. 1.402 - IF..G.PG BFR...PG -.041 - IF..H.PG CF..H.PG 1. FAT0..J. 5.305 - IF..P.PG CF..P.PG 1. FAT0..J. 1.261 - IF..P.PG BFR...PG -.044 - IF..Q.PG CF..Q.PG 1. FAT0..J. 4.657 - IF..Q.PG BFR...PG -.032 - IF..R.PG CF..R.PG 1. FAT0..J. 3.876 - IF..R.PG BFR...PG -.085 - IOH.V.PG COH.V.PG 1. FAT0..J. .732 - IOH.V.PG BFR...PG -.014 - KAR.PSPG KAR...PG -1. - KIR.PSPG KIR...PG -1. - MBK.BLPG BBL...PG 1. BBK...PG -1. - MBK.BMPG BBM...PG 1. BBK...PG -1. - MBL.BNPG BBN...PG 1. BBL...PG -1. - MBM.BOPG BBL...PG -.0345 BBN...PG -.0345 - MBM.BOPG BBK...PG -.4655 BBM...PG -.4655 - MBM.BOPG BBO...PG 1. - MBN.BPPG BBL...PG -.2414 BBN...PG -.2414 - MBN.BPPG BBK...PG -.2586 BBM...PG -.2586 - MBN.BPPG BBP...PG 1. - MBU.BVPG BBV...PG 1. BBU...PG -1. - MBU.BWPG BBV...PG -.1304 BBU...PG -.8696 - MBU.BWPG BBW...PG 1. - MBV.BYPG BBV...PG -.5652 BBU...PG -.4348 - MBV.BYPG BBY...PG 1. - MBC.B4PG BB4...PG 1. BBC...PG -.5765 - MBC.B4PG BBA...PG -.4235 - MBD.B5PG BB5...PG 1. BBD...PG -.5765 - MBD.B5PG BBB...PG -.4235 - MKE.DKPG BDK...PG 1. BKE...PG -1.005 - MDK.DPPG BDK...PG -.75 BDH...PG -.25 - MDK.DPPG BDP...PG 1. - MFY.FJPG BFJ...PG 1. BFY...PG -1. - MFY.FJPG XVI.FYPG -.02 - MFO.FPPG BFP...PG 1. BFO...PG -.6 - MFO.FPPG BFQ...PG -.4 - MC1.FRPG FAT0..J. 2.7 BFR...PG 1. - MRG.FRPG BFR...PG 1. BRG...PG -1. - MFQ.FSPG BFY...PG -.0714 BFQ...PG -.9286 - MFQ.FSPG BFS...PG 1. - MFQ.FTPG BFY...PG -.1071 BFQ...PG -.8929 - MFQ.FTPG BFT...PG 1. - MFY.FZPG BFZ...PG 1. BFY...PG -1. - MHL.HHPG BHH...PG 1. BHL...PG -1. - MHL.HMPG BHH...PG -.1333 BHL...PG -.8667 - MHL.HMPG BHM...PG 1. - MHH.HNPG BHH...PG -.8 BHL...PG -.2 - MHH.HNPG BHN...PG 1. - MIP.IBPG BIP...PG -.78 BKE...PG -1.0662 - MIP.IBPG BIB...PG 1. BKH...PG .8462 - MIN.IGPG BIN...PG -.78 BKE...PG -1.0662 - MIN.IGPG BIG...PG 1. BKH...PG .8462 - MIN.IPPG BIP...PG 1. BIN...PG -1. - MRG.LPPG BRG...PG -.6575 BLP...PG 1. - MDK.NJPG BLN...PG -.1111 BIN...PG -.175 - MDK.NJPG BIP...PG -.2389 BDK...PG -.4824 - MDK.NJPG BNJ...PG 1. - MI5.NLPG BI5...PG -1.052 BNL...PG 1. - MLN.NLPG BNL...PG 1. BLN...PG -1.015 - MIP.NPPG BIN...PG -.0508 BIP...PG -.9642 - MIP.NPPG BNP...PG 1. - MRG.N4PG BRG...PG -1. BN4...PG 1.4146 - MFY.OAPG BOA...PG 1. BFY...PG -1. - MFY.OAPG XVI.FYPG -.213 XSU.FYPG -2.49 - MBC.OLPG BOL...PG 1. BBC...PG -1. - MCV.RGPG BRG...PG .645 BCV...PG -1. - MLG.RGPG BRG...PG .6575 BLG...PG -1. - PBA.C1PG BRG...PG .1299 B4A...PG .4988 - PBA.C1PG BBK...PG .0688 BBL...PG .1699 - PBA.C1PG BBM...PG .0361 BBN...PG .0891 - PBA.C1PG B9A...PG .0385 CFT.C.PG -1.756 - PBA.C1PG BBA...PG -1. - PBC.C1PG BRG...PG .1437 B4C...PG .4964 - PBC.C1PG BBK...PG .1516 BBL...PG .0754 - PBC.C1PG BBM...PG .0831 BBN...PG .0413 - PBC.C1PG B9C...PG .0339 CFT.C.PG -1.719 - PBC.C1PG BBC...PG -1. - PBE.C1PG BRG...PG .1414 BBK...PG .1309 - PBE.C1PG BBL...PG .0014 BBM...PG .1963 - PBE.C1PG BBN...PG .002 CFT.C.PG -1.566 - PBE.C1PG B4E...PG .5613 B9E...PG .0275 - PBE.C1PG BBE...PG -1. - PBU.C1PG BRG...PG .0799 B4F...PG .2409 - PBU.C1PG BBK...PG .3933 BBL...PG .0009 - PBU.C1PG BBM...PG .2894 BBN...PG .0007 - PBU.C1PG B9F...PG .0084 CFT.C.PG -1.33 - PBU.C1PG BBU...PG -1. - PBV.C1PG BBV...PG -1. BRG...PG .0812 - PBV.C1PG B4G...PG .2654 BBK...PG -.004 - PBV.C1PG BBL...PG -.0265 BBM...PG .0898 - PBV.C1PG BBN...PG .6029 B9G...PG .0086 - PBV.C1PG CFT.C.PG -1.37 - PBA.C3PG BRG...PG .217 BBK...PG .0497 - PBA.C3PG BBL...PG .1469 BBM...PG .0205 - PBA.C3PG BBN...PG .0606 CFT.C.PG -2.17 - PBA.C3PG B4H...PG .465 B9H...PG .014 - PBA.C3PG BBA...PG -1. - PBC.C3PG BRG...PG .2397 BBK...PG .1167 - PBC.C3PG BBL...PG .0678 BBM...PG .0509 - PBC.C3PG BBN...PG .0296 CFT.C.PG -2.062 - PBC.C3PG B4J...PG .458 B9J...PG .0123 - PBC.C3PG BBC...PG -1. - PBE.C3PG BRG...PG .2407 BBK...PG .1143 - PBE.C3PG BBL...PG .0016 BBM...PG .131 - PBE.C3PG BBN...PG .0018 CFT.C.PG -1.506 - PBE.C3PG B4L...PG .5299 B9L...PG .0102 - PBE.C3PG BBE...PG -1. - PBU.C3PG BRG...PG .1614 BBK...PG .3562 - PBU.C3PG BBL...PG .0097 BBM...PG .1484 - PBU.C3PG BBN...PG .0041 CFT.C.PG -1.334 - PBU.C3PG B4M...PG .3054 B9M...PG .0096 - PBU.C3PG BBU...PG -1. - PBV.C3PG BBV...PG -1. BRG...PG .1621 - PBV.C3PG BBK...PG .0073 BBL...PG .0507 - PBV.C3PG BBM...PG .056 BBN...PG .386 - PBV.C3PG CFT.C.PG -1.368 B4N...PG .3348 - PBV.C3PG B9N...PG .0096 - PBA.C5PG BRG...PG .1623 BBK...PG -.0118 - PBA.C5PG BBL...PG .1258 BBM...PG -.0016 - PBA.C5PG BBN...PG .0171 CFT.C.PG -1.521 - PBA.C5PG BBA...PG -1. B4O...PG .6691 - PBA.C5PG B9O...PG .0705 - PBC.C5PG BRG...PG .1603 BBK...PG .0541 - PBC.C5PG BBL...PG .0579 BBM...PG .0074 - PBC.C5PG BBN...PG .0079 CFT.C.PG -1.506 - PBC.C5PG B4Q...PG .6723 B9Q...PG .0727 - PBC.C5PG BBC...PG -1. - PBE.C5PG BRG...PG .1461 BBK...PG .0505 - PBE.C5PG BBL...PG .0018 BBM...PG .0757 - PBE.C5PG BBN...PG .0027 CFT.C.PG -1.413 - PBE.C5PG B4S...PG .6972 B9S...PG .0693 - PBE.C5PG BBE...PG -1. - PAL.DIPG BCR...PG 1. AAL..... -1. - PAH.DVPG CTF.D.PG -1. COH.V.PG -.26383 - PAH.DVPG AAH..... -1. BCV...PG .02579 - PAH.DVPG BI5...PG .00812 BLN...PG .0396 - PAH.DVPG BIN...PG -.00786 BIP...PG .11192 - PAH.DVPG BKE...PG .13062 BHL...PG .02987 - PAH.DVPG BHH...PG .09186 BBU...PG .0036 - PAH.DVPG BBV...PG .07183 BBC...PG .04764 - PAH.DVPG BBA...PG .21619 BHA...PG .23082 - PAH.DVPG KAR...PG 1. - PAL.DVPG CTF.D.PG -1. COH.V.PG -.25309 - PAL.DVPG BCV...PG .01835 BI5...PG .00865 - PAL.DVPG BLN...PG .0437 BIN...PG .00491 - PAL.DVPG BIP...PG .12489 BKE...PG .17895 - PAL.DVPG BHL...PG .06048 BHH...PG .07271 - PAL.DVPG BBU...PG .02108 BBV...PG .06599 - PAL.DVPG BBC...PG .12581 BBA...PG .12728 - PAL.DVPG BLA...PG .14718 AAL..... -1. - PAL.DVPG KAR...PG 1. - PAM.DVPG CTF.D.PG -1. COH.V.PG -.28107 - PAM.DVPG BCV...PG .01272 BI5...PG .00755 - PAM.DVPG BLN...PG .04271 BIN...PG .00359 - PAM.DVPG BIP...PG .11768 BKE...PG .14421 - PAM.DVPG BHL...PG .04694 BHH...PG .07538 - PAM.DVPG BBU...PG .01552 BBV...PG .0665 - PAM.DVPG BBC...PG .05849 BBA...PG .22258 - PAM.DVPG BMA...PG .18613 AAM..... -1. - PAM.DVPG KAR...PG 1. - PAX.DVPG CTF.D.PG -1. COH.V.PG -.25526 - PAX.DVPG BCV...PG .02037 BI5...PG .00935 - PAX.DVPG BLN...PG .05227 BIN...PG .01077 - PAX.DVPG BIP...PG .12567 BKE...PG .20449 - PAX.DVPG BHL...PG .07792 BHH...PG .04093 - PAX.DVPG BBU...PG .05049 BBV...PG .06296 - PAX.DVPG BBC...PG .21702 BBA...PG .03824 - PAX.DVPG BXA...PG .08952 AAX..... -1. - PAX.DVPG KAR...PG 1. - PIH.DVPG CTF.D.PG -1. COH.V.PG -.24821 - PIH.DVPG BCV...PG .0276 BI5...PG .01072 - PIH.DVPG BLN...PG .04171 BIN...PG .05227 - PIH.DVPG BIP...PG .08129 BKE...PG .1513 - PIH.DVPG BHL...PG .05368 BHH...PG .06865 - PIH.DVPG BBU...PG .03565 BBV...PG .04283 - PIH.DVPG BBC...PG .21524 BBA...PG .03297 - PIH.DVPG BHI...PG .18609 AIH..... -1. - PIH.DVPG KIR...PG 1. - PIL.DVPG CTF.D.PG -1. COH.V.PG -.27168 - PIL.DVPG BCV...PG .02343 BI5...PG .00976 - PIL.DVPG BLN...PG .04381 BIN...PG .04667 - PIL.DVPG BIP...PG .0912 BKE...PG .162 - PIL.DVPG BHL...PG .07875 BHH...PG .05742 - PIL.DVPG BBU...PG .04396 BBV...PG .04192 - PIL.DVPG BBC...PG .22503 BBA...PG .04665 - PIL.DVPG BLI...PG .12941 AIL..... -1. - PIL.DVPG KIR...PG 1. - PKU.DVPG CTF.D.PG -1. COH.V.PG -.25781 - PKU.DVPG BCV...PG .02668 BI5...PG .00872 - PKU.DVPG BLN...PG .05384 BIN...PG .00025 - PKU.DVPG BIP...PG .12166 BKE...PG .14174 - PKU.DVPG BHL...PG .04098 BHH...PG .08034 - PKU.DVPG BBU...PG .01273 BBV...PG .07109 - PKU.DVPG BBC...PG .01887 BBA...PG .23894 - PKU.DVPG BUK...PG .18414 AKU..... -1. - PMU.DVPG CTF.D.PG -1. COH.V.PG -.24919 - PMU.DVPG BCV...PG .01983 BI5...PG .01095 - PMU.DVPG BLN...PG .05237 BIN...PG .02614 - PMU.DVPG BIP...PG .13493 BKE...PG .19313 - PMU.DVPG BHL...PG .12321 BHH...PG .0266 - PMU.DVPG BBU...PG .05396 BBV...PG .04102 - PMU.DVPG BBE...PG .03452 BBC...PG .21467 - PMU.DVPG BUM...PG .06866 AMU..... -1. - PAH.D1PG CTF.D.PG -1. AAH..... -1. - PAH.D1PG BCV...PG .02579 BI5...PG .00812 - PAH.D1PG BLN...PG .0396 BIN...PG -.00786 - PAH.D1PG BIP...PG .11191 BKE...PG .13062 - PAH.D1PG BHL...PG .02987 BHH...PG .09186 - PAH.D1PG BBU...PG .0036 BBV...PG .07183 - PAH.D1PG BAH...PG .49465 KAR...PG 1. - PAL.D1PG CTF.D.PG -1. BCV...PG .01835 - PAL.D1PG BI5...PG .00865 BLN...PG .0437 - PAL.D1PG BIN...PG .00491 BIP...PG .12489 - PAL.D1PG BKE...PG .17895 BHL...PG .06048 - PAL.D1PG BHH...PG .07271 BBU...PG .02108 - PAL.D1PG BBV...PG .06599 BAL...PG .40028 - PAL.D1PG AAL..... -1. KAR...PG 1. - PAM.D1PG CTF.D.PG -1. BCV...PG .01272 - PAM.D1PG BI5...PG .00755 BLN...PG .04271 - PAM.D1PG BIN...PG .00359 BIP...PG .11768 - PAM.D1PG BKE...PG .1442 BHL...PG .04694 - PAM.D1PG BHH...PG .07538 BBU...PG .01552 - PAM.D1PG BBV...PG .0665 BAM...PG .46721 - PAM.D1PG AAM..... -1. KAR...PG 1. - PAX.D1PG CTF.D.PG -1. BCV...PG .02037 - PAX.D1PG BI5...PG .00935 BLN...PG .05227 - PAX.D1PG BIN...PG .01077 BIP...PG .12567 - PAX.D1PG BKE...PG .20448 BHL...PG .07791 - PAX.D1PG BHH...PG .04093 BBU...PG .05049 - PAX.D1PG BBV...PG .06296 BAX...PG .34479 - PAX.D1PG AAX..... -1. KAR...PG 1. - PIH.D1PG CTF.D.PG -1. BCV...PG .0276 - PIH.D1PG BI5...PG .01072 BLN...PG .04171 - PIH.D1PG BIN...PG .05227 BIP...PG .08129 - PIH.D1PG BKE...PG .15129 BHL...PG .05367 - PIH.D1PG BHH...PG .06865 BBU...PG .03564 - PIH.D1PG BBV...PG .04283 BIH...PG .43431 - PIH.D1PG AIH..... -1. KIR...PG 1. - PIL.D1PG CTF.D.PG -1. BCV...PG .02343 - PIL.D1PG BI5...PG .00976 BLN...PG .04381 - PIL.D1PG BIN...PG .04667 BIP...PG .0912 - PIL.D1PG BKE...PG .16199 BHL...PG .07875 - PIL.D1PG BHH...PG .05742 BBU...PG .04396 - PIL.D1PG BBV...PG .04192 BIL...PG .4011 - PIL.D1PG AIL..... -1. KIR...PG 1. - PKU.D1PG CTF.D.PG -1. BCV...PG .02668 - PKU.D1PG BI5...PG .00872 BLN...PG .05384 - PKU.D1PG BIN...PG .00025 BIP...PG .12166 - PKU.D1PG BKE...PG .14174 BHL...PG .04098 - PKU.D1PG BHH...PG .08034 BBU...PG .01273 - PKU.D1PG BBV...PG .07109 BKU...PG .44195 - PKU.D1PG AKU..... -1. - PMU.D1PG CTF.D.PG -1. BCV...PG .01983 - PMU.D1PG BI5...PG .01095 BLN...PG .05237 - PMU.D1PG BIN...PG .02614 BIP...PG .13493 - PMU.D1PG BKE...PG .19313 BHL...PG .12321 - PMU.D1PG BHH...PG .0266 BBU...PG .05396 - PMU.D1PG BBV...PG .04102 BMU...PG .31785 - PMU.D1PG AMU..... -1. - PBL.F1PG BBK...PG 1. CF..F.PG -2.9 - PBL.F1PG BBL...PG -1. - PBN.F1PG BBM...PG 1. CF..F.PG -2.9 - PBN.F1PG BBN...PG -1. - PBV.F1PG BBU...PG 1. CF..F.PG -2.3 - PBV.F1PG BBV...PG -1. - PHH.F1PG BHL...PG 1. CF..F.PG -1.5 - PHH.F1PG BHH...PG -1. - PBA.G2PG BRG...PG .0037 BIP...PG .0036 - PBA.G2PG BBB...PG 1.0048 CF..G.PG -1.0884 - PBA.G2PG BBA...PG -1. - PBC.G2PG BRG...PG .0016 BIP...PG .0016 - PBC.G2PG BBD...PG 1.0055 CF..G.PG -.9338 - PBC.G2PG BBC...PG -1. - PQA.G2PG BSA...PG 1. CF..G.PG -1.184 - PQA.G2PG BQA...PG -1. - PQH.G2PG BSH...PG 1. CF..G.PG -1.309 - PQH.G2PG BQH...PG -1. - PQW.G2PG CF..G.PG -1.339 BSW...PG 1. - PQW.G2PG BQW...PG -1. - PBZ.HBPG BNL...PG -.0844 BRG...PG .0353 - PBZ.HBPG BFR...PG -.078 BI5...PG .012 - PBZ.HBPG BLN...PG .028 BIN...PG .0494 - PBZ.HBPG BIP...PG .0336 BKE...PG .18 - PBZ.HBPG BHL...PG .3101 BHH...PG -.0195 - PBZ.HBPG BBU...PG -.023 BBV...PG .0014 - PBZ.HBPG B9V...PG .5 CF..H.PG -.732 - PBZ.HBPG BBA...PG -.5732 BBC...PG -.4268 - PBZ.H0PG BNL...PG -.1091 BRG...PG .0433 - PBZ.H0PG BFR...PG -.112 BI5...PG .0218 - PBZ.H0PG BLN...PG .0508 BIN...PG .1055 - PBZ.H0PG BIP...PG .0719 BKE...PG .347 - PBZ.H0PG BHL...PG .6006 BHH...PG -.0378 - PBZ.H0PG BBU...PG -.0445 BBV...PG .0027 - PBZ.H0PG CF..H.PG -1. BBA...PG -.5732 - PBZ.H0PG BBC...PG -.4268 - PBZ.H1PG BNL...PG -.1375 BRG...PG .2118 - PBZ.H1PG BFR...PG -.112 BI5...PG .1029 - PBZ.H1PG BLN...PG .2401 BIN...PG -.1718 - PBZ.H1PG BIP...PG .6558 BKE...PG .193 - PBZ.H1PG CF..H.PG -.876 BBA...PG -.5732 - PBZ.H1PG BBC...PG -.4268 - PBZ.H2PG BNL...PG -.1321 BRG...PG .1231 - PBZ.H2PG BFR...PG -.112 BI5...PG .0759 - PBZ.H2PG BLN...PG .1771 BIN...PG -.218 - PBZ.H2PG BIP...PG .832 BKE...PG .246 - PBZ.H2PG CF..H.PG -.843 BBA...PG -.5732 - PBZ.H2PG BBC...PG -.4268 - PIB.P2PG BRG...PG .1802 B5D...PG .77 - PIB.P2PG CF..P.PG -.99 BIB...PG -1. - PIG.P2PG BRG...PG .1068 B5C...PG .893 - PIG.P2PG CF..P.PG -.9487 BIG...PG -1. - PIN.P2PG BRG...PG .1098 B5A...PG .883 - PIN.P2PG CF..P.PG -.942 BIN...PG -1. - PIP.P2PG BRG...PG .189 B5B...PG .76 - PIP.P2PG CF..P.PG -.9833 BIP...PG -1. - PIB.P3PG BRG...PG .2062 B5H...PG .739 - PIB.P3PG CF..P.PG -1.0147 BIB...PG -1. - PIG.P3PG BRG...PG .1338 B5G...PG .862 - PIG.P3PG CF..P.PG -.9733 BIG...PG -1. - PIN.P3PG BRG...PG .1444 B5E...PG .852 - PIN.P3PG CF..P.PG -.9677 BIN...PG -1. - PIP.P3PG BRG...PG .2148 B5F...PG .729 - PIP.P3PG CF..P.PG -1.008 BIP...PG -1. - PHA.Q1PG BRG...PG .326 B5T...PG .14 - PHA.Q1PG BBK...PG -.031 BBL...PG .26 - PHA.Q1PG BQH...PG .256 CF..Q.PG -1.066 - PHA.Q1PG BHA...PG -1. - PLA.Q1PG BRG...PG .28 B5T...PG .152 - PLA.Q1PG BBK...PG .036 BBL...PG .213 - PLA.Q1PG BQA...PG .279 CF..Q.PG -1. - PLA.Q1PG BLA...PG -1. - PUK.Q1PG BRG...PG .294 B5T...PG .148 - PUK.Q1PG BBK...PG -.048 BBL...PG .29 - PUK.Q1PG BQW...PG .272 CF..Q.PG -1.014 - PUK.Q1PG BUK...PG -1. - PAH.R1PG BRG...PG .0107 BIP...PG .0375 - PAH.R1PG BHL...PG .1 B1H...PG .885 - PAH.R1PG CF..R.PG -1.1133 BAH...PG -1. - PAL.R1PG BRG...PG .0042 BIP...PG .0154 - PAL.R1PG BHL...PG .1 B1A...PG .896 - PAL.R1PG CF..R.PG -.8836 BAL...PG -1. - PAM.R1PG BRG...PG .0065 BIP...PG .023 - PAM.R1PG BHL...PG .1 B1K...PG .892 - PAM.R1PG CF..R.PG -1.0039 BAM...PG -1. - PIH.R1PG BRG...PG .0064 BIP...PG .0228 - PIH.R1PG BHL...PG .1 B1G...PG .892 - PIH.R1PG CF..R.PG -.9487 BIH...PG -1. - PIL.R1PG BRG...PG .0048 BIP...PG .0172 - PIL.R1PG BHL...PG .1 B1I...PG .894 - PIL.R1PG CF..R.PG -.8799 BIL...PG -1. - PKU.R1PG BRG...PG .0062 BIP...PG .0219 - PKU.R1PG BHL...PG .1 B1W...PG .895 - PKU.R1PG CF..R.PG -.9951 BKU...PG -1. - PAH.R2PG BRG...PG .0246 BIP...PG .0869 - PAH.R2PG BHL...PG .1 CF..R.PG -1.4846 - PAH.R2PG B2H...PG .843 BAH...PG -1. - PAL.R2PG BRG...PG .0109 BIP...PG .0389 - PAL.R2PG BHL...PG .1 CF..R.PG -1.1094 - PAL.R2PG B2A...PG .879 BAL...PG -1. - PAM.R2PG BRG...PG .0154 BIP...PG .055 - PAM.R2PG BHL...PG .1 CF..R.PG -1.279 - PAM.R2PG B2K...PG .869 BAM...PG -1. - PIH.R2PG BRG...PG .0147 BIP...PG .0528 - PIH.R2PG BHL...PG .1 CF..R.PG -1.2045 - PIH.R2PG B2G...PG .869 BIH...PG -1. - PIL.R2PG BRG...PG .0111 BIP...PG .0405 - PIL.R2PG BHL...PG .1 CF..R.PG -1.094 - PIL.R2PG B2I...PG .877 BIL...PG -1. - PKU.R2PG BRG...PG .0151 BIP...PG .0533 - PKU.R2PG BHL...PG .1 CF..R.PG -1.2857 - PKU.R2PG B2W...PG .872 BKU...PG -1. - BBK.DHSG BBK...SG -1. BDH.VOSG 1. - BBK.DHSG XSU.DHSG .1 XCI.DHSG 1. - BBL.DHSG BBL...SG -1. BDH.VOSG 1. - BBL.DHSG XSU.DHSG 3. XCI.DHSG 1. - BBM.DHSG BBM...SG -1. BDH.VOSG 1. - BBM.DHSG XSU.DHSG .1 XCI.DHSG 1.5 - BBN.DHSG BBN...SG -1. BDH.VOSG 1. - BBN.DHSG XSU.DHSG 3. XCI.DHSG 1.5 - BBU.DHSG BBU...SG -1. BDH.VOSG 1. - BBU.DHSG XSU.DHSG .2 XCI.DHSG 7.56 - BBV.DHSG BBV...SG -1. BDH.VOSG 1. - BBV.DHSG XSU.DHSG 2.5 XCI.DHSG 7.07 - BHH.DHSG BHH...SG -1. BDH.VOSG 1. - BHH.DHSG XSU.DHSG 1.6 XCI.DHSG .87 - BHL.DHSG BHL...SG -1. BDH.VOSG 1. - BHL.DHSG XSU.DHSG .1 XCI.DHSG .87 - BKE.DHSG BKE...SG -1. BDH.VOSG 1. - BKE.DHSG XSU.DHSG .15 XCI.DHSG .12 - BKH.DHSG BKH...SG -1. BDH.VOSG 1. - BKH.DHSG XSU.DHSG .15 XCI.DHSG .16 - BBB.FOSG BBB...SG -1. BFO.VOSG 1. - BBB.FOSG BFO.WTSG .8937 XSU.FOSG .17874 - BBB.FOSG XVI.FOSG .977 NVI.FOSG .977 - BBD.FOSG BBD...SG -1. BFO.VOSG 1. - BBD.FOSG BFO.WTSG .8931 XSU.FOSG .17862 - BBD.FOSG XVI.FOSG .99 NVI.FOSG .99 - BBO.FOSG BBO...SG -1. BFO.VOSG 1. - BBO.FOSG BFO.WTSG .82 XSU.FOSG .246 - BBO.FOSG XVI.FOSG .72 NVI.FOSG .72 - BBP.FOSG BBP...SG -1. BFO.VOSG 1. - BBP.FOSG BFO.WTSG .82 XSU.FOSG 1.23 - BBP.FOSG XVI.FOSG .72 NVI.FOSG .72 - BBW.FOSG BBW...SG -1. BFO.VOSG 1. - BBW.FOSG BFO.WTSG .87 XSU.FOSG .435 - BBW.FOSG XVI.FOSG .87 NVI.FOSG .87 - BBY.FOSG BBY...SG -1. BFO.VOSG 1. - BBY.FOSG BFO.WTSG .87 XSU.FOSG 1.305 - BBY.FOSG XVI.FOSG .87 NVI.FOSG .87 - BHM.FOSG BHM...SG -1. BFO.VOSG 1. - BHM.FOSG BFO.WTSG .82 XSU.FOSG .246 - BHM.FOSG XVI.FOSG .72 NVI.FOSG .72 - BHN.FOSG BHN...SG -1. BFO.VOSG 1. - BHN.FOSG BFO.WTSG .82 XSU.FOSG 1.066 - BHN.FOSG XVI.FOSG .72 NVI.FOSG .72 - BIM.FOSG BIM...SG -1. BFO.VOSG 1. - BIM.FOSG BFO.WTSG .94136 XSU.FOSG .17893 - BIM.FOSG XVI.FOSG 1.262 NVI.FOSG 1.262 - BMI.FOSG BMI...SG -1. BFO.VOSG 1. - BMI.FOSG BFO.WTSG .88962 XSU.FOSG .11815 - BMI.FOSG XVI.FOSG 1.056 NVI.FOSG 1.056 - BRS.FOSG BRS...SG -1. BFO.VOSG 1. - BRS.FOSG BFO.WTSG .91632 XSU.FOSG .15118 - BRS.FOSG XVI.FOSG 1.023 NVI.FOSG 1.023 - BSA.FOSG BSA...SG -1. BFO.VOSG 1. - BSA.FOSG BFO.WTSG .9632 XSU.FOSG .59718 - BSA.FOSG XVI.FOSG 1.145 NVI.FOSG 1.145 - BSH.FOSG BSH...SG -1. BFO.VOSG 1. - BSH.FOSG BFO.WTSG .9792 XSU.FOSG .80294 - BSH.FOSG XVI.FOSG 1.145 NVI.FOSG 1.145 - BSR.FOSG BSR...SG -1. BFO.VOSG 1. - BSR.FOSG BFO.WTSG 1.00608 XSU.FOSG .42074 - BSR.FOSG XVI.FOSG 1.4 NVI.FOSG 1.4 - BSW.FOSG BSW...SG -1. BFO.VOSG 1. - BSW.FOSG BFO.WTSG .9725 XSU.FOSG .83635 - BSW.FOSG XVI.FOSG 1.145 NVI.FOSG 1.145 - B1A.FOSG B1A...SG -1. BFO.VOSG 1. - B1A.FOSG BFO.WTSG .9326 XSU.FOSG .79271 - B1A.FOSG XVI.FOSG 1.118 NVI.FOSG 1.118 - B1G.FOSG B1G...SG -1. BFO.VOSG 1. - B1G.FOSG BFO.WTSG .9531 XSU.FOSG .69576 - B1G.FOSG XVI.FOSG 1.2 NVI.FOSG 1.2 - B1H.FOSG B1H...SG -1. BFO.VOSG 1. - B1H.FOSG BFO.WTSG .9492 XSU.FOSG 1.19599 - B1H.FOSG XVI.FOSG 1.244 NVI.FOSG 1.244 - B1I.FOSG B1I...SG -1. BFO.VOSG 1. - B1I.FOSG BFO.WTSG .9394 XSU.FOSG .66697 - B1I.FOSG XVI.FOSG 1.139 NVI.FOSG 1.139 - B1K.FOSG B1K...SG -1. BFO.VOSG 1. - B1K.FOSG BFO.WTSG .94 XSU.FOSG 1.081 - B1K.FOSG XVI.FOSG 1.138 NVI.FOSG 1.138 - B1W.FOSG B1W...SG -1. BFO.VOSG 1. - B1W.FOSG BFO.WTSG .9372 XSU.FOSG 1.12464 - B1W.FOSG XVI.FOSG 1.174 NVI.FOSG 1.174 - B2A.FOSG B2A...SG -1. BFO.VOSG 1. - B2A.FOSG BFO.WTSG .9214 XSU.FOSG .31328 - B2A.FOSG XVI.FOSG 1.078 NVI.FOSG 1.078 - B2G.FOSG B2G...SG -1. BFO.VOSG 1. - B2G.FOSG BFO.WTSG .9422 XSU.FOSG .28266 - B2G.FOSG XVI.FOSG 1.152 NVI.FOSG 1.152 - B2H.FOSG B2H...SG -1. BFO.VOSG 1. - B2H.FOSG BFO.WTSG .9336 XSU.FOSG .49481 - B2H.FOSG XVI.FOSG 1.188 NVI.FOSG 1.188 - B2I.FOSG B2I...SG -1. BFO.VOSG 1. - B2I.FOSG BFO.WTSG .9293 XSU.FOSG .2695 - B2I.FOSG XVI.FOSG 1.09 NVI.FOSG 1.09 - B2K.FOSG B2K...SG -1. BFO.VOSG 1. - B2K.FOSG BFO.WTSG .9266 XSU.FOSG .4355 - B2K.FOSG XVI.FOSG 1.092 NVI.FOSG 1.092 - B2W.FOSG B2W...SG -1. BFO.VOSG 1. - B2W.FOSG BFO.WTSG .9226 XSU.FOSG .4613 - B2W.FOSG XVI.FOSG 1.122 NVI.FOSG 1.122 - B9E.FOSG B9E...SG -1. BFO.VOSG 1. - B9E.FOSG BFO.WTSG 1.0122 XSU.FOSG .415 - B9E.FOSG XVI.FOSG 1.152 NVI.FOSG 1.152 - B9F.FOSG B9F...SG -1. BFO.VOSG 1. - B9F.FOSG BFO.WTSG .9236 XSU.FOSG .24014 - B9F.FOSG XVI.FOSG 1.169 NVI.FOSG 1.169 - B9L.FOSG B9L...SG -1. BFO.VOSG 1. - B9L.FOSG BFO.WTSG 1.0344 XSU.FOSG .47582 - B9L.FOSG XVI.FOSG 1.212 NVI.FOSG 1.212 - B9M.FOSG B9M...SG -1. BFO.VOSG 1. - B9M.FOSG BFO.WTSG .944 XSU.FOSG .36816 - B9M.FOSG XVI.FOSG 1.188 NVI.FOSG 1.188 - B9S.FOSG B9S...SG -1. BFO.VOSG 1. - B9S.FOSG BFO.WTSG 1.0728 XSU.FOSG .35402 - B9S.FOSG XVI.FOSG 1.035 NVI.FOSG 1.035 - BAH.FQSG BAH...SG -1. BFQ.VOSG 1. - BAH.FQSG BFQ.WTSG .98936 XSU.FQSG 4.44422 - BAH.FQSG XVI.FQSG 1.246 NVI.FQSG 1.246 - BAK.FQSG BAK...SG -1. BFQ.VOSG 1. - BAK.FQSG BFQ.WTSG 1.02694 XSU.FQSG 4.68176 - BAK.FQSG XVI.FQSG 1.423 NVI.FQSG 1.423 - BAL.FQSG BAL...SG -1. BFQ.VOSG 1. - BAL.FQSG BFQ.WTSG .95837 XSU.FQSG 3.06456 - BAL.FQSG XVI.FQSG 1.144 NVI.FQSG 1.144 - BAM.FQSG BAM...SG -1. BFQ.VOSG 1. - BAM.FQSG BFQ.WTSG .96997 XSU.FQSG 3.85571 - BAM.FQSG XVI.FQSG 1.161 NVI.FQSG 1.161 - BAX.FQSG BAX...SG -1. BFQ.VOSG 1. - BAX.FQSG BFQ.WTSG .93025 XSU.FQSG 1.99131 - BAX.FQSG XVI.FQSG 1.081 NVI.FQSG 1.081 - BBB.FQSG BBB...SG -1. BFQ.VOSG 1. - BBB.FQSG BFQ.WTSG .8937 XSU.FQSG .17874 - BBB.FQSG XVI.FQSG .977 NVI.FQSG .977 - BBD.FQSG BBD...SG -1. BFQ.VOSG 1. - BBD.FQSG BFQ.WTSG .8931 XSU.FQSG .17862 - BBD.FQSG XVI.FQSG .99 NVI.FQSG .99 - BBO.FQSG BBO...SG -1. BFQ.VOSG 1. - BBO.FQSG BFQ.WTSG .82 XSU.FQSG .246 - BBO.FQSG XVI.FQSG .72 NVI.FQSG .72 - BBP.FQSG BBP...SG -1. BFQ.VOSG 1. - BBP.FQSG BFQ.WTSG .82 XSU.FQSG 1.23 - BBP.FQSG XVI.FQSG .72 NVI.FQSG .72 - BBW.FQSG BBW...SG -1. BFQ.VOSG 1. - BBW.FQSG BFQ.WTSG .87 XSU.FQSG .435 - BBW.FQSG XVI.FQSG .87 NVI.FQSG .87 - BBY.FQSG BBY...SG -1. BFQ.VOSG 1. - BBY.FQSG BFQ.WTSG .87 XSU.FQSG 1.305 - BBY.FQSG XVI.FQSG .87 NVI.FQSG .87 - BHA.FQSG BHA...SG -1. BFQ.VOSG 1. - BHA.FQSG BFQ.WTSG 1.05152 XSU.FQSG 6.32592 - BHA.FQSG XVI.FQSG 1.46 NVI.FQSG 1.46 - BHI.FQSG BHI...SG -1. BFQ.VOSG 1. - BHI.FQSG BFQ.WTSG 1.03527 XSU.FQSG 3.56007 - BHI.FQSG XVI.FQSG 1.46 NVI.FQSG 1.46 - BHM.FQSG BHM...SG -1. BFQ.VOSG 1. - BHM.FQSG BFQ.WTSG .82 XSU.FQSG .246 - BHM.FQSG XVI.FQSG .72 NVI.FQSG .72 - BHN.FQSG BHN...SG -1. BFQ.VOSG 1. - BHN.FQSG BFQ.WTSG .82 XSU.FQSG 1.066 - BHN.FQSG XVI.FQSG .72 NVI.FQSG .72 - BIH.FQSG BIH...SG -1. BFQ.VOSG 1. - BIH.FQSG BFQ.WTSG .97195 XSU.FQSG 2.48918 - BIH.FQSG XVI.FQSG 1.206 NVI.FQSG 1.206 - BIL.FQSG BIL...SG -1. BFQ.VOSG 1. - BIL.FQSG BFQ.WTSG .95507 XSU.FQSG 2.40024 - BIL.FQSG XVI.FQSG 1.149 NVI.FQSG 1.149 - BIM.FQSG BIM...SG -1. BFQ.VOSG 1. - BIM.FQSG BFQ.WTSG .94136 XSU.FQSG .17893 - BIM.FQSG XVI.FQSG 1.262 NVI.FQSG 1.262 - BKA.FQSG BKA...SG -1. BFQ.VOSG 1. - BKA.FQSG BFQ.WTSG .96163 XSU.FQSG 3.34949 - BKA.FQSG XVI.FQSG 1.162 NVI.FQSG 1.162 - BKU.FQSG BKU...SG -1. BFQ.VOSG 1. - BKU.FQSG BFQ.WTSG .9734 XSU.FQSG 4.13213 - BKU.FQSG XVI.FQSG 1.19 NVI.FQSG 1.19 - BLA.FQSG BLA...SG -1. BFQ.VOSG 1. - BLA.FQSG BFQ.WTSG 1.02173 XSU.FQSG 4.44439 - BLA.FQSG XVI.FQSG 1.381 NVI.FQSG 1.381 - BLI.FQSG BLI...SG -1. BFQ.VOSG 1. - BLI.FQSG BFQ.WTSG 1.02843 XSU.FQSG 3.78426 - BLI.FQSG XVI.FQSG 1.434 NVI.FQSG 1.434 - BMA.FQSG BMA...SG -1. BFQ.VOSG 1. - BMA.FQSG BFQ.WTSG 1.03674 XSU.FQSG 5.56115 - BMA.FQSG XVI.FQSG 1.405 NVI.FQSG 1.405 - BMI.FQSG BMI...SG -1. BFQ.VOSG 1. - BMI.FQSG BFQ.WTSG .88962 XSU.FQSG .11815 - BMI.FQSG XVI.FQSG 1.056 NVI.FQSG 1.056 - BMN.FQSG BMN...SG -1. BFQ.VOSG 1. - BMN.FQSG BFQ.WTSG .94495 XSU.FQSG 1.77898 - BMN.FQSG XVI.FQSG 1.152 NVI.FQSG 1.152 - BMO.FQSG BMO...SG -1. BFQ.VOSG 1. - BMO.FQSG BFQ.WTSG 1.00083 XSU.FQSG 2.55518 - BMO.FQSG XVI.FQSG 1.384 NVI.FQSG 1.384 - BMU.FQSG BMU...SG -1. BFQ.VOSG 1. - BMU.FQSG BFQ.WTSG .92245 XSU.FQSG 1.62272 - BMU.FQSG XVI.FQSG 1.067 NVI.FQSG 1.067 - BQA.FQSG BQA...SG -1. BFQ.VOSG 1. - BQA.FQSG BFQ.WTSG .997 XSU.FQSG 4.14752 - BQA.FQSG XVI.FQSG 1.175 NVI.FQSG 1.175 - BQH.FQSG BQH...SG -1. BFQ.VOSG 1. - BQH.FQSG BFQ.WTSG 1.014 XSU.FQSG 5.53644 - BQH.FQSG XVI.FQSG 1.175 NVI.FQSG 1.175 - BQT.FQSG BQT...SG -1. BFQ.VOSG 1. - BQT.FQSG BFQ.WTSG .9332 XSU.FQSG 2.34774 - BQT.FQSG XVI.FQSG 1.09 NVI.FQSG 1.09 - BQW.FQSG BQW...SG -1. BFQ.VOSG 1. - BQW.FQSG BFQ.WTSG 1.007 XSU.FQSG 5.81039 - BQW.FQSG XVI.FQSG 1.175 NVI.FQSG 1.175 - BRS.FQSG BRS...SG -1. BFQ.VOSG 1. - BRS.FQSG BFQ.WTSG .91632 XSU.FQSG .15118 - BRS.FQSG XVI.FQSG 1.023 NVI.FQSG 1.023 - BSA.FQSG BSA...SG -1. BFQ.VOSG 1. - BSA.FQSG BFQ.WTSG .9632 XSU.FQSG .59718 - BSA.FQSG XVI.FQSG 1.145 NVI.FQSG 1.145 - BSH.FQSG BSH...SG -1. BFQ.VOSG 1. - BSH.FQSG BFQ.WTSG .9792 XSU.FQSG .80294 - BSH.FQSG XVI.FQSG 1.145 NVI.FQSG 1.145 - BSR.FQSG BSR...SG -1. BFQ.VOSG 1. - BSR.FQSG BFQ.WTSG 1.00608 XSU.FQSG .42074 - BSR.FQSG XVI.FQSG 1.4 NVI.FQSG 1.4 - BSW.FQSG BSW...SG -1. BFQ.VOSG 1. - BSW.FQSG BFQ.WTSG .9725 XSU.FQSG .83635 - BSW.FQSG XVI.FQSG 1.145 NVI.FQSG 1.145 - BTQ.FQSG BTQ...SG -1. BFQ.VOSG 1. - BTQ.FQSG BFQ.WTSG .99918 XSU.FQSG 3.9362 - BTQ.FQSG XVI.FQSG 1.395 NVI.FQSG 1.395 - BUK.FQSG BUK...SG -1. BFQ.VOSG 1. - BUK.FQSG BFQ.WTSG 1.03755 XSU.FQSG 5.79186 - BUK.FQSG XVI.FQSG 1.44 NVI.FQSG 1.44 - BUM.FQSG BUM...SG -1. BFQ.VOSG 1. - BUM.FQSG BFQ.WTSG .98999 XSU.FQSG 2.89796 - BUM.FQSG XVI.FQSG 1.344 NVI.FQSG 1.344 - BXA.FQSG BXA...SG -1. BFQ.VOSG 1. - BXA.FQSG BFQ.WTSG .99199 XSU.FQSG 2.86113 - BXA.FQSG XVI.FQSG 1.3 NVI.FQSG 1.3 - B1A.FQSG B1A...SG -1. BFQ.VOSG 1. - B1A.FQSG BFQ.WTSG .9326 XSU.FQSG .79271 - B1A.FQSG XVI.FQSG 1.118 NVI.FQSG 1.118 - B1G.FQSG B1G...SG -1. BFQ.VOSG 1. - B1G.FQSG BFQ.WTSG .9531 XSU.FQSG .69576 - B1G.FQSG XVI.FQSG 1.2 NVI.FQSG 1.2 - B1H.FQSG B1H...SG -1. BFQ.VOSG 1. - B1H.FQSG BFQ.WTSG .9492 XSU.FQSG 1.19599 - B1H.FQSG XVI.FQSG 1.244 NVI.FQSG 1.244 - B1I.FQSG B1I...SG -1. BFQ.VOSG 1. - B1I.FQSG BFQ.WTSG .9394 XSU.FQSG .66697 - B1I.FQSG XVI.FQSG 1.139 NVI.FQSG 1.139 - B1K.FQSG B1K...SG -1. BFQ.VOSG 1. - B1K.FQSG BFQ.WTSG .94 XSU.FQSG 1.081 - B1K.FQSG XVI.FQSG 1.138 NVI.FQSG 1.138 - B1W.FQSG B1W...SG -1. BFQ.VOSG 1. - B1W.FQSG BFQ.WTSG .9372 XSU.FQSG 1.12464 - B1W.FQSG XVI.FQSG 1.174 NVI.FQSG 1.174 - B2A.FQSG B2A...SG -1. BFQ.VOSG 1. - B2A.FQSG BFQ.WTSG .9214 XSU.FQSG .31328 - B2A.FQSG XVI.FQSG 1.078 NVI.FQSG 1.078 - B2G.FQSG B2G...SG -1. BFQ.VOSG 1. - B2G.FQSG BFQ.WTSG .9422 XSU.FQSG .28266 - B2G.FQSG XVI.FQSG 1.152 NVI.FQSG 1.152 - B2H.FQSG B2H...SG -1. BFQ.VOSG 1. - B2H.FQSG BFQ.WTSG .9336 XSU.FQSG .49481 - B2H.FQSG XVI.FQSG 1.188 NVI.FQSG 1.188 - B2I.FQSG B2I...SG -1. BFQ.VOSG 1. - B2I.FQSG BFQ.WTSG .9293 XSU.FQSG .2695 - B2I.FQSG XVI.FQSG 1.09 NVI.FQSG 1.09 - B2K.FQSG B2K...SG -1. BFQ.VOSG 1. - B2K.FQSG BFQ.WTSG .9266 XSU.FQSG .4355 - B2K.FQSG XVI.FQSG 1.092 NVI.FQSG 1.092 - B2W.FQSG B2W...SG -1. BFQ.VOSG 1. - B2W.FQSG BFQ.WTSG .9226 XSU.FQSG .4613 - B2W.FQSG XVI.FQSG 1.122 NVI.FQSG 1.122 - B8A.FQSG B8A...SG -1. BFQ.VOSG 1. - B8A.FQSG BFQ.WTSG 1.107 XSU.FQSG 7.8597 - B8A.FQSG XVI.FQSG 1.113 NVI.FQSG 1.113 - B8H.FQSG B8H...SG -1. BFQ.VOSG 1. - B8H.FQSG BFQ.WTSG 1.107 XSU.FQSG 6.47595 - B8H.FQSG XVI.FQSG 1.113 NVI.FQSG 1.113 - B8W.FQSG B8W...SG -1. BFQ.VOSG 1. - B8W.FQSG BFQ.WTSG 1.107 XSU.FQSG 8.20287 - B8W.FQSG XVI.FQSG 1.113 NVI.FQSG 1.113 - B9A.FQSG B9A...SG -1. BFQ.VOSG 1. - B9A.FQSG BFQ.WTSG 1.0868 XSU.FQSG 6.5208 - B9A.FQSG XVI.FQSG 1.228 NVI.FQSG 1.228 - B9C.FQSG B9C...SG -1. BFQ.VOSG 1. - B9C.FQSG BFQ.WTSG 1.0806 XSU.FQSG 3.2418 - B9C.FQSG XVI.FQSG 1.221 NVI.FQSG 1.221 - B9E.FQSG B9E...SG -1. BFQ.VOSG 1. - B9E.FQSG BFQ.WTSG 1.0122 XSU.FQSG .415 - B9E.FQSG XVI.FQSG 1.152 NVI.FQSG 1.152 - B9F.FQSG B9F...SG -1. BFQ.VOSG 1. - B9F.FQSG BFQ.WTSG .9236 XSU.FQSG .24014 - B9F.FQSG XVI.FQSG 1.169 NVI.FQSG 1.169 - B9G.FQSG B9G...SG -1. BFQ.VOSG 1. - B9G.FQSG BFQ.WTSG .9792 XSU.FQSG 3.4272 - B9G.FQSG XVI.FQSG 1.23 NVI.FQSG 1.23 - B9H.FQSG B9H...SG -1. BFQ.VOSG 1. - B9H.FQSG BFQ.WTSG 1.1405 XSU.FQSG 7.86945 - B9H.FQSG XVI.FQSG 1.275 NVI.FQSG 1.275 - B9J.FQSG B9J...SG -1. BFQ.VOSG 1. - B9J.FQSG BFQ.WTSG 1.1328 XSU.FQSG 3.9648 - B9J.FQSG XVI.FQSG 1.281 NVI.FQSG 1.281 - B9L.FQSG B9L...SG -1. BFQ.VOSG 1. - B9L.FQSG BFQ.WTSG 1.0344 XSU.FQSG .47582 - B9L.FQSG XVI.FQSG 1.212 NVI.FQSG 1.212 - B9M.FQSG B9M...SG -1. BFQ.VOSG 1. - B9M.FQSG BFQ.WTSG .944 XSU.FQSG .36816 - B9M.FQSG XVI.FQSG 1.188 NVI.FQSG 1.188 - B9N.FQSG B9N...SG -1. BFQ.VOSG 1. - B9N.FQSG BFQ.WTSG 1.0313 XSU.FQSG 5.25963 - B9N.FQSG XVI.FQSG 1.276 NVI.FQSG 1.276 - B9O.FQSG B9O...SG -1. BFQ.VOSG 1. - B9O.FQSG BFQ.WTSG 1.1195 XSU.FQSG 5.46316 - B9O.FQSG XVI.FQSG 1.07 NVI.FQSG 1.07 - B9Q.FQSG B9Q...SG -1. BFQ.VOSG 1. - B9Q.FQSG BFQ.WTSG 1.1142 XSU.FQSG 2.62951 - B9Q.FQSG XVI.FQSG 1.06 NVI.FQSG 1.06 - B9S.FQSG B9S...SG -1. BFQ.VOSG 1. - B9S.FQSG BFQ.WTSG 1.0728 XSU.FQSG .35402 - B9S.FQSG XVI.FQSG 1.035 NVI.FQSG 1.035 - BAH.FYSG BAH...SG -1. BFY.VOSG 1. - BAH.FYSG BFY.WTSG .98936 XSU.FYSG 4.44422 - BAH.FYSG XVI.FYSG 1.246 NVI.FYSG 1.246 - BAK.FYSG BAK...SG -1. BFY.VOSG 1. - BAK.FYSG BFY.WTSG 1.02694 XSU.FYSG 4.68176 - BAK.FYSG XVI.FYSG 1.423 NVI.FYSG 1.423 - BAL.FYSG BAL...SG -1. BFY.VOSG 1. - BAL.FYSG BFY.WTSG .95837 XSU.FYSG 3.06456 - BAL.FYSG XVI.FYSG 1.144 NVI.FYSG 1.144 - BAM.FYSG BAM...SG -1. BFY.VOSG 1. - BAM.FYSG BFY.WTSG .96997 XSU.FYSG 3.85571 - BAM.FYSG XVI.FYSG 1.161 NVI.FYSG 1.161 - BAX.FYSG BAX...SG -1. BFY.VOSG 1. - BAX.FYSG BFY.WTSG .93025 XSU.FYSG 1.99131 - BAX.FYSG XVI.FYSG 1.081 NVI.FYSG 1.081 - BBO.FYSG BBO...SG -1. BFY.VOSG 1. - BBO.FYSG BFY.WTSG .82 XSU.FYSG .246 - BBO.FYSG XVI.FYSG .72 NVI.FYSG .72 - BBP.FYSG BBP...SG -1. BFY.VOSG 1. - BBP.FYSG BFY.WTSG .82 XSU.FYSG 1.23 - BBP.FYSG XVI.FYSG .72 NVI.FYSG .72 - BBW.FYSG BBW...SG -1. BFY.VOSG 1. - BBW.FYSG BFY.WTSG .87 XSU.FYSG .435 - BBW.FYSG XVI.FYSG .87 NVI.FYSG .87 - BBY.FYSG BBY...SG -1. BFY.VOSG 1. - BBY.FYSG BFY.WTSG .87 XSU.FYSG 1.305 - BBY.FYSG XVI.FYSG .87 NVI.FYSG .87 - BEO.FYSG BEO...SG -1. BFY.VOSG 1. - BEO.FYSG BFY.WTSG 1.0086 XSU.FYSG 5.62799 - BEO.FYSG XVI.FYSG 1.284 NVI.FYSG 1.284 - BHA.FYSG BHA...SG -1. BFY.VOSG 1. - BHA.FYSG BFY.WTSG 1.05152 XSU.FYSG 6.32592 - BHA.FYSG XVI.FYSG 1.46 NVI.FYSG 1.46 - BHI.FYSG BHI...SG -1. BFY.VOSG 1. - BHI.FYSG BFY.WTSG 1.03527 XSU.FYSG 3.56007 - BHI.FYSG XVI.FYSG 1.46 NVI.FYSG 1.46 - BHM.FYSG BHM...SG -1. BFY.VOSG 1. - BHM.FYSG BFY.WTSG .82 XSU.FYSG .246 - BHM.FYSG XVI.FYSG .72 NVI.FYSG .72 - BHN.FYSG BHN...SG -1. BFY.VOSG 1. - BHN.FYSG BFY.WTSG .82 XSU.FYSG 1.066 - BHN.FYSG XVI.FYSG .72 NVI.FYSG .72 - BIH.FYSG BIH...SG -1. BFY.VOSG 1. - BIH.FYSG BFY.WTSG .97195 XSU.FYSG 2.48918 - BIH.FYSG XVI.FYSG 1.206 NVI.FYSG 1.206 - BIL.FYSG BIL...SG -1. BFY.VOSG 1. - BIL.FYSG BFY.WTSG .95507 XSU.FYSG 2.40024 - BIL.FYSG XVI.FYSG 1.149 NVI.FYSG 1.149 - BIR.FYSG BIR...SG -1. BFY.VOSG 1. - BIR.FYSG BFY.WTSG .96759 XSU.FYSG 4.163 - BIR.FYSG XVI.FYSG 1.165 NVI.FYSG 1.165 - BKA.FYSG BKA...SG -1. BFY.VOSG 1. - BKA.FYSG BFY.WTSG .96163 XSU.FYSG 3.34949 - BKA.FYSG XVI.FYSG 1.162 NVI.FYSG 1.162 - BKU.FYSG BKU...SG -1. BFY.VOSG 1. - BKU.FYSG BFY.WTSG .9734 XSU.FYSG 4.13213 - BKU.FYSG XVI.FYSG 1.19 NVI.FYSG 1.19 - BLA.FYSG BLA...SG -1. BFY.VOSG 1. - BLA.FYSG BFY.WTSG 1.02173 XSU.FYSG 4.44439 - BLA.FYSG XVI.FYSG 1.381 NVI.FYSG 1.381 - BLI.FYSG BLI...SG -1. BFY.VOSG 1. - BLI.FYSG BFY.WTSG 1.02843 XSU.FYSG 3.78426 - BLI.FYSG XVI.FYSG 1.434 NVI.FYSG 1.434 - BMA.FYSG BMA...SG -1. BFY.VOSG 1. - BMA.FYSG BFY.WTSG 1.03674 XSU.FYSG 5.56115 - BMA.FYSG XVI.FYSG 1.405 NVI.FYSG 1.405 - BMN.FYSG BMN...SG -1. BFY.VOSG 1. - BMN.FYSG BFY.WTSG .94495 XSU.FYSG 1.77898 - BMN.FYSG XVI.FYSG 1.152 NVI.FYSG 1.152 - BMO.FYSG BMO...SG -1. BFY.VOSG 1. - BMO.FYSG BFY.WTSG 1.00083 XSU.FYSG 2.55518 - BMO.FYSG XVI.FYSG 1.384 NVI.FYSG 1.384 - BMU.FYSG BMU...SG -1. BFY.VOSG 1. - BMU.FYSG BFY.WTSG .92245 XSU.FYSG 1.62272 - BMU.FYSG XVI.FYSG 1.067 NVI.FYSG 1.067 - BQA.FYSG BQA...SG -1. BFY.VOSG 1. - BQA.FYSG BFY.WTSG .997 XSU.FYSG 4.14752 - BQA.FYSG XVI.FYSG 1.175 NVI.FYSG 1.175 - BQH.FYSG BQH...SG -1. BFY.VOSG 1. - BQH.FYSG BFY.WTSG 1.014 XSU.FYSG 5.53644 - BQH.FYSG XVI.FYSG 1.175 NVI.FYSG 1.175 - BQT.FYSG BQT...SG -1. BFY.VOSG 1. - BQT.FYSG BFY.WTSG .9332 XSU.FYSG 2.34774 - BQT.FYSG XVI.FYSG 1.09 NVI.FYSG 1.09 - BQW.FYSG BQW...SG -1. BFY.VOSG 1. - BQW.FYSG BFY.WTSG 1.007 XSU.FYSG 5.81039 - BQW.FYSG XVI.FYSG 1.175 NVI.FYSG 1.175 - BRI.FYSG BRI...SG -1. BFY.VOSG 1. - BRI.FYSG BFY.WTSG 1.0315 XSU.FYSG 6.04399 - BRI.FYSG XVI.FYSG 1.42 NVI.FYSG 1.42 - BTQ.FYSG BTQ...SG -1. BFY.VOSG 1. - BTQ.FYSG BFY.WTSG .99918 XSU.FYSG 3.9362 - BTQ.FYSG XVI.FYSG 1.395 NVI.FYSG 1.395 - BUK.FYSG BUK...SG -1. BFY.VOSG 1. - BUK.FYSG BFY.WTSG 1.03755 XSU.FYSG 5.79186 - BUK.FYSG XVI.FYSG 1.44 NVI.FYSG 1.44 - BUM.FYSG BUM...SG -1. BFY.VOSG 1. - BUM.FYSG BFY.WTSG .98999 XSU.FYSG 2.89796 - BUM.FYSG XVI.FYSG 1.344 NVI.FYSG 1.344 - BXA.FYSG BXA...SG -1. BFY.VOSG 1. - BXA.FYSG BFY.WTSG .99199 XSU.FYSG 2.86113 - BXA.FYSG XVI.FYSG 1.3 NVI.FYSG 1.3 - BZN.FYSG BZN...SG -1. BFY.VOSG 1. - BZN.FYSG BFY.WTSG 1.0615 XSU.FYSG 6.89975 - BZN.FYSG XVI.FYSG 1.46 NVI.FYSG 1.46 - B8A.FYSG B8A...SG -1. BFY.VOSG 1. - B8A.FYSG BFY.WTSG 1.107 XSU.FYSG 7.8597 - B8A.FYSG XVI.FYSG 1.113 NVI.FYSG 1.113 - B8H.FYSG B8H...SG -1. BFY.VOSG 1. - B8H.FYSG BFY.WTSG 1.107 XSU.FYSG 6.47595 - B8H.FYSG XVI.FYSG 1.113 NVI.FYSG 1.113 - B8W.FYSG B8W...SG -1. BFY.VOSG 1. - B8W.FYSG BFY.WTSG 1.107 XSU.FYSG 8.20287 - B8W.FYSG XVI.FYSG 1.113 NVI.FYSG 1.113 - B9A.FYSG B9A...SG -1. BFY.VOSG 1. - B9A.FYSG BFY.WTSG 1.0868 XSU.FYSG 6.5208 - B9A.FYSG XVI.FYSG 1.228 NVI.FYSG 1.228 - B9C.FYSG B9C...SG -1. BFY.VOSG 1. - B9C.FYSG BFY.WTSG 1.0806 XSU.FYSG 3.2418 - B9C.FYSG XVI.FYSG 1.221 NVI.FYSG 1.221 - B9G.FYSG B9G...SG -1. BFY.VOSG 1. - B9G.FYSG BFY.WTSG .9792 XSU.FYSG 3.4272 - B9G.FYSG XVI.FYSG 1.23 NVI.FYSG 1.23 - B9H.FYSG B9H...SG -1. BFY.VOSG 1. - B9H.FYSG BFY.WTSG 1.1405 XSU.FYSG 7.86945 - B9H.FYSG XVI.FYSG 1.275 NVI.FYSG 1.275 - B9J.FYSG B9J...SG -1. BFY.VOSG 1. - B9J.FYSG BFY.WTSG 1.1328 XSU.FYSG 3.9648 - B9J.FYSG XVI.FYSG 1.281 NVI.FYSG 1.281 - B9N.FYSG B9N...SG -1. BFY.VOSG 1. - B9N.FYSG BFY.WTSG 1.0313 XSU.FYSG 5.25963 - B9N.FYSG XVI.FYSG 1.276 NVI.FYSG 1.276 - B9O.FYSG B9O...SG -1. BFY.VOSG 1. - B9O.FYSG BFY.WTSG 1.1195 XSU.FYSG 5.46316 - B9O.FYSG XVI.FYSG 1.07 NVI.FYSG 1.07 - B9Q.FYSG B9Q...SG -1. BFY.VOSG 1. - B9Q.FYSG BFY.WTSG 1.1142 XSU.FYSG 2.62951 - B9Q.FYSG XVI.FYSG 1.06 NVI.FYSG 1.06 - B/A.GPSG B/A...SG -1. BGP.VOSG 1. - B/A.GPSG NRN.GPSG .639 ND2.GPSG .281 - B/A.GPSG WVP.GPSG .38 WD8.GPSG .085 - BIP.GPSG BIP...SG -1. BGP.VOSG 1. - BIP.GPSG NRN.GPSG .486 ND2.GPSG .137 - BIP.GPSG WVP.GPSG .11 WD8.GPSG -.016 - BLN.GPSG BLN...SG -1. BGP.VOSG 1. - BLN.GPSG NRN.GPSG .555 ND2.GPSG 1.08 - BLN.GPSG WVP.GPSG 1.04 WD8.GPSG .58 - BN4.GPSG BN4...SG -1. BGP.VOSG 1. - BN4.GPSG NRN.GPSG .668 ND2.GPSG 1. - BN4.GPSG WVP.GPSG 6.5 WD8.GPSG 1.04 - B0A.GPSG B0A...SG -1. BGP.VOSG 1. - B0A.GPSG NRN.GPSG .639 ND2.GPSG .281 - B0A.GPSG WVP.GPSG .38 WD8.GPSG .085 - B4A.GPSG B4A...SG -1. BGP.VOSG 1. - B4A.GPSG NRN.GPSG .6432 ND2.GPSG .486 - B4A.GPSG WVP.GPSG .7 WD8.GPSG .187 - B4C.GPSG B4C...SG -1. BGP.VOSG 1. - B4C.GPSG NRN.GPSG .6457 ND2.GPSG .551 - B4C.GPSG WVP.GPSG .79 WD8.GPSG .235 - B4E.GPSG B4E...SG -1. BGP.VOSG 1. - B4E.GPSG NRN.GPSG .6452 ND2.GPSG .569 - B4E.GPSG WVP.GPSG .78 WD8.GPSG .226 - B4F.GPSG B4F...SG -1. BGP.VOSG 1. - B4F.GPSG NRN.GPSG .6448 ND2.GPSG .527 - B4F.GPSG WVP.GPSG .76 WD8.GPSG .217 - B4G.GPSG B4G...SG -1. BGP.VOSG 1. - B4G.GPSG NRN.GPSG .6434 ND2.GPSG .492 - B4G.GPSG WVP.GPSG .71 WD8.GPSG .192 - B4H.GPSG B4H...SG -1. BGP.VOSG 1. - B4H.GPSG NRN.GPSG .6475 ND2.GPSG .6 - B4H.GPSG WVP.GPSG .86 WD8.GPSG .271 - B4J.GPSG B4J...SG -1. BGP.VOSG 1. - B4J.GPSG NRN.GPSG .6406 ND2.GPSG .682 - B4J.GPSG WVP.GPSG .98 WD8.GPSG .331 - B4L.GPSG B4L...SG -1. BGP.VOSG 1. - B4L.GPSG NRN.GPSG .6495 ND2.GPSG .654 - B4L.GPSG WVP.GPSG .94 WD8.GPSG .311 - B4M.GPSG B4M...SG -1. BGP.VOSG 1. - B4M.GPSG NRN.GPSG .6489 ND2.GPSG .638 - B4M.GPSG WVP.GPSG .92 WD8.GPSG .299 - B4N.GPSG B4N...SG -1. BGP.VOSG 1. - B4N.GPSG NRN.GPSG .6479 ND2.GPSG .612 - B4N.GPSG WVP.GPSG .88 WD8.GPSG .28 - B4O.GPSG B4O...SG -1. BGP.VOSG 1. - B4O.GPSG NRN.GPSG .65 ND2.GPSG .462 - B4O.GPSG WVP.GPSG .58 WD8.GPSG .222 - B4Q.GPSG B4Q...SG -1. BGP.VOSG 1. - B4Q.GPSG NRN.GPSG .65 ND2.GPSG .464 - B4Q.GPSG WVP.GPSG .58 WD8.GPSG .224 - B4S.GPSG B4S...SG -1. BGP.VOSG 1. - B4S.GPSG NRN.GPSG .648 ND2.GPSG .489 - B4S.GPSG WVP.GPSG .6 WD8.GPSG .253 - B5A.GPSG B5A...SG -1. BGP.VOSG 1. - B5A.GPSG NRN.GPSG .668 ND2.GPSG .239 - B5A.GPSG WVP.GPSG .23 WD8.GPSG -.04 - B5B.GPSG B5B...SG -1. BGP.VOSG 1. - B5B.GPSG NRN.GPSG .672 ND2.GPSG .334 - B5B.GPSG WVP.GPSG .37 WD8.GPSG .049 - B5C.GPSG B5C...SG -1. BGP.VOSG 1. - B5C.GPSG NRN.GPSG .667 ND2.GPSG .191 - B5C.GPSG WVP.GPSG .22 WD8.GPSG -.049 - B5D.GPSG B5D...SG -1. BGP.VOSG 1. - B5D.GPSG NRN.GPSG .671 ND2.GPSG .286 - B5D.GPSG WVP.GPSG .36 WD8.GPSG .04 - B5E.GPSG B5E...SG -1. BGP.VOSG 1. - B5E.GPSG NRN.GPSG .701 ND2.GPSG .241 - B5E.GPSG WVP.GPSG .25 WD8.GPSG -.024 - B5F.GPSG B5F...SG -1. BGP.VOSG 1. - B5F.GPSG NRN.GPSG .705 ND2.GPSG .336 - B5F.GPSG WVP.GPSG .39 WD8.GPSG .065 - B5G.GPSG B5G...SG -1. BGP.VOSG 1. - B5G.GPSG NRN.GPSG .7 ND2.GPSG .193 - B5G.GPSG WVP.GPSG .24 WD8.GPSG -.033 - B5H.GPSG B5H...SG -1. BGP.VOSG 1. - B5H.GPSG NRN.GPSG .704 ND2.GPSG .288 - B5H.GPSG WVP.GPSG .38 WD8.GPSG .056 - CFT.C.SG CFT.C.SG 1. BFR...SG -.012 - CTF.D.SG CTF.D.SG 1. KWC..... .999 - CTF.D.SG FAT0..J. .063 BFR...SG -.025 - CF..G.SG CF..G.SG 1. FAT0..J. .245 - CF..G.SG BFR...SG -.024 BNL...SG -.0221 - CF..P.SG CF..P.SG 1. FAT0..J. .468 - CF..P.SG BFR...SG -.044 - COH.V.SG COH.V.SG 1. FAT0..J. .125 - COH.V.SG BFR...SG -.014 - DDH...SG BDH...SG -1. FAT0..J. -100. - DDK...SG BDK...SG -1. FAT0..J. -100. - DFU...SG BFU...SG -1. FAT0..J. -100. - DFY...SG BFY...SG -1. FAT0..J. -100. - DGP...SG BGP...SG -1. FAT0..J. -100. - DLG...SG BLG...SG -1. FAT0..J. -100. - DNJ...SG BNJ...SG -1. FAT0..J. -100. - DNL...SG BNL...SG -1. FAT0..J. -100. - DNP...SG BNP...SG -1. FAT0..J. -100. - DOA...SG BOA...SG -1. FAT0..J. -100. - DOL...SG BOL...SG -1. FAT0..J. -100. - IFT.C.SG CFT.C.SG 1. FAT0..J. 1.204 - IFT.C.SG BFR...SG -.012 - ITF.D.SG CTF.D.SG 1. KWC..... .999 - ITF.D.SG FAT0..J. .822 BFR...SG -.025 - IF..F.SG CF..F.SG 1. FAT0..J. .473 - IF..F.SG BFR...SG -.015 BRG...SG -.006 - IF..G.SG CF..G.SG 1. FAT0..J. 1.406 - IF..G.SG BFR...SG -.024 BNL...SG -.0221 - IF..P.SG CF..P.SG 1. FAT0..J. 1.322 - IF..P.SG BFR...SG -.044 - IF..Q.SG CF..Q.SG 1. FAT0..J. 3.47 - IF..Q.SG BFR...SG -.032 - IF..R.SG CF..R.SG 1. FAT0..J. 2.595 - IF..R.SG BFR...SG -.05 BNL...SG -.0442 - IOH.V.SG COH.V.SG 1. FAT0..J. 1.204 - IOH.V.SG BFR...SG -.014 - MBK.BLSG BBL...SG 1. BBK...SG -1. - MBK.BMSG BBM...SG 1. BBK...SG -1. - MBL.BNSG BBN...SG 1. BBL...SG -1. - MBM.BOSG BBL...SG -.0345 BBN...SG -.0345 - MBM.BOSG BBK...SG -.4655 BBM...SG -.4655 - MBM.BOSG BBO...SG 1. - MBN.BPSG BBL...SG -.2414 BBN...SG -.2414 - MBN.BPSG BBK...SG -.2586 BBM...SG -.2586 - MBN.BPSG BBP...SG 1. - MBU.BVSG BBV...SG 1. BBU...SG -1. - MBU.BWSG BBV...SG -.1304 BBU...SG -.8696 - MBU.BWSG BBW...SG 1. - MBV.BYSG BBV...SG -.5652 BBU...SG -.4348 - MBV.BYSG BBY...SG 1. - MKE.DKSG BDK...SG 1. BKE...SG -1.005 - MFY.FJSG BFJ...SG 1. BFY...SG -1. - MFY.FJSG XVI.FYSG -.02 - MFO.FPSG BFP...SG 1. BFO...SG -.6 - MFO.FPSG BFQ...SG -.4 - MFU.FRSG BFR...SG 1. BFU...SG -1. - MRG.FRSG BFR...SG 1. BRG...SG -1. - MFQ.FSSG BFY...SG -.0714 BFQ...SG -.9286 - MFQ.FSSG BFS...SG 1. - MFQ.FUSG BFY...SG -.2857 BFQ...SG -.7143 - MFQ.FUSG BFU...SG 1. - MFY.FWSG BFY...SG -.6429 BFQ...SG -.2977 - MFY.FWSG BFW...SG 1. - MHL.HHSG BHH...SG 1. BHL...SG -1. - MHL.HMSG BHH...SG -.1333 BHL...SG -.8667 - MHL.HMSG BHM...SG 1. - MHH.HNSG BHH...SG -.8 BHL...SG -.2 - MHH.HNSG BHN...SG 1. - MIP.IBSG BIP...SG -.78 BKE...SG -1.0662 - MIP.IBSG BIB...SG 1. BKH...SG .8462 - MIN.IGSG BIN...SG -.78 BKE...SG -1.0662 - MIN.IGSG BIG...SG 1. BKH...SG .8462 - MIN.IPSG BIP...SG 1. BIN...SG -1. - MRG.LGSG BRG...SG -.6575 BLG...SG 1. - MDK.NJSG BLN...SG -.1111 BIN...SG -.175 - MDK.NJSG BIP...SG -.2389 BDK...SG -.4824 - MDK.NJSG BNJ...SG 1. - MI5.NLSG BI5...SG -1.052 BNL...SG 1. - MLN.NLSG BNL...SG 1. BLN...SG -1.015 - MIP.NPSG BIN...SG -.0508 BIP...SG -.9642 - MIP.NPSG BNP...SG 1. - MRG.N4SG BRG...SG -1. BN4...SG 1.4146 - MFY.OASG BOA...SG 1. BFY...SG -1. - MFY.OASG XVI.FYSG -.213 XSU.FYSG -2.49 - MBC.OLSG BOL...SG 1. BBC...SG -1. - MCV.RGSG BRG...SG .645 BCV...SG -1. - PBA.C1SG BRG...SG .1299 B4A...SG .4988 - PBA.C1SG BBK...SG .0688 BBL...SG .1699 - PBA.C1SG BBM...SG .0361 BBN...SG .0891 - PBA.C1SG B9A...SG .0385 CFT.C.SG -1.756 - PBA.C1SG BBA...SG -1. - PBC.C1SG BRG...SG .1437 B4C...SG .4964 - PBC.C1SG BBK...SG .1516 BBL...SG .0754 - PBC.C1SG BBM...SG .0831 BBN...SG .0413 - PBC.C1SG B9C...SG .0339 CFT.C.SG -1.719 - PBC.C1SG BBC...SG -1. - PBE.C1SG BRG...SG .1414 BBK...SG .1309 - PBE.C1SG BBL...SG .0014 BBM...SG .1963 - PBE.C1SG BBN...SG .002 CFT.C.SG -1.566 - PBE.C1SG B4E...SG .5613 B9E...SG .0275 - PBE.C1SG BBE...SG -1. - PBU.C1SG BRG...SG .0799 B4F...SG .2409 - PBU.C1SG BBK...SG .3933 BBL...SG .0009 - PBU.C1SG BBM...SG .2894 BBN...SG .0007 - PBU.C1SG B9F...SG .0084 CFT.C.SG -1.33 - PBU.C1SG BBU...SG -1. - PBV.C1SG BBV...SG -1. BRG...SG .0812 - PBV.C1SG B4G...SG .2654 BBK...SG -.004 - PBV.C1SG BBL...SG -.0265 BBM...SG .0898 - PBV.C1SG BBN...SG .6029 B9G...SG .0086 - PBV.C1SG CFT.C.SG -1.37 - PBA.C3SG BRG...SG .217 BBK...SG .0497 - PBA.C3SG BBL...SG .1469 BBM...SG .0205 - PBA.C3SG BBN...SG .0606 CFT.C.SG -2.17 - PBA.C3SG B4H...SG .465 B9H...SG .014 - PBA.C3SG BBA...SG -1. - PBC.C3SG BRG...SG .2397 BBK...SG .1167 - PBC.C3SG BBL...SG .0678 BBM...SG .0509 - PBC.C3SG BBN...SG .0296 CFT.C.SG -2.062 - PBC.C3SG B4J...SG .458 B9J...SG .0123 - PBC.C3SG BBC...SG -1. - PBE.C3SG BRG...SG .2407 BBK...SG .1143 - PBE.C3SG BBL...SG .0016 BBM...SG .131 - PBE.C3SG BBN...SG .0018 CFT.C.SG -1.506 - PBE.C3SG B4L...SG .5299 B9L...SG .0102 - PBE.C3SG BBE...SG -1. - PBU.C3SG BRG...SG .1614 BBK...SG .3562 - PBU.C3SG BBL...SG .0097 BBM...SG .1484 - PBU.C3SG BBN...SG .0041 CFT.C.SG -1.334 - PBU.C3SG B4M...SG .3054 B9M...SG .0096 - PBU.C3SG BBU...SG -1. - PBV.C3SG BBV...SG -1. BRG...SG .1621 - PBV.C3SG BBK...SG .0073 BBL...SG .0507 - PBV.C3SG BBM...SG .056 BBN...SG .386 - PBV.C3SG CFT.C.SG -1.368 B4N...SG .3348 - PBV.C3SG B9N...SG .0096 - PBA.C5SG BRG...SG .1623 BBK...SG -.0118 - PBA.C5SG BBL...SG .1258 BBM...SG -.0016 - PBA.C5SG BBN...SG .0171 CFT.C.SG -1.521 - PBA.C5SG BBA...SG -1. B4O...SG .6691 - PBA.C5SG B9O...SG .0705 - PBC.C5SG BRG...SG .1603 BBK...SG .0541 - PBC.C5SG BBL...SG .0579 BBM...SG .0074 - PBC.C5SG BBN...SG .0079 CFT.C.SG -1.506 - PBC.C5SG B4Q...SG .6723 B9Q...SG .0727 - PBC.C5SG BBC...SG -1. - PBE.C5SG BRG...SG .1461 BBK...SG .0505 - PBE.C5SG BBL...SG .0018 BBM...SG .0757 - PBE.C5SG BBN...SG .0027 CFT.C.SG -1.413 - PBE.C5SG B4S...SG .6972 B9S...SG .0693 - PBE.C5SG BBE...SG -1. - PAH.DVSG CTF.D.SG -1. COH.V.SG -.26383 - PAH.DVSG AAH..... -1. BCV...SG .02579 - PAH.DVSG BI5...SG .00812 BLN...SG .0396 - PAH.DVSG BIN...SG -.00786 BIP...SG .11192 - PAH.DVSG BKE...SG .13062 BHL...SG .02987 - PAH.DVSG BHH...SG .09186 BBU...SG .0036 - PAH.DVSG BBV...SG .07183 BBC...SG .04764 - PAH.DVSG BBA...SG .21619 BHA...SG .23082 - PAL.DVSG CTF.D.SG -1. COH.V.SG -.25309 - PAL.DVSG BCV...SG .01835 BI5...SG .00865 - PAL.DVSG BLN...SG .0437 BIN...SG .00491 - PAL.DVSG BIP...SG .12489 BKE...SG .17895 - PAL.DVSG BHL...SG .06048 BHH...SG .07271 - PAL.DVSG BBU...SG .02108 BBV...SG .06599 - PAL.DVSG BBC...SG .12581 BBA...SG .12728 - PAL.DVSG BLA...SG .14718 AAL..... -1. - PAM.DVSG CTF.D.SG -1. COH.V.SG -.28107 - PAM.DVSG BCV...SG .01272 BI5...SG .00755 - PAM.DVSG BLN...SG .04271 BIN...SG .00359 - PAM.DVSG BIP...SG .11768 BKE...SG .14421 - PAM.DVSG BHL...SG .04694 BHH...SG .07538 - PAM.DVSG BBU...SG .01552 BBV...SG .0665 - PAM.DVSG BBC...SG .05849 BBA...SG .22258 - PAM.DVSG BMA...SG .18613 AAM..... -1. - PAX.DVSG CTF.D.SG -1. COH.V.SG -.25526 - PAX.DVSG BCV...SG .02037 BI5...SG .00935 - PAX.DVSG BLN...SG .05227 BIN...SG .01077 - PAX.DVSG BIP...SG .12567 BKE...SG .20449 - PAX.DVSG BHL...SG .07792 BHH...SG .04093 - PAX.DVSG BBU...SG .05049 BBV...SG .06296 - PAX.DVSG BBC...SG .21702 BBA...SG .03824 - PAX.DVSG BXA...SG .08952 AAX..... -1. - PBA.DVSG CTF.D.SG -1. COH.V.SG -.24457 - PBA.DVSG BCV...SG .02292 BI5...SG .00936 - PBA.DVSG BLN...SG .05093 BIN...SG .00177 - PBA.DVSG BIP...SG .12836 BKE...SG .17461 - PBA.DVSG BHL...SG .04017 BHH...SG .0818 - PBA.DVSG BBU...SG .02515 BBV...SG .05816 - PBA.DVSG BBC...SG .0876 BBA...SG .15697 - PBA.DVSG BAK...SG .16221 ABA..... -1. - PDA.DVSG CTF.D.SG -1. COH.V.SG -.23388 - PDA.DVSG BCV...SG .02891 BI5...SG .01481 - PDA.DVSG BLN...SG .05821 BIN...SG .01191 - PDA.DVSG BIP...SG .1279 BKE...SG .15605 - PDA.DVSG BHL...SG .01624 BHH...SG .11376 - PDA.DVSG BBU...SG .00226 BBV...SG .07997 - PDA.DVSG BBC...SG .02268 BBA...SG .2112 - PDA.DVSG BRI...SG .15611 ADA..... -1. - PIH.DVSG CTF.D.SG -1. COH.V.SG -.24821 - PIH.DVSG BCV...SG .0276 BI5...SG .01072 - PIH.DVSG BLN...SG .04171 BIN...SG .05227 - PIH.DVSG BIP...SG .08129 BKE...SG .1513 - PIH.DVSG BHL...SG .05368 BHH...SG .06865 - PIH.DVSG BBU...SG .03565 BBV...SG .04283 - PIH.DVSG BBC...SG .21524 BBA...SG .03297 - PIH.DVSG BHI...SG .18609 AIH..... -1. - PIL.DVSG CTF.D.SG -1. COH.V.SG -.27168 - PIL.DVSG BCV...SG .02343 BI5...SG .00976 - PIL.DVSG BLN...SG .04381 BIN...SG .04667 - PIL.DVSG BIP...SG .0912 BKE...SG .162 - PIL.DVSG BHL...SG .07875 BHH...SG .05742 - PIL.DVSG BBU...SG .04396 BBV...SG .04192 - PIL.DVSG BBC...SG .22503 BBA...SG .04665 - PIL.DVSG BLI...SG .12941 AIL..... -1. - PKU.DVSG CTF.D.SG -1. COH.V.SG -.25781 - PKU.DVSG BCV...SG .02668 BI5...SG .00872 - PKU.DVSG BLN...SG .05384 BIN...SG .00025 - PKU.DVSG BIP...SG .12166 BKE...SG .14174 - PKU.DVSG BHL...SG .04098 BHH...SG .08034 - PKU.DVSG BBU...SG .01273 BBV...SG .07109 - PKU.DVSG BBC...SG .01887 BBA...SG .23894 - PKU.DVSG BUK...SG .18414 AKU..... -1. - PMI.DVSG CTF.D.SG -1. COH.V.SG -.40099 - PMI.DVSG AMI..... -1. BCV...SG .00455 - PMI.DVSG BI5...SG .00282 BLN...SG .02037 - PMI.DVSG BIN...SG .01743 BIP...SG .06884 - PMI.DVSG BKE...SG .0927 BHL...SG .13689 - PMI.DVSG BHH...SG -.00692 BBU...SG .0548 - PMI.DVSG BBV...SG -.00341 BBE...SG .42983 - PMI.DVSG BBC...SG -.02884 BIM...SG .21094 - PMU.DVSG CTF.D.SG -1. COH.V.SG -.24919 - PMU.DVSG BCV...SG .01983 BI5...SG .01095 - PMU.DVSG BLN...SG .05237 BIN...SG .02614 - PMU.DVSG BIP...SG .13493 BKE...SG .19313 - PMU.DVSG BHL...SG .12321 BHH...SG .0266 - PMU.DVSG BBU...SG .05396 BBV...SG .04102 - PMU.DVSG BBE...SG .03452 BBC...SG .21467 - PMU.DVSG BUM...SG .06866 AMU..... -1. - POM.DVSG CTF.D.SG -1. COH.V.SG -.26275 - POM.DVSG BCV...SG .01277 BI5...SG .0072 - POM.DVSG BLN...SG .04012 BIN...SG .02812 - POM.DVSG BIP...SG .10071 BKE...SG .17872 - POM.DVSG BHL...SG .08545 BHH...SG .0718 - POM.DVSG BBU...SG .03834 BBV...SG .02477 - POM.DVSG BBE...SG .02539 BBC...SG .23736 - POM.DVSG BMO...SG .14925 AOM..... -1. - PQA.DVSG CTF.D.SG -1. COH.V.SG -.22178 - PQA.DVSG BCV...SG .0393 BI5...SG .01461 - PQA.DVSG BLN...SG .07006 BIN...SG .01574 - PQA.DVSG BIP...SG .14986 BKE...SG .18854 - PQA.DVSG BHL...SG .09429 BHH...SG .05511 - PQA.DVSG BBU...SG .03076 BBV...SG .05825 - PQA.DVSG BBC...SG .15872 BBA...SG .06306 - PQA.DVSG BTQ...SG .0617 AQA..... -1. - PSE.DVSG CTF.D.SG -1. COH.V.SG -.1823 - PSE.DVSG ASE..... -1. BCV...SG .02157 - PSE.DVSG BI5...SG .00953 BLN...SG .03156 - PSE.DVSG BIN...SG .20904 BIP...SG .0114 - PSE.DVSG BKE...SG .24882 BHL...SG .18226 - PSE.DVSG BHH...SG -.00407 BBU...SG .09844 - PSE.DVSG BBV...SG -.00479 BBE...SG .18956 - PSE.DVSG BBC...SG -.00726 BSR...SG .01396 - PAH.D1SG CTF.D.SG -1. AAH..... -1. - PAH.D1SG BCV...SG .02579 BI5...SG .00812 - PAH.D1SG BLN...SG .0396 BIN...SG -.00786 - PAH.D1SG BIP...SG .11191 BKE...SG .13062 - PAH.D1SG BHL...SG .02987 BHH...SG .09186 - PAH.D1SG BBU...SG .0036 BBV...SG .07183 - PAH.D1SG BAH...SG .49465 - PAL.D1SG CTF.D.SG -1. BCV...SG .01835 - PAL.D1SG BI5...SG .00865 BLN...SG .0437 - PAL.D1SG BIN...SG .00491 BIP...SG .12489 - PAL.D1SG BKE...SG .17895 BHL...SG .06048 - PAL.D1SG BHH...SG .07271 BBU...SG .02108 - PAL.D1SG BBV...SG .06599 BAL...SG .40028 - PAL.D1SG AAL..... -1. - PAM.D1SG CTF.D.SG -1. BCV...SG .01272 - PAM.D1SG BI5...SG .00755 BLN...SG .04271 - PAM.D1SG BIN...SG .00359 BIP...SG .11768 - PAM.D1SG BKE...SG .1442 BHL...SG .04694 - PAM.D1SG BHH...SG .07538 BBU...SG .01552 - PAM.D1SG BBV...SG .0665 BAM...SG .46721 - PAM.D1SG AAM..... -1. - PAX.D1SG CTF.D.SG -1. BCV...SG .02037 - PAX.D1SG BI5...SG .00935 BLN...SG .05227 - PAX.D1SG BIN...SG .01077 BIP...SG .12567 - PAX.D1SG BKE...SG .20448 BHL...SG .07791 - PAX.D1SG BHH...SG .04093 BBU...SG .05049 - PAX.D1SG BBV...SG .06296 BAX...SG .34479 - PAX.D1SG AAX..... -1. - PBA.D1SG CTF.D.SG -1. BCV...SG .02292 - PBA.D1SG BI5...SG .00936 BLN...SG .05093 - PBA.D1SG BIN...SG .00177 BIP...SG .12835 - PBA.D1SG BKE...SG .17461 BHL...SG .04016 - PBA.D1SG BHH...SG .0818 BBU...SG .02515 - PBA.D1SG BBV...SG .05816 BKA...SG .40679 - PBA.D1SG ABA..... -1. - PDA.D1SG CTF.D.SG -1. BCV...SG .02891 - PDA.D1SG BI5...SG .01481 BLN...SG .05821 - PDA.D1SG BIN...SG .01191 BIP...SG .12789 - PDA.D1SG BKE...SG .15605 BHL...SG .01624 - PDA.D1SG BHH...SG .11376 BBU...SG .00226 - PDA.D1SG BBV...SG .07997 BIR...SG .38999 - PDA.D1SG ADA..... -1. - PIH.D1SG CTF.D.SG -1. BCV...SG .0276 - PIH.D1SG BI5...SG .01072 BLN...SG .04171 - PIH.D1SG BIN...SG .05227 BIP...SG .08129 - PIH.D1SG BKE...SG .15129 BHL...SG .05367 - PIH.D1SG BHH...SG .06865 BBU...SG .03564 - PIH.D1SG BBV...SG .04283 BIH...SG .43431 - PIH.D1SG AIH..... -1. - PIL.D1SG CTF.D.SG -1. BCV...SG .02343 - PIL.D1SG BI5...SG .00976 BLN...SG .04381 - PIL.D1SG BIN...SG .04667 BIP...SG .0912 - PIL.D1SG BKE...SG .16199 BHL...SG .07875 - PIL.D1SG BHH...SG .05742 BBU...SG .04396 - PIL.D1SG BBV...SG .04192 BIL...SG .4011 - PIL.D1SG AIL..... -1. - PKU.D1SG CTF.D.SG -1. BCV...SG .02668 - PKU.D1SG BI5...SG .00872 BLN...SG .05384 - PKU.D1SG BIN...SG .00025 BIP...SG .12166 - PKU.D1SG BKE...SG .14174 BHL...SG .04098 - PKU.D1SG BHH...SG .08034 BBU...SG .01273 - PKU.D1SG BBV...SG .07109 BKU...SG .44195 - PKU.D1SG AKU..... -1. - PMI.D1SG CTF.D.SG -1. AMI..... -1. - PMI.D1SG BCV...SG .00455 BI5...SG .00282 - PMI.D1SG BLN...SG .02037 BIN...SG .01743 - PMI.D1SG BIP...SG .06884 BKE...SG .0927 - PMI.D1SG BHL...SG .13689 BHH...SG -.00692 - PMI.D1SG BBU...SG .0548 BBV...SG -.00341 - PMI.D1SG BMI...SG .61193 - PMU.D1SG CTF.D.SG -1. BCV...SG .01983 - PMU.D1SG BI5...SG .01095 BLN...SG .05237 - PMU.D1SG BIN...SG .02614 BIP...SG .13493 - PMU.D1SG BKE...SG .19313 BHL...SG .12321 - PMU.D1SG BHH...SG .0266 BBU...SG .05396 - PMU.D1SG BBV...SG .04102 BMU...SG .31785 - PMU.D1SG AMU..... -1. - POM.D1SG CTF.D.SG -1. BCV...SG .01277 - POM.D1SG BI5...SG .0072 BLN...SG .04012 - POM.D1SG BIN...SG .02812 BIP...SG .10071 - POM.D1SG BKE...SG .17872 BHL...SG .08545 - POM.D1SG BHH...SG .0718 BBU...SG .03834 - POM.D1SG BBV...SG .02477 BMN...SG .412 - POM.D1SG AOM..... -1. - PQA.D1SG CTF.D.SG -1. BCV...SG .0393 - PQA.D1SG BI5...SG .01461 BLN...SG .07006 - PQA.D1SG BIN...SG .01574 BIP...SG .14986 - PQA.D1SG BKE...SG .18854 BHL...SG .09429 - PQA.D1SG BHH...SG .05511 BBU...SG .03076 - PQA.D1SG BBV...SG .05825 BQT...SG .28348 - PQA.D1SG AQA..... -1. - PSE.D1SG CTF.D.SG -1. ASE..... -1. - PSE.D1SG BCV...SG .02157 BI5...SG .00953 - PSE.D1SG BLN...SG .03156 BIN...SG .20904 - PSE.D1SG BIP...SG .0114 BKE...SG .24882 - PSE.D1SG BHL...SG .18226 BHH...SG -.00407 - PSE.D1SG BBU...SG .09844 BBV...SG -.00479 - PSE.D1SG BRS...SG .19625 - PEO.D3SG CTF.D.SG -1. AEO..... -1. - PEO.D3SG BRG...SG .0105 BI5...SG .005 - PEO.D3SG BLN...SG .0123 BIN...SG .0232 - PEO.D3SG BIP...SG .0258 BKE...SG .107 - PEO.D3SG BHL...SG -.0826 BHH...SG .2546 - PEO.D3SG BEO...SG .638 - PBL.F1SG BBK...SG 1. CF..F.SG -2.9 - PBL.F1SG BBL...SG -1. - PBN.F1SG BBM...SG 1. CF..F.SG -2.9 - PBN.F1SG BBN...SG -1. - PBV.F1SG BBU...SG 1. CF..F.SG -2.3 - PBV.F1SG BBV...SG -1. - PHH.F1SG BHL...SG 1. CF..F.SG -1.5 - PHH.F1SG BHH...SG -1. - PBA.G2SG BRG...SG .0037 BIP...SG .0036 - PBA.G2SG BBB...SG 1.0048 CF..G.SG -1.0884 - PBA.G2SG BBA...SG -1. - PBC.G2SG BRG...SG .0016 BIP...SG .0016 - PBC.G2SG BBD...SG 1.0055 CF..G.SG -.9338 - PBC.G2SG BBC...SG -1. - PQA.G2SG BSA...SG 1. CF..G.SG -1.184 - PQA.G2SG BQA...SG -1. - PQH.G2SG BSH...SG 1. CF..G.SG -1.309 - PQH.G2SG BQH...SG -1. - PQW.G2SG CF..G.SG -1.339 BSW...SG 1. - PQW.G2SG BQW...SG -1. - PIB.P2SG BRG...SG .1802 B5D...SG .77 - PIB.P2SG CF..P.SG -.99 BIB...SG -1. - PIG.P2SG BRG...SG .1068 B5C...SG .893 - PIG.P2SG CF..P.SG -.9487 BIG...SG -1. - PIN.P2SG BRG...SG .1098 B5A...SG .883 - PIN.P2SG CF..P.SG -.942 BIN...SG -1. - PIP.P2SG BRG...SG .189 B5B...SG .76 - PIP.P2SG CF..P.SG -.9833 BIP...SG -1. - PIB.P3SG BRG...SG .2062 B5H...SG .739 - PIB.P3SG CF..P.SG -1.0147 BIB...SG -1. - PIG.P3SG BRG...SG .1338 B5G...SG .862 - PIG.P3SG CF..P.SG -.9733 BIG...SG -1. - PIN.P3SG BRG...SG .1444 B5E...SG .852 - PIN.P3SG CF..P.SG -.9677 BIN...SG -1. - PIP.P3SG BRG...SG .2148 B5F...SG .729 - PIP.P3SG CF..P.SG -1.008 BIP...SG -1. - PHA.Q1SG BRG...SG .326 B5T...SG .14 - PHA.Q1SG BBK...SG -.031 BBL...SG .26 - PHA.Q1SG BQH...SG .256 CF..Q.SG -1.066 - PHA.Q1SG BHA...SG -1. - PLA.Q1SG BRG...SG .28 B5T...SG .152 - PLA.Q1SG BBK...SG .036 BBL...SG .213 - PLA.Q1SG BQA...SG .279 CF..Q.SG -1. - PLA.Q1SG BLA...SG -1. - PUK.Q1SG BRG...SG .294 B5T...SG .148 - PUK.Q1SG BBK...SG -.048 BBL...SG .29 - PUK.Q1SG BQW...SG .272 CF..Q.SG -1.014 - PUK.Q1SG BUK...SG -1. - PAH.R1SG BRG...SG .0107 BIP...SG .0375 - PAH.R1SG BHL...SG .1 B1H...SG .885 - PAH.R1SG CF..R.SG -1.1133 BAH...SG -1. - PAL.R1SG BRG...SG .0042 BIP...SG .0154 - PAL.R1SG BHL...SG .1 B1A...SG .896 - PAL.R1SG CF..R.SG -.8836 BAL...SG -1. - PAM.R1SG BRG...SG .0065 BIP...SG .023 - PAM.R1SG BHL...SG .1 B1K...SG .892 - PAM.R1SG CF..R.SG -1.0039 BAM...SG -1. - PIH.R1SG BRG...SG .0064 BIP...SG .0228 - PIH.R1SG BHL...SG .1 B1G...SG .892 - PIH.R1SG CF..R.SG -.9487 BIH...SG -1. - PIL.R1SG BRG...SG .0048 BIP...SG .0172 - PIL.R1SG BHL...SG .1 B1I...SG .894 - PIL.R1SG CF..R.SG -.8799 BIL...SG -1. - PKU.R1SG BRG...SG .0062 BIP...SG .0219 - PKU.R1SG BHL...SG .1 B1W...SG .895 - PKU.R1SG CF..R.SG -.9951 BKU...SG -1. - PAH.R2SG BRG...SG .0246 BIP...SG .0869 - PAH.R2SG BHL...SG .1 CF..R.SG -1.4846 - PAH.R2SG B2H...SG .843 BAH...SG -1. - PAL.R2SG BRG...SG .0109 BIP...SG .0389 - PAL.R2SG BHL...SG .1 CF..R.SG -1.1094 - PAL.R2SG B2A...SG .879 BAL...SG -1. - PAM.R2SG BRG...SG .0154 BIP...SG .055 - PAM.R2SG BHL...SG .1 CF..R.SG -1.279 - PAM.R2SG B2K...SG .869 BAM...SG -1. - PIH.R2SG BRG...SG .0147 BIP...SG .0528 - PIH.R2SG BHL...SG .1 CF..R.SG -1.2045 - PIH.R2SG B2G...SG .869 BIH...SG -1. - PIL.R2SG BRG...SG .0111 BIP...SG .0405 - PIL.R2SG BHL...SG .1 CF..R.SG -1.094 - PIL.R2SG B2I...SG .877 BIL...SG -1. - PKU.R2SG BRG...SG .0151 BIP...SG .0533 - PKU.R2SG BHL...SG .1 CF..R.SG -1.2857 - PKU.R2SG B2W...SG .872 BKU...SG -1. - PEO.V1SG COH.V.SG -.4765 BEO...SG -1. - PEO.V1SG BBC...SG -.199 BBA...SG .6755 - PEO.V1SG BZN...SG .5235 - TDH.PGSG BDH...SG 1. BDH...PG -1. - TDH.PGSG FAT0..J. .865 KMC.IMSG 1. - TDH.PGSG KWC..... .917 - TDK.PGSG BDK...SG 1. BDK...PG -1. - TDK.PGSG FAT0..J. .829 KMC.IMSG 1. - TDK.PGSG KWC..... .929 - TFQ.PGSG BFQ...SG 1. BFQ...PG -1. - TFQ.PGSG FAT0..J. .97 KMC.IMSG 1. - TFQ.PGSG KWC..... .834 - TFY.PGSG BFY...SG 1. BFJ...PG -1. - TFY.PGSG FAT0..J. .99 KMC.IMSG 1. - TFY.PGSG KWC..... .723 - TGP.PGSG BGP...SG 1. BGS...PG -1. - TGP.PGSG FAT0..J. .82 KMC.IMSG 1. - TGP.PGSG KWC..... .903 - BBK.DHU1 BBK...U1 -1. BDH.VOU1 1. - BBK.DHU1 XSU.DHU1 .1 - BBL.DHU1 BBL...U1 -1. BDH.VOU1 1. - BBL.DHU1 XSU.DHU1 3. - BBU.DHU1 BBU...U1 -1. BDH.VOU1 1. - BBU.DHU1 XSU.DHU1 .2 - BBV.DHU1 BBV...U1 -1. BDH.VOU1 1. - BBV.DHU1 XSU.DHU1 2.5 - BKB.DHU1 BKB...U1 -1. BDH.VOU1 1. - BKB.DHU1 XSU.DHU1 .15 - BKG.DHU1 BKG...U1 -1. BDH.VOU1 1. - BKG.DHU1 XSU.DHU1 .15 - BKB.DKU1 BKB...U1 -1. BDK.VOU1 1. - BKB.DKU1 NLI.DKU1 .35 - BKG.DKU1 BKG...U1 -1. BDK.VOU1 1. - BKG.DKU1 NLI.DKU1 .7 - BAC.FPU1 BAC...U1 -1. BFP.VOU1 1. - BAC.FPU1 BFP.WTU1 .95403 XSU.FPU1 .23874 - BAC.FPU1 XVI.FPU1 1.342 NVI.FPU1 1.342 - BAG.FPU1 BAG...U1 -1. BFP.VOU1 1. - BAG.FPU1 BFP.WTU1 .84594 XSU.FPU1 .01595 - BAG.FPU1 XVI.FPU1 .983 NVI.FPU1 .983 - BAP.FPU1 BAP...U1 -1. BFP.VOU1 1. - BAP.FPU1 BFP.WTU1 .88627 XSU.FPU1 .03078 - BAP.FPU1 XVI.FPU1 1.215 NVI.FPU1 1.215 - BAS.FPU1 BAS...U1 -1. BFP.VOU1 1. - BAS.FPU1 BFP.WTU1 .99525 XSU.FPU1 .49886 - BAS.FPU1 XVI.FPU1 1.435 NVI.FPU1 1.435 - BAW.FPU1 BAW...U1 -1. BFP.VOU1 1. - BAW.FPU1 BFP.WTU1 .90218 XSU.FPU1 .29602 - BAW.FPU1 XVI.FPU1 1.045 NVI.FPU1 1.045 - BBG.FPU1 BBG...U1 -1. BFP.VOU1 1. - BBG.FPU1 BFP.WTU1 .9186 XSU.FPU1 .18372 - BBG.FPU1 XVI.FPU1 1.034 NVI.FPU1 1.034 - BBI.FPU1 BBI...U1 -1. BFP.VOU1 1. - BBI.FPU1 BFP.WTU1 .889 XSU.FPU1 .1778 - BBI.FPU1 XVI.FPU1 .965 NVI.FPU1 .965 - BBO.FPU1 BBO...U1 -1. BFP.VOU1 1. - BBO.FPU1 BFP.WTU1 .82 XSU.FPU1 .246 - BBO.FPU1 XVI.FPU1 .72 NVI.FPU1 .72 - BBP.FPU1 BBP...U1 -1. BFP.VOU1 1. - BBP.FPU1 BFP.WTU1 .82 XSU.FPU1 1.23 - BBP.FPU1 XVI.FPU1 .72 NVI.FPU1 .72 - BBW.FPU1 BBW...U1 -1. BFP.VOU1 1. - BBW.FPU1 BFP.WTU1 .87 XSU.FPU1 .435 - BBW.FPU1 XVI.FPU1 .87 NVI.FPU1 .87 - BBY.FPU1 BBY...U1 -1. BFP.VOU1 1. - BBY.FPU1 BFP.WTU1 .87 XSU.FPU1 1.305 - BBY.FPU1 XVI.FPU1 .87 NVI.FPU1 .87 - BCA.FPU1 BCA...U1 -1. BFP.VOU1 1. - BCA.FPU1 BFP.WTU1 .9115 XSU.FPU1 .1552 - BCA.FPU1 XVI.FPU1 1.116 NVI.FPU1 1.116 - BES.FPU1 BES...U1 -1. BFP.VOU1 1. - BES.FPU1 BFP.WTU1 .92425 XSU.FPU1 .64694 - BES.FPU1 XVI.FPU1 1.09 NVI.FPU1 1.09 - BF2.FPU1 BF2...U1 -1. BFP.VOU1 1. - BF2.FPU1 BFP.WTU1 .95 XSU.FPU1 1.786 - BF2.FPU1 XVI.FPU1 1.152 NVI.FPU1 1.152 - BHY.FPU1 BHY...U1 -1. BFP.VOU1 1. - BHY.FPU1 BFP.WTU1 .95563 XSU.FPU1 .31965 - BHY.FPU1 XVI.FPU1 1.129 NVI.FPU1 1.129 - BJL.FPU1 BJL...U1 -1. BFP.VOU1 1. - BJL.FPU1 BFP.WTU1 .94936 XSU.FPU1 1.83157 - BJL.FPU1 XVI.FPU1 1.151 NVI.FPU1 1.151 - BLB.FPU1 BLB...U1 -1. BFP.VOU1 1. - BLB.FPU1 BFP.WTU1 .91169 XSU.FPU1 .37012 - BLB.FPU1 XVI.FPU1 1.063 NVI.FPU1 1.063 - BLS.FPU1 BLS...U1 -1. BFP.VOU1 1. - BLS.FPU1 BFP.WTU1 .91229 XSU.FPU1 .29609 - BLS.FPU1 XVI.FPU1 1.102 NVI.FPU1 1.102 - BLT.FPU1 BLT...U1 -1. BFP.VOU1 1. - BLT.FPU1 BFP.WTU1 .92109 XSU.FPU1 .23553 - BLT.FPU1 XVI.FPU1 1.056 NVI.FPU1 1.056 - BLU.FPU1 BLU...U1 -1. BFP.VOU1 1. - BLU.FPU1 BFP.WTU1 .987 XSU.FPU1 .77046 - BLU.FPU1 XVI.FPU1 1.346 NVI.FPU1 1.346 - BMD.FPU1 BMD...U1 -1. BFP.VOU1 1. - BMD.FPU1 BFP.WTU1 .94804 XSU.FPU1 .34232 - BMD.FPU1 XVI.FPU1 1.109 NVI.FPU1 1.109 - BMF.FPU1 BMF...U1 -1. BFP.VOU1 1. - BMF.FPU1 BFP.WTU1 1.0179 XSU.FPU1 .79685 - BMF.FPU1 XVI.FPU1 1.415 NVI.FPU1 1.415 - BON.FPU1 BON...U1 -1. BFP.VOU1 1. - BON.FPU1 BFP.WTU1 .95346 XSU.FPU1 1.41721 - BON.FPU1 XVI.FPU1 1.166 NVI.FPU1 1.166 - BQS.FPU1 BQS...U1 -1. BFP.VOU1 1. - BQS.FPU1 BFP.WTU1 .997 XSU.FPU1 .31904 - BQS.FPU1 XVI.FPU1 1.175 NVI.FPU1 1.175 - BRB.FPU1 BRB...U1 -1. BFP.VOU1 1. - BRB.FPU1 BFP.WTU1 .98316 XSU.FPU1 .68081 - BRB.FPU1 XVI.FPU1 1.339 NVI.FPU1 1.339 - BRT.FPU1 BRT...U1 -1. BFP.VOU1 1. - BRT.FPU1 BFP.WTU1 1.04609 XSU.FPU1 2.03048 - BRT.FPU1 XVI.FPU1 1.43 NVI.FPU1 1.43 - BSA.FPU1 BSA...U1 -1. BFP.VOU1 1. - BSA.FPU1 BFP.WTU1 .9632 XSU.FPU1 .59718 - BSA.FPU1 XVI.FPU1 1.145 NVI.FPU1 1.145 - BSB.FPU1 BSB...U1 -1. BFP.VOU1 1. - BSB.FPU1 BFP.WTU1 .993 XSU.FPU1 .56601 - BSB.FPU1 XVI.FPU1 1.145 NVI.FPU1 1.145 - BSE.FPU1 BSE...U1 -1. BFP.VOU1 1. - BSE.FPU1 BFP.WTU1 1.00436 XSU.FPU1 1.20902 - BSE.FPU1 XVI.FPU1 1.382 NVI.FPU1 1.382 - BSH.FPU1 BSH...U1 -1. BFP.VOU1 1. - BSH.FPU1 BFP.WTU1 .9792 XSU.FPU1 .80294 - BSH.FPU1 XVI.FPU1 1.145 NVI.FPU1 1.145 - BSJ.FPU1 BSJ...U1 -1. BFP.VOU1 1. - BSJ.FPU1 BFP.WTU1 .9792 XSU.FPU1 .47981 - BSJ.FPU1 XVI.FPU1 1.145 NVI.FPU1 1.145 - BSM.FPU1 BSM...U1 -1. BFP.VOU1 1. - BSM.FPU1 BFP.WTU1 .9632 XSU.FPU1 .59718 - BSM.FPU1 XVI.FPU1 1.145 NVI.FPU1 1.145 - BSW.FPU1 BSW...U1 -1. BFP.VOU1 1. - BSW.FPU1 BFP.WTU1 .9725 XSU.FPU1 .83635 - BSW.FPU1 XVI.FPU1 1.145 NVI.FPU1 1.145 - BS1.FPU1 BS1...U1 -1. BFP.VOU1 1. - BS1.FPU1 BFP.WTU1 .92828 XSU.FPU1 .64956 - BS1.FPU1 XVI.FPU1 1.088 NVI.FPU1 1.088 - BTL.FPU1 BTL...U1 -1. BFP.VOU1 1. - BTL.FPU1 BFP.WTU1 1.02311 XSU.FPU1 .55377 - BTL.FPU1 XVI.FPU1 1.388 NVI.FPU1 1.388 - BTM.FPU1 BTM...U1 -1. BFP.VOU1 1. - BTM.FPU1 BFP.WTU1 .97634 XSU.FPU1 2.32966 - BTM.FPU1 XVI.FPU1 1.22 NVI.FPU1 1.22 - BUL.FPU1 BUL...U1 -1. BFP.VOU1 1. - BUL.FPU1 BFP.WTU1 .91968 XSU.FPU1 .45212 - BUL.FPU1 XVI.FPU1 1.081 NVI.FPU1 1.081 - BVY.FPU1 BVY...U1 -1. BFP.VOU1 1. - BVY.FPU1 BFP.WTU1 1.0158 XSU.FPU1 1.11738 - BVY.FPU1 XVI.FPU1 1.385 NVI.FPU1 1.385 - BWA.FPU1 BWA...U1 -1. BFP.VOU1 1. - BWA.FPU1 BFP.WTU1 .96937 XSU.FPU1 .60219 - BWA.FPU1 XVI.FPU1 1.34 NVI.FPU1 1.34 - BWT.FPU1 BWT...U1 -1. BFP.VOU1 1. - BWT.FPU1 BFP.WTU1 1.01799 XSU.FPU1 3.18347 - BWT.FPU1 XVI.FPU1 1.418 NVI.FPU1 1.418 - BYH.FPU1 BYH...U1 -1. BFP.VOU1 1. - BYH.FPU1 BFP.WTU1 1.02381 XSU.FPU1 .66686 - BYH.FPU1 XVI.FPU1 1.455 NVI.FPU1 1.455 - BYV.FPU1 BYV...U1 -1. BFP.VOU1 1. - BYV.FPU1 BFP.WTU1 .9698 XSU.FPU1 .64977 - BYV.FPU1 XVI.FPU1 1.168 NVI.FPU1 1.168 - BZA.FPU1 BZA...U1 -1. BFP.VOU1 1. - BZA.FPU1 BFP.WTU1 .89831 XSU.FPU1 .14151 - BZA.FPU1 XVI.FPU1 1.053 NVI.FPU1 1.053 - B1A.FPU1 B1A...U1 -1. BFP.VOU1 1. - B1A.FPU1 BFP.WTU1 .9326 XSU.FPU1 .79271 - B1A.FPU1 XVI.FPU1 1.118 NVI.FPU1 1.118 - B1G.FPU1 B1G...U1 -1. BFP.VOU1 1. - B1G.FPU1 BFP.WTU1 .9531 XSU.FPU1 .69576 - B1G.FPU1 XVI.FPU1 1.2 NVI.FPU1 1.2 - B1H.FPU1 B1H...U1 -1. BFP.VOU1 1. - B1H.FPU1 BFP.WTU1 .9492 XSU.FPU1 1.19599 - B1H.FPU1 XVI.FPU1 1.244 NVI.FPU1 1.244 - B1I.FPU1 B1I...U1 -1. BFP.VOU1 1. - B1I.FPU1 BFP.WTU1 .9394 XSU.FPU1 .66697 - B1I.FPU1 XVI.FPU1 1.139 NVI.FPU1 1.139 - B1K.FPU1 B1K...U1 -1. BFP.VOU1 1. - B1K.FPU1 BFP.WTU1 .94 XSU.FPU1 1.081 - B1K.FPU1 XVI.FPU1 1.138 NVI.FPU1 1.138 - B1S.FPU1 B1S...U1 -1. BFP.VOU1 1. - B1S.FPU1 BFP.WTU1 1.00421 XSU.FPU1 1.2981 - B1S.FPU1 XVI.FPU1 1.395 NVI.FPU1 1.395 - B1W.FPU1 B1W...U1 -1. BFP.VOU1 1. - B1W.FPU1 BFP.WTU1 .9372 XSU.FPU1 1.12464 - B1W.FPU1 XVI.FPU1 1.174 NVI.FPU1 1.174 - B2A.FPU1 B2A...U1 -1. BFP.VOU1 1. - B2A.FPU1 BFP.WTU1 .9214 XSU.FPU1 .31328 - B2A.FPU1 XVI.FPU1 1.078 NVI.FPU1 1.078 - B2G.FPU1 B2G...U1 -1. BFP.VOU1 1. - B2G.FPU1 BFP.WTU1 .9422 XSU.FPU1 .28266 - B2G.FPU1 XVI.FPU1 1.152 NVI.FPU1 1.152 - B2H.FPU1 B2H...U1 -1. BFP.VOU1 1. - B2H.FPU1 BFP.WTU1 .9336 XSU.FPU1 .49481 - B2H.FPU1 XVI.FPU1 1.188 NVI.FPU1 1.188 - B2I.FPU1 B2I...U1 -1. BFP.VOU1 1. - B2I.FPU1 BFP.WTU1 .9293 XSU.FPU1 .2695 - B2I.FPU1 XVI.FPU1 1.09 NVI.FPU1 1.09 - B2K.FPU1 B2K...U1 -1. BFP.VOU1 1. - B2K.FPU1 BFP.WTU1 .9266 XSU.FPU1 .4355 - B2K.FPU1 XVI.FPU1 1.092 NVI.FPU1 1.092 - B2W.FPU1 B2W...U1 -1. BFP.VOU1 1. - B2W.FPU1 BFP.WTU1 .9226 XSU.FPU1 .4613 - B2W.FPU1 XVI.FPU1 1.122 NVI.FPU1 1.122 - B6A.FPU1 B6A...U1 -1. BFP.VOU1 1. - B6A.FPU1 BFP.WTU1 1.108 XSU.FPU1 .67588 - B6A.FPU1 XVI.FPU1 1.113 NVI.FPU1 1.113 - B6B.FPU1 B6B...U1 -1. BFP.VOU1 1. - B6B.FPU1 BFP.WTU1 1.071 XSU.FPU1 .36414 - B6B.FPU1 XVI.FPU1 1.116 NVI.FPU1 1.116 - B6H.FPU1 B6H...U1 -1. BFP.VOU1 1. - B6H.FPU1 BFP.WTU1 1.108 XSU.FPU1 .56508 - B6H.FPU1 XVI.FPU1 1.113 NVI.FPU1 1.113 - B6J.FPU1 B6J...U1 -1. BFP.VOU1 1. - B6J.FPU1 BFP.WTU1 1.0957 XSU.FPU1 .31775 - B6J.FPU1 XVI.FPU1 1.114 NVI.FPU1 1.114 - B6W.FPU1 B6W...U1 -1. BFP.VOU1 1. - B6W.FPU1 BFP.WTU1 1.108 XSU.FPU1 .70912 - B6W.FPU1 XVI.FPU1 1.113 NVI.FPU1 1.113 - B8L.FPU1 B8L...U1 -1. BFP.VOU1 1. - B8L.FPU1 BFP.WTU1 1.108 XSU.FPU1 .2216 - B8L.FPU1 XVI.FPU1 1.113 NVI.FPU1 1.113 - B9B.FPU1 B9B...U1 -1. BFP.VOU1 1. - B9B.FPU1 BFP.WTU1 1.0785 XSU.FPU1 .32355 - B9B.FPU1 XVI.FPU1 1.172 NVI.FPU1 1.172 - B9D.FPU1 B9D...U1 -1. BFP.VOU1 1. - B9D.FPU1 BFP.WTU1 1.0389 XSU.FPU1 .31167 - B9D.FPU1 XVI.FPU1 1.132 NVI.FPU1 1.132 - B9E.FPU1 B9E...U1 -1. BFP.VOU1 1. - B9E.FPU1 BFP.WTU1 .9979 XSU.FPU1 .29937 - B9E.FPU1 XVI.FPU1 1.123 NVI.FPU1 1.123 - B9P.FPU1 B9P...U1 -1. BFP.VOU1 1. - B9P.FPU1 BFP.WTU1 1.1788 XSU.FPU1 .35364 - B9P.FPU1 XVI.FPU1 1.063 NVI.FPU1 1.063 - B9R.FPU1 B9R...U1 -1. BFP.VOU1 1. - B9R.FPU1 BFP.WTU1 1.1528 XSU.FPU1 .34584 - B9R.FPU1 XVI.FPU1 1.078 NVI.FPU1 1.078 - B9S.FPU1 B9S...U1 -1. BFP.VOU1 1. - B9S.FPU1 BFP.WTU1 1.1165 XSU.FPU1 .33495 - B9S.FPU1 XVI.FPU1 1.073 NVI.FPU1 1.073 - B9V.FPU1 B9V...U1 -1. BFP.VOU1 1. - B9V.FPU1 BFP.WTU1 .8473 XSU.FPU1 .02118 - B9V.FPU1 XVI.FPU1 .978 NVI.FPU1 .978 - BAC.FSU1 BAC...U1 -1. BFS.VOU1 1. - BAC.FSU1 BFS.WTU1 .95403 XSU.FSU1 .23874 - BAC.FSU1 XVI.FSU1 1.342 NVI.FSU1 1.342 - BAG.FSU1 BAG...U1 -1. BFS.VOU1 1. - BAG.FSU1 BFS.WTU1 .84594 XSU.FSU1 .01595 - BAG.FSU1 XVI.FSU1 .983 NVI.FSU1 .983 - BAH.FSU1 BAH...U1 -1. BFS.VOU1 1. - BAH.FSU1 BFS.WTU1 .98134 XSU.FSU1 4.26588 - BAH.FSU1 XVI.FSU1 1.213 NVI.FSU1 1.213 - BAL.FSU1 BAL...U1 -1. BFS.VOU1 1. - BAL.FSU1 BFS.WTU1 .95114 XSU.FSU1 2.94565 - BAL.FSU1 XVI.FSU1 1.114 NVI.FSU1 1.114 - BAM.FSU1 BAM...U1 -1. BFS.VOU1 1. - BAM.FSU1 BFS.WTU1 .96536 XSU.FSU1 3.76247 - BAM.FSU1 XVI.FSU1 1.142 NVI.FSU1 1.142 - BAP.FSU1 BAP...U1 -1. BFS.VOU1 1. - BAP.FSU1 BFS.WTU1 .88627 XSU.FSU1 .03078 - BAP.FSU1 XVI.FSU1 1.215 NVI.FSU1 1.215 - BAS.FSU1 BAS...U1 -1. BFS.VOU1 1. - BAS.FSU1 BFS.WTU1 .99525 XSU.FSU1 .49886 - BAS.FSU1 XVI.FSU1 1.435 NVI.FSU1 1.435 - BAW.FSU1 BAW...U1 -1. BFS.VOU1 1. - BAW.FSU1 BFS.WTU1 .90218 XSU.FSU1 .29602 - BAW.FSU1 XVI.FSU1 1.045 NVI.FSU1 1.045 - BAX.FSU1 BAX...U1 -1. BFS.VOU1 1. - BAX.FSU1 BFS.WTU1 .92387 XSU.FSU1 1.92723 - BAX.FSU1 XVI.FSU1 1.055 NVI.FSU1 1.055 - BBG.FSU1 BBG...U1 -1. BFS.VOU1 1. - BBG.FSU1 BFS.WTU1 .9186 XSU.FSU1 .18372 - BBG.FSU1 XVI.FSU1 1.034 NVI.FSU1 1.034 - BBI.FSU1 BBI...U1 -1. BFS.VOU1 1. - BBI.FSU1 BFS.WTU1 .889 XSU.FSU1 .1778 - BBI.FSU1 XVI.FSU1 .965 NVI.FSU1 .965 - BBO.FSU1 BBO...U1 -1. BFS.VOU1 1. - BBO.FSU1 BFS.WTU1 .82 XSU.FSU1 .246 - BBO.FSU1 XVI.FSU1 .72 NVI.FSU1 .72 - BBP.FSU1 BBP...U1 -1. BFS.VOU1 1. - BBP.FSU1 BFS.WTU1 .82 XSU.FSU1 1.23 - BBP.FSU1 XVI.FSU1 .72 NVI.FSU1 .72 - BBW.FSU1 BBW...U1 -1. BFS.VOU1 1. - BBW.FSU1 BFS.WTU1 .87 XSU.FSU1 .435 - BBW.FSU1 XVI.FSU1 .87 NVI.FSU1 .87 - BBY.FSU1 BBY...U1 -1. BFS.VOU1 1. - BBY.FSU1 BFS.WTU1 .87 XSU.FSU1 1.305 - BBY.FSU1 XVI.FSU1 .87 NVI.FSU1 .87 - BCA.FSU1 BCA...U1 -1. BFS.VOU1 1. - BCA.FSU1 BFS.WTU1 .9115 XSU.FSU1 .1552 - BCA.FSU1 XVI.FSU1 1.116 NVI.FSU1 1.116 - BES.FSU1 BES...U1 -1. BFS.VOU1 1. - BES.FSU1 BFS.WTU1 .92425 XSU.FSU1 .64694 - BES.FSU1 XVI.FSU1 1.09 NVI.FSU1 1.09 - BF2.FSU1 BF2...U1 -1. BFS.VOU1 1. - BF2.FSU1 BFS.WTU1 .95 XSU.FSU1 1.786 - BF2.FSU1 XVI.FSU1 1.152 NVI.FSU1 1.152 - BHA.FSU1 BHA...U1 -1. BFS.VOU1 1. - BHA.FSU1 BFS.WTU1 1.05152 XSU.FSU1 6.32592 - BHA.FSU1 XVI.FSU1 1.46 NVI.FSU1 1.46 - BHI.FSU1 BHI...U1 -1. BFS.VOU1 1. - BHI.FSU1 BFS.WTU1 1.03527 XSU.FSU1 3.56007 - BHI.FSU1 XVI.FSU1 1.46 NVI.FSU1 1.46 - BHU.FSU1 BHU...U1 -1. BFS.VOU1 1. - BHU.FSU1 BFS.WTU1 1.00026 XSU.FSU1 2.56983 - BHU.FSU1 XVI.FSU1 1.371 NVI.FSU1 1.371 - BHV.FSU1 BHV...U1 -1. BFS.VOU1 1. - BHV.FSU1 BFS.WTU1 1.05457 XSU.FSU1 3.8873 - BHV.FSU1 XVI.FSU1 1.46 NVI.FSU1 1.46 - BHY.FSU1 BHY...U1 -1. BFS.VOU1 1. - BHY.FSU1 BFS.WTU1 .95563 XSU.FSU1 .31965 - BHY.FSU1 XVI.FSU1 1.129 NVI.FSU1 1.129 - BIH.FSU1 BIH...U1 -1. BFS.VOU1 1. - BIH.FSU1 BFS.WTU1 .96555 XSU.FSU1 2.40816 - BIH.FSU1 XVI.FSU1 1.18 NVI.FSU1 1.18 - BIL.FSU1 BIL...U1 -1. BFS.VOU1 1. - BIL.FSU1 BFS.WTU1 .94796 XSU.FSU1 2.2874 - BIL.FSU1 XVI.FSU1 1.12 NVI.FSU1 1.12 - BJL.FSU1 BJL...U1 -1. BFS.VOU1 1. - BJL.FSU1 BFS.WTU1 .94936 XSU.FSU1 1.83157 - BJL.FSU1 XVI.FSU1 1.151 NVI.FSU1 1.151 - BKU.FSU1 BKU...U1 -1. BFS.VOU1 1. - BKU.FSU1 BFS.WTU1 .96641 XSU.FSU1 3.97322 - BKU.FSU1 XVI.FSU1 1.163 NVI.FSU1 1.163 - BLA.FSU1 BLA...U1 -1. BFS.VOU1 1. - BLA.FSU1 BFS.WTU1 1.02173 XSU.FSU1 4.44439 - BLA.FSU1 XVI.FSU1 1.381 NVI.FSU1 1.381 - BLB.FSU1 BLB...U1 -1. BFS.VOU1 1. - BLB.FSU1 BFS.WTU1 .91169 XSU.FSU1 .37012 - BLB.FSU1 XVI.FSU1 1.063 NVI.FSU1 1.063 - BLI.FSU1 BLI...U1 -1. BFS.VOU1 1. - BLI.FSU1 BFS.WTU1 1.02843 XSU.FSU1 3.78426 - BLI.FSU1 XVI.FSU1 1.434 NVI.FSU1 1.434 - BLJ.FSU1 BLJ...U1 -1. BFS.VOU1 1. - BLJ.FSU1 BFS.WTU1 1.01361 XSU.FSU1 2.78467 - BLJ.FSU1 XVI.FSU1 1.43 NVI.FSU1 1.43 - BLS.FSU1 BLS...U1 -1. BFS.VOU1 1. - BLS.FSU1 BFS.WTU1 .91229 XSU.FSU1 .29609 - BLS.FSU1 XVI.FSU1 1.102 NVI.FSU1 1.102 - BLT.FSU1 BLT...U1 -1. BFS.VOU1 1. - BLT.FSU1 BFS.WTU1 .92109 XSU.FSU1 .23553 - BLT.FSU1 XVI.FSU1 1.056 NVI.FSU1 1.056 - BLU.FSU1 BLU...U1 -1. BFS.VOU1 1. - BLU.FSU1 BFS.WTU1 .987 XSU.FSU1 .77046 - BLU.FSU1 XVI.FSU1 1.346 NVI.FSU1 1.346 - BMA.FSU1 BMA...U1 -1. BFS.VOU1 1. - BMA.FSU1 BFS.WTU1 1.03674 XSU.FSU1 5.56115 - BMA.FSU1 XVI.FSU1 1.405 NVI.FSU1 1.405 - BMD.FSU1 BMD...U1 -1. BFS.VOU1 1. - BMD.FSU1 BFS.WTU1 .94804 XSU.FSU1 .34232 - BMD.FSU1 XVI.FSU1 1.109 NVI.FSU1 1.109 - BMF.FSU1 BMF...U1 -1. BFS.VOU1 1. - BMF.FSU1 BFS.WTU1 1.0179 XSU.FSU1 .79685 - BMF.FSU1 XVI.FSU1 1.415 NVI.FSU1 1.415 - BMT.FSU1 BMT...U1 -1. BFS.VOU1 1. - BMT.FSU1 BFS.WTU1 1.03907 XSU.FSU1 3.26851 - BMT.FSU1 XVI.FSU1 1.46 NVI.FSU1 1.46 - BMU.FSU1 BMU...U1 -1. BFS.VOU1 1. - BMU.FSU1 BFS.WTU1 .91702 XSU.FSU1 1.5614 - BMU.FSU1 XVI.FSU1 1.042 NVI.FSU1 1.042 - BON.FSU1 BON...U1 -1. BFS.VOU1 1. - BON.FSU1 BFS.WTU1 .95346 XSU.FSU1 1.41721 - BON.FSU1 XVI.FSU1 1.166 NVI.FSU1 1.166 - BQA.FSU1 BQA...U1 -1. BFS.VOU1 1. - BQA.FSU1 BFS.WTU1 .997 XSU.FSU1 4.14752 - BQA.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BQB.FSU1 BQB...U1 -1. BFS.VOU1 1. - BQB.FSU1 BFS.WTU1 1.014 XSU.FSU1 3.31578 - BQB.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BQH.FSU1 BQH...U1 -1. BFS.VOU1 1. - BQH.FSU1 BFS.WTU1 1.014 XSU.FSU1 5.53644 - BQH.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BQJ.FSU1 BQJ...U1 -1. BFS.VOU1 1. - BQJ.FSU1 BFS.WTU1 1.029 XSU.FSU1 3.92049 - BQJ.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BQM.FSU1 BQM...U1 -1. BFS.VOU1 1. - BQM.FSU1 BFS.WTU1 .997 XSU.FSU1 4.14752 - BQM.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BQS.FSU1 BQS...U1 -1. BFS.VOU1 1. - BQS.FSU1 BFS.WTU1 .997 XSU.FSU1 .31904 - BQS.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BQT.FSU1 BQT...U1 -1. BFS.VOU1 1. - BQT.FSU1 BFS.WTU1 .92624 XSU.FSU1 2.24301 - BQT.FSU1 XVI.FSU1 1.058 NVI.FSU1 1.058 - BQW.FSU1 BQW...U1 -1. BFS.VOU1 1. - BQW.FSU1 BFS.WTU1 1.007 XSU.FSU1 5.81039 - BQW.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BQ2.FSU1 BQ2...U1 -1. BFS.VOU1 1. - BQ2.FSU1 BFS.WTU1 .997 XSU.FSU1 2.76169 - BQ2.FSU1 XVI.FSU1 1.175 NVI.FSU1 1.175 - BRB.FSU1 BRB...U1 -1. BFS.VOU1 1. - BRB.FSU1 BFS.WTU1 .98316 XSU.FSU1 .68081 - BRB.FSU1 XVI.FSU1 1.339 NVI.FSU1 1.339 - BRT.FSU1 BRT...U1 -1. BFS.VOU1 1. - BRT.FSU1 BFS.WTU1 1.04609 XSU.FSU1 2.03048 - BRT.FSU1 XVI.FSU1 1.43 NVI.FSU1 1.43 - BSA.FSU1 BSA...U1 -1. BFS.VOU1 1. - BSA.FSU1 BFS.WTU1 .9632 XSU.FSU1 .59718 - BSA.FSU1 XVI.FSU1 1.145 NVI.FSU1 1.145 - BSB.FSU1 BSB...U1 -1. BFS.VOU1 1. - BSB.FSU1 BFS.WTU1 .993 XSU.FSU1 .56601 - BSB.FSU1 XVI.FSU1 1.145 NVI.FSU1 1.145 - BSE.FSU1 BSE...U1 -1. BFS.VOU1 1. - BSE.FSU1 BFS.WTU1 1.00436 XSU.FSU1 1.20902 - BSE.FSU1 XVI.FSU1 1.382 NVI.FSU1 1.382 - BSH.FSU1 BSH...U1 -1. BFS.VOU1 1. - BSH.FSU1 BFS.WTU1 .9792 XSU.FSU1 .80294 - BSH.FSU1 XVI.FSU1 1.145 NVI.FSU1 1.145 - BSJ.FSU1 BSJ...U1 -1. BFS.VOU1 1. - BSJ.FSU1 BFS.WTU1 .9792 XSU.FSU1 .47981 - BSJ.FSU1 XVI.FSU1 1.145 NVI.FSU1 1.145 - BSM.FSU1 BSM...U1 -1. BFS.VOU1 1. - BSM.FSU1 BFS.WTU1 .9632 XSU.FSU1 .59718 - BSM.FSU1 XVI.FSU1 1.145 NVI.FSU1 1.145 - BSW.FSU1 BSW...U1 -1. BFS.VOU1 1. - BSW.FSU1 BFS.WTU1 .9725 XSU.FSU1 .83635 - BSW.FSU1 XVI.FSU1 1.145 NVI.FSU1 1.145 - BS1.FSU1 BS1...U1 -1. BFS.VOU1 1. - BS1.FSU1 BFS.WTU1 .92828 XSU.FSU1 .64956 - BS1.FSU1 XVI.FSU1 1.088 NVI.FSU1 1.088 - BTL.FSU1 BTL...U1 -1. BFS.VOU1 1. - BTL.FSU1 BFS.WTU1 1.02311 XSU.FSU1 .55377 - BTL.FSU1 XVI.FSU1 1.388 NVI.FSU1 1.388 - BTM.FSU1 BTM...U1 -1. BFS.VOU1 1. - BTM.FSU1 BFS.WTU1 .97634 XSU.FSU1 2.32966 - BTM.FSU1 XVI.FSU1 1.22 NVI.FSU1 1.22 - BUH.FSU1 BUH...U1 -1. BFS.VOU1 1. - BUH.FSU1 BFS.WTU1 .92987 XSU.FSU1 1.34946 - BUH.FSU1 XVI.FSU1 1.093 NVI.FSU1 1.093 - BUK.FSU1 BUK...U1 -1. BFS.VOU1 1. - BUK.FSU1 BFS.WTU1 1.03755 XSU.FSU1 5.79186 - BUK.FSU1 XVI.FSU1 1.44 NVI.FSU1 1.44 - BUL.FSU1 BUL...U1 -1. BFS.VOU1 1. - BUL.FSU1 BFS.WTU1 .91968 XSU.FSU1 .45212 - BUL.FSU1 XVI.FSU1 1.081 NVI.FSU1 1.081 - BUM.FSU1 BUM...U1 -1. BFS.VOU1 1. - BUM.FSU1 BFS.WTU1 .98999 XSU.FSU1 2.89796 - BUM.FSU1 XVI.FSU1 1.344 NVI.FSU1 1.344 - BVH.FSU1 BVH...U1 -1. BFS.VOU1 1. - BVH.FSU1 BFS.WTU1 1.00022 XSU.FSU1 3.00887 - BVH.FSU1 XVI.FSU1 1.263 NVI.FSU1 1.263 - BVY.FSU1 BVY...U1 -1. BFS.VOU1 1. - BVY.FSU1 BFS.WTU1 1.0158 XSU.FSU1 1.11738 - BVY.FSU1 XVI.FSU1 1.385 NVI.FSU1 1.385 - BWA.FSU1 BWA...U1 -1. BFS.VOU1 1. - BWA.FSU1 BFS.WTU1 .96937 XSU.FSU1 .60219 - BWA.FSU1 XVI.FSU1 1.34 NVI.FSU1 1.34 - BWT.FSU1 BWT...U1 -1. BFS.VOU1 1. - BWT.FSU1 BFS.WTU1 1.01799 XSU.FSU1 3.18347 - BWT.FSU1 XVI.FSU1 1.418 NVI.FSU1 1.418 - BW3.FSU1 BW3...U1 -1. BFS.VOU1 1. - BW3.FSU1 BFS.WTU1 .94892 XSU.FSU1 2.0216 - BW3.FSU1 XVI.FSU1 1.123 NVI.FSU1 1.123 - BXA.FSU1 BXA...U1 -1. BFS.VOU1 1. - BXA.FSU1 BFS.WTU1 .99199 XSU.FSU1 2.86113 - BXA.FSU1 XVI.FSU1 1.3 NVI.FSU1 1.3 - BYH.FSU1 BYH...U1 -1. BFS.VOU1 1. - BYH.FSU1 BFS.WTU1 1.02381 XSU.FSU1 .66686 - BYH.FSU1 XVI.FSU1 1.455 NVI.FSU1 1.455 - BYV.FSU1 BYV...U1 -1. BFS.VOU1 1. - BYV.FSU1 BFS.WTU1 .9698 XSU.FSU1 .64977 - BYV.FSU1 XVI.FSU1 1.168 NVI.FSU1 1.168 - BZA.FSU1 BZA...U1 -1. BFS.VOU1 1. - BZA.FSU1 BFS.WTU1 .89831 XSU.FSU1 .14151 - BZA.FSU1 XVI.FSU1 1.053 NVI.FSU1 1.053 - B1A.FSU1 B1A...U1 -1. BFS.VOU1 1. - B1A.FSU1 BFS.WTU1 .9326 XSU.FSU1 .79271 - B1A.FSU1 XVI.FSU1 1.118 NVI.FSU1 1.118 - B1G.FSU1 B1G...U1 -1. BFS.VOU1 1. - B1G.FSU1 BFS.WTU1 .9531 XSU.FSU1 .69576 - B1G.FSU1 XVI.FSU1 1.2 NVI.FSU1 1.2 - B1H.FSU1 B1H...U1 -1. BFS.VOU1 1. - B1H.FSU1 BFS.WTU1 .9492 XSU.FSU1 1.19599 - B1H.FSU1 XVI.FSU1 1.244 NVI.FSU1 1.244 - B1I.FSU1 B1I...U1 -1. BFS.VOU1 1. - B1I.FSU1 BFS.WTU1 .9394 XSU.FSU1 .66697 - B1I.FSU1 XVI.FSU1 1.139 NVI.FSU1 1.139 - B1K.FSU1 B1K...U1 -1. BFS.VOU1 1. - B1K.FSU1 BFS.WTU1 .94 XSU.FSU1 1.081 - B1K.FSU1 XVI.FSU1 1.138 NVI.FSU1 1.138 - B1S.FSU1 B1S...U1 -1. BFS.VOU1 1. - B1S.FSU1 BFS.WTU1 1.00421 XSU.FSU1 1.2981 - B1S.FSU1 XVI.FSU1 1.395 NVI.FSU1 1.395 - B1W.FSU1 B1W...U1 -1. BFS.VOU1 1. - B1W.FSU1 BFS.WTU1 .9372 XSU.FSU1 1.12464 - B1W.FSU1 XVI.FSU1 1.174 NVI.FSU1 1.174 - B2A.FSU1 B2A...U1 -1. BFS.VOU1 1. - B2A.FSU1 BFS.WTU1 .9214 XSU.FSU1 .31328 - B2A.FSU1 XVI.FSU1 1.078 NVI.FSU1 1.078 - B2G.FSU1 B2G...U1 -1. BFS.VOU1 1. - B2G.FSU1 BFS.WTU1 .9422 XSU.FSU1 .28266 - B2G.FSU1 XVI.FSU1 1.152 NVI.FSU1 1.152 - B2H.FSU1 B2H...U1 -1. BFS.VOU1 1. - B2H.FSU1 BFS.WTU1 .9336 XSU.FSU1 .49481 - B2H.FSU1 XVI.FSU1 1.188 NVI.FSU1 1.188 - B2I.FSU1 B2I...U1 -1. BFS.VOU1 1. - B2I.FSU1 BFS.WTU1 .9293 XSU.FSU1 .2695 - B2I.FSU1 XVI.FSU1 1.09 NVI.FSU1 1.09 - B2K.FSU1 B2K...U1 -1. BFS.VOU1 1. - B2K.FSU1 BFS.WTU1 .9266 XSU.FSU1 .4355 - B2K.FSU1 XVI.FSU1 1.092 NVI.FSU1 1.092 - B2W.FSU1 B2W...U1 -1. BFS.VOU1 1. - B2W.FSU1 BFS.WTU1 .9226 XSU.FSU1 .4613 - B2W.FSU1 XVI.FSU1 1.122 NVI.FSU1 1.122 - B6A.FSU1 B6A...U1 -1. BFS.VOU1 1. - B6A.FSU1 BFS.WTU1 1.108 XSU.FSU1 .67588 - B6A.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B6B.FSU1 B6B...U1 -1. BFS.VOU1 1. - B6B.FSU1 BFS.WTU1 1.071 XSU.FSU1 .36414 - B6B.FSU1 XVI.FSU1 1.116 NVI.FSU1 1.116 - B6H.FSU1 B6H...U1 -1. BFS.VOU1 1. - B6H.FSU1 BFS.WTU1 1.108 XSU.FSU1 .56508 - B6H.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B6J.FSU1 B6J...U1 -1. BFS.VOU1 1. - B6J.FSU1 BFS.WTU1 1.0957 XSU.FSU1 .31775 - B6J.FSU1 XVI.FSU1 1.114 NVI.FSU1 1.114 - B6W.FSU1 B6W...U1 -1. BFS.VOU1 1. - B6W.FSU1 BFS.WTU1 1.108 XSU.FSU1 .70912 - B6W.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B8A.FSU1 B8A...U1 -1. BFS.VOU1 1. - B8A.FSU1 BFS.WTU1 1.107 XSU.FSU1 7.8597 - B8A.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B8B.FSU1 B8B...U1 -1. BFS.VOU1 1. - B8B.FSU1 BFS.WTU1 1.107 XSU.FSU1 4.3173 - B8B.FSU1 XVI.FSU1 1.116 NVI.FSU1 1.116 - B8H.FSU1 B8H...U1 -1. BFS.VOU1 1. - B8H.FSU1 BFS.WTU1 1.107 XSU.FSU1 6.47595 - B8H.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B8J.FSU1 B8J...U1 -1. BFS.VOU1 1. - B8J.FSU1 BFS.WTU1 1.107 XSU.FSU1 3.70845 - B8J.FSU1 XVI.FSU1 1.114 NVI.FSU1 1.114 - B8L.FSU1 B8L...U1 -1. BFS.VOU1 1. - B8L.FSU1 BFS.WTU1 1.108 XSU.FSU1 .2216 - B8L.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B8M.FSU1 B8M...U1 -1. BFS.VOU1 1. - B8M.FSU1 BFS.WTU1 1.108 XSU.FSU1 .56508 - B8M.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B8W.FSU1 B8W...U1 -1. BFS.VOU1 1. - B8W.FSU1 BFS.WTU1 1.107 XSU.FSU1 8.20287 - B8W.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B82.FSU1 B82...U1 -1. BFS.VOU1 1. - B82.FSU1 BFS.WTU1 1.108 XSU.FSU1 .29916 - B82.FSU1 XVI.FSU1 1.113 NVI.FSU1 1.113 - B9A.FSU1 B9A...U1 -1. BFS.VOU1 1. - B9A.FSU1 BFS.WTU1 1.0785 XSU.FSU1 3.8826 - B9A.FSU1 XVI.FSU1 1.172 NVI.FSU1 1.172 - B9B.FSU1 B9B...U1 -1. BFS.VOU1 1. - B9B.FSU1 BFS.WTU1 1.0785 XSU.FSU1 .32355 - B9B.FSU1 XVI.FSU1 1.172 NVI.FSU1 1.172 - B9C.FSU1 B9C...U1 -1. BFS.VOU1 1. - B9C.FSU1 BFS.WTU1 1.0389 XSU.FSU1 3.74004 - B9C.FSU1 XVI.FSU1 1.132 NVI.FSU1 1.132 - B9D.FSU1 B9D...U1 -1. BFS.VOU1 1. - B9D.FSU1 BFS.WTU1 1.0389 XSU.FSU1 .31167 - B9D.FSU1 XVI.FSU1 1.132 NVI.FSU1 1.132 - B9E.FSU1 B9E...U1 -1. BFS.VOU1 1. - B9E.FSU1 BFS.WTU1 .9979 XSU.FSU1 .29937 - B9E.FSU1 XVI.FSU1 1.123 NVI.FSU1 1.123 - B9O.FSU1 B9O...U1 -1. BFS.VOU1 1. - B9O.FSU1 BFS.WTU1 1.1788 XSU.FSU1 4.24368 - B9O.FSU1 XVI.FSU1 1.063 NVI.FSU1 1.063 - B9P.FSU1 B9P...U1 -1. BFS.VOU1 1. - B9P.FSU1 BFS.WTU1 1.1788 XSU.FSU1 .35364 - B9P.FSU1 XVI.FSU1 1.063 NVI.FSU1 1.063 - B9Q.FSU1 B9Q...U1 -1. BFS.VOU1 1. - B9Q.FSU1 BFS.WTU1 1.1528 XSU.FSU1 4.15008 - B9Q.FSU1 XVI.FSU1 1.078 NVI.FSU1 1.078 - B9R.FSU1 B9R...U1 -1. BFS.VOU1 1. - B9R.FSU1 BFS.WTU1 1.1528 XSU.FSU1 .34584 - B9R.FSU1 XVI.FSU1 1.078 NVI.FSU1 1.078 - B9S.FSU1 B9S...U1 -1. BFS.VOU1 1. - B9S.FSU1 BFS.WTU1 1.1165 XSU.FSU1 .33495 - B9S.FSU1 XVI.FSU1 1.073 NVI.FSU1 1.073 - B9V.FSU1 B9V...U1 -1. BFS.VOU1 1. - B9V.FSU1 BFS.WTU1 .8473 XSU.FSU1 .02118 - B9V.FSU1 XVI.FSU1 .978 NVI.FSU1 .978 - BAH.FWU1 BAH...U1 -1. BFW.VOU1 1. - BAH.FWU1 BFW.WTU1 .98134 XSU.FWU1 4.26588 - BAH.FWU1 XVI.FWU1 1.213 NVI.FWU1 1.213 - BAL.FWU1 BAL...U1 -1. BFW.VOU1 1. - BAL.FWU1 BFW.WTU1 .95114 XSU.FWU1 2.94565 - BAL.FWU1 XVI.FWU1 1.114 NVI.FWU1 1.114 - BAM.FWU1 BAM...U1 -1. BFW.VOU1 1. - BAM.FWU1 BFW.WTU1 .96536 XSU.FWU1 3.76247 - BAM.FWU1 XVI.FWU1 1.142 NVI.FWU1 1.142 - BAX.FWU1 BAX...U1 -1. BFW.VOU1 1. - BAX.FWU1 BFW.WTU1 .92387 XSU.FWU1 1.92723 - BAX.FWU1 XVI.FWU1 1.055 NVI.FWU1 1.055 - BBO.FWU1 BBO...U1 -1. BFW.VOU1 1. - BBO.FWU1 BFW.WTU1 .82 XSU.FWU1 .246 - BBO.FWU1 XVI.FWU1 .72 NVI.FWU1 .72 - BBP.FWU1 BBP...U1 -1. BFW.VOU1 1. - BBP.FWU1 BFW.WTU1 .82 XSU.FWU1 1.23 - BBP.FWU1 XVI.FWU1 .72 NVI.FWU1 .72 - BBW.FWU1 BBW...U1 -1. BFW.VOU1 1. - BBW.FWU1 BFW.WTU1 .87 XSU.FWU1 .435 - BBW.FWU1 XVI.FWU1 .87 NVI.FWU1 .87 - BBY.FWU1 BBY...U1 -1. BFW.VOU1 1. - BBY.FWU1 BFW.WTU1 .87 XSU.FWU1 1.305 - BBY.FWU1 XVI.FWU1 .87 NVI.FWU1 .87 - BF2.FWU1 BF2...U1 -1. BFW.VOU1 1. - BF2.FWU1 BFW.WTU1 .95 XSU.FWU1 1.786 - BF2.FWU1 XVI.FWU1 1.152 NVI.FWU1 1.152 - BHA.FWU1 BHA...U1 -1. BFW.VOU1 1. - BHA.FWU1 BFW.WTU1 1.05152 XSU.FWU1 6.32592 - BHA.FWU1 XVI.FWU1 1.46 NVI.FWU1 1.46 - BHI.FWU1 BHI...U1 -1. BFW.VOU1 1. - BHI.FWU1 BFW.WTU1 1.03527 XSU.FWU1 3.56007 - BHI.FWU1 XVI.FWU1 1.46 NVI.FWU1 1.46 - BHU.FWU1 BHU...U1 -1. BFW.VOU1 1. - BHU.FWU1 BFW.WTU1 1.00026 XSU.FWU1 2.56983 - BHU.FWU1 XVI.FWU1 1.371 NVI.FWU1 1.371 - BHV.FWU1 BHV...U1 -1. BFW.VOU1 1. - BHV.FWU1 BFW.WTU1 1.05457 XSU.FWU1 3.8873 - BHV.FWU1 XVI.FWU1 1.46 NVI.FWU1 1.46 - BIH.FWU1 BIH...U1 -1. BFW.VOU1 1. - BIH.FWU1 BFW.WTU1 .96555 XSU.FWU1 2.40816 - BIH.FWU1 XVI.FWU1 1.18 NVI.FWU1 1.18 - BIL.FWU1 BIL...U1 -1. BFW.VOU1 1. - BIL.FWU1 BFW.WTU1 .94796 XSU.FWU1 2.2874 - BIL.FWU1 XVI.FWU1 1.12 NVI.FWU1 1.12 - BJL.FWU1 BJL...U1 -1. BFW.VOU1 1. - BJL.FWU1 BFW.WTU1 .94936 XSU.FWU1 1.83157 - BJL.FWU1 XVI.FWU1 1.151 NVI.FWU1 1.151 - BKU.FWU1 BKU...U1 -1. BFW.VOU1 1. - BKU.FWU1 BFW.WTU1 .96641 XSU.FWU1 3.97322 - BKU.FWU1 XVI.FWU1 1.163 NVI.FWU1 1.163 - BLA.FWU1 BLA...U1 -1. BFW.VOU1 1. - BLA.FWU1 BFW.WTU1 1.02173 XSU.FWU1 4.44439 - BLA.FWU1 XVI.FWU1 1.381 NVI.FWU1 1.381 - BLI.FWU1 BLI...U1 -1. BFW.VOU1 1. - BLI.FWU1 BFW.WTU1 1.02843 XSU.FWU1 3.78426 - BLI.FWU1 XVI.FWU1 1.434 NVI.FWU1 1.434 - BLJ.FWU1 BLJ...U1 -1. BFW.VOU1 1. - BLJ.FWU1 BFW.WTU1 1.01361 XSU.FWU1 2.78467 - BLJ.FWU1 XVI.FWU1 1.43 NVI.FWU1 1.43 - BMA.FWU1 BMA...U1 -1. BFW.VOU1 1. - BMA.FWU1 BFW.WTU1 1.03674 XSU.FWU1 5.56115 - BMA.FWU1 XVI.FWU1 1.405 NVI.FWU1 1.405 - BMT.FWU1 BMT...U1 -1. BFW.VOU1 1. - BMT.FWU1 BFW.WTU1 1.03907 XSU.FWU1 3.26851 - BMT.FWU1 XVI.FWU1 1.46 NVI.FWU1 1.46 - BMU.FWU1 BMU...U1 -1. BFW.VOU1 1. - BMU.FWU1 BFW.WTU1 .91702 XSU.FWU1 1.5614 - BMU.FWU1 XVI.FWU1 1.042 NVI.FWU1 1.042 - BQA.FWU1 BQA...U1 -1. BFW.VOU1 1. - BQA.FWU1 BFW.WTU1 .997 XSU.FWU1 4.14752 - BQA.FWU1 XVI.FWU1 1.175 NVI.FWU1 1.175 - BQB.FWU1 BQB...U1 -1. BFW.VOU1 1. - BQB.FWU1 BFW.WTU1 1.014 XSU.FWU1 3.31578 - BQB.FWU1 XVI.FWU1 1.175 NVI.FWU1 1.175 - BQH.FWU1 BQH...U1 -1. BFW.VOU1 1. - BQH.FWU1 BFW.WTU1 1.014 XSU.FWU1 5.53644 - BQH.FWU1 XVI.FWU1 1.175 NVI.FWU1 1.175 - BQJ.FWU1 BQJ...U1 -1. BFW.VOU1 1. - BQJ.FWU1 BFW.WTU1 1.029 XSU.FWU1 3.92049 - BQJ.FWU1 XVI.FWU1 1.175 NVI.FWU1 1.175 - BQM.FWU1 BQM...U1 -1. BFW.VOU1 1. - BQM.FWU1 BFW.WTU1 .997 XSU.FWU1 4.14752 - BQM.FWU1 XVI.FWU1 1.175 NVI.FWU1 1.175 - BQT.FWU1 BQT...U1 -1. BFW.VOU1 1. - BQT.FWU1 BFW.WTU1 .92624 XSU.FWU1 2.24301 - BQT.FWU1 XVI.FWU1 1.058 NVI.FWU1 1.058 - BQW.FWU1 BQW...U1 -1. BFW.VOU1 1. - BQW.FWU1 BFW.WTU1 1.007 XSU.FWU1 5.81039 - BQW.FWU1 XVI.FWU1 1.175 NVI.FWU1 1.175 - BQ2.FWU1 BQ2...U1 -1. BFW.VOU1 1. - BQ2.FWU1 BFW.WTU1 .997 XSU.FWU1 2.76169 - BQ2.FWU1 XVI.FWU1 1.175 NVI.FWU1 1.175 - BTM.FWU1 BTM...U1 -1. BFW.VOU1 1. - BTM.FWU1 BFW.WTU1 .97634 XSU.FWU1 2.32966 - BTM.FWU1 XVI.FWU1 1.22 NVI.FWU1 1.22 - BUH.FWU1 BUH...U1 -1. BFW.VOU1 1. - BUH.FWU1 BFW.WTU1 .92987 XSU.FWU1 1.34946 - BUH.FWU1 XVI.FWU1 1.093 NVI.FWU1 1.093 - BUK.FWU1 BUK...U1 -1. BFW.VOU1 1. - BUK.FWU1 BFW.WTU1 1.03755 XSU.FWU1 5.79186 - BUK.FWU1 XVI.FWU1 1.44 NVI.FWU1 1.44 - BUM.FWU1 BUM...U1 -1. BFW.VOU1 1. - BUM.FWU1 BFW.WTU1 .98999 XSU.FWU1 2.89796 - BUM.FWU1 XVI.FWU1 1.344 NVI.FWU1 1.344 - BVH.FWU1 BVH...U1 -1. BFW.VOU1 1. - BVH.FWU1 BFW.WTU1 1.00022 XSU.FWU1 3.00887 - BVH.FWU1 XVI.FWU1 1.263 NVI.FWU1 1.263 - BVY.FWU1 BVY...U1 -1. BFW.VOU1 1. - BVY.FWU1 BFW.WTU1 1.0158 XSU.FWU1 1.11738 - BVY.FWU1 XVI.FWU1 1.385 NVI.FWU1 1.385 - BWT.FWU1 BWT...U1 -1. BFW.VOU1 1. - BWT.FWU1 BFW.WTU1 1.01799 XSU.FWU1 3.18347 - BWT.FWU1 XVI.FWU1 1.418 NVI.FWU1 1.418 - BW3.FWU1 BW3...U1 -1. BFW.VOU1 1. - BW3.FWU1 BFW.WTU1 .94892 XSU.FWU1 2.0216 - BW3.FWU1 XVI.FWU1 1.123 NVI.FWU1 1.123 - BXA.FWU1 BXA...U1 -1. BFW.VOU1 1. - BXA.FWU1 BFW.WTU1 .99199 XSU.FWU1 2.86113 - BXA.FWU1 XVI.FWU1 1.3 NVI.FWU1 1.3 - BYV.FWU1 BYV...U1 -1. BFW.VOU1 1. - BYV.FWU1 BFW.WTU1 .9698 XSU.FWU1 .64977 - BYV.FWU1 XVI.FWU1 1.168 NVI.FWU1 1.168 - B8A.FWU1 B8A...U1 -1. BFW.VOU1 1. - B8A.FWU1 BFW.WTU1 1.107 XSU.FWU1 7.8597 - B8A.FWU1 XVI.FWU1 1.113 NVI.FWU1 1.113 - B8B.FWU1 B8B...U1 -1. BFW.VOU1 1. - B8B.FWU1 BFW.WTU1 1.107 XSU.FWU1 4.3173 - B8B.FWU1 XVI.FWU1 1.116 NVI.FWU1 1.116 - B8H.FWU1 B8H...U1 -1. BFW.VOU1 1. - B8H.FWU1 BFW.WTU1 1.107 XSU.FWU1 6.47595 - B8H.FWU1 XVI.FWU1 1.113 NVI.FWU1 1.113 - B8J.FWU1 B8J...U1 -1. BFW.VOU1 1. - B8J.FWU1 BFW.WTU1 1.107 XSU.FWU1 3.70845 - B8J.FWU1 XVI.FWU1 1.114 NVI.FWU1 1.114 - B8M.FWU1 B8M...U1 -1. BFW.VOU1 1. - B8M.FWU1 BFW.WTU1 1.108 XSU.FWU1 .56508 - B8M.FWU1 XVI.FWU1 1.113 NVI.FWU1 1.113 - B8W.FWU1 B8W...U1 -1. BFW.VOU1 1. - B8W.FWU1 BFW.WTU1 1.107 XSU.FWU1 8.20287 - B8W.FWU1 XVI.FWU1 1.113 NVI.FWU1 1.113 - B82.FWU1 B82...U1 -1. BFW.VOU1 1. - B82.FWU1 BFW.WTU1 1.108 XSU.FWU1 .29916 - B82.FWU1 XVI.FWU1 1.113 NVI.FWU1 1.113 - B9A.FWU1 B9A...U1 -1. BFW.VOU1 1. - B9A.FWU1 BFW.WTU1 1.0785 XSU.FWU1 3.8826 - B9A.FWU1 XVI.FWU1 1.172 NVI.FWU1 1.172 - B9B.FWU1 B9B...U1 -1. BFW.VOU1 1. - B9B.FWU1 BFW.WTU1 1.0785 XSU.FWU1 .32355 - B9B.FWU1 XVI.FWU1 1.172 NVI.FWU1 1.172 - B9C.FWU1 B9C...U1 -1. BFW.VOU1 1. - B9C.FWU1 BFW.WTU1 1.0389 XSU.FWU1 3.74004 - B9C.FWU1 XVI.FWU1 1.132 NVI.FWU1 1.132 - B9D.FWU1 B9D...U1 -1. BFW.VOU1 1. - B9D.FWU1 BFW.WTU1 1.0389 XSU.FWU1 .31167 - B9D.FWU1 XVI.FWU1 1.132 NVI.FWU1 1.132 - B9E.FWU1 B9E...U1 -1. BFW.VOU1 1. - B9E.FWU1 BFW.WTU1 .9979 XSU.FWU1 .29937 - B9E.FWU1 XVI.FWU1 1.123 NVI.FWU1 1.123 - B9O.FWU1 B9O...U1 -1. BFW.VOU1 1. - B9O.FWU1 BFW.WTU1 1.1788 XSU.FWU1 4.24368 - B9O.FWU1 XVI.FWU1 1.063 NVI.FWU1 1.063 - B9P.FWU1 B9P...U1 -1. BFW.VOU1 1. - B9P.FWU1 BFW.WTU1 1.1788 XSU.FWU1 .35364 - B9P.FWU1 XVI.FWU1 1.063 NVI.FWU1 1.063 - B9Q.FWU1 B9Q...U1 -1. BFW.VOU1 1. - B9Q.FWU1 BFW.WTU1 1.1528 XSU.FWU1 4.15008 - B9Q.FWU1 XVI.FWU1 1.078 NVI.FWU1 1.078 - B9R.FWU1 B9R...U1 -1. BFW.VOU1 1. - B9R.FWU1 BFW.WTU1 1.1528 XSU.FWU1 .34584 - B9R.FWU1 XVI.FWU1 1.078 NVI.FWU1 1.078 - B9S.FWU1 B9S...U1 -1. BFW.VOU1 1. - B9S.FWU1 BFW.WTU1 1.1165 XSU.FWU1 .33495 - B9S.FWU1 XVI.FWU1 1.073 NVI.FWU1 1.073 - BAH.FYU1 BAH...U1 -1. BFY.VOU1 1. - BAH.FYU1 BFY.WTU1 .98134 XSU.FYU1 4.26588 - BAH.FYU1 XVI.FYU1 1.213 NVI.FYU1 1.213 - BAL.FYU1 BAL...U1 -1. BFY.VOU1 1. - BAL.FYU1 BFY.WTU1 .95114 XSU.FYU1 2.94565 - BAL.FYU1 XVI.FYU1 1.114 NVI.FYU1 1.114 - BAM.FYU1 BAM...U1 -1. BFY.VOU1 1. - BAM.FYU1 BFY.WTU1 .96536 XSU.FYU1 3.76247 - BAM.FYU1 XVI.FYU1 1.142 NVI.FYU1 1.142 - BAX.FYU1 BAX...U1 -1. BFY.VOU1 1. - BAX.FYU1 BFY.WTU1 .92387 XSU.FYU1 1.92723 - BAX.FYU1 XVI.FYU1 1.055 NVI.FYU1 1.055 - BBO.FYU1 BBO...U1 -1. BFY.VOU1 1. - BBO.FYU1 BFY.WTU1 .82 XSU.FYU1 .246 - BBO.FYU1 XVI.FYU1 .72 NVI.FYU1 .72 - BBP.FYU1 BBP...U1 -1. BFY.VOU1 1. - BBP.FYU1 BFY.WTU1 .82 XSU.FYU1 1.23 - BBP.FYU1 XVI.FYU1 .72 NVI.FYU1 .72 - BBW.FYU1 BBW...U1 -1. BFY.VOU1 1. - BBW.FYU1 BFY.WTU1 .87 XSU.FYU1 .435 - BBW.FYU1 XVI.FYU1 .87 NVI.FYU1 .87 - BBY.FYU1 BBY...U1 -1. BFY.VOU1 1. - BBY.FYU1 BFY.WTU1 .87 XSU.FYU1 1.305 - BBY.FYU1 XVI.FYU1 .87 NVI.FYU1 .87 - BF2.FYU1 BF2...U1 -1. BFY.VOU1 1. - BF2.FYU1 BFY.WTU1 .95 XSU.FYU1 1.786 - BF2.FYU1 XVI.FYU1 1.152 NVI.FYU1 1.152 - BHA.FYU1 BHA...U1 -1. BFY.VOU1 1. - BHA.FYU1 BFY.WTU1 1.05152 XSU.FYU1 6.32592 - BHA.FYU1 XVI.FYU1 1.46 NVI.FYU1 1.46 - BHI.FYU1 BHI...U1 -1. BFY.VOU1 1. - BHI.FYU1 BFY.WTU1 1.03527 XSU.FYU1 3.56007 - BHI.FYU1 XVI.FYU1 1.46 NVI.FYU1 1.46 - BHU.FYU1 BHU...U1 -1. BFY.VOU1 1. - BHU.FYU1 BFY.WTU1 1.00026 XSU.FYU1 2.56983 - BHU.FYU1 XVI.FYU1 1.371 NVI.FYU1 1.371 - BHV.FYU1 BHV...U1 -1. BFY.VOU1 1. - BHV.FYU1 BFY.WTU1 1.05457 XSU.FYU1 3.8873 - BHV.FYU1 XVI.FYU1 1.46 NVI.FYU1 1.46 - BIH.FYU1 BIH...U1 -1. BFY.VOU1 1. - BIH.FYU1 BFY.WTU1 .96555 XSU.FYU1 2.40816 - BIH.FYU1 XVI.FYU1 1.18 NVI.FYU1 1.18 - BIL.FYU1 BIL...U1 -1. BFY.VOU1 1. - BIL.FYU1 BFY.WTU1 .94796 XSU.FYU1 2.2874 - BIL.FYU1 XVI.FYU1 1.12 NVI.FYU1 1.12 - BJL.FYU1 BJL...U1 -1. BFY.VOU1 1. - BJL.FYU1 BFY.WTU1 .94936 XSU.FYU1 1.83157 - BJL.FYU1 XVI.FYU1 1.151 NVI.FYU1 1.151 - BKU.FYU1 BKU...U1 -1. BFY.VOU1 1. - BKU.FYU1 BFY.WTU1 .96641 XSU.FYU1 3.97322 - BKU.FYU1 XVI.FYU1 1.163 NVI.FYU1 1.163 - BLA.FYU1 BLA...U1 -1. BFY.VOU1 1. - BLA.FYU1 BFY.WTU1 1.02173 XSU.FYU1 4.44439 - BLA.FYU1 XVI.FYU1 1.381 NVI.FYU1 1.381 - BLI.FYU1 BLI...U1 -1. BFY.VOU1 1. - BLI.FYU1 BFY.WTU1 1.02843 XSU.FYU1 3.78426 - BLI.FYU1 XVI.FYU1 1.434 NVI.FYU1 1.434 - BLJ.FYU1 BLJ...U1 -1. BFY.VOU1 1. - BLJ.FYU1 BFY.WTU1 1.01361 XSU.FYU1 2.78467 - BLJ.FYU1 XVI.FYU1 1.43 NVI.FYU1 1.43 - BMA.FYU1 BMA...U1 -1. BFY.VOU1 1. - BMA.FYU1 BFY.WTU1 1.03674 XSU.FYU1 5.56115 - BMA.FYU1 XVI.FYU1 1.405 NVI.FYU1 1.405 - BMT.FYU1 BMT...U1 -1. BFY.VOU1 1. - BMT.FYU1 BFY.WTU1 1.03907 XSU.FYU1 3.26851 - BMT.FYU1 XVI.FYU1 1.46 NVI.FYU1 1.46 - BMU.FYU1 BMU...U1 -1. BFY.VOU1 1. - BMU.FYU1 BFY.WTU1 .91702 XSU.FYU1 1.5614 - BMU.FYU1 XVI.FYU1 1.042 NVI.FYU1 1.042 - BQA.FYU1 BQA...U1 -1. BFY.VOU1 1. - BQA.FYU1 BFY.WTU1 .997 XSU.FYU1 4.14752 - BQA.FYU1 XVI.FYU1 1.175 NVI.FYU1 1.175 - BQB.FYU1 BQB...U1 -1. BFY.VOU1 1. - BQB.FYU1 BFY.WTU1 1.014 XSU.FYU1 3.31578 - BQB.FYU1 XVI.FYU1 1.175 NVI.FYU1 1.175 - BQH.FYU1 BQH...U1 -1. BFY.VOU1 1. - BQH.FYU1 BFY.WTU1 1.014 XSU.FYU1 5.53644 - BQH.FYU1 XVI.FYU1 1.175 NVI.FYU1 1.175 - BQJ.FYU1 BQJ...U1 -1. BFY.VOU1 1. - BQJ.FYU1 BFY.WTU1 1.029 XSU.FYU1 3.92049 - BQJ.FYU1 XVI.FYU1 1.175 NVI.FYU1 1.175 - BQM.FYU1 BQM...U1 -1. BFY.VOU1 1. - BQM.FYU1 BFY.WTU1 .997 XSU.FYU1 4.14752 - BQM.FYU1 XVI.FYU1 1.175 NVI.FYU1 1.175 - BQT.FYU1 BQT...U1 -1. BFY.VOU1 1. - BQT.FYU1 BFY.WTU1 .92624 XSU.FYU1 2.24301 - BQT.FYU1 XVI.FYU1 1.058 NVI.FYU1 1.058 - BQW.FYU1 BQW...U1 -1. BFY.VOU1 1. - BQW.FYU1 BFY.WTU1 1.007 XSU.FYU1 5.81039 - BQW.FYU1 XVI.FYU1 1.175 NVI.FYU1 1.175 - BQ2.FYU1 BQ2...U1 -1. BFY.VOU1 1. - BQ2.FYU1 BFY.WTU1 .997 XSU.FYU1 2.76169 - BQ2.FYU1 XVI.FYU1 1.175 NVI.FYU1 1.175 - BTM.FYU1 BTM...U1 -1. BFY.VOU1 1. - BTM.FYU1 BFY.WTU1 .97634 XSU.FYU1 2.32966 - BTM.FYU1 XVI.FYU1 1.22 NVI.FYU1 1.22 - BUH.FYU1 BUH...U1 -1. BFY.VOU1 1. - BUH.FYU1 BFY.WTU1 .92987 XSU.FYU1 1.34946 - BUH.FYU1 XVI.FYU1 1.093 NVI.FYU1 1.093 - BUK.FYU1 BUK...U1 -1. BFY.VOU1 1. - BUK.FYU1 BFY.WTU1 1.03755 XSU.FYU1 5.79186 - BUK.FYU1 XVI.FYU1 1.44 NVI.FYU1 1.44 - BUM.FYU1 BUM...U1 -1. BFY.VOU1 1. - BUM.FYU1 BFY.WTU1 .98999 XSU.FYU1 2.89796 - BUM.FYU1 XVI.FYU1 1.344 NVI.FYU1 1.344 - BVH.FYU1 BVH...U1 -1. BFY.VOU1 1. - BVH.FYU1 BFY.WTU1 1.00022 XSU.FYU1 3.00887 - BVH.FYU1 XVI.FYU1 1.263 NVI.FYU1 1.263 - BVY.FYU1 BVY...U1 -1. BFY.VOU1 1. - BVY.FYU1 BFY.WTU1 1.0158 XSU.FYU1 1.11738 - BVY.FYU1 XVI.FYU1 1.385 NVI.FYU1 1.385 - BWT.FYU1 BWT...U1 -1. BFY.VOU1 1. - BWT.FYU1 BFY.WTU1 1.01799 XSU.FYU1 3.18347 - BWT.FYU1 XVI.FYU1 1.418 NVI.FYU1 1.418 - BW3.FYU1 BW3...U1 -1. BFY.VOU1 1. - BW3.FYU1 BFY.WTU1 .94892 XSU.FYU1 2.0216 - BW3.FYU1 XVI.FYU1 1.123 NVI.FYU1 1.123 - BXA.FYU1 BXA...U1 -1. BFY.VOU1 1. - BXA.FYU1 BFY.WTU1 .99199 XSU.FYU1 2.86113 - BXA.FYU1 XVI.FYU1 1.3 NVI.FYU1 1.3 - BYV.FYU1 BYV...U1 -1. BFY.VOU1 1. - BYV.FYU1 BFY.WTU1 .9698 XSU.FYU1 .64977 - BYV.FYU1 XVI.FYU1 1.168 NVI.FYU1 1.168 - B8A.FYU1 B8A...U1 -1. BFY.VOU1 1. - B8A.FYU1 BFY.WTU1 1.107 XSU.FYU1 7.8597 - B8A.FYU1 XVI.FYU1 1.113 NVI.FYU1 1.113 - B8B.FYU1 B8B...U1 -1. BFY.VOU1 1. - B8B.FYU1 BFY.WTU1 1.107 XSU.FYU1 4.3173 - B8B.FYU1 XVI.FYU1 1.116 NVI.FYU1 1.116 - B8H.FYU1 B8H...U1 -1. BFY.VOU1 1. - B8H.FYU1 BFY.WTU1 1.107 XSU.FYU1 6.47595 - B8H.FYU1 XVI.FYU1 1.113 NVI.FYU1 1.113 - B8J.FYU1 B8J...U1 -1. BFY.VOU1 1. - B8J.FYU1 BFY.WTU1 1.107 XSU.FYU1 3.70845 - B8J.FYU1 XVI.FYU1 1.114 NVI.FYU1 1.114 - B8M.FYU1 B8M...U1 -1. BFY.VOU1 1. - B8M.FYU1 BFY.WTU1 1.108 XSU.FYU1 .56508 - B8M.FYU1 XVI.FYU1 1.113 NVI.FYU1 1.113 - B8W.FYU1 B8W...U1 -1. BFY.VOU1 1. - B8W.FYU1 BFY.WTU1 1.107 XSU.FYU1 8.20287 - B8W.FYU1 XVI.FYU1 1.113 NVI.FYU1 1.113 - B82.FYU1 B82...U1 -1. BFY.VOU1 1. - B82.FYU1 BFY.WTU1 1.108 XSU.FYU1 .29916 - B82.FYU1 XVI.FYU1 1.113 NVI.FYU1 1.113 - B9A.FYU1 B9A...U1 -1. BFY.VOU1 1. - B9A.FYU1 BFY.WTU1 1.0785 XSU.FYU1 3.8826 - B9A.FYU1 XVI.FYU1 1.172 NVI.FYU1 1.172 - B9B.FYU1 B9B...U1 -1. BFY.VOU1 1. - B9B.FYU1 BFY.WTU1 1.0785 XSU.FYU1 .32355 - B9B.FYU1 XVI.FYU1 1.172 NVI.FYU1 1.172 - B9C.FYU1 B9C...U1 -1. BFY.VOU1 1. - B9C.FYU1 BFY.WTU1 1.0389 XSU.FYU1 3.74004 - B9C.FYU1 XVI.FYU1 1.132 NVI.FYU1 1.132 - B9D.FYU1 B9D...U1 -1. BFY.VOU1 1. - B9D.FYU1 BFY.WTU1 1.0389 XSU.FYU1 .31167 - B9D.FYU1 XVI.FYU1 1.132 NVI.FYU1 1.132 - B9E.FYU1 B9E...U1 -1. BFY.VOU1 1. - B9E.FYU1 BFY.WTU1 .9979 XSU.FYU1 .29937 - B9E.FYU1 XVI.FYU1 1.123 NVI.FYU1 1.123 - B9O.FYU1 B9O...U1 -1. BFY.VOU1 1. - B9O.FYU1 BFY.WTU1 1.1788 XSU.FYU1 4.24368 - B9O.FYU1 XVI.FYU1 1.063 NVI.FYU1 1.063 - B9P.FYU1 B9P...U1 -1. BFY.VOU1 1. - B9P.FYU1 BFY.WTU1 1.1788 XSU.FYU1 .35364 - B9P.FYU1 XVI.FYU1 1.063 NVI.FYU1 1.063 - B9Q.FYU1 B9Q...U1 -1. BFY.VOU1 1. - B9Q.FYU1 BFY.WTU1 1.1528 XSU.FYU1 4.15008 - B9Q.FYU1 XVI.FYU1 1.078 NVI.FYU1 1.078 - B9R.FYU1 B9R...U1 -1. BFY.VOU1 1. - B9R.FYU1 BFY.WTU1 1.1528 XSU.FYU1 .34584 - B9R.FYU1 XVI.FYU1 1.078 NVI.FYU1 1.078 - B9S.FYU1 B9S...U1 -1. BFY.VOU1 1. - B9S.FYU1 BFY.WTU1 1.1165 XSU.FYU1 .33495 - B9S.FYU1 XVI.FYU1 1.073 NVI.FYU1 1.073 - B/A.GPU1 B/A...U1 -1. BGP.VOU1 1. - B/A.GPU1 NRN.GPU1 .639 ND2.GPU1 .281 - B/A.GPU1 WVP.GPU1 .38 WD8.GPU1 .085 - B/B.GPU1 B/B...U1 -1. BGP.VOU1 1. - B/B.GPU1 NRN.GPU1 .643 ND2.GPU1 .355 - B/B.GPU1 WVP.GPU1 .41 WD8.GPU1 .132 - B/J.GPU1 B/J...U1 -1. BGP.VOU1 1. - B/J.GPU1 NRN.GPU1 .64 ND2.GPU1 .306 - B/J.GPU1 WVP.GPU1 .39 WD8.GPU1 .101 - B/2.GPU1 B/2...U1 -1. BGP.VOU1 1. - B/2.GPU1 NRN.GPU1 .639 ND2.GPU1 .281 - B/2.GPU1 WVP.GPU1 .38 WD8.GPU1 .085 - BIP.GPU1 BIP...U1 -1. BGP.VOU1 1. - BIP.GPU1 NRN.GPU1 .486 ND2.GPU1 .137 - BIP.GPU1 WVP.GPU1 .1 WD8.GPU1 -.016 - BI5.GPU1 BI5...U1 -1. BGP.VOU1 1. - BI5.GPU1 NRN.GPU1 .66 ND2.GPU1 1.1 - BI5.GPU1 WVP.GPU1 2.1 WD8.GPU1 1.1 - BLN.GPU1 BLN...U1 -1. BGP.VOU1 1. - BLN.GPU1 NRN.GPU1 .555 ND2.GPU1 1.08 - BLN.GPU1 WVP.GPU1 1.04 WD8.GPU1 .7 - BN4.GPU1 BN4...U1 -1. BGP.VOU1 1. - BN4.GPU1 NRN.GPU1 .688 ND2.GPU1 1. - BN4.GPU1 WVP.GPU1 6.8 WD8.GPU1 1.3 - B0A.GPU1 B0A...U1 -1. BGP.VOU1 1. - B0A.GPU1 NRN.GPU1 .639 ND2.GPU1 .281 - B0A.GPU1 WVP.GPU1 .38 WD8.GPU1 .085 - B0B.GPU1 B0B...U1 -1. BGP.VOU1 1. - B0B.GPU1 NRN.GPU1 .643 ND2.GPU1 .355 - B0B.GPU1 WVP.GPU1 .41 WD8.GPU1 .132 - B0J.GPU1 B0J...U1 -1. BGP.VOU1 1. - B0J.GPU1 NRN.GPU1 .6403 ND2.GPU1 .306 - B0J.GPU1 WVP.GPU1 .39 WD8.GPU1 .101 - B0M.GPU1 B0M...U1 -1. BGP.VOU1 1. - B0M.GPU1 NRN.GPU1 .639 ND2.GPU1 .281 - B0M.GPU1 WVP.GPU1 .38 WD8.GPU1 .085 - B0S.GPU1 B0S...U1 -1. BGP.VOU1 1. - B0S.GPU1 NRN.GPU1 .639 ND2.GPU1 .281 - B0S.GPU1 WVP.GPU1 .38 WD8.GPU1 .085 - B4A.GPU1 B4A...U1 -1. BGP.VOU1 1. - B4A.GPU1 NRN.GPU1 .662 ND2.GPU1 .58 - B4A.GPU1 WVP.GPU1 .61 WD8.GPU1 .27 - B4B.GPU1 B4B...U1 -1. BGP.VOU1 1. - B4B.GPU1 NRN.GPU1 .779 ND2.GPU1 .635 - B4B.GPU1 WVP.GPU1 4.03 WD8.GPU1 1.952 - B4C.GPU1 B4C...U1 -1. BGP.VOU1 1. - B4C.GPU1 NRN.GPU1 .657 ND2.GPU1 .63 - B4C.GPU1 WVP.GPU1 .72 WD8.GPU1 .34 - B4D.GPU1 B4D...U1 -1. BGP.VOU1 1. - B4D.GPU1 NRN.GPU1 .62 ND2.GPU1 1.029 - B4D.GPU1 WVP.GPU1 1.2 WD8.GPU1 .824 - B4E.GPU1 B4E...U1 -1. BGP.VOU1 1. - B4E.GPU1 NRN.GPU1 .647 ND2.GPU1 .65 - B4E.GPU1 WVP.GPU1 .74 WD8.GPU1 .37 - B4I.GPU1 B4I...U1 -1. BGP.VOU1 1. - B4I.GPU1 NRN.GPU1 .639 ND2.GPU1 .474 - B4I.GPU1 WVP.GPU1 .57 WD8.GPU1 .224 - B4K.GPU1 B4K...U1 -1. BGP.VOU1 1. - B4K.GPU1 NRN.GPU1 1.078 ND2.GPU1 2.508 - B4K.GPU1 WVP.GPU1 12.29 WD8.GPU1 6.568 - B4O.GPU1 B4O...U1 -1. BGP.VOU1 1. - B4O.GPU1 NRN.GPU1 .661 ND2.GPU1 .428 - B4O.GPU1 WVP.GPU1 .48 WD8.GPU1 .182 - B4P.GPU1 B4P...U1 -1. BGP.VOU1 1. - B4P.GPU1 NRN.GPU1 .725 ND2.GPU1 -2.56 - B4P.GPU1 WVP.GPU1 -2.17 WD8.GPU1 -2.836 - B4Q.GPU1 B4Q...U1 -1. BGP.VOU1 1. - B4Q.GPU1 NRN.GPU1 .658 ND2.GPU1 .466 - B4Q.GPU1 WVP.GPU1 .58 WD8.GPU1 .232 - B4R.GPU1 B4R...U1 -1. BGP.VOU1 1. - B4R.GPU1 NRN.GPU1 .648 ND2.GPU1 .469 - B4R.GPU1 WVP.GPU1 .57 WD8.GPU1 .221 - B4S.GPU1 B4S...U1 -1. BGP.VOU1 1. - B4S.GPU1 NRN.GPU1 .653 ND2.GPU1 .486 - B4S.GPU1 WVP.GPU1 .6 WD8.GPU1 .252 - B4T.GPU1 B4T...U1 -1. BGP.VOU1 1. - B4T.GPU1 NRN.GPU1 .638 ND2.GPU1 .47 - B4T.GPU1 WVP.GPU1 .56 WD8.GPU1 .22 - B4V.GPU1 B4V...U1 -1. BGP.VOU1 1. - B4V.GPU1 NRN.GPU1 .648 ND2.GPU1 .476 - B4V.GPU1 WVP.GPU1 .56 WD8.GPU1 .22 - B5I.GPU1 B5I...U1 -1. BGP.VOU1 1. - B5I.GPU1 NRN.GPU1 .701 ND2.GPU1 .222 - B5I.GPU1 WVP.GPU1 .22 WD8.GPU1 -.034 - B5J.GPU1 B5J...U1 -1. BGP.VOU1 1. - B5J.GPU1 NRN.GPU1 .704 ND2.GPU1 .275 - B5J.GPU1 WVP.GPU1 .33 WD8.GPU1 .031 - B5K.GPU1 B5K...U1 -1. BGP.VOU1 1. - B5K.GPU1 NRN.GPU1 .701 ND2.GPU1 .169 - B5K.GPU1 WVP.GPU1 .21 WD8.GPU1 -.047 - B5L.GPU1 B5L...U1 -1. BGP.VOU1 1. - B5L.GPU1 NRN.GPU1 .704 ND2.GPU1 .222 - B5L.GPU1 WVP.GPU1 .32 WD8.GPU1 .018 - B5M.GPU1 B5M...U1 -1. BGP.VOU1 1. - B5M.GPU1 NRN.GPU1 .729 ND2.GPU1 .2 - B5M.GPU1 WVP.GPU1 .25 WD8.GPU1 -.015 - B5N.GPU1 B5N...U1 -1. BGP.VOU1 1. - B5N.GPU1 NRN.GPU1 .729 ND2.GPU1 .147 - B5N.GPU1 WVP.GPU1 .24 WD8.GPU1 -.028 - B5O.GPU1 B5O...U1 -1. BGP.VOU1 1. - B5O.GPU1 NRN.GPU1 .731 ND2.GPU1 .253 - B5O.GPU1 WVP.GPU1 .36 WD8.GPU1 .05 - B5P.GPU1 B5P...U1 -1. BGP.VOU1 1. - B5P.GPU1 NRN.GPU1 .731 ND2.GPU1 .2 - B5P.GPU1 WVP.GPU1 .35 WD8.GPU1 .037 - B5Q.GPU1 B5Q...U1 -1. BGP.VOU1 1. - B5Q.GPU1 NRN.GPU1 .715 ND2.GPU1 .11 - B5Q.GPU1 WVP.GPU1 .24 WD8.GPU1 -.05 - B5T.GPU1 B5T...U1 -1. BGP.VOU1 1. - B5T.GPU1 NRN.GPU1 .617 ND2.GPU1 .2 - B5T.GPU1 WVP.GPU1 .48 WD8.GPU1 .0001 - B5U.GPU1 B5U...U1 -1. BGP.VOU1 1. - B5U.GPU1 NRN.GPU1 .777 ND2.GPU1 -.566 - B5U.GPU1 WVP.GPU1 -.11 WD8.GPU1 -.528 - B5V.GPU1 B5V...U1 -1. BGP.VOU1 1. - B5V.GPU1 NRN.GPU1 .728 ND2.GPU1 .112 - B5V.GPU1 WVP.GPU1 .47 WD8.GPU1 -.045 - B5W.GPU1 B5W...U1 -1. BGP.VOU1 1. - B5W.GPU1 NRN.GPU1 .684 ND2.GPU1 .093 - B5W.GPU1 WVP.GPU1 .38 WD8.GPU1 .031 - B5X.GPU1 B5X...U1 -1. BGP.VOU1 1. - B5X.GPU1 NRN.GPU1 .433 ND2.GPU1 .485 - B5X.GPU1 WVP.GPU1 1. WD8.GPU1 .423 - B53.GPU1 B53...U1 -1. BGP.VOU1 1. - B53.GPU1 NRN.GPU1 .66 ND2.GPU1 .742 - B53.GPU1 WVP.GPU1 .24 WD8.GPU1 .119 - B54.GPU1 B54...U1 -1. BGP.VOU1 1. - B54.GPU1 NRN.GPU1 .706 ND2.GPU1 .441 - B54.GPU1 WVP.GPU1 .3 WD8.GPU1 .192 - B55.GPU1 B55...U1 -1. BGP.VOU1 1. - B55.GPU1 NRN.GPU1 .642 ND2.GPU1 -.297 - B55.GPU1 WVP.GPU1 -1.12 WD8.GPU1 -.744 - COF.A.U1 COF.A.U1 1. KTC..... 1. - COF.A.U1 FAT0..J. 2.163 BFR...U1 -.207 - CFT.C.U1 CFT.C.U1 1. KTC..... 1. - CFT.C.U1 BFR...U1 -.009 - CTF.D.U1 CTF.D.U1 1. KWC..... 1.12 - CTF.D.U1 KTC..... 1. FAT0..J. .099 - CTF.D.U1 BFR...U1 -.025 - CF..G.U1 CF..G.U1 1. FAT0..J. .405 - CF..G.U1 BFR...U1 -.024 BNL...U1 -.0221 - CF..H.U1 CF..H.U1 1. KTC..... 1. - CF..K.U1 CF..K.U1 1. FAT0..J. .475 - CF..K.U1 BFR...U1 -.019 - CF..P.U1 CF..P.U1 1. KTC..... 1. - CF..P.U1 FAT0..J. .536 BFR...U1 -.047 - CF..R.U1 CF..R.U1 1. FAT0..J. .52 - CF..R.U1 BFR...U1 -.05 BNL...U1 -.0442 - COH.V.U1 COH.V.U1 1. KTC..... 1. - COH.V.U1 FAT0..J. .179 BFR...U1 -.014 - DCD...U1 BCD...U1 -1. FAT0..J. -100. - DDH...U1 BDH...U1 -1. FAT0..J. -100. - DDK...U1 BDK...U1 -1. FAT0..J. -100. - DFP...U1 BFP...U1 -1. FAT0..J. -100. - DFS...U1 BFS...U1 -1. FAT0..J. -100. - DFW...U1 BFW...U1 -1. FAT0..J. -100. - DFY...U1 BFY...U1 -1. FAT0..J. -100. - DGP...U1 BGP...U1 -1. FAT0..J. -100. - DLR...U1 BLR...U1 -1. FAT0..J. -100. - DNI...U1 BNI...U1 -1. FAT0..J. -100. - DNJ...U1 BNJ...U1 -1. FAT0..J. -100. - DNL...U1 BNL...U1 -1. FAT0..J. -100. - DNP...U1 BNP...U1 -1. FAT0..J. -100. - DOA...U1 BOA...U1 -1. FAT0..J. -100. - DOL...U1 BOL...U1 -1. FAT0..J. -100. - DRG...U1 BRG...U1 -1. FAT0..J. -100. - DAF.02U1 BAF...U1 -1. FAT0..J. -100. - DAJ.02U1 BAJ...U1 -1. FAT0..J. -100. - EDH.CEU1 BDH...U1 1. - EDK.CEU1 BDK...U1 1. KDK...U1 1. - EGP.CEU1 BGP...U1 1. - EDH.CMU1 BDH...U1 1. - EFS.CMU1 BFS...U1 1. - IOF.A.U1 COF.A.U1 1. FAT0..J. 5.863 - IOF.A.U1 BFR...U1 -.207 - IFT.C.U1 CFT.C.U1 1. FAT0..J. 1.858 - IFT.C.U1 BFR...U1 -.009 - ITF.D.U1 CTF.D.U1 1. KMC0.... -.0582 - ITF.D.U1 KMC5.... -.0743 KWC..... 1.12 - ITF.D.U1 FAT0..J. 1.111 BFR...U1 -.025 - ITF.D.U1 KHS...U1 -1. - IF..F.U1 CF..F.U1 1. FAT0..J. .487 - IF..F.U1 BFR...U1 -.015 BRG...U1 -.006 - IF..G.U1 CF..G.U1 1. FAT0..J. 1.493 - IF..G.U1 BFR...U1 -.024 BNL...U1 -.0221 - IF..H.U1 CF..H.U1 1. FAT0..J. 4.59 - IF..I.U1 CF..I.U1 1. FAT0..J. 1.277 - IF..I.U1 BFR...U1 -.014 BRG...U1 -.021 - IF..K.U1 CF..K.U1 1. FAT0..J. 1.612 - IF..K.U1 BFR...U1 -.019 - IF..P.U1 CF..P.U1 1. FAT0..J. 1.457 - IF..P.U1 BFR...U1 -.047 - IF..Q.U1 CF..Q.U1 1. FAT0..J. 3.958 - IF..Q.U1 BFR...U1 -.032 - IF..R.U1 CF..R.U1 1. FAT0..J. 3.312 - IF..R.U1 BFR...U1 -.05 BNL...U1 -.0442 - IOH.V.U1 COH.V.U1 1. FAT0..J. .614 - IOH.V.U1 BFR...U1 -.014 - KH1.PSU1 KHS...U1 -1. - KH2.PSU1 KHS...U1 -1. FAT0..J. 2. - KPC.REU1 KPC...U1 -1. FAT0..J. 1.276 - KD1.TRU1 KDK...U1 -1. FAT0..J. -1.102 - KD2.TRU1 KDK...U1 -1. - MFR.AFU1 BFR...U1 -1. BAF...U1 1. - MLO.AJU1 BGP...U1 -.401 BDH...U1 -.331 - MLO.AJU1 BFP...U1 -.207 BFY...U1 -.061 - MLO.AJU1 BAJ...U1 1. - MB4.BHU1 BB4...U1 -1. BBH...U1 .9524 - MB4.BHU1 BBF...U1 .0476 - MB5.BIU1 BB5...U1 -1. BBI...U1 .9524 - MB5.BIU1 BBG...U1 .0476 - MBK.BLU1 BBL...U1 1. BBK...U1 -1. - MBK.BOU1 BBL...U1 -.069 BBK...U1 -.931 - MBK.BOU1 BBO...U1 1. - MBL.BPU1 BBL...U1 -.4828 BBK...U1 -.5172 - MBL.BPU1 BBP...U1 1. - MQA.BQU1 BBQ...U1 1. BQA...U1 -1. - MQB.BQU1 BBQ...U1 1. BQB...U1 -1. - MQH.BQU1 BBQ...U1 1. BQH...U1 -1. - MQJ.BQU1 BBQ...U1 1. BQJ...U1 -1. - MQM.BQU1 BBQ...U1 1. BQM...U1 -1. - MQW.BQU1 BBQ...U1 1. BQW...U1 -1. - MBU.BVU1 BBV...U1 1. BBU...U1 -1. - MBU.BWU1 BBV...U1 -.1304 BBU...U1 -.8696 - MBU.BWU1 BBW...U1 1. - MBV.BYU1 BBV...U1 -.5652 BBU...U1 -.4348 - MBV.BYU1 BBY...U1 1. - MFQ.FRU1 BFP...U1 -.4 BFS...U1 -.6 - MFQ.FRU1 BFR...U1 1. - MRG.FRU1 BFR...U1 1. BRG...U1 -1. - MCD.FYU1 BFY...U1 1. BCD...U1 -1. - MCD.FYU1 FAT0..J. .5 - MKB.IBU1 BIP...U1 -.75 BIB...U1 1. - MKB.IBU1 BKG...U1 -.1214 BKB...U1 -.1286 - MKG.IBU1 BIP...U1 -.75 BIB...U1 1. - MKG.IBU1 BKG...U1 -.1786 BKB...U1 -.0714 - MKB.IGU1 BIN...U1 -.75 BIG...U1 1. - MKB.IGU1 BKG...U1 -.1214 BKB...U1 -.1286 - MKG.IGU1 BIN...U1 -.75 BIG...U1 1. - MKG.IGU1 BKG...U1 -.1786 BKB...U1 -.0714 - MNI.INU1 BIN...U1 .5725 BIP...U1 .4425 - MNI.INU1 BNI...U1 -1. - MIN.IPU1 BIP...U1 1. BIN...U1 -1. - MNP.IPU1 BIN...U1 .0508 BIP...U1 .9642 - MNP.IPU1 BNP...U1 -1. - MII.I4U1 BII...U1 -1. BI4...U1 .95 - MKG.KBU1 BKB...U1 1. BKG...U1 -1. - MDH.LNU1 BLN...U1 1.015 BRG...U1 .0722 - MDH.LNU1 KPC...U1 1. BDH...U1 -1.111 - MDH.LNU1 B5W...U1 .0722 - MIB.LNU1 BLN...U1 1.015 BIG...U1 -.0474 - MIB.LNU1 BIB...U1 -.8996 BRG...U1 -.038 - MIB.LNU1 B5U...U1 .0553 KPC...U1 1.5 - MIG.LNU1 BLN...U1 1.015 BIG...U1 -.6761 - MIG.LNU1 BIB...U1 -.5226 BRG...U1 .0269 - MIG.LNU1 B5V...U1 .1925 KPC...U1 1.5 - MIN.LNU1 BLN...U1 1.015 BIN...U1 -.6761 - MIN.LNU1 BIP...U1 -.5226 BRG...U1 .0269 - MIN.LNU1 B5V...U1 .1925 KPC...U1 1.5 - MIP.LNU1 BLN...U1 1.015 BIN...U1 -.0474 - MIP.LNU1 BIP...U1 -.8996 BRG...U1 -.038 - MIP.LNU1 B5U...U1 .0553 KPC...U1 1.5 - MNL.LNU1 BLN...U1 1.015 BNL...U1 -1. - MRG.LRU1 BRG...U1 -.62 BLR...U1 1. - MAC.LSU1 BLS...U1 1. BAC...U1 -1. - MAP.LSU1 BLS...U1 1. BAP...U1 -1. - MAS.LSU1 BLS...U1 1. BAS...U1 -1. - MAZ.LSU1 BLS...U1 1. BAZ...U1 -1. - MLU.LSU1 BLS...U1 1. BLU...U1 -1. - MMF.LSU1 BLS...U1 1. BMF...U1 -1. - MRB.LSU1 BLS...U1 1. BRB...U1 -1. - MSE.LSU1 BLS...U1 1. BSE...U1 -1. - MTL.LSU1 BLS...U1 1. BTL...U1 -1. - MVY.LSU1 BLS...U1 1. BVY...U1 -1. - MWA.LSU1 BLS...U1 1. BWA...U1 -1. - MYH.LSU1 BLS...U1 1. BYH...U1 -1. - M1S.LSU1 BLS...U1 1. B1S...U1 -1. - MHI.MSU1 BMS...U1 1. BHI...U1 -1. - MHU.MSU1 BMS...U1 1. BHU...U1 -1. - MLI.MSU1 BMS...U1 1. BLI...U1 -1. - MLJ.MSU1 BMS...U1 1. BLJ...U1 -1. - MMA.MSU1 BMS...U1 1. BMA...U1 -1. - MRT.MSU1 BMS...U1 1. BRT...U1 -1. - MTQ.MSU1 BMS...U1 1. BTQ...U1 -1. - MUM.MSU1 BMS...U1 1. BUM...U1 -1. - MWT.MSU1 BMS...U1 1. BWT...U1 -1. - MXA.MSU1 BMS...U1 1. BXA...U1 -1. - MIN.NIU1 BIN...U1 -.5725 BIP...U1 -.4425 - MIN.NIU1 BNI...U1 1. - MDK.NJU1 BLN...U1 -.1111 BIN...U1 -.175 - MDK.NJU1 BIP...U1 -.2389 BDK...U1 -.4824 - MDK.NJU1 BNJ...U1 1. - MI5.NLU1 BI5...U1 -1.052 BNL...U1 1. - MLN.NLU1 BNL...U1 1. BLN...U1 -1.015 - MNP.NLU1 BNL...U1 1. BNP...U1 -.6608 - MNP.NLU1 BDK...U1 -.2191 - MIP.NPU1 BIN...U1 -.0508 BIP...U1 -.9642 - MIP.NPU1 BNP...U1 1. - MNN.N4U1 BN4...U1 .95 BNN...U1 -1. - MRG.N4U1 BRG...U1 -1. BN4...U1 1.4146 - MBH.OLU1 BOL...U1 1. BBH...U1 -1. - MCV.RGU1 BCV...U1 -1. BRG...U1 .57 - MI4.RGU1 BRG...U1 .6788 BI4...U1 -1. - MLG.RGU1 BRG...U1 .6575 BLG...U1 -1. - MN4.RGU1 BRG...U1 .7069 BN4...U1 -1. - MU3.RGU1 BRG...U1 .6226 BU3...U1 -1. - MU4.RGU1 BRG...U1 .7146 BU4...U1 -1. - PU3.A1U1 BI4...U1 -1.225 BU3...U1 -1. - PU3.A1U1 B53...U1 1.74 COF.A.U1 -1.0526 - PU4.A1U1 BI4...U1 -1.16 BU4...U1 -1. - PU4.A1U1 B54...U1 1.785 COF.A.U1 -1. - PU5.A1U1 BI4...U1 -1.291 GU5...U1 -1. - PU5.A1U1 B55...U1 .95 COF.A.U1 -.9368 - PBF.C1U1 BRG...U1 .0423 BI4...U1 .0209 - PBF.C1U1 BU3...U1 .0285 BU4...U1 .037 - PBF.C1U1 GU5...U1 .0329 B4A...U1 .358 - PBF.C1U1 BBK...U1 .2963 BBL...U1 .1947 - PBF.C1U1 B9A...U1 .042 CFT.C.U1 -1.47 - PBF.C1U1 GV1...U1 1. GV2...U1 1. - PBF.C1U1 GV3...U1 1. KFF.C.U1 1. - PBF.C1U1 LFF.C.U1 1. BBF...U1 -1. - PBG.C1U1 BRG...U1 .0423 BI4...U1 .0209 - PBG.C1U1 BU3...U1 .0285 BU4...U1 .037 - PBG.C1U1 GU5...U1 .0329 B4A...U1 .358 - PBG.C1U1 BBK...U1 .491 B9B...U1 .042 - PBG.C1U1 CFT.C.U1 -1.47 KFF.C.U1 1. - PBG.C1U1 BBG...U1 -1. - PBH.C1U1 BRG...U1 .0328 BI4...U1 .0314 - PBH.C1U1 BU3...U1 .0304 BU4...U1 .0428 - PBH.C1U1 GU5...U1 .0354 B4C...U1 .385 - PBH.C1U1 BBK...U1 .2866 BBL...U1 .1884 - PBH.C1U1 B9C...U1 .048 CFT.C.U1 -1.257 - PBH.C1U1 GV1...U1 1. GV2...U1 1. - PBH.C1U1 GV3...U1 1. KFF.C.U1 1. - PBH.C1U1 LFF.C.U1 1. BBH...U1 -1. - PBI.C1U1 BRG...U1 .0328 BI4...U1 .0314 - PBI.C1U1 BU3...U1 .0304 BU4...U1 .0428 - PBI.C1U1 GU5...U1 .0354 B4C...U1 .385 - PBI.C1U1 BBK...U1 .475 B9D...U1 .048 - PBI.C1U1 CFT.C.U1 -1.257 KFF.C.U1 1. - PBI.C1U1 BBI...U1 -1. - PBJ.C1U1 BRG...U1 .0289 BI4...U1 .0209 - PBJ.C1U1 BU3...U1 .0256 BU4...U1 .037 - PBJ.C1U1 GU5...U1 .0393 B4E...U1 .427 - PBJ.C1U1 BBK...U1 .459 B9E...U1 .068 - PBJ.C1U1 CFT.C.U1 -1.276 KFF.C.U1 1. - PBJ.C1U1 BBJ...U1 -1. - PBF.C5U1 BRG...U1 .0882 BI4...U1 .0596 - PBF.C5U1 BU3...U1 .0556 BU4...U1 .0507 - PBF.C5U1 GU5...U1 .0394 BBK...U1 .068 - PBF.C5U1 BBL...U1 .0447 B9O...U1 .0576 - PBF.C5U1 CFT.C.U1 -1.6445 B4O...U1 .6152 - PBF.C5U1 GV1...U1 1. GV2...U1 1. - PBF.C5U1 GV3...U1 1. KFF.C.U1 1. - PBF.C5U1 LFF.C.U1 1. BBF...U1 -1. - PBG.C5U1 BRG...U1 .0882 BI4...U1 .0596 - PBG.C5U1 BU3...U1 .0556 BU4...U1 .0507 - PBG.C5U1 GU5...U1 .0394 BBK...U1 .1127 - PBG.C5U1 CFT.C.U1 -1.6445 B4O...U1 .6152 - PBG.C5U1 B9P...U1 .0576 GV1...U1 1. - PBG.C5U1 GV2...U1 1. GV3...U1 1. - PBG.C5U1 KFF.C.U1 1. BBG...U1 -1. - PBH.C5U1 BRG...U1 .0713 BI4...U1 .0698 - PBH.C5U1 BU3...U1 .061 BU4...U1 .064 - PBH.C5U1 GU5...U1 .0409 BBK...U1 .0672 - PBH.C5U1 BBL...U1 .0441 B9Q...U1 .0587 - PBH.C5U1 CFT.C.U1 -1.2075 B4Q...U1 .6384 - PBH.C5U1 GV1...U1 1. GV2...U1 1. - PBH.C5U1 GV3...U1 1. KFF.C.U1 1. - PBH.C5U1 LFF.C.U1 1. BBH...U1 -1. - PBI.C5U1 BRG...U1 .0713 BI4...U1 .0698 - PBI.C5U1 BU3...U1 .061 BU4...U1 .064 - PBI.C5U1 GU5...U1 .0409 BBK...U1 .1113 - PBI.C5U1 CFT.C.U1 -1.2075 B4Q...U1 .6384 - PBI.C5U1 B9R...U1 .0587 GV1...U1 1. - PBI.C5U1 GV2...U1 1. GV3...U1 1. - PBI.C5U1 KFF.C.U1 1. BBI...U1 -1. - PBJ.C5U1 BRG...U1 .0637 BI4...U1 .0575 - PBJ.C5U1 BU3...U1 .0566 BU4...U1 .0578 - PBJ.C5U1 GU5...U1 .0435 BBK...U1 .1075 - PBJ.C5U1 CFT.C.U1 -1.104 B4S...U1 .679 - PBJ.C5U1 B9S...U1 .0625 GV1...U1 1. - PBJ.C5U1 GV2...U1 1. GV3...U1 1. - PBJ.C5U1 KFF.C.U1 1. BBJ...U1 -1. - PBU.C5U1 BRG...U1 .0434 BI4...U1 .0598 - PBU.C5U1 BU3...U1 .0522 BU4...U1 .058 - PBU.C5U1 GU5...U1 -.033 B4T...U1 .466 - PBU.C5U1 BBK...U1 .39 CFT.C.U1 -1.0465 - PBU.C5U1 GB1...U1 1. GB2...U1 1. - PBU.C5U1 GB3...U1 1. KFF.C.U1 1. - PBU.C5U1 BBU...U1 -1. - PBV.C5U1 BRG...U1 .0434 BI4...U1 .0598 - PBV.C5U1 BU3...U1 .0522 BU4...U1 .058 - PBV.C5U1 GU5...U1 .033 B4T...U1 .466 - PBV.C5U1 BBK...U1 .2353 BBL...U1 .1547 - PBV.C5U1 CFT.C.U1 -1.0465 GB1...U1 1. - PBV.C5U1 GB2...U1 1. GB3...U1 1. - PBV.C5U1 KFF.C.U1 1. LFF.C.U1 1. - PBV.C5U1 BBV...U1 -1. - PB1.C5U1 BRG...U1 -.0079 BI4...U1 .0066 - PB1.C5U1 BU3...U1 -.0066 BU4...U1 -.0104 - PB1.C5U1 GU5...U1 -.002 B4B...U1 .007 - PB1.C5U1 CFT.C.U1 -.0575 GB1...U1 -1. - PB2.C5U1 BRG...U1 -.0198 BI4...U1 -.0323 - PB2.C5U1 BU3...U1 -.0238 BU4...U1 -.0228 - PB2.C5U1 GU5...U1 -.008 B4D...U1 -.085 - PB2.C5U1 BBK...U1 .173 CFT.C.U1 .1035 - PB2.C5U1 GB2...U1 -1. - PB3.C5U1 BRG...U1 .0226 BI4...U1 .02 - PB3.C5U1 BU3...U1 .0142 BU4...U1 .0162 - PB3.C5U1 GU5...U1 .005 BBK...U1 -.185 - PB3.C5U1 CFT.C.U1 -.046 GB3...U1 -1. - PB3.C5U1 B4I...U1 .11 B9W...U1 .02 - PV1.C5U1 BRG...U1 -.0075 BI4...U1 .0095 - PV1.C5U1 BU3...U1 -.0057 BU4...U1 -.0124 - PV1.C5U1 GU5...U1 -.002 CFT.C.U1 -.0805 - PV1.C5U1 B4K...U1 .006 GV1...U1 -1. - PV2.C5U1 BRG...U1 -.0266 BI4...U1 -.0371 - PV2.C5U1 BU3...U1 -.0285 BU4...U1 -.0285 - PV2.C5U1 GU5...U1 -.003 BBK...U1 .062 - PV2.C5U1 CFT.C.U1 .1265 B4P...U1 .026 - PV2.C5U1 B9W...U1 .024 GV2...U1 -1. - PV3.C5U1 BRG...U1 -.0064 BI4...U1 -.0057 - PV3.C5U1 BU3...U1 -.0048 GU5...U1 -.002 - PV3.C5U1 BBK...U1 .05 CFT.C.U1 .046 - PV3.C5U1 GV3...U1 -1. B4R...U1 -.035 - PV3.C6U1 BRG...U1 .006 BI4...U1 .0048 - PV3.C6U1 BU3...U1 .0038 GU5...U1 .002 - PV3.C6U1 BBK...U1 -.042 CFT.C.U1 -.046 - PV3.C6U1 GV3...U1 -1. B4V...U1 .032 - PQS.C7U1 BRG...U1 .0566 BI4...U1 .0066 - PQS.C7U1 BU3...U1 .0257 BU4...U1 .0294 - PQS.C7U1 GU5...U1 .0312 BBK...U1 .2658 - PQS.C7U1 CFT.C.U1 -1.424 B0S...U1 .4879 - PQS.C7U1 B8L...U1 .1195 KFF.C.U1 1. - PQS.C7U1 BQS...U1 -1. - PSA.C7U1 BRG...U1 .0566 BI4...U1 .0066 - PSA.C7U1 BU3...U1 .0257 BU4...U1 .0294 - PSA.C7U1 GU5...U1 .0312 BBK...U1 .2658 - PSA.C7U1 CFT.C.U1 -1.424 B/A...U1 .4879 - PSA.C7U1 B6A...U1 .1195 KFF.C.U1 1. - PSA.C7U1 BSA...U1 -1. - PSB.C7U1 BRG...U1 .138 BI4...U1 .0048 - PSB.C7U1 BU3...U1 .0188 BU4...U1 .019 - PSB.C7U1 GU5...U1 .022 BBK...U1 .2782 - PSB.C7U1 CFT.C.U1 -1.885 B/B...U1 .3434 - PSB.C7U1 B6B...U1 .1828 KFF.C.U1 1. - PSB.C7U1 BSB...U1 -1. - PSH.C7U1 BRG...U1 .0566 BI4...U1 .0066 - PSH.C7U1 BU3...U1 .0257 BU4...U1 .0294 - PSH.C7U1 GU5...U1 .0312 BBK...U1 .2658 - PSH.C7U1 CFT.C.U1 -1.424 B/H...U1 .4879 - PSH.C7U1 B6H...U1 .1195 KFF.C.U1 1. - PSH.C7U1 BSH...U1 -1. - PSJ.C7U1 BRG...U1 .0837 BI4...U1 .006 - PSJ.C7U1 BU3...U1 .0234 BU4...U1 .0259 - PSJ.C7U1 GU5...U1 .0281 BBK...U1 .2699 - PSJ.C7U1 CFT.C.U1 -1.578 B/J...U1 .4397 - PSJ.C7U1 B6J...U1 .1406 KFF.C.U1 1. - PSJ.C7U1 BSJ...U1 -1. - PSM.C7U1 BRG...U1 .0566 BI4...U1 .0066 - PSM.C7U1 BU3...U1 .0257 BU4...U1 .0294 - PSM.C7U1 GU5...U1 .0312 BBK...U1 .2658 - PSM.C7U1 CFT.C.U1 -1.424 B0M...U1 .4879 - PSM.C7U1 B8M...U1 .1195 KFF.C.U1 1. - PSM.C7U1 BSM...U1 -1. - PSW.C7U1 BRG...U1 .0566 BI4...U1 .0066 - PSW.C7U1 BU3...U1 .0257 BU4...U1 .0294 - PSW.C7U1 GU5...U1 .0312 BBK...U1 .2658 - PSW.C7U1 CFT.C.U1 -1.424 B/W...U1 .4879 - PSW.C7U1 B6W...U1 .1195 KFF.C.U1 1. - PSW.C7U1 BSW...U1 -1. - PGL.DNU1 BRG...U1 .448 BI4...U1 .085 - PGL.DNU1 BLN...U1 .09 BIP...U1 .09 - PAG.D2U1 CTF.D.U1 -1. AAG..... -1. - PAG.D2U1 BCV...U1 .00339 BI4...U1 .00222 - PAG.D2U1 BN4...U1 .00542 BI5...U1 .00631 - PAG.D2U1 BLN...U1 .03036 BIN...U1 -.00562 - PAG.D2U1 BIP...U1 .11354 BKB...U1 -.11678 - PAG.D2U1 BKG...U1 .29862 BBU...U1 .18075 - PAG.D2U1 BBV...U1 -.01415 BAG...U1 .49593 - PAH.D2U1 CTF.D.U1 -1. AAH..... -1. - PAH.D2U1 BCV...U1 .00855 BI4...U1 .00372 - PAH.D2U1 BN4...U1 .01381 BI5...U1 .00812 - PAH.D2U1 BLN...U1 .03959 BIN...U1 -.00786 - PAH.D2U1 BIP...U1 .11188 BKB...U1 .0724 - PAH.D2U1 BKG...U1 .0851 BBU...U1 .04997 - PAH.D2U1 BBV...U1 .07713 BAH...U1 .53758 - PAH.D2U1 KHS...U1 1. - PAL.D2U1 CTF.D.U1 -1. BCV...U1 .00283 - PAL.D2U1 BI4...U1 .00268 BN4...U1 .01259 - PAL.D2U1 BI5...U1 .00865 BLN...U1 .04372 - PAL.D2U1 BIN...U1 .00491 BIP...U1 .12492 - PAL.D2U1 BKB...U1 .12466 BKG...U1 .07939 - PAL.D2U1 BBU...U1 .08343 BBV...U1 .06565 - PAL.D2U1 BAL...U1 .44657 AAL..... -1. - PAL.D2U1 KHS...U1 1. - PAM.D2U1 CTF.D.U1 -1. BCV...U1 .00244 - PAM.D2U1 BI4...U1 .0018 BN4...U1 .00838 - PAM.D2U1 BI5...U1 .00755 BLN...U1 .04272 - PAM.D2U1 BIN...U1 .00359 BIP...U1 .11769 - PAM.D2U1 BKB...U1 .09575 BKG...U1 .08528 - PAM.D2U1 BBU...U1 .06461 BBV...U1 .07326 - PAM.D2U1 BAM...U1 .49694 AAM..... -1. - PAM.D2U1 KHS...U1 1. - PAW.D2U1 CTF.D.U1 -1. AAW..... -1. - PAW.D2U1 BCV...U1 .00845 BI4...U1 .00686 - PAW.D2U1 BN4...U1 .02532 BI5...U1 .01475 - PAW.D2U1 BLN...U1 .06567 BIN...U1 .02749 - PAW.D2U1 BIP...U1 .15081 BKB...U1 .09602 - PAW.D2U1 BKG...U1 .15347 BBU...U1 .17373 - PAW.D2U1 BBV...U1 -.00633 BAW...U1 .28375 - PAX.D2U1 CTF.D.U1 -1. BCV...U1 .00301 - PAX.D2U1 BI4...U1 .00252 BN4...U1 .01452 - PAX.D2U1 BI5...U1 .00936 BLN...U1 .05229 - PAX.D2U1 BIN...U1 .01078 BIP...U1 .12571 - PAX.D2U1 BKB...U1 .12221 BKG...U1 .10473 - PAX.D2U1 BBU...U1 .11038 BBV...U1 .05088 - PAX.D2U1 BAX...U1 .39361 AAX..... -1. - PAX.D2U1 KHS...U1 1. - PBQ.D2U1 CTF.D.U1 -1. BCV...U1 .003 - PBQ.D2U1 BI4...U1 .00158 BN4...U1 .0032 - PBQ.D2U1 BI5...U1 .00318 BLN...U1 .01433 - PBQ.D2U1 BIN...U1 .0361 BIP...U1 .00526 - PBQ.D2U1 BKB...U1 .09114 BKG...U1 .0094 - PBQ.D2U1 BBU...U1 .07338 BBV...U1 .05644 - PBQ.D2U1 BVH...U1 .70302 ABQ..... -1. - PBQ.D2U1 KHS...U1 1. - PBR.D2U1 CTF.D.U1 -1. ABR..... -1. - PBR.D2U1 BCV...U1 .00559 BI4...U1 .00445 - PBR.D2U1 BN4...U1 .01397 BI5...U1 .01281 - PBR.D2U1 BLN...U1 .0541 BIN...U1 .05854 - PBR.D2U1 BIP...U1 .11435 BKB...U1 .0791 - PBR.D2U1 BKG...U1 .13615 BBU...U1 .15708 - PBR.D2U1 BBV...U1 -.00566 BLB...U1 .3695 - PCA.D2U1 CTF.D.U1 -1. ACA..... -1. - PCA.D2U1 BCV...U1 .00651 BI4...U1 .00415 - PCA.D2U1 BN4...U1 .0119 BI5...U1 .00688 - PCA.D2U1 BLN...U1 .02856 BIN...U1 .04308 - PCA.D2U1 BIP...U1 .05816 BKB...U1 .03293 - PCA.D2U1 BKG...U1 .1016 BBU...U1 .13979 - PCA.D2U1 BBV...U1 -.00826 BCA...U1 .5747 - PES.D2U1 CTF.D.U1 -1. BCV...U1 .00517 - PES.D2U1 BI4...U1 .00397 BN4...U1 .0102 - PES.D2U1 BI5...U1 .01216 BLN...U1 .04119 - PES.D2U1 BIN...U1 .0506 BIP...U1 .09444 - PES.D2U1 BKB...U1 .06506 BKG...U1 .13476 - PES.D2U1 BBU...U1 .14899 BBV...U1 .00366 - PES.D2U1 BES...U1 .42978 AES..... -1. - PIH.D2U1 CTF.D.U1 -1. BCV...U1 .00712 - PIH.D2U1 BI4...U1 .00457 BN4...U1 .01597 - PIH.D2U1 BI5...U1 .01072 BLN...U1 .0417 - PIH.D2U1 BIN...U1 .05227 BIP...U1 .08128 - PIH.D2U1 BKB...U1 .11199 BKG...U1 .06683 - PIH.D2U1 BBU...U1 .08302 BBV...U1 .05377 - PIH.D2U1 BIH...U1 .47076 AIH..... -1. - PIH.D2U1 KHS...U1 1. - PIL.D2U1 CTF.D.U1 -1. BCV...U1 .0069 - PIL.D2U1 BI4...U1 .00363 BN4...U1 .01305 - PIL.D2U1 BI5...U1 .00975 BLN...U1 .0438 - PIL.D2U1 BIN...U1 .04666 BIP...U1 .09119 - PIL.D2U1 BKB...U1 .0943 BKG...U1 .09455 - PIL.D2U1 BBU...U1 .10426 BBV...U1 .04506 - PIL.D2U1 BIL...U1 .44684 AIL..... -1. - PIL.D2U1 KHS...U1 1. - PKU.D2U1 CTF.D.U1 -1. BCV...U1 .00878 - PKU.D2U1 BI4...U1 .00387 BN4...U1 .01433 - PKU.D2U1 BI5...U1 .00872 BLN...U1 .05383 - PKU.D2U1 BIN...U1 .00025 BIP...U1 .12162 - PKU.D2U1 BKB...U1 .06564 BKG...U1 .10751 - PKU.D2U1 BBU...U1 .06166 BBV...U1 .07202 - PKU.D2U1 BKU...U1 .48176 AKU..... -1. - PKU.D2U1 KHS...U1 1. - PMU.D2U1 CTF.D.U1 -1. BCV...U1 .00342 - PMU.D2U1 BI4...U1 .00331 BN4...U1 .0129 - PMU.D2U1 BI5...U1 .01095 BLN...U1 .05238 - PMU.D2U1 BIN...U1 .02615 BIP...U1 .13495 - PMU.D2U1 BKB...U1 .14141 BKG...U1 .0926 - PMU.D2U1 BBU...U1 .12868 BBV...U1 .03158 - PMU.D2U1 BMU...U1 .36167 AMU..... -1. - PMU.D2U1 KHS...U1 1. - PNF.D2U1 CTF.D.U1 -1. ANF..... -1. - PNF.D2U1 BCV...U1 .00637 BI4...U1 .00606 - PNF.D2U1 BN4...U1 .01094 BI5...U1 .00925 - PNF.D2U1 BLN...U1 .02893 BIN...U1 .12316 - PNF.D2U1 BIP...U1 .00845 BKB...U1 .19031 - PNF.D2U1 BKG...U1 .01412 BBU...U1 .22916 - PNF.D2U1 BBV...U1 -.00574 BMD...U1 .37899 - PNL.D2U1 CTF.D.U1 -1. ANL..... -1. - PNL.D2U1 BCV...U1 .0077 BI4...U1 .00651 - PNL.D2U1 BN4...U1 .01421 BI5...U1 .01321 - PNL.D2U1 BLN...U1 .04381 BIN...U1 .15039 - PNL.D2U1 BIP...U1 .0371 BKB...U1 .16208 - PNL.D2U1 BKG...U1 .06682 BBU...U1 .19515 - PNL.D2U1 BBV...U1 -.00765 BLT...U1 .31067 - PNM.D2U1 CTF.D.U1 -1. ANM..... -1. - PNM.D2U1 BCV...U1 .00308 BI4...U1 .00132 - PNM.D2U1 BN4...U1 .00286 BI5...U1 .00285 - PNM.D2U1 BLN...U1 .00934 BIN...U1 .06421 - PNM.D2U1 BIP...U1 -.00346 BKB...U1 .18134 - PNM.D2U1 BKG...U1 .00342 BBU...U1 .26343 - PNM.D2U1 BBV...U1 -.00653 BHY...U1 .47814 - PON.D2U1 CTF.D.U1 -1. BCV...U1 .00516 - PON.D2U1 BI4...U1 .00266 BN4...U1 .00885 - PON.D2U1 BI5...U1 .00697 BLN...U1 .0263 - PON.D2U1 BIN...U1 .0439 BIP...U1 .05476 - PON.D2U1 BKB...U1 .08919 BKG...U1 .07427 - PON.D2U1 BBU...U1 .12958 BBV...U1 .03248 - PON.D2U1 BON...U1 .52588 AON..... -1. - PON.D2U1 KHS...U1 1. - PQA.D2U1 CTF.D.U1 -1. BCV...U1 .00986 - PQA.D2U1 BI4...U1 .00561 BN4...U1 .02384 - PQA.D2U1 BI5...U1 .01461 BLN...U1 .07006 - PQA.D2U1 BIN...U1 .01574 BIP...U1 .14986 - PQA.D2U1 BKB...U1 .10705 BKG...U1 .11976 - PQA.D2U1 BBU...U1 .10028 BBV...U1 .05265 - PQA.D2U1 BQT...U1 .33069 AQA..... -1. - PQA.D2U1 KHS...U1 1. - PSA.D2U1 CTF.D.U1 -1. ASA..... -1. - PSA.D2U1 BCV...U1 .00658 BI4...U1 .00381 - PSA.D2U1 BN4...U1 .01243 BI5...U1 .01019 - PSA.D2U1 BLN...U1 .04517 BIN...U1 .04202 - PSA.D2U1 BIP...U1 .07599 BKB...U1 -.00398 - PSA.D2U1 BKG...U1 .17893 BBU...U1 .15329 - PSA.D2U1 BBV...U1 -.00717 BLS...U1 .48275 - PS1.D2U1 CTF.D.U1 -1. AS1..... -1. - PS1.D2U1 BCV...U1 .00271 BI4...U1 .00415 - PS1.D2U1 BN4...U1 .00617 BI5...U1 .00647 - PS1.D2U1 BLN...U1 .02938 BIN...U1 .04547 - PS1.D2U1 BIP...U1 .05927 BKB...U1 .15818 - PS1.D2U1 BKG...U1 .07777 BBU...U1 .20742 - PS1.D2U1 BBV...U1 -.00476 BS1...U1 .40778 - PTL.D2U1 CTF.D.U1 -1. BCV...U1 .01014 - PTL.D2U1 BI4...U1 .00383 BN4...U1 .00926 - PTL.D2U1 BI5...U1 .00682 BLN...U1 .03243 - PTL.D2U1 BIN...U1 .03773 BIP...U1 .09129 - PTL.D2U1 BKB...U1 .08435 BKG...U1 .0869 - PTL.D2U1 BBU...U1 .12875 BBV...U1 .02055 - PTL.D2U1 BJL...U1 .48795 ATL..... -1. - PTL.D2U1 KHS...U1 1. - PTM.D2U1 CTF.D.U1 -1. BCV...U1 .00434 - PTM.D2U1 BI4...U1 .00272 BN4...U1 .00664 - PTM.D2U1 BI5...U1 .00548 BLN...U1 .02637 - PTM.D2U1 BIN...U1 .05012 BIP...U1 .04083 - PTM.D2U1 BKB...U1 .11153 BKG...U1 .03776 - PTM.D2U1 BBU...U1 .09821 BBV...U1 .04599 - PTM.D2U1 BTM...U1 .57002 ATM..... -1. - PTM.D2U1 KHS...U1 1. - PUH.D2U1 CTF.D.U1 -1. BCV...U1 .00859 - PUH.D2U1 BI4...U1 .00516 BN4...U1 .01822 - PUH.D2U1 BI5...U1 .01044 BLN...U1 .0524 - PUH.D2U1 BIN...U1 .02245 BIP...U1 .13265 - PUH.D2U1 BKB...U1 .10579 BKG...U1 .10355 - PUH.D2U1 BBU...U1 .14222 BBV...U1 .0118 - PUH.D2U1 BUH...U1 .38674 AUH..... -1. - PUH.D2U1 KHS...U1 1. - PUL.D2U1 CTF.D.U1 -1. AUL..... -1. - PUL.D2U1 BCV...U1 .00826 BI4...U1 .00488 - PUL.D2U1 BN4...U1 .01494 BI5...U1 .0109 - PUL.D2U1 BLN...U1 .04784 BIN...U1 .04267 - PUL.D2U1 BIP...U1 .11513 BKB...U1 .09304 - PUL.D2U1 BKG...U1 .10957 BBU...U1 .1561 - PUL.D2U1 BBV...U1 -.00357 BUL...U1 .40024 - PW3.D2U1 CTF.D.U1 -1. BCV...U1 .00722 - PW3.D2U1 BI4...U1 .00382 BN4...U1 .00937 - PW3.D2U1 BI5...U1 .00979 BLN...U1 .0452 - PW3.D2U1 BIN...U1 .0899 BIP...U1 .05308 - PW3.D2U1 BKB...U1 .15969 BKG...U1 .0369 - PW3.D2U1 BBU...U1 .08383 BBV...U1 .06544 - PW3.D2U1 BW3...U1 .43576 AW3..... -1. - PW3.D2U1 KHS...U1 1. - PZA.D2U1 CTF.D.U1 -1. AZA..... -1. - PZA.D2U1 BCV...U1 .01054 BI4...U1 .00479 - PZA.D2U1 BN4...U1 .01497 BI5...U1 .01112 - PZA.D2U1 BLN...U1 .06312 BIN...U1 .05459 - PZA.D2U1 BIP...U1 .11025 BKB...U1 .09097 - PZA.D2U1 BKG...U1 .12919 BBU...U1 .17043 - PZA.D2U1 BBV...U1 -.01178 BZA...U1 .35183 - PYV.D4U1 CTF.D.U1 -1. BIN...U1 .006 - PYV.D4U1 BBU...U1 .259 BYV...U1 .735 - PYV.D4U1 AYV..... -1. - PBL.F1U1 BBK...U1 1. CF..F.U1 -2.9 - PBL.F1U1 BBL...U1 -1. - PBV.F1U1 BBU...U1 1. CF..F.U1 -2.3 - PBV.F1U1 BBV...U1 -1. - PBF.G2U1 BRG...U1 .0024 BIP...U1 .0024 - PBF.G2U1 BBG...U1 1.0053 CF..G.U1 -1.0167 - PBF.G2U1 BBF...U1 -1. - PBH.G2U1 BRG...U1 .0023 BIP...U1 .0023 - PBH.G2U1 BBI...U1 1.0052 CF..G.U1 -1.008 - PBH.G2U1 BBH...U1 -1. - PQA.G2U1 BSA...U1 1. CF..G.U1 -1.184 - PQA.G2U1 BQA...U1 -1. - PQB.G2U1 CF..G.U1 -1.15 BSB...U1 1. - PQB.G2U1 BQB...U1 -1. - PQH.G2U1 BSH...U1 1. CF..G.U1 -1.309 - PQH.G2U1 BQH...U1 -1. - PQJ.G2U1 CF..G.U1 -1.098 BSJ...U1 1. - PQJ.G2U1 BQJ...U1 -1. - PQM.G2U1 CF..G.U1 -1.184 BSM...U1 1. - PQM.G2U1 BQM...U1 -1. - PQW.G2U1 CF..G.U1 -1.339 BSW...U1 1. - PQW.G2U1 BQW...U1 -1. - PBF.H0U1 BRG...U1 .0265 BI4...U1 .0247 - PBF.H0U1 BI5...U1 .0218 BLN...U1 .0508 - PBF.H0U1 BNL...U1 -.1091 BIN...U1 .1055 - PBF.H0U1 BIP...U1 .0719 BBU...U1 .521 - PBF.H0U1 CF..H.U1 -1.187 BFR...U1 -.112 - PBF.H0U1 BKB...U1 .347 BBF...U1 -1. - PBF.H2U1 BRG...U1 .0561 BI4...U1 .0988 - PBF.H2U1 BI5...U1 .0759 BLN...U1 .1771 - PBF.H2U1 BNL...U1 -.1321 BIN...U1 -.218 - PBF.H2U1 BIP...U1 .832 CF..H.U1 -1. - PBF.H2U1 BFR...U1 -.112 BKB...U1 .246 - PBF.H2U1 BBF...U1 -1. - PBK.H2U1 BRG...U1 -.0287 BI4...U1 .171 - PBK.H2U1 BI5...U1 .093 BLN...U1 .278 - PBK.H2U1 BIK...U1 .521 CF..H.U1 -1. - PBK.H2U1 BFR...U1 -.0207 BBK...U1 -1. - PBQ.H2U1 BRG...U1 -.0513 BI4...U1 .166 - PBQ.H2U1 BI5...U1 .079 BLN...U1 .237 - PBQ.H2U1 BIQ...U1 .593 CF..H.U1 -1. - PBQ.H2U1 BFR...U1 -.0207 BBQ...U1 -1. - PBY.H2U1 BRG...U1 .0448 BI4...U1 .171 - PBY.H2U1 BI5...U1 .093 BLN...U1 .278 - PBY.H2U1 BID...U1 .485 CF..H.U1 -1. - PBY.H2U1 BFR...U1 -.0207 BBY...U1 -1. - PLN.I1U1 BRG...U1 .0266 B5X...U1 1. - PLN.I1U1 CF..I.U1 -1.2165 BLN...U1 -1. - PHA.K1U1 BRG...U1 .1432 B5T...U1 .1664 - PHA.K1U1 BBK...U1 -.0426 BBL...U1 .3596 - PHA.K1U1 BQH...U1 .126 BCD...U1 .3248 - PHA.K1U1 BHA...U1 -1. CF..K.U1 -1. - PLA.K1U1 BRG...U1 .1287 B5T...U1 .1882 - PLA.K1U1 BBK...U1 .0519 BBL...U1 .3063 - PLA.K1U1 BQA...U1 .1431 BCD...U1 .2703 - PLA.K1U1 CF..K.U1 -1. BLA...U1 -1. - PMS.K1U1 BRG...U1 .1287 B5T...U1 .1882 - PMS.K1U1 BBK...U1 .0494 BBL...U1 .3088 - PMS.K1U1 BQM...U1 .1431 BCD...U1 .2703 - PMS.K1U1 CF..K.U1 -1. BMS...U1 -1. - PSS.K1U1 BRG...U1 .1287 B5T...U1 .1882 - PSS.K1U1 BBK...U1 .3458 BBL...U1 .0124 - PSS.K1U1 BQS...U1 .1431 BCD...U1 .2703 - PSS.K1U1 CF..K.U1 -1. BSS...U1 -1. - PUK.K1U1 BRG...U1 .1356 B5T...U1 .1772 - PUK.K1U1 BBK...U1 -.0674 BBL...U1 .4042 - PUK.K1U1 BQW...U1 .1337 BCD...U1 .2971 - PUK.K1U1 BUK...U1 -1. CF..K.U1 -1. - PIB.P5U1 BRG...U1 .1645 BI4...U1 .027 - PIB.P5U1 B5L...U1 .764 CF..P.U1 -.9597 - PIB.P5U1 BIB...U1 -1. - PID.P5U1 BRG...U1 .1491 BI4...U1 .0262 - PID.P5U1 B5Q...U1 .8103 CF..P.U1 -.86 - PID.P5U1 BID...U1 -1. - PIG.P5U1 BRG...U1 .1042 BI4...U1 .0102 - PIG.P5U1 B5K...U1 .883 CF..P.U1 -.8059 - PIG.P5U1 BIG...U1 -1. - PIK.P5U1 BRG...U1 .1182 BI4...U1 .0173 - PIK.P5U1 B5Q...U1 .8614 CF..P.U1 -.86 - PIK.P5U1 BIK...U1 -1. - PIN.P5U1 BRG...U1 .1068 BI4...U1 .0095 - PIN.P5U1 B5I...U1 .872 CF..P.U1 -.7945 - PIN.P5U1 BIN...U1 -1. - PIP.P5U1 BRG...U1 .1738 BI4...U1 .0281 - PIP.P5U1 B5J...U1 .753 CF..P.U1 -.9464 - PIP.P5U1 BIP...U1 -1. - PIQ.P5U1 BRG...U1 .0956 BI4...U1 .0089 - PIQ.P5U1 B5Q...U1 .9049 CF..P.U1 -.86 - PIQ.P5U1 BIQ...U1 -1. - PIB.P7U1 BRG...U1 .1963 BI4...U1 .0239 - PIB.P7U1 B5P...U1 .721 CF..P.U1 -1.1398 - PIB.P7U1 BIB...U1 -1. - PIG.P7U1 BRG...U1 .1356 BI4...U1 .0164 - PIG.P7U1 B5O...U1 .84 CF..P.U1 -.9878 - PIG.P7U1 BIG...U1 -1. - PIN.P7U1 BRG...U1 .1383 BI4...U1 .0158 - PIN.P7U1 B5M...U1 .829 CF..P.U1 -.9745 - PIN.P7U1 BIN...U1 -1. - PIP.P7U1 BRG...U1 .2071 BI4...U1 .0228 - PIP.P7U1 B5N...U1 .71 CF..P.U1 -1.1265 - PIP.P7U1 BIP...U1 -1. - PNC.P8U1 BRG...U1 .2009 BI4...U1 .0164 - PNC.P8U1 B5X...U1 -.26 CF..P.U1 -1. - PHA.Q1U1 BRG...U1 .326 B5T...U1 .14 - PHA.Q1U1 BBK...U1 -.031 BBL...U1 .26 - PHA.Q1U1 BQH...U1 .256 CF..Q.U1 -1.066 - PHA.Q1U1 BHA...U1 -1. - PHV.Q1U1 BRG...U1 .358 B5T...U1 .131 - PHV.Q1U1 BBK...U1 .047 BBL...U1 .166 - PHV.Q1U1 BQB...U1 .239 CF..Q.U1 -1.108 - PHV.Q1U1 BHV...U1 -1. - PLA.Q1U1 BRG...U1 .28 B5T...U1 .152 - PLA.Q1U1 BBK...U1 .036 BBL...U1 .213 - PLA.Q1U1 BQA...U1 .279 CF..Q.U1 -1. - PLA.Q1U1 BLA...U1 -1. - PMS.Q1U1 BRG...U1 .28 B5T...U1 .152 - PMS.Q1U1 BBK...U1 .034 BBL...U1 .215 - PMS.Q1U1 CF..Q.U1 -1. BQM...U1 .279 - PMS.Q1U1 BMS...U1 -1. - PMT.Q1U1 BRG...U1 .358 B5T...U1 .132 - PMT.Q1U1 BBK...U1 .069 BBL...U1 .143 - PMT.Q1U1 BQJ...U1 .241 CF..Q.U1 -1.112 - PMT.Q1U1 BMT...U1 -1. - PSS.Q1U1 BRG...U1 .28 B5T...U1 .152 - PSS.Q1U1 BBK...U1 .241 BBL...U1 .008 - PSS.Q1U1 BQS...U1 .279 CF..Q.U1 -1. - PSS.Q1U1 BSS...U1 -1. - PUK.Q1U1 BRG...U1 .294 B5T...U1 .148 - PUK.Q1U1 BBK...U1 -.048 BBL...U1 .29 - PUK.Q1U1 BQW...U1 .272 CF..Q.U1 -1.014 - PUK.Q1U1 BUK...U1 -1. - PAH.R1U1 BRG...U1 .0107 BIP...U1 .0375 - PAH.R1U1 BHL...U1 .1 B1H...U1 .885 - PAH.R1U1 CF..R.U1 -1.1133 BAH...U1 -1. - PAL.R1U1 BRG...U1 .0042 BIP...U1 .0154 - PAL.R1U1 BHL...U1 .1 B1A...U1 .896 - PAL.R1U1 CF..R.U1 -.8836 BAL...U1 -1. - PAM.R1U1 BRG...U1 .0065 BIP...U1 .023 - PAM.R1U1 BHL...U1 .1 B1K...U1 .892 - PAM.R1U1 CF..R.U1 -1.0039 BAM...U1 -1. - PIH.R1U1 BRG...U1 .0064 BIP...U1 .0228 - PIH.R1U1 BHL...U1 .1 B1G...U1 .892 - PIH.R1U1 CF..R.U1 -.9487 BIH...U1 -1. - PIL.R1U1 BRG...U1 .0048 BIP...U1 .0172 - PIL.R1U1 BHL...U1 .1 B1I...U1 .894 - PIL.R1U1 CF..R.U1 -.8799 BIL...U1 -1. - PKU.R1U1 BRG...U1 .0062 BIP...U1 .0219 - PKU.R1U1 BHL...U1 .1 B1W...U1 .895 - PKU.R1U1 CF..R.U1 -.9951 BKU...U1 -1. - PAH.R2U1 BRG...U1 .0246 BIP...U1 .0869 - PAH.R2U1 BHL...U1 .1 CF..R.U1 -1.4846 - PAH.R2U1 B2H...U1 .843 BAH...U1 -1. - PAL.R2U1 BRG...U1 .0109 BIP...U1 .0389 - PAL.R2U1 BHL...U1 .1 CF..R.U1 -1.1094 - PAL.R2U1 B2A...U1 .879 BAL...U1 -1. - PAM.R2U1 BRG...U1 .0154 BIP...U1 .055 - PAM.R2U1 BHL...U1 .1 CF..R.U1 -1.279 - PAM.R2U1 B2K...U1 .869 BAM...U1 -1. - PIH.R2U1 BRG...U1 .0147 BIP...U1 .0528 - PIH.R2U1 BHL...U1 .1 CF..R.U1 -1.2045 - PIH.R2U1 B2G...U1 .869 BIH...U1 -1. - PIL.R2U1 BRG...U1 .0111 BIP...U1 .0405 - PIL.R2U1 BHL...U1 .1 CF..R.U1 -1.094 - PIL.R2U1 B2I...U1 .877 BIL...U1 -1. - PKU.R2U1 BRG...U1 .0151 BIP...U1 .0533 - PKU.R2U1 BHL...U1 .1 CF..R.U1 -1.2857 - PKU.R2U1 B2W...U1 .872 BKU...U1 -1. - PAH.VAU1 BAH...U1 -1. BOA...U1 .638 - PAH.VAU1 BBH...U1 .3017 BBF...U1 .0603 - PAH.VAU1 COH.V.U1 -.362 - PBQ.VAU1 BVH...U1 -1. BOA...U1 .769 - PBQ.VAU1 BBF...U1 .231 COH.V.U1 -.231 - PKU.VAU1 BKU...U1 -1. BOA...U1 .371 - PKU.VAU1 BBH...U1 .4793 BBF...U1 .1497 - PKU.VAU1 COH.V.U1 -.629 - PTM.VAU1 BTM...U1 -1. BOA...U1 .627 - PTM.VAU1 BBH...U1 .2309 BBF...U1 .1421 - PTM.VAU1 COH.V.U1 -.373 - PAH.VRU1 B2H...U1 -1. BBI...U1 .4127 - PAH.VRU1 BBG...U1 .0826 BSS...U1 .5047 - PAH.VRU1 COH.V.U1 -.4953 - PAL.VRU1 B2A...U1 -1. BBI...U1 .5677 - PAL.VRU1 BBG...U1 .1334 BSS...U1 .2989 - PAL.VRU1 COH.V.U1 -.7011 - PAM.VRU1 B2K...U1 -1. BBI...U1 .4153 - PAM.VRU1 BBG...U1 .2077 BSS...U1 .377 - PAM.VRU1 COH.V.U1 -.623 - PIH.VRU1 B2G...U1 -1. BBI...U1 .5598 - PIH.VRU1 BBG...U1 .0432 BSS...U1 .397 - PIH.VRU1 COH.V.U1 -.603 - PIL.VRU1 B2I...U1 -1. BBI...U1 .7079 - PIL.VRU1 BSS...U1 .2921 COH.V.U1 -.7079 - PKU.VRU1 B2W...U1 -1. BBI...U1 .469 - PKU.VRU1 BBG...U1 .1464 BSS...U1 .3846 - PKU.VRU1 COH.V.U1 -.6154 - PAG.V2U1 COH.V.U1 -.79527 BBH...U1 -1.19024 - PAG.V2U1 BAG...U1 -1. BBJ...U1 1.98551 - PAG.V2U1 BAP...U1 .20473 - PAH.V2U1 COH.V.U1 -.57076 BBF...U1 .11183 - PAH.V2U1 BBH...U1 .45893 BAH...U1 -1. - PAH.V2U1 BHA...U1 .42924 - PAL.V2U1 COH.V.U1 -.67033 BBF...U1 .02626 - PAL.V2U1 BBH...U1 .64408 BAL...U1 -1. - PAL.V2U1 BLA...U1 .32967 - PAM.V2U1 COH.V.U1 -.6254 BBF...U1 .03208 - PAM.V2U1 BBH...U1 .59332 BAM...U1 -1. - PAM.V2U1 BMA...U1 .3746 - PAW.V2U1 COH.V.U1 -.84556 BBH...U1 -.09261 - PAW.V2U1 BAW...U1 -1. BBJ...U1 .93817 - PAW.V2U1 BWA...U1 .15444 - PAX.V2U1 COH.V.U1 -.77248 BBH...U1 .49709 - PAX.V2U1 BAX...U1 -1. BBJ...U1 .27539 - PAX.V2U1 BXA...U1 .22752 - PBQ.V2U1 COH.V.U1 -.53575 BBF...U1 .48041 - PBQ.V2U1 BBH...U1 .05534 BVH...U1 -1. - PBQ.V2U1 BHV...U1 .46425 - PBR.V2U1 COH.V.U1 -.75758 BBH...U1 -.16932 - PBR.V2U1 BLB...U1 -1. BBJ...U1 .9269 - PBR.V2U1 BRB...U1 .24242 - PCA.V2U1 COH.V.U1 -.61398 BBH...U1 -.24796 - PCA.V2U1 BCA...U1 -1. BBJ...U1 .86194 - PCA.V2U1 BAC...U1 .38602 - PES.V2U1 COH.V.U1 -.71979 BBH...U1 -.11208 - PES.V2U1 BES...U1 -1. BBJ...U1 .83186 - PES.V2U1 BSE...U1 .28021 - PIH.V2U1 COH.V.U1 -.60471 BBH...U1 .49058 - PIH.V2U1 BIH...U1 -1. BBJ...U1 .11413 - PIH.V2U1 BHI...U1 .39529 - PIL.V2U1 COH.V.U1 -.71044 BBH...U1 .56488 - PIL.V2U1 BIL...U1 -1. BBJ...U1 .14555 - PIL.V2U1 BLI...U1 .28956 - PKU.V2U1 COH.V.U1 -.61789 BBH...U1 .6013 - PKU.V2U1 BKU...U1 -1. BBJ...U1 .01659 - PKU.V2U1 BUK...U1 .38211 - PMU.V2U1 COH.V.U1 -.81012 BBH...U1 .3345 - PMU.V2U1 BMU...U1 -1. BBJ...U1 .47562 - PMU.V2U1 BUM...U1 .18988 - PNF.V2U1 COH.V.U1 -.84503 BBF...U1 .42057 - PNF.V2U1 BBH...U1 .42446 BMD...U1 -1. - PNF.V2U1 BMF...U1 .15497 - PNL.V2U1 COH.V.U1 -.90711 BBH...U1 .50337 - PNL.V2U1 BLT...U1 -1. BBJ...U1 .40373 - PNL.V2U1 BTL...U1 .09289 - PNM.V2U1 COH.V.U1 -.83555 BBF...U1 .51361 - PNM.V2U1 BBH...U1 .32194 BHY...U1 -1. - PNM.V2U1 BYH...U1 .16445 - PON.V2U1 COH.V.U1 -.67266 BBH...U1 .55328 - PON.V2U1 BON...U1 -1. BBJ...U1 .11938 - PON.V2U1 BRT...U1 .32734 - PQA.V2U1 COH.V.U1 -.81343 BBH...U1 .46626 - PQA.V2U1 BQT...U1 -1. BBJ...U1 .34717 - PQA.V2U1 BTQ...U1 .18657 - PSA.V2U1 COH.V.U1 -.67636 BBH...U1 -.52562 - PSA.V2U1 BLS...U1 -1. BBJ...U1 1.20198 - PSA.V2U1 BAS...U1 .32364 - PS1.V2U1 COH.V.U1 -.80963 BBH...U1 .36685 - PS1.V2U1 BS1...U1 -1. BBJ...U1 .44278 - PS1.V2U1 B1S...U1 .19037 - PTL.V2U1 COH.V.U1 -.61849 BBH...U1 .25626 - PTL.V2U1 BJL...U1 -1. BBJ...U1 .36223 - PTL.V2U1 BLJ...U1 .38151 - PTM.V2U1 COH.V.U1 -.58623 BBF...U1 .08773 - PTM.V2U1 BBH...U1 .49851 BTM...U1 -1. - PTM.V2U1 BMT...U1 .41377 - PUH.V2U1 COH.V.U1 -.72863 BBH...U1 .38035 - PUH.V2U1 BUH...U1 -1. BBJ...U1 .34827 - PUH.V2U1 BHU...U1 .27137 - PUL.V2U1 COH.V.U1 -.73698 BBH...U1 .12257 - PUL.V2U1 BUL...U1 -1. BBJ...U1 .61442 - PUL.V2U1 BLU...U1 .26302 - PW3.V2U1 COH.V.U1 -.71682 BBH...U1 .64792 - PW3.V2U1 BW3...U1 -1. BBJ...U1 .06889 - PW3.V2U1 BWT...U1 .28318 - PYV.V2U1 COH.V.U1 -.6517 BYV...U1 -1. - PYV.V2U1 BBF...U1 1.1326 BBH...U1 -.4809 - PYV.V2U1 BVY...U1 .3483 - PZA.V2U1 COH.V.U1 -.74538 BBH...U1 -.40234 - PZA.V2U1 BZA...U1 -1. BBJ...U1 1.14772 - PZA.V2U1 BAZ...U1 .25462 - SDH.U3U1 BDH...U1 1. BDH...U3 -1. - SDH.U3U1 KLM.PLU1 1. - SDK.U3U1 BDK...U1 1. BDK...U3 -1. - SDK.U3U1 KLM.PLU1 1. - SGP.U3U1 BGP...U1 1. BGP...U3 -1. - SGP.U3U1 KLM.PLU1 1. - TDH.ANU1 BDH...U1 1. BDH...AN -1. - TDH.ANU1 FAT0..J. 1.392 KTX.CPU. 1. - TDH.ANU1 KWC..... 1.122 - TDK.ANU1 BDK...U1 1. BDK...AN -1. - TDK.ANU1 FAT0..J. 1.333 KTX.CPU. 1. - TDK.ANU1 KWC..... 1.129 KDK...U1 1. - TFP.ANU1 BFP...U1 1. BFP...AN -1. - TFP.ANU1 FAT0..J. 1.56 KWC..... 1.074 - TFP.ANU1 KTX.FOU. 1. - TFY.ANU1 BFY...U1 1. BFY...AN -1. - TFY.ANU1 FAT0..J. 1.593 KWC..... .884 - TFY.ANU1 KTX.FOU. 1. - TLG.ANU1 BLG...U1 1. - TNI.ANU1 BNI...U1 1. BNI...AN -1. - TNI.ANU1 FAT0..J. 1.304 KMC.IMU1 1. - TNI.ANU1 KTX.CPU. 1. KWC..... 1.108 - TNI.ANU1 KMC.NMU. 1. - TNL.ANU1 BNL...U1 1. BNL...AN -1. - TNL.ANU1 FAT0..J. 1.292 KMC.IMU1 1. - TNL.ANU1 KTX.CPU. 1. KWC..... .967 - TNL.ANU1 KMC.NMU. 1. - TNP.ANU1 BNP...U1 1. BNP...AN -1. - TNP.ANU1 FAT0..J. 1.304 KMC.IMU1 1. - TNP.ANU1 KTX.CPU. 1. KWC..... 1.052 - TNP.ANU1 KMC.NMU. 1. - TDH.AWU1 BDH...U1 1. BDH...AW -1. - TDH.AWU1 FAT0..J. 1.576 KTX.CPU. 1. - TDH.AWU1 KWC..... 1.139 - TDK.AWU1 BDK...U1 1. BDK...AW -1. - TDK.AWU1 FAT0..J. 1.509 KTX.CPU. 1. - TDK.AWU1 KWC..... 1.154 KDK...U1 1. - TFP.AWU1 BFP...U1 1. BFP...AW -1. - TFP.AWU1 FAT0..J. 1.766 KWC..... 1.101 - TFP.AWU1 KTX.FOU. 1. - TLG.AWU1 BLG...U1 1. BLG...AW -1. - TNI.AWU1 BNI...U1 1. BNI...AW -1. - TNI.AWU1 FAT0..J. 1.476 KMC.IMU1 1. - TNI.AWU1 KTX.CPU. 1. KWC..... 1.137 - TNI.AWU1 KMC.NMU. 1. - TNL.AWU1 BNL...U1 1. BNL...AW -1. - TNL.AWU1 FAT0..J. 1.462 KMC.IMU1 1. - TNL.AWU1 KTX.CPU. 1. KWC..... .991 - TNL.AWU1 KMC.NMU. 1. - TNP.AWU1 BNP...U1 1. BNP...AW -1. - TNP.AWU1 FAT0..J. 1.476 KMC.IMU1 1. - TNP.AWU1 KTX.CPU. 1. KWC..... 1.109 - TNP.AWU1 KMC.NMU. 1. - TB4.BAU1 BB4...U1 1. BB4...BA -1. - TB4.BAU1 FAT0..J. .441 KMC.IMU1 1. - TB4.BAU1 KTX.CPU. 1. KWC..... .719 - TB4.BAU1 KLM.VGU. 1. - TB5.BAU1 BB5...U1 1. BB5...BA -1. - TB5.BAU1 FAT0..J. .441 KMC.IMU1 1. - TB5.BAU1 KTX.CPU. 1. KWC..... .719 - TB5.BAU1 KLM.VGU. 1. - TDH.BAU1 BDH...U1 1. BDH...BA -1. - TDH.BAU1 FAT0..J. .421 KTX.CPU. 1. - TDH.BAU1 KWC..... .77 - TDK.BAU1 BDK...U1 1. BDK...BA -1. - TDK.BAU1 FAT0..J. .404 KTX.CPU. 1. - TDK.BAU1 KWC..... .774 KDK...U1 1. - TFP.BAU1 BFP...U1 1. BFP...BA -1. - TFP.BAU1 FAT0..J. .472 KWC..... .754 - TFP.BAU1 KTX.FOU. 1. - TFS.BAU1 BFS...U1 1. BFS...BA -1. - TFS.BAU1 FAT0..J. .472 KWC..... .719 - TFS.BAU1 KTX.FOU. 1. - TFW.BAU1 BFW...U1 1. BFW...BA -1. - TFW.BAU1 FAT0..J. .316 KWC..... .63 - TFW.BAU1 KTX.FOU. 1. - TFY.BAU1 BFY...U1 1. BFY...BA -1. - TFY.BAU1 FAT0..J. .482 KWC..... .63 - TFY.BAU1 KTX.FOU. 1. - TGP.BAU1 BGP...U1 1. BGU...BA -1. - TGP.BAU1 FAT0..J. .4 KTX.CPU. 1. - TGP.BAU1 KWC..... .778 KMC.NMU. 1. - TNI.BAU1 BNI...U1 1. BNI...BA -1. - TNI.BAU1 FAT0..J. .395 KMC.IMU1 1. - TNI.BAU1 KTX.CPU. 1. KWC..... .774 - TNI.BAU1 KMC.NMU. 1. - TNJ.BAU1 BNJ...U1 1. BNJ...BA -1. - TNJ.BAU1 FAT0..J. .388 KTX.CPU. 1. - TNJ.BAU1 KWC..... .76 - TNL.BAU1 BNL...U1 1. BNL...BA -1. - TNL.BAU1 FAT0..J. .391 KMC.IMU1 1. - TNL.BAU1 KTX.CPU. 1. KWC..... .68 - TNL.BAU1 KMC.NMU. 1. - TNP.BAU1 BNP...U1 1. BNP...BA -1. - TNP.BAU1 FAT0..J. .395 KMC.IMU1 1. - TNP.BAU1 KTX.CPU. 1. KWC..... .74 - TNP.BAU1 KMC.NMU. 1. - TOA.BAU1 BOA...U1 1. BOA...BA -1. - TOA.BAU1 FAT0..J. .523 KWC..... .621 - TB4.EMU1 BB4...U1 1. BB4...EM -1. - TB4.EMU1 FAT0..J. 1.362 KMC.IMU1 1. - TB4.EMU1 KMC.EXE. 1. KTX.CPU. 1. - TB4.EMU1 KWC..... -.689 KLM.VGU. 1. - TDH.EMU1 BDH...U1 1. BDH...EM -1. - TDH.EMU1 FAT0..J. 1.3 KMC.EXE. 1. - TDH.EMU1 KTX.CPU. 1. KWC..... -.614 - TDK.EMU1 BDK...U1 1. BDK...EM -1. - TDK.EMU1 FAT0..J. 1.245 KMC.EXE. 1. - TDK.EMU1 KTX.CPU. 1. KWC..... -.606 - TDK.EMU1 KDK...U1 1. - TFS.EMU1 BFS...U1 1. BFS...EM -1. - TFS.EMU1 FAT0..J. 1.457 KMC.EXE. 1. - TFS.EMU1 KWC..... -.689 KTX.FOU. 1. - TFY.EMU1 BFY...U1 1. BFJ...EM -1. - TFY.EMU1 FAT0..J. 1.487 KMC.EXE. 1. - TFY.EMU1 KWC..... -.824 KTX.FOU. 1. - TGP.EMU1 BGP...U1 1. BGU...EM -1. - TGP.EMU1 FAT0..J. 1.235 KMC.EXE. 1. - TGP.EMU1 KTX.CPU. 1. KWC..... -.605 - TGP.EMU1 KMC.NMU. 1. - TNI.EMU1 BNI...U1 1. BNI...EM -1. - TNI.EMU1 FAT0..J. 1.218 KMC.IMU1 1. - TNI.EMU1 KMC.EXE. 1. KTX.CPU. 1. - TNI.EMU1 KWC..... -.627 KMC.NMU. 1. - TNL.EMU1 BNL...U1 1. BNL...EM -1. - TNL.EMU1 FAT0..J. 1.207 KMC.IMU1 1. - TNL.EMU1 KMC.EXE. 1. KTX.CPU. 1. - TNL.EMU1 KWC..... -.761 KMC.NMU. 1. - TB4.EZU1 BB4...U1 1. BB4...EZ -1. - TB4.EZU1 FAT0..J. 1.209 KMC.IMU1 1. - TB4.EZU1 KMC.EXE. 1. KTX.CPU. 1. - TB4.EZU1 KWC..... -.806 KLM.VGU. 1. - TDH.EZU1 BDH...U1 1. BDH...EZ -1. - TDH.EZU1 FAT0..J. 1.155 KMC.EXE. 1. - TDH.EZU1 KTX.CPU. 1. KWC..... -.715 - TDK.EZU1 BDK...U1 1. BDK...EZ -1. - TDK.EZU1 FAT0..J. 1.106 KMC.EXE. 1. - TDK.EZU1 KTX.CPU. 1. KWC..... -.706 - TDK.EZU1 KDK...U1 1. - TFS.EZU1 BFS...U1 1. BFS...EZ -1. - TFS.EZU1 FAT0..J. 1.294 KMC.EXE. 1. - TFS.EZU1 KWC..... -.806 KTX.FOU. 1. - TFY.EZU1 BFY...U1 1. BFJ...EZ -1. - TFY.EZU1 FAT0..J. 1.321 KMC.EXE. 1. - TFY.EZU1 KWC..... -.923 KTX.FOU. 1. - TGP.EZU1 BGP...U1 1. BGU...EZ -1. - TGP.EZU1 FAT0..J. 1.096 KMC.EXE. 1. - TGP.EZU1 KTX.CPU. 1. KWC..... -.711 - TGP.EZU1 KMC.NMU. 1. - TLG.EZU1 BLG...U1 1. BLG...EZ -1. - TNI.EZU1 BNI...U1 1. BNI...EZ -1. - TNI.EZU1 FAT0..J. 1.081 KMC.IMU1 1. - TNI.EZU1 KMC.EXE. 1. KTX.CPU. 1. - TNI.EZU1 KWC..... -.728 KMC.NMU. 1. - TNL.EZU1 BNL...U1 1. BNL...EZ -1. - TNL.EZU1 FAT0..J. 1.071 KMC.IMU1 1. - TNL.EZU1 KMC.EXE. 1. KTX.CPU. 1. - TNL.EZU1 KWC..... -.864 KMC.NMU. 1. - TB5.PGU1 BB5...U1 1. BB5...PG -1. - TB5.PGU1 FAT0..J. 2.249 KMC.IMU1 1. - TB5.PGU1 KTX.CPU. 1. KWC..... 1.337 - TB5.PGU1 KLM.VGU. 1. - TDH.PGU1 BDH...U1 1. BDH...PG -1. - TDH.PGU1 FAT0..J. 2.147 KTX.CPU. 1. - TDH.PGU1 KWC..... 1.463 - TDK.PGU1 BDK...U1 1. BDK...PG -1. - TDK.PGU1 FAT0..J. 2.056 KTX.CPU. 1. - TDK.PGU1 KWC..... 1.478 KDK...U1 1. - TFP.PGU1 BFP...U1 1. BFP...PG -1. - TFP.PGU1 FAT0..J. 2.406 KWC..... 1.398 - TFP.PGU1 KTX.FOU. 1. - TFS.PGU1 BFS...U1 1. BFS...PG -1. - TFS.PGU1 FAT0..J. 2.406 KWC..... 1.337 - TFS.PGU1 KTX.FOU. 1. - TGP.PGU1 BGP...U1 1. BGU...PG -1. - TGP.PGU1 FAT0..J. 2.022 KTX.CPU. 1. - TGP.PGU1 KWC..... 1.442 KMC.NMU. 11. - TLG.PGU1 BLG...U1 1. BLG...PG -1. - TNL.PGU1 BNL...U1 1. BNL...PG -1. - TNL.PGU1 FAT0..J. 1.959 KMC.IMU1 1. - TNL.PGU1 KTX.CPU. 1. KWC..... 1.251 - TNL.PGU1 KMC.NMU. 1. - TNP.PGU1 BNP...U1 1. BNP...PG -1. - TNP.PGU1 FAT0..J. 1.994 KMC.IMU1 1. - TNP.PGU1 KTX.CPU. 1. KWC..... 1.393 - TNP.PGU1 KMC.NMU. 1. - TDH.U3U1 BDH...U1 1. BDH...U3 -1. - TDH.U3U1 FAT0..J. 1.15 KWC..... .678 - TDK.U3U1 BDK...U1 1. BDK...U3 -1. - TDK.U3U1 FAT0..J. 1.15 KWC..... .681 - TFP.U3U1 BFP...U1 1. BFP...U3 -1. - TFP.U3U1 FAT0..J. 1.32 KWC..... .664 - TFS.U3U1 BFS...U1 1. BFS...U3 -1. - TFS.U3U1 FAT0..J. 1.32 KWC..... .625 - TFY.U3U1 BFY...U1 1. BFY...U3 -1. - TFY.U3U1 FAT0..J. 1.32 KWC..... .529 - TGP.U3U1 BGP...U1 1. BGP...U3 -1. - TGP.U3U1 FAT0..J. 1. KWC..... .696 - TB4.VEU1 BB4...U1 1. BB4...VE -1. - TB4.VEU1 FAT0..J. .676 KMC.IMU1 1. - TB4.VEU1 KTX.CPU. 1. KWC..... .778 - TB4.VEU1 KLM.VGU. 1. - TB5.VEU1 BB5...U1 1. BB5...VE -1. - TB5.VEU1 FAT0..J. .676 KMC.IMU1 1. - TB5.VEU1 KTX.CPU. 1. KWC..... .778 - TB5.VEU1 KLM.VGU. 1. - TDH.VEU1 BDH...U1 1. BDH...VE -1. - TDH.VEU1 FAT0..J. .645 KTX.CPU. 1. - TDH.VEU1 KWC..... .84 - TDK.VEU1 BDK...U1 1. BDK...VE -1. - TDK.VEU1 FAT0..J. .618 KTX.CPU. 1. - TDK.VEU1 KWC..... .844 KDK...U1 1. - TFP.VEU1 BFP...U1 1. BFP...VE -1. - TFP.VEU1 FAT0..J. .723 KWC..... .821 - TFP.VEU1 KTX.FOU. 1. - TFS.VEU1 BFS...U1 1. BFS...VE -1. - TFS.VEU1 FAT0..J. .723 KWC..... .778 - TFS.VEU1 KTX.FOU. 1. - TFW.VEU1 BFW...U1 1. BFW...VE -1. - TFW.VEU1 FAT0..J. .484 KWC..... .681 - TFW.VEU1 KTX.FOU. 1. - TFY.VEU1 BFY...U1 1. BFY...VE -1. - TFY.VEU1 FAT0..J. .738 KWC..... .681 - TFY.VEU1 KTX.FOU. 1. - TGP.VEU1 BGP...U1 1. BGU...VE -1. - TGP.VEU1 FAT0..J. .613 KTX.CPU. 1. - TGP.VEU1 KWC..... .842 KMC.NMU. 1. - TLG.VEU1 BLG...U1 1. BLG...VE -1. - TNI.VEU1 BNI...U1 1. BNI...VE -1. - TNI.VEU1 FAT0..J. .604 KMC.IMU1 1. - TNI.VEU1 KTX.CPU. 1. KWC..... .844 - TNI.VEU1 KMC.NMU. 1. - TNL.VEU1 BNL...U1 1. BNL...VE -1. - TNL.VEU1 FAT0..J. .599 KMC.IMU1 1. - TNL.VEU1 KTX.CPU. 1. KWC..... .751 - TNL.VEU1 KMC.NMU. 1. - BBK.DHU3 BBK...U3 -1. BDH.VOU3 1. - BBK.DHU3 XSU.DHU3 .1 - BBL.DHU3 BBL...U3 -1. BDH.VOU3 1. - BBL.DHU3 XSU.DHU3 3. - BBU.DHU3 BBU...U3 -1. BDH.VOU3 1. - BBU.DHU3 XSU.DHU3 .2 - BBV.DHU3 BBV...U3 -1. BDH.VOU3 1. - BBV.DHU3 XSU.DHU3 2.5 - BKB.DHU3 BKB...U3 -1. BDH.VOU3 1. - BKB.DHU3 XSU.DHU3 .15 - BKG.DHU3 BKG...U3 -1. BDH.VOU3 1. - BKG.DHU3 XSU.DHU3 .15 - BKB.DKU3 BKB...U3 -1. BDK.VOU3 1. - BKB.DKU3 NLI.DKU3 .35 - BKG.DKU3 BKG...U3 -1. BDK.VOU3 1. - BKG.DKU3 NLI.DKU3 .7 - BAC.FPU3 BAC...U3 -1. BFP.VOU3 1. - BAC.FPU3 BFP.WTU3 .95403 XSU.FPU3 .23874 - BAC.FPU3 XVI.FPU3 1.342 NVI.FPU3 1.342 - BAG.FPU3 BAG...U3 -1. BFP.VOU3 1. - BAG.FPU3 BFP.WTU3 .84594 XSU.FPU3 .01595 - BAG.FPU3 XVI.FPU3 .983 NVI.FPU3 .983 - BAP.FPU3 BAP...U3 -1. BFP.VOU3 1. - BAP.FPU3 BFP.WTU3 .88627 XSU.FPU3 .03078 - BAP.FPU3 XVI.FPU3 1.215 NVI.FPU3 1.215 - BAS.FPU3 BAS...U3 -1. BFP.VOU3 1. - BAS.FPU3 BFP.WTU3 .99525 XSU.FPU3 .49886 - BAS.FPU3 XVI.FPU3 1.435 NVI.FPU3 1.435 - BAW.FPU3 BAW...U3 -1. BFP.VOU3 1. - BAW.FPU3 BFP.WTU3 .90218 XSU.FPU3 .29602 - BAW.FPU3 XVI.FPU3 1.045 NVI.FPU3 1.045 - BA5.FPU3 BA5...U3 -1. BFP.VOU3 1. - BA5.FPU3 BFP.WTU3 .95729 XSU.FPU3 1.54386 - BA5.FPU3 XVI.FPU3 1.158 NVI.FPU3 1.158 - BBG.FPU3 BBG...U3 -1. BFP.VOU3 1. - BBG.FPU3 BFP.WTU3 .9186 XSU.FPU3 .18372 - BBG.FPU3 XVI.FPU3 1.034 NVI.FPU3 1.034 - BBI.FPU3 BBI...U3 -1. BFP.VOU3 1. - BBI.FPU3 BFP.WTU3 .889 XSU.FPU3 .1778 - BBI.FPU3 XVI.FPU3 .965 NVI.FPU3 .965 - BBO.FPU3 BBO...U3 -1. BFP.VOU3 1. - BBO.FPU3 BFP.WTU3 .82 XSU.FPU3 .246 - BBO.FPU3 XVI.FPU3 .72 NVI.FPU3 .72 - BBP.FPU3 BBP...U3 -1. BFP.VOU3 1. - BBP.FPU3 BFP.WTU3 .82 XSU.FPU3 1.23 - BBP.FPU3 XVI.FPU3 .72 NVI.FPU3 .72 - BBW.FPU3 BBW...U3 -1. BFP.VOU3 1. - BBW.FPU3 BFP.WTU3 .87 XSU.FPU3 .435 - BBW.FPU3 XVI.FPU3 .87 NVI.FPU3 .87 - BBY.FPU3 BBY...U3 -1. BFP.VOU3 1. - BBY.FPU3 BFP.WTU3 .87 XSU.FPU3 1.305 - BBY.FPU3 XVI.FPU3 .87 NVI.FPU3 .87 - BCA.FPU3 BCA...U3 -1. BFP.VOU3 1. - BCA.FPU3 BFP.WTU3 .9115 XSU.FPU3 .1552 - BCA.FPU3 XVI.FPU3 1.116 NVI.FPU3 1.116 - BES.FPU3 BES...U3 -1. BFP.VOU3 1. - BES.FPU3 BFP.WTU3 .92425 XSU.FPU3 .64694 - BES.FPU3 XVI.FPU3 1.09 NVI.FPU3 1.09 - BF2.FPU3 BF2...U3 -1. BFP.VOU3 1. - BF2.FPU3 BFP.WTU3 .95 XSU.FPU3 1.786 - BF2.FPU3 XVI.FPU3 1.152 NVI.FPU3 1.152 - BHY.FPU3 BHY...U3 -1. BFP.VOU3 1. - BHY.FPU3 BFP.WTU3 .95563 XSU.FPU3 .31965 - BHY.FPU3 XVI.FPU3 1.129 NVI.FPU3 1.129 - BJL.FPU3 BJL...U3 -1. BFP.VOU3 1. - BJL.FPU3 BFP.WTU3 .94936 XSU.FPU3 1.83157 - BJL.FPU3 XVI.FPU3 1.151 NVI.FPU3 1.151 - BLB.FPU3 BLB...U3 -1. BFP.VOU3 1. - BLB.FPU3 BFP.WTU3 .91169 XSU.FPU3 .37012 - BLB.FPU3 XVI.FPU3 1.063 NVI.FPU3 1.063 - BLS.FPU3 BLS...U3 -1. BFP.VOU3 1. - BLS.FPU3 BFP.WTU3 .91229 XSU.FPU3 .29609 - BLS.FPU3 XVI.FPU3 1.102 NVI.FPU3 1.102 - BLT.FPU3 BLT...U3 -1. BFP.VOU3 1. - BLT.FPU3 BFP.WTU3 .92109 XSU.FPU3 .23553 - BLT.FPU3 XVI.FPU3 1.056 NVI.FPU3 1.056 - BMD.FPU3 BMD...U3 -1. BFP.VOU3 1. - BMD.FPU3 BFP.WTU3 .94804 XSU.FPU3 .34232 - BMD.FPU3 XVI.FPU3 1.109 NVI.FPU3 1.109 - BMF.FPU3 BMF...U3 -1. BFP.VOU3 1. - BMF.FPU3 BFP.WTU3 1.0179 XSU.FPU3 .79685 - BMF.FPU3 XVI.FPU3 1.415 NVI.FPU3 1.415 - BON.FPU3 BON...U3 -1. BFP.VOU3 1. - BON.FPU3 BFP.WTU3 .95346 XSU.FPU3 1.41721 - BON.FPU3 XVI.FPU3 1.166 NVI.FPU3 1.166 - BQS.FPU3 BQS...U3 -1. BFP.VOU3 1. - BQS.FPU3 BFP.WTU3 .997 XSU.FPU3 .31904 - BQS.FPU3 XVI.FPU3 1.175 NVI.FPU3 1.175 - BRB.FPU3 BRB...U3 -1. BFP.VOU3 1. - BRB.FPU3 BFP.WTU3 .98316 XSU.FPU3 .68081 - BRB.FPU3 XVI.FPU3 1.339 NVI.FPU3 1.339 - BRT.FPU3 BRT...U3 -1. BFP.VOU3 1. - BRT.FPU3 BFP.WTU3 1.04609 XSU.FPU3 2.03048 - BRT.FPU3 XVI.FPU3 1.43 NVI.FPU3 1.43 - BSA.FPU3 BSA...U3 -1. BFP.VOU3 1. - BSA.FPU3 BFP.WTU3 .9632 XSU.FPU3 .59718 - BSA.FPU3 XVI.FPU3 1.145 NVI.FPU3 1.145 - BSB.FPU3 BSB...U3 -1. BFP.VOU3 1. - BSB.FPU3 BFP.WTU3 .993 XSU.FPU3 .56601 - BSB.FPU3 XVI.FPU3 1.145 NVI.FPU3 1.145 - BSE.FPU3 BSE...U3 -1. BFP.VOU3 1. - BSE.FPU3 BFP.WTU3 1.00436 XSU.FPU3 1.20902 - BSE.FPU3 XVI.FPU3 1.382 NVI.FPU3 1.382 - BSH.FPU3 BSH...U3 -1. BFP.VOU3 1. - BSH.FPU3 BFP.WTU3 .9792 XSU.FPU3 .80294 - BSH.FPU3 XVI.FPU3 1.145 NVI.FPU3 1.145 - BSJ.FPU3 BSJ...U3 -1. BFP.VOU3 1. - BSJ.FPU3 BFP.WTU3 .9792 XSU.FPU3 .47981 - BSJ.FPU3 XVI.FPU3 1.145 NVI.FPU3 1.145 - BSM.FPU3 BSM...U3 -1. BFP.VOU3 1. - BSM.FPU3 BFP.WTU3 .9632 XSU.FPU3 .59718 - BSM.FPU3 XVI.FPU3 1.145 NVI.FPU3 1.145 - BSW.FPU3 BSW...U3 -1. BFP.VOU3 1. - BSW.FPU3 BFP.WTU3 .9725 XSU.FPU3 .83635 - BSW.FPU3 XVI.FPU3 1.145 NVI.FPU3 1.145 - BSY.FPU3 BSY...U3 -1. BFP.VOU3 1. - BSY.FPU3 BFP.WTU3 .9738 XSU.FPU3 .43821 - BSY.FPU3 XVI.FPU3 1.385 NVI.FPU3 1.385 - BS1.FPU3 BS1...U3 -1. BFP.VOU3 1. - BS1.FPU3 BFP.WTU3 .92828 XSU.FPU3 .64956 - BS1.FPU3 XVI.FPU3 1.088 NVI.FPU3 1.088 - BS2.FPU3 BS2...U3 -1. BFP.VOU3 1. - BS2.FPU3 BFP.WTU3 .9632 XSU.FPU3 .39491 - BS2.FPU3 XVI.FPU3 1.145 NVI.FPU3 1.145 - BTL.FPU3 BTL...U3 -1. BFP.VOU3 1. - BTL.FPU3 BFP.WTU3 1.02311 XSU.FPU3 .55377 - BTL.FPU3 XVI.FPU3 1.388 NVI.FPU3 1.388 - BTM.FPU3 BTM...U3 -1. BFP.VOU3 1. - BTM.FPU3 BFP.WTU3 .97634 XSU.FPU3 2.32966 - BTM.FPU3 XVI.FPU3 1.22 NVI.FPU3 1.22 - BVY.FPU3 BVY...U3 -1. BFP.VOU3 1. - BVY.FPU3 BFP.WTU3 1.0158 XSU.FPU3 1.11738 - BVY.FPU3 XVI.FPU3 1.385 NVI.FPU3 1.385 - BWA.FPU3 BWA...U3 -1. BFP.VOU3 1. - BWA.FPU3 BFP.WTU3 .96937 XSU.FPU3 .60219 - BWA.FPU3 XVI.FPU3 1.34 NVI.FPU3 1.34 - BYC.FPU3 BYC...U3 -1. BFP.VOU3 1. - BYC.FPU3 BFP.WTU3 1.119 XSU.FPU3 .05595 - BYC.FPU3 XVI.FPU3 1.113 NVI.FPU3 1.113 - BYH.FPU3 BYH...U3 -1. BFP.VOU3 1. - BYH.FPU3 BFP.WTU3 1.02381 XSU.FPU3 .66686 - BYH.FPU3 XVI.FPU3 1.455 NVI.FPU3 1.455 - BYS.FPU3 BYS...U3 -1. BFP.VOU3 1. - BYS.FPU3 BFP.WTU3 .892 XSU.FPU3 .06244 - BYS.FPU3 XVI.FPU3 1.012 NVI.FPU3 1.012 - BYV.FPU3 BYV...U3 -1. BFP.VOU3 1. - BYV.FPU3 BFP.WTU3 .9698 XSU.FPU3 .64977 - BYV.FPU3 XVI.FPU3 1.168 NVI.FPU3 1.168 - BZA.FPU3 BZA...U3 -1. BFP.VOU3 1. - BZA.FPU3 BFP.WTU3 .89831 XSU.FPU3 .14151 - BZA.FPU3 XVI.FPU3 1.053 NVI.FPU3 1.053 - B1A.FPU3 B1A...U3 -1. BFP.VOU3 1. - B1A.FPU3 BFP.WTU3 .9326 XSU.FPU3 .79271 - B1A.FPU3 XVI.FPU3 1.118 NVI.FPU3 1.118 - B1G.FPU3 B1G...U3 -1. BFP.VOU3 1. - B1G.FPU3 BFP.WTU3 .9531 XSU.FPU3 .69576 - B1G.FPU3 XVI.FPU3 1.2 NVI.FPU3 1.2 - B1H.FPU3 B1H...U3 -1. BFP.VOU3 1. - B1H.FPU3 BFP.WTU3 .9492 XSU.FPU3 1.19599 - B1H.FPU3 XVI.FPU3 1.244 NVI.FPU3 1.244 - B1I.FPU3 B1I...U3 -1. BFP.VOU3 1. - B1I.FPU3 BFP.WTU3 .9394 XSU.FPU3 .66697 - B1I.FPU3 XVI.FPU3 1.139 NVI.FPU3 1.139 - B1K.FPU3 B1K...U3 -1. BFP.VOU3 1. - B1K.FPU3 BFP.WTU3 .94 XSU.FPU3 1.081 - B1K.FPU3 XVI.FPU3 1.138 NVI.FPU3 1.138 - B1S.FPU3 B1S...U3 -1. BFP.VOU3 1. - B1S.FPU3 BFP.WTU3 1.00421 XSU.FPU3 1.2981 - B1S.FPU3 XVI.FPU3 1.395 NVI.FPU3 1.395 - B1W.FPU3 B1W...U3 -1. BFP.VOU3 1. - B1W.FPU3 BFP.WTU3 .9372 XSU.FPU3 1.12464 - B1W.FPU3 XVI.FPU3 1.174 NVI.FPU3 1.174 - B2A.FPU3 B2A...U3 -1. BFP.VOU3 1. - B2A.FPU3 BFP.WTU3 .9214 XSU.FPU3 .31328 - B2A.FPU3 XVI.FPU3 1.078 NVI.FPU3 1.078 - B2G.FPU3 B2G...U3 -1. BFP.VOU3 1. - B2G.FPU3 BFP.WTU3 .9422 XSU.FPU3 .28266 - B2G.FPU3 XVI.FPU3 1.152 NVI.FPU3 1.152 - B2H.FPU3 B2H...U3 -1. BFP.VOU3 1. - B2H.FPU3 BFP.WTU3 .9336 XSU.FPU3 .49481 - B2H.FPU3 XVI.FPU3 1.188 NVI.FPU3 1.188 - B2I.FPU3 B2I...U3 -1. BFP.VOU3 1. - B2I.FPU3 BFP.WTU3 .9293 XSU.FPU3 .2695 - B2I.FPU3 XVI.FPU3 1.09 NVI.FPU3 1.09 - B2K.FPU3 B2K...U3 -1. BFP.VOU3 1. - B2K.FPU3 BFP.WTU3 .9266 XSU.FPU3 .4355 - B2K.FPU3 XVI.FPU3 1.092 NVI.FPU3 1.092 - B2W.FPU3 B2W...U3 -1. BFP.VOU3 1. - B2W.FPU3 BFP.WTU3 .9226 XSU.FPU3 .4613 - B2W.FPU3 XVI.FPU3 1.122 NVI.FPU3 1.122 - B50.FPU3 B50...U3 -1. BFP.VOU3 1. - B50.FPU3 BFP.WTU3 1.0202 XSU.FPU3 2.35043 - B50.FPU3 XVI.FPU3 1.435 NVI.FPU3 1.435 - B6A.FPU3 B6A...U3 -1. BFP.VOU3 1. - B6A.FPU3 BFP.WTU3 1.108 XSU.FPU3 .67588 - B6A.FPU3 XVI.FPU3 1.113 NVI.FPU3 1.113 - B6B.FPU3 B6B...U3 -1. BFP.VOU3 1. - B6B.FPU3 BFP.WTU3 1.071 XSU.FPU3 .36414 - B6B.FPU3 XVI.FPU3 1.116 NVI.FPU3 1.116 - B6H.FPU3 B6H...U3 -1. BFP.VOU3 1. - B6H.FPU3 BFP.WTU3 1.108 XSU.FPU3 .56508 - B6H.FPU3 XVI.FPU3 1.113 NVI.FPU3 1.113 - B6J.FPU3 B6J...U3 -1. BFP.VOU3 1. - B6J.FPU3 BFP.WTU3 1.0957 XSU.FPU3 .31775 - B6J.FPU3 XVI.FPU3 1.114 NVI.FPU3 1.114 - B6W.FPU3 B6W...U3 -1. BFP.VOU3 1. - B6W.FPU3 BFP.WTU3 1.108 XSU.FPU3 .70912 - B6W.FPU3 XVI.FPU3 1.113 NVI.FPU3 1.113 - B8L.FPU3 B8L...U3 -1. BFP.VOU3 1. - B8L.FPU3 BFP.WTU3 1.108 XSU.FPU3 .2216 - B8L.FPU3 XVI.FPU3 1.113 NVI.FPU3 1.113 - B9B.FPU3 B9B...U3 -1. BFP.VOU3 1. - B9B.FPU3 BFP.WTU3 1.0785 XSU.FPU3 .32355 - B9B.FPU3 XVI.FPU3 1.172 NVI.FPU3 1.172 - B9D.FPU3 B9D...U3 -1. BFP.VOU3 1. - B9D.FPU3 BFP.WTU3 1.0389 XSU.FPU3 .31167 - B9D.FPU3 XVI.FPU3 1.132 NVI.FPU3 1.132 - B9E.FPU3 B9E...U3 -1. BFP.VOU3 1. - B9E.FPU3 BFP.WTU3 .9979 XSU.FPU3 .29937 - B9E.FPU3 XVI.FPU3 1.123 NVI.FPU3 1.123 - B9P.FPU3 B9P...U3 -1. BFP.VOU3 1. - B9P.FPU3 BFP.WTU3 1.1788 XSU.FPU3 .35364 - B9P.FPU3 XVI.FPU3 1.063 NVI.FPU3 1.063 - B9R.FPU3 B9R...U3 -1. BFP.VOU3 1. - B9R.FPU3 BFP.WTU3 1.1528 XSU.FPU3 .34584 - B9R.FPU3 XVI.FPU3 1.078 NVI.FPU3 1.078 - B9S.FPU3 B9S...U3 -1. BFP.VOU3 1. - B9S.FPU3 BFP.WTU3 1.1165 XSU.FPU3 .33495 - B9S.FPU3 XVI.FPU3 1.073 NVI.FPU3 1.073 - B9V.FPU3 B9V...U3 -1. BFP.VOU3 1. - B9V.FPU3 BFP.WTU3 .8473 XSU.FPU3 .02118 - B9V.FPU3 XVI.FPU3 .978 NVI.FPU3 .978 - BAC.FSU3 BAC...U3 -1. BFS.VOU3 1. - BAC.FSU3 BFS.WTU3 .95403 XSU.FSU3 .23874 - BAC.FSU3 XVI.FSU3 1.342 NVI.FSU3 1.342 - BAG.FSU3 BAG...U3 -1. BFS.VOU3 1. - BAG.FSU3 BFS.WTU3 .84594 XSU.FSU3 .01595 - BAG.FSU3 XVI.FSU3 .983 NVI.FSU3 .983 - BAH.FSU3 BAH...U3 -1. BFS.VOU3 1. - BAH.FSU3 BFS.WTU3 .98134 XSU.FSU3 4.26588 - BAH.FSU3 XVI.FSU3 1.213 NVI.FSU3 1.213 - BAL.FSU3 BAL...U3 -1. BFS.VOU3 1. - BAL.FSU3 BFS.WTU3 .95114 XSU.FSU3 2.94565 - BAL.FSU3 XVI.FSU3 1.114 NVI.FSU3 1.114 - BAM.FSU3 BAM...U3 -1. BFS.VOU3 1. - BAM.FSU3 BFS.WTU3 .96536 XSU.FSU3 3.76247 - BAM.FSU3 XVI.FSU3 1.142 NVI.FSU3 1.142 - BAP.FSU3 BAP...U3 -1. BFS.VOU3 1. - BAP.FSU3 BFS.WTU3 .88627 XSU.FSU3 .03078 - BAP.FSU3 XVI.FSU3 1.215 NVI.FSU3 1.215 - BAS.FSU3 BAS...U3 -1. BFS.VOU3 1. - BAS.FSU3 BFS.WTU3 .99525 XSU.FSU3 .49886 - BAS.FSU3 XVI.FSU3 1.435 NVI.FSU3 1.435 - BAW.FSU3 BAW...U3 -1. BFS.VOU3 1. - BAW.FSU3 BFS.WTU3 .90218 XSU.FSU3 .29602 - BAW.FSU3 XVI.FSU3 1.045 NVI.FSU3 1.045 - BAX.FSU3 BAX...U3 -1. BFS.VOU3 1. - BAX.FSU3 BFS.WTU3 .92387 XSU.FSU3 1.92723 - BAX.FSU3 XVI.FSU3 1.055 NVI.FSU3 1.055 - BA5.FSU3 BA5...U3 -1. BFS.VOU3 1. - BA5.FSU3 BFS.WTU3 .95729 XSU.FSU3 1.54386 - BA5.FSU3 XVI.FSU3 1.158 NVI.FSU3 1.158 - BBG.FSU3 BBG...U3 -1. BFS.VOU3 1. - BBG.FSU3 BFS.WTU3 .9186 XSU.FSU3 .18372 - BBG.FSU3 XVI.FSU3 1.034 NVI.FSU3 1.034 - BBI.FSU3 BBI...U3 -1. BFS.VOU3 1. - BBI.FSU3 BFS.WTU3 .889 XSU.FSU3 .1778 - BBI.FSU3 XVI.FSU3 .965 NVI.FSU3 .965 - BBO.FSU3 BBO...U3 -1. BFS.VOU3 1. - BBO.FSU3 BFS.WTU3 .82 XSU.FSU3 .246 - BBO.FSU3 XVI.FSU3 .72 NVI.FSU3 .72 - BBP.FSU3 BBP...U3 -1. BFS.VOU3 1. - BBP.FSU3 BFS.WTU3 .82 XSU.FSU3 1.23 - BBP.FSU3 XVI.FSU3 .72 NVI.FSU3 .72 - BBW.FSU3 BBW...U3 -1. BFS.VOU3 1. - BBW.FSU3 BFS.WTU3 .87 XSU.FSU3 .435 - BBW.FSU3 XVI.FSU3 .87 NVI.FSU3 .87 - BBY.FSU3 BBY...U3 -1. BFS.VOU3 1. - BBY.FSU3 BFS.WTU3 .87 XSU.FSU3 1.305 - BBY.FSU3 XVI.FSU3 .87 NVI.FSU3 .87 - BCA.FSU3 BCA...U3 -1. BFS.VOU3 1. - BCA.FSU3 BFS.WTU3 .9115 XSU.FSU3 .1552 - BCA.FSU3 XVI.FSU3 1.116 NVI.FSU3 1.116 - BES.FSU3 BES...U3 -1. BFS.VOU3 1. - BES.FSU3 BFS.WTU3 .92425 XSU.FSU3 .64694 - BES.FSU3 XVI.FSU3 1.09 NVI.FSU3 1.09 - BF2.FSU3 BF2...U3 -1. BFS.VOU3 1. - BF2.FSU3 BFS.WTU3 .95 XSU.FSU3 1.786 - BF2.FSU3 XVI.FSU3 1.152 NVI.FSU3 1.152 - BHA.FSU3 BHA...U3 -1. BFS.VOU3 1. - BHA.FSU3 BFS.WTU3 1.05152 XSU.FSU3 6.32592 - BHA.FSU3 XVI.FSU3 1.46 NVI.FSU3 1.46 - BHI.FSU3 BHI...U3 -1. BFS.VOU3 1. - BHI.FSU3 BFS.WTU3 1.03527 XSU.FSU3 3.56007 - BHI.FSU3 XVI.FSU3 1.46 NVI.FSU3 1.46 - BHV.FSU3 BHV...U3 -1. BFS.VOU3 1. - BHV.FSU3 BFS.WTU3 1.05457 XSU.FSU3 3.8873 - BHV.FSU3 XVI.FSU3 1.46 NVI.FSU3 1.46 - BHY.FSU3 BHY...U3 -1. BFS.VOU3 1. - BHY.FSU3 BFS.WTU3 .95563 XSU.FSU3 .31965 - BHY.FSU3 XVI.FSU3 1.129 NVI.FSU3 1.129 - BIH.FSU3 BIH...U3 -1. BFS.VOU3 1. - BIH.FSU3 BFS.WTU3 .96555 XSU.FSU3 2.40816 - BIH.FSU3 XVI.FSU3 1.18 NVI.FSU3 1.18 - BIL.FSU3 BIL...U3 -1. BFS.VOU3 1. - BIL.FSU3 BFS.WTU3 .94796 XSU.FSU3 2.2874 - BIL.FSU3 XVI.FSU3 1.12 NVI.FSU3 1.12 - BIS.FSU3 BIS...U3 -1. BFS.VOU3 1. - BIS.FSU3 BFS.WTU3 .95582 XSU.FSU3 2.56547 - BIS.FSU3 XVI.FSU3 1.127 NVI.FSU3 1.127 - BJL.FSU3 BJL...U3 -1. BFS.VOU3 1. - BJL.FSU3 BFS.WTU3 .94936 XSU.FSU3 1.83157 - BJL.FSU3 XVI.FSU3 1.151 NVI.FSU3 1.151 - BKU.FSU3 BKU...U3 -1. BFS.VOU3 1. - BKU.FSU3 BFS.WTU3 .96641 XSU.FSU3 3.97322 - BKU.FSU3 XVI.FSU3 1.163 NVI.FSU3 1.163 - BLA.FSU3 BLA...U3 -1. BFS.VOU3 1. - BLA.FSU3 BFS.WTU3 1.02173 XSU.FSU3 4.44439 - BLA.FSU3 XVI.FSU3 1.381 NVI.FSU3 1.381 - BLB.FSU3 BLB...U3 -1. BFS.VOU3 1. - BLB.FSU3 BFS.WTU3 .91169 XSU.FSU3 .37012 - BLB.FSU3 XVI.FSU3 1.063 NVI.FSU3 1.063 - BLI.FSU3 BLI...U3 -1. BFS.VOU3 1. - BLI.FSU3 BFS.WTU3 1.02843 XSU.FSU3 3.78426 - BLI.FSU3 XVI.FSU3 1.434 NVI.FSU3 1.434 - BLJ.FSU3 BLJ...U3 -1. BFS.VOU3 1. - BLJ.FSU3 BFS.WTU3 1.01361 XSU.FSU3 2.78467 - BLJ.FSU3 XVI.FSU3 1.43 NVI.FSU3 1.43 - BLS.FSU3 BLS...U3 -1. BFS.VOU3 1. - BLS.FSU3 BFS.WTU3 .91229 XSU.FSU3 .29609 - BLS.FSU3 XVI.FSU3 1.102 NVI.FSU3 1.102 - BLT.FSU3 BLT...U3 -1. BFS.VOU3 1. - BLT.FSU3 BFS.WTU3 .92109 XSU.FSU3 .23553 - BLT.FSU3 XVI.FSU3 1.056 NVI.FSU3 1.056 - BMA.FSU3 BMA...U3 -1. BFS.VOU3 1. - BMA.FSU3 BFS.WTU3 1.03674 XSU.FSU3 5.56115 - BMA.FSU3 XVI.FSU3 1.405 NVI.FSU3 1.405 - BMD.FSU3 BMD...U3 -1. BFS.VOU3 1. - BMD.FSU3 BFS.WTU3 .94804 XSU.FSU3 .34232 - BMD.FSU3 XVI.FSU3 1.109 NVI.FSU3 1.109 - BMF.FSU3 BMF...U3 -1. BFS.VOU3 1. - BMF.FSU3 BFS.WTU3 1.0179 XSU.FSU3 .79685 - BMF.FSU3 XVI.FSU3 1.415 NVI.FSU3 1.415 - BMT.FSU3 BMT...U3 -1. BFS.VOU3 1. - BMT.FSU3 BFS.WTU3 1.03907 XSU.FSU3 3.26851 - BMT.FSU3 XVI.FSU3 1.46 NVI.FSU3 1.46 - BMU.FSU3 BMU...U3 -1. BFS.VOU3 1. - BMU.FSU3 BFS.WTU3 .91702 XSU.FSU3 1.5614 - BMU.FSU3 XVI.FSU3 1.042 NVI.FSU3 1.042 - BON.FSU3 BON...U3 -1. BFS.VOU3 1. - BON.FSU3 BFS.WTU3 .95346 XSU.FSU3 1.41721 - BON.FSU3 XVI.FSU3 1.166 NVI.FSU3 1.166 - BQA.FSU3 BQA...U3 -1. BFS.VOU3 1. - BQA.FSU3 BFS.WTU3 .997 XSU.FSU3 4.14752 - BQA.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BQB.FSU3 BQB...U3 -1. BFS.VOU3 1. - BQB.FSU3 BFS.WTU3 1.014 XSU.FSU3 3.31578 - BQB.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BQH.FSU3 BQH...U3 -1. BFS.VOU3 1. - BQH.FSU3 BFS.WTU3 1.014 XSU.FSU3 5.53644 - BQH.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BQJ.FSU3 BQJ...U3 -1. BFS.VOU3 1. - BQJ.FSU3 BFS.WTU3 1.029 XSU.FSU3 3.92049 - BQJ.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BQM.FSU3 BQM...U3 -1. BFS.VOU3 1. - BQM.FSU3 BFS.WTU3 .997 XSU.FSU3 4.14752 - BQM.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BQS.FSU3 BQS...U3 -1. BFS.VOU3 1. - BQS.FSU3 BFS.WTU3 .997 XSU.FSU3 .31904 - BQS.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BQW.FSU3 BQW...U3 -1. BFS.VOU3 1. - BQW.FSU3 BFS.WTU3 1.007 XSU.FSU3 5.81039 - BQW.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BQ2.FSU3 BQ2...U3 -1. BFS.VOU3 1. - BQ2.FSU3 BFS.WTU3 .997 XSU.FSU3 2.76169 - BQ2.FSU3 XVI.FSU3 1.175 NVI.FSU3 1.175 - BRB.FSU3 BRB...U3 -1. BFS.VOU3 1. - BRB.FSU3 BFS.WTU3 .98316 XSU.FSU3 .68081 - BRB.FSU3 XVI.FSU3 1.339 NVI.FSU3 1.339 - BRT.FSU3 BRT...U3 -1. BFS.VOU3 1. - BRT.FSU3 BFS.WTU3 1.04609 XSU.FSU3 2.03048 - BRT.FSU3 XVI.FSU3 1.43 NVI.FSU3 1.43 - BSA.FSU3 BSA...U3 -1. BFS.VOU3 1. - BSA.FSU3 BFS.WTU3 .9632 XSU.FSU3 .59718 - BSA.FSU3 XVI.FSU3 1.145 NVI.FSU3 1.145 - BSB.FSU3 BSB...U3 -1. BFS.VOU3 1. - BSB.FSU3 BFS.WTU3 .993 XSU.FSU3 .56601 - BSB.FSU3 XVI.FSU3 1.145 NVI.FSU3 1.145 - BSE.FSU3 BSE...U3 -1. BFS.VOU3 1. - BSE.FSU3 BFS.WTU3 1.00436 XSU.FSU3 1.20902 - BSE.FSU3 XVI.FSU3 1.382 NVI.FSU3 1.382 - BSH.FSU3 BSH...U3 -1. BFS.VOU3 1. - BSH.FSU3 BFS.WTU3 .9792 XSU.FSU3 .80294 - BSH.FSU3 XVI.FSU3 1.145 NVI.FSU3 1.145 - BSJ.FSU3 BSJ...U3 -1. BFS.VOU3 1. - BSJ.FSU3 BFS.WTU3 .9792 XSU.FSU3 .47981 - BSJ.FSU3 XVI.FSU3 1.145 NVI.FSU3 1.145 - BSM.FSU3 BSM...U3 -1. BFS.VOU3 1. - BSM.FSU3 BFS.WTU3 .9632 XSU.FSU3 .59718 - BSM.FSU3 XVI.FSU3 1.145 NVI.FSU3 1.145 - BSW.FSU3 BSW...U3 -1. BFS.VOU3 1. - BSW.FSU3 BFS.WTU3 .9725 XSU.FSU3 .83635 - BSW.FSU3 XVI.FSU3 1.145 NVI.FSU3 1.145 - BSY.FSU3 BSY...U3 -1. BFS.VOU3 1. - BSY.FSU3 BFS.WTU3 .9738 XSU.FSU3 .43821 - BSY.FSU3 XVI.FSU3 1.385 NVI.FSU3 1.385 - BS1.FSU3 BS1...U3 -1. BFS.VOU3 1. - BS1.FSU3 BFS.WTU3 .92828 XSU.FSU3 .64956 - BS1.FSU3 XVI.FSU3 1.088 NVI.FSU3 1.088 - BS2.FSU3 BS2...U3 -1. BFS.VOU3 1. - BS2.FSU3 BFS.WTU3 .9632 XSU.FSU3 .39491 - BS2.FSU3 XVI.FSU3 1.145 NVI.FSU3 1.145 - BTH.FSU3 BTH...U3 -1. BFS.VOU3 1. - BTH.FSU3 BFS.WTU3 1.02993 XSU.FSU3 4.13134 - BTH.FSU3 XVI.FSU3 1.427 NVI.FSU3 1.427 - BTL.FSU3 BTL...U3 -1. BFS.VOU3 1. - BTL.FSU3 BFS.WTU3 1.02311 XSU.FSU3 .55377 - BTL.FSU3 XVI.FSU3 1.388 NVI.FSU3 1.388 - BTM.FSU3 BTM...U3 -1. BFS.VOU3 1. - BTM.FSU3 BFS.WTU3 .97634 XSU.FSU3 2.32966 - BTM.FSU3 XVI.FSU3 1.22 NVI.FSU3 1.22 - BUK.FSU3 BUK...U3 -1. BFS.VOU3 1. - BUK.FSU3 BFS.WTU3 1.03755 XSU.FSU3 5.79186 - BUK.FSU3 XVI.FSU3 1.44 NVI.FSU3 1.44 - BUM.FSU3 BUM...U3 -1. BFS.VOU3 1. - BUM.FSU3 BFS.WTU3 .98999 XSU.FSU3 2.89796 - BUM.FSU3 XVI.FSU3 1.344 NVI.FSU3 1.344 - BVH.FSU3 BVH...U3 -1. BFS.VOU3 1. - BVH.FSU3 BFS.WTU3 1.00022 XSU.FSU3 3.00887 - BVH.FSU3 XVI.FSU3 1.263 NVI.FSU3 1.263 - BVY.FSU3 BVY...U3 -1. BFS.VOU3 1. - BVY.FSU3 BFS.WTU3 1.0158 XSU.FSU3 1.11738 - BVY.FSU3 XVI.FSU3 1.385 NVI.FSU3 1.385 - BWA.FSU3 BWA...U3 -1. BFS.VOU3 1. - BWA.FSU3 BFS.WTU3 .96937 XSU.FSU3 .60219 - BWA.FSU3 XVI.FSU3 1.34 NVI.FSU3 1.34 - BWT.FSU3 BWT...U3 -1. BFS.VOU3 1. - BWT.FSU3 BFS.WTU3 1.01799 XSU.FSU3 3.18347 - BWT.FSU3 XVI.FSU3 1.418 NVI.FSU3 1.418 - BW3.FSU3 BW3...U3 -1. BFS.VOU3 1. - BW3.FSU3 BFS.WTU3 .94892 XSU.FSU3 2.0216 - BW3.FSU3 XVI.FSU3 1.123 NVI.FSU3 1.123 - BXA.FSU3 BXA...U3 -1. BFS.VOU3 1. - BXA.FSU3 BFS.WTU3 .99199 XSU.FSU3 2.86113 - BXA.FSU3 XVI.FSU3 1.3 NVI.FSU3 1.3 - BYC.FSU3 BYC...U3 -1. BFS.VOU3 1. - BYC.FSU3 BFS.WTU3 1.119 XSU.FSU3 .05595 - BYC.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - BYH.FSU3 BYH...U3 -1. BFS.VOU3 1. - BYH.FSU3 BFS.WTU3 1.02381 XSU.FSU3 .66686 - BYH.FSU3 XVI.FSU3 1.455 NVI.FSU3 1.455 - BYS.FSU3 BYS...U3 -1. BFS.VOU3 1. - BYS.FSU3 BFS.WTU3 .892 XSU.FSU3 .06244 - BYS.FSU3 XVI.FSU3 1.012 NVI.FSU3 1.012 - BYV.FSU3 BYV...U3 -1. BFS.VOU3 1. - BYV.FSU3 BFS.WTU3 .9698 XSU.FSU3 .64977 - BYV.FSU3 XVI.FSU3 1.168 NVI.FSU3 1.168 - BZA.FSU3 BZA...U3 -1. BFS.VOU3 1. - BZA.FSU3 BFS.WTU3 .89831 XSU.FSU3 .14151 - BZA.FSU3 XVI.FSU3 1.053 NVI.FSU3 1.053 - B1A.FSU3 B1A...U3 -1. BFS.VOU3 1. - B1A.FSU3 BFS.WTU3 .9326 XSU.FSU3 .79271 - B1A.FSU3 XVI.FSU3 1.118 NVI.FSU3 1.118 - B1G.FSU3 B1G...U3 -1. BFS.VOU3 1. - B1G.FSU3 BFS.WTU3 .9531 XSU.FSU3 .69576 - B1G.FSU3 XVI.FSU3 1.2 NVI.FSU3 1.2 - B1H.FSU3 B1H...U3 -1. BFS.VOU3 1. - B1H.FSU3 BFS.WTU3 .9492 XSU.FSU3 1.19599 - B1H.FSU3 XVI.FSU3 1.244 NVI.FSU3 1.244 - B1I.FSU3 B1I...U3 -1. BFS.VOU3 1. - B1I.FSU3 BFS.WTU3 .9394 XSU.FSU3 .66697 - B1I.FSU3 XVI.FSU3 1.139 NVI.FSU3 1.139 - B1K.FSU3 B1K...U3 -1. BFS.VOU3 1. - B1K.FSU3 BFS.WTU3 .94 XSU.FSU3 1.081 - B1K.FSU3 XVI.FSU3 1.138 NVI.FSU3 1.138 - B1S.FSU3 B1S...U3 -1. BFS.VOU3 1. - B1S.FSU3 BFS.WTU3 1.00421 XSU.FSU3 1.2981 - B1S.FSU3 XVI.FSU3 1.395 NVI.FSU3 1.395 - B1W.FSU3 B1W...U3 -1. BFS.VOU3 1. - B1W.FSU3 BFS.WTU3 .9372 XSU.FSU3 1.12464 - B1W.FSU3 XVI.FSU3 1.174 NVI.FSU3 1.174 - B2A.FSU3 B2A...U3 -1. BFS.VOU3 1. - B2A.FSU3 BFS.WTU3 .9214 XSU.FSU3 .31328 - B2A.FSU3 XVI.FSU3 1.078 NVI.FSU3 1.078 - B2G.FSU3 B2G...U3 -1. BFS.VOU3 1. - B2G.FSU3 BFS.WTU3 .9422 XSU.FSU3 .28266 - B2G.FSU3 XVI.FSU3 1.152 NVI.FSU3 1.152 - B2H.FSU3 B2H...U3 -1. BFS.VOU3 1. - B2H.FSU3 BFS.WTU3 .9336 XSU.FSU3 .49481 - B2H.FSU3 XVI.FSU3 1.188 NVI.FSU3 1.188 - B2I.FSU3 B2I...U3 -1. BFS.VOU3 1. - B2I.FSU3 BFS.WTU3 .9293 XSU.FSU3 .2695 - B2I.FSU3 XVI.FSU3 1.09 NVI.FSU3 1.09 - B2K.FSU3 B2K...U3 -1. BFS.VOU3 1. - B2K.FSU3 BFS.WTU3 .9266 XSU.FSU3 .4355 - B2K.FSU3 XVI.FSU3 1.092 NVI.FSU3 1.092 - B2W.FSU3 B2W...U3 -1. BFS.VOU3 1. - B2W.FSU3 BFS.WTU3 .9226 XSU.FSU3 .4613 - B2W.FSU3 XVI.FSU3 1.122 NVI.FSU3 1.122 - B50.FSU3 B50...U3 -1. BFS.VOU3 1. - B50.FSU3 BFS.WTU3 1.0202 XSU.FSU3 2.35043 - B50.FSU3 XVI.FSU3 1.435 NVI.FSU3 1.435 - B6A.FSU3 B6A...U3 -1. BFS.VOU3 1. - B6A.FSU3 BFS.WTU3 1.108 XSU.FSU3 .67588 - B6A.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B6B.FSU3 B6B...U3 -1. BFS.VOU3 1. - B6B.FSU3 BFS.WTU3 1.071 XSU.FSU3 .36414 - B6B.FSU3 XVI.FSU3 1.116 NVI.FSU3 1.116 - B6H.FSU3 B6H...U3 -1. BFS.VOU3 1. - B6H.FSU3 BFS.WTU3 1.108 XSU.FSU3 .56508 - B6H.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B6J.FSU3 B6J...U3 -1. BFS.VOU3 1. - B6J.FSU3 BFS.WTU3 1.0957 XSU.FSU3 .31775 - B6J.FSU3 XVI.FSU3 1.114 NVI.FSU3 1.114 - B6W.FSU3 B6W...U3 -1. BFS.VOU3 1. - B6W.FSU3 BFS.WTU3 1.108 XSU.FSU3 .70912 - B6W.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B8A.FSU3 B8A...U3 -1. BFS.VOU3 1. - B8A.FSU3 BFS.WTU3 1.107 XSU.FSU3 7.8597 - B8A.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B8B.FSU3 B8B...U3 -1. BFS.VOU3 1. - B8B.FSU3 BFS.WTU3 1.107 XSU.FSU3 4.3173 - B8B.FSU3 XVI.FSU3 1.116 NVI.FSU3 1.116 - B8H.FSU3 B8H...U3 -1. BFS.VOU3 1. - B8H.FSU3 BFS.WTU3 1.107 XSU.FSU3 6.47595 - B8H.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B8J.FSU3 B8J...U3 -1. BFS.VOU3 1. - B8J.FSU3 BFS.WTU3 1.107 XSU.FSU3 3.70845 - B8J.FSU3 XVI.FSU3 1.114 NVI.FSU3 1.114 - B8L.FSU3 B8L...U3 -1. BFS.VOU3 1. - B8L.FSU3 BFS.WTU3 1.108 XSU.FSU3 .2216 - B8L.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B8M.FSU3 B8M...U3 -1. BFS.VOU3 1. - B8M.FSU3 BFS.WTU3 1.108 XSU.FSU3 .56508 - B8M.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B8W.FSU3 B8W...U3 -1. BFS.VOU3 1. - B8W.FSU3 BFS.WTU3 1.107 XSU.FSU3 8.20287 - B8W.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B82.FSU3 B82...U3 -1. BFS.VOU3 1. - B82.FSU3 BFS.WTU3 1.108 XSU.FSU3 .29916 - B82.FSU3 XVI.FSU3 1.113 NVI.FSU3 1.113 - B9A.FSU3 B9A...U3 -1. BFS.VOU3 1. - B9A.FSU3 BFS.WTU3 1.0785 XSU.FSU3 3.8826 - B9A.FSU3 XVI.FSU3 1.172 NVI.FSU3 1.172 - B9B.FSU3 B9B...U3 -1. BFS.VOU3 1. - B9B.FSU3 BFS.WTU3 1.0785 XSU.FSU3 .32355 - B9B.FSU3 XVI.FSU3 1.172 NVI.FSU3 1.172 - B9C.FSU3 B9C...U3 -1. BFS.VOU3 1. - B9C.FSU3 BFS.WTU3 1.0389 XSU.FSU3 3.74004 - B9C.FSU3 XVI.FSU3 1.132 NVI.FSU3 1.132 - B9D.FSU3 B9D...U3 -1. BFS.VOU3 1. - B9D.FSU3 BFS.WTU3 1.0389 XSU.FSU3 .31167 - B9D.FSU3 XVI.FSU3 1.132 NVI.FSU3 1.132 - B9E.FSU3 B9E...U3 -1. BFS.VOU3 1. - B9E.FSU3 BFS.WTU3 .9979 XSU.FSU3 .29937 - B9E.FSU3 XVI.FSU3 1.123 NVI.FSU3 1.123 - B9O.FSU3 B9O...U3 -1. BFS.VOU3 1. - B9O.FSU3 BFS.WTU3 1.1788 XSU.FSU3 4.24368 - B9O.FSU3 XVI.FSU3 1.063 NVI.FSU3 1.063 - B9P.FSU3 B9P...U3 -1. BFS.VOU3 1. - B9P.FSU3 BFS.WTU3 1.1788 XSU.FSU3 .35364 - B9P.FSU3 XVI.FSU3 1.063 NVI.FSU3 1.063 - B9Q.FSU3 B9Q...U3 -1. BFS.VOU3 1. - B9Q.FSU3 BFS.WTU3 1.1528 XSU.FSU3 4.15008 - B9Q.FSU3 XVI.FSU3 1.078 NVI.FSU3 1.078 - B9R.FSU3 B9R...U3 -1. BFS.VOU3 1. - B9R.FSU3 BFS.WTU3 1.1528 XSU.FSU3 .34584 - B9R.FSU3 XVI.FSU3 1.078 NVI.FSU3 1.078 - B9S.FSU3 B9S...U3 -1. BFS.VOU3 1. - B9S.FSU3 BFS.WTU3 1.1165 XSU.FSU3 .33495 - B9S.FSU3 XVI.FSU3 1.073 NVI.FSU3 1.073 - B9V.FSU3 B9V...U3 -1. BFS.VOU3 1. - B9V.FSU3 BFS.WTU3 .8473 XSU.FSU3 .02118 - B9V.FSU3 XVI.FSU3 .978 NVI.FSU3 .978 - BAH.FYU3 BAH...U3 -1. BFY.VOU3 1. - BAH.FYU3 BFY.WTU3 .98134 XSU.FYU3 4.26588 - BAH.FYU3 XVI.FYU3 1.213 NVI.FYU3 1.213 - BAL.FYU3 BAL...U3 -1. BFY.VOU3 1. - BAL.FYU3 BFY.WTU3 .95114 XSU.FYU3 2.94565 - BAL.FYU3 XVI.FYU3 1.114 NVI.FYU3 1.114 - BAM.FYU3 BAM...U3 -1. BFY.VOU3 1. - BAM.FYU3 BFY.WTU3 .96536 XSU.FYU3 3.76247 - BAM.FYU3 XVI.FYU3 1.142 NVI.FYU3 1.142 - BAX.FYU3 BAX...U3 -1. BFY.VOU3 1. - BAX.FYU3 BFY.WTU3 .92387 XSU.FYU3 1.92723 - BAX.FYU3 XVI.FYU3 1.055 NVI.FYU3 1.055 - BA5.FYU3 BA5...U3 -1. BFY.VOU3 1. - BA5.FYU3 BFY.WTU3 .95729 XSU.FYU3 1.54386 - BA5.FYU3 XVI.FYU3 1.158 NVI.FYU3 1.158 - BBO.FYU3 BBO...U3 -1. BFY.VOU3 1. - BBO.FYU3 BFY.WTU3 .82 XSU.FYU3 .246 - BBO.FYU3 XVI.FYU3 .72 NVI.FYU3 .72 - BBP.FYU3 BBP...U3 -1. BFY.VOU3 1. - BBP.FYU3 BFY.WTU3 .82 XSU.FYU3 1.23 - BBP.FYU3 XVI.FYU3 .72 NVI.FYU3 .72 - BBW.FYU3 BBW...U3 -1. BFY.VOU3 1. - BBW.FYU3 BFY.WTU3 .87 XSU.FYU3 .435 - BBW.FYU3 XVI.FYU3 .87 NVI.FYU3 .87 - BBY.FYU3 BBY...U3 -1. BFY.VOU3 1. - BBY.FYU3 BFY.WTU3 .87 XSU.FYU3 1.305 - BBY.FYU3 XVI.FYU3 .87 NVI.FYU3 .87 - BF2.FYU3 BF2...U3 -1. BFY.VOU3 1. - BF2.FYU3 BFY.WTU3 .95 XSU.FYU3 1.786 - BF2.FYU3 XVI.FYU3 1.152 NVI.FYU3 1.152 - BHA.FYU3 BHA...U3 -1. BFY.VOU3 1. - BHA.FYU3 BFY.WTU3 1.05152 XSU.FYU3 6.32592 - BHA.FYU3 XVI.FYU3 1.46 NVI.FYU3 1.46 - BHI.FYU3 BHI...U3 -1. BFY.VOU3 1. - BHI.FYU3 BFY.WTU3 1.03527 XSU.FYU3 3.56007 - BHI.FYU3 XVI.FYU3 1.46 NVI.FYU3 1.46 - BHV.FYU3 BHV...U3 -1. BFY.VOU3 1. - BHV.FYU3 BFY.WTU3 1.05457 XSU.FYU3 3.8873 - BHV.FYU3 XVI.FYU3 1.46 NVI.FYU3 1.46 - BIH.FYU3 BIH...U3 -1. BFY.VOU3 1. - BIH.FYU3 BFY.WTU3 .96555 XSU.FYU3 2.40816 - BIH.FYU3 XVI.FYU3 1.18 NVI.FYU3 1.18 - BIL.FYU3 BIL...U3 -1. BFY.VOU3 1. - BIL.FYU3 BFY.WTU3 .94796 XSU.FYU3 2.2874 - BIL.FYU3 XVI.FYU3 1.12 NVI.FYU3 1.12 - BIS.FYU3 BIS...U3 -1. BFY.VOU3 1. - BIS.FYU3 BFY.WTU3 .95582 XSU.FYU3 2.56547 - BIS.FYU3 XVI.FYU3 1.127 NVI.FYU3 1.127 - BJL.FYU3 BJL...U3 -1. BFY.VOU3 1. - BJL.FYU3 BFY.WTU3 .94936 XSU.FYU3 1.83157 - BJL.FYU3 XVI.FYU3 1.151 NVI.FYU3 1.151 - BKU.FYU3 BKU...U3 -1. BFY.VOU3 1. - BKU.FYU3 BFY.WTU3 .96641 XSU.FYU3 3.97322 - BKU.FYU3 XVI.FYU3 1.163 NVI.FYU3 1.163 - BLA.FYU3 BLA...U3 -1. BFY.VOU3 1. - BLA.FYU3 BFY.WTU3 1.02173 XSU.FYU3 4.44439 - BLA.FYU3 XVI.FYU3 1.381 NVI.FYU3 1.381 - BLI.FYU3 BLI...U3 -1. BFY.VOU3 1. - BLI.FYU3 BFY.WTU3 1.02843 XSU.FYU3 3.78426 - BLI.FYU3 XVI.FYU3 1.434 NVI.FYU3 1.434 - BLJ.FYU3 BLJ...U3 -1. BFY.VOU3 1. - BLJ.FYU3 BFY.WTU3 1.01361 XSU.FYU3 2.78467 - BLJ.FYU3 XVI.FYU3 1.43 NVI.FYU3 1.43 - BMA.FYU3 BMA...U3 -1. BFY.VOU3 1. - BMA.FYU3 BFY.WTU3 1.03674 XSU.FYU3 5.56115 - BMA.FYU3 XVI.FYU3 1.405 NVI.FYU3 1.405 - BMT.FYU3 BMT...U3 -1. BFY.VOU3 1. - BMT.FYU3 BFY.WTU3 1.03907 XSU.FYU3 3.26851 - BMT.FYU3 XVI.FYU3 1.46 NVI.FYU3 1.46 - BMU.FYU3 BMU...U3 -1. BFY.VOU3 1. - BMU.FYU3 BFY.WTU3 .91702 XSU.FYU3 1.5614 - BMU.FYU3 XVI.FYU3 1.042 NVI.FYU3 1.042 - BQA.FYU3 BQA...U3 -1. BFY.VOU3 1. - BQA.FYU3 BFY.WTU3 .997 XSU.FYU3 4.14752 - BQA.FYU3 XVI.FYU3 1.175 NVI.FYU3 1.175 - BQB.FYU3 BQB...U3 -1. BFY.VOU3 1. - BQB.FYU3 BFY.WTU3 1.014 XSU.FYU3 3.31578 - BQB.FYU3 XVI.FYU3 1.175 NVI.FYU3 1.175 - BQH.FYU3 BQH...U3 -1. BFY.VOU3 1. - BQH.FYU3 BFY.WTU3 1.014 XSU.FYU3 5.53644 - BQH.FYU3 XVI.FYU3 1.175 NVI.FYU3 1.175 - BQJ.FYU3 BQJ...U3 -1. BFY.VOU3 1. - BQJ.FYU3 BFY.WTU3 1.029 XSU.FYU3 3.92049 - BQJ.FYU3 XVI.FYU3 1.175 NVI.FYU3 1.175 - BQM.FYU3 BQM...U3 -1. BFY.VOU3 1. - BQM.FYU3 BFY.WTU3 .997 XSU.FYU3 4.14752 - BQM.FYU3 XVI.FYU3 1.175 NVI.FYU3 1.175 - BQW.FYU3 BQW...U3 -1. BFY.VOU3 1. - BQW.FYU3 BFY.WTU3 1.007 XSU.FYU3 5.81039 - BQW.FYU3 XVI.FYU3 1.175 NVI.FYU3 1.175 - BQ2.FYU3 BQ2...U3 -1. BFY.VOU3 1. - BQ2.FYU3 BFY.WTU3 .997 XSU.FYU3 2.76169 - BQ2.FYU3 XVI.FYU3 1.175 NVI.FYU3 1.175 - BTH.FYU3 BTH...U3 -1. BFY.VOU3 1. - BTH.FYU3 BFY.WTU3 1.02993 XSU.FYU3 4.13134 - BTH.FYU3 XVI.FYU3 1.427 NVI.FYU3 1.427 - BTM.FYU3 BTM...U3 -1. BFY.VOU3 1. - BTM.FYU3 BFY.WTU3 .97634 XSU.FYU3 2.32966 - BTM.FYU3 XVI.FYU3 1.22 NVI.FYU3 1.22 - BUK.FYU3 BUK...U3 -1. BFY.VOU3 1. - BUK.FYU3 BFY.WTU3 1.03755 XSU.FYU3 5.79186 - BUK.FYU3 XVI.FYU3 1.44 NVI.FYU3 1.44 - BUM.FYU3 BUM...U3 -1. BFY.VOU3 1. - BUM.FYU3 BFY.WTU3 .98999 XSU.FYU3 2.89796 - BUM.FYU3 XVI.FYU3 1.344 NVI.FYU3 1.344 - BVH.FYU3 BVH...U3 -1. BFY.VOU3 1. - BVH.FYU3 BFY.WTU3 1.00022 XSU.FYU3 3.00887 - BVH.FYU3 XVI.FYU3 1.263 NVI.FYU3 1.263 - BVY.FYU3 BVY...U3 -1. BFY.VOU3 1. - BVY.FYU3 BFY.WTU3 1.0158 XSU.FYU3 1.11738 - BVY.FYU3 XVI.FYU3 1.385 NVI.FYU3 1.385 - BWT.FYU3 BWT...U3 -1. BFY.VOU3 1. - BWT.FYU3 BFY.WTU3 1.01799 XSU.FYU3 3.18347 - BWT.FYU3 XVI.FYU3 1.418 NVI.FYU3 1.418 - BW3.FYU3 BW3...U3 -1. BFY.VOU3 1. - BW3.FYU3 BFY.WTU3 .94892 XSU.FYU3 2.0216 - BW3.FYU3 XVI.FYU3 1.123 NVI.FYU3 1.123 - BXA.FYU3 BXA...U3 -1. BFY.VOU3 1. - BXA.FYU3 BFY.WTU3 .99199 XSU.FYU3 2.86113 - BXA.FYU3 XVI.FYU3 1.3 NVI.FYU3 1.3 - BYV.FYU3 BYV...U3 -1. BFY.VOU3 1. - BYV.FYU3 BFY.WTU3 .9698 XSU.FYU3 .64977 - BYV.FYU3 XVI.FYU3 1.168 NVI.FYU3 1.168 - B50.FYU3 B50...U3 -1. BFY.VOU3 1. - B50.FYU3 BFY.WTU3 1.0202 XSU.FYU3 2.35043 - B50.FYU3 XVI.FYU3 1.435 NVI.FYU3 1.435 - B8A.FYU3 B8A...U3 -1. BFY.VOU3 1. - B8A.FYU3 BFY.WTU3 1.107 XSU.FYU3 7.8597 - B8A.FYU3 XVI.FYU3 1.113 NVI.FYU3 1.113 - B8B.FYU3 B8B...U3 -1. BFY.VOU3 1. - B8B.FYU3 BFY.WTU3 1.107 XSU.FYU3 4.3173 - B8B.FYU3 XVI.FYU3 1.116 NVI.FYU3 1.116 - B8H.FYU3 B8H...U3 -1. BFY.VOU3 1. - B8H.FYU3 BFY.WTU3 1.107 XSU.FYU3 6.47595 - B8H.FYU3 XVI.FYU3 1.113 NVI.FYU3 1.113 - B8J.FYU3 B8J...U3 -1. BFY.VOU3 1. - B8J.FYU3 BFY.WTU3 1.107 XSU.FYU3 3.70845 - B8J.FYU3 XVI.FYU3 1.114 NVI.FYU3 1.114 - B8M.FYU3 B8M...U3 -1. BFY.VOU3 1. - B8M.FYU3 BFY.WTU3 1.108 XSU.FYU3 .56508 - B8M.FYU3 XVI.FYU3 1.113 NVI.FYU3 1.113 - B8W.FYU3 B8W...U3 -1. BFY.VOU3 1. - B8W.FYU3 BFY.WTU3 1.107 XSU.FYU3 8.20287 - B8W.FYU3 XVI.FYU3 1.113 NVI.FYU3 1.113 - B82.FYU3 B82...U3 -1. BFY.VOU3 1. - B82.FYU3 BFY.WTU3 1.108 XSU.FYU3 .29916 - B82.FYU3 XVI.FYU3 1.113 NVI.FYU3 1.113 - B9A.FYU3 B9A...U3 -1. BFY.VOU3 1. - B9A.FYU3 BFY.WTU3 1.0785 XSU.FYU3 3.8826 - B9A.FYU3 XVI.FYU3 1.172 NVI.FYU3 1.172 - B9B.FYU3 B9B...U3 -1. BFY.VOU3 1. - B9B.FYU3 BFY.WTU3 1.0785 XSU.FYU3 .32355 - B9B.FYU3 XVI.FYU3 1.172 NVI.FYU3 1.172 - B9C.FYU3 B9C...U3 -1. BFY.VOU3 1. - B9C.FYU3 BFY.WTU3 1.0389 XSU.FYU3 3.74004 - B9C.FYU3 XVI.FYU3 1.132 NVI.FYU3 1.132 - B9D.FYU3 B9D...U3 -1. BFY.VOU3 1. - B9D.FYU3 BFY.WTU3 1.0389 XSU.FYU3 .31167 - B9D.FYU3 XVI.FYU3 1.132 NVI.FYU3 1.132 - B9E.FYU3 B9E...U3 -1. BFY.VOU3 1. - B9E.FYU3 BFY.WTU3 .9979 XSU.FYU3 .29937 - B9E.FYU3 XVI.FYU3 1.123 NVI.FYU3 1.123 - B9O.FYU3 B9O...U3 -1. BFY.VOU3 1. - B9O.FYU3 BFY.WTU3 1.1788 XSU.FYU3 4.24368 - B9O.FYU3 XVI.FYU3 1.063 NVI.FYU3 1.063 - B9P.FYU3 B9P...U3 -1. BFY.VOU3 1. - B9P.FYU3 BFY.WTU3 1.1788 XSU.FYU3 .35364 - B9P.FYU3 XVI.FYU3 1.063 NVI.FYU3 1.063 - B9Q.FYU3 B9Q...U3 -1. BFY.VOU3 1. - B9Q.FYU3 BFY.WTU3 1.1528 XSU.FYU3 4.15008 - B9Q.FYU3 XVI.FYU3 1.078 NVI.FYU3 1.078 - B9R.FYU3 B9R...U3 -1. BFY.VOU3 1. - B9R.FYU3 BFY.WTU3 1.1528 XSU.FYU3 .34584 - B9R.FYU3 XVI.FYU3 1.078 NVI.FYU3 1.078 - B9S.FYU3 B9S...U3 -1. BFY.VOU3 1. - B9S.FYU3 BFY.WTU3 1.1165 XSU.FYU3 .33495 - B9S.FYU3 XVI.FYU3 1.073 NVI.FYU3 1.073 - B/A.GPU3 B/A...U3 -1. BGP.VOU3 1. - B/A.GPU3 NRN.GPU3 .639 ND2.GPU3 .281 - B/A.GPU3 WVP.GPU3 .38 WD8.GPU3 .085 - B/B.GPU3 B/B...U3 -1. BGP.VOU3 1. - B/B.GPU3 NRN.GPU3 .643 ND2.GPU3 .355 - B/B.GPU3 WVP.GPU3 .41 WD8.GPU3 .132 - B/J.GPU3 B/J...U3 -1. BGP.VOU3 1. - B/J.GPU3 NRN.GPU3 .64 ND2.GPU3 .306 - B/J.GPU3 WVP.GPU3 .39 WD8.GPU3 .101 - B/2.GPU3 B/2...U3 -1. BGP.VOU3 1. - B/2.GPU3 NRN.GPU3 .639 ND2.GPU3 .281 - B/2.GPU3 WVP.GPU3 .38 WD8.GPU3 .085 - BIP.GPU3 BIP...U3 -1. BGP.VOU3 1. - BIP.GPU3 NRN.GPU3 .486 ND2.GPU3 .137 - BIP.GPU3 WVP.GPU3 .1 WD8.GPU3 -.016 - BI5.GPU3 BI5...U3 -1. BGP.VOU3 1. - BI5.GPU3 NRN.GPU3 .66 ND2.GPU3 1.1 - BI5.GPU3 WVP.GPU3 2.1 WD8.GPU3 1.1 - BLN.GPU3 BLN...U3 -1. BGP.VOU3 1. - BLN.GPU3 NRN.GPU3 .555 ND2.GPU3 1.08 - BLN.GPU3 WVP.GPU3 1.04 WD8.GPU3 .7 - BN4.GPU3 BN4...U3 -1. BGP.VOU3 1. - BN4.GPU3 NRN.GPU3 .688 ND2.GPU3 1. - BN4.GPU3 WVP.GPU3 6.8 WD8.GPU3 1.3 - B0A.GPU3 B0A...U3 -1. BGP.VOU3 1. - B0A.GPU3 NRN.GPU3 .639 ND2.GPU3 .281 - B0A.GPU3 WVP.GPU3 .38 WD8.GPU3 .085 - B0B.GPU3 B0B...U3 -1. BGP.VOU3 1. - B0B.GPU3 NRN.GPU3 .643 ND2.GPU3 .355 - B0B.GPU3 WVP.GPU3 .41 WD8.GPU3 .132 - B0J.GPU3 B0J...U3 -1. BGP.VOU3 1. - B0J.GPU3 NRN.GPU3 .6403 ND2.GPU3 .306 - B0J.GPU3 WVP.GPU3 .39 WD8.GPU3 .101 - B0M.GPU3 B0M...U3 -1. BGP.VOU3 1. - B0M.GPU3 NRN.GPU3 .639 ND2.GPU3 .281 - B0M.GPU3 WVP.GPU3 .38 WD8.GPU3 .085 - B0S.GPU3 B0S...U3 -1. BGP.VOU3 1. - B0S.GPU3 NRN.GPU3 .639 ND2.GPU3 .281 - B0S.GPU3 WVP.GPU3 .38 WD8.GPU3 .085 - B4A.GPU3 B4A...U3 -1. BGP.VOU3 1. - B4A.GPU3 NRN.GPU3 .662 ND2.GPU3 .58 - B4A.GPU3 WVP.GPU3 .61 WD8.GPU3 .27 - B4B.GPU3 B4B...U3 -1. BGP.VOU3 1. - B4B.GPU3 NRN.GPU3 .779 ND2.GPU3 .635 - B4B.GPU3 WVP.GPU3 4.03 WD8.GPU3 1.952 - B4C.GPU3 B4C...U3 -1. BGP.VOU3 1. - B4C.GPU3 NRN.GPU3 .657 ND2.GPU3 .63 - B4C.GPU3 WVP.GPU3 .72 WD8.GPU3 .34 - B4D.GPU3 B4D...U3 -1. BGP.VOU3 1. - B4D.GPU3 NRN.GPU3 .62 ND2.GPU3 1.029 - B4D.GPU3 WVP.GPU3 1.2 WD8.GPU3 .824 - B4E.GPU3 B4E...U3 -1. BGP.VOU3 1. - B4E.GPU3 NRN.GPU3 .647 ND2.GPU3 .65 - B4E.GPU3 WVP.GPU3 .74 WD8.GPU3 .37 - B4I.GPU3 B4I...U3 -1. BGP.VOU3 1. - B4I.GPU3 NRN.GPU3 .639 ND2.GPU3 .474 - B4I.GPU3 WVP.GPU3 .57 WD8.GPU3 .224 - B4K.GPU3 B4K...U3 -1. BGP.VOU3 1. - B4K.GPU3 NRN.GPU3 1.078 ND2.GPU3 2.508 - B4K.GPU3 WVP.GPU3 12.29 WD8.GPU3 6.568 - B4O.GPU3 B4O...U3 -1. BGP.VOU3 1. - B4O.GPU3 NRN.GPU3 .661 ND2.GPU3 .428 - B4O.GPU3 WVP.GPU3 .48 WD8.GPU3 .182 - B4P.GPU3 B4P...U3 -1. BGP.VOU3 1. - B4P.GPU3 NRN.GPU3 .725 ND2.GPU3 -2.56 - B4P.GPU3 WVP.GPU3 -2.17 WD8.GPU3 -2.836 - B4Q.GPU3 B4Q...U3 -1. BGP.VOU3 1. - B4Q.GPU3 NRN.GPU3 .658 ND2.GPU3 .466 - B4Q.GPU3 WVP.GPU3 .58 WD8.GPU3 .232 - B4R.GPU3 B4R...U3 -1. BGP.VOU3 1. - B4R.GPU3 NRN.GPU3 .648 ND2.GPU3 .469 - B4R.GPU3 WVP.GPU3 .57 WD8.GPU3 .221 - B4S.GPU3 B4S...U3 -1. BGP.VOU3 1. - B4S.GPU3 NRN.GPU3 .653 ND2.GPU3 .486 - B4S.GPU3 WVP.GPU3 .6 WD8.GPU3 .252 - B4T.GPU3 B4T...U3 -1. BGP.VOU3 1. - B4T.GPU3 NRN.GPU3 .638 ND2.GPU3 .47 - B4T.GPU3 WVP.GPU3 .56 WD8.GPU3 .22 - B4V.GPU3 B4V...U3 -1. BGP.VOU3 1. - B4V.GPU3 NRN.GPU3 .648 ND2.GPU3 .476 - B4V.GPU3 WVP.GPU3 .56 WD8.GPU3 .22 - B5I.GPU3 B5I...U3 -1. BGP.VOU3 1. - B5I.GPU3 NRN.GPU3 .701 ND2.GPU3 .222 - B5I.GPU3 WVP.GPU3 .22 WD8.GPU3 -.034 - B5J.GPU3 B5J...U3 -1. BGP.VOU3 1. - B5J.GPU3 NRN.GPU3 .704 ND2.GPU3 .275 - B5J.GPU3 WVP.GPU3 .33 WD8.GPU3 .031 - B5K.GPU3 B5K...U3 -1. BGP.VOU3 1. - B5K.GPU3 NRN.GPU3 .701 ND2.GPU3 .169 - B5K.GPU3 WVP.GPU3 .21 WD8.GPU3 -.047 - B5L.GPU3 B5L...U3 -1. BGP.VOU3 1. - B5L.GPU3 NRN.GPU3 .704 ND2.GPU3 .222 - B5L.GPU3 WVP.GPU3 .32 WD8.GPU3 .018 - B5M.GPU3 B5M...U3 -1. BGP.VOU3 1. - B5M.GPU3 NRN.GPU3 .729 ND2.GPU3 .2 - B5M.GPU3 WVP.GPU3 .25 WD8.GPU3 -.015 - B5N.GPU3 B5N...U3 -1. BGP.VOU3 1. - B5N.GPU3 NRN.GPU3 .729 ND2.GPU3 .147 - B5N.GPU3 WVP.GPU3 .24 WD8.GPU3 -.028 - B5O.GPU3 B5O...U3 -1. BGP.VOU3 1. - B5O.GPU3 NRN.GPU3 .731 ND2.GPU3 .253 - B5O.GPU3 WVP.GPU3 .36 WD8.GPU3 .05 - B5P.GPU3 B5P...U3 -1. BGP.VOU3 1. - B5P.GPU3 NRN.GPU3 .731 ND2.GPU3 .2 - B5P.GPU3 WVP.GPU3 .35 WD8.GPU3 .037 - B5Q.GPU3 B5Q...U3 -1. BGP.VOU3 1. - B5Q.GPU3 NRN.GPU3 .715 ND2.GPU3 .11 - B5Q.GPU3 WVP.GPU3 .24 WD8.GPU3 -.05 - B5T.GPU3 B5T...U3 -1. BGP.VOU3 1. - B5T.GPU3 NRN.GPU3 .617 ND2.GPU3 .2 - B5T.GPU3 WVP.GPU3 .48 WD8.GPU3 .0001 - B5U.GPU3 B5U...U3 -1. BGP.VOU3 1. - B5U.GPU3 NRN.GPU3 .777 ND2.GPU3 -.566 - B5U.GPU3 WVP.GPU3 -.11 WD8.GPU3 -.528 - B5V.GPU3 B5V...U3 -1. BGP.VOU3 1. - B5V.GPU3 NRN.GPU3 .728 ND2.GPU3 .112 - B5V.GPU3 WVP.GPU3 .47 WD8.GPU3 -.045 - B5W.GPU3 B5W...U3 -1. BGP.VOU3 1. - B5W.GPU3 NRN.GPU3 .684 ND2.GPU3 .093 - B5W.GPU3 WVP.GPU3 .38 WD8.GPU3 .031 - B5X.GPU3 B5X...U3 -1. BGP.VOU3 1. - B5X.GPU3 NRN.GPU3 .433 ND2.GPU3 .485 - B5X.GPU3 WVP.GPU3 1. WD8.GPU3 .423 - B5Y.GPU3 B5Y...U3 -1. BGP.VOU3 1. - B5Y.GPU3 NRN.GPU3 .356 ND2.GPU3 .912 - B5Y.GPU3 WVP.GPU3 1. WD8.GPU3 .423 - B5Z.GPU3 B5Z...U3 -1. BGP.VOU3 1. - B5Z.GPU3 NRN.GPU3 .635 ND2.GPU3 .5 - B5Z.GPU3 WVP.GPU3 1.1 WD8.GPU3 .346 - B53.GPU3 B53...U3 -1. BGP.VOU3 1. - B53.GPU3 NRN.GPU3 .66 ND2.GPU3 .742 - B53.GPU3 WVP.GPU3 .24 WD8.GPU3 .119 - B54.GPU3 B54...U3 -1. BGP.VOU3 1. - B54.GPU3 NRN.GPU3 .706 ND2.GPU3 .441 - B54.GPU3 WVP.GPU3 .3 WD8.GPU3 .192 - B55.GPU3 B55...U3 -1. BGP.VOU3 1. - B55.GPU3 NRN.GPU3 .642 ND2.GPU3 -.297 - B55.GPU3 WVP.GPU3 -1.12 WD8.GPU3 -.744 - COF.A.U3 COF.A.U3 1. KTC..... 1. - COF.A.U3 FAT0..J. 2.013 BFR...U3 -.207 - CFT.C.U3 CFT.C.U3 1. KTC..... 1. - CFT.C.U3 BFR...U3 -.009 - CTF.D.U3 CTF.D.U3 1. KWC..... 1.12 - CTF.D.U3 KTC..... 1. FAT0..J. .086 - CTF.D.U3 BFR...U3 -.025 - CF..G.U3 CF..G.U3 1. FAT0..J. .362 - CF..G.U3 BFR...U3 -.024 BNL...U3 -.0221 - CF..H.U3 CF..H.U3 1. KTC..... 1. - CF..K.U3 CF..K.U3 1. FAT0..J. .436 - CF..K.U3 BFR...U3 -.019 - CF..P.U3 CF..P.U3 1. KTC..... 1. - CF..P.U3 FAT0..J. .49 BFR...U3 -.047 - CF..R.U3 CF..R.U3 1. FAT0..J. .469 - CF..R.U3 BFR...U3 -.05 BNL...U3 -.0442 - COH.V.U3 COH.V.U3 1. KTC..... 1. - COH.V.U3 FAT0..J. .156 BFR...U3 -.014 - DCD...U3 BCD...U3 -1. FAT0..J. -100. - DCR...U3 BCR...U3 -1. FAT0..J. -100. - DDH...U3 BDH...U3 -1. FAT0..J. -100. - DDK...U3 BDK...U3 -1. FAT0..J. -100. - DFP...U3 BFP...U3 -1. FAT0..J. -100. - DFS...U3 BFS...U3 -1. FAT0..J. -100. - DFY...U3 BFY...U3 -1. FAT0..J. -100. - DGP...U3 BGP...U3 -1. FAT0..J. -100. - DLR...U3 BLR...U3 -1. FAT0..J. -100. - DNI...U3 BNI...U3 -1. FAT0..J. -100. - DNJ...U3 BNJ...U3 -1. FAT0..J. -100. - DNL...U3 BNL...U3 -1. FAT0..J. -100. - DNP...U3 BNP...U3 -1. FAT0..J. -100. - DOA...U3 BOA...U3 -1. FAT0..J. -100. - DOL...U3 BOL...U3 -1. FAT0..J. -100. - DRG...U3 BRG...U3 -1. FAT0..J. -100. - DAF.02U3 BAF...U3 -1. FAT0..J. -100. - DAJ.02U3 BAJ...U3 -1. FAT0..J. -100. - EFY.CAU3 BFY...U3 1. - ELG.CAU3 BLG...U3 1. - ENI.CAU3 BNI...U3 1. - IOF.A.U3 COF.A.U3 1. FAT0..J. 5.226 - IOF.A.U3 BFR...U3 -.207 - IFT.C.U3 CFT.C.U3 1. FAT0..J. 1.524 - IFT.C.U3 BFR...U3 -.009 - ITF.D.U3 CTF.D.U3 1. KMC0.... -.0582 - ITF.D.U3 KMC5.... -.0743 KWC..... 1.12 - ITF.D.U3 FAT0..J. .936 BFR...U3 -.025 - ITF.D.U3 KHS...U3 -1. - IF..F.U3 CF..F.U3 1. FAT0..J. .435 - IF..F.U3 BFR...U3 -.015 BRG...U3 -.006 - IF..G.U3 CF..G.U3 1. FAT0..J. 1.297 - IF..G.U3 BFR...U3 -.024 BNL...U3 -.0221 - IF..H.U3 CF..H.U3 1. FAT0..J. 4.052 - IF..I.U3 CF..I.U3 1. FAT0..J. 1.156 - IF..I.U3 BFR...U3 -.014 BRG...U3 -.021 - IF..K.U3 CF..K.U3 1. FAT0..J. 1.425 - IF..K.U3 BFR...U3 -.019 - IF..P.U3 CF..P.U3 1. FAT0..J. 1.291 - IF..P.U3 BFR...U3 -.047 - IF..Q.U3 CF..Q.U3 1. FAT0..J. 3.443 - IF..Q.U3 BFR...U3 -.032 - IF..R.U3 CF..R.U3 1. FAT0..J. 2.854 - IF..R.U3 BFR...U3 -.05 BNL...U3 -.0442 - IOH.V.U3 COH.V.U3 1. FAT0..J. .527 - IOH.V.U3 BFR...U3 -.014 - KH1.PSU3 KHS...U3 -1. - KH2.PSU3 FAT0..J. 2. KHS...U3 -1. - KL1.PSU3 KLX...U3 -1. - KL2.PSU3 KLX...U3 -1. FAT0..J. .95 - KPC.REU3 KPC...U3 -1. FAT0..J. 1.276 - MFR.AFU3 BFR...U3 -1. BAF...U3 1. - MLO.AJU3 BGP...U3 -.491 BDH...U3 -.275 - MLO.AJU3 BFP...U3 -.15 BFY...U3 -.084 - MLO.AJU3 BAJ...U3 1. - MB4.BHU3 BB4...U3 -1. BBH...U3 .9524 - MB4.BHU3 BBF...U3 .0476 - MB5.BIU3 BB5...U3 -1. BBI...U3 .9524 - MB5.BIU3 BBG...U3 .0476 - MBK.BLU3 BBL...U3 1. BBK...U3 -1. - MBK.BOU3 BBL...U3 -.069 BBK...U3 -.931 - MBK.BOU3 BBO...U3 1. - MBL.BPU3 BBL...U3 -.4828 BBK...U3 -.5172 - MBL.BPU3 BBP...U3 1. - MQA.BQU3 BBQ...U3 1. BQA...U3 -1. - MQB.BQU3 BBQ...U3 1. BQB...U3 -1. - MQH.BQU3 BBQ...U3 1. BQH...U3 -1. - MQJ.BQU3 BBQ...U3 1. BQJ...U3 -1. - MQM.BQU3 BBQ...U3 1. BQM...U3 -1. - MQW.BQU3 BBQ...U3 1. BQW...U3 -1. - MQ2.BQU3 BBQ...U3 1. BQ2...U3 -1. - MQ5.BQU3 BBQ...U3 1. BQ5...U3 -1. - MBU.BVU3 BBV...U3 1. BBU...U3 -1. - MBU.BWU3 BBV...U3 -.1304 BBU...U3 -.8696 - MBU.BWU3 BBW...U3 1. - MBV.BYU3 BBV...U3 -.5652 BBU...U3 -.4348 - MBV.BYU3 BBY...U3 1. - MFQ.FRU3 BFP...U3 -.4 BFS...U3 -.6 - MFQ.FRU3 BFR...U3 1. - MRG.FRU3 BFR...U3 1. BRG...U3 -1. - MCD.FYU3 BFY...U3 1. BCD...U3 -1. - MCD.FYU3 FAT0..J. .5 - MKB.IBU3 BIP...U3 -.75 BIB...U3 1. - MKB.IBU3 BKG...U3 -.1214 BKB...U3 -.1286 - MKG.IBU3 BIP...U3 -.75 BIB...U3 1. - MKG.IBU3 BKG...U3 -.1786 BKB...U3 -.0714 - MKB.IGU3 BIN...U3 -.75 BIG...U3 1. - MKB.IGU3 BKG...U3 -.1214 BKB...U3 -.1286 - MKG.IGU3 BIN...U3 -.75 BIG...U3 1. - MKG.IGU3 BKG...U3 -.1786 BKB...U3 -.0714 - MNI.INU3 BIN...U3 .5725 BIP...U3 .4425 - MNI.INU3 BNI...U3 -1. - MIN.IPU3 BIP...U3 1. BIN...U3 -1. - MNP.IPU3 BIN...U3 .0508 BIP...U3 .9642 - MNP.IPU3 BNP...U3 -1. - MII.I4U3 BII...U3 -1. BI4...U3 .95 - MKG.KBU3 BKB...U3 1. BKG...U3 -1. - MDH.LNU3 BLN...U3 1.015 BRG...U3 .0722 - MDH.LNU3 KPC...U3 1. BDH...U3 -1.111 - MDH.LNU3 B5W...U3 .0722 - MIB.LNU3 BLN...U3 1.015 BIG...U3 -.0474 - MIB.LNU3 BIB...U3 -.8996 BRG...U3 -.038 - MIB.LNU3 B5U...U3 .0553 KPC...U3 1.5 - MIG.LNU3 BLN...U3 1.015 BIG...U3 -.6761 - MIG.LNU3 BIB...U3 -.5226 BRG...U3 .0269 - MIG.LNU3 B5V...U3 .1925 KPC...U3 1.5 - MIN.LNU3 BLN...U3 1.015 BIN...U3 -.6761 - MIN.LNU3 BIP...U3 -.5226 BRG...U3 .0269 - MIN.LNU3 B5V...U3 .1925 KPC...U3 1.5 - MIP.LNU3 BLN...U3 1.015 BIN...U3 -.0474 - MIP.LNU3 BIP...U3 -.8996 BRG...U3 -.038 - MIP.LNU3 B5U...U3 .0553 KPC...U3 1.5 - MNL.LNU3 BLN...U3 1.015 BNL...U3 -1. - MRG.LRU3 BRG...U3 -.62 BLR...U3 1. - MAC.LSU3 BLS...U3 1. BAC...U3 -1. - MAP.LSU3 BLS...U3 1. BAP...U3 -1. - MAS.LSU3 BLS...U3 1. BAS...U3 -1. - MAZ.LSU3 BLS...U3 1. BAZ...U3 -1. - MMF.LSU3 BLS...U3 1. BMF...U3 -1. - MRB.LSU3 BLS...U3 1. BRB...U3 -1. - MSE.LSU3 BLS...U3 1. BSE...U3 -1. - MSY.LSU3 BLS...U3 1. BSY...U3 -1. - MTL.LSU3 BLS...U3 1. BTL...U3 -1. - MVY.LSU3 BLS...U3 1. BVY...U3 -1. - MWA.LSU3 BLS...U3 1. BWA...U3 -1. - MYH.LSU3 BLS...U3 1. BYH...U3 -1. - M1S.LSU3 BLS...U3 1. B1S...U3 -1. - MHI.MSU3 BMS...U3 1. BHI...U3 -1. - MLI.MSU3 BMS...U3 1. BLI...U3 -1. - MLJ.MSU3 BMS...U3 1. BLJ...U3 -1. - MMA.MSU3 BMS...U3 1. BMA...U3 -1. - MRT.MSU3 BMS...U3 1. BRT...U3 -1. - MTH.MSU3 BMS...U3 1. BTH...U3 -1. - MTQ.MSU3 BMS...U3 1. BTQ...U3 -1. - MUM.MSU3 BMS...U3 1. BUM...U3 -1. - MWT.MSU3 BMS...U3 1. BWT...U3 -1. - MXA.MSU3 BMS...U3 1. BXA...U3 -1. - M50.MSU3 BMS...U3 1. B50...U3 -1. - MIN.NIU3 BIN...U3 -.5725 BIP...U3 -.4425 - MIN.NIU3 BNI...U3 1. - MDK.NJU3 BLN...U3 -.1111 BIN...U3 -.175 - MDK.NJU3 BIP...U3 -.2389 BDK...U3 -.4824 - MDK.NJU3 BNJ...U3 1. - MI5.NLU3 BI5...U3 -1.052 BNL...U3 1. - MLN.NLU3 BNL...U3 1. BLN...U3 -1.015 - MNP.NLU3 BNL...U3 1. BNP...U3 -.6608 - MNP.NLU3 BDK...U3 -.2191 - MIP.NPU3 BIN...U3 -.0508 BIP...U3 -.9642 - MIP.NPU3 BNP...U3 1. - MNN.N4U3 BN4...U3 .95 BNN...U3 -1. - MRG.N4U3 BRG...U3 -1. BN4...U3 1.4146 - MBH.OLU3 BOL...U3 1. BBH...U3 -1. - MCV.RGU3 BCV...U3 -1. BRG...U3 .57 - MI4.RGU3 BRG...U3 .6788 BI4...U3 -1. - MLG.RGU3 BRG...U3 .6575 BLG...U3 -1. - MN4.RGU3 BRG...U3 .7069 BN4...U3 -1. - MU3.RGU3 BRG...U3 .6226 BU3...U3 -1. - MU4.RGU3 BRG...U3 .7146 BU4...U3 -1. - MF2.2LU3 BF2...U3 -1. BBO...U3 .358 - MF2.2LU3 B2L...U3 .642 CF..F.U3 -.358 - PU3.A1U3 BI4...U3 -1.225 BU3...U3 -1. - PU3.A1U3 B53...U3 1.74 COF.A.U3 -1.0526 - PU4.A1U3 BI4...U3 -1.16 BU4...U3 -1. - PU4.A1U3 B54...U3 1.785 COF.A.U3 -1. - PU5.A1U3 BI4...U3 -1.291 GU5...U3 -1. - PU5.A1U3 B55...U3 .95 COF.A.U3 -.9368 - PBF.C1U3 BRG...U3 .0423 BI4...U3 .0209 - PBF.C1U3 BU3...U3 .0285 BU4...U3 .037 - PBF.C1U3 GU5...U3 .0329 B4A...U3 .358 - PBF.C1U3 BBK...U3 .2963 BBL...U3 .1947 - PBF.C1U3 B9A...U3 .042 CFT.C.U3 -1.47 - PBF.C1U3 GV1...U3 1. GV2...U3 1. - PBF.C1U3 GV3...U3 1. KFF.C.U3 1. - PBF.C1U3 LFF.C.U3 1. BBF...U3 -1. - PBG.C1U3 BRG...U3 .0423 BI4...U3 .0209 - PBG.C1U3 BU3...U3 .0285 BU4...U3 .037 - PBG.C1U3 GU5...U3 .0329 B4A...U3 .358 - PBG.C1U3 BBK...U3 .491 B9B...U3 .042 - PBG.C1U3 CFT.C.U3 -1.47 KFF.C.U3 1. - PBG.C1U3 BBG...U3 -1. - PBH.C1U3 BRG...U3 .0328 BI4...U3 .0314 - PBH.C1U3 BU3...U3 .0304 BU4...U3 .0428 - PBH.C1U3 GU5...U3 .0354 B4C...U3 .385 - PBH.C1U3 BBK...U3 .2866 BBL...U3 .1884 - PBH.C1U3 B9C...U3 .048 CFT.C.U3 -1.257 - PBH.C1U3 GV1...U3 1. GV2...U3 1. - PBH.C1U3 GV3...U3 1. KFF.C.U3 1. - PBH.C1U3 LFF.C.U3 1. BBH...U3 -1. - PBI.C1U3 BRG...U3 .0328 BI4...U3 .0314 - PBI.C1U3 BU3...U3 .0304 BU4...U3 .0428 - PBI.C1U3 GU5...U3 .0354 B4C...U3 .385 - PBI.C1U3 BBK...U3 .475 B9D...U3 .048 - PBI.C1U3 CFT.C.U3 -1.257 KFF.C.U3 1. - PBI.C1U3 BBI...U3 -1. - PBJ.C1U3 BRG...U3 .0289 BI4...U3 .0209 - PBJ.C1U3 BU3...U3 .0256 BU4...U3 .037 - PBJ.C1U3 GU5...U3 .0393 B4E...U3 .427 - PBJ.C1U3 BBK...U3 .459 B9E...U3 .068 - PBJ.C1U3 CFT.C.U3 -1.276 KFF.C.U3 1. - PBJ.C1U3 BBJ...U3 -1. - PBF.C5U3 BRG...U3 .0882 BI4...U3 .0596 - PBF.C5U3 BU3...U3 .0556 BU4...U3 .0507 - PBF.C5U3 GU5...U3 .0394 BBK...U3 .068 - PBF.C5U3 BBL...U3 .0447 B9O...U3 .0576 - PBF.C5U3 CFT.C.U3 -1.6445 B4O...U3 .6152 - PBF.C5U3 GV1...U3 1. GV2...U3 1. - PBF.C5U3 GV3...U3 1. KFF.C.U3 1. - PBF.C5U3 LFF.C.U3 1. BBF...U3 -1. - PBG.C5U3 BRG...U3 .0882 BI4...U3 .0596 - PBG.C5U3 BU3...U3 .0556 BU4...U3 .0507 - PBG.C5U3 GU5...U3 .0394 BBK...U3 .1127 - PBG.C5U3 CFT.C.U3 -1.6445 B4O...U3 .6152 - PBG.C5U3 B9P...U3 .0576 GV1...U3 1. - PBG.C5U3 GV2...U3 1. GV3...U3 1. - PBG.C5U3 KFF.C.U3 1. BBG...U3 -1. - PBH.C5U3 BRG...U3 .0713 BI4...U3 .0698 - PBH.C5U3 BU3...U3 .061 BU4...U3 .064 - PBH.C5U3 GU5...U3 .0409 BBK...U3 .0672 - PBH.C5U3 BBL...U3 .0441 B9Q...U3 .0587 - PBH.C5U3 CFT.C.U3 -1.2075 B4Q...U3 .6384 - PBH.C5U3 GV1...U3 1. GV2...U3 1. - PBH.C5U3 GV3...U3 1. KFF.C.U3 1. - PBH.C5U3 LFF.C.U3 1. BBH...U3 -1. - PBI.C5U3 BRG...U3 .0713 BI4...U3 .0698 - PBI.C5U3 BU3...U3 .061 BU4...U3 .064 - PBI.C5U3 GU5...U3 .0409 BBK...U3 .1113 - PBI.C5U3 CFT.C.U3 -1.2075 B4Q...U3 .6384 - PBI.C5U3 B9R...U3 .0587 GV1...U3 1. - PBI.C5U3 GV2...U3 1. GV3...U3 1. - PBI.C5U3 KFF.C.U3 1. BBI...U3 -1. - PBJ.C5U3 BRG...U3 .0637 BI4...U3 .0575 - PBJ.C5U3 BU3...U3 .0566 BU4...U3 .0578 - PBJ.C5U3 GU5...U3 .0435 BBK...U3 .1075 - PBJ.C5U3 CFT.C.U3 -1.104 B4S...U3 .679 - PBJ.C5U3 B9S...U3 .0625 GV1...U3 1. - PBJ.C5U3 GV2...U3 1. GV3...U3 1. - PBJ.C5U3 KFF.C.U3 1. BBJ...U3 -1. - PBU.C5U3 BRG...U3 .0434 BI4...U3 .0598 - PBU.C5U3 BU3...U3 .0522 BU4...U3 .058 - PBU.C5U3 GU5...U3 -.033 B4T...U3 .466 - PBU.C5U3 BBK...U3 .39 CFT.C.U3 -1.0465 - PBU.C5U3 GB1...U3 1. GB2...U3 1. - PBU.C5U3 GB3...U3 1. KFF.C.U3 1. - PBU.C5U3 BBU...U3 -1. - PBV.C5U3 BRG...U3 .0434 BI4...U3 .0598 - PBV.C5U3 BU3...U3 .0522 BU4...U3 .058 - PBV.C5U3 GU5...U3 .033 B4T...U3 .466 - PBV.C5U3 BBK...U3 .2353 BBL...U3 .1547 - PBV.C5U3 CFT.C.U3 -1.0465 GB1...U3 1. - PBV.C5U3 GB2...U3 1. GB3...U3 1. - PBV.C5U3 KFF.C.U3 1. LFF.C.U3 1. - PBV.C5U3 BBV...U3 -1. - PB1.C5U3 BRG...U3 -.0079 BI4...U3 .0066 - PB1.C5U3 BU3...U3 -.0066 BU4...U3 -.0104 - PB1.C5U3 GU5...U3 -.002 B4B...U3 .007 - PB1.C5U3 CFT.C.U3 -.0575 GB1...U3 -1. - PB2.C5U3 BRG...U3 -.0198 BI4...U3 -.0323 - PB2.C5U3 BU3...U3 -.0238 BU4...U3 -.0228 - PB2.C5U3 GU5...U3 -.008 B4D...U3 -.085 - PB2.C5U3 BBK...U3 .173 CFT.C.U3 .1035 - PB2.C5U3 GB2...U3 -1. - PB3.C5U3 BRG...U3 .0226 BI4...U3 .02 - PB3.C5U3 BU3...U3 .0142 BU4...U3 .0162 - PB3.C5U3 GU5...U3 .005 BBK...U3 -.185 - PB3.C5U3 CFT.C.U3 -.046 GB3...U3 -1. - PB3.C5U3 B4I...U3 .11 B9W...U3 .02 - PV1.C5U3 BRG...U3 -.0075 BI4...U3 .0095 - PV1.C5U3 BU3...U3 -.0057 BU4...U3 -.0124 - PV1.C5U3 GU5...U3 -.002 CFT.C.U3 -.0805 - PV1.C5U3 B4K...U3 .006 GV1...U3 -1. - PV2.C5U3 BRG...U3 -.0266 BI4...U3 -.0371 - PV2.C5U3 BU3...U3 -.0285 BU4...U3 -.0285 - PV2.C5U3 GU5...U3 -.003 BBK...U3 .062 - PV2.C5U3 CFT.C.U3 .1265 B4P...U3 .026 - PV2.C5U3 B9W...U3 .024 GV2...U3 -1. - PV3.C5U3 BRG...U3 -.0064 BI4...U3 -.0057 - PV3.C5U3 BU3...U3 -.0048 GU5...U3 -.002 - PV3.C5U3 BBK...U3 .05 CFT.C.U3 .046 - PV3.C5U3 GV3...U3 -1. B4R...U3 -.035 - PV3.C6U3 BRG...U3 .006 BI4...U3 .0048 - PV3.C6U3 BU3...U3 .0038 GU5...U3 .002 - PV3.C6U3 BBK...U3 -.042 CFT.C.U3 -.046 - PV3.C6U3 GV3...U3 -1. B4V...U3 .032 - PQS.C7U3 BRG...U3 .0566 BI4...U3 .0066 - PQS.C7U3 BU3...U3 .0257 BU4...U3 .0294 - PQS.C7U3 GU5...U3 .0312 BBK...U3 .2658 - PQS.C7U3 CFT.C.U3 -1.424 B0S...U3 .4879 - PQS.C7U3 B8L...U3 .1195 KFF.C.U3 1. - PQS.C7U3 BQS...U3 -1. - PSA.C7U3 BRG...U3 .0566 BI4...U3 .0066 - PSA.C7U3 BU3...U3 .0257 BU4...U3 .0294 - PSA.C7U3 GU5...U3 .0312 BBK...U3 .2658 - PSA.C7U3 CFT.C.U3 -1.424 B/A...U3 .4879 - PSA.C7U3 B6A...U3 .1195 KFF.C.U3 1. - PSA.C7U3 BSA...U3 -1. - PSB.C7U3 BRG...U3 .138 BI4...U3 .0048 - PSB.C7U3 BU3...U3 .0188 BU4...U3 .019 - PSB.C7U3 GU5...U3 .022 BBK...U3 .2782 - PSB.C7U3 CFT.C.U3 -1.885 B/B...U3 .3434 - PSB.C7U3 B6B...U3 .1828 KFF.C.U3 1. - PSB.C7U3 BSB...U3 -1. - PSH.C7U3 BRG...U3 .0566 BI4...U3 .0066 - PSH.C7U3 BU3...U3 .0257 BU4...U3 .0294 - PSH.C7U3 GU5...U3 .0312 BBK...U3 .2658 - PSH.C7U3 CFT.C.U3 -1.424 B/H...U3 .4879 - PSH.C7U3 B6H...U3 .1195 KFF.C.U3 1. - PSH.C7U3 BSH...U3 -1. - PSJ.C7U3 BRG...U3 .0837 BI4...U3 .006 - PSJ.C7U3 BU3...U3 .0234 BU4...U3 .0259 - PSJ.C7U3 GU5...U3 .0281 BBK...U3 .2699 - PSJ.C7U3 CFT.C.U3 -1.578 B/J...U3 .4397 - PSJ.C7U3 B6J...U3 .1406 KFF.C.U3 1. - PSJ.C7U3 BSJ...U3 -1. - PSM.C7U3 BRG...U3 .0566 BI4...U3 .0066 - PSM.C7U3 BU3...U3 .0257 BU4...U3 .0294 - PSM.C7U3 GU5...U3 .0312 BBK...U3 .2658 - PSM.C7U3 CFT.C.U3 -1.424 B0M...U3 .4879 - PSM.C7U3 B8M...U3 .1195 KFF.C.U3 1. - PSM.C7U3 BSM...U3 -1. - PSW.C7U3 BRG...U3 .0566 BI4...U3 .0066 - PSW.C7U3 BU3...U3 .0257 BU4...U3 .0294 - PSW.C7U3 GU5...U3 .0312 BBK...U3 .2658 - PSW.C7U3 CFT.C.U3 -1.424 B/W...U3 .4879 - PSW.C7U3 B6W...U3 .1195 KFF.C.U3 1. - PSW.C7U3 BSW...U3 -1. - PS2.C7U3 BRG...U3 .0566 BI4...U3 .0066 - PS2.C7U3 BU3...U3 .0257 BU4...U3 .0294 - PS2.C7U3 GU5...U3 .0312 BBK...U3 .2658 - PS2.C7U3 CFT.C.U3 -1.424 B/2...U3 .4879 - PS2.C7U3 B82...U3 .1195 KFF.C.U3 1. - PS2.C7U3 BS2...U3 -1. - PAL.DIU3 BCR...U3 1. AAL..... -1. - PNL.DIU3 BCR...U3 1. ANL..... -1. - PGL.DNU3 BRG...U3 .448 BI4...U3 .085 - PGL.DNU3 BLN...U3 .09 BIP...U3 .09 - PAG.D2U3 CTF.D.U3 -1. AAG..... -1. - PAG.D2U3 BCV...U3 .00339 BI4...U3 .00222 - PAG.D2U3 BN4...U3 .00542 BI5...U3 .00631 - PAG.D2U3 BLN...U3 .03036 BIN...U3 -.00562 - PAG.D2U3 BIP...U3 .11354 BKB...U3 -.11678 - PAG.D2U3 BKG...U3 .29862 BBU...U3 .18075 - PAG.D2U3 BBV...U3 -.01415 BAG...U3 .49593 - PAH.D2U3 CTF.D.U3 -1. AAH..... -1. - PAH.D2U3 BCV...U3 .00855 BI4...U3 .00372 - PAH.D2U3 BN4...U3 .01381 BI5...U3 .00812 - PAH.D2U3 BLN...U3 .03959 BIN...U3 -.00786 - PAH.D2U3 BIP...U3 .11188 BKB...U3 .0724 - PAH.D2U3 BKG...U3 .0851 BBU...U3 .04997 - PAH.D2U3 BBV...U3 .07713 BAH...U3 .53758 - PAH.D2U3 KHS...U3 1. - PAL.D2U3 CTF.D.U3 -1. BCV...U3 .00283 - PAL.D2U3 BI4...U3 .00268 BN4...U3 .01259 - PAL.D2U3 BI5...U3 .00865 BLN...U3 .04372 - PAL.D2U3 BIN...U3 .00491 BIP...U3 .12492 - PAL.D2U3 BKB...U3 .12466 BKG...U3 .07939 - PAL.D2U3 BBU...U3 .08343 BBV...U3 .06565 - PAL.D2U3 BAL...U3 .44657 AAL..... -1. - PAL.D2U3 KHS...U3 1. - PAM.D2U3 CTF.D.U3 -1. BCV...U3 .00244 - PAM.D2U3 BI4...U3 .0018 BN4...U3 .00838 - PAM.D2U3 BI5...U3 .00755 BLN...U3 .04272 - PAM.D2U3 BIN...U3 .00359 BIP...U3 .11769 - PAM.D2U3 BKB...U3 .09575 BKG...U3 .08528 - PAM.D2U3 BBU...U3 .06461 BBV...U3 .07326 - PAM.D2U3 BAM...U3 .49694 AAM..... -1. - PAM.D2U3 KHS...U3 1. - PAW.D2U3 CTF.D.U3 -1. AAW..... -1. - PAW.D2U3 BCV...U3 .00845 BI4...U3 .00686 - PAW.D2U3 BN4...U3 .02532 BI5...U3 .01475 - PAW.D2U3 BLN...U3 .06567 BIN...U3 .02749 - PAW.D2U3 BIP...U3 .15081 BKB...U3 .09602 - PAW.D2U3 BKG...U3 .15347 BBU...U3 .17373 - PAW.D2U3 BBV...U3 -.00633 BAW...U3 .28375 - PAX.D2U3 CTF.D.U3 -1. BCV...U3 .00301 - PAX.D2U3 BI4...U3 .00252 BN4...U3 .01452 - PAX.D2U3 BI5...U3 .00936 BLN...U3 .05229 - PAX.D2U3 BIN...U3 .01078 BIP...U3 .12571 - PAX.D2U3 BKB...U3 .12221 BKG...U3 .10473 - PAX.D2U3 BBU...U3 .11038 BBV...U3 .05088 - PAX.D2U3 BAX...U3 .39361 AAX..... -1. - PAX.D2U3 KHS...U3 1. - PBQ.D2U3 CTF.D.U3 -1. BCV...U3 .003 - PBQ.D2U3 BI4...U3 .00158 BN4...U3 .0032 - PBQ.D2U3 BI5...U3 .00318 BLN...U3 .01433 - PBQ.D2U3 BIN...U3 .0361 BIP...U3 .00526 - PBQ.D2U3 BKB...U3 .09114 BKG...U3 .0094 - PBQ.D2U3 BBU...U3 .07338 BBV...U3 .05644 - PBQ.D2U3 BVH...U3 .70302 ABQ..... -1. - PBQ.D2U3 KHS...U3 1. - PBR.D2U3 CTF.D.U3 -1. ABR..... -1. - PBR.D2U3 BCV...U3 .00559 BI4...U3 .00445 - PBR.D2U3 BN4...U3 .01397 BI5...U3 .01281 - PBR.D2U3 BLN...U3 .0541 BIN...U3 .05854 - PBR.D2U3 BIP...U3 .11435 BKB...U3 .0791 - PBR.D2U3 BKG...U3 .13615 BBU...U3 .15708 - PBR.D2U3 BBV...U3 -.00566 BLB...U3 .3695 - PCA.D2U3 CTF.D.U3 -1. ACA..... -1. - PCA.D2U3 BCV...U3 .00651 BI4...U3 .00415 - PCA.D2U3 BN4...U3 .0119 BI5...U3 .00688 - PCA.D2U3 BLN...U3 .02856 BIN...U3 .04308 - PCA.D2U3 BIP...U3 .05816 BKB...U3 .03293 - PCA.D2U3 BKG...U3 .1016 BBU...U3 .13979 - PCA.D2U3 BBV...U3 -.00826 BCA...U3 .5747 - PES.D2U3 CTF.D.U3 -1. BCV...U3 .00517 - PES.D2U3 BI4...U3 .00397 BN4...U3 .0102 - PES.D2U3 BI5...U3 .01216 BLN...U3 .04119 - PES.D2U3 BIN...U3 .0506 BIP...U3 .09444 - PES.D2U3 BKB...U3 .06506 BKG...U3 .13476 - PES.D2U3 BBU...U3 .14899 BBV...U3 .00366 - PES.D2U3 BES...U3 .42978 AES..... -1. - PIH.D2U3 CTF.D.U3 -1. BCV...U3 .00712 - PIH.D2U3 BI4...U3 .00457 BN4...U3 .01597 - PIH.D2U3 BI5...U3 .01072 BLN...U3 .0417 - PIH.D2U3 BIN...U3 .05227 BIP...U3 .08128 - PIH.D2U3 BKB...U3 .11199 BKG...U3 .06683 - PIH.D2U3 BBU...U3 .08302 BBV...U3 .05377 - PIH.D2U3 BIH...U3 .47076 AIH..... -1. - PIH.D2U3 KHS...U3 1. - PIL.D2U3 CTF.D.U3 -1. BCV...U3 .0069 - PIL.D2U3 BI4...U3 .00363 BN4...U3 .01305 - PIL.D2U3 BI5...U3 .00975 BLN...U3 .0438 - PIL.D2U3 BIN...U3 .04666 BIP...U3 .09119 - PIL.D2U3 BKB...U3 .0943 BKG...U3 .09455 - PIL.D2U3 BBU...U3 .10426 BBV...U3 .04506 - PIL.D2U3 BIL...U3 .44684 AIL..... -1. - PIL.D2U3 KHS...U3 1. - PIS.D2U3 CTF.D.U3 -1. BCV...U3 .00646 - PIS.D2U3 BI4...U3 .00329 BN4...U3 .00965 - PIS.D2U3 BI5...U3 .00712 BLN...U3 .04278 - PIS.D2U3 BIN...U3 .02243 BIP...U3 .11718 - PIS.D2U3 BKB...U3 .10021 BKG...U3 .08446 - PIS.D2U3 BBU...U3 .10777 BBV...U3 .04578 - PIS.D2U3 BIS...U3 .45286 AIS..... -1. - PIS.D2U3 KHS...U3 1. - PKU.D2U3 CTF.D.U3 -1. BCV...U3 .00878 - PKU.D2U3 BI4...U3 .00387 BN4...U3 .01433 - PKU.D2U3 BI5...U3 .00872 BLN...U3 .05383 - PKU.D2U3 BIN...U3 .00025 BIP...U3 .12162 - PKU.D2U3 BKB...U3 .06564 BKG...U3 .10751 - PKU.D2U3 BBU...U3 .06166 BBV...U3 .07202 - PKU.D2U3 BKU...U3 .48176 AKU..... -1. - PKU.D2U3 KHS...U3 1. - PMU.D2U3 CTF.D.U3 -1. BCV...U3 .00342 - PMU.D2U3 BI4...U3 .00331 BN4...U3 .0129 - PMU.D2U3 BI5...U3 .01095 BLN...U3 .05238 - PMU.D2U3 BIN...U3 .02615 BIP...U3 .13495 - PMU.D2U3 BKB...U3 .14141 BKG...U3 .0926 - PMU.D2U3 BBU...U3 .12868 BBV...U3 .03158 - PMU.D2U3 BMU...U3 .36167 AMU..... -1. - PMU.D2U3 KHS...U3 1. - PNF.D2U3 CTF.D.U3 -1. AZA..... -1. - PNF.D2U3 BCV...U3 .00637 BI4...U3 .00606 - PNF.D2U3 BN4...U3 .01094 BI5...U3 .00925 - PNF.D2U3 BLN...U3 .02893 BIN...U3 .12316 - PNF.D2U3 BIP...U3 .00845 BKB...U3 .19031 - PNF.D2U3 BKG...U3 .01412 BBU...U3 .22916 - PNF.D2U3 BBV...U3 -.00574 BMD...U3 .37899 - PNL.D2U3 CTF.D.U3 -1. ANL..... -1. - PNL.D2U3 BCV...U3 .0077 BI4...U3 .00651 - PNL.D2U3 BN4...U3 .01421 BI5...U3 .01321 - PNL.D2U3 BLN...U3 .04381 BIN...U3 .15039 - PNL.D2U3 BIP...U3 .0371 BKB...U3 .16208 - PNL.D2U3 BKG...U3 .06682 BBU...U3 .19515 - PNL.D2U3 BBV...U3 -.00765 BLT...U3 .31067 - PNM.D2U3 CTF.D.U3 -1. ANM..... -1. - PNM.D2U3 BCV...U3 .00308 BI4...U3 .00132 - PNM.D2U3 BN4...U3 .00286 BI5...U3 .00285 - PNM.D2U3 BLN...U3 .00934 BIN...U3 .06421 - PNM.D2U3 BIP...U3 -.00346 BKB...U3 .18134 - PNM.D2U3 BKG...U3 .00342 BBU...U3 .26343 - PNM.D2U3 BBV...U3 -.00653 BHY...U3 .47814 - PN5.D2U3 CTF.D.U3 -1. BCV...U3 .00387 - PN5.D2U3 BI4...U3 .00148 BN4...U3 .00578 - PN5.D2U3 BI5...U3 .00385 BLN...U3 .01899 - PN5.D2U3 BIN...U3 .08014 BIP...U3 .0201 - PN5.D2U3 BKB...U3 .15377 BKG...U3 .02609 - PN5.D2U3 BBU...U3 .13722 BBV...U3 .02785 - PN5.D2U3 BA5...U3 .52087 AN5..... -1. - PN5.D2U3 KLX...U3 1. KHS...U3 1. - PON.D2U3 CTF.D.U3 -1. BCV...U3 .00516 - PON.D2U3 BI4...U3 .00266 BN4...U3 .00885 - PON.D2U3 BI5...U3 .00697 BLN...U3 .0263 - PON.D2U3 BIN...U3 .0439 BIP...U3 .05476 - PON.D2U3 BKB...U3 .08919 BKG...U3 .07427 - PON.D2U3 BBU...U3 .12958 BBV...U3 .03248 - PON.D2U3 BON...U3 .52588 AON..... -1. - PON.D2U3 KHS...U3 1. - PQA.D2U3 CTF.D.U3 -1. BCV...U3 .00986 - PQA.D2U3 BI4...U3 .00561 BN4...U3 .02384 - PQA.D2U3 BI5...U3 .01461 BLN...U3 .07006 - PQA.D2U3 BIN...U3 .01574 BIP...U3 .14986 - PQA.D2U3 BKB...U3 .10705 BKG...U3 .11976 - PQA.D2U3 BBU...U3 .10028 BBV...U3 .05265 - PQA.D2U3 BQT...U3 .33069 AQA..... -1. - PQA.D2U3 KHS...U3 1. - PSA.D2U3 CTF.D.U3 -1. ASA..... -1. - PSA.D2U3 BCV...U3 .00658 BI4...U3 .00381 - PSA.D2U3 BN4...U3 .01243 BI5...U3 .01019 - PSA.D2U3 BLN...U3 .04517 BIN...U3 .04202 - PSA.D2U3 BIP...U3 .07599 BKB...U3 -.00398 - PSA.D2U3 BKG...U3 .17893 BBU...U3 .15329 - PSA.D2U3 BBV...U3 -.00717 BLS...U3 .48275 - PS1.D2U3 CTF.D.U3 -1. AS1..... -1. - PS1.D2U3 BCV...U3 .00271 BI4...U3 .00415 - PS1.D2U3 BN4...U3 .00617 BI5...U3 .00647 - PS1.D2U3 BLN...U3 .02938 BIN...U3 .04547 - PS1.D2U3 BIP...U3 .05927 BKB...U3 .15818 - PS1.D2U3 BKG...U3 .07777 BBU...U3 .20742 - PS1.D2U3 BBV...U3 -.00476 BS1...U3 .40778 - PTL.D2U3 CTF.D.U3 -1. BCV...U3 .01014 - PTL.D2U3 BI4...U3 .00383 BN4...U3 .00926 - PTL.D2U3 BI5...U3 .00682 BLN...U3 .03243 - PTL.D2U3 BIN...U3 .03773 BIP...U3 .09129 - PTL.D2U3 BKB...U3 .08435 BKG...U3 .0869 - PTL.D2U3 BBU...U3 .12875 BBV...U3 .02055 - PTL.D2U3 BJL...U3 .48795 ATL..... -1. - PTL.D2U3 KHS...U3 1. - PTM.D2U3 CTF.D.U3 -1. BCV...U3 .00434 - PTM.D2U3 BI4...U3 .00272 BN4...U3 .00664 - PTM.D2U3 BI5...U3 .00548 BLN...U3 .02637 - PTM.D2U3 BIN...U3 .05012 BIP...U3 .04083 - PTM.D2U3 BKB...U3 .11153 BKG...U3 .03776 - PTM.D2U3 BBU...U3 .09821 BBV...U3 .04599 - PTM.D2U3 BTM...U3 .57002 ATM..... -1. - PTM.D2U3 KHS...U3 1. - PW3.D2U3 CTF.D.U3 -1. BCV...U3 .00722 - PW3.D2U3 BI4...U3 .00382 BN4...U3 .00937 - PW3.D2U3 BI5...U3 .00979 BLN...U3 .0452 - PW3.D2U3 BIN...U3 .0899 BIP...U3 .05308 - PW3.D2U3 BKB...U3 .15969 BKG...U3 .0369 - PW3.D2U3 BBU...U3 .08383 BBV...U3 .06544 - PW3.D2U3 BW3...U3 .43576 AW3..... -1. - PW3.D2U3 KHS...U3 1. - PZA.D2U3 CTF.D.U3 -1. AZA..... -1. - PZA.D2U3 BCV...U3 .01054 BI4...U3 .00479 - PZA.D2U3 BN4...U3 .01497 BI5...U3 .01112 - PZA.D2U3 BLN...U3 .06312 BIN...U3 .05459 - PZA.D2U3 BIP...U3 .11025 BKB...U3 .09097 - PZA.D2U3 BKG...U3 .12919 BBU...U3 .17043 - PZA.D2U3 BBV...U3 -.01178 BZA...U3 .35183 - PD2.D4U3 CTF.D.U3 -1. BIN...U3 .0121 - PD2.D4U3 BIP...U3 -.0026 B5Z...U3 .5616 - PD2.D4U3 BKG...U3 .0387 BKB...U3 .046 - PD2.D4U3 BBO...U3 .2331 BOL...U3 .0338 - PD2.D4U3 BOA...U3 .0376 BCD...U3 .0081 - PD2.D4U3 BF2...U3 .0437 CF..P.U3 -.233 - PD2.D4U3 COH.V.U3 -.3 CFT.C.U3 -.4372 - PD2.D4U3 CF..H.U3 -.0467 CF..F.U3 -.2331 - PD2.D4U3 CF..G.U3 -.1026 CF..K.U3 -.0612 - PD2.D4U3 COF.A.U3 -.0355 BRG...U3 .013 - PD2.D4U3 BI4...U3 -.0058 BLN...U3 -.0041 - PD2.D4U3 AD2..... -1. KHS...U3 .25 - PYC.D4U3 CTF.D.U3 -1. BIN...U3 .48 - PYC.D4U3 BIP...U3 -.155 BBU...U3 .352 - PYC.D4U3 BYC...U3 .218 AYC..... -1. - PYC.D4U3 BRG...U3 .0356 BI4...U3 .0066 - PYC.D4U3 BI5...U3 .012 BLN...U3 .033 - PYS.D4U3 CTF.D.U3 -1. BIN...U3 .0405 - PYS.D4U3 BIP...U3 .0443 BBU...U3 .4914 - PYS.D4U3 BYS...U3 .3466 BRG...U3 .0064 - PYS.D4U3 BI4...U3 .0028 BI5...U3 .0038 - PYS.D4U3 BLN...U3 .061 AYS..... -1. - PYV.D4U3 CTF.D.U3 -1. BIN...U3 .006 - PYV.D4U3 BBU...U3 .259 BYV...U3 .735 - PYV.D4U3 AYV..... -1. - PBL.F1U3 BBK...U3 1. CF..F.U3 -2.9 - PBL.F1U3 BBL...U3 -1. - PBV.F1U3 BBU...U3 1. CF..F.U3 -2.3 - PBV.F1U3 BBV...U3 -1. - PBF.G2U3 BRG...U3 .0024 BIP...U3 .0024 - PBF.G2U3 BBG...U3 1.0053 CF..G.U3 -1.0167 - PBF.G2U3 BBF...U3 -1. - PBH.G2U3 BRG...U3 .0023 BIP...U3 .0023 - PBH.G2U3 BBI...U3 1.0052 CF..G.U3 -1.008 - PBH.G2U3 BBH...U3 -1. - PQA.G2U3 BSA...U3 1. CF..G.U3 -1.184 - PQA.G2U3 BQA...U3 -1. - PQB.G2U3 CF..G.U3 -1.15 BSB...U3 1. - PQB.G2U3 BQB...U3 -1. - PQH.G2U3 BSH...U3 1. CF..G.U3 -1.309 - PQH.G2U3 BQH...U3 -1. - PQJ.G2U3 CF..G.U3 -1.098 BSJ...U3 1. - PQJ.G2U3 BQJ...U3 -1. - PQM.G2U3 CF..G.U3 -1.184 BSM...U3 1. - PQM.G2U3 BQM...U3 -1. - PQW.G2U3 CF..G.U3 -1.339 BSW...U3 1. - PQW.G2U3 BQW...U3 -1. - PQ2.G2U3 CF..G.U3 -1.05 BS2...U3 1. - PQ2.G2U3 BQ2...U3 -1. - PQ5.G2U3 CF..G.U3 -1.05 BS5...U3 1. - PQ5.G2U3 BQ5...U3 -1. - PBF.H0U3 BRG...U3 .0265 BI4...U3 .0247 - PBF.H0U3 BI5...U3 .0218 BLN...U3 .0508 - PBF.H0U3 BNL...U3 -.1091 BIN...U3 .1055 - PBF.H0U3 BIP...U3 .0719 BBU...U3 .521 - PBF.H0U3 CF..H.U3 -1.187 BFR...U3 -.112 - PBF.H0U3 BKB...U3 .347 BBF...U3 -1. - PBF.H2U3 BRG...U3 .0561 BI4...U3 .0988 - PBF.H2U3 BI5...U3 .0759 BLN...U3 .1771 - PBF.H2U3 BNL...U3 -.1321 BIN...U3 -.218 - PBF.H2U3 BIP...U3 .832 CF..H.U3 -1. - PBF.H2U3 BFR...U3 -.112 BKB...U3 .246 - PBF.H2U3 BBF...U3 -1. - PBK.H2U3 BRG...U3 -.0287 BI4...U3 .171 - PBK.H2U3 BI5...U3 .093 BLN...U3 .278 - PBK.H2U3 BIK...U3 .521 CF..H.U3 -1. - PBK.H2U3 BFR...U3 -.0207 BBK...U3 -1. - PBQ.H2U3 BRG...U3 -.0513 BI4...U3 .166 - PBQ.H2U3 BI5...U3 .079 BLN...U3 .237 - PBQ.H2U3 BIQ...U3 .593 CF..H.U3 -1. - PBQ.H2U3 BFR...U3 -.0207 BBQ...U3 -1. - PBY.H2U3 BRG...U3 .0448 BI4...U3 .171 - PBY.H2U3 BI5...U3 .093 BLN...U3 .278 - PBY.H2U3 BID...U3 .485 CF..H.U3 -1. - PBY.H2U3 BFR...U3 -.0207 BBY...U3 -1. - PLN.I1U3 BRG...U3 .0266 B5X...U3 1. - PLN.I1U3 CF..I.U3 -1.2165 BLN...U3 -1. - PHA.K1U3 BRG...U3 .1432 B5T...U3 .1664 - PHA.K1U3 BBK...U3 -.0426 BBL...U3 .3596 - PHA.K1U3 BQH...U3 .126 BCD...U3 .3248 - PHA.K1U3 BHA...U3 -1. CF..K.U3 -1. - PLA.K1U3 BRG...U3 .1287 B5T...U3 .1882 - PLA.K1U3 BBK...U3 .0519 BBL...U3 .3063 - PLA.K1U3 BQA...U3 .1431 BCD...U3 .2703 - PLA.K1U3 CF..K.U3 -1. BLA...U3 -1. - PMS.K1U3 BRG...U3 .1287 B5T...U3 .1882 - PMS.K1U3 BBK...U3 .0494 BBL...U3 .3088 - PMS.K1U3 BQM...U3 .1431 BCD...U3 .2703 - PMS.K1U3 CF..K.U3 -1. BMS...U3 -1. - PSS.K1U3 BRG...U3 .1287 B5T...U3 .1882 - PSS.K1U3 BBK...U3 .3458 BBL...U3 .0124 - PSS.K1U3 BQS...U3 .1431 BCD...U3 .2703 - PSS.K1U3 CF..K.U3 -1. BSS...U3 -1. - PUK.K1U3 BRG...U3 .1356 B5T...U3 .1772 - PUK.K1U3 BBK...U3 -.0674 BBL...U3 .4042 - PUK.K1U3 BQW...U3 .1337 BCD...U3 .2971 - PUK.K1U3 BUK...U3 -1. CF..K.U3 -1. - P2L.K1U3 BRG...U3 .1287 B5T...U3 .1882 - P2L.K1U3 BBK...U3 .1606 BBL...U3 .1976 - P2L.K1U3 BQ2...U3 .1431 BCD...U3 .2703 - P2L.K1U3 CF..K.U3 -1. B2L...U3 -1. - PIB.P5U3 BRG...U3 .1645 BI4...U3 .027 - PIB.P5U3 B5L...U3 .764 CF..P.U3 -.9597 - PIB.P5U3 BIB...U3 -1. - PID.P5U3 BRG...U3 .1491 BI4...U3 .0262 - PID.P5U3 B5Q...U3 .8103 CF..P.U3 -.86 - PID.P5U3 BID...U3 -1. - PIG.P5U3 BRG...U3 .1042 BI4...U3 .0102 - PIG.P5U3 B5K...U3 .883 CF..P.U3 -.8059 - PIG.P5U3 BIG...U3 -1. - PIK.P5U3 BRG...U3 .1182 BI4...U3 .0173 - PIK.P5U3 B5Q...U3 .8614 CF..P.U3 -.86 - PIK.P5U3 BIK...U3 -1. - PIN.P5U3 BRG...U3 .1068 BI4...U3 .0095 - PIN.P5U3 B5I...U3 .872 CF..P.U3 -.7945 - PIN.P5U3 BIN...U3 -1. - PIP.P5U3 BRG...U3 .1738 BI4...U3 .0281 - PIP.P5U3 B5J...U3 .753 CF..P.U3 -.9464 - PIP.P5U3 BIP...U3 -1. - PIQ.P5U3 BRG...U3 .0956 BI4...U3 .0089 - PIQ.P5U3 B5Q...U3 .9049 CF..P.U3 -.86 - PIQ.P5U3 BIQ...U3 -1. - PIB.P7U3 BRG...U3 .1963 BI4...U3 .0239 - PIB.P7U3 B5P...U3 .721 CF..P.U3 -1.1398 - PIB.P7U3 BIB...U3 -1. - PIG.P7U3 BRG...U3 .1356 BI4...U3 .0164 - PIG.P7U3 B5O...U3 .84 CF..P.U3 -.9878 - PIG.P7U3 BIG...U3 -1. - PIN.P7U3 BRG...U3 .1383 BI4...U3 .0158 - PIN.P7U3 B5M...U3 .829 CF..P.U3 -.9745 - PIN.P7U3 BIN...U3 -1. - PIP.P7U3 BRG...U3 .2071 BI4...U3 .0228 - PIP.P7U3 B5N...U3 .71 CF..P.U3 -1.1265 - PIP.P7U3 BIP...U3 -1. - PNC.P8U3 BRG...U3 .2009 BI4...U3 .0164 - PNC.P8U3 B5X...U3 -.26 CF..P.U3 -1. - PN2.P8U3 BRG...U3 .042 BI4...U3 .0071 - PN2.P8U3 B5Y...U3 -.0626 CF..P.U3 -.163 - PHA.Q1U3 BRG...U3 .326 B5T...U3 .14 - PHA.Q1U3 BBK...U3 -.031 BBL...U3 .26 - PHA.Q1U3 BQH...U3 .256 CF..Q.U3 -1.066 - PHA.Q1U3 BHA...U3 -1. - PHV.Q1U3 BRG...U3 .358 B5T...U3 .131 - PHV.Q1U3 BBK...U3 .047 BBL...U3 .166 - PHV.Q1U3 BQB...U3 .239 CF..Q.U3 -1.108 - PHV.Q1U3 BHV...U3 -1. - PLA.Q1U3 BRG...U3 .28 B5T...U3 .152 - PLA.Q1U3 BBK...U3 .036 BBL...U3 .213 - PLA.Q1U3 BQA...U3 .279 CF..Q.U3 -1. - PLA.Q1U3 BLA...U3 -1. - PMS.Q1U3 BRG...U3 .28 B5T...U3 .152 - PMS.Q1U3 BBK...U3 .034 BBL...U3 .215 - PMS.Q1U3 CF..Q.U3 -1. BQM...U3 .279 - PMS.Q1U3 BMS...U3 -1. - PMT.Q1U3 BRG...U3 .358 B5T...U3 .132 - PMT.Q1U3 BBK...U3 .069 BBL...U3 .143 - PMT.Q1U3 BQJ...U3 .241 CF..Q.U3 -1.112 - PMT.Q1U3 BMT...U3 -1. - PSS.Q1U3 BRG...U3 .28 B5T...U3 .152 - PSS.Q1U3 BBK...U3 .241 BBL...U3 .008 - PSS.Q1U3 BQS...U3 .279 CF..Q.U3 -1. - PSS.Q1U3 BSS...U3 -1. - PUK.Q1U3 BRG...U3 .294 B5T...U3 .148 - PUK.Q1U3 BBK...U3 -.048 BBL...U3 .29 - PUK.Q1U3 BQW...U3 .272 CF..Q.U3 -1.014 - PUK.Q1U3 BUK...U3 -1. - P2L.Q1U3 BRG...U3 .28 B5T...U3 .152 - P2L.Q1U3 BBK...U3 .112 BBL...U3 .137 - P2L.Q1U3 CF..Q.U3 -1. BQ2...U3 .279 - P2L.Q1U3 B2L...U3 -1. - PAH.R1U3 BRG...U3 .0107 BIP...U3 .0375 - PAH.R1U3 BHL...U3 .1 B1H...U3 .885 - PAH.R1U3 CF..R.U3 -1.1133 BAH...U3 -1. - PAL.R1U3 BRG...U3 .0042 BIP...U3 .0154 - PAL.R1U3 BHL...U3 .1 B1A...U3 .896 - PAL.R1U3 CF..R.U3 -.8836 BAL...U3 -1. - PAM.R1U3 BRG...U3 .0065 BIP...U3 .023 - PAM.R1U3 BHL...U3 .1 B1K...U3 .892 - PAM.R1U3 CF..R.U3 -1.0039 BAM...U3 -1. - PIH.R1U3 BRG...U3 .0064 BIP...U3 .0228 - PIH.R1U3 BHL...U3 .1 B1G...U3 .892 - PIH.R1U3 CF..R.U3 -.9487 BIH...U3 -1. - PIL.R1U3 BRG...U3 .0048 BIP...U3 .0172 - PIL.R1U3 BHL...U3 .1 B1I...U3 .894 - PIL.R1U3 CF..R.U3 -.8799 BIL...U3 -1. - PKU.R1U3 BRG...U3 .0062 BIP...U3 .0219 - PKU.R1U3 BHL...U3 .1 B1W...U3 .895 - PKU.R1U3 CF..R.U3 -.9951 BKU...U3 -1. - PAH.R2U3 BRG...U3 .0246 BIP...U3 .0869 - PAH.R2U3 BHL...U3 .1 CF..R.U3 -1.4846 - PAH.R2U3 B2H...U3 .843 BAH...U3 -1. - PAL.R2U3 BRG...U3 .0109 BIP...U3 .0389 - PAL.R2U3 BHL...U3 .1 CF..R.U3 -1.1094 - PAL.R2U3 B2A...U3 .879 BAL...U3 -1. - PAM.R2U3 BRG...U3 .0154 BIP...U3 .055 - PAM.R2U3 BHL...U3 .1 CF..R.U3 -1.279 - PAM.R2U3 B2K...U3 .869 BAM...U3 -1. - PIH.R2U3 BRG...U3 .0147 BIP...U3 .0528 - PIH.R2U3 BHL...U3 .1 CF..R.U3 -1.2045 - PIH.R2U3 B2G...U3 .869 BIH...U3 -1. - PIL.R2U3 BRG...U3 .0111 BIP...U3 .0405 - PIL.R2U3 BHL...U3 .1 CF..R.U3 -1.094 - PIL.R2U3 B2I...U3 .877 BIL...U3 -1. - PKU.R2U3 BRG...U3 .0151 BIP...U3 .0533 - PKU.R2U3 BHL...U3 .1 CF..R.U3 -1.2857 - PKU.R2U3 B2W...U3 .872 BKU...U3 -1. - PAH.VAU3 BAH...U3 -1. BOA...U3 .638 - PAH.VAU3 BBH...U3 .3017 BBF...U3 .0603 - PAH.VAU3 COH.V.U3 -.362 - PBQ.VAU3 BVH...U3 -1. BOA...U3 .769 - PBQ.VAU3 BBF...U3 .231 COH.V.U3 -.231 - PKU.VAU3 BKU...U3 -1. BOA...U3 .371 - PKU.VAU3 BBH...U3 .4793 BBF...U3 .1497 - PKU.VAU3 COH.V.U3 -.629 - PTM.VAU3 BTM...U3 -1. BOA...U3 .627 - PTM.VAU3 BBH...U3 .2309 BBF...U3 .1421 - PTM.VAU3 COH.V.U3 -.373 - PAH.VRU3 B2H...U3 -1. BBI...U3 .4127 - PAH.VRU3 BBG...U3 .0826 BSS...U3 .5047 - PAH.VRU3 COH.V.U3 -.4953 - PAL.VRU3 B2A...U3 -1. BBI...U3 .5677 - PAL.VRU3 BBG...U3 .1334 BSS...U3 .2989 - PAL.VRU3 COH.V.U3 -.7011 - PAM.VRU3 B2K...U3 -1. BBI...U3 .4153 - PAM.VRU3 BBG...U3 .2077 BSS...U3 .377 - PAM.VRU3 COH.V.U3 -.623 - PIH.VRU3 B2G...U3 -1. BBI...U3 .5598 - PIH.VRU3 BBG...U3 .0432 BSS...U3 .397 - PIH.VRU3 COH.V.U3 -.603 - PIL.VRU3 B2I...U3 -1. BBI...U3 .7079 - PIL.VRU3 BSS...U3 .2921 COH.V.U3 -.7079 - PKU.VRU3 B2W...U3 -1. BBI...U3 .469 - PKU.VRU3 BBG...U3 .1464 BSS...U3 .3846 - PKU.VRU3 COH.V.U3 -.6154 - PAG.V2U3 COH.V.U3 -.79527 BBH...U3 -1.19024 - PAG.V2U3 BBJ...U3 1.98551 BAG...U3 -1. - PAG.V2U3 BAP...U3 .20473 - PAH.V2U3 COH.V.U3 -.57076 BBF...U3 .11183 - PAH.V2U3 BBH...U3 .45893 BAH...U3 -1. - PAH.V2U3 BHA...U3 .42924 - PAL.V2U3 COH.V.U3 -.67033 BBF...U3 .02626 - PAL.V2U3 BBH...U3 .64408 BAL...U3 -1. - PAL.V2U3 BLA...U3 .32967 - PAM.V2U3 COH.V.U3 -.6254 BBF...U3 .03208 - PAM.V2U3 BBH...U3 .59332 BAM...U3 -1. - PAM.V2U3 BMA...U3 .3746 - PAW.V2U3 COH.V.U3 -.84556 BBH...U3 -.09261 - PAW.V2U3 BBJ...U3 .93817 BAW...U3 -1. - PAW.V2U3 BWA...U3 .15444 - PAX.V2U3 COH.V.U3 -.77248 BBH...U3 .49709 - PAX.V2U3 BBJ...U3 .27539 BAX...U3 -1. - PAX.V2U3 BXA...U3 .22752 - PBQ.V2U3 COH.V.U3 -.53575 BBF...U3 .48041 - PBQ.V2U3 BBH...U3 .05534 BVH...U3 -1. - PBQ.V2U3 BHV...U3 .46425 - PBR.V2U3 COH.V.U3 -.75758 BBH...U3 -.16932 - PBR.V2U3 BBJ...U3 .9269 BLB...U3 -1. - PBR.V2U3 BRB...U3 .24242 - PCA.V2U3 COH.V.U3 -.61398 BBH...U3 -.24796 - PCA.V2U3 BBJ...U3 .86194 BCA...U3 -1. - PCA.V2U3 BAC...U3 .38602 - PES.V2U3 COH.V.U3 -.71979 BBH...U3 -.11208 - PES.V2U3 BBJ...U3 .83186 BES...U3 -1. - PES.V2U3 BSE...U3 .28021 - PIH.V2U3 COH.V.U3 -.60471 BBH...U3 .49058 - PIH.V2U3 BBJ...U3 .11413 BIH...U3 -1. - PIH.V2U3 BHI...U3 .39529 - PIL.V2U3 COH.V.U3 -.71044 BBH...U3 .56488 - PIL.V2U3 BBJ...U3 .14555 BIL...U3 -1. - PIL.V2U3 BLI...U3 .28956 - PIS.V2U3 COH.V.U3 -.68352 BBF...U3 .06664 - PIS.V2U3 BBH...U3 .61688 BIS...U3 -1. - PIS.V2U3 BTH...U3 .31648 - PKU.V2U3 COH.V.U3 -.61789 BBH...U3 .6013 - PKU.V2U3 BBJ...U3 .01659 BKU...U3 -1. - PKU.V2U3 BUK...U3 .38211 - PMU.V2U3 COH.V.U3 -.81012 BBH...U3 .3345 - PMU.V2U3 BBJ...U3 .47562 BMU...U3 -1. - PMU.V2U3 BUM...U3 .18988 - PNF.V2U3 COH.V.U3 -.84503 BBF...U3 .42057 - PNF.V2U3 BBH...U3 .42446 BMD...U3 -1. - PNF.V2U3 BMF...U3 .15497 - PNL.V2U3 COH.V.U3 -.90711 BBH...U3 .50337 - PNL.V2U3 BBJ...U3 .40373 BLT...U3 -1. - PNL.V2U3 BTL...U3 .09289 - PNM.V2U3 COH.V.U3 -.83555 BBF...U3 .51361 - PNM.V2U3 BBH...U3 .32194 BHY...U3 -1. - PNM.V2U3 BYH...U3 .16445 - PN5.V2U3 COH.V.U3 -.67523 BBF...U3 .56933 - PN5.V2U3 BBH...U3 .1059 BA5...U3 -1. - PN5.V2U3 B50...U3 .32477 - PON.V2U3 COH.V.U3 -.67266 BBH...U3 .55328 - PON.V2U3 BBJ...U3 .11938 BON...U3 -1. - PON.V2U3 BRT...U3 .32734 - PQA.V2U3 COH.V.U3 -.81343 BBH...U3 .46626 - PQA.V2U3 BBJ...U3 .34717 BQT...U3 -1. - PQA.V2U3 BTQ...U3 .18657 - PSA.V2U3 COH.V.U3 -.67636 BBH...U3 -.52562 - PSA.V2U3 BBJ...U3 1.20198 BLS...U3 -1. - PSA.V2U3 BAS...U3 .32364 - PS1.V2U3 COH.V.U3 -.80963 BBH...U3 .36685 - PS1.V2U3 BBJ...U3 .44278 BS1...U3 -1. - PS1.V2U3 B1S...U3 .19037 - PTL.V2U3 COH.V.U3 -.61849 BBH...U3 .25626 - PTL.V2U3 BBJ...U3 .36223 BJL...U3 -1. - PTL.V2U3 BLJ...U3 .38151 - PTM.V2U3 COH.V.U3 -.58623 BBF...U3 .08773 - PTM.V2U3 BBH...U3 .49851 BTM...U3 -1. - PTM.V2U3 BMT...U3 .41377 - PW3.V2U3 COH.V.U3 -.71682 BBH...U3 .64792 - PW3.V2U3 BBJ...U3 .06889 BW3...U3 -1. - PW3.V2U3 BWT...U3 .28318 - PYC.V2U3 COH.V.U3 -1. BBF...U3 2.9524 - PYC.V2U3 BBH...U3 -1.9524 BYC...U3 -1. - PYS.V2U3 COH.V.U3 -.8627 BBH...U3 .405 - PYS.V2U3 BBJ...U3 .4577 BSY...U3 .1373 - PYS.V2U3 BYS...U3 -1. - PYV.V2U3 COH.V.U3 -.6517 BYV...U3 -1. - PYV.V2U3 BBF...U3 1.1326 BBH...U3 -.4809 - PYV.V2U3 BVY...U3 .3483 - PZA.V2U3 COH.V.U3 -.74538 BBH...U3 -.40234 - PZA.V2U3 BBJ...U3 1.14772 BZA...U3 -1. - PZA.V2U3 BAZ...U3 .25462 - TLG.ANU3 BLG...U3 1. - TDH.AWU3 BDH...U3 1. BDH...AW -1. - TDH.AWU3 FAT0..J. 1.792 KMC.IMU. 1. - TDH.AWU3 KTX.CPU. 1. KWC..... 1.22 - TDK.AWU3 BDK...U3 1. BDK...AW -1. - TDK.AWU3 FAT0..J. 1.716 KMC.IMU. 1. - TDK.AWU3 KTX.CPU. 1. KWC..... 1.237 - TFP.AWU3 BFP...U3 1. BFP...AW -1. - TFP.AWU3 FAT0..J. 2.008 KMC.IMU. 1. - TFP.AWU3 KWC..... 1.165 KTX.FOU. 1. - TLG.AWU3 BLG...U3 1. BLG...AW -1. - TNI.AWU3 BNI...U3 1. BNI...AW -1. - TNI.AWU3 FAT0..J. 1.678 KMC.IMU. 1. - TNI.AWU3 KTX.CPU. 1. KWC..... 1.234 - TNI.AWU3 KMC.NMU. 1. - TNL.AWU3 BNL...U3 1. BNL...AW -1. - TNL.AWU3 FAT0..J. 1.663 KMC.IMU. 1. - TNL.AWU3 KTX.CPU. 1. KWC..... 1.069 - TNL.AWU3 KMC.NMU. 1. - TNP.AWU3 BNP...U3 1. BNP...AW -1. - TNP.AWU3 FAT0..J. 1.678 KMC.IMU. 1. - TNP.AWU3 KTX.CPU. 1. KWC..... 1.207 - TNP.AWU3 KMC.NMU. 1. - TB4.BAU3 BB4...U3 1. BB4...BA -1. - TB4.BAU3 FAT0..J. .404 KMC.IMU. 1. - TB4.BAU3 KTX.CPU. 1. KWC..... .68 - TB4.BAU3 KLM.VGU. 1. - TB5.BAU3 BB5...U3 1. BB5...BA -1. - TB5.BAU3 FAT0..J. .404 KMC.IMU. 1. - TB5.BAU3 KTX.CPU. 1. KWC..... .68 - TB5.BAU3 KLM.VGU. 1. - TDH.BAU3 BDH...U3 1. BDH...BA -1. - TDH.BAU3 FAT0..J. .385 KMC.IMU. 1. - TDH.BAU3 KTX.CPU. 1. KWC..... .713 - TFP.BAU3 BFP...U3 1. BFP...BA -1. - TFP.BAU3 FAT0..J. .432 KMC.IMU. 1. - TFP.BAU3 KWC..... .705 KTX.FOU. 1. - TFS.BAU3 BFS...U3 1. BFS...BA -1. - TFS.BAU3 FAT0..J. .432 KMC.IMU. 1. - TFS.BAU3 KWC..... .68 KTX.FOU. 1. - TFY.BAU3 BFY...U3 1. BFY...BA -1. - TFY.BAU3 FAT0..J. .441 KMC.IMU. 1. - TFY.BAU3 KWC..... .595 KTX.FOU. 1. - TGP.BAU3 BGP...U3 1. BGU...BA -1. - TGP.BAU3 FAT0..J. .366 KMC.IMU. 1. - TGP.BAU3 KTX.CPU. 1. KWC..... .722 - TGP.BAU3 KMC.NMU. 1. - TNI.BAU3 BNI...U3 1. BNI...BA -1. - TNI.BAU3 FAT0..J. .361 KMC.IMU. 1. - TNI.BAU3 KTX.CPU. 1. KWC..... .734 - TNI.BAU3 KMC.NMU. 1. - TNL.BAU3 BNL...U3 1. BNL...BA -1. - TNL.BAU3 FAT0..J. .358 KMC.IMU. 1. - TNL.BAU3 KTX.CPU. 1. KWC..... .638 - TNL.BAU3 KMC.NMU. 1. - TNP.BAU3 BNP...U3 1. BNP...BA -1. - TNP.BAU3 FAT0..J. .361 KMC.IMU. 1. - TNP.BAU3 KTX.CPU. 1. KWC..... .702 - TNP.BAU3 KMC.NMU. 1. - TDH.EMU3 BDH...U3 1. BDH...EM -1. - TDH.EMU3 FAT0..J. 1.638 KMC.IMU. 1. - TDH.EMU3 KMC.EXE. 1. KTX.CPU. 1. - TDH.EMU3 KWC..... -.485 - TGP.EMU3 BGP...U3 1. BGU...EM -1. - TGP.EMU3 FAT0..J. 1.556 KMC.IMU. 1. - TGP.EMU3 KMC.EXE. 1. KTX.CPU. 1. - TGP.EMU3 KWC..... -.476 KMC.NMU. 1. - TNI.EMU3 BNI...U3 1. BNI...EM -1. - TNI.EMU3 FAT0..J. 1.534 KMC.IMU. 1. - TNI.EMU3 KMC.EXE. 1. KTX.CPU. 1. - TNI.EMU3 KWC..... -.485 KMC.NMU. 1. - TNL.EMU3 BNL...U3 1. BNL...EM -1. - TNL.EMU3 FAT0..J. 1.52 KMC.IMU. 1. - TNL.EMU3 KMC.EXE. 1. KTX.CPU. 1. - TNL.EMU3 KWC..... -.642 KMC.NMU. 1. - TDH.EZU3 BDH...U3 1. BDH...EZ -1. - TDH.EZU3 FAT0..J. 1.524 KMC.IMU. 1. - TDH.EZU3 KMC.EXE. 1. KTX.CPU. 1. - TDH.EZU3 KWC..... -.582 - TGP.EZU3 BGP...U3 1. BGU...EZ -1. - TGP.EZU3 FAT0..J. 1.447 KMC.IMU. 1. - TGP.EZU3 KMC.EXE. 1. KTX.CPU. 1. - TGP.EZU3 KWC..... -.581 KMC.NMU. 1. - TLG.EZU3 BLG...U3 1. BLG...EZ -1. - TNI.EZU3 BNI...U3 1. BNI...EZ -1. - TNI.EZU3 FAT0..J. 1.427 KMC.IMU. 1. - TNI.EZU3 KMC.EXE. 1. KTX.CPU. 1. - TNI.EZU3 KWC..... -.583 KMC.NMU. 1. - TNL.EZU3 BNL...U3 1. BNL...EZ -1. - TNL.EZU3 FAT0..J. 1.414 KMC.IMU. 1. - TNL.EZU3 KMC.EXE. 1. KTX.CPU. 1. - TNL.EZU3 KWC..... -.747 KMC.NMU. 1. - TB5.PGU3 BB5...U3 1. BB5...PG -1. - TB5.PGU3 FAT0..J. 2.515 KMC.IMU. 1. - TB5.PGU3 KTX.CPU. 1. KWC..... 1.453 - TB5.PGU3 KLM.VGU. 1. - TDH.PGU3 BDH...U3 1. BDH...PG -1. - TDH.PGU3 FAT0..J. 2.4 KMC.IMU. 1. - TDH.PGU3 KTX.CPU. 1. KWC..... 1.576 - TDK.PGU3 BDK...U3 1. BDK...PG -1. - TDK.PGU3 FAT0..J. 2.299 KMC.IMU. 1. - TDK.PGU3 KTX.CPU. 1. KWC..... 1.593 - TFP.PGU3 BFP...U3 1. BFP...PG -1. - TFP.PGU3 FAT0..J. 2.69 KMC.IMU. 1. - TFP.PGU3 KWC..... 1.511 KTX.FOU. 1. - TFS.PGU3 BFS...U3 1. BFS...PG -1. - TFS.PGU3 FAT0..J. 2.69 KMC.IMU. 1. - TFS.PGU3 KWC..... 1.453 KTX.FOU. 1. - TGP.PGU3 BGP...U3 1. BGU...PG -1. - TGP.PGU3 FAT0..J. 2.263 KMC.IMU. 1. - TGP.PGU3 KTX.CPU. 1. KWC..... 1.549 - TGP.PGU3 KMC.NMU. 1. - TLG.PGU3 BLG...U3 1. BLG...PG -1. - TNL.PGU3 BNL...U3 1. BNL...PG -1. - TNL.PGU3 FAT0..J. 2.195 KMC.IMU. 1. - TNL.PGU3 KTX.CPU. 1. KWC..... 1.354 - TNL.PGU3 KMC.NMU. 1. - TNP.PGU3 BNP...U3 1. BNP...PG -1. - TNP.PGU3 FAT0..J. 2.231 KMC.IMU. 1. - TNP.PGU3 KTX.CPU. 1. KWC..... 1.517 - TNP.PGU3 KMC.NMU. 1. - TB4.VEU3 BB4...U3 1. BB4...VE -1. - TB4.VEU3 FAT0..J. .615 KMC.IMU. 1. - TB4.VEU3 KTX.CPU. 1. KWC..... .773 - TB4.VEU3 KLM.VGU 1. - TB5.VEU3 BB5...U3 1. BB5...VE -1. - TB5.VEU3 FAT0..J. .615 KMC.IMU. 1. - TB5.VEU3 KTX.CPU. 1. KWC..... .773 - TB5.VEU3 KLM.VGU 1. - TDH.VEU3 BDH...U3 1. BDH...VE -1. - TDH.VEU3 FAT0..J. .587 KMC.IMU. 1. - TDH.VEU3 KTX.CPU. 1. KWC..... .818 - TFP.VEU3 BFP...U3 1. BFP...VE -1. - TFP.VEU3 FAT0..J. .658 KMC.IMU. 1. - TFP.VEU3 KWC..... .807 KTX.FOU. 1. - TFS.VEU3 BFS...U3 1. BFS...VE -1. - TFS.VEU3 FAT0..J. .658 KMC.IMU. 1. - TFS.VEU3 KWC..... .773 KTX.FOU. 1. - TFY.VEU3 BFY...U3 1. BFY...VE -1. - TFY.VEU3 FAT0..J. .672 KMC.IMU. 1. - TFY.VEU3 KWC..... .677 KTX.FOU. 1. - TGP.VEU3 BGP...U3 1. BGU...VE -1. - TGP.VEU3 FAT0..J. .558 KMC.IMU. 1. - TGP.VEU3 KTX.CPU. 1. KWC..... .821 - TGP.VEU3 KMC.NMU. 1. - TLG.VEU3 BLG...U3 1. BLG...VE -1. - TNI.VEU3 BNI...U3 1. BNI...VE -1. - TNI.VEU3 FAT0..J. .55 KMC.IMU. 1. - TNI.VEU3 KTX.CPU. 1. KWC..... .839 - TNI.VEU3 KMC.NMU. 1. - TNL.VEU3 BNL...U3 1. BNL...VE -1. - TNL.VEU3 FAT0..J. .545 KMC.IMU. 1. - TNL.VEU3 KTX.CPU. 1. KWC..... .742 - TNL.VEU3 KMC.NMU. 1. - BBK.DHU5 BBK...U5 -1. BDH.VOU5 1. - BBK.DHU5 XSU.DHU5 .1 - BBL.DHU5 BBL...U5 -1. BDH.VOU5 1. - BBL.DHU5 XSU.DHU5 3. - BBU.DHU5 BBU...U5 -1. BDH.VOU5 1. - BBU.DHU5 XSU.DHU5 .2 - BBV.DHU5 BBV...U5 -1. BDH.VOU5 1. - BBV.DHU5 XSU.DHU5 2.5 - BKB.DHU5 BKB...U5 -1. BDH.VOU5 1. - BKB.DHU5 XSU.DHU5 .15 - BKG.DHU5 BKG...U5 -1. BDH.VOU5 1. - BKG.DHU5 XSU.DHU5 .15 - BKB.DKU5 BKB...U5 -1. BDK.VOU5 1. - BKB.DKU5 NLI.DKU5 .35 - BKG.DKU5 BKG...U5 -1. BDK.VOU5 1. - BKG.DKU5 NLI.DKU5 .7 - BA5.FPU5 BA5...U5 -1. BFP.VOU5 1. - BA5.FPU5 BFP.WTU5 .95729 XSU.FPU5 1.54386 - BA5.FPU5 XVI.FPU5 1.158 NVI.FPU5 1.158 - BBG.FPU5 BBG...U5 -1. BFP.VOU5 1. - BBG.FPU5 BFP.WTU5 .9186 XSU.FPU5 .18372 - BBG.FPU5 XVI.FPU5 1.034 NVI.FPU5 1.034 - BBI.FPU5 BBI...U5 -1. BFP.VOU5 1. - BBI.FPU5 BFP.WTU5 .889 XSU.FPU5 .1778 - BBI.FPU5 XVI.FPU5 .965 NVI.FPU5 .965 - BBO.FPU5 BBO...U5 -1. BFP.VOU5 1. - BBO.FPU5 BFP.WTU5 .82 XSU.FPU5 .246 - BBO.FPU5 XVI.FPU5 .72 NVI.FPU5 .72 - BBP.FPU5 BBP...U5 -1. BFP.VOU5 1. - BBP.FPU5 BFP.WTU5 .82 XSU.FPU5 1.23 - BBP.FPU5 XVI.FPU5 .72 NVI.FPU5 .72 - BBW.FPU5 BBW...U5 -1. BFP.VOU5 1. - BBW.FPU5 BFP.WTU5 .87 XSU.FPU5 .435 - BBW.FPU5 XVI.FPU5 .87 NVI.FPU5 .87 - BBY.FPU5 BBY...U5 -1. BFP.VOU5 1. - BBY.FPU5 BFP.WTU5 .87 XSU.FPU5 1.305 - BBY.FPU5 XVI.FPU5 .87 NVI.FPU5 .87 - BF2.FPU5 BF2...U5 -1. BFP.VOU5 1. - BF2.FPU5 BFP.WTU5 .95 XSU.FPU5 1.786 - BF2.FPU5 XVI.FPU5 1.152 NVI.FPU5 1.152 - BIM.FPU5 BIM...U5 -1. BFP.VOU5 1. - BIM.FPU5 BFP.WTU5 .94136 XSU.FPU5 .17893 - BIM.FPU5 XVI.FPU5 1.262 NVI.FPU5 1.262 - BMI.FPU5 BMI...U5 -1. BFP.VOU5 1. - BMI.FPU5 BFP.WTU5 .89167 XSU.FPU5 .12054 - BMI.FPU5 XVI.FPU5 1.062 NVI.FPU5 1.062 - BON.FPU5 BON...U5 -1. BFP.VOU5 1. - BON.FPU5 BFP.WTU5 .95346 XSU.FPU5 1.41721 - BON.FPU5 XVI.FPU5 1.166 NVI.FPU5 1.166 - BRS.FPU5 BRS...U5 -1. BFP.VOU5 1. - BRS.FPU5 BFP.WTU5 .91409 XSU.FPU5 .14788 - BRS.FPU5 XVI.FPU5 1.013 NVI.FPU5 1.013 - BRT.FPU5 BRT...U5 -1. BFP.VOU5 1. - BRT.FPU5 BFP.WTU5 1.04609 XSU.FPU5 2.03048 - BRT.FPU5 XVI.FPU5 1.43 NVI.FPU5 1.43 - BSA.FPU5 BSA...U5 -1. BFP.VOU5 1. - BSA.FPU5 BFP.WTU5 .9632 XSU.FPU5 .59718 - BSA.FPU5 XVI.FPU5 1.145 NVI.FPU5 1.145 - BSH.FPU5 BSH...U5 -1. BFP.VOU5 1. - BSH.FPU5 BFP.WTU5 .9792 XSU.FPU5 .80294 - BSH.FPU5 XVI.FPU5 1.145 NVI.FPU5 1.145 - BSM.FPU5 BSM...U5 -1. BFP.VOU5 1. - BSM.FPU5 BFP.WTU5 .9632 XSU.FPU5 .59718 - BSM.FPU5 XVI.FPU5 1.145 NVI.FPU5 1.145 - BSR.FPU5 BSR...U5 -1. BFP.VOU5 1. - BSR.FPU5 BFP.WTU5 1.00633 XSU.FPU5 .42428 - BSR.FPU5 XVI.FPU5 1.4 NVI.FPU5 1.4 - BSW.FPU5 BSW...U5 -1. BFP.VOU5 1. - BSW.FPU5 BFP.WTU5 .9725 XSU.FPU5 .83635 - BSW.FPU5 XVI.FPU5 1.145 NVI.FPU5 1.145 - BS2.FPU5 BS2...U5 -1. BFP.VOU5 1. - BS2.FPU5 BFP.WTU5 .9632 XSU.FPU5 .39491 - BS2.FPU5 XVI.FPU5 1.145 NVI.FPU5 1.145 - B1A.FPU5 B1A...U5 -1. BFP.VOU5 1. - B1A.FPU5 BFP.WTU5 .9326 XSU.FPU5 .79271 - B1A.FPU5 XVI.FPU5 1.118 NVI.FPU5 1.118 - B1G.FPU5 B1G...U5 -1. BFP.VOU5 1. - B1G.FPU5 BFP.WTU5 .9531 XSU.FPU5 .69576 - B1G.FPU5 XVI.FPU5 1.2 NVI.FPU5 1.2 - B1H.FPU5 B1H...U5 -1. BFP.VOU5 1. - B1H.FPU5 BFP.WTU5 .9492 XSU.FPU5 1.19599 - B1H.FPU5 XVI.FPU5 1.244 NVI.FPU5 1.244 - B1I.FPU5 B1I...U5 -1. BFP.VOU5 1. - B1I.FPU5 BFP.WTU5 .9394 XSU.FPU5 .66697 - B1I.FPU5 XVI.FPU5 1.139 NVI.FPU5 1.139 - B1K.FPU5 B1K...U5 -1. BFP.VOU5 1. - B1K.FPU5 BFP.WTU5 .94 XSU.FPU5 1.081 - B1K.FPU5 XVI.FPU5 1.138 NVI.FPU5 1.138 - B1P.FPU5 B1P...U5 -1. BFP.VOU5 1. - B1P.FPU5 BFP.WTU5 .9531 XSU.FPU5 .41936 - B1P.FPU5 XVI.FPU5 1.2 NVI.FPU5 1.2 - B1W.FPU5 B1W...U5 -1. BFP.VOU5 1. - B1W.FPU5 BFP.WTU5 .9372 XSU.FPU5 1.12464 - B1W.FPU5 XVI.FPU5 1.174 NVI.FPU5 1.174 - B2A.FPU5 B2A...U5 -1. BFP.VOU5 1. - B2A.FPU5 BFP.WTU5 .9214 XSU.FPU5 .31328 - B2A.FPU5 XVI.FPU5 1.078 NVI.FPU5 1.078 - B2G.FPU5 B2G...U5 -1. BFP.VOU5 1. - B2G.FPU5 BFP.WTU5 .9422 XSU.FPU5 .28266 - B2G.FPU5 XVI.FPU5 1.152 NVI.FPU5 1.152 - B2H.FPU5 B2H...U5 -1. BFP.VOU5 1. - B2H.FPU5 BFP.WTU5 .9336 XSU.FPU5 .49481 - B2H.FPU5 XVI.FPU5 1.188 NVI.FPU5 1.188 - B2I.FPU5 B2I...U5 -1. BFP.VOU5 1. - B2I.FPU5 BFP.WTU5 .9293 XSU.FPU5 .2695 - B2I.FPU5 XVI.FPU5 1.09 NVI.FPU5 1.09 - B2K.FPU5 B2K...U5 -1. BFP.VOU5 1. - B2K.FPU5 BFP.WTU5 .9266 XSU.FPU5 .4355 - B2K.FPU5 XVI.FPU5 1.092 NVI.FPU5 1.092 - B2P.FPU5 B2P...U5 -1. BFP.VOU5 1. - B2P.FPU5 BFP.WTU5 .9422 XSU.FPU5 .1696 - B2P.FPU5 XVI.FPU5 1.152 NVI.FPU5 1.152 - B2W.FPU5 B2W...U5 -1. BFP.VOU5 1. - B2W.FPU5 BFP.WTU5 .9226 XSU.FPU5 .4613 - B2W.FPU5 XVI.FPU5 1.122 NVI.FPU5 1.122 - B50.FPU5 B50...U5 -1. BFP.VOU5 1. - B50.FPU5 BFP.WTU5 1.0202 XSU.FPU5 2.35043 - B50.FPU5 XVI.FPU5 1.435 NVI.FPU5 1.435 - B6A.FPU5 B6A...U5 -1. BFP.VOU5 1. - B6A.FPU5 BFP.WTU5 1.108 XSU.FPU5 .67588 - B6A.FPU5 XVI.FPU5 1.113 NVI.FPU5 1.113 - B6H.FPU5 B6H...U5 -1. BFP.VOU5 1. - B6H.FPU5 BFP.WTU5 1.108 XSU.FPU5 .56508 - B6H.FPU5 XVI.FPU5 1.113 NVI.FPU5 1.113 - B6W.FPU5 B6W...U5 -1. BFP.VOU5 1. - B6W.FPU5 BFP.WTU5 1.108 XSU.FPU5 .70912 - B6W.FPU5 XVI.FPU5 1.113 NVI.FPU5 1.113 - B8L.FPU5 B8L...U5 -1. BFP.VOU5 1. - B8L.FPU5 BFP.WTU5 1.108 XSU.FPU5 .2216 - B8L.FPU5 XVI.FPU5 1.113 NVI.FPU5 1.113 - B9B.FPU5 B9B...U5 -1. BFP.VOU5 1. - B9B.FPU5 BFP.WTU5 1.0785 XSU.FPU5 .32355 - B9B.FPU5 XVI.FPU5 1.172 NVI.FPU5 1.172 - B9D.FPU5 B9D...U5 -1. BFP.VOU5 1. - B9D.FPU5 BFP.WTU5 1.0389 XSU.FPU5 .31167 - B9D.FPU5 XVI.FPU5 1.132 NVI.FPU5 1.132 - B9E.FPU5 B9E...U5 -1. BFP.VOU5 1. - B9E.FPU5 BFP.WTU5 .9979 XSU.FPU5 .29937 - B9E.FPU5 XVI.FPU5 1.123 NVI.FPU5 1.123 - B9P.FPU5 B9P...U5 -1. BFP.VOU5 1. - B9P.FPU5 BFP.WTU5 1.1788 XSU.FPU5 .35364 - B9P.FPU5 XVI.FPU5 1.063 NVI.FPU5 1.063 - B9R.FPU5 B9R...U5 -1. BFP.VOU5 1. - B9R.FPU5 BFP.WTU5 1.1528 XSU.FPU5 .34584 - B9R.FPU5 XVI.FPU5 1.078 NVI.FPU5 1.078 - B9S.FPU5 B9S...U5 -1. BFP.VOU5 1. - B9S.FPU5 BFP.WTU5 1.1165 XSU.FPU5 .33495 - B9S.FPU5 XVI.FPU5 1.073 NVI.FPU5 1.073 - B9V.FPU5 B9V...U5 -1. BFP.VOU5 1. - B9V.FPU5 BFP.WTU5 .8473 XSU.FPU5 .02118 - B9V.FPU5 XVI.FPU5 .978 NVI.FPU5 .978 - BAH.FSU5 BAH...U5 -1. BFS.VOU5 1. - BAH.FSU5 BFS.WTU5 .98134 XSU.FSU5 4.26588 - BAH.FSU5 XVI.FSU5 1.213 NVI.FSU5 1.213 - BAL.FSU5 BAL...U5 -1. BFS.VOU5 1. - BAL.FSU5 BFS.WTU5 .95114 XSU.FSU5 2.94565 - BAL.FSU5 XVI.FSU5 1.114 NVI.FSU5 1.114 - BAM.FSU5 BAM...U5 -1. BFS.VOU5 1. - BAM.FSU5 BFS.WTU5 .96536 XSU.FSU5 3.76247 - BAM.FSU5 XVI.FSU5 1.142 NVI.FSU5 1.142 - BAX.FSU5 BAX...U5 -1. BFS.VOU5 1. - BAX.FSU5 BFS.WTU5 .92387 XSU.FSU5 1.92723 - BAX.FSU5 XVI.FSU5 1.055 NVI.FSU5 1.055 - BA5.FSU5 BA5...U5 -1. BFS.VOU5 1. - BA5.FSU5 BFS.WTU5 .95729 XSU.FSU5 1.54386 - BA5.FSU5 XVI.FSU5 1.158 NVI.FSU5 1.158 - BBG.FSU5 BBG...U5 -1. BFS.VOU5 1. - BBG.FSU5 BFS.WTU5 .9186 XSU.FSU5 .18372 - BBG.FSU5 XVI.FSU5 1.034 NVI.FSU5 1.034 - BBI.FSU5 BBI...U5 -1. BFS.VOU5 1. - BBI.FSU5 BFS.WTU5 .889 XSU.FSU5 .1778 - BBI.FSU5 XVI.FSU5 .965 NVI.FSU5 .965 - BBO.FSU5 BBO...U5 -1. BFS.VOU5 1. - BBO.FSU5 BFS.WTU5 .82 XSU.FSU5 .246 - BBO.FSU5 XVI.FSU5 .72 NVI.FSU5 .72 - BBP.FSU5 BBP...U5 -1. BFS.VOU5 1. - BBP.FSU5 BFS.WTU5 .82 XSU.FSU5 1.23 - BBP.FSU5 XVI.FSU5 .72 NVI.FSU5 .72 - BBW.FSU5 BBW...U5 -1. BFS.VOU5 1. - BBW.FSU5 BFS.WTU5 .87 XSU.FSU5 .435 - BBW.FSU5 XVI.FSU5 .87 NVI.FSU5 .87 - BBY.FSU5 BBY...U5 -1. BFS.VOU5 1. - BBY.FSU5 BFS.WTU5 .87 XSU.FSU5 1.305 - BBY.FSU5 XVI.FSU5 .87 NVI.FSU5 .87 - BF2.FSU5 BF2...U5 -1. BFS.VOU5 1. - BF2.FSU5 BFS.WTU5 .95 XSU.FSU5 1.786 - BF2.FSU5 XVI.FSU5 1.152 NVI.FSU5 1.152 - BHA.FSU5 BHA...U5 -1. BFS.VOU5 1. - BHA.FSU5 BFS.WTU5 1.05152 XSU.FSU5 6.32592 - BHA.FSU5 XVI.FSU5 1.46 NVI.FSU5 1.46 - BHI.FSU5 BHI...U5 -1. BFS.VOU5 1. - BHI.FSU5 BFS.WTU5 1.03527 XSU.FSU5 3.56007 - BHI.FSU5 XVI.FSU5 1.46 NVI.FSU5 1.46 - BIH.FSU5 BIH...U5 -1. BFS.VOU5 1. - BIH.FSU5 BFS.WTU5 .96555 XSU.FSU5 2.40816 - BIH.FSU5 XVI.FSU5 1.18 NVI.FSU5 1.18 - BIL.FSU5 BIL...U5 -1. BFS.VOU5 1. - BIL.FSU5 BFS.WTU5 .94796 XSU.FSU5 2.2874 - BIL.FSU5 XVI.FSU5 1.12 NVI.FSU5 1.12 - BIM.FSU5 BIM...U5 -1. BFS.VOU5 1. - BIM.FSU5 BFS.WTU5 .94136 XSU.FSU5 .17893 - BIM.FSU5 XVI.FSU5 1.262 NVI.FSU5 1.262 - BKU.FSU5 BKU...U5 -1. BFS.VOU5 1. - BKU.FSU5 BFS.WTU5 .96641 XSU.FSU5 3.97322 - BKU.FSU5 XVI.FSU5 1.163 NVI.FSU5 1.163 - BLA.FSU5 BLA...U5 -1. BFS.VOU5 1. - BLA.FSU5 BFS.WTU5 1.02173 XSU.FSU5 4.44439 - BLA.FSU5 XVI.FSU5 1.381 NVI.FSU5 1.381 - BLI.FSU5 BLI...U5 -1. BFS.VOU5 1. - BLI.FSU5 BFS.WTU5 1.02843 XSU.FSU5 3.78426 - BLI.FSU5 XVI.FSU5 1.434 NVI.FSU5 1.434 - BMA.FSU5 BMA...U5 -1. BFS.VOU5 1. - BMA.FSU5 BFS.WTU5 1.03674 XSU.FSU5 5.56115 - BMA.FSU5 XVI.FSU5 1.405 NVI.FSU5 1.405 - BMI.FSU5 BMI...U5 -1. BFS.VOU5 1. - BMI.FSU5 BFS.WTU5 .89167 XSU.FSU5 .12054 - BMI.FSU5 XVI.FSU5 1.062 NVI.FSU5 1.062 - BMU.FSU5 BMU...U5 -1. BFS.VOU5 1. - BMU.FSU5 BFS.WTU5 .91702 XSU.FSU5 1.5614 - BMU.FSU5 XVI.FSU5 1.042 NVI.FSU5 1.042 - BON.FSU5 BON...U5 -1. BFS.VOU5 1. - BON.FSU5 BFS.WTU5 .95346 XSU.FSU5 1.41721 - BON.FSU5 XVI.FSU5 1.166 NVI.FSU5 1.166 - BQA.FSU5 BQA...U5 -1. BFS.VOU5 1. - BQA.FSU5 BFS.WTU5 .997 XSU.FSU5 4.14752 - BQA.FSU5 XVI.FSU5 1.175 NVI.FSU5 1.175 - BQH.FSU5 BQH...U5 -1. BFS.VOU5 1. - BQH.FSU5 BFS.WTU5 1.014 XSU.FSU5 5.53644 - BQH.FSU5 XVI.FSU5 1.175 NVI.FSU5 1.175 - BQM.FSU5 BQM...U5 -1. BFS.VOU5 1. - BQM.FSU5 BFS.WTU5 .997 XSU.FSU5 4.14752 - BQM.FSU5 XVI.FSU5 1.175 NVI.FSU5 1.175 - BQS.FSU5 BQS...U5 -1. BFS.VOU5 1. - BQS.FSU5 BFS.WTU5 .997 XSU.FSU5 .31904 - BQS.FSU5 XVI.FSU5 1.175 NVI.FSU5 1.175 - BQW.FSU5 BQW...U5 -1. BFS.VOU5 1. - BQW.FSU5 BFS.WTU5 1.007 XSU.FSU5 5.81039 - BQW.FSU5 XVI.FSU5 1.175 NVI.FSU5 1.175 - BQ2.FSU5 BQ2...U5 -1. BFS.VOU5 1. - BQ2.FSU5 BFS.WTU5 .997 XSU.FSU5 2.76169 - BQ2.FSU5 XVI.FSU5 1.175 NVI.FSU5 1.175 - BRS.FSU5 BRS...U5 -1. BFS.VOU5 1. - BRS.FSU5 BFS.WTU5 .91409 XSU.FSU5 .14788 - BRS.FSU5 XVI.FSU5 1.013 NVI.FSU5 1.013 - BRT.FSU5 BRT...U5 -1. BFS.VOU5 1. - BRT.FSU5 BFS.WTU5 1.04609 XSU.FSU5 2.03048 - BRT.FSU5 XVI.FSU5 1.43 NVI.FSU5 1.43 - BSA.FSU5 BSA...U5 -1. BFS.VOU5 1. - BSA.FSU5 BFS.WTU5 .9632 XSU.FSU5 .59718 - BSA.FSU5 XVI.FSU5 1.145 NVI.FSU5 1.145 - BSH.FSU5 BSH...U5 -1. BFS.VOU5 1. - BSH.FSU5 BFS.WTU5 .9792 XSU.FSU5 .80294 - BSH.FSU5 XVI.FSU5 1.145 NVI.FSU5 1.145 - BSM.FSU5 BSM...U5 -1. BFS.VOU5 1. - BSM.FSU5 BFS.WTU5 .9632 XSU.FSU5 .59718 - BSM.FSU5 XVI.FSU5 1.145 NVI.FSU5 1.145 - BSR.FSU5 BSR...U5 -1. BFS.VOU5 1. - BSR.FSU5 BFS.WTU5 1.00633 XSU.FSU5 .42428 - BSR.FSU5 XVI.FSU5 1.4 NVI.FSU5 1.4 - BSW.FSU5 BSW...U5 -1. BFS.VOU5 1. - BSW.FSU5 BFS.WTU5 .9725 XSU.FSU5 .83635 - BSW.FSU5 XVI.FSU5 1.145 NVI.FSU5 1.145 - BS2.FSU5 BS2...U5 -1. BFS.VOU5 1. - BS2.FSU5 BFS.WTU5 .9632 XSU.FSU5 .39491 - BS2.FSU5 XVI.FSU5 1.145 NVI.FSU5 1.145 - BUK.FSU5 BUK...U5 -1. BFS.VOU5 1. - BUK.FSU5 BFS.WTU5 1.03755 XSU.FSU5 5.79186 - BUK.FSU5 XVI.FSU5 1.44 NVI.FSU5 1.44 - BUM.FSU5 BUM...U5 -1. BFS.VOU5 1. - BUM.FSU5 BFS.WTU5 .98999 XSU.FSU5 2.89796 - BUM.FSU5 XVI.FSU5 1.344 NVI.FSU5 1.344 - BXA.FSU5 BXA...U5 -1. BFS.VOU5 1. - BXA.FSU5 BFS.WTU5 .99199 XSU.FSU5 2.86113 - BXA.FSU5 XVI.FSU5 1.3 NVI.FSU5 1.3 - B1A.FSU5 B1A...U5 -1. BFS.VOU5 1. - B1A.FSU5 BFS.WTU5 .9326 XSU.FSU5 .79271 - B1A.FSU5 XVI.FSU5 1.118 NVI.FSU5 1.118 - B1G.FSU5 B1G...U5 -1. BFS.VOU5 1. - B1G.FSU5 BFS.WTU5 .9531 XSU.FSU5 .69576 - B1G.FSU5 XVI.FSU5 1.2 NVI.FSU5 1.2 - B1H.FSU5 B1H...U5 -1. BFS.VOU5 1. - B1H.FSU5 BFS.WTU5 .9492 XSU.FSU5 1.19599 - B1H.FSU5 XVI.FSU5 1.244 NVI.FSU5 1.244 - B1I.FSU5 B1I...U5 -1. BFS.VOU5 1. - B1I.FSU5 BFS.WTU5 .9394 XSU.FSU5 .66697 - B1I.FSU5 XVI.FSU5 1.139 NVI.FSU5 1.139 - B1K.FSU5 B1K...U5 -1. BFS.VOU5 1. - B1K.FSU5 BFS.WTU5 .94 XSU.FSU5 1.081 - B1K.FSU5 XVI.FSU5 1.138 NVI.FSU5 1.138 - B1P.FSU5 B1P...U5 -1. BFS.VOU5 1. - B1P.FSU5 BFS.WTU5 .9531 XSU.FSU5 .41936 - B1P.FSU5 XVI.FSU5 1.2 NVI.FSU5 1.2 - B1W.FSU5 B1W...U5 -1. BFS.VOU5 1. - B1W.FSU5 BFS.WTU5 .9372 XSU.FSU5 1.12464 - B1W.FSU5 XVI.FSU5 1.174 NVI.FSU5 1.174 - B2A.FSU5 B2A...U5 -1. BFS.VOU5 1. - B2A.FSU5 BFS.WTU5 .9214 XSU.FSU5 .31328 - B2A.FSU5 XVI.FSU5 1.078 NVI.FSU5 1.078 - B2G.FSU5 B2G...U5 -1. BFS.VOU5 1. - B2G.FSU5 BFS.WTU5 .9422 XSU.FSU5 .28266 - B2G.FSU5 XVI.FSU5 1.152 NVI.FSU5 1.152 - B2H.FSU5 B2H...U5 -1. BFS.VOU5 1. - B2H.FSU5 BFS.WTU5 .9336 XSU.FSU5 .49481 - B2H.FSU5 XVI.FSU5 1.188 NVI.FSU5 1.188 - B2I.FSU5 B2I...U5 -1. BFS.VOU5 1. - B2I.FSU5 BFS.WTU5 .9293 XSU.FSU5 .2695 - B2I.FSU5 XVI.FSU5 1.09 NVI.FSU5 1.09 - B2K.FSU5 B2K...U5 -1. BFS.VOU5 1. - B2K.FSU5 BFS.WTU5 .9266 XSU.FSU5 .4355 - B2K.FSU5 XVI.FSU5 1.092 NVI.FSU5 1.092 - B2P.FSU5 B2P...U5 -1. BFS.VOU5 1. - B2P.FSU5 BFS.WTU5 .9422 XSU.FSU5 .1696 - B2P.FSU5 XVI.FSU5 1.152 NVI.FSU5 1.152 - B2W.FSU5 B2W...U5 -1. BFS.VOU5 1. - B2W.FSU5 BFS.WTU5 .9226 XSU.FSU5 .4613 - B2W.FSU5 XVI.FSU5 1.122 NVI.FSU5 1.122 - B50.FSU5 B50...U5 -1. BFS.VOU5 1. - B50.FSU5 BFS.WTU5 1.0202 XSU.FSU5 2.35043 - B50.FSU5 XVI.FSU5 1.435 NVI.FSU5 1.435 - B6A.FSU5 B6A...U5 -1. BFS.VOU5 1. - B6A.FSU5 BFS.WTU5 1.108 XSU.FSU5 .67588 - B6A.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B6H.FSU5 B6H...U5 -1. BFS.VOU5 1. - B6H.FSU5 BFS.WTU5 1.108 XSU.FSU5 .56508 - B6H.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B6W.FSU5 B6W...U5 -1. BFS.VOU5 1. - B6W.FSU5 BFS.WTU5 1.108 XSU.FSU5 .70912 - B6W.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B8A.FSU5 B8A...U5 -1. BFS.VOU5 1. - B8A.FSU5 BFS.WTU5 1.107 XSU.FSU5 7.8597 - B8A.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B8H.FSU5 B8H...U5 -1. BFS.VOU5 1. - B8H.FSU5 BFS.WTU5 1.107 XSU.FSU5 6.47595 - B8H.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B8L.FSU5 B8L...U5 -1. BFS.VOU5 1. - B8L.FSU5 BFS.WTU5 1.108 XSU.FSU5 .2216 - B8L.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B8M.FSU5 B8M...U5 -1. BFS.VOU5 1. - B8M.FSU5 BFS.WTU5 1.108 XSU.FSU5 .56508 - B8M.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B8W.FSU5 B8W...U5 -1. BFS.VOU5 1. - B8W.FSU5 BFS.WTU5 1.107 XSU.FSU5 8.20287 - B8W.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B82.FSU5 B82...U5 -1. BFS.VOU5 1. - B82.FSU5 BFS.WTU5 1.108 XSU.FSU5 .29916 - B82.FSU5 XVI.FSU5 1.113 NVI.FSU5 1.113 - B9A.FSU5 B9A...U5 -1. BFS.VOU5 1. - B9A.FSU5 BFS.WTU5 1.0785 XSU.FSU5 3.8826 - B9A.FSU5 XVI.FSU5 1.172 NVI.FSU5 1.172 - B9B.FSU5 B9B...U5 -1. BFS.VOU5 1. - B9B.FSU5 BFS.WTU5 1.0785 XSU.FSU5 .32355 - B9B.FSU5 XVI.FSU5 1.172 NVI.FSU5 1.172 - B9C.FSU5 B9C...U5 -1. BFS.VOU5 1. - B9C.FSU5 BFS.WTU5 1.0389 XSU.FSU5 3.74004 - B9C.FSU5 XVI.FSU5 1.132 NVI.FSU5 1.132 - B9D.FSU5 B9D...U5 -1. BFS.VOU5 1. - B9D.FSU5 BFS.WTU5 1.0389 XSU.FSU5 .31167 - B9D.FSU5 XVI.FSU5 1.132 NVI.FSU5 1.132 - B9E.FSU5 B9E...U5 -1. BFS.VOU5 1. - B9E.FSU5 BFS.WTU5 .9979 XSU.FSU5 .29937 - B9E.FSU5 XVI.FSU5 1.123 NVI.FSU5 1.123 - B9O.FSU5 B9O...U5 -1. BFS.VOU5 1. - B9O.FSU5 BFS.WTU5 1.1788 XSU.FSU5 4.24368 - B9O.FSU5 XVI.FSU5 1.063 NVI.FSU5 1.063 - B9P.FSU5 B9P...U5 -1. BFS.VOU5 1. - B9P.FSU5 BFS.WTU5 1.1788 XSU.FSU5 .35364 - B9P.FSU5 XVI.FSU5 1.063 NVI.FSU5 1.063 - B9Q.FSU5 B9Q...U5 -1. BFS.VOU5 1. - B9Q.FSU5 BFS.WTU5 1.1528 XSU.FSU5 4.15008 - B9Q.FSU5 XVI.FSU5 1.078 NVI.FSU5 1.078 - B9R.FSU5 B9R...U5 -1. BFS.VOU5 1. - B9R.FSU5 BFS.WTU5 1.1528 XSU.FSU5 .34584 - B9R.FSU5 XVI.FSU5 1.078 NVI.FSU5 1.078 - B9S.FSU5 B9S...U5 -1. BFS.VOU5 1. - B9S.FSU5 BFS.WTU5 1.1165 XSU.FSU5 .33495 - B9S.FSU5 XVI.FSU5 1.073 NVI.FSU5 1.073 - B9V.FSU5 B9V...U5 -1. BFS.VOU5 1. - B9V.FSU5 BFS.WTU5 .8473 XSU.FSU5 .02118 - B9V.FSU5 XVI.FSU5 .978 NVI.FSU5 .978 - BAH.FYU5 BAH...U5 -1. BFY.VOU5 1. - BAH.FYU5 BFY.WTU5 .98134 XSU.FYU5 4.26588 - BAH.FYU5 XVI.FYU5 1.213 NVI.FYU5 1.213 - BAL.FYU5 BAL...U5 -1. BFY.VOU5 1. - BAL.FYU5 BFY.WTU5 .95114 XSU.FYU5 2.94565 - BAL.FYU5 XVI.FYU5 1.114 NVI.FYU5 1.114 - BAM.FYU5 BAM...U5 -1. BFY.VOU5 1. - BAM.FYU5 BFY.WTU5 .96536 XSU.FYU5 3.76247 - BAM.FYU5 XVI.FYU5 1.142 NVI.FYU5 1.142 - BAX.FYU5 BAX...U5 -1. BFY.VOU5 1. - BAX.FYU5 BFY.WTU5 .92387 XSU.FYU5 1.92723 - BAX.FYU5 XVI.FYU5 1.055 NVI.FYU5 1.055 - BA5.FYU5 BA5...U5 -1. BFY.VOU5 1. - BA5.FYU5 BFY.WTU5 .95729 XSU.FYU5 1.54386 - BA5.FYU5 XVI.FYU5 1.158 NVI.FYU5 1.158 - BBO.FYU5 BBO...U5 -1. BFY.VOU5 1. - BBO.FYU5 BFY.WTU5 .82 XSU.FYU5 .246 - BBO.FYU5 XVI.FYU5 .72 NVI.FYU5 .72 - BBP.FYU5 BBP...U5 -1. BFY.VOU5 1. - BBP.FYU5 BFY.WTU5 .82 XSU.FYU5 1.23 - BBP.FYU5 XVI.FYU5 .72 NVI.FYU5 .72 - BBW.FYU5 BBW...U5 -1. BFY.VOU5 1. - BBW.FYU5 BFY.WTU5 .87 XSU.FYU5 .435 - BBW.FYU5 XVI.FYU5 .87 NVI.FYU5 .87 - BBY.FYU5 BBY...U5 -1. BFY.VOU5 1. - BBY.FYU5 BFY.WTU5 .87 XSU.FYU5 1.305 - BBY.FYU5 XVI.FYU5 .87 NVI.FYU5 .87 - BF2.FYU5 BF2...U5 -1. BFY.VOU5 1. - BF2.FYU5 BFY.WTU5 .95 XSU.FYU5 1.786 - BF2.FYU5 XVI.FYU5 1.152 NVI.FYU5 1.152 - BHA.FYU5 BHA...U5 -1. BFY.VOU5 1. - BHA.FYU5 BFY.WTU5 1.05152 XSU.FYU5 6.32592 - BHA.FYU5 XVI.FYU5 1.46 NVI.FYU5 1.46 - BHI.FYU5 BHI...U5 -1. BFY.VOU5 1. - BHI.FYU5 BFY.WTU5 1.03527 XSU.FYU5 3.56007 - BHI.FYU5 XVI.FYU5 1.46 NVI.FYU5 1.46 - BIH.FYU5 BIH...U5 -1. BFY.VOU5 1. - BIH.FYU5 BFY.WTU5 .96555 XSU.FYU5 2.40816 - BIH.FYU5 XVI.FYU5 1.18 NVI.FYU5 1.18 - BIL.FYU5 BIL...U5 -1. BFY.VOU5 1. - BIL.FYU5 BFY.WTU5 .94796 XSU.FYU5 2.2874 - BIL.FYU5 XVI.FYU5 1.12 NVI.FYU5 1.12 - BKU.FYU5 BKU...U5 -1. BFY.VOU5 1. - BKU.FYU5 BFY.WTU5 .96641 XSU.FYU5 3.97322 - BKU.FYU5 XVI.FYU5 1.163 NVI.FYU5 1.163 - BLA.FYU5 BLA...U5 -1. BFY.VOU5 1. - BLA.FYU5 BFY.WTU5 1.02173 XSU.FYU5 4.44439 - BLA.FYU5 XVI.FYU5 1.381 NVI.FYU5 1.381 - BLI.FYU5 BLI...U5 -1. BFY.VOU5 1. - BLI.FYU5 BFY.WTU5 1.02843 XSU.FYU5 3.78426 - BLI.FYU5 XVI.FYU5 1.434 NVI.FYU5 1.434 - BMA.FYU5 BMA...U5 -1. BFY.VOU5 1. - BMA.FYU5 BFY.WTU5 1.03674 XSU.FYU5 5.56115 - BMA.FYU5 XVI.FYU5 1.405 NVI.FYU5 1.405 - BMU.FYU5 BMU...U5 -1. BFY.VOU5 1. - BMU.FYU5 BFY.WTU5 .91702 XSU.FYU5 1.5614 - BMU.FYU5 XVI.FYU5 1.042 NVI.FYU5 1.042 - BQA.FYU5 BQA...U5 -1. BFY.VOU5 1. - BQA.FYU5 BFY.WTU5 .997 XSU.FYU5 4.14752 - BQA.FYU5 XVI.FYU5 1.175 NVI.FYU5 1.175 - BQH.FYU5 BQH...U5 -1. BFY.VOU5 1. - BQH.FYU5 BFY.WTU5 1.014 XSU.FYU5 5.53644 - BQH.FYU5 XVI.FYU5 1.175 NVI.FYU5 1.175 - BQM.FYU5 BQM...U5 -1. BFY.VOU5 1. - BQM.FYU5 BFY.WTU5 .997 XSU.FYU5 4.14752 - BQM.FYU5 XVI.FYU5 1.175 NVI.FYU5 1.175 - BQS.FYU5 BQS...U5 -1. BFY.VOU5 1. - BQS.FYU5 BFY.WTU5 .997 XSU.FYU5 .31904 - BQS.FYU5 XVI.FYU5 1.175 NVI.FYU5 1.175 - BQW.FYU5 BQW...U5 -1. BFY.VOU5 1. - BQW.FYU5 BFY.WTU5 1.007 XSU.FYU5 5.81039 - BQW.FYU5 XVI.FYU5 1.175 NVI.FYU5 1.175 - BQ2.FYU5 BQ2...U5 -1. BFY.VOU5 1. - BQ2.FYU5 BFY.WTU5 .997 XSU.FYU5 2.76169 - BQ2.FYU5 XVI.FYU5 1.175 NVI.FYU5 1.175 - BUK.FYU5 BUK...U5 -1. BFY.VOU5 1. - BUK.FYU5 BFY.WTU5 1.03755 XSU.FYU5 5.79186 - BUK.FYU5 XVI.FYU5 1.44 NVI.FYU5 1.44 - BUM.FYU5 BUM...U5 -1. BFY.VOU5 1. - BUM.FYU5 BFY.WTU5 .98999 XSU.FYU5 2.89796 - BUM.FYU5 XVI.FYU5 1.344 NVI.FYU5 1.344 - BXA.FYU5 BXA...U5 -1. BFY.VOU5 1. - BXA.FYU5 BFY.WTU5 .99199 XSU.FYU5 2.86113 - BXA.FYU5 XVI.FYU5 1.3 NVI.FYU5 1.3 - B50.FYU5 B50...U5 -1. BFY.VOU5 1. - B50.FYU5 BFY.WTU5 1.0202 XSU.FYU5 2.35043 - B50.FYU5 XVI.FYU5 1.435 NVI.FYU5 1.435 - B8A.FYU5 B8A...U5 -1. BFY.VOU5 1. - B8A.FYU5 BFY.WTU5 1.107 XSU.FYU5 7.8597 - B8A.FYU5 XVI.FYU5 1.113 NVI.FYU5 1.113 - B8H.FYU5 B8H...U5 -1. BFY.VOU5 1. - B8H.FYU5 BFY.WTU5 1.107 XSU.FYU5 6.47595 - B8H.FYU5 XVI.FYU5 1.113 NVI.FYU5 1.113 - B8M.FYU5 B8M...U5 -1. BFY.VOU5 1. - B8M.FYU5 BFY.WTU5 1.108 XSU.FYU5 .56508 - B8M.FYU5 XVI.FYU5 1.113 NVI.FYU5 1.113 - B8W.FYU5 B8W...U5 -1. BFY.VOU5 1. - B8W.FYU5 BFY.WTU5 1.107 XSU.FYU5 8.20287 - B8W.FYU5 XVI.FYU5 1.113 NVI.FYU5 1.113 - B82.FYU5 B82...U5 -1. BFY.VOU5 1. - B82.FYU5 BFY.WTU5 1.108 XSU.FYU5 .29916 - B82.FYU5 XVI.FYU5 1.113 NVI.FYU5 1.113 - B9A.FYU5 B9A...U5 -1. BFY.VOU5 1. - B9A.FYU5 BFY.WTU5 1.0785 XSU.FYU5 3.8826 - B9A.FYU5 XVI.FYU5 1.172 NVI.FYU5 1.172 - B9B.FYU5 B9B...U5 -1. BFY.VOU5 1. - B9B.FYU5 BFY.WTU5 1.0785 XSU.FYU5 .32355 - B9B.FYU5 XVI.FYU5 1.172 NVI.FYU5 1.172 - B9C.FYU5 B9C...U5 -1. BFY.VOU5 1. - B9C.FYU5 BFY.WTU5 1.0389 XSU.FYU5 3.74004 - B9C.FYU5 XVI.FYU5 1.132 NVI.FYU5 1.132 - B9D.FYU5 B9D...U5 -1. BFY.VOU5 1. - B9D.FYU5 BFY.WTU5 1.0389 XSU.FYU5 .31167 - B9D.FYU5 XVI.FYU5 1.132 NVI.FYU5 1.132 - B9E.FYU5 B9E...U5 -1. BFY.VOU5 1. - B9E.FYU5 BFY.WTU5 .9979 XSU.FYU5 .29937 - B9E.FYU5 XVI.FYU5 1.123 NVI.FYU5 1.123 - B9O.FYU5 B9O...U5 -1. BFY.VOU5 1. - B9O.FYU5 BFY.WTU5 1.1788 XSU.FYU5 4.24368 - B9O.FYU5 XVI.FYU5 1.063 NVI.FYU5 1.063 - B9P.FYU5 B9P...U5 -1. BFY.VOU5 1. - B9P.FYU5 BFY.WTU5 1.1788 XSU.FYU5 .35364 - B9P.FYU5 XVI.FYU5 1.063 NVI.FYU5 1.063 - B9Q.FYU5 B9Q...U5 -1. BFY.VOU5 1. - B9Q.FYU5 BFY.WTU5 1.1528 XSU.FYU5 4.15008 - B9Q.FYU5 XVI.FYU5 1.078 NVI.FYU5 1.078 - B9R.FYU5 B9R...U5 -1. BFY.VOU5 1. - B9R.FYU5 BFY.WTU5 1.1528 XSU.FYU5 .34584 - B9R.FYU5 XVI.FYU5 1.078 NVI.FYU5 1.078 - B9S.FYU5 B9S...U5 -1. BFY.VOU5 1. - B9S.FYU5 BFY.WTU5 1.1165 XSU.FYU5 .33495 - B9S.FYU5 XVI.FYU5 1.073 NVI.FYU5 1.073 - B/A.GPU5 B/A...U5 -1. BGP.VOU5 1. - B/A.GPU5 NRN.GPU5 .639 ND2.GPU5 .281 - B/A.GPU5 WVP.GPU5 .38 WD8.GPU5 .085 - B/B.GPU5 B/B...U5 -1. BGP.VOU5 1. - B/B.GPU5 NRN.GPU5 .643 ND2.GPU5 .355 - B/B.GPU5 WVP.GPU5 .41 WD8.GPU5 .132 - B/J.GPU5 B/J...U5 -1. BGP.VOU5 1. - B/J.GPU5 NRN.GPU5 .64 ND2.GPU5 .306 - B/J.GPU5 WVP.GPU5 .39 WD8.GPU5 .101 - B/2.GPU5 B/2...U5 -1. BGP.VOU5 1. - B/2.GPU5 NRN.GPU5 .639 ND2.GPU5 .281 - B/2.GPU5 WVP.GPU5 .38 WD8.GPU5 .085 - BIP.GPU5 BIP...U5 -1. BGP.VOU5 1. - BIP.GPU5 NRN.GPU5 .486 ND2.GPU5 .137 - BIP.GPU5 WVP.GPU5 .1 WD8.GPU5 -.016 - BI5.GPU5 BI5...U5 -1. BGP.VOU5 1. - BI5.GPU5 NRN.GPU5 .66 ND2.GPU5 1.1 - BI5.GPU5 WVP.GPU5 2.1 WD8.GPU5 1.1 - BLN.GPU5 BLN...U5 -1. BGP.VOU5 1. - BLN.GPU5 NRN.GPU5 .555 ND2.GPU5 1.08 - BLN.GPU5 WVP.GPU5 1.04 WD8.GPU5 .7 - BN4.GPU5 BN4...U5 -1. BGP.VOU5 1. - BN4.GPU5 NRN.GPU5 .688 ND2.GPU5 1. - BN4.GPU5 WVP.GPU5 6.8 WD8.GPU5 1.3 - B0A.GPU5 B0A...U5 -1. BGP.VOU5 1. - B0A.GPU5 NRN.GPU5 .639 ND2.GPU5 .281 - B0A.GPU5 WVP.GPU5 .38 WD8.GPU5 .085 - B0B.GPU5 B0B...U5 -1. BGP.VOU5 1. - B0B.GPU5 NRN.GPU5 .643 ND2.GPU5 .355 - B0B.GPU5 WVP.GPU5 .41 WD8.GPU5 .132 - B0J.GPU5 B0J...U5 -1. BGP.VOU5 1. - B0J.GPU5 NRN.GPU5 .6403 ND2.GPU5 .306 - B0J.GPU5 WVP.GPU5 .39 WD8.GPU5 .101 - B0M.GPU5 B0M...U5 -1. BGP.VOU5 1. - B0M.GPU5 NRN.GPU5 .639 ND2.GPU5 .281 - B0M.GPU5 WVP.GPU5 .38 WD8.GPU5 .085 - B0S.GPU5 B0S...U5 -1. BGP.VOU5 1. - B0S.GPU5 NRN.GPU5 .639 ND2.GPU5 .281 - B0S.GPU5 WVP.GPU5 .38 WD8.GPU5 .085 - B4A.GPU5 B4A...U5 -1. BGP.VOU5 1. - B4A.GPU5 NRN.GPU5 .662 ND2.GPU5 .58 - B4A.GPU5 WVP.GPU5 .61 WD8.GPU5 .27 - B4B.GPU5 B4B...U5 -1. BGP.VOU5 1. - B4B.GPU5 NRN.GPU5 .779 ND2.GPU5 .635 - B4B.GPU5 WVP.GPU5 4.03 WD8.GPU5 1.952 - B4C.GPU5 B4C...U5 -1. BGP.VOU5 1. - B4C.GPU5 NRN.GPU5 .657 ND2.GPU5 .63 - B4C.GPU5 WVP.GPU5 .72 WD8.GPU5 .34 - B4D.GPU5 B4D...U5 -1. BGP.VOU5 1. - B4D.GPU5 NRN.GPU5 .62 ND2.GPU5 1.029 - B4D.GPU5 WVP.GPU5 1.2 WD8.GPU5 .824 - B4E.GPU5 B4E...U5 -1. BGP.VOU5 1. - B4E.GPU5 NRN.GPU5 .647 ND2.GPU5 .65 - B4E.GPU5 WVP.GPU5 .74 WD8.GPU5 .37 - B4I.GPU5 B4I...U5 -1. BGP.VOU5 1. - B4I.GPU5 NRN.GPU5 .639 ND2.GPU5 .474 - B4I.GPU5 WVP.GPU5 .57 WD8.GPU5 .224 - B4K.GPU5 B4K...U5 -1. BGP.VOU5 1. - B4K.GPU5 NRN.GPU5 1.078 ND2.GPU5 2.508 - B4K.GPU5 WVP.GPU5 12.29 WD8.GPU5 6.568 - B4O.GPU5 B4O...U5 -1. BGP.VOU5 1. - B4O.GPU5 NRN.GPU5 .661 ND2.GPU5 .428 - B4O.GPU5 WVP.GPU5 .48 WD8.GPU5 .182 - B4P.GPU5 B4P...U5 -1. BGP.VOU5 1. - B4P.GPU5 NRN.GPU5 .725 ND2.GPU5 -2.56 - B4P.GPU5 WVP.GPU5 -2.17 WD8.GPU5 -2.836 - B4Q.GPU5 B4Q...U5 -1. BGP.VOU5 1. - B4Q.GPU5 NRN.GPU5 .658 ND2.GPU5 .466 - B4Q.GPU5 WVP.GPU5 .58 WD8.GPU5 .232 - B4R.GPU5 B4R...U5 -1. BGP.VOU5 1. - B4R.GPU5 NRN.GPU5 .648 ND2.GPU5 .469 - B4R.GPU5 WVP.GPU5 .57 WD8.GPU5 .221 - B4S.GPU5 B4S...U5 -1. BGP.VOU5 1. - B4S.GPU5 NRN.GPU5 .653 ND2.GPU5 .486 - B4S.GPU5 WVP.GPU5 .6 WD8.GPU5 .252 - B4T.GPU5 B4T...U5 -1. BGP.VOU5 1. - B4T.GPU5 NRN.GPU5 .638 ND2.GPU5 .47 - B4T.GPU5 WVP.GPU5 .56 WD8.GPU5 .22 - B4V.GPU5 B4V...U5 -1. BGP.VOU5 1. - B4V.GPU5 NRN.GPU5 .648 ND2.GPU5 .476 - B4V.GPU5 WVP.GPU5 .56 WD8.GPU5 .22 - B5I.GPU5 B5I...U5 -1. BGP.VOU5 1. - B5I.GPU5 NRN.GPU5 .701 ND2.GPU5 .222 - B5I.GPU5 WVP.GPU5 .22 WD8.GPU5 -.034 - B5J.GPU5 B5J...U5 -1. BGP.VOU5 1. - B5J.GPU5 NRN.GPU5 .704 ND2.GPU5 .275 - B5J.GPU5 WVP.GPU5 .33 WD8.GPU5 .031 - B5K.GPU5 B5K...U5 -1. BGP.VOU5 1. - B5K.GPU5 NRN.GPU5 .701 ND2.GPU5 .169 - B5K.GPU5 WVP.GPU5 .21 WD8.GPU5 -.047 - B5L.GPU5 B5L...U5 -1. BGP.VOU5 1. - B5L.GPU5 NRN.GPU5 .704 ND2.GPU5 .222 - B5L.GPU5 WVP.GPU5 .32 WD8.GPU5 .018 - B5M.GPU5 B5M...U5 -1. BGP.VOU5 1. - B5M.GPU5 NRN.GPU5 .729 ND2.GPU5 .2 - B5M.GPU5 WVP.GPU5 .25 WD8.GPU5 -.015 - B5N.GPU5 B5N...U5 -1. BGP.VOU5 1. - B5N.GPU5 NRN.GPU5 .729 ND2.GPU5 .147 - B5N.GPU5 WVP.GPU5 .24 WD8.GPU5 -.028 - B5O.GPU5 B5O...U5 -1. BGP.VOU5 1. - B5O.GPU5 NRN.GPU5 .731 ND2.GPU5 .253 - B5O.GPU5 WVP.GPU5 .36 WD8.GPU5 .05 - B5P.GPU5 B5P...U5 -1. BGP.VOU5 1. - B5P.GPU5 NRN.GPU5 .731 ND2.GPU5 .2 - B5P.GPU5 WVP.GPU5 .35 WD8.GPU5 .037 - B5Q.GPU5 B5Q...U5 -1. BGP.VOU5 1. - B5Q.GPU5 NRN.GPU5 .715 ND2.GPU5 .11 - B5Q.GPU5 WVP.GPU5 .24 WD8.GPU5 -.05 - B5T.GPU5 B5T...U5 -1. BGP.VOU5 1. - B5T.GPU5 NRN.GPU5 .617 ND2.GPU5 .2 - B5T.GPU5 WVP.GPU5 .48 WD8.GPU5 .0001 - B5U.GPU5 B5U...U5 -1. BGP.VOU5 1. - B5U.GPU5 NRN.GPU5 .777 ND2.GPU5 -.566 - B5U.GPU5 WVP.GPU5 -.11 WD8.GPU5 -.528 - B5V.GPU5 B5V...U5 -1. BGP.VOU5 1. - B5V.GPU5 NRN.GPU5 .728 ND2.GPU5 .112 - B5V.GPU5 WVP.GPU5 .47 WD8.GPU5 -.045 - B5W.GPU5 B5W...U5 -1. BGP.VOU5 1. - B5W.GPU5 NRN.GPU5 .684 ND2.GPU5 .093 - B5W.GPU5 WVP.GPU5 .38 WD8.GPU5 .031 - B5X.GPU5 B5X...U5 -1. BGP.VOU5 1. - B5X.GPU5 NRN.GPU5 .433 ND2.GPU5 .485 - B5X.GPU5 WVP.GPU5 1. WD8.GPU5 .423 - B5Y.GPU5 B5Y...U5 -1. BGP.VOU5 1. - B5Y.GPU5 NRN.GPU5 .356 ND2.GPU5 .912 - B5Y.GPU5 WVP.GPU5 1. WD8.GPU5 .423 - B5Z.GPU5 B5Z...U5 -1. BGP.VOU5 1. - B5Z.GPU5 NRN.GPU5 .635 ND2.GPU5 .5 - B5Z.GPU5 WVP.GPU5 1.1 WD8.GPU5 .346 - B53.GPU5 B53...U5 -1. BGP.VOU5 1. - B53.GPU5 NRN.GPU5 .66 ND2.GPU5 .742 - B53.GPU5 WVP.GPU5 .24 WD8.GPU5 .119 - B54.GPU5 B54...U5 -1. BGP.VOU5 1. - B54.GPU5 NRN.GPU5 .706 ND2.GPU5 .441 - B54.GPU5 WVP.GPU5 .3 WD8.GPU5 .192 - B55.GPU5 B55...U5 -1. BGP.VOU5 1. - B55.GPU5 NRN.GPU5 .642 ND2.GPU5 -.297 - B55.GPU5 WVP.GPU5 -1.12 WD8.GPU5 -.744 - COF.A.U5 COF.A.U5 1. KTC..... 1. - COF.A.U5 FAT0..J. 2.013 BFR...U5 -.207 - CFT.C.U5 CFT.C.U5 1. KTC..... 1. - CFT.C.U5 BFR...U5 -.009 - CTF.D.U5 CTF.D.U5 1. KWC..... 1.12 - CTF.D.U5 KTC..... 1. FAT0..J. .086 - CTF.D.U5 BFR...U5 -.025 - CF..G.U5 CF..G.U5 1. FAT0..J. .362 - CF..G.U5 BFR...U5 -.024 BNL...U5 -.0221 - CF..H.U5 CF..H.U5 1. KTC..... 1. - CF..K.U5 CF..K.U5 1. FAT0..J. .436 - CF..K.U5 BFR...U5 -.019 - CF..P.U5 CF..P.U5 1. KTC..... 1. - CF..P.U5 FAT0..J. .49 BFR...U5 -.047 - CF..R.U5 CF..R.U5 1. FAT0..J. .469 - CF..R.U5 BFR...U5 -.05 BNL...U5 -.0442 - COH.V.U5 COH.V.U5 1. KTC..... 1. - COH.V.U5 FAT0..J. .156 BFR...U5 -.014 - DCD...U5 BCD...U5 -1. FAT0..J. -100. - DDH...U5 BDH...U5 -1. FAT0..J. -100. - DDK...U5 BDK...U5 -1. FAT0..J. -100. - DFP...U5 BFP...U5 -1. FAT0..J. -100. - DFS...U5 BFS...U5 -1. FAT0..J. -100. - DFY...U5 BFY...U5 -1. FAT0..J. -100. - DGP...U5 BGP...U5 -1. FAT0..J. -100. - DLR...U5 BLR...U5 -1. FAT0..J. -100. - DNI...U5 BNI...U5 -1. FAT0..J. -100. - DNJ...U5 BNJ...U5 -1. FAT0..J. -100. - DNL...U5 BNL...U5 -1. FAT0..J. -100. - DNP...U5 BNP...U5 -1. FAT0..J. -100. - DOA...U5 BOA...U5 -1. FAT0..J. -100. - DOL...U5 BOL...U5 -1. FAT0..J. -100. - DRG...U5 BRG...U5 -1. FAT0..J. -100. - DAF.02U5 BAF...U5 -1. FAT0..J. -100. - DAJ.02U5 BAJ...U5 -1. FAT0..J. -100. - IOF.A.U5 COF.A.U5 1. FAT0..J. 5.226 - IOF.A.U5 BFR...U5 -.207 - IFT.C.U5 CFT.C.U5 1. FAT0..J. 1.524 - IFT.C.U5 BFR...U5 -.009 - ITF.D.U5 CTF.D.U5 1. KMC0.... -.0582 - ITF.D.U5 KMC5.... -.0743 KWC..... 1.12 - ITF.D.U5 FAT0..J. .936 BFR...U5 -.025 - ITF.D.U5 KHS...U5 -1. - IF..F.U5 CF..F.U5 1. FAT0..J. .435 - IF..F.U5 BFR...U5 -.015 BRG...U5 -.006 - IF..G.U5 CF..G.U5 1. FAT0..J. 1.297 - IF..G.U5 BFR...U5 -.024 BNL...U5 -.0221 - IF..H.U5 CF..H.U5 1. FAT0..J. 4.052 - IF..I.U5 CF..I.U5 1. FAT0..J. 1.156 - IF..I.U5 BFR...U5 -.014 BRG...U5 -.021 - IF..K.U5 CF..K.U5 1. FAT0..J. 1.425 - IF..K.U5 BFR...U5 -.019 - IF..P.U5 CF..P.U5 1. FAT0..J. 1.291 - IF..P.U5 BFR...U5 -.047 - IF..Q.U5 CF..Q.U5 1. FAT0..J. 3.443 - IF..Q.U5 BFR...U5 -.032 - IF..R.U5 CF..R.U5 1. FAT0..J. 2.854 - IF..R.U5 BFR...U5 -.05 BNL...U5 -.0442 - IOH.V.U5 COH.V.U5 1. FAT0..J. .527 - IOH.V.U5 BFR...U5 -.014 - KH1.PSU5 KHS...U5 -1. - KH2.PSU5 KHS...U5 -1. FAT0..J. 2. - KPC.REU5 KPC...U5 -1. FAT0..J. 1.276 - KD1.TRU5 KDK...U5 -1. FAT0..J. -1.102 - KD2.TRU5 KDK...U5 -1. - MFR.AFU5 BFR...U5 -1. BAF...U5 1. - MLO.AJU5 BGP...U5 -.475 BDH...U5 -.266 - MLO.AJU5 BFP...U5 -.18 BFY...U5 -.079 - MLO.AJU5 BAJ...U5 1. - MB4.BHU5 BB4...U5 -1. BBH...U5 .9524 - MB4.BHU5 BBF...U5 .0476 - MB5.BIU5 BB5...U5 -1. BBI...U5 .9524 - MB5.BIU5 BBG...U5 .0476 - MBK.BLU5 BBL...U5 1. BBK...U5 -1. - MBK.BOU5 BBL...U5 -.069 BBK...U5 -.931 - MBK.BOU5 BBO...U5 1. - MBL.BPU5 BBL...U5 -.4828 BBK...U5 -.5172 - MBL.BPU5 BBP...U5 1. - MQA.BQU5 BBQ...U5 1. BQA...U5 -1. - MQH.BQU5 BBQ...U5 1. BQH...U5 -1. - MQM.BQU5 BBQ...U5 1. BQM...U5 -1. - MQW.BQU5 BBQ...U5 1. BQW...U5 -1. - MQ2.BQU5 BBQ...U5 1. BQ2...U5 -1. - MQ5.BQU5 BBQ...U5 1. BQ5...U5 -1. - MBU.BVU5 BBV...U5 1. BBU...U5 -1. - MBU.BWU5 BBV...U5 -.1304 BBU...U5 -.8696 - MBU.BWU5 BBW...U5 1. - MBV.BYU5 BBV...U5 -.5652 BBU...U5 -.4348 - MBV.BYU5 BBY...U5 1. - MFQ.FRU5 BFP...U5 -.4 BFS...U5 -.6 - MFQ.FRU5 BFR...U5 1. - MRG.FRU5 BFR...U5 1. BRG...U5 -1. - MCD.FYU5 BFY...U5 1. BCD...U5 -1. - MCD.FYU5 FAT0..J. .5 - MKB.IBU5 BIP...U5 -.75 BIB...U5 1. - MKB.IBU5 BKG...U5 -.1214 BKB...U5 -.1286 - MKG.IBU5 BIP...U5 -.75 BIB...U5 1. - MKG.IBU5 BKG...U5 -.1786 BKB...U5 -.0714 - MKB.IGU5 BIN...U5 -.75 BIG...U5 1. - MKB.IGU5 BKG...U5 -.1214 BKB...U5 -.1286 - MKG.IGU5 BIN...U5 -.75 BIG...U5 1. - MKG.IGU5 BKG...U5 -.1786 BKB...U5 -.0714 - MNI.INU5 BIN...U5 .5725 BIP...U5 .4425 - MNI.INU5 BNI...U5 -1. - MIN.IPU5 BIP...U5 1. BIN...U5 -1. - MNP.IPU5 BIN...U5 .0508 BIP...U5 .9642 - MNP.IPU5 BNP...U5 -1. - MII.I4U5 BII...U5 -1. BI4...U5 .95 - MKG.KBU5 BKB...U5 1. BKG...U5 -1. - MDH.LNU5 BLN...U5 1.015 BRG...U5 .0722 - MDH.LNU5 KPC...U5 1. BDH...U5 -1.111 - MDH.LNU5 B5W...U5 .0722 - MIB.LNU5 BLN...U5 1.015 BIG...U5 -.0474 - MIB.LNU5 BIB...U5 -.8996 BRG...U5 -.038 - MIB.LNU5 B5U...U5 .0553 KPC...U5 1.5 - MIG.LNU5 BLN...U5 1.015 BIG...U5 -.6761 - MIG.LNU5 BIB...U5 -.5226 BRG...U5 .0269 - MIG.LNU5 B5V...U5 .1925 KPC...U5 1.5 - MIN.LNU5 BLN...U5 1.015 BIN...U5 -.6761 - MIN.LNU5 BIP...U5 -.5226 BRG...U5 .0269 - MIN.LNU5 B5V...U5 .1925 KPC...U5 1.5 - MIP.LNU5 BLN...U5 1.015 BIN...U5 -.0474 - MIP.LNU5 BIP...U5 -.8996 BRG...U5 -.038 - MIP.LNU5 B5U...U5 .0553 KPC...U5 1.5 - MNL.LNU5 BLN...U5 1.015 BNL...U5 -1. - MRG.LRU5 BRG...U5 -.62 BLR...U5 1. - MIM.LSU5 BLS...U5 1. BIM...U5 -1. - MSR.LSU5 BLS...U5 1. BSR...U5 -1. - M1S.LSU5 BLS...U5 1. B1S...U5 -1. - MHI.MSU5 BMS...U5 1. BHI...U5 -1. - MLI.MSU5 BMS...U5 1. BLI...U5 -1. - MMA.MSU5 BMS...U5 1. BMA...U5 -1. - MRT.MSU5 BMS...U5 1. BRT...U5 -1. - MTQ.MSU5 BMS...U5 1. BTQ...U5 -1. - MUM.MSU5 BMS...U5 1. BUM...U5 -1. - MXA.MSU5 BMS...U5 1. BXA...U5 -1. - M50.MSU5 BMS...U5 1. B50...U5 -1. - MIN.NIU5 BIN...U5 -.5725 BIP...U5 -.4425 - MIN.NIU5 BNI...U5 1. - MDK.NJU5 BLN...U5 -.1111 BIN...U5 -.175 - MDK.NJU5 BIP...U5 -.2389 BDK...U5 -.4824 - MDK.NJU5 BNJ...U5 1. - MI5.NLU5 BI5...U5 -1.052 BNL...U5 1. - MLN.NLU5 BNL...U5 1. BLN...U5 -1.015 - MNP.NLU5 BNL...U5 1. BNP...U5 -.6608 - MNP.NLU5 BDK...U5 -.2191 - MN2.NLU5 BNL...U5 1. BNP...U5 -1. - MN2.NLU5 FAT0..J. .551 - MIP.NPU5 BIN...U5 -.0508 BIP...U5 -.9642 - MIP.NPU5 BNP...U5 1. - MNN.N4U5 BN4...U5 .95 BNN...U5 -1. - MRG.N4U5 BRG...U5 -1. BN4...U5 1.4146 - MF2.OAU5 BOA...U5 .642 BF2...U5 -1. - MF2.OAU5 BBO...U5 .358 CF..F.U5 -.358 - MBH.OLU5 BOL...U5 1. BBH...U5 -1. - MCV.RGU5 BCV...U5 -1. BRG...U5 .57 - MI4.RGU5 BRG...U5 .6788 BI4...U5 -1. - MLG.RGU5 BRG...U5 .6575 BLG...U5 -1. - MN4.RGU5 BRG...U5 .7069 BN4...U5 -1. - MU3.RGU5 BRG...U5 .6226 BU3...U5 -1. - MU4.RGU5 BRG...U5 .7146 BU4...U5 -1. - MF2.2LU5 B2L...U5 1. BF2...U5 -1. - PU3.A1U5 BI4...U5 -1.225 BU3...U5 -1. - PU3.A1U5 B53...U5 1.74 COF.A.U5 -1.0526 - PU4.A1U5 BI4...U5 -1.16 BU4...U5 -1. - PU4.A1U5 B54...U5 1.785 COF.A.U5 -1. - PU5.A1U5 BI4...U5 -1.291 GU5...U5 -1. - PU5.A1U5 B55...U5 .95 COF.A.U5 -.9368 - PBF.C1U5 BRG...U5 .0423 BI4...U5 .0209 - PBF.C1U5 BU3...U5 .0285 BU4...U5 .037 - PBF.C1U5 GU5...U5 .0329 B4A...U5 .358 - PBF.C1U5 BBK...U5 .2963 BBL...U5 .1947 - PBF.C1U5 B9A...U5 .042 CFT.C.U5 -1.47 - PBF.C1U5 GV1...U5 1. GV2...U5 1. - PBF.C1U5 GV3...U5 1. KFF.C.U5 1. - PBF.C1U5 LFF.C.U5 1. BBF...U5 -1. - PBG.C1U5 BRG...U5 .0423 BI4...U5 .0209 - PBG.C1U5 BU3...U5 .0285 BU4...U5 .037 - PBG.C1U5 GU5...U5 .0329 B4A...U5 .358 - PBG.C1U5 BBK...U5 .491 B9B...U5 .042 - PBG.C1U5 CFT.C.U5 -1.47 KFF.C.U5 1. - PBG.C1U5 BBG...U5 -1. - PBH.C1U5 BRG...U5 .0328 BI4...U5 .0314 - PBH.C1U5 BU3...U5 .0304 BU4...U5 .0428 - PBH.C1U5 GU5...U5 .0354 B4C...U5 .385 - PBH.C1U5 BBK...U5 .2866 BBL...U5 .1884 - PBH.C1U5 B9C...U5 .048 CFT.C.U5 -1.257 - PBH.C1U5 GV1...U5 1. GV2...U5 1. - PBH.C1U5 GV3...U5 1. KFF.C.U5 1. - PBH.C1U5 LFF.C.U5 1. BBH...U5 -1. - PBI.C1U5 BRG...U5 .0328 BI4...U5 .0314 - PBI.C1U5 BU3...U5 .0304 BU4...U5 .0428 - PBI.C1U5 GU5...U5 .0354 B4C...U5 .385 - PBI.C1U5 BBK...U5 .475 B9D...U5 .048 - PBI.C1U5 CFT.C.U5 -1.257 KFF.C.U5 1. - PBI.C1U5 BBI...U5 -1. - PBJ.C1U5 BRG...U5 .0289 BI4...U5 .0209 - PBJ.C1U5 BU3...U5 .0256 BU4...U5 .037 - PBJ.C1U5 GU5...U5 .0393 B4E...U5 .427 - PBJ.C1U5 BBK...U5 .459 B9E...U5 .068 - PBJ.C1U5 CFT.C.U5 -1.276 KFF.C.U5 1. - PBJ.C1U5 BBJ...U5 -1. - PBF.C5U5 BRG...U5 .0882 BI4...U5 .0596 - PBF.C5U5 BU3...U5 .0556 BU4...U5 .0507 - PBF.C5U5 GU5...U5 .0394 BBK...U5 .068 - PBF.C5U5 BBL...U5 .0447 B9O...U5 .0576 - PBF.C5U5 CFT.C.U5 -1.6445 B4O...U5 .6152 - PBF.C5U5 GV1...U5 1. GV2...U5 1. - PBF.C5U5 GV3...U5 1. KFF.C.U5 1. - PBF.C5U5 LFF.C.U5 1. BBF...U5 -1. - PBG.C5U5 BRG...U5 .0882 BI4...U5 .0596 - PBG.C5U5 BU3...U5 .0556 BU4...U5 .0507 - PBG.C5U5 GU5...U5 .0394 BBK...U5 .1127 - PBG.C5U5 CFT.C.U5 -1.6445 B4O...U5 .6152 - PBG.C5U5 B9P...U5 .0576 GV1...U5 1. - PBG.C5U5 GV2...U5 1. GV3...U5 1. - PBG.C5U5 KFF.C.U5 1. BBG...U5 -1. - PBH.C5U5 BRG...U5 .0713 BI4...U5 .0698 - PBH.C5U5 BU3...U5 .061 BU4...U5 .064 - PBH.C5U5 GU5...U5 .0409 BBK...U5 .0672 - PBH.C5U5 BBL...U5 .0441 B9Q...U5 .0587 - PBH.C5U5 CFT.C.U5 -1.2075 B4Q...U5 .6384 - PBH.C5U5 GV1...U5 1. GV2...U5 1. - PBH.C5U5 GV3...U5 1. KFF.C.U5 1. - PBH.C5U5 LFF.C.U5 1. BBH...U5 -1. - PBI.C5U5 BRG...U5 .0713 BI4...U5 .0698 - PBI.C5U5 BU3...U5 .061 BU4...U5 .064 - PBI.C5U5 GU5...U5 .0409 BBK...U5 .1113 - PBI.C5U5 CFT.C.U5 -1.2075 B4Q...U5 .6384 - PBI.C5U5 B9R...U5 .0587 GV1...U5 1. - PBI.C5U5 GV2...U5 1. GV3...U5 1. - PBI.C5U5 KFF.C.U5 1. BBI...U5 -1. - PBJ.C5U5 BRG...U5 .0637 BI4...U5 .0575 - PBJ.C5U5 BU3...U5 .0566 BU4...U5 .0578 - PBJ.C5U5 GU5...U5 .0435 BBK...U5 .1075 - PBJ.C5U5 CFT.C.U5 -1.104 B4S...U5 .679 - PBJ.C5U5 B9S...U5 .0625 GV1...U5 1. - PBJ.C5U5 GV2...U5 1. GV3...U5 1. - PBJ.C5U5 KFF.C.U5 1. BBJ...U5 -1. - PBU.C5U5 BRG...U5 .0434 BI4...U5 .0598 - PBU.C5U5 BU3...U5 .0522 BU4...U5 .058 - PBU.C5U5 GU5...U5 -.033 B4T...U5 .466 - PBU.C5U5 BBK...U5 .39 CFT.C.U5 -1.0465 - PBU.C5U5 GB1...U5 1. GB2...U5 1. - PBU.C5U5 GB3...U5 1. KFF.C.U5 1. - PBU.C5U5 BBU...U5 -1. - PBV.C5U5 BRG...U5 .0434 BI4...U5 .0598 - PBV.C5U5 BU3...U5 .0522 BU4...U5 .058 - PBV.C5U5 GU5...U5 .033 B4T...U5 .466 - PBV.C5U5 BBK...U5 .2353 BBL...U5 .1547 - PBV.C5U5 CFT.C.U5 -1.0465 GB1...U5 1. - PBV.C5U5 GB2...U5 1. GB3...U5 1. - PBV.C5U5 KFF.C.U5 1. LFF.C.U5 1. - PBV.C5U5 BBV...U5 -1. - PB1.C5U5 BRG...U5 -.0079 BI4...U5 .0066 - PB1.C5U5 BU3...U5 -.0066 BU4...U5 -.0104 - PB1.C5U5 GU5...U5 -.002 B4B...U5 .007 - PB1.C5U5 CFT.C.U5 -.0575 GB1...U5 -1. - PB2.C5U5 BRG...U5 -.0198 BI4...U5 -.0323 - PB2.C5U5 BU3...U5 -.0238 BU4...U5 -.0228 - PB2.C5U5 GU5...U5 -.008 B4D...U5 -.085 - PB2.C5U5 BBK...U5 .173 CFT.C.U5 .1035 - PB2.C5U5 GB2...U5 -1. - PB3.C5U5 BRG...U5 .0226 BI4...U5 .02 - PB3.C5U5 BU3...U5 .0142 BU4...U5 .0162 - PB3.C5U5 GU5...U5 .005 BBK...U5 -.185 - PB3.C5U5 CFT.C.U5 -.046 GB3...U5 -1. - PB3.C5U5 B4I...U5 .11 B9W...U5 .02 - PV1.C5U5 BRG...U5 -.0075 BI4...U5 .0095 - PV1.C5U5 BU3...U5 -.0057 BU4...U5 -.0124 - PV1.C5U5 GU5...U5 -.002 CFT.C.U5 -.0805 - PV1.C5U5 B4K...U5 .006 GV1...U5 -1. - PV2.C5U5 BRG...U5 -.0266 BI4...U5 -.0371 - PV2.C5U5 BU3...U5 -.0285 BU4...U5 -.0285 - PV2.C5U5 GU5...U5 -.003 BBK...U5 .062 - PV2.C5U5 CFT.C.U5 .1265 B4P...U5 .026 - PV2.C5U5 B9W...U5 .024 GV2...U5 -1. - PV3.C5U5 BRG...U5 -.0064 BI4...U5 -.0057 - PV3.C5U5 BU3...U5 -.0048 GU5...U5 -.002 - PV3.C5U5 BBK...U5 .05 CFT.C.U5 .046 - PV3.C5U5 GV3...U5 -1. B4R...U5 -.035 - PV3.C6U5 BRG...U5 .006 BI4...U5 .0048 - PV3.C6U5 BU3...U5 .0038 GU5...U5 .002 - PV3.C6U5 BBK...U5 -.042 CFT.C.U5 -.046 - PV3.C6U5 GV3...U5 -1. B4V...U5 .032 - PQS.C7U5 BRG...U5 .0566 BI4...U5 .0066 - PQS.C7U5 BU3...U5 .0257 BU4...U5 .0294 - PQS.C7U5 GU5...U5 .0312 BBK...U5 .2658 - PQS.C7U5 CFT.C.U5 -1.424 B0S...U5 .4879 - PQS.C7U5 B8L...U5 .1195 KFF.C.U5 1. - PQS.C7U5 BQS...U5 -1. - PSA.C7U5 BRG...U5 .0566 BI4...U5 .0066 - PSA.C7U5 BU3...U5 .0257 BU4...U5 .0294 - PSA.C7U5 GU5...U5 .0312 BBK...U5 .2658 - PSA.C7U5 CFT.C.U5 -1.424 B/A...U5 .4879 - PSA.C7U5 B6A...U5 .1195 KFF.C.U5 1. - PSA.C7U5 BSA...U5 -1. - PSH.C7U5 BRG...U5 .0566 BI4...U5 .0066 - PSH.C7U5 BU3...U5 .0257 BU4...U5 .0294 - PSH.C7U5 GU5...U5 .0312 BBK...U5 .2658 - PSH.C7U5 CFT.C.U5 -1.424 B/H...U5 .4879 - PSH.C7U5 B6H...U5 .1195 KFF.C.U5 1. - PSH.C7U5 BSH...U5 -1. - PSM.C7U5 BRG...U5 .0566 BI4...U5 .0066 - PSM.C7U5 BU3...U5 .0257 BU4...U5 .0294 - PSM.C7U5 GU5...U5 .0312 BBK...U5 .2658 - PSM.C7U5 CFT.C.U5 -1.424 B0M...U5 .4879 - PSM.C7U5 B8M...U5 .1195 KFF.C.U5 1. - PSM.C7U5 BSM...U5 -1. - PSW.C7U5 BRG...U5 .0566 BI4...U5 .0066 - PSW.C7U5 BU3...U5 .0257 BU4...U5 .0294 - PSW.C7U5 GU5...U5 .0312 BBK...U5 .2658 - PSW.C7U5 CFT.C.U5 -1.424 B/W...U5 .4879 - PSW.C7U5 B6W...U5 .1195 KFF.C.U5 1. - PSW.C7U5 BSW...U5 -1. - PS2.C7U5 BRG...U5 .0566 BI4...U5 .0066 - PS2.C7U5 BU3...U5 .0257 BU4...U5 .0294 - PS2.C7U5 GU5...U5 .0312 BBK...U5 .2658 - PS2.C7U5 CFT.C.U5 -1.424 B/2...U5 .4879 - PS2.C7U5 B82...U5 .1195 KFF.C.U5 1. - PS2.C7U5 BS2...U5 -1. - PGL.DNU5 BRG...U5 .448 BI4...U5 .085 - PGL.DNU5 BLN...U5 .09 BIP...U5 .09 - PAH.D2U5 CTF.D.U5 -1. AAH..... -1. - PAH.D2U5 BCV...U5 .00855 BI4...U5 .00372 - PAH.D2U5 BN4...U5 .01381 BI5...U5 .00812 - PAH.D2U5 BLN...U5 .03959 BIN...U5 -.00786 - PAH.D2U5 BIP...U5 .11188 BKB...U5 .0724 - PAH.D2U5 BKG...U5 .0851 BBU...U5 .04997 - PAH.D2U5 BBV...U5 .07713 BAH...U5 .53758 - PAH.D2U5 KHS...U5 1. - PAL.D2U5 CTF.D.U5 -1. BCV...U5 .00283 - PAL.D2U5 BI4...U5 .00268 BN4...U5 .01259 - PAL.D2U5 BI5...U5 .00865 BLN...U5 .04372 - PAL.D2U5 BIN...U5 .00491 BIP...U5 .12492 - PAL.D2U5 BKB...U5 .12466 BKG...U5 .07939 - PAL.D2U5 BBU...U5 .08343 BBV...U5 .06565 - PAL.D2U5 BAL...U5 .44657 AAL..... -1. - PAL.D2U5 KHS...U5 1. - PAM.D2U5 CTF.D.U5 -1. BCV...U5 .00244 - PAM.D2U5 BI4...U5 .0018 BN4...U5 .00838 - PAM.D2U5 BI5...U5 .00755 BLN...U5 .04272 - PAM.D2U5 BIN...U5 .00359 BIP...U5 .11769 - PAM.D2U5 BKB...U5 .09575 BKG...U5 .08528 - PAM.D2U5 BBU...U5 .06461 BBV...U5 .07326 - PAM.D2U5 BAM...U5 .49694 AAM..... -1. - PAM.D2U5 KHS...U5 1. - PAX.D2U5 CTF.D.U5 -1. BCV...U5 .00301 - PAX.D2U5 BI4...U5 .00252 BN4...U5 .01452 - PAX.D2U5 BI5...U5 .00936 BLN...U5 .05229 - PAX.D2U5 BIN...U5 .01078 BIP...U5 .12571 - PAX.D2U5 BKB...U5 .12221 BKG...U5 .10473 - PAX.D2U5 BBU...U5 .11038 BBV...U5 .05088 - PAX.D2U5 BAX...U5 .39361 AAX..... -1. - PAX.D2U5 KHS...U5 1. - PIH.D2U5 CTF.D.U5 -1. BCV...U5 .00712 - PIH.D2U5 BI4...U5 .00457 BN4...U5 .01597 - PIH.D2U5 BI5...U5 .01072 BLN...U5 .0417 - PIH.D2U5 BIN...U5 .05227 BIP...U5 .08128 - PIH.D2U5 BKB...U5 .11199 BKG...U5 .06683 - PIH.D2U5 BBU...U5 .08302 BBV...U5 .05377 - PIH.D2U5 BIH...U5 .47076 AIH..... -1. - PIH.D2U5 KHS...U5 1. - PIL.D2U5 CTF.D.U5 -1. BCV...U5 .0069 - PIL.D2U5 BI4...U5 .00363 BN4...U5 .01305 - PIL.D2U5 BI5...U5 .00975 BLN...U5 .0438 - PIL.D2U5 BIN...U5 .04666 BIP...U5 .09119 - PIL.D2U5 BKB...U5 .0943 BKG...U5 .09455 - PIL.D2U5 BBU...U5 .10426 BBV...U5 .04506 - PIL.D2U5 BIL...U5 .44684 AIL..... -1. - PIL.D2U5 KHS...U5 1. - PKU.D2U5 CTF.D.U5 -1. BCV...U5 .00878 - PKU.D2U5 BI4...U5 .00387 BN4...U5 .01433 - PKU.D2U5 BI5...U5 .00872 BLN...U5 .05383 - PKU.D2U5 BIN...U5 .00025 BIP...U5 .12162 - PKU.D2U5 BKB...U5 .06564 BKG...U5 .10751 - PKU.D2U5 BBU...U5 .06166 BBV...U5 .07202 - PKU.D2U5 BKU...U5 .48176 AKU..... -1. - PKU.D2U5 KHS...U5 1. - PMI.D2U5 CTF.D.U5 -1. AMI..... -1. - PMI.D2U5 BCV...U5 .00129 BI4...U5 .00082 - PMI.D2U5 BN4...U5 .00246 BI5...U5 .00282 - PMI.D2U5 BLN...U5 .02037 BIN...U5 .01743 - PMI.D2U5 BIP...U5 .06884 BKB...U5 .02974 - PMI.D2U5 BKG...U5 .11991 BBU...U5 .15778 - PMI.D2U5 BBV...U5 -.01029 BMI...U5 .58883 - PMU.D2U5 CTF.D.U5 -1. BCV...U5 .00342 - PMU.D2U5 BI4...U5 .00331 BN4...U5 .0129 - PMU.D2U5 BI5...U5 .01095 BLN...U5 .05238 - PMU.D2U5 BIN...U5 .02615 BIP...U5 .13495 - PMU.D2U5 BKB...U5 .14141 BKG...U5 .0926 - PMU.D2U5 BBU...U5 .12868 BBV...U5 .03158 - PMU.D2U5 BMU...U5 .36167 AMU..... -1. - PMU.D2U5 KHS...U5 1. - PN5.D2U5 CTF.D.U5 -1. BCV...U5 .00387 - PN5.D2U5 BI4...U5 .00148 BN4...U5 .00578 - PN5.D2U5 BI5...U5 .00385 BLN...U5 .01899 - PN5.D2U5 BIN...U5 .08014 BIP...U5 .0201 - PN5.D2U5 BKB...U5 .15377 BKG...U5 .02609 - PN5.D2U5 BBU...U5 .13722 BBV...U5 .02785 - PN5.D2U5 BA5...U5 .52087 AN5..... -1. - PN5.D2U5 KHS...U5 1. - PON.D2U5 CTF.D.U5 -1. BCV...U5 .00516 - PON.D2U5 BI4...U5 .00266 BN4...U5 .00885 - PON.D2U5 BI5...U5 .00697 BLN...U5 .0263 - PON.D2U5 BIN...U5 .0439 BIP...U5 .05476 - PON.D2U5 BKB...U5 .08919 BKG...U5 .07427 - PON.D2U5 BBU...U5 .12958 BBV...U5 .03248 - PON.D2U5 BON...U5 .52588 AON..... -1. - PON.D2U5 KHS...U5 1. - PQA.D2U5 CTF.D.U5 -1. BCV...U5 .00986 - PQA.D2U5 BI4...U5 .00561 BN4...U5 .02384 - PQA.D2U5 BI5...U5 .01461 BLN...U5 .07006 - PQA.D2U5 BIN...U5 .01574 BIP...U5 .14986 - PQA.D2U5 BKB...U5 .10705 BKG...U5 .11976 - PQA.D2U5 BBU...U5 .10028 BBV...U5 .05265 - PQA.D2U5 BQT...U5 .33069 AQA..... -1. - PQA.D2U5 KHS...U5 1. - PSE.D2U5 CTF.D.U5 -1. ASE..... -1. - PSE.D2U5 BCV...U5 .00486 BI4...U5 .00535 - PSE.D2U5 BN4...U5 .01136 BI5...U5 .00952 - PSE.D2U5 BLN...U5 .03169 BIN...U5 .20932 - PSE.D2U5 BIP...U5 .01126 BKB...U5 .26563 - PSE.D2U5 BKG...U5 .01558 BBU...U5 .23952 - PSE.D2U5 BBV...U5 -.01254 BRS...U5 .20845 - PS1.D2U5 CTF.D.U5 -.00476 BCV...U5 .00271 - PS1.D2U5 BI4...U5 .00415 BN4...U5 .00617 - PS1.D2U5 BI5...U5 .00647 BLN...U5 .02938 - PS1.D2U5 BIN...U5 .04547 BIP...U5 .05927 - PS1.D2U5 BKB...U5 .15818 BKG...U5 .07777 - PS1.D2U5 BBU...U5 .20742 BBV...U5 -.00476 - PS1.D2U5 BS1...U5 .40778 - PD2.D4U5 CTF.D.U5 -1. AD2..... -1. - PD2.D4U5 BRG...U5 .0463 BI4...U5 -.0025 - PD2.D4U5 BLN...U5 .0086 BIN...U5 .0128 - PD2.D4U5 BIP...U5 .008 B5Z...U5 .4714 - PD2.D4U5 BKG...U5 .0528 BKB...U5 .0628 - PD2.D4U5 BBO...U5 .0912 BOL...U5 .0112 - PD2.D4U5 BOA...U5 .0322 BF2...U5 .2388 - PD2.D4U5 CF..P.U5 -.2266 COH.V.U5 -.2612 - PD2.D4U5 CFT.C.U5 -.3375 CF..H.U5 -.1346 - PD2.D4U5 CF..F.U5 -.0912 CF..G.U5 -.1685 - PD2.D4U5 COF.A.U5 -.0285 KHS...U5 .9725 - PBL.F1U5 BBK...U5 1. CF..F.U5 -2.9 - PBL.F1U5 BBL...U5 -1. - PBV.F1U5 BBU...U5 1. CF..F.U5 -2.3 - PBV.F1U5 BBV...U5 -1. - PBF.G2U5 BRG...U5 .0024 BIP...U5 .0024 - PBF.G2U5 BBG...U5 1.0053 CF..G.U5 -1.0167 - PBF.G2U5 BBF...U5 -1. - PBH.G2U5 BRG...U5 .0023 BIP...U5 .0023 - PBH.G2U5 BBI...U5 1.0052 CF..G.U5 -1.008 - PBH.G2U5 BBH...U5 -1. - PQA.G2U5 BSA...U5 1. CF..G.U5 -1.184 - PQA.G2U5 BQA...U5 -1. - PQH.G2U5 BSH...U5 1. CF..G.U5 -1.309 - PQH.G2U5 BQH...U5 -1. - PQM.G2U5 CF..G.U5 -1.184 BSM...U5 1. - PQM.G2U5 BQM...U5 -1. - PQW.G2U5 CF..G.U5 -1.339 BSW...U5 1. - PQW.G2U5 BQW...U5 -1. - PQ2.G2U5 CF..G.U5 -1.05 BS2...U5 1. - PQ2.G2U5 BQ2...U5 -1. - PQ5.G2U5 CF..G.U5 -1.05 BS5...U5 1. - PQ5.G2U5 BQ5...U5 -1. - PBF.H0U5 BRG...U5 .0265 BI4...U5 .0247 - PBF.H0U5 BI5...U5 .0218 BLN...U5 .0508 - PBF.H0U5 BNL...U5 -.1091 BIN...U5 .1055 - PBF.H0U5 BIP...U5 .0719 BBU...U5 .521 - PBF.H0U5 CF..H.U5 -1.187 BFR...U5 -.112 - PBF.H0U5 BKB...U5 .347 BBF...U5 -1. - PBF.H2U5 BRG...U5 .0561 BI4...U5 .0988 - PBF.H2U5 BI5...U5 .0759 BLN...U5 .1771 - PBF.H2U5 BNL...U5 -.1321 BIN...U5 -.218 - PBF.H2U5 BIP...U5 .832 CF..H.U5 -1. - PBF.H2U5 BFR...U5 -.112 BKB...U5 .246 - PBF.H2U5 BBF...U5 -1. - PBK.H2U5 BRG...U5 -.0287 BI4...U5 .171 - PBK.H2U5 BI5...U5 .093 BLN...U5 .278 - PBK.H2U5 BIK...U5 .521 CF..H.U5 -1. - PBK.H2U5 BFR...U5 -.0207 BBK...U5 -1. - PBQ.H2U5 BRG...U5 -.0513 BI4...U5 .166 - PBQ.H2U5 BI5...U5 .079 BLN...U5 .237 - PBQ.H2U5 BIQ...U5 .593 CF..H.U5 -1. - PBQ.H2U5 BFR...U5 -.0207 BBQ...U5 -1. - PBY.H2U5 BRG...U5 .0448 BI4...U5 .171 - PBY.H2U5 BI5...U5 .093 BLN...U5 .278 - PBY.H2U5 BID...U5 .485 CF..H.U5 -1. - PBY.H2U5 BFR...U5 -.0207 BBY...U5 -1. - PLN.I1U5 BRG...U5 .0266 B5X...U5 1. - PLN.I1U5 CF..I.U5 -1.2165 BLN...U5 -1. - PHA.K1U5 BRG...U5 .1432 B5T...U5 .1664 - PHA.K1U5 BBK...U5 -.0426 BBL...U5 .3596 - PHA.K1U5 BQH...U5 .126 BCD...U5 .3248 - PHA.K1U5 BHA...U5 -1. CF..K.U5 -1. - PLA.K1U5 BRG...U5 .1287 B5T...U5 .1882 - PLA.K1U5 BBK...U5 .0519 BBL...U5 .3063 - PLA.K1U5 BQA...U5 .1431 BCD...U5 .2703 - PLA.K1U5 CF..K.U5 -1. BLA...U5 -1. - PMS.K1U5 BRG...U5 .1287 B5T...U5 .1882 - PMS.K1U5 BBK...U5 .0494 BBL...U5 .3088 - PMS.K1U5 BQM...U5 .1431 BCD...U5 .2703 - PMS.K1U5 CF..K.U5 -1. BMS...U5 -1. - PSS.K1U5 BRG...U5 .1287 B5T...U5 .1882 - PSS.K1U5 BBK...U5 .3458 BBL...U5 .0124 - PSS.K1U5 BQS...U5 .1431 BCD...U5 .2703 - PSS.K1U5 CF..K.U5 -1. BSS...U5 -1. - PUK.K1U5 BRG...U5 .1356 B5T...U5 .1772 - PUK.K1U5 BBK...U5 -.0674 BBL...U5 .4042 - PUK.K1U5 BQW...U5 .1337 BCD...U5 .2971 - PUK.K1U5 BUK...U5 -1. CF..K.U5 -1. - P2L.K1U5 BRG...U5 .1287 B5T...U5 .1882 - P2L.K1U5 BBK...U5 .1606 BBL...U5 .1976 - P2L.K1U5 BQ2...U5 .1431 BCD...U5 .2703 - P2L.K1U5 CF..K.U5 -1. B2L...U5 -1. - PIB.P5U5 BRG...U5 .1645 BI4...U5 .027 - PIB.P5U5 B5L...U5 .764 CF..P.U5 -.9597 - PIB.P5U5 BIB...U5 -1. - PID.P5U5 BRG...U5 .1491 BI4...U5 .0262 - PID.P5U5 B5Q...U5 .8103 CF..P.U5 -.86 - PID.P5U5 BID...U5 -1. - PIG.P5U5 BRG...U5 .1042 BI4...U5 .0102 - PIG.P5U5 B5K...U5 .883 CF..P.U5 -.8059 - PIG.P5U5 BIG...U5 -1. - PIK.P5U5 BRG...U5 .1182 BI4...U5 .0173 - PIK.P5U5 B5Q...U5 .8614 CF..P.U5 -.86 - PIK.P5U5 BIK...U5 -1. - PIN.P5U5 BRG...U5 .1068 BI4...U5 .0095 - PIN.P5U5 B5I...U5 .872 CF..P.U5 -.7945 - PIN.P5U5 BIN...U5 -1. - PIP.P5U5 BRG...U5 .1738 BI4...U5 .0281 - PIP.P5U5 B5J...U5 .753 CF..P.U5 -.9464 - PIP.P5U5 BIP...U5 -1. - PIQ.P5U5 BRG...U5 .0956 BI4...U5 .0089 - PIQ.P5U5 B5Q...U5 .9049 CF..P.U5 -.86 - PIQ.P5U5 BIQ...U5 -1. - PIB.P7U5 BRG...U5 .1963 BI4...U5 .0239 - PIB.P7U5 B5P...U5 .721 CF..P.U5 -1.1398 - PIB.P7U5 BIB...U5 -1. - PIG.P7U5 BRG...U5 .1356 BI4...U5 .0164 - PIG.P7U5 B5O...U5 .84 CF..P.U5 -.9878 - PIG.P7U5 BIG...U5 -1. - PIN.P7U5 BRG...U5 .1383 BI4...U5 .0158 - PIN.P7U5 B5M...U5 .829 CF..P.U5 -.9745 - PIN.P7U5 BIN...U5 -1. - PIP.P7U5 BRG...U5 .2071 BI4...U5 .0228 - PIP.P7U5 B5N...U5 .71 CF..P.U5 -1.1265 - PIP.P7U5 BIP...U5 -1. - PNC.P8U5 BRG...U5 .2009 BI4...U5 .0164 - PNC.P8U5 B5X...U5 -.26 CF..P.U5 -1. - PN2.P8U5 BRG...U5 .042 BI4...U5 .0071 - PN2.P8U5 B5Y...U5 -.0626 CF..P.U5 -.163 - PHA.Q1U5 BRG...U5 .326 B5T...U5 .14 - PHA.Q1U5 BBK...U5 -.031 BBL...U5 .26 - PHA.Q1U5 BQH...U5 .256 CF..Q.U5 -1.066 - PHA.Q1U5 BHA...U5 -1. - PLA.Q1U5 BRG...U5 .28 B5T...U5 .152 - PLA.Q1U5 BBK...U5 .036 BBL...U5 .213 - PLA.Q1U5 BQA...U5 .279 CF..Q.U5 -1. - PLA.Q1U5 BLA...U5 -1. - PMS.Q1U5 BRG...U5 .28 B5T...U5 .152 - PMS.Q1U5 BBK...U5 .034 BBL...U5 .215 - PMS.Q1U5 CF..Q.U5 -1. BQM...U5 .279 - PMS.Q1U5 BMS...U5 -1. - PSS.Q1U5 BRG...U5 .28 B5T...U5 .152 - PSS.Q1U5 BBK...U5 .241 BBL...U5 .008 - PSS.Q1U5 BQS...U5 .279 CF..Q.U5 -1. - PSS.Q1U5 BSS...U5 -1. - PUK.Q1U5 BRG...U5 .294 B5T...U5 .148 - PUK.Q1U5 BBK...U5 -.048 BBL...U5 .29 - PUK.Q1U5 BQW...U5 .272 CF..Q.U5 -1.014 - PUK.Q1U5 BUK...U5 -1. - P2L.Q1U5 BRG...U5 .28 B5T...U5 .152 - P2L.Q1U5 BBK...U5 .112 BBL...U5 .137 - P2L.Q1U5 CF..Q.U5 -1. BQ2...U5 .279 - P2L.Q1U5 B2L...U5 -1. - PAH.R1U5 BRG...U5 .0107 BIP...U5 .0375 - PAH.R1U5 BHL...U5 .1 B1H...U5 .885 - PAH.R1U5 CF..R.U5 -1.1133 BAH...U5 -1. - PAL.R1U5 BRG...U5 .0042 BIP...U5 .0154 - PAL.R1U5 BHL...U5 .1 B1A...U5 .896 - PAL.R1U5 CF..R.U5 -.8836 BAL...U5 -1. - PAM.R1U5 BRG...U5 .0065 BIP...U5 .023 - PAM.R1U5 BHL...U5 .1 B1K...U5 .892 - PAM.R1U5 CF..R.U5 -1.0039 BAM...U5 -1. - PA5.R1U5 BRG...U5 .0064 BIP...U5 .0228 - PA5.R1U5 BHL...U5 .1 B1P...U5 .892 - PA5.R1U5 CF..R.U5 -.9487 BA5...U5 -1. - PIH.R1U5 BRG...U5 .0064 BIP...U5 .0228 - PIH.R1U5 BHL...U5 .1 B1G...U5 .892 - PIH.R1U5 CF..R.U5 -.9487 BIH...U5 -1. - PIL.R1U5 BRG...U5 .0048 BIP...U5 .0172 - PIL.R1U5 BHL...U5 .1 B1I...U5 .894 - PIL.R1U5 CF..R.U5 -.8799 BIL...U5 -1. - PKU.R1U5 BRG...U5 .0062 BIP...U5 .0219 - PKU.R1U5 BHL...U5 .1 B1W...U5 .895 - PKU.R1U5 CF..R.U5 -.9951 BKU...U5 -1. - PAH.R2U5 BRG...U5 .0246 BIP...U5 .0869 - PAH.R2U5 BHL...U5 .1 CF..R.U5 -1.4846 - PAH.R2U5 B2H...U5 .843 BAH...U5 -1. - PAL.R2U5 BRG...U5 .0109 BIP...U5 .0389 - PAL.R2U5 BHL...U5 .1 CF..R.U5 -1.1094 - PAL.R2U5 B2A...U5 .879 BAL...U5 -1. - PAM.R2U5 BRG...U5 .0154 BIP...U5 .055 - PAM.R2U5 BHL...U5 .1 CF..R.U5 -1.279 - PAM.R2U5 B2K...U5 .869 BAM...U5 -1. - PA5.R2U5 BRG...U5 .0147 BIP...U5 .0528 - PA5.R2U5 BHL...U5 .1 B2P...U5 .869 - PA5.R2U5 CF..R.U5 -1.2045 BA5...U5 -1. - PIH.R2U5 BRG...U5 .0147 BIP...U5 .0528 - PIH.R2U5 BHL...U5 .1 CF..R.U5 -1.2045 - PIH.R2U5 B2G...U5 .869 BIH...U5 -1. - PIL.R2U5 BRG...U5 .0111 BIP...U5 .0405 - PIL.R2U5 BHL...U5 .1 CF..R.U5 -1.094 - PIL.R2U5 B2I...U5 .877 BIL...U5 -1. - PKU.R2U5 BRG...U5 .0151 BIP...U5 .0533 - PKU.R2U5 BHL...U5 .1 CF..R.U5 -1.2857 - PKU.R2U5 B2W...U5 .872 BKU...U5 -1. - PAH.VAU5 BAH...U5 -1. BOA...U5 .638 - PAH.VAU5 BBH...U5 .3017 BBF...U5 .0603 - PAH.VAU5 COH.V.U5 -.362 - PKU.VAU5 BKU...U5 -1. BOA...U5 .371 - PKU.VAU5 BBH...U5 .4793 BBF...U5 .1497 - PKU.VAU5 COH.V.U5 -.629 - PAH.VRU5 B2H...U5 -1. BBI...U5 .4127 - PAH.VRU5 BBG...U5 .0826 BSS...U5 .5047 - PAH.VRU5 COH.V.U5 -.4953 - PAL.VRU5 B2A...U5 -1. BBI...U5 .5677 - PAL.VRU5 BBG...U5 .1334 BSS...U5 .2989 - PAL.VRU5 COH.V.U5 -.7011 - PAM.VRU5 B2K...U5 -1. BBI...U5 .4153 - PAM.VRU5 BBG...U5 .2077 BSS...U5 .377 - PAM.VRU5 COH.V.U5 -.623 - PIH.VRU5 B2G...U5 -1. BBI...U5 .5598 - PIH.VRU5 BBG...U5 .0432 BSS...U5 .397 - PIH.VRU5 COH.V.U5 -.603 - PIL.VRU5 B2I...U5 -1. BBI...U5 .7079 - PIL.VRU5 BSS...U5 .2921 COH.V.U5 -.7079 - PKU.VRU5 B2W...U5 -1. BBI...U5 .469 - PKU.VRU5 BBG...U5 .1464 BSS...U5 .3846 - PKU.VRU5 COH.V.U5 -.6154 - PAH.V2U5 COH.V.U5 -.57076 BAH...U5 -1. - PAH.V2U5 BBH...U5 .45893 BBF...U5 .11183 - PAH.V2U5 BHA...U5 .42924 - PAL.V2U5 COH.V.U5 -.67033 BAL...U5 -1. - PAL.V2U5 BBH...U5 .64408 BBF...U5 .02626 - PAL.V2U5 BLA...U5 .32967 - PAM.V2U5 COH.V.U5 -.6254 BAM...U5 -1. - PAM.V2U5 BBH...U5 .59332 BBF...U5 .03208 - PAM.V2U5 BMA...U5 .3746 - PAX.V2U5 COH.V.U5 -.77248 BAX...U5 -1. - PAX.V2U5 BBJ...U5 .27539 BBH...U5 .49709 - PAX.V2U5 BXA...U5 .22752 - PIH.V2U5 COH.V.U5 -.60471 BIH...U5 -1. - PIH.V2U5 BBJ...U5 .11413 BBH...U5 .49058 - PIH.V2U5 BHI...U5 .39529 - PIL.V2U5 COH.V.U5 -.71044 BIL...U5 -1. - PIL.V2U5 BBJ...U5 .14555 BBH...U5 .56488 - PIL.V2U5 BLI...U5 .28956 - PKU.V2U5 COH.V.U5 -.61789 BKU...U5 -1. - PKU.V2U5 BBJ...U5 .01659 BBH...U5 .6013 - PKU.V2U5 BUK...U5 .38211 - PMI.V2U5 COH.V.U5 -.64177 BMI...U5 -1. - PMI.V2U5 BBJ...U5 1.1401 BBH...U5 -.49833 - PMI.V2U5 BIM...U5 .35823 - PMU.V2U5 COH.V.U5 -.81012 BMU...U5 -1. - PMU.V2U5 BBJ...U5 .47562 BBH...U5 .3345 - PMU.V2U5 BUM...U5 .18988 - PN5.V2U5 COH.V.U5 -.67523 BA5...U5 -1. - PN5.V2U5 BBH...U5 .1059 BBF...U5 .56933 - PN5.V2U5 B50...U5 .32477 - PON.V2U5 COH.V.U5 -.67266 BON...U5 -1. - PON.V2U5 BBJ...U5 .11938 BBH...U5 .55328 - PON.V2U5 BRT...U5 .32734 - PQA.V2U5 COH.V.U5 -.81343 BQT...U5 -1. - PQA.V2U5 BBJ...U5 .34717 BBH...U5 .46626 - PQA.V2U5 BTQ...U5 .18657 - PSE.V2U5 COH.V.U5 -.93306 BRS...U5 -1. - PSE.V2U5 BBH...U5 .7549 BBF...U5 .17816 - PSE.V2U5 BSR...U5 .06694 - PS1.V2U5 COH.V.U5 -.80963 BS1...U5 -1. - PS1.V2U5 BBJ...U5 .44278 BBH...U5 .36685 - PS1.V2U5 B1S...U5 .19037 - TB5.PGU5 BB5...U5 1. BB5...PG -1. - TB5.PGU5 FAT0..J. 2.53 KMC.IMU. 1. - TB5.PGU5 KTX.CPU. 1. KWC..... 1.524 - TB5.PGU5 KLM.VGU. 1. - TDH.PGU5 BDH...U5 1. BDH...PG -1. - TDH.PGU5 FAT0..J. 2.416 KMC.IMU. 1. - TDH.PGU5 KTX.CPU. 1. KWC..... 1.664 - TDK.PGU5 BDK...U5 1. BDK...PG -1. - TDK.PGU5 FAT0..J. 2.314 KMC.IMU. 1. - TDK.PGU5 KTX.CPU. 1. KWC..... 1.683 - TDK.PGU5 KDK...U5 1. - TFP.PGU5 BFP...U5 1. BFP...PG -1. - TFP.PGU5 FAT0..J. 2.707 KMC.IMU. 1. - TFP.PGU5 KWC..... 1.592 KTX.FOU. 1. - TFS.PGU5 BFS...U5 1. BFS...PG -1. - TFS.PGU5 FAT0..J. 2.707 KMC.IMU. 1. - TFS.PGU5 KWC..... 1.524 KTX.FOU. 1. - TFY.PGU5 BFY...U5 1. BFY...PG -1. - TFY.PGU5 FAT0..J. 2.763 KMC.IMU. 1. - TFY.PGU5 KWC..... 1.317 KTX.FOU. 1. - TGP.PGU5 BGP...U5 1. BGU...PG -1. - TGP.PGU5 FAT0..J. 2.29 KMC.IMU. 1. - TGP.PGU5 KTX.CPU. 1. KWC..... 1.631 - TGP.PGU5 KMC.NMU. 1. - TNL.PGU5 BNL...U5 1. BNL...PG -1. - TNL.PGU5 FAT0..J. 2.243 KMC.IMU. 1. - TNL.PGU5 KTX.CPU. 1. KWC..... 1.452 - TNL.PGU5 KMC.NMU. 1. - TNP.PGU5 BNP...U5 1. BNP...PG -1. - TNP.PGU5 FAT0..J. 2.258 KMC.IMU. 1. - TNP.PGU5 KTX.CPU. 1. KWC..... 1.575 - TNP.PGU5 KMC.NMU. 1. - TDH.SGU5 BDH...U5 1. BDH...SG -1. - TDH.SGU5 FAT0..J. 2.167 KMC.IMU. 1. - TDH.SGU5 KTX.CPU. 1. KWC..... 2.109 - TDK.SGU5 BDK...U5 1. BDK...SG -1. - TDK.SGU5 FAT0..J. 2.076 KMC.IMU. 1. - TDK.SGU5 KTX.CPU. 1. KWC..... 2.128 - TDK.SGU5 KDK...U5 1. - TFP.SGU5 BFP...U5 1. BFP...SG -1. - TFP.SGU5 FAT0..J. 2.429 KMC.IMU. 1. - TFP.SGU5 KWC..... 2.037 KTX.FOU. 1. - TFS.SGU5 BFS...U5 1. BFS...SG -1. - TFS.SGU5 FAT0..J. 2.429 KMC.IMU. 1. - TFS.SGU5 KWC..... 1.952 KTX.FOU. 1. - TFY.SGU5 BFY...U5 1. BFY...SG -1. - TFY.SGU5 FAT0..J. 2.479 KMC.IMU. 1. - TFY.SGU5 KWC..... 1.745 KTX.FOU. 1. - TGP.SGU5 BGP...U5 1. BGU...SG -1. - TGP.SGU5 FAT0..J. 2.058 KMC.IMU. 1. - TGP.SGU5 KTX.CPU. 1. KWC..... 2.128 - TGP.SGU5 KMC.NMU. 1. - TNL.SGU5 BNL...U5 1. BNL...SG -1. - TNL.SGU5 FAT0..J. 2.011 KMC.IMU. 1. - TNL.SGU5 KTX.CPU. 1. KWC..... 1.826 - TNL.SGU5 KMC.NMU. 1. - TNP.SGU5 BNP...U5 1. BNP...SG -1. - TNP.SGU5 FAT0..J. 2.03 KMC.IMU. 1. - TNP.SGU5 KTX.CPU. 1. KWC..... 1.958 - TNP.SGU5 KMC.NMU. 1. - TDH.U3U5 BDH...U5 1. BDH...U3 -1. - TDK.U3U5 BDK...U5 1. BDK...U3 -1. - TGP.U3U5 BGP...U5 1. BGP...U3 -1. - TB5.VEU5 BB5...U5 1. BB5...VE -1. - TB5.VEU5 FAT0..J. 1.368 KMC.IMU. 1. - TB5.VEU5 KTX.CPU. 1. KWC..... .949 - TB5.VEU5 KLM.VGU. 1. - TDH.VEU5 BDH...U5 1. BDH...VE -1. - TDH.VEU5 FAT0..J. 1.315 KMC.IMU. 1. - TDH.VEU5 KTX.CPU. 1. KWC..... 1.02 - TDK.VEU5 BDK...U5 1. BDK...VE -1. - TDK.VEU5 FAT0..J. 1.267 KMC.IMU. 1. - TDK.VEU5 KTX.CPU. 1. KWC..... 1.025 - TDK.VEU5 KDK...U5 1. - TFP.VEU5 BFP...U5 1. BFP...VE -1. - TFP.VEU5 FAT0..J. 1.451 KMC.IMU. 1. - TFP.VEU5 KWC..... 1.002 KTX.FOU. 1. - TFS.VEU5 BFS...U5 1. BFS...VE -1. - TFS.VEU5 FAT0..J. 1.451 KMC.IMU. 1. - TFS.VEU5 KWC..... .949 KTX.FOU. 1. - TFY.VEU5 BFY...U5 1. BFY...VE -1. - TFY.VEU5 FAT0..J. 1.478 KMC.IMU. 1. - TFY.VEU5 KWC..... .842 KTX.FOU. 1. - TGP.VEU5 BGP...U5 1. BGU...VE -1. - TGP.VEU5 FAT0..J. 1.257 KMC.IMU. 1. - TGP.VEU5 KTX.CPU. 1. KWC..... 1.011 - TGP.VEU5 KMC.NMU. 1. - TNI.VEU5 BNI...U5 1. BNI...VE -1. - TNI.VEU5 FAT0..J. 1.243 KMC.IMU. 1. - TNI.VEU5 KTX.CPU. 1. KWC..... 1.008 - TNI.VEU5 KMC.NMU. 1. - TNL.VEU5 BNL...U5 1. BNL...VE -1. - TNL.VEU5 FAT0..J. 1.233 KMC.IMU. 1. - TNL.VEU5 KTX.CPU. 1. KWC..... .953 - TNL.VEU5 KMC.NMU. 1. - BBK.DHVE BBK...VE -1. BDH.VOVE 1. - BBK.DHVE XSU.DHVE .1 XCI.DHVE 1. - BBL.DHVE BBL...VE -1. BDH.VOVE 1. - BBL.DHVE XSU.DHVE 3. XCI.DHVE 1. - BBM.DHVE BBM...VE -1. BDH.VOVE 1. - BBM.DHVE XSU.DHVE .1 XCI.DHVE 1.5 - BBN.DHVE BBN...VE -1. BDH.VOVE 1. - BBN.DHVE XSU.DHVE 3. XCI.DHVE 1.5 - BBU.DHVE BBU...VE -1. BDH.VOVE 1. - BBU.DHVE XSU.DHVE .2 XCI.DHVE 7.56 - BBV.DHVE BBV...VE -1. BDH.VOVE 1. - BBV.DHVE XSU.DHVE 2.5 XCI.DHVE 7.07 - BHH.DHVE BHH...VE -1. BDH.VOVE 1. - BHH.DHVE XSU.DHVE 1.6 XCI.DHVE .87 - BHL.DHVE BHL...VE -1. BDH.VOVE 1. - BHL.DHVE XSU.DHVE .1 XCI.DHVE .87 - BKE.DHVE BKE...VE -1. BDH.VOVE 1. - BKE.DHVE XSU.DHVE .15 XCI.DHVE .12 - BKH.DHVE BKH...VE -1. BDH.VOVE 1. - BKH.DHVE XSU.DHVE .15 XCI.DHVE .16 - BBB.FPVE BBB...VE -1. BFP.VOVE 1. - BBB.FPVE BFP.WTVE .8937 XSU.FPVE .17874 - BBB.FPVE XVI.FPVE 1.028 NVI.FPVE 1.028 - BBD.FPVE BBD...VE -1. BFP.VOVE 1. - BBD.FPVE BFP.WTVE .8931 XSU.FPVE .17862 - BBD.FPVE XVI.FPVE 1.034 NVI.FPVE 1.034 - BBO.FPVE BBO...VE -1. BFP.VOVE 1. - BBO.FPVE BFP.WTVE .82 XSU.FPVE .246 - BBO.FPVE XVI.FPVE .72 NVI.FPVE .72 - BBP.FPVE BBP...VE -1. BFP.VOVE 1. - BBP.FPVE BFP.WTVE .82 XSU.FPVE 1.23 - BBP.FPVE XVI.FPVE .72 NVI.FPVE .72 - BBW.FPVE BBW...VE -1. BFP.VOVE 1. - BBW.FPVE BFP.WTVE .87 XSU.FPVE .435 - BBW.FPVE XVI.FPVE .87 NVI.FPVE .87 - BBY.FPVE BBY...VE -1. BFP.VOVE 1. - BBY.FPVE BFP.WTVE .87 XSU.FPVE 1.305 - BBY.FPVE XVI.FPVE .87 NVI.FPVE .87 - BHM.FPVE BHM...VE -1. BFP.VOVE 1. - BHM.FPVE BFP.WTVE .82 XSU.FPVE .246 - BHM.FPVE XVI.FPVE .72 NVI.FPVE .72 - BHN.FPVE BHN...VE -1. BFP.VOVE 1. - BHN.FPVE BFP.WTVE .82 XSU.FPVE 1.066 - BHN.FPVE XVI.FPVE .72 NVI.FPVE .72 - BJL.FPVE BJL...VE -1. BFP.VOVE 1. - BJL.FPVE BFP.WTVE .95556 XSU.FPVE 1.91092 - BJL.FPVE XVI.FPVE 1.177 NVI.FPVE 1.177 - BLJ.FPVE BLJ...VE -1. BFP.VOVE 1. - BLJ.FPVE BFP.WTVE 1.01361 XSU.FPVE 2.78467 - BLJ.FPVE XVI.FPVE 1.43 NVI.FPVE 1.43 - BMT.FPVE BMT...VE -1. BFP.VOVE 1. - BMT.FPVE BFP.WTVE 1.03907 XSU.FPVE 3.26851 - BMT.FPVE XVI.FPVE 1.46 NVI.FPVE 1.46 - BSB.FPVE BSB...VE -1. BFP.VOVE 1. - BSB.FPVE BFP.WTVE .993 XSU.FPVE .56601 - BSB.FPVE XVI.FPVE 1.145 NVI.FPVE 1.145 - BSJ.FPVE BSJ...VE -1. BFP.VOVE 1. - BSJ.FPVE BFP.WTVE .9792 XSU.FPVE .47981 - BSJ.FPVE XVI.FPVE 1.145 NVI.FPVE 1.145 - BTM.FPVE BTM...VE -1. BFP.VOVE 1. - BTM.FPVE BFP.WTVE .9826 XSU.FPVE 2.41631 - BTM.FPVE XVI.FPVE 1.251 NVI.FPVE 1.251 - BVY.FPVE BVY...VE -1. BFP.VOVE 1. - BVY.FPVE BFP.WTVE 1.0158 XSU.FPVE 1.11738 - BVY.FPVE XVI.FPVE 1.385 NVI.FPVE 1.385 - BYV.FPVE BYV...VE -1. BFP.VOVE 1. - BYV.FPVE BFP.WTVE .9698 XSU.FPVE .64977 - BYV.FPVE XVI.FPVE 1.168 NVI.FPVE 1.168 - B9E.FPVE B9E...VE -1. BFP.VOVE 1. - B9E.FPVE BFP.WTVE 1.0122 XSU.FPVE .415 - B9E.FPVE XVI.FPVE 1.152 NVI.FPVE 1.152 - B9F.FPVE B9F...VE -1. BFP.VOVE 1. - B9F.FPVE BFP.WTVE .9236 XSU.FPVE .24014 - B9F.FPVE XVI.FPVE 1.169 NVI.FPVE 1.169 - B9L.FPVE B9L...VE -1. BFP.VOVE 1. - B9L.FPVE BFP.WTVE 1.0344 XSU.FPVE .47582 - B9L.FPVE XVI.FPVE 1.212 NVI.FPVE 1.212 - B9M.FPVE B9M...VE -1. BFP.VOVE 1. - B9M.FPVE BFP.WTVE .944 XSU.FPVE .36816 - B9M.FPVE XVI.FPVE 1.188 NVI.FPVE 1.188 - B9S.FPVE B9S...VE -1. BFP.VOVE 1. - B9S.FPVE BFP.WTVE 1.0728 XSU.FPVE .35402 - B9S.FPVE XVI.FPVE 1.035 NVI.FPVE 1.035 - BBB.FSVE BBB...VE -1. BFS.VOVE 1. - BBB.FSVE BFS.WTVE .8937 XSU.FSVE .17874 - BBB.FSVE XVI.FSVE 1.028 NVI.FSVE 1.028 - BBD.FSVE BBD...VE -1. BFS.VOVE 1. - BBD.FSVE BFS.WTVE .8931 XSU.FSVE .17862 - BBD.FSVE XVI.FSVE 1.034 NVI.FSVE 1.034 - BBO.FSVE BBO...VE -1. BFS.VOVE 1. - BBO.FSVE BFS.WTVE .82 XSU.FSVE .246 - BBO.FSVE XVI.FSVE .72 NVI.FSVE .72 - BBP.FSVE BBP...VE -1. BFS.VOVE 1. - BBP.FSVE BFS.WTVE .82 XSU.FSVE 1.23 - BBP.FSVE XVI.FSVE .72 NVI.FSVE .72 - BBW.FSVE BBW...VE -1. BFS.VOVE 1. - BBW.FSVE BFS.WTVE .87 XSU.FSVE .435 - BBW.FSVE XVI.FSVE .87 NVI.FSVE .87 - BBY.FSVE BBY...VE -1. BFS.VOVE 1. - BBY.FSVE BFS.WTVE .87 XSU.FSVE 1.305 - BBY.FSVE XVI.FSVE .87 NVI.FSVE .87 - BHM.FSVE BHM...VE -1. BFS.VOVE 1. - BHM.FSVE BFS.WTVE .82 XSU.FSVE .246 - BHM.FSVE XVI.FSVE .72 NVI.FSVE .72 - BHN.FSVE BHN...VE -1. BFS.VOVE 1. - BHN.FSVE BFS.WTVE .82 XSU.FSVE 1.066 - BHN.FSVE XVI.FSVE .72 NVI.FSVE .72 - BHV.FSVE BHV...VE -1. BFS.VOVE 1. - BHV.FSVE BFS.WTVE 1.05457 XSU.FSVE 3.8873 - BHV.FSVE XVI.FSVE 1.46 NVI.FSVE 1.46 - BJL.FSVE BJL...VE -1. BFS.VOVE 1. - BJL.FSVE BFS.WTVE .95556 XSU.FSVE 1.91092 - BJL.FSVE XVI.FSVE 1.177 NVI.FSVE 1.177 - BLJ.FSVE BLJ...VE -1. BFS.VOVE 1. - BLJ.FSVE BFS.WTVE 1.01361 XSU.FSVE 2.78467 - BLJ.FSVE XVI.FSVE 1.43 NVI.FSVE 1.43 - BMT.FSVE BMT...VE -1. BFS.VOVE 1. - BMT.FSVE BFS.WTVE 1.03907 XSU.FSVE 3.26851 - BMT.FSVE XVI.FSVE 1.46 NVI.FSVE 1.46 - BQB.FSVE BQB...VE -1. BFS.VOVE 1. - BQB.FSVE BFS.WTVE 1.014 XSU.FSVE 3.31578 - BQB.FSVE XVI.FSVE 1.175 NVI.FSVE 1.175 - BQJ.FSVE BQJ...VE -1. BFS.VOVE 1. - BQJ.FSVE BFS.WTVE 1.029 XSU.FSVE 3.92049 - BQJ.FSVE XVI.FSVE 1.175 NVI.FSVE 1.175 - BSB.FSVE BSB...VE -1. BFS.VOVE 1. - BSB.FSVE BFS.WTVE .993 XSU.FSVE .56601 - BSB.FSVE XVI.FSVE 1.145 NVI.FSVE 1.145 - BSJ.FSVE BSJ...VE -1. BFS.VOVE 1. - BSJ.FSVE BFS.WTVE .9792 XSU.FSVE .47981 - BSJ.FSVE XVI.FSVE 1.145 NVI.FSVE 1.145 - BTM.FSVE BTM...VE -1. BFS.VOVE 1. - BTM.FSVE BFS.WTVE .9826 XSU.FSVE 2.41631 - BTM.FSVE XVI.FSVE 1.251 NVI.FSVE 1.251 - BVH.FSVE BVH...VE -1. BFS.VOVE 1. - BVH.FSVE BFS.WTVE 1.00595 XSU.FSVE 3.10087 - BVH.FSVE XVI.FSVE 1.297 NVI.FSVE 1.297 - BVY.FSVE BVY...VE -1. BFS.VOVE 1. - BVY.FSVE BFS.WTVE 1.0158 XSU.FSVE 1.11738 - BVY.FSVE XVI.FSVE 1.385 NVI.FSVE 1.385 - BYV.FSVE BYV...VE -1. BFS.VOVE 1. - BYV.FSVE BFS.WTVE .9698 XSU.FSVE .64977 - BYV.FSVE XVI.FSVE 1.168 NVI.FSVE 1.168 - B8B.FSVE B8B...VE -1. BFS.VOVE 1. - B8B.FSVE BFS.WTVE 1.107 XSU.FSVE 4.3173 - B8B.FSVE XVI.FSVE 1.116 NVI.FSVE 1.116 - B8J.FSVE B8J...VE -1. BFS.VOVE 1. - B8J.FSVE BFS.WTVE 1.107 XSU.FSVE 3.70845 - B8J.FSVE XVI.FSVE 1.114 NVI.FSVE 1.114 - B9A.FSVE B9A...VE -1. BFS.VOVE 1. - B9A.FSVE BFS.WTVE 1.0868 XSU.FSVE 6.5208 - B9A.FSVE XVI.FSVE 1.228 NVI.FSVE 1.228 - B9C.FSVE B9C...VE -1. BFS.VOVE 1. - B9C.FSVE BFS.WTVE 1.0806 XSU.FSVE 3.2418 - B9C.FSVE XVI.FSVE 1.221 NVI.FSVE 1.221 - B9E.FSVE B9E...VE -1. BFS.VOVE 1. - B9E.FSVE BFS.WTVE 1.0122 XSU.FSVE .415 - B9E.FSVE XVI.FSVE 1.152 NVI.FSVE 1.152 - B9F.FSVE B9F...VE -1. BFS.VOVE 1. - B9F.FSVE BFS.WTVE .9236 XSU.FSVE .24014 - B9F.FSVE XVI.FSVE 1.169 NVI.FSVE 1.169 - B9G.FSVE B9G...VE -1. BFS.VOVE 1. - B9G.FSVE BFS.WTVE .9792 XSU.FSVE 3.4272 - B9G.FSVE XVI.FSVE 1.23 NVI.FSVE 1.23 - B9H.FSVE B9H...VE -1. BFS.VOVE 1. - B9H.FSVE BFS.WTVE 1.1405 XSU.FSVE 7.86945 - B9H.FSVE XVI.FSVE 1.275 NVI.FSVE 1.275 - B9J.FSVE B9J...VE -1. BFS.VOVE 1. - B9J.FSVE BFS.WTVE 1.1328 XSU.FSVE 3.9648 - B9J.FSVE XVI.FSVE 1.281 NVI.FSVE 1.281 - B9L.FSVE B9L...VE -1. BFS.VOVE 1. - B9L.FSVE BFS.WTVE 1.0344 XSU.FSVE .47582 - B9L.FSVE XVI.FSVE 1.212 NVI.FSVE 1.212 - B9M.FSVE B9M...VE -1. BFS.VOVE 1. - B9M.FSVE BFS.WTVE .944 XSU.FSVE .36816 - B9M.FSVE XVI.FSVE 1.188 NVI.FSVE 1.188 - B9N.FSVE B9N...VE -1. BFS.VOVE 1. - B9N.FSVE BFS.WTVE 1.0313 XSU.FSVE 5.25963 - B9N.FSVE XVI.FSVE 1.276 NVI.FSVE 1.276 - B9O.FSVE B9O...VE -1. BFS.VOVE 1. - B9O.FSVE BFS.WTVE 1.1195 XSU.FSVE 5.46316 - B9O.FSVE XVI.FSVE 1.07 NVI.FSVE 1.07 - B9Q.FSVE B9Q...VE -1. BFS.VOVE 1. - B9Q.FSVE BFS.WTVE 1.1142 XSU.FSVE 2.62951 - B9Q.FSVE XVI.FSVE 1.06 NVI.FSVE 1.06 - B9S.FSVE B9S...VE -1. BFS.VOVE 1. - B9S.FSVE BFS.WTVE 1.0728 XSU.FSVE .35402 - B9S.FSVE XVI.FSVE 1.035 NVI.FSVE 1.035 - BBO.FWVE BBO...VE -1. BFW.VOVE 1. - BBO.FWVE BFW.WTVE .82 XSU.FWVE .246 - BBO.FWVE XVI.FWVE .72 NVI.FWVE .72 - BBP.FWVE BBP...VE -1. BFW.VOVE 1. - BBP.FWVE BFW.WTVE .82 XSU.FWVE 1.23 - BBP.FWVE XVI.FWVE .72 NVI.FWVE .72 - BBW.FWVE BBW...VE -1. BFW.VOVE 1. - BBW.FWVE BFW.WTVE .87 XSU.FWVE .435 - BBW.FWVE XVI.FWVE .87 NVI.FWVE .87 - BBY.FWVE BBY...VE -1. BFW.VOVE 1. - BBY.FWVE BFW.WTVE .87 XSU.FWVE 1.305 - BBY.FWVE XVI.FWVE .87 NVI.FWVE .87 - BHM.FWVE BHM...VE -1. BFW.VOVE 1. - BHM.FWVE BFW.WTVE .82 XSU.FWVE .246 - BHM.FWVE XVI.FWVE .72 NVI.FWVE .72 - BHN.FWVE BHN...VE -1. BFW.VOVE 1. - BHN.FWVE BFW.WTVE .82 XSU.FWVE 1.066 - BHN.FWVE XVI.FWVE .72 NVI.FWVE .72 - BHV.FWVE BHV...VE -1. BFW.VOVE 1. - BHV.FWVE BFW.WTVE 1.05457 XSU.FWVE 3.8873 - BHV.FWVE XVI.FWVE 1.46 NVI.FWVE 1.46 - BJL.FWVE BJL...VE -1. BFW.VOVE 1. - BJL.FWVE BFW.WTVE .95556 XSU.FWVE 1.91092 - BJL.FWVE XVI.FWVE 1.177 NVI.FWVE 1.177 - BLJ.FWVE BLJ...VE -1. BFW.VOVE 1. - BLJ.FWVE BFW.WTVE 1.01361 XSU.FWVE 2.78467 - BLJ.FWVE XVI.FWVE 1.43 NVI.FWVE 1.43 - BMT.FWVE BMT...VE -1. BFW.VOVE 1. - BMT.FWVE BFW.WTVE 1.03907 XSU.FWVE 3.26851 - BMT.FWVE XVI.FWVE 1.46 NVI.FWVE 1.46 - BQB.FWVE BQB...VE -1. BFW.VOVE 1. - BQB.FWVE BFW.WTVE 1.014 XSU.FWVE 3.31578 - BQB.FWVE XVI.FWVE 1.175 NVI.FWVE 1.175 - BQJ.FWVE BQJ...VE -1. BFW.VOVE 1. - BQJ.FWVE BFW.WTVE 1.029 XSU.FWVE 3.92049 - BQJ.FWVE XVI.FWVE 1.175 NVI.FWVE 1.175 - BTM.FWVE BTM...VE -1. BFW.VOVE 1. - BTM.FWVE BFW.WTVE .9826 XSU.FWVE 2.41631 - BTM.FWVE XVI.FWVE 1.251 NVI.FWVE 1.251 - BVH.FWVE BVH...VE -1. BFW.VOVE 1. - BVH.FWVE BFW.WTVE 1.00595 XSU.FWVE 3.10087 - BVH.FWVE XVI.FWVE 1.297 NVI.FWVE 1.297 - BVY.FWVE BVY...VE -1. BFW.VOVE 1. - BVY.FWVE BFW.WTVE 1.0158 XSU.FWVE 1.11738 - BVY.FWVE XVI.FWVE 1.385 NVI.FWVE 1.385 - BYV.FWVE BYV...VE -1. BFW.VOVE 1. - BYV.FWVE BFW.WTVE .9698 XSU.FWVE .64977 - BYV.FWVE XVI.FWVE 1.168 NVI.FWVE 1.168 - B8B.FWVE B8B...VE -1. BFW.VOVE 1. - B8B.FWVE BFW.WTVE 1.107 XSU.FWVE 4.3173 - B8B.FWVE XVI.FWVE 1.116 NVI.FWVE 1.116 - B8J.FWVE B8J...VE -1. BFW.VOVE 1. - B8J.FWVE BFW.WTVE 1.107 XSU.FWVE 3.70845 - B8J.FWVE XVI.FWVE 1.114 NVI.FWVE 1.114 - B9A.FWVE B9A...VE -1. BFW.VOVE 1. - B9A.FWVE BFW.WTVE 1.0868 XSU.FWVE 6.5208 - B9A.FWVE XVI.FWVE 1.228 NVI.FWVE 1.228 - B9C.FWVE B9C...VE -1. BFW.VOVE 1. - B9C.FWVE BFW.WTVE 1.0806 XSU.FWVE 3.2418 - B9C.FWVE XVI.FWVE 1.221 NVI.FWVE 1.221 - B9G.FWVE B9G...VE -1. BFW.VOVE 1. - B9G.FWVE BFW.WTVE .9792 XSU.FWVE 3.4272 - B9G.FWVE XVI.FWVE 1.23 NVI.FWVE 1.23 - B9H.FWVE B9H...VE -1. BFW.VOVE 1. - B9H.FWVE BFW.WTVE 1.1405 XSU.FWVE 7.86945 - B9H.FWVE XVI.FWVE 1.275 NVI.FWVE 1.275 - B9J.FWVE B9J...VE -1. BFW.VOVE 1. - B9J.FWVE BFW.WTVE 1.1328 XSU.FWVE 3.9648 - B9J.FWVE XVI.FWVE 1.281 NVI.FWVE 1.281 - B9N.FWVE B9N...VE -1. BFW.VOVE 1. - B9N.FWVE BFW.WTVE 1.0313 XSU.FWVE 5.25963 - B9N.FWVE XVI.FWVE 1.276 NVI.FWVE 1.276 - B9O.FWVE B9O...VE -1. BFW.VOVE 1. - B9O.FWVE BFW.WTVE 1.1195 XSU.FWVE 5.46316 - B9O.FWVE XVI.FWVE 1.07 NVI.FWVE 1.07 - B9Q.FWVE B9Q...VE -1. BFW.VOVE 1. - B9Q.FWVE BFW.WTVE 1.1142 XSU.FWVE 2.62951 - B9Q.FWVE XVI.FWVE 1.06 NVI.FWVE 1.06 - BBO.FYVE BBO...VE -1. BFY.VOVE 1. - BBO.FYVE BFY.WTVE .82 XSU.FYVE .246 - BBO.FYVE XVI.FYVE .72 NVI.FYVE .72 - BBP.FYVE BBP...VE -1. BFY.VOVE 1. - BBP.FYVE BFY.WTVE .82 XSU.FYVE 1.23 - BBP.FYVE XVI.FYVE .72 NVI.FYVE .72 - BBW.FYVE BBW...VE -1. BFY.VOVE 1. - BBW.FYVE BFY.WTVE .87 XSU.FYVE .435 - BBW.FYVE XVI.FYVE .87 NVI.FYVE .87 - BBY.FYVE BBY...VE -1. BFY.VOVE 1. - BBY.FYVE BFY.WTVE .87 XSU.FYVE 1.305 - BBY.FYVE XVI.FYVE .87 NVI.FYVE .87 - BHM.FYVE BHM...VE -1. BFY.VOVE 1. - BHM.FYVE BFY.WTVE .82 XSU.FYVE .246 - BHM.FYVE XVI.FYVE .72 NVI.FYVE .72 - BHN.FYVE BHN...VE -1. BFY.VOVE 1. - BHN.FYVE BFY.WTVE .82 XSU.FYVE 1.066 - BHN.FYVE XVI.FYVE .72 NVI.FYVE .72 - BHV.FYVE BHV...VE -1. BFY.VOVE 1. - BHV.FYVE BFY.WTVE 1.05457 XSU.FYVE 3.8873 - BHV.FYVE XVI.FYVE 1.46 NVI.FYVE 1.46 - BJL.FYVE BJL...VE -1. BFY.VOVE 1. - BJL.FYVE BFY.WTVE .95556 XSU.FYVE 1.91092 - BJL.FYVE XVI.FYVE 1.177 NVI.FYVE 1.177 - BLJ.FYVE BLJ...VE -1. BFY.VOVE 1. - BLJ.FYVE BFY.WTVE 1.01361 XSU.FYVE 2.78467 - BLJ.FYVE XVI.FYVE 1.43 NVI.FYVE 1.43 - BMT.FYVE BMT...VE -1. BFY.VOVE 1. - BMT.FYVE BFY.WTVE 1.03907 XSU.FYVE 3.26851 - BMT.FYVE XVI.FYVE 1.46 NVI.FYVE 1.46 - BQB.FYVE BQB...VE -1. BFY.VOVE 1. - BQB.FYVE BFY.WTVE 1.014 XSU.FYVE 3.31578 - BQB.FYVE XVI.FYVE 1.175 NVI.FYVE 1.175 - BQJ.FYVE BQJ...VE -1. BFY.VOVE 1. - BQJ.FYVE BFY.WTVE 1.029 XSU.FYVE 3.92049 - BQJ.FYVE XVI.FYVE 1.175 NVI.FYVE 1.175 - BTM.FYVE BTM...VE -1. BFY.VOVE 1. - BTM.FYVE BFY.WTVE .9826 XSU.FYVE 2.41631 - BTM.FYVE XVI.FYVE 1.251 NVI.FYVE 1.251 - BVH.FYVE BVH...VE -1. BFY.VOVE 1. - BVH.FYVE BFY.WTVE 1.00595 XSU.FYVE 3.10087 - BVH.FYVE XVI.FYVE 1.297 NVI.FYVE 1.297 - BVY.FYVE BVY...VE -1. BFY.VOVE 1. - BVY.FYVE BFY.WTVE 1.0158 XSU.FYVE 1.11738 - BVY.FYVE XVI.FYVE 1.385 NVI.FYVE 1.385 - BYV.FYVE BYV...VE -1. BFY.VOVE 1. - BYV.FYVE BFY.WTVE .9698 XSU.FYVE .64977 - BYV.FYVE XVI.FYVE 1.168 NVI.FYVE 1.168 - B8B.FYVE B8B...VE -1. BFY.VOVE 1. - B8B.FYVE BFY.WTVE 1.107 XSU.FYVE 4.3173 - B8B.FYVE XVI.FYVE 1.116 NVI.FYVE 1.116 - B8J.FYVE B8J...VE -1. BFY.VOVE 1. - B8J.FYVE BFY.WTVE 1.107 XSU.FYVE 3.70845 - B8J.FYVE XVI.FYVE 1.114 NVI.FYVE 1.114 - B9A.FYVE B9A...VE -1. BFY.VOVE 1. - B9A.FYVE BFY.WTVE 1.0868 XSU.FYVE 6.5208 - B9A.FYVE XVI.FYVE 1.228 NVI.FYVE 1.228 - B9C.FYVE B9C...VE -1. BFY.VOVE 1. - B9C.FYVE BFY.WTVE 1.0806 XSU.FYVE 3.2418 - B9C.FYVE XVI.FYVE 1.221 NVI.FYVE 1.221 - B9G.FYVE B9G...VE -1. BFY.VOVE 1. - B9G.FYVE BFY.WTVE .9792 XSU.FYVE 3.4272 - B9G.FYVE XVI.FYVE 1.23 NVI.FYVE 1.23 - B9H.FYVE B9H...VE -1. BFY.VOVE 1. - B9H.FYVE BFY.WTVE 1.1405 XSU.FYVE 7.86945 - B9H.FYVE XVI.FYVE 1.275 NVI.FYVE 1.275 - B9J.FYVE B9J...VE -1. BFY.VOVE 1. - B9J.FYVE BFY.WTVE 1.1328 XSU.FYVE 3.9648 - B9J.FYVE XVI.FYVE 1.281 NVI.FYVE 1.281 - B9N.FYVE B9N...VE -1. BFY.VOVE 1. - B9N.FYVE BFY.WTVE 1.0313 XSU.FYVE 5.25963 - B9N.FYVE XVI.FYVE 1.276 NVI.FYVE 1.276 - B9O.FYVE B9O...VE -1. BFY.VOVE 1. - B9O.FYVE BFY.WTVE 1.1195 XSU.FYVE 5.46316 - B9O.FYVE XVI.FYVE 1.07 NVI.FYVE 1.07 - B9Q.FYVE B9Q...VE -1. BFY.VOVE 1. - B9Q.FYVE BFY.WTVE 1.1142 XSU.FYVE 2.62951 - B9Q.FYVE XVI.FYVE 1.06 NVI.FYVE 1.06 - B/A.GPVE B/A...VE -1. BGP.VOVE 1. - B/A.GPVE NRN.GPVE .639 ND2.GPVE .281 - B/A.GPVE WVP.GPVE .38 WD8.GPVE .085 - BIP.GPVE BIP...VE -1. BGP.VOVE 1. - BIP.GPVE NRN.GPVE .486 ND2.GPVE .137 - BIP.GPVE WVP.GPVE .11 WD8.GPVE -.016 - BLN.GPVE BLN...VE -1. BGP.VOVE 1. - BLN.GPVE NRN.GPVE .555 ND2.GPVE 1.08 - BLN.GPVE WVP.GPVE 1.04 WD8.GPVE .58 - BN4.GPVE BN4...VE -1. BGP.VOVE 1. - BN4.GPVE NRN.GPVE .668 ND2.GPVE 1. - BN4.GPVE WVP.GPVE 6.5 WD8.GPVE 1.04 - B0A.GPVE B0A...VE -1. BGP.VOVE 1. - B0A.GPVE NRN.GPVE .639 ND2.GPVE .281 - B0A.GPVE WVP.GPVE .38 WD8.GPVE .085 - B4A.GPVE B4A...VE -1. BGP.VOVE 1. - B4A.GPVE NRN.GPVE .6432 ND2.GPVE .486 - B4A.GPVE WVP.GPVE .7 WD8.GPVE .187 - B4C.GPVE B4C...VE -1. BGP.VOVE 1. - B4C.GPVE NRN.GPVE .6457 ND2.GPVE .551 - B4C.GPVE WVP.GPVE .79 WD8.GPVE .235 - B4E.GPVE B4E...VE -1. BGP.VOVE 1. - B4E.GPVE NRN.GPVE .6452 ND2.GPVE .569 - B4E.GPVE WVP.GPVE .78 WD8.GPVE .226 - B4F.GPVE B4F...VE -1. BGP.VOVE 1. - B4F.GPVE NRN.GPVE .6448 ND2.GPVE .527 - B4F.GPVE WVP.GPVE .76 WD8.GPVE .217 - B4G.GPVE B4G...VE -1. BGP.VOVE 1. - B4G.GPVE NRN.GPVE .6434 ND2.GPVE .492 - B4G.GPVE WVP.GPVE .71 WD8.GPVE .192 - B4H.GPVE B4H...VE -1. BGP.VOVE 1. - B4H.GPVE NRN.GPVE .6475 ND2.GPVE .6 - B4H.GPVE WVP.GPVE .86 WD8.GPVE .271 - B4J.GPVE B4J...VE -1. BGP.VOVE 1. - B4J.GPVE NRN.GPVE .6406 ND2.GPVE .682 - B4J.GPVE WVP.GPVE .98 WD8.GPVE .331 - B4L.GPVE B4L...VE -1. BGP.VOVE 1. - B4L.GPVE NRN.GPVE .6495 ND2.GPVE .654 - B4L.GPVE WVP.GPVE .94 WD8.GPVE .311 - B4M.GPVE B4M...VE -1. BGP.VOVE 1. - B4M.GPVE NRN.GPVE .6489 ND2.GPVE .638 - B4M.GPVE WVP.GPVE .92 WD8.GPVE .299 - B4N.GPVE B4N...VE -1. BGP.VOVE 1. - B4N.GPVE NRN.GPVE .6479 ND2.GPVE .612 - B4N.GPVE WVP.GPVE .88 WD8.GPVE .28 - B4O.GPVE B4O...VE -1. BGP.VOVE 1. - B4O.GPVE NRN.GPVE .65 ND2.GPVE .462 - B4O.GPVE WVP.GPVE .58 WD8.GPVE .222 - B4Q.GPVE B4Q...VE -1. BGP.VOVE 1. - B4Q.GPVE NRN.GPVE .65 ND2.GPVE .464 - B4Q.GPVE WVP.GPVE .58 WD8.GPVE .224 - B4S.GPVE B4S...VE -1. BGP.VOVE 1. - B4S.GPVE NRN.GPVE .648 ND2.GPVE .489 - B4S.GPVE WVP.GPVE .6 WD8.GPVE .253 - B5A.GPVE B5A...VE -1. BGP.VOVE 1. - B5A.GPVE NRN.GPVE .668 ND2.GPVE .239 - B5A.GPVE WVP.GPVE .23 WD8.GPVE -.04 - B5B.GPVE B5B...VE -1. BGP.VOVE 1. - B5B.GPVE NRN.GPVE .672 ND2.GPVE .334 - B5B.GPVE WVP.GPVE .37 WD8.GPVE .049 - B5C.GPVE B5C...VE -1. BGP.VOVE 1. - B5C.GPVE NRN.GPVE .667 ND2.GPVE .191 - B5C.GPVE WVP.GPVE .22 WD8.GPVE -.049 - B5D.GPVE B5D...VE -1. BGP.VOVE 1. - B5D.GPVE NRN.GPVE .671 ND2.GPVE .286 - B5D.GPVE WVP.GPVE .36 WD8.GPVE .04 - B5E.GPVE B5E...VE -1. BGP.VOVE 1. - B5E.GPVE NRN.GPVE .701 ND2.GPVE .241 - B5E.GPVE WVP.GPVE .25 WD8.GPVE -.024 - B5F.GPVE B5F...VE -1. BGP.VOVE 1. - B5F.GPVE NRN.GPVE .705 ND2.GPVE .336 - B5F.GPVE WVP.GPVE .39 WD8.GPVE .065 - B5G.GPVE B5G...VE -1. BGP.VOVE 1. - B5G.GPVE NRN.GPVE .7 ND2.GPVE .193 - B5G.GPVE WVP.GPVE .24 WD8.GPVE -.033 - B5H.GPVE B5H...VE -1. BGP.VOVE 1. - B5H.GPVE NRN.GPVE .704 ND2.GPVE .288 - B5H.GPVE WVP.GPVE .38 WD8.GPVE .056 - CFT.C.VE CFT.C.VE 1. BFR...VE -.012 - CTF.D.VE CTF.D.VE 1. KMC0.... -.22 - CTF.D.VE KMC5.... -.281 KWC..... .836 - CTF.D.VE FAT0..J. .077 BFR...VE -.025 - CF..F.VE CF..F.VE 1. FAT0..J. .114 - CF..F.VE BFR...VE -.015 BRG...VE -.006 - CF..G.VE CF..G.VE 1. FAT0..J. .233 - CF..G.VE BFR...VE -.024 BNL...VE -.0221 - CF..P.VE CF..P.VE 1. FAT0..J. .372 - CF..P.VE BFR...VE -.044 - CF..Q.VE CF..Q.VE 1. FAT0..J. 1.118 - CF..Q.VE BFR...VE -.032 - COH.V.VE COH.V.VE 1. FAT0..J. .155 - COH.V.VE BFR...VE -.014 - DDH...VE BDH...VE -1. FAT0..J. -100. - DDK...VE BDK...VE -1. FAT0..J. -100. - DDM...VE BDM...VE -1. FAT0..J. -100. - DFS...VE BFS...VE -1. FAT0..J. -100. - DFW...VE BFW...VE -1. FAT0..J. -100. - DFY...VE BFY...VE -1. FAT0..J. -100. - DGP...VE BGP...VE -1. FAT0..J. -100. - DLG...VE BLG...VE -1. FAT0..J. -100. - DNI...VE BNI...VE -1. FAT0..J. -100. - DNL...VE BNL...VE -1. FAT0..J. -100. - DOA...VE BOA...VE -1. FAT0..J. -100. - DOL...VE BOL...VE -1. FAT0..J. -100. - IFT.C.VE CFT.C.VE 1. FAT0..J. .903 - IFT.C.VE BFR...VE -.012 - ITF.D.VE CTF.D.VE 1. KMC0.... -.22 - ITF.D.VE KMC5.... -.281 KWC..... .836 - ITF.D.VE FAT0..J. .887 BFR...VE -.025 - IF..F.VE CF..F.VE 1. FAT0..J. .343 - IF..F.VE BFR...VE -.015 BRG...VE -.006 - IF..G.VE CF..G.VE 1. FAT0..J. 1.07 - IF..G.VE BFR...VE -.024 BNL...VE -.0221 - IF..P.VE CF..P.VE 1. FAT0..J. .899 - IF..P.VE BFR...VE -.044 - IF..Q.VE CF..Q.VE 1. FAT0..J. 3.322 - IF..Q.VE BFR...VE -.032 - IOH.V.VE COH.V.VE 1. FAT0..J. .516 - IOH.V.VE BFR...VE -.014 - MBK.BLVE BBL...VE 1. BBK...VE -1. - MBK.BMVE BBM...VE 1. BBK...VE -1. - MBL.BNVE BBN...VE 1. BBL...VE -1. - MBM.BOVE BBL...VE -.0345 BBN...VE -.0345 - MBM.BOVE BBK...VE -.4655 BBM...VE -.4655 - MBM.BOVE BBO...VE 1. - MBN.BPVE BBL...VE -.2414 BBN...VE -.2414 - MBN.BPVE BBK...VE -.2586 BBM...VE -.2586 - MBN.BPVE BBP...VE 1. - MBU.BVVE BBV...VE 1. BBU...VE -1. - MBU.BWVE BBV...VE -.1304 BBU...VE -.8696 - MBU.BWVE BBW...VE 1. - MBV.BYVE BBV...VE -.5652 BBU...VE -.4348 - MBV.BYVE BBY...VE 1. - MBC.B4VE BB4...VE 1. BBC...VE -.5765 - MBC.B4VE BBA...VE -.4235 - MBD.B5VE BB5...VE 1. BBD...VE -.5765 - MBD.B5VE BBB...VE -.4235 - MKE.DKVE BDK...VE 1. BKE...VE -1.005 - MFY.FJVE BFJ...VE 1. BFY...VE -1. - MFY.FJVE XVI.FYVE .034 - MFY.FRVE BFR...VE 1. BFY...VE -1. - MRG.FRVE BFR...VE 1. BRG...VE -1. - MFS.FTVE BFT...VE 1. BFS...VE -.9375 - MFS.FTVE BFW...VE -.0625 - MHL.HHVE BHH...VE 1. BHL...VE -1. - MHL.HMVE BHH...VE -.1333 BHL...VE -.8667 - MHL.HMVE BHM...VE 1. - MHH.HNVE BHH...VE -.8 BHL...VE -.2 - MHH.HNVE BHN...VE 1. - MIP.IBVE BIP...VE -.78 BKE...VE -1.0662 - MIP.IBVE BIB...VE 1. BKH...VE .8462 - MIN.IGVE BIN...VE -.78 BKE...VE -1.0662 - MIN.IGVE BIG...VE 1. BKH...VE .8462 - MIN.IPVE BIP...VE 1. BIN...VE -1. - MRG.LGVE BRG...VE -.6575 BLG...VE 1. - MIN.NIVE BIN...VE -.5725 BIP...VE -.4425 - MIN.NIVE BNI...VE 1. - MDK.NJVE BLN...VE -.1111 BIN...VE -.175 - MDK.NJVE BIP...VE -.2389 BDK...VE -.4824 - MDK.NJVE BNJ...VE 1. - MI5.NLVE BI5...VE -1.052 BNL...VE 1. - MLN.NLVE BNL...VE 1. BLN...VE -1.015 - MRG.N4VE BRG...VE -1. BN4...VE 1.4146 - MFY.OAVE BOA...VE 1. BFY...VE -1. - MFY.OAVE XVI.FYVE -.213 XSU.FYVE -2.49 - MBC.OLVE BOL...VE 1. BBC...VE -1. - MCV.RGVE BRG...VE .645 BCV...VE -1. - MLG.RGVE BRG...VE .6575 BLG...VE -1. - PBA.C1VE BRG...VE .1299 B4A...VE .4988 - PBA.C1VE BBK...VE .0688 BBL...VE .1699 - PBA.C1VE BBM...VE .0361 BBN...VE .0891 - PBA.C1VE B9A...VE .0385 CFT.C.VE -1.756 - PBA.C1VE BBA...VE -1. - PBC.C1VE BRG...VE .1437 B4C...VE .4964 - PBC.C1VE BBK...VE .1516 BBL...VE .0754 - PBC.C1VE BBM...VE .0831 BBN...VE .0413 - PBC.C1VE B9C...VE .0339 CFT.C.VE -1.719 - PBC.C1VE BBC...VE -1. - PBE.C1VE BRG...VE .1414 BBK...VE .1309 - PBE.C1VE BBL...VE .0014 BBM...VE .1963 - PBE.C1VE BBN...VE .002 CFT.C.VE -1.566 - PBE.C1VE B4E...VE .5613 B9E...VE .0275 - PBE.C1VE BBE...VE -1. - PBU.C1VE BRG...VE .0799 B4F...VE .2409 - PBU.C1VE BBK...VE .3933 BBL...VE .0009 - PBU.C1VE BBM...VE .2894 BBN...VE .0007 - PBU.C1VE B9F...VE .0084 CFT.C.VE -1.33 - PBU.C1VE BBU...VE -1. - PBV.C1VE BBV...VE -1. BRG...VE .0812 - PBV.C1VE B4G...VE .2654 BBK...VE -.004 - PBV.C1VE BBL...VE -.0265 BBM...VE .0898 - PBV.C1VE BBN...VE .6029 B9G...VE .0086 - PBV.C1VE CFT.C.VE -1.37 - PBA.C3VE BRG...VE .217 BBK...VE .0497 - PBA.C3VE BBL...VE .1469 BBM...VE .0205 - PBA.C3VE BBN...VE .0606 CFT.C.VE -2.17 - PBA.C3VE B4H...VE .465 B9H...VE .014 - PBA.C3VE BBA...VE -1. - PBC.C3VE BRG...VE .2397 BBK...VE .1167 - PBC.C3VE BBL...VE .0678 BBM...VE .0509 - PBC.C3VE BBN...VE .0296 CFT.C.VE -2.062 - PBC.C3VE B4J...VE .458 B9J...VE .0123 - PBC.C3VE BBC...VE -1. - PBE.C3VE BRG...VE .2407 BBK...VE .1143 - PBE.C3VE BBL...VE .0016 BBM...VE .131 - PBE.C3VE BBN...VE .0018 CFT.C.VE -1.506 - PBE.C3VE B4L...VE .5299 B9L...VE .0102 - PBE.C3VE BBE...VE -1. - PBU.C3VE BRG...VE .1614 BBK...VE .3562 - PBU.C3VE BBL...VE .0097 BBM...VE .1484 - PBU.C3VE BBN...VE .0041 CFT.C.VE -1.334 - PBU.C3VE B4M...VE .3054 B9M...VE .0096 - PBU.C3VE BBU...VE -1. - PBV.C3VE BBV...VE -1. BRG...VE .1621 - PBV.C3VE BBK...VE .0073 BBL...VE .0507 - PBV.C3VE BBM...VE .056 BBN...VE .386 - PBV.C3VE CFT.C.VE -1.368 B4N...VE .3348 - PBV.C3VE B9N...VE .0096 - PBA.C5VE BRG...VE .1623 BBK...VE -.0118 - PBA.C5VE BBL...VE .1258 BBM...VE -.0016 - PBA.C5VE BBN...VE .0171 CFT.C.VE -1.521 - PBA.C5VE BBA...VE -1. B4O...VE .6691 - PBA.C5VE B9O...VE .0705 - PBC.C5VE BRG...VE .1603 BBK...VE .0541 - PBC.C5VE BBL...VE .0579 BBM...VE .0074 - PBC.C5VE BBN...VE .0079 CFT.C.VE -1.506 - PBC.C5VE B4Q...VE .6723 B9Q...VE .0727 - PBC.C5VE BBC...VE -1. - PBE.C5VE BRG...VE .1461 BBK...VE .0505 - PBE.C5VE BBL...VE .0018 BBM...VE .0757 - PBE.C5VE BBN...VE .0027 CFT.C.VE -1.413 - PBE.C5VE B4S...VE .6972 B9S...VE .0693 - PBE.C5VE BBE...VE -1. - PQB.C7VE BRG...VE .1658 BBK...VE .0235 - PQB.C7VE BBL...VE .2723 BBM...VE -.0013 - PQB.C7VE BBN...VE -.0154 CFT.C.VE -2.555 - PQB.C7VE BQB...VE -1. B0B...VE .3451 - PQB.C7VE B8B...VE .1831 - PQJ.C7VE BRG...VE .1201 BBK...VE .0614 - PQJ.C7VE BBL...VE .2257 BBM...VE -.0035 - PQJ.C7VE BBN...VE -.0128 CFT.C.VE -2.139 - PQJ.C7VE BQJ...VE -1. B0J...VE .4414 - PQJ.C7VE B8J...VE .1409 - PBQ.DBVE BFY...VE 1. ABQ..... -1. - PGL.DNVE BRG...VE .4405 BLN...VE .165 - PGL.DNVE BIP...VE .165 - PBQ.DVVE CTF.D.VE -1. COH.V.VE -.32452 - PBQ.DVVE BCV...VE .00759 BI5...VE .00318 - PBQ.DVVE BLN...VE .01433 BIN...VE .0361 - PBQ.DVVE BIP...VE .00526 BKE...VE .10056 - PBQ.DVVE BHL...VE .02097 BHH...VE .15928 - PBQ.DVVE BBU...VE .00032 BBV...VE .00146 - PBQ.DVVE BBC...VE .16894 BBA...VE .15557 - PBQ.DVVE BHV...VE .32643 ABQ..... -1. - PTL.DVVE CTF.D.VE -1. COH.V.VE -.2577 - PTL.DVVE BCV...VE .02257 BI5...VE .00683 - PTL.DVVE BLN...VE .03245 BIN...VE .03775 - PTL.DVVE BIP...VE .09136 BKE...VE .17068 - PTL.DVVE BHL...VE .09038 BHH...VE .02337 - PTL.DVVE BBU...VE .05283 BBV...VE .0278 - PTL.DVVE BBE...VE .03649 BBC...VE .22121 - PTL.DVVE BLJ...VE .18628 ATL..... -1. - PTM.DVVE CTF.D.VE -1. COH.V.VE -.28702 - PTM.DVVE BCV...VE .01354 BI5...VE .00548 - PTM.DVVE BLN...VE .02637 BIN...VE .05013 - PTM.DVVE BIP...VE .04083 BKE...VE .14931 - PTM.DVVE BHL...VE .06532 BHH...VE .09522 - PTM.DVVE BBU...VE .0132 BBV...VE .01768 - PTM.DVVE BBC...VE .24796 BBA...VE .03906 - PTM.DVVE BMT...VE .23589 ATM..... -1. - PBQ.D1VE CTF.D.VE -1. BCV...VE .00759 - PBQ.D1VE BI5...VE .00318 BLN...VE .01433 - PBQ.D1VE BIN...VE .0361 BIP...VE .00526 - PBQ.D1VE BKE...VE .10056 BHL...VE .02097 - PBQ.D1VE BHH...VE .15927 BBU...VE .00032 - PBQ.D1VE BBV...VE .00146 BVH...VE .65095 - PBQ.D1VE ABQ..... -1. - PTL.D1VE CTF.D.VE -1. BCV...VE .02257 - PTL.D1VE BI5...VE .00683 BLN...VE .03245 - PTL.D1VE BIN...VE .03775 BIP...VE .09135 - PTL.D1VE BKE...VE .17068 BHL...VE .09038 - PTL.D1VE BHH...VE .02337 BBU...VE .05283 - PTL.D1VE BBV...VE .0278 BJL...VE .44398 - PTL.D1VE ATL..... -1. - PTM.D1VE CTF.D.VE -1. BCV...VE .01354 - PTM.D1VE BI5...VE .00548 BLN...VE .02637 - PTM.D1VE BIN...VE .05013 BIP...VE .04083 - PTM.D1VE BKE...VE .14931 BHL...VE .06532 - PTM.D1VE BHH...VE .09522 BBU...VE .0132 - PTM.D1VE BBV...VE .01768 BTM...VE .52292 - PTM.D1VE ATM..... -1. - PYV.D4VE CTF.D.VE -1. BIN...VE .006 - PYV.D4VE BHL...VE .2417 BHH...VE .0173 - PYV.D4VE BYV...VE .735 AYV..... -1. - PBL.F1VE BBK...VE 1. CF..F.VE -2.9 - PBL.F1VE BBL...VE -1. - PBN.F1VE BBM...VE 1. CF..F.VE -2.9 - PBN.F1VE BBN...VE -1. - PBV.F1VE BBU...VE 1. CF..F.VE -2.3 - PBV.F1VE BBV...VE -1. - PHH.F1VE BHL...VE 1. CF..F.VE -1.5 - PHH.F1VE BHH...VE -1. - PBA.G2VE BRG...VE .0037 BIP...VE .0036 - PBA.G2VE BBB...VE 1.0048 CF..G.VE -1.0884 - PBA.G2VE BBA...VE -1. - PBC.G2VE BRG...VE .0016 BIP...VE .0016 - PBC.G2VE BBD...VE 1.0055 CF..G.VE -.9338 - PBC.G2VE BBC...VE -1. - PQB.G2VE CF..G.VE -1.15 BSB...VE 1. - PQB.G2VE BQB...VE -1. - PQJ.G2VE CF..G.VE -1.098 BSJ...VE 1. - PQJ.G2VE BQJ...VE -1. - PIB.P2VE BRG...VE .1802 B5D...VE .77 - PIB.P2VE CF..P.VE -.99 BIB...VE -1. - PIG.P2VE BRG...VE .1068 B5C...VE .893 - PIG.P2VE CF..P.VE -.9487 BIG...VE -1. - PIN.P2VE BRG...VE .1098 B5A...VE .883 - PIN.P2VE CF..P.VE -.942 BIN...VE -1. - PIP.P2VE BRG...VE .189 B5B...VE .76 - PIP.P2VE CF..P.VE -.9833 BIP...VE -1. - PIB.P3VE BRG...VE .2062 B5H...VE .739 - PIB.P3VE CF..P.VE -1.0147 BIB...VE -1. - PIG.P3VE BRG...VE .1338 B5G...VE .862 - PIG.P3VE CF..P.VE -.9733 BIG...VE -1. - PIN.P3VE BRG...VE .1444 B5E...VE .852 - PIN.P3VE CF..P.VE -.9677 BIN...VE -1. - PIP.P3VE BRG...VE .2148 B5F...VE .729 - PIP.P3VE CF..P.VE -1.008 BIP...VE -1. - PHV.Q1VE BRG...VE .358 B5T...VE .131 - PHV.Q1VE BBK...VE .047 BBL...VE .166 - PHV.Q1VE BQB...VE .239 CF..Q.VE -1.108 - PHV.Q1VE BHV...VE -1. - PMT.Q1VE BRG...VE .358 B5T...VE .132 - PMT.Q1VE BBK...VE .069 BBL...VE .143 - PMT.Q1VE BQJ...VE .241 CF..Q.VE -1.112 - PMT.Q1VE BMT...VE -1. - PYV.V1VE COH.V.VE -.6517 BYV...VE -1. - PYV.V1VE BBE...VE .554 BBC...VE .0977 - PYV.V1VE BVY...VE .3483 - KLSJPRU1 LFF.C.U1 -.25 KFF.C.U1 -1. - KLSJPRU3 LFF.C.U3 -.3 KFF.C.U3 -1. - KLSJPRU5 LFF.C.U5 -.25 KFF.C.U5 -1. - KLSPPRU1 KFF.C.U1 -1. - KLSPPRU3 LFF.C.U3 -.18 KFF.C.U3 -1. - KLSPPRU5 KFF.C.U5 -1. - PGL0DNAN BNL...AN .3956 BNP...AN .3956 - PGL0DNAW BLG...AW .3334 BNL...AW .3333 - PGL0DNAW BNP...AW .3333 - QVO0DHBA BDH...BA .995 BDH.VOBA -1. - QVO0DHBA XSU.DHBA -.3 XCI.DHBA -.83 - QVO0DMBA BDH.VOBA -1. BDM...BA .995 - QVO0DMBA XSU.DHBA -1.16 XCI.DHBA -2.83 - QVO0FPBA BFP...BA 1. BFP.VOBA -1. - QVO0FPBA XVI.FPBA -1.152 NVI.FPBA -.86 - QWT0FPBA BFP.WTBA -1. XSU.FPBA -.36 - QVO0FSBA BFS...BA 1. BFS.VOBA -1. - QVO0FSBA XVI.FSBA -1.152 NVI.FSBA -.86 - QWT0FSBA BFS.WTBA -1. XSU.FSBA -.81 - QVO0FWBA BFW...BA 1. BFW.VOBA -1. - QVO0FWBA XVI.FWBA -1.152 NVI.FWBA -1.095 - QWT0FWBA BFW.WTBA -1. XSU.FWBA -2.25 - QVO0FYBA BFY...BA 1. BFY.VOBA -1. - QVO0FYBA XVI.FYBA -1.152 NVI.FYBA -1.095 - QWT0FYBA BFY.WTBA -1. XSU.FYBA -3.4 - QVO0GPBA BGP...BA .985 BGP.VOBA -1. - QVO0GPBA NRN.GPBA -.624 ND2.GPBA -.5 - QVO0GPBA XVL.GPBA -1.7 FAT0..J. .22 - QVO0GUBA BGP.VOBA -1. BGU...BA .985 - QVO0GUBA NRN.GPBA -.655 ND2.GPBA -.5 - QVO0GUBA XVL.GPBA -1.85 BGU.VOBA -1. - QVO0GUBA NRN.GUBA -.655 ND2.GUBA -.5 - QVO0GUBA XVL.GUBA -1.85 FAT0..J. .067 - WD80GPBA WD8.GPBA -.01 XVL.GPBA .02 - WVP0GPBA WVP.GPBA -.1 XVL.GPBA .1 - WD80GUBA WD8.GUBA -.01 XVL.GUBA .02 - WVP0GUBA WVP.GUBA -.1 XVL.GUBA .1 - QVO0DHEH BDH...EH .995 BDH.VOEH -1. - QVO0DHEH XSU.DHEH -.3 XCI.DHEH -1.77 - QVO0FTEH BFT.VOEH -1. XVI.FTEH -1.147 - QVO0FTEH NVI.FTEH -1. - QWT0FTEH BFT.WTEH -1. XSU.FTEH -.9 - QWT0FTEH BFT...EH 1.0526 - QVO0FVEH BFV.VOEH -1. XVI.FVEH -1.147 - QVO0FVEH NVI.FVEH -1. - QWT0FVEH BFV.WTEH -1. XSU.FVEH -1.9 - QWT0FVEH BFV...EH 1.0526 - QVO0FYEH BFY.VOEH -1. XVI.FYEH -1.118 - QVO0FYEH NVI.FYEH -1.095 - QWT0FYEH BFY.WTEH -1. XSU.FYEH -3.4 - QWT0FYEH BFY...EH 1.0526 - QVO0GPEH BGP...EH .985 BGP.VOEH -1. - QVO0GPEH NRN.GPEH -.652 ND2.GPEH -.5 - QVO0GPEH XVL.GPEH -1.7 FAT0..J. .1268 - WD80GPEH WD8.GPEH -.01 XVL.GPEH .02 - WVP0GPEH WVP.GPEH -.1 XVL.GPEH .1 - QVO0DHEM BDH...EM .995 BDH.VOEM -1. - QVO0DHEM XSU.DHEM -.3 XCI.DHEM -1.77 - QVO0FTEM BFT.VOEM -1. XVI.FTEM -1.114 - QVO0FTEM NVI.FTEM -1. - QWT0FTEM BFT.WTEM -1. XSU.FTEM -.9 - QWT0FTEM BFT...EM 1.0526 - QVO0FVEM BFV.VOEM -1. XVI.FVEM -1.114 - QVO0FVEM NVI.FVEM -1. - QWT0FVEM BFV.WTEM -1. XSU.FVEM -1.9 - QWT0FVEM BFV...EM 1.0526 - QVO0FYEM BFY.VOEM -1. XVI.FYEM -1.117 - QVO0FYEM NVI.FYEM -1.095 - QWT0FYEM BFY.WTEM -1. XSU.FYEM -3.4 - QWT0FYEM BFY...EM 1.0526 - QVO0GPEM BGP...EM .985 BGP.VOEM -1. - QVO0GPEM NRN.GPEM -.652 ND2.GPEM -.5 - QVO0GPEM XVL.GPEM -1.7 FAT0..J. .1268 - QVO0GUEM BGP.VOEM -1. BGU...EM .985 - QVO0GUEM NRN.GPEM -.655 ND2.GPEM -.5 - QVO0GUEM XVL.GPEM -1.85 FAT0..J. .067 - WD80GPEM WD8.GPEM -.01 XVL.GPEM .02 - WVP0GPEM WVP.GPEM -.1 XVL.GPEM .1 - QVO0DHEZ BDH...EZ .995 BDH.VOEZ -1. - QVO0DHEZ XSU.DHEZ -.3 XCI.DHEZ -1.77 - QVO0FTEZ BFT.VOEZ -1. XVI.FTEZ -1.14 - QVO0FTEZ NVI.FTEZ -1. - QWT0FTEZ BFT.WTEZ -1. XSU.FTEZ -.9 - QWT0FTEZ BFT...EZ 1.0526 - QVO0FVEZ BFV.VOEZ -1. XVI.FVEZ -1.14 - QVO0FVEZ NVI.FVEZ -1. - QWT0FVEZ BFV.WTEZ -1. XSU.FVEZ -1.9 - QWT0FVEZ BFV...EZ 1.0526 - QVO0FYEZ BFY.VOEZ -1. XVI.FYEZ -1.12 - QVO0FYEZ NVI.FYEZ -1.095 - QWT0FYEZ BFY.WTEZ -1. XSU.FYEZ -3.4 - QWT0FYEZ BFY...EZ 1.0526 - QVO0GPEZ BGP...EZ .985 BGP.VOEZ -1. - QVO0GPEZ NRN.GPEZ -.652 ND2.GPEZ -.5 - QVO0GPEZ XVL.GPEZ -1.7 FAT0..J. .1268 - QVO0GUEZ BGP.VOEZ -1. BGU...EZ .985 - QVO0GUEZ NRN.GPEZ -.655 ND2.GPEZ -.5 - QVO0GUEZ XVL.GPEZ -1.85 FAT0..J. .067 - WD80GPEZ WD8.GPEZ -.01 XVL.GPEZ .02 - WVP0GPEZ WVP.GPEZ -.1 XVL.GPEZ .1 - QVO0DHJP BDH...JP .995 BDH.VOJP -1. - QVO0DHJP XSU.DHJP -.3 XCI.DHJP -1.3 - QVO0FOJP BFO...JP 1. BFO.VOJP -1. - QVO0FOJP XVI.FOJP -1.132 NVI.FOJP -.8 - QWT0FOJP BFO.WTJP -1. XSU.FOJP -.18 - QVO0FQJP BFQ...JP 1. BFQ.VOJP -1. - QVO0FQJP XVI.FQJP -1.132 NVI.FQJP -.8 - QWT0FQJP BFQ.WTJP -1. XSU.FQJP -.63 - QVO0FYJP BFY...JP 1. BFY.VOJP -1. - QVO0FYJP XVI.FYJP -1.132 NVI.FYJP -1.095 - QWT0FYJP BFY.WTJP -1. XSU.FYJP -3.4 - QVO0GPJP BGP...JP .985 BGP.VOJP -1. - QVO0GPJP NRN.GPJP -.633 ND2.GPJP -.5 - QVO0GPJP XVL.GPJP -1.7 - WD80GPJP WD8.GPJP -.01 XVL.GPJP .02 - WVP0GPJP WVP.GPJP -.1 XVL.GPJP .1 - PGL0DNPG BLG...PG .7108 BLN...PG .1446 - PGL0DNPG BIP...PG .1446 - QVO0DHPG BDH...PG .995 BDH.VOPG -1. - QVO0DHPG XSU.DHPG -.3 XCI.DHPG -1.3 - QVO0DLPG BDH.VOPG -1. BDL...PG .995 - QVO0DLPG XSU.DHPG -1.5 XCI.DHPG -1.3 - QVO0FOPG BFO...PG 1. BFO.VOPG -1. - QVO0FOPG XVI.FOPG -1.152 NVI.FOPG -.8 - QWT0FOPG BFO.WTPG -1. XSU.FOPG -.18 - QVO0FQPG BFQ...PG 1. BFQ.VOPG -1. - QVO0FQPG XVI.FQPG -1.152 NVI.FQPG -.8 - QWT0FQPG BFQ.WTPG -1. XSU.FQPG -.63 - QVO0FYPG BFY...PG 1. BFY.VOPG -1. - QVO0FYPG XVI.FYPG -1.152 NVI.FYPG -1.095 - QWT0FYPG BFY.WTPG -1. XSU.FYPG -3.4 - QVO0FZPG BFZ...PG 1. BFZ.VOPG -1. - QVO0FZPG XVI.FZPG -1.152 - QVO0GEPG BGP.VOPG -1. BGE...PG .985 - QVO0GEPG NRN.GPPG -.652 ND2.GPPG -.5 - QVO0GEPG XVL.GPPG -1.7 - QVO0GJPG BGP.VOPG -1. BGJ...PG .985 - QVO0GJPG NRN.GPPG -.633 ND2.GPPG -.5 - QVO0GJPG XVL.GPPG -1.7 - QVO0GPPG BGP...PG .985 BGP.VOPG -1. - QVO0GPPG NRN.GPPG -.597 ND2.GPPG -.5 - QVO0GPPG XVL.GPPG -1.7 FAT0..J. .22 - QVO0GSPG BGP.VOPG -1. BGS...PG .985 - QVO0GSPG NRN.GPPG -.66 ND2.GPPG -.5 - QVO0GSPG XVL.GPPG -1.7 FAT0..J. .22 - QVO0GUPG BGP.VOPG -1. BGU...PG .985 - QVO0GUPG NRN.GPPG -.655 ND2.GPPG -.5 - QVO0GUPG XVL.GPPG -1.85 FAT0..J. .067 - WD80GPPG WD8.GPPG -.01 XVL.GPPG .02 - WVP0GPPG WVP.GPPG -.1 XVL.GPPG .1 - QVO0DHSG BDH...SG .995 BDH.VOSG -1. - QVO0DHSG XSU.DHSG -.3 XCI.DHSG -1.3 - QVO0FOSG BFO...SG 1. BFO.VOSG -1. - QVO0FOSG XVI.FOSG -1.132 NVI.FOSG -.8 - QWT0FOSG BFO.WTSG -1. XSU.FOSG -.18 - QVO0FQSG BFQ...SG 1. BFQ.VOSG -1. - QVO0FQSG XVI.FQSG -1.132 NVI.FQSG -.8 - QWT0FQSG BFQ.WTSG -1. XSU.FQSG -.63 - QVO0FYSG BFY...SG 1. BFY.VOSG -1. - QVO0FYSG XVI.FYSG -1.132 NVI.FYSG -1.095 - QWT0FYSG BFY.WTSG -1. XSU.FYSG -3.4 - QVO0GJSG BGP.VOSG -1. BGJ...SG .985 - QVO0GJSG NRN.GPSG -.633 ND2.GPSG -.5 - QVO0GJSG XVL.GPSG -1.7 - QVO0GPSG BGP...SG .985 BGP.VOSG -1. - QVO0GPSG NRN.GPSG -.66 ND2.GPSG -.5 - QVO0GPSG XVL.GPSG -1.7 FAT0..J. .22 - QVO0GUSG BGP.VOSG -1. BGU...SG .985 - QVO0GUSG NRN.GPSG -.655 ND2.GPSG -.5 - QVO0GUSG XVL.GPSG -1.85 FAT0..J. .067 - WD80GPSG WD8.GPSG -.01 XVL.GPSG .02 - WVP0GPSG WVP.GPSG -.1 XVL.GPSG .1 - KLS0PRU1 LFF.C.U1 -.2 KFF.C.U1 -1. - QVO0DHU1 BDH...U1 .995 BDH.VOU1 -1. - QVO0DHU1 XSU.DHU1 -.3 - QVO0DKU1 BDK...U1 .995 BDK.VOU1 -1. - QVO0DKU1 NLI.DKU1 -.51 - QVO0FPU1 BFP...U1 1. BFP.VOU1 -1. - QVO0FPU1 XVI.FPU1 -1.152 NVI.FPU1 -.86 - QWT0FPU1 BFP.WTU1 -1. XSU.FPU1 -.36 - QVO0FSU1 BFS...U1 1. BFS.VOU1 -1. - QVO0FSU1 XVI.FSU1 -1.152 NVI.FSU1 -.86 - QWT0FSU1 BFS.WTU1 -1. XSU.FSU1 -.81 - QVO0FWU1 BFW...U1 1. BFW.VOU1 -1. - QVO0FWU1 XVI.FWU1 -1.152 NVI.FWU1 -1.095 - QWT0FWU1 BFW.WTU1 -1. XSU.FWU1 -2.25 - QVO0FYU1 BFY...U1 1. BFY.VOU1 -1. - QVO0FYU1 XVI.FYU1 -1.152 NVI.FYU1 -1.095 - QWT0FYU1 BFY.WTU1 -1. XSU.FYU1 -3.4 - QVO0GPU1 BGP...U1 .985 BGP.VOU1 -1. - QVO0GPU1 NRN.GPU1 -.655 ND2.GPU1 -.5 - QVO0GPU1 XVU.GPU1 -1.55 FAT0..J. .067 - WD80GPU1 WD8.GPU1 -.01 XVU.GPU1 .013 - WVP0GPU1 WVP.GPU1 -.1 XVU.GPU1 .1 - KLS0PRU3 LFF.C.U3 -.26 KFF.C.U3 -1. - QVO0DHU3 BDH...U3 .995 BDH.VOU3 -1. - QVO0DHU3 XSU.DHU3 -.3 - QVO0DKU3 BDK...U3 .995 BDK.VOU3 -1. - QVO0DKU3 NLI.DKU3 -.51 - QVO0FPU3 BFP...U3 1. BFP.VOU3 -1. - QVO0FPU3 XVI.FPU3 -1.152 NVI.FPU3 -.86 - QWT0FPU3 BFP.WTU3 -1. XSU.FPU3 -.36 - QVO0FSU3 BFS...U3 1. BFS.VOU3 -1. - QVO0FSU3 XVI.FSU3 -1.152 NVI.FSU3 -.86 - QWT0FSU3 BFS.WTU3 -1. XSU.FSU3 -.81 - QVO0FYU3 BFY...U3 1. BFY.VOU3 -1. - QVO0FYU3 XVI.FYU3 -1.152 NVI.FYU3 -1.095 - QWT0FYU3 BFY.WTU3 -1. XSU.FYU3 -3.4 - QVO0GPU3 BGP...U3 .985 BGP.VOU3 -1. - QVO0GPU3 NRN.GPU3 -.655 ND2.GPU3 -.5 - QVO0GPU3 XVU.GPU3 -1.55 FAT0..J. .067 - WD80GPU3 WD8.GPU3 -.01 XVU.GPU3 .013 - WVP0GPU3 WVP.GPU3 -.1 XVU.GPU3 .1 - KLS0PRU5 LFF.C.U5 -.2 KFF.C.U5 -1. - QVO0DHU5 BDH...U5 .995 BDH.VOU5 -1. - QVO0DHU5 XSU.DHU5 -.3 - QVO0DKU5 BDK...U5 .995 BDK.VOU5 -1. - QVO0DKU5 NLI.DKU5 -.46 - QVO0FPU5 BFP...U5 1. BFP.VOU5 -1. - QVO0FPU5 XVI.FPU5 -1.152 NVI.FPU5 -.86 - QWT0FPU5 BFP.WTU5 -1. XSU.FPU5 -.36 - QVO0FSU5 BFS...U5 1. BFS.VOU5 -1. - QVO0FSU5 XVI.FSU5 -1.152 NVI.FSU5 -.86 - QWT0FSU5 BFS.WTU5 -1. XSU.FSU5 -.81 - QVO0FYU5 BFY...U5 1. BFY.VOU5 -1. - QVO0FYU5 XVI.FYU5 -1.152 NVI.FYU5 -1.095 - QWT0FYU5 BFY.WTU5 -1. XSU.FYU5 -3.4 - QVO0GPU5 BGP...U5 .985 BGP.VOU5 -1. - QVO0GPU5 NRN.GPU5 -.655 ND2.GPU5 -.5 - QVO0GPU5 XVU.GPU5 -1.55 FAT0..J. .067 - WD80GPU5 WD8.GPU5 -.01 XVU.GPU5 .013 - WVP0GPU5 WVP.GPU5 -.1 XVU.GPU5 .1 - QVO0DHVE BDH...VE .995 BDH.VOVE -1. - QVO0DHVE XSU.DHVE -.3 XCI.DHVE -.83 - QVO0DMVE BDH.VOVE -1. BDM...VE .995 - QVO0DMVE XSU.DHVE -1.16 XCI.DHVE -2.83 - QVO0FPVE BFP...VE 1. BFP.VOVE -1. - QVO0FPVE XVI.FPVE -1.152 NVI.FPVE -.86 - QWT0FPVE BFP.WTVE -1. XSU.FPVE -.36 - QVO0FSVE BFS...VE 1. BFS.VOVE -1. - QVO0FSVE XVI.FSVE -1.152 NVI.FSVE -.86 - QWT0FSVE BFS.WTVE -1. XSU.FSVE -.81 - QVO0FWVE BFW...VE 1. BFW.VOVE -1. - QVO0FWVE XVI.FWVE -1.152 NVI.FWVE -1.095 - QWT0FWVE BFW.WTVE -1. XSU.FWVE -2.25 - QVO0FYVE BFY...VE 1. BFY.VOVE -1. - QVO0FYVE XVI.FYVE -1.152 NVI.FYVE -1.095 - QWT0FYVE BFY.WTVE -1. XSU.FYVE -3.4 - QVO0GPVE BGP...VE .985 BGP.VOVE -1. - QVO0GPVE NRN.GPVE -.597 ND2.GPVE -.45 - QVO0GPVE XVL.GPVE -1.7 FAT0..J. .22 - QVO0GUVE BGP.VOVE -1. BGU...VE .985 - QVO0GUVE NRN.GPVE -.655 ND2.GPVE -.5 - QVO0GUVE XVL.GPVE -1.85 FAT0..J. .067 - WD80GPVE WD8.GPVE -.01 XVL.GPVE .02 - WVP0GPVE WVP.GPVE -.1 XVL.GPVE .1 - KLS1PRU1 LFF.C.U1 -.2 KFF.C.U1 -1. - KLS1PRU3 LFF.C.U3 -.26 KFF.C.U3 -1. - KLS1PRU5 LFF.C.U5 -.2 KFF.C.U5 -1. - KLS3PRU1 LFF.C.U1 -.14 KFF.C.U1 -1. - KLS3PRU3 LFF.C.U3 -.26 KFF.C.U3 -1. - KLS3PRU5 LFF.C.U5 -.14 KFF.C.U5 -1. - PGL5DNAN BNL...AN .3656 BNP...AN .3656 - PGL5DNAW BLG...AW .3334 BNL...AW .3333 - PGL5DNAW BNP...AW .3333 - QVO5DHBA BDH...BA .995 BDH.VOBA -1. - QVO5DHBA XSU.DHBA -.3 XCI.DHBA -.83 - QVO5DMBA BDH.VOBA -1. BDM...BA .995 - QVO5DMBA XSU.DHBA -1.16 XCI.DHBA -2.83 - QVO5FPBA BFP...BA 1. BFP.VOBA -1. - QVO5FPBA XVI.FPBA -1.152 NVI.FPBA -.86 - QWT5FPBA BFP.WTBA -1. XSU.FPBA -.36 - QVO5FSBA BFS...BA 1. BFS.VOBA -1. - QVO5FSBA XVI.FSBA -1.152 NVI.FSBA -.86 - QWT5FSBA BFS.WTBA -1. XSU.FSBA -.81 - QVO5FWBA BFW...BA 1. BFW.VOBA -1. - QVO5FWBA XVI.FWBA -1.152 NVI.FWBA -1.095 - QWT5FWBA BFW.WTBA -1. XSU.FWBA -2.25 - QVO5FYBA BFY...BA 1. BFY.VOBA -1. - QVO5FYBA XVI.FYBA -1.152 NVI.FYBA -1.095 - QWT5FYBA BFY.WTBA -1. XSU.FYBA -3.4 - QVO5GPBA BGP...BA .985 BGP.VOBA -1. - QVO5GPBA NRN.GPBA -.624 ND2.GPBA -.5 - QVO5GPBA XVL.GPBA -1.7 - QVO5GUBA BGP.VOBA -1. BGU...BA .985 - QVO5GUBA NRN.GPBA -.668 ND2.GPBA -.5 - QVO5GUBA XVL.GPBA -1.85 BGU.VOBA -1. - QVO5GUBA NRN.GUBA -.668 ND2.GUBA -.5 - QVO5GUBA XVL.GUBA -1.85 - WD85GPBA WD8.GPBA -.01 XVL.GPBA .02 - WVP5GPBA WVP.GPBA -.1 XVL.GPBA .1 - WD85GUBA WD8.GUBA -.01 XVL.GUBA .02 - WVP5GUBA WVP.GUBA -.1 XVL.GUBA .1 - QVO5DHEH BDH...EH .995 BDH.VOEH -1. - QVO5DHEH XSU.DHEH -.3 XCI.DHEH -1.77 - QVO5FTEH BFT.VOEH -1. XVI.FTEH -1.147 - QVO5FTEH NVI.FTEH -1. - QWT5FTEH BFT.WTEH -1. XSU.FTEH -.9 - QWT5FTEH BFT...EH 1.0526 - QVO5FVEH BFV.VOEH -1. XVI.FVEH -1.147 - QVO5FVEH NVI.FVEH -1. - QWT5FVEH BFV.WTEH -1. XSU.FVEH -1.9 - QWT5FVEH BFV...EH 1.0526 - QVO5FYEH BFY.VOEH -1. XVI.FYEH -1.118 - QVO5FYEH NVI.FYEH -1.095 - QWT5FYEH BFY.WTEH -1. XSU.FYEH -3.4 - QWT5FYEH BFY...EH 1.0526 - QVO5GPEH BGP...EH .985 BGP.VOEH -1. - QVO5GPEH NRN.GPEH -.652 ND2.GPEH -.5 - QVO5GPEH XVL.GPEH -1.7 - WD85GPEH WD8.GPEH -.01 XVL.GPEH .02 - WVP5GPEH WVP.GPEH -.1 XVL.GPEH .1 - QVO5DHEM BDH...EM .995 BDH.VOEM -1. - QVO5DHEM XSU.DHEM -.3 XCI.DHEM -1.77 - QVO5FTEM BFT.VOEM -1. XVI.FTEM -1.114 - QVO5FTEM NVI.FTEM -1. - QWT5FTEM BFT.WTEM -1. XSU.FTEM -.9 - QWT5FTEM BFT...EM 1.0526 - QVO5FVEM BFV.VOEM -1. XVI.FVEM -1.114 - QVO5FVEM NVI.FVEM -1. - QWT5FVEM BFV.WTEM -1. XSU.FVEM -1.9 - QWT5FVEM BFV...EM 1.0526 - QVO5FYEM BFY.VOEM -1. XVI.FYEM -1.117 - QVO5FYEM NVI.FYEM -1.095 - QWT5FYEM BFY.WTEM -1. XSU.FYEM -3.4 - QWT5FYEM BFY...EM 1.0526 - QVO5GPEM BGP...EM .985 BGP.VOEM -1. - QVO5GPEM NRN.GPEM -.652 ND2.GPEM -.5 - QVO5GPEM XVL.GPEM -1.7 - QVO5GUEM BGP.VOEM -1. BGU...EM .985 - QVO5GUEM NRN.GPEM -.668 ND2.GPEM -.5 - QVO5GUEM XVL.GPEM -1.85 - WD85GPEM WD8.GPEM -.01 XVL.GPEM .02 - WVP5GPEM WVP.GPEM -.1 XVL.GPEM .1 - QVO5DHEZ BDH...EZ .995 BDH.VOEZ -1. - QVO5DHEZ XSU.DHEZ -.3 XCI.DHEZ -1.77 - QVO5FTEZ BFT.VOEZ -1. XVI.FTEZ -1.14 - QVO5FTEZ NVI.FTEZ -1. - QWT5FTEZ BFT.WTEZ -1. XSU.FTEZ -.9 - QWT5FTEZ BFT...EZ 1.0526 - QVO5FVEZ BFV.VOEZ -1. XVI.FVEZ -1.14 - QVO5FVEZ NVI.FVEZ -1. - QWT5FVEZ BFV.WTEZ -1. XSU.FVEZ -1.9 - QWT5FVEZ BFV...EZ 1.0526 - QVO5FYEZ BFY.VOEZ -1. XVI.FYEZ -1.12 - QVO5FYEZ NVI.FYEZ -1.095 - QWT5FYEZ BFY.WTEZ -1. XSU.FYEZ -3.4 - QWT5FYEZ BFY...EZ 1.0526 - QVO5GPEZ BGP...EZ .985 BGP.VOEZ -1. - QVO5GPEZ NRN.GPEZ -.652 ND2.GPEZ -.5 - QVO5GPEZ XVL.GPEZ -1.7 - QVO5GUEZ BGP.VOEZ -1. BGU...EZ .985 - QVO5GUEZ NRN.GPEZ -.668 ND2.GPEZ -.5 - QVO5GUEZ XVL.GPEZ -1.85 - WD85GPEZ WD8.GPEZ -.01 XVL.GPEZ .02 - WVP5GPEZ WVP.GPEZ -.1 XVL.GPEZ .1 - QVO5DHJP BDH...JP .995 BDH.VOJP -1. - QVO5DHJP XSU.DHJP -.3 XCI.DHJP -1.3 - QVO5FOJP BFO...JP 1. BFO.VOJP -1. - QVO5FOJP XVI.FOJP -1.132 NVI.FOJP -.8 - QWT5FOJP BFO.WTJP -1. XSU.FOJP -.18 - QVO5FQJP BFQ...JP 1. BFQ.VOJP -1. - QVO5FQJP XVI.FQJP -1.132 NVI.FQJP -.8 - QWT5FQJP BFQ.WTJP -1. XSU.FQJP -.63 - QVO5FYJP BFY...JP 1. BFY.VOJP -1. - QVO5FYJP XVI.FYJP -1.132 NVI.FYJP -1.095 - QWT5FYJP BFY.WTJP -1. XSU.FYJP -3.4 - QVO5GPJP BGP...JP .985 BGP.VOJP -1. - QVO5GPJP NRN.GPJP -.633 ND2.GPJP -.5 - QVO5GPJP XVL.GPJP -1.7 - WD85GPJP WD8.GPJP -.01 XVL.GPJP .02 - WVP5GPJP WVP.GPJP -.1 XVL.GPJP .1 - PGL5DNPG BLG...PG .726 BLN...PG .137 - PGL5DNPG BIP...PG .137 - QVO5DHPG BDH...PG .995 BDH.VOPG -1. - QVO5DHPG XSU.DHPG -.3 XCI.DHPG -1.3 - QVO5DLPG BDH.VOPG -1. BDL...PG .995 - QVO5DLPG XSU.DHPG -1.5 XCI.DHPG -1.3 - QVO5FOPG BFO...PG 1. BFO.VOPG -1. - QVO5FOPG XVI.FOPG -1.152 NVI.FOPG -.8 - QWT5FOPG BFO.WTPG -1. XSU.FOPG -.18 - QVO5FQPG BFQ...PG 1. BFQ.VOPG -1. - QVO5FQPG XVI.FQPG -1.152 NVI.FQPG -.8 - QWT5FQPG BFQ.WTPG -1. XSU.FQPG -.63 - QVO5FYPG BFY...PG 1. BFY.VOPG -1. - QVO5FYPG XVI.FYPG -1.152 NVI.FYPG -1.095 - QWT5FYPG BFY.WTPG -1. XSU.FYPG -3.4 - QVO5FZPG BFZ...PG 1. BFZ.VOPG -1. - QVO5FZPG XVI.FZPG -1.152 - QVO5GEPG BGP.VOPG -1. BGE...PG .985 - QVO5GEPG NRN.GPPG -.652 ND2.GPPG -.5 - QVO5GEPG XVL.GPPG -1.7 - QVO5GJPG BGP.VOPG -1. BGJ...PG .985 - QVO5GJPG NRN.GPPG -.633 ND2.GPPG -.5 - QVO5GJPG XVL.GPPG -1.7 - QVO5GPPG BGP...PG .985 BGP.VOPG -1. - QVO5GPPG NRN.GPPG -.597 ND2.GPPG -.5 - QVO5GPPG XVL.GPPG -1.7 - QVO5GSPG BGP.VOPG -1. BGS...PG .985 - QVO5GSPG NRN.GPPG -.66 ND2.GPPG -.5 - QVO5GSPG XVL.GPPG -1.7 - QVO5GUPG BGP.VOPG -1. BGU...PG .985 - QVO5GUPG NRN.GPPG -.668 ND2.GPPG -.5 - QVO5GUPG XVL.GPPG -1.85 - WD85GPPG WD8.GPPG -.01 XVL.GPPG .02 - WVP5GPPG WVP.GPPG -.1 XVL.GPPG .1 - QVO5DHSG BDH...SG .995 BDH.VOSG -1. - QVO5DHSG XSU.DHSG -.3 XCI.DHSG -1.3 - QVO5FOSG BFO...SG 1. BFO.VOSG -1. - QVO5FOSG XVI.FOSG -1.132 NVI.FOSG -.8 - QWT5FOSG BFO.WTSG -1. XSU.FOSG -.18 - QVO5FQSG BFQ...SG 1. BFQ.VOSG -1. - QVO5FQSG XVI.FQSG -1.132 NVI.FQSG -.8 - QWT5FQSG BFQ.WTSG -1. XSU.FQSG -.63 - QVO5FYSG BFY...SG 1. BFY.VOSG -1. - QVO5FYSG XVI.FYSG -1.132 NVI.FYSG -1.095 - QWT5FYSG BFY.WTSG -1. XSU.FYSG -3.4 - QVO5GJSG BGP.VOSG -1. BGJ...SG .985 - QVO5GJSG NRN.GPSG -.633 ND2.GPSG -.5 - QVO5GJSG XVL.GPSG -1.7 - QVO5GPSG BGP...SG .985 BGP.VOSG -1. - QVO5GPSG NRN.GPSG -.66 ND2.GPSG -.5 - QVO5GPSG XVL.GPSG -1.7 - QVO5GUSG BGP.VOSG -1. BGU...SG .985 - QVO5GUSG NRN.GPSG -.668 ND2.GPSG -.5 - QVO5GUSG XVL.GPSG -1.85 - WD85GPSG WD8.GPSG -.01 XVL.GPSG .02 - WVP5GPSG WVP.GPSG -.1 XVL.GPSG .1 - KLS5PRU1 LFF.C.U1 -.14 KFF.C.U1 -1. - QVO5DHU1 BDH...U1 .995 BDH.VOU1 -1. - QVO5DHU1 XSU.DHU1 -.3 - QVO5DKU1 BDK...U1 .995 BDK.VOU1 -1. - QVO5DKU1 NLI.DKU1 -.51 - QVO5FPU1 BFP...U1 1. BFP.VOU1 -1. - QVO5FPU1 XVI.FPU1 -1.152 NVI.FPU1 -.86 - QWT5FPU1 BFP.WTU1 -1. XSU.FPU1 -.36 - QVO5FSU1 BFS...U1 1. BFS.VOU1 -1. - QVO5FSU1 XVI.FSU1 -1.152 NVI.FSU1 -.86 - QWT5FSU1 BFS.WTU1 -1. XSU.FSU1 -.81 - QVO5FWU1 BFW...U1 1. BFW.VOU1 -1. - QVO5FWU1 XVI.FWU1 -1.152 NVI.FWU1 -1.095 - QWT5FWU1 BFW.WTU1 -1. XSU.FWU1 -2.25 - QVO5FYU1 BFY...U1 1. BFY.VOU1 -1. - QVO5FYU1 XVI.FYU1 -1.152 NVI.FYU1 -1.095 - QWT5FYU1 BFY.WTU1 -1. XSU.FYU1 -3.4 - QVO5GPU1 BGP...U1 .985 BGP.VOU1 -1. - QVO5GPU1 NRN.GPU1 -.668 ND2.GPU1 -.5 - QVO5GPU1 XVU.GPU1 -1.55 - WD85GPU1 WD8.GPU1 -.01 XVU.GPU1 .013 - WVP5GPU1 WVP.GPU1 -.1 XVU.GPU1 .1 - KLS5PRU3 LFF.C.U3 -.26 KFF.C.U3 -1. - QVO5DHU3 BDH...U3 .995 BDH.VOU3 -1. - QVO5DHU3 XSU.DHU3 -.3 - QVO5DKU3 BDK...U3 .995 BDK.VOU3 -1. - QVO5DKU3 NLI.DKU3 -.51 - QVO5FPU3 BFP...U3 1. BFP.VOU3 -1. - QVO5FPU3 XVI.FPU3 -1.152 NVI.FPU3 -.86 - QWT5FPU3 BFP.WTU3 -1. XSU.FPU3 -.36 - QVO5FSU3 BFS...U3 1. BFS.VOU3 -1. - QVO5FSU3 XVI.FSU3 -1.152 NVI.FSU3 -.86 - QWT5FSU3 BFS.WTU3 -1. XSU.FSU3 -.81 - QVO5FYU3 BFY...U3 1. BFY.VOU3 -1. - QVO5FYU3 XVI.FYU3 -1.152 NVI.FYU3 -1.095 - QWT5FYU3 BFY.WTU3 -1. XSU.FYU3 -3.4 - QVO5GPU3 BGP...U3 .985 BGP.VOU3 -1. - QVO5GPU3 NRN.GPU3 -.668 ND2.GPU3 -.5 - QVO5GPU3 XVU.GPU3 -1.55 - WD85GPU3 WD8.GPU3 -.01 XVU.GPU3 .013 - WVP5GPU3 WVP.GPU3 -.1 XVU.GPU3 .1 - KLS5PRU5 LFF.C.U5 -.14 KFF.C.U5 -1. - QVO5DHU5 BDH...U5 .995 BDH.VOU5 -1. - QVO5DHU5 XSU.DHU5 -.3 - QVO5DKU5 BDK...U5 .995 BDK.VOU5 -1. - QVO5DKU5 NLI.DKU5 -.46 - QVO5FPU5 BFP...U5 1. BFP.VOU5 -1. - QVO5FPU5 XVI.FPU5 -1.152 NVI.FPU5 -.86 - QWT5FPU5 BFP.WTU5 -1. XSU.FPU5 -.36 - QVO5FSU5 BFS...U5 1. BFS.VOU5 -1. - QVO5FSU5 XVI.FSU5 -1.152 NVI.FSU5 -.86 - QWT5FSU5 BFS.WTU5 -1. XSU.FSU5 -.81 - QVO5FYU5 BFY...U5 1. BFY.VOU5 -1. - QVO5FYU5 XVI.FYU5 -1.152 NVI.FYU5 -1.095 - QWT5FYU5 BFY.WTU5 -1. XSU.FYU5 -3.4 - QVO5GPU5 BGP...U5 .985 BGP.VOU5 -1. - QVO5GPU5 NRN.GPU5 -.668 ND2.GPU5 -.5 - QVO5GPU5 XVU.GPU5 -1.55 - WD85GPU5 WD8.GPU5 -.01 XVU.GPU5 .013 - WVP5GPU5 WVP.GPU5 -.1 XVU.GPU5 .1 - QVO5DHVE BDH...VE .995 BDH.VOVE -1. - QVO5DHVE XSU.DHVE -.3 XCI.DHVE -.83 - QVO5DMVE BDH.VOVE -1. BDM...VE .995 - QVO5DMVE XSU.DHVE -1.16 XCI.DHVE -2.83 - QVO5FPVE BFP...VE 1. BFP.VOVE -1. - QVO5FPVE XVI.FPVE -1.152 NVI.FPVE -.86 - QWT5FPVE BFP.WTVE -1. XSU.FPVE -.36 - QVO5FSVE BFS...VE 1. BFS.VOVE -1. - QVO5FSVE XVI.FSVE -1.152 NVI.FSVE -.86 - QWT5FSVE BFS.WTVE -1. XSU.FSVE -.81 - QVO5FWVE BFW...VE 1. BFW.VOVE -1. - QVO5FWVE XVI.FWVE -1.152 NVI.FWVE -1.095 - QWT5FWVE BFW.WTVE -1. XSU.FWVE -2.25 - QVO5FYVE BFY...VE 1. BFY.VOVE -1. - QVO5FYVE XVI.FYVE -1.152 NVI.FYVE -1.095 - QWT5FYVE BFY.WTVE -1. XSU.FYVE -3.4 - QVO5GPVE BGP...VE .985 BGP.VOVE -1. - QVO5GPVE NRN.GPVE -.597 ND2.GPVE -.45 - QVO5GPVE XVL.GPVE -1.7 - QVO5GUVE BGP.VOVE -1. BGU...VE .985 - QVO5GUVE NRN.GPVE -.668 ND2.GPVE -.5 - QVO5GUVE XVL.GPVE -1.85 - WD85GPVE WD8.GPVE -.01 XVL.GPVE .02 - WVP5GPVE WVP.GPVE -.1 XVL.GPVE .1 -RHS -BOUNDS - FX 85BOUND AAG..... 205. - FX 85BOUND AAH..... 1825. - FX 85BOUND AAM..... 2325. - FX 85BOUND AAS..... 400. - FX 85BOUND AAW..... 572. - FX 85BOUND AAX..... 850. - FX 85BOUND ABA..... 2600. - FX 85BOUND ABQ..... 955. - FX 85BOUND ABR..... 427. - FX 85BOUND ACA..... 763. - FX 85BOUND ACN..... 0. - FX 85BOUND ADA..... 617. - FX 85BOUND AEL..... 600. - FX 85BOUND AEO..... 134. - FX 85BOUND AES..... 499. - FX 85BOUND AIH..... 3546. - FX 85BOUND AIL..... 2337. - FX 85BOUND AKH..... 601. - FX 85BOUND AKK..... 2100. - FX 85BOUND AKU..... 2550. - FX 85BOUND AME..... 389. - FX 85BOUND AMI..... 954. - FX 85BOUND AMU..... 2500. - FX 85BOUND ANF..... 858. - FX 85BOUND ANL..... 1716. - FX 85BOUND ANM..... 236. - FX 85BOUND AN1..... 180. - FX 85BOUND AN5..... 1586. - FX 85BOUND AOM..... 685. - FX 85BOUND AON..... 50. - FX 85BOUND AQA..... 470. - FX 85BOUND ARE..... 790. - FX 85BOUND ASA..... 1029. - FX 85BOUND ASE..... 1371. - FX 85BOUND ASH..... 14. - FX 85BOUND ASI..... 10. - FX 85BOUND AS1..... 260. - FX 85BOUND ATA..... 396. - FX 85BOUND ATL..... 520. - FX 85BOUND ATM..... 650. - FX 85BOUND ATR..... 280. - FX 85BOUND AUH..... 1937. - FX 85BOUND AUL..... 1937. - FX 85BOUND AYV..... 0. - FX 85BOUND AZA..... 158. - LO 85BOUND KMC.CA.. 0. - UP 85BOUND KP1.CA.. 1297.94339 - LO 85BOUND KTC.CA.. 0. - UP 85BOUND KVG.CA.. 34.1564 - LO 85BOUND KWC.CA.. 0. - LO 85BOUND KWF.CA.. 0. - UP 85BOUND CTF.D.AN 660. - UP 85BOUND POE.D3AN 168. - UP 85BOUND CTF.D.AW 98. - UP 85BOUND CF..B.BA 355. - UP 85BOUND CFT.C.BA 187. - UP 85BOUND CTF.D.BA 2735. - UP 85BOUND CF..F.BA 264. - UP 85BOUND CF..G.BA 500. - UP 85BOUND CF..P.BA 195. - FX 85BOUND CF..R.BA 0. - UP 85BOUND COH.V.BA 525. - UP 85BOUND DDH...BA 66. - UP 85BOUND DDK...BA 68. - UP 85BOUND DDM...BA 16. - UP 85BOUND DFS...BA 64. - UP 85BOUND DFW...BA 252. - UP 85BOUND DFY...BA 75. - UP 85BOUND DGP...BA 129. - UP 85BOUND DLG...BA 14. - UP 85BOUND DNI...BA 38. - UP 85BOUND DNJ...BA 2. - UP 85BOUND DNL...BA 38. - UP 85BOUND DNP...BA 38. - UP 85BOUND DOA...BA 6. - UP 85BOUND IF..Q.BA 150. - LO 85BOUND DGP...CA 0. - FX 85BOUND EDH.BACA 3. - FX 85BOUND EFY.BACA 54. - FX 85BOUND ENI.BACA 7. - FX 85BOUND EOL.U3CA 43. - LO 85BOUND DGP...CM 0. - FX 85BOUND EOL.EZCM 50. - UP 85BOUND CF..B.EH 75. - UP 85BOUND CFT.C.EH 235. - UP 85BOUND CTF.D.EH 1850. - UP 85BOUND CF..G.EH 10. - UP 85BOUND CF..P.EH 270. - UP 85BOUND CF..Q.EH 25. - UP 85BOUND COH.V.EH 225. - UP 85BOUND DCR...EH 5. - UP 85BOUND DDH...EH 833. - UP 85BOUND DDK...EH 52. - UP 85BOUND DFT...EH 135. - UP 85BOUND DFV...EH 148. - UP 85BOUND DFX...EH 39. - UP 85BOUND DGP...EH 363. - UP 85BOUND DLG...EH 38. - UP 85BOUND DNE...EH 79. - UP 85BOUND DNJ...EH 3. - UP 85BOUND DNL...EH 123. - UP 85BOUND DOA...EH 44. - UP 85BOUND DOL...EH 18. - FX 85BOUND DRG...EH -2. - UP 85BOUND DAF.02EH 8. - UP 85BOUND DAJ.02EH 52. - FX 85BOUND EDH.CMEH 52. - FX 85BOUND EFV.CMEH 32. - FX 85BOUND EGP.CMEH 7. - UP 85BOUND IFT.C.EH 150. - LO 85BOUND PAH.VAEH 21. - LO 85BOUND PKU.VAEH 28. - UP 85BOUND CF..B.EM 115. - UP 85BOUND CFT.C.EM 507. - UP 85BOUND CTF.D.EM 6980. - UP 85BOUND CF..G.EM 80. - UP 85BOUND CF..P.EM 710. - UP 85BOUND CF..Q.EM 25. - FX 85BOUND CF..R.EM 0. - UP 85BOUND COH.V.EM 700. - UP 85BOUND DCR...EM 14. - UP 85BOUND DDH...EM 1639. - UP 85BOUND DDK...EM 259. - UP 85BOUND DFT...EM 285. - UP 85BOUND DFV...EM 72. - UP 85BOUND DFX...EM 1240. - UP 85BOUND DFY...EM 515. - UP 85BOUND DGP...EM 893. - UP 85BOUND DLG...EM 265. - LO 85BOUND DLO...EM 0. - UP 85BOUND DNE...EM 144. - UP 85BOUND DNI...EM 1. - UP 85BOUND DNJ...EM 18. - UP 85BOUND DNL...EM 311. - UP 85BOUND DNP...EM 1. - UP 85BOUND DOA...EM 110. - UP 85BOUND DOL...EM 48. - UP 85BOUND DRG...EM 2. - UP 85BOUND DAF.02EM 26. - UP 85BOUND DAJ.02EM 147. - FX 85BOUND EDH.CMEM 60. - FX 85BOUND EFV.CMEM 60. - FX 85BOUND EGP.CMEM 18. - UP 85BOUND KC5.PREM 116. - LO 85BOUND PAH.VAEM 53. - LO 85BOUND PKU.VAEM 70. - FX 85BOUND TLG.ANEM 30. - FX 85BOUND TOL.U3EM 17. - UP 85BOUND CF..B.EZ 470. - UP 85BOUND CFT.C.EZ 1163. - UP 85BOUND CTF.D.EZ 9845. - UP 85BOUND CF..G.EZ 130. - UP 85BOUND CF..H.EZ 65. - UP 85BOUND CF..P.EZ 1380. - UP 85BOUND CF..Q.EZ 75. - UP 85BOUND CF..R.EZ 5. - UP 85BOUND COH.V.EZ 1155. - UP 85BOUND DCR...EZ 21. - UP 85BOUND DDH...EZ 2967. - UP 85BOUND DDK...EZ 396. - UP 85BOUND DFT...EZ 739. - UP 85BOUND DFV...EZ 806. - UP 85BOUND DFX...EZ 613. - UP 85BOUND DFY...EZ 465. - UP 85BOUND DGP...EZ 1552. - UP 85BOUND DLG...EZ 351. - UP 85BOUND DNE...EZ 279. - UP 85BOUND DNI...EZ 1. - UP 85BOUND DNJ...EZ 20. - UP 85BOUND DNL...EZ 455. - UP 85BOUND DNP...EZ 1. - UP 85BOUND DOA...EZ 178. - UP 85BOUND DOL...EZ 84. - UP 85BOUND DRG...EZ 1. - UP 85BOUND DAF.02EZ 43. - UP 85BOUND DAJ.02EZ 246. - FX 85BOUND EDH.CMEZ 245. - FX 85BOUND EFV.CMEZ 150. - FX 85BOUND EGP.CMEZ 36. - UP 85BOUND KC5.PREZ 254. - UP 85BOUND PGL.DNEZ 222. - LO 85BOUND PAH.VAEZ 86. - LO 85BOUND PKU.VAEZ 114. - FX 85BOUND TOL.U3EZ 29. - UP 85BOUND CFT.C.JP 437. - UP 85BOUND CTF.D.JP 5845. - UP 85BOUND CF..G.JP 815. - UP 85BOUND CF..P.JP 535. - UP 85BOUND CF..Q.JP 35. - UP 85BOUND CF..R.JP 385. - UP 85BOUND COH.V.JP 1125. - UP 85BOUND DCR...JP 21. - UP 85BOUND DDH...JP 860. - UP 85BOUND DDK...JP 714. - UP 85BOUND DFO...JP 917. - UP 85BOUND DFQ...JP 346. - UP 85BOUND DFU...JP 476. - UP 85BOUND DFW...JP 432. - UP 85BOUND DFY...JP 372. - UP 85BOUND DGP...JP 687. - UP 85BOUND DLG...JP 817. - UP 85BOUND DNJ...JP 45. - UP 85BOUND DNL...JP 669. - UP 85BOUND DNP...JP 335. - UP 85BOUND DOA...JP 117. - UP 85BOUND DOL...JP 45. - UP 85BOUND DRG...JP 23. - UP 85BOUND DAJ.02JP 31. - FX 85BOUND ELG.CAJP 0. - FX 85BOUND EFO.OSJP 98. - FX 85BOUND ELG.OSJP 84. - FX 85BOUND ENL.OSJP 37. - FX 85BOUND ENP.OSJP 75. - FX 85BOUND PMI.DBJP 127. - LO 85BOUND PAH.VAJP 57. - LO 85BOUND PKU.VAJP 75. - FX 85BOUND TLG.PGJP 628. - UP 85BOUND DCR...LA 50. - UP 85BOUND DDH.02LA 24. - UP 85BOUND DFY.02LA 49. - UP 85BOUND DGP.02LA 24. - FX 85BOUND ELG.U3LA 0. - FX 85BOUND EOL.U3LA 22. - UP 85BOUND DCR...OF 50. - UP 85BOUND DDH.02OF 50. - UP 85BOUND DDP.02OF 50. - UP 85BOUND DFY.02OF 100. - FX 85BOUND EGP.PGOF 50. - UP 85BOUND DCR...OS 53. - FX 85BOUND EDH.PGOS 92. - FX 85BOUND EDP.PGOS 48. - FX 85BOUND EFY.PGOS 8. - FX 85BOUND ENJ.PGOS 26. - FX 85BOUND ENP.PGOS 17. - FX 85BOUND EOL.U3OS 44. - UP 85BOUND CFT.C.PG 283. - UP 85BOUND CTF.D.PG 4765. - UP 85BOUND CF..F.PG 122. - UP 85BOUND CF..G.PG 55. - UP 85BOUND CF..H.PG 260. - UP 85BOUND CF..P.PG 400. - UP 85BOUND CF..Q.PG 15. - UP 85BOUND CF..R.PG 25. - UP 85BOUND COH.V.PG 700. - UP 85BOUND DCR...PG 350. - UP 85BOUND DDK...PG 589. - UP 85BOUND DDL...PG 867. - UP 85BOUND DFZ...PG 1683. - UP 85BOUND DGP...PG 962. - UP 85BOUND DLP...PG 133. - UP 85BOUND DNJ...PG 65. - UP 85BOUND DOL...PG 198. - LO 85BOUND KAR.PSPG 1372. - LO 85BOUND KIR.PSPG 1398. - LO 85BOUND PKU.D1PG 611. - LO 85BOUND PMU.D1PG 15. - UP 85BOUND CFT.C.SG 54. - UP 85BOUND CTF.D.SG 930. - UP 85BOUND CF..G.SG 21. - UP 85BOUND CF..P.SG 30. - UP 85BOUND COH.V.SG 55. - UP 85BOUND DDH...SG 178. - UP 85BOUND DDK...SG 93. - UP 85BOUND DFU...SG 46. - UP 85BOUND DFY...SG 294. - UP 85BOUND DGP...SG 42. - UP 85BOUND DLG...SG 7. - LO 85BOUND DNJ...SG 0. - UP 85BOUND DNL...SG 20. - UP 85BOUND DNP...SG 20. - UP 85BOUND DOA...SG 7. - UP 85BOUND DOL...SG 8. - UP 85BOUND TDH.PGSG 161. - UP 85BOUND TDK.PGSG 55. - UP 85BOUND TFY.PGSG 188. - UP 85BOUND TGP.PGSG 51. - UP 85BOUND COF.A.U1 34. - UP 85BOUND CFT.C.U1 650. - UP 85BOUND CTF.D.U1 1803. - UP 85BOUND CF..G.U1 150. - UP 85BOUND CF..H.U1 60. - UP 85BOUND CF..K.U1 89. - UP 85BOUND CF..P.U1 395. - UP 85BOUND CF..R.U1 35. - UP 85BOUND COH.V.U1 535. - UP 85BOUND DCD...U1 10. - UP 85BOUND DDH...U1 1860. - UP 85BOUND DDK...U1 576. - UP 85BOUND DFP...U1 537. - UP 85BOUND DFS...U1 702. - UP 85BOUND DFW...U1 454. - UP 85BOUND DFY...U1 103. - UP 85BOUND DGP...U1 2329. - UP 85BOUND DLR...U1 193. - UP 85BOUND DNI...U1 39. - UP 85BOUND DNJ...U1 23. - UP 85BOUND DNL...U1 90. - UP 85BOUND DNP...U1 1. - UP 85BOUND DOA...U1 132. - UP 85BOUND DOL...U1 82. - UP 85BOUND DRG...U1 4. - UP 85BOUND DAF.02U1 4. - UP 85BOUND DAJ.02U1 64. - FX 85BOUND EDH.CEU1 4. - FX 85BOUND EDK.CEU1 4. - FX 85BOUND EGP.CEU1 4. - FX 85BOUND EDH.CMU1 5. - FX 85BOUND EFS.CMU1 25. - LO 85BOUND IFT.C.U1 0. - UP 85BOUND ITF.D.U1 200. - FX 85BOUND IF..K.U1 0. - LO 85BOUND IF..Q.U1 0. - UP 85BOUND KH1.PSU1 1081. - UP 85BOUND KD1.TRU1 248. - UP 85BOUND PGL.DNU1 24. - LO 85BOUND PBQ.VAU1 32. - LO 85BOUND PTM.VAU1 39. - FX 85BOUND TLG.ANU1 18. - LO 85BOUND TDH.BAU1 160. - LO 85BOUND TDK.BAU1 60. - UP 85BOUND TOA.BAU1 33. - FX 85BOUND TLG.EZU1 50. - FX 85BOUND TLG.PGU1 0. - FX 85BOUND TLG.VEU1 22. - UP 85BOUND COF.A.U3 387. - UP 85BOUND CFT.C.U3 4375. - UP 85BOUND CTF.D.U3 11938. - UP 85BOUND CF..G.U3 485. - UP 85BOUND CF..H.U3 420. - UP 85BOUND CF..K.U3 741. - UP 85BOUND CF..P.U3 2595. - UP 85BOUND CF..R.U3 115. - UP 85BOUND COH.V.U3 2595. - UP 85BOUND DCD...U3 76. - LO 85BOUND DCR...U3 0. - UP 85BOUND DDH...U3 2764. - UP 85BOUND DDK...U3 459. - UP 85BOUND DFP...U3 118. - UP 85BOUND DFS...U3 885. - UP 85BOUND DFY...U3 293. - UP 85BOUND DGP...U3 3566. - UP 85BOUND DLR...U3 1385. - UP 85BOUND DNI...U3 244. - UP 85BOUND DNJ...U3 33. - UP 85BOUND DNL...U3 301. - UP 85BOUND DNP...U3 1. - UP 85BOUND DOA...U3 320. - UP 85BOUND DOL...U3 103. - UP 85BOUND DRG...U3 50. - UP 85BOUND DAF.02U3 26. - UP 85BOUND DAJ.02U3 88. - FX 85BOUND EFY.CAU3 86. - FX 85BOUND ELG.CAU3 63. - FX 85BOUND ENI.CAU3 7. - LO 85BOUND IFT.C.U3 0. - LO 85BOUND ITF.D.U3 0. - FX 85BOUND IF..K.U3 0. - LO 85BOUND IF..Q.U3 0. - UP 85BOUND KH1.PSU3 5350. - LO 85BOUND KL1.PSU3 0. - LO 85BOUND KL2.PSU3 0. - LO 85BOUND PNL.DIU3 0. - UP 85BOUND PGL.DNU3 880. - UP 85BOUND PN2.P8U3 1981. - FX 85BOUND TLG.ANU3 113. - FX 85BOUND TLG.EZU3 0. - FX 85BOUND TLG.VEU3 0. - UP 85BOUND COF.A.U5 62. - UP 85BOUND CFT.C.U5 680. - UP 85BOUND CTF.D.U5 2664. - UP 85BOUND CF..G.U5 185. - UP 85BOUND CF..H.U5 335. - UP 85BOUND CF..K.U5 392. - UP 85BOUND CF..P.U5 585. - UP 85BOUND CF..R.U5 20. - UP 85BOUND COH.V.U5 805. - UP 85BOUND DCD...U5 8. - UP 85BOUND DDH...U5 431. - UP 85BOUND DDK...U5 411. - UP 85BOUND DFP...U5 492. - UP 85BOUND DFS...U5 45. - UP 85BOUND DFY...U5 74. - UP 85BOUND DGP...U5 1062. - UP 85BOUND DLR...U5 58. - UP 85BOUND DNI...U5 26. - UP 85BOUND DNJ...U5 24. - UP 85BOUND DNL...U5 13. - UP 85BOUND DNP...U5 1. - UP 85BOUND DOA...U5 73. - UP 85BOUND DOL...U5 18. - UP 85BOUND DRG...U5 2. - UP 85BOUND DAF.02U5 6. - UP 85BOUND DAJ.02U5 24. - LO 85BOUND ITF.D.U5 0. - FX 85BOUND IF..K.U5 0. - LO 85BOUND IF..Q.U5 0. - UP 85BOUND KH1.PSU5 2046. - UP 85BOUND KD1.TRU5 134. - UP 85BOUND PGL.DNU5 60. - UP 85BOUND PN2.P8U5 680. - FX 85BOUND TDH.U3U5 14. - FX 85BOUND TDK.U3U5 14. - FX 85BOUND TGP.U3U5 15. - UP 85BOUND CFT.C.VE 251. - UP 85BOUND CTF.D.VE 1440. - UP 85BOUND CF..F.VE 94. - UP 85BOUND CF..G.VE 205. - UP 85BOUND CF..P.VE 40. - UP 85BOUND CF..Q.VE 43. - UP 85BOUND COH.V.VE 353. - UP 85BOUND DDH...VE 119. - UP 85BOUND DDK...VE 22. - UP 85BOUND DDM...VE 1. - UP 85BOUND DFS...VE 3. - UP 85BOUND DFW...VE 102. - UP 85BOUND DFY...VE 25. - UP 85BOUND DGP...VE 212. - UP 85BOUND DLG...VE 31. - UP 85BOUND DNI...VE 20. - UP 85BOUND DNL...VE 10. - UP 85BOUND DOA...VE 14. - UP 85BOUND DOL...VE 4. - LO 85BOUND IF..G.VE 0. - UP 85BOUND IF..Q.VE 50. - FX 85BOUND PBQ.DBVE 25. - UP 85BOUND PGL.DNVE 70. - LO 85BOUND PGL0DNAN 0. - LO 85BOUND PGL0DNAW 0. - LO 85BOUND PGL0DNPG 0. - UP 85BOUND PGL5DNAN 599. - UP 85BOUND PGL5DNAW 30. - UP 85BOUND PGL5DNPG 1332. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/klein1.mps b/scipy/optimize/_highs/check/instances/klein1.mps deleted file mode 100644 index 0b1fd7109758..000000000000 --- a/scipy/optimize/_highs/check/instances/klein1.mps +++ /dev/null @@ -1,422 +0,0 @@ -NAME KLEIN1 -ROWS - N obj - G c1 - G c2 - G c3 - G c4 - G c5 - G c6 - G c7 - G c8 - G c9 - G c10 - G c11 - G c12 - G c13 - G c14 - G c15 - G c16 - G c17 - G c18 - G c19 - G c20 - G c21 - G c22 - G c23 - G c24 - G c25 - G c26 - G c27 - G c28 - G c29 - G c30 - G c31 - G c32 - G c33 - G c34 - G c35 - G c36 - G c37 - G c38 - G c39 - G c40 - G c41 - G c42 - G c43 - G c44 - G c45 - G c46 - G c47 - G c48 - G c49 - G c50 - G c51 - G c52 - G c53 - G c54 -COLUMNS - x1 c49 36. c50 126. - x1 c51 -1. c52 -9. - x1 c53 9. c54 -36. - x2 c13 -16. c14 -28. - x2 c48 -6. c49 -16. - x2 c50 -112. c51 1. - x2 c52 1. c53 -9. - x2 c54 36. - x3 c47 105. c51 -1. - x3 c52 -3. c53 9. - x3 c54 -36. - x4 c13 8. c14 14. - x4 c47 -35. c48 -1. - x4 c49 8. c50 21. - x4 c52 1. - x5 c7 -40. c8 1000. - x5 c9 -2000. c10 1980. - x5 c11 -30. c12 -90. - x5 c47 -90. c51 1. - x5 c53 -9. c54 36. - x6 c6 30. c7 -20. - x6 c8 -10. c9 20. - x6 c10 10. c11 15. - x6 c12 45. c13 -8. - x6 c14 -24. c47 45. - x6 c49 -8. c50 -51. - x7 c6 -20. c7 20. - x7 c10 -10. c11 -5. - x7 c12 -15. c14 10. - x7 c47 -15. c48 1. - x7 c50 30. - x8 c46 -5. c51 -1. - x8 c53 9. c54 -26. - x9 c6 -30. c7 40. - x9 c8 -490. c9 980. - x9 c10 -1000. c13 8. - x9 c14 24. c40 1000. - x9 c41 -2000. c42 20. - x9 c43 -40. c44 -2. - x9 c45 -20. c46 1. - x9 c49 8. c50 21. - x10 c6 30. c7 -40. - x10 c8 490. c9 -980. - x10 c10 1000. c14 -10. - x10 c40 -1000. c41 2000. - x10 c42 -10. c43 20. - x10 c44 -2. c45 -20. - x10 c46 -1. c48 -1. - x10 c50 -10. - x11 c7 20. c8 -500. - x11 c9 1000. c10 -990. - x11 c11 15. c12 45. - x11 c40 990. c41 -1980. - x11 c46 1. c47 15. - x12 c6 -5. c8 5. - x12 c9 -10. c11 -5. - x12 c12 -15. c44 1. - x12 c45 10. c47 -5. - x13 c4 -6. c5 24. - x13 c38 40. c39 20. - x13 c51 1. c53 -9. - x13 c54 26. - x14 c3 -60. c5 6. - x14 c13 -8. c14 -36. - x14 c38 -20. c39 -10. - x14 c49 -8. c50 -45. - x14 c54 4. - x15 c1 48. c3 48. - x15 c5 -6. c14 22. - x15 c37 24. c38 20. - x15 c39 10. c42 -4. - x15 c43 16. c45 32. - x15 c48 1. c50 34. - x15 c54 -4. - x16 c2 -54. c5 6. - x16 c11 -27. c12 -27. - x16 c38 -20. c39 -10. - x16 c47 -39. c54 4. - x17 c1 -24. c2 18. - x17 c3 -6. c11 9. - x17 c12 9. c14 -2. - x17 c37 -12. c42 2. - x17 c43 -8. c45 -16. - x17 c47 13. c50 -4. - x18 c2 36. c5 -6. - x18 c7 -8. c8 300. - x18 c9 -400. c10 594. - x18 c11 12. c38 12. - x18 c39 6. c40 -396. - x18 c41 1584. c47 24. - x18 c54 -4. - x19 c1 12. c2 -18. - x19 c3 18. c6 9. - x19 c7 -4. c8 -3. - x19 c9 4. c10 3. - x19 c11 -6. c14 6. - x19 c40 -2. c41 8. - x19 c42 -4. c43 16. - x19 c45 8. c47 -12. - x19 c50 12. - x20 c2 6. c3 -12. - x20 c6 -6. c7 4. - x20 c10 -3. c11 2. - x20 c14 -4. c37 4. - x20 c40 2. c41 -8. - x20 c42 2. c43 -8. - x20 c47 4. c50 -8. - x21 c32 -7. c33 21. - x21 c34 -63. c35 21. - x21 c36 105. c51 -1. - x21 c53 6. c54 -14. - x22 c3 60. c4 3. - x22 c5 -18. c13 8. - x22 c14 36. c28 15. - x22 c29 -45. c30 5. - x22 c31 -15. c32 1. - x22 c33 -3. c34 18. - x22 c35 -6. c36 -45. - x22 c49 5. c50 15. - x22 c54 -1. - x23 c3 -60. c4 -3. - x23 c5 18. c14 -22. - x23 c26 15. c27 10. - x23 c28 -10. c29 30. - x23 c30 10. c31 -30. - x23 c32 -1. c33 3. - x23 c34 -3. c35 6. - x23 c36 15. c48 -1. - x23 c50 -10. c54 1. - x24 c2 54. c4 3. - x24 c5 -18. c11 27. - x24 c12 27. c22 12. - x24 c23 -36. c24 6. - x24 c25 -18. c32 1. - x24 c33 -3. c34 9. - x24 c35 -6. c36 -39. - x24 c47 12. c54 -1. - x25 c2 -18. c3 12. - x25 c11 -9. c12 -9. - x25 c14 2. c22 -4. - x25 c23 12. c24 -2. - x25 c25 6. c26 -3. - x25 c27 -4. c28 1. - x25 c29 -3. c30 -5. - x25 c31 15. c34 -3. - x25 c36 12. c47 -4. - x25 c50 1. - x26 c2 -54. c4 -3. - x26 c5 18. c7 20. - x26 c8 -500. c9 1000. - x26 c10 -990. c11 -12. - x26 c12 18. c22 -6. - x26 c23 18. c24 6. - x26 c25 -18. c32 -1. - x26 c33 3. c35 3. - x26 c36 12. c47 -6. - x26 c54 1. - x27 c2 27. c3 -30. - x27 c6 -15. c7 10. - x27 c8 5. c9 -10. - x27 c10 -5. c11 6. - x27 c12 -9. c14 -6. - x27 c22 3. c23 -9. - x27 c24 -3. c25 9. - x27 c28 -3. c29 9. - x27 c30 2. c31 -6. - x27 c36 -3. c47 3. - x27 c50 -3. - x28 c2 -9. c3 18. - x28 c6 10. c7 -10. - x28 c10 5. c11 -2. - x28 c12 3. c14 4. - x28 c22 -1. c23 3. - x28 c24 1. c25 -3. - x28 c26 3. c27 1. - x28 c28 2. c29 -6. - x28 c47 -1. c50 2. - x29 c4 3. c5 -12. - x29 c32 1. c33 -3. - x29 c35 -5. c36 -30. - x29 c38 -10. c39 10. - x30 c1 -12. c3 12. - x30 c6 6. c7 -12. - x30 c8 98. c9 -294. - x30 c10 200. c30 -2. - x30 c31 6. c35 1. - x30 c36 12. c38 2. - x30 c39 -2. c40 200. - x30 c41 -200. c42 4. - x30 c43 -4. c45 -2. - x31 c1 -12. c3 -6. - x31 c6 -6. c7 12. - x31 c8 -98. c9 294. - x31 c10 -200. c26 -3. - x31 c27 -3. c30 -2. - x31 c31 6. c35 -1. - x31 c36 -3. c37 -6. - x31 c38 -2. c39 2. - x31 c40 -200. c41 200. - x31 c42 -2. c43 2. - x31 c45 -2. - x32 c2 9. c7 -6. - x32 c8 100. c9 -300. - x32 c10 198. c12 -9. - x32 c24 -3. c25 9. - x32 c35 1. c36 9. - x32 c38 2. c39 -2. - x32 c40 198. c41 -198. - x33 c1 6. c2 -3. - x33 c6 1. c8 -1. - x33 c9 3. c12 3. - x33 c24 1. c25 -3. - x33 c27 1. c30 1. - x33 c31 -3. c36 -3. - x33 c37 2. c45 1. - x34 c33 -14. c34 42. - x34 c36 -70. c51 1. - x34 c53 -6. c54 14. - x35 c13 -6. c14 -56. - x35 c33 7. c34 -21. - x35 c36 35. c49 -7. - x35 c50 -35. c53 -1. - x35 c54 7. - x36 c14 42. c26 -10. - x36 c29 10. c31 30. - x36 c33 -7. c34 11. - x36 c36 -15. c48 1. - x36 c49 2. c50 30. - x36 c53 1. c54 -7. - x37 c11 -45. c12 -15. - x37 c33 7. c34 -21. - x37 c36 35. c47 -30. - x37 c53 -1. c54 7. - x38 c11 15. c12 5. - x38 c14 -6. c26 5. - x38 c29 -5. c31 -15. - x38 c34 5. c36 -10. - x38 c47 10. c49 -1. - x38 c50 -5. - x39 c7 -8. c8 500. - x39 c9 -400. c10 990. - x39 c11 30. c12 -6. - x39 c23 12. c25 24. - x39 c33 -7. c34 15. - x39 c36 -17. c47 24. - x39 c53 1. c54 -7. - x40 c6 15. c7 -4. - x40 c8 -5. c9 4. - x40 c10 5. c11 -15. - x40 c12 3. c14 16. - x40 c23 -6. c25 -12. - x40 c29 9. c31 9. - x40 c34 -3. c36 4. - x40 c47 -12. c49 1. - x40 c50 13. - x41 c6 -10. c7 4. - x41 c10 -5. c11 5. - x41 c12 -1. c14 -10. - x41 c23 2. c25 4. - x41 c26 -5. c29 -4. - x41 c47 4. c50 -8. - x42 c19 -3. c20 15. - x42 c21 15. c33 7. - x42 c34 -21. c36 35. - x42 c53 -1. c54 4. - x43 c6 -6. c7 4. - x43 c8 -98. c9 98. - x43 c10 -200. c14 -4. - x43 c18 12. c20 -3. - x43 c21 -3. c29 -9. - x43 c31 -9. c34 6. - x43 c36 -13. c40 -200. - x43 c41 600. c42 -4. - x43 c43 12. c45 6. - x43 c49 -1. c50 -4. - x44 c6 6. c7 -4. - x44 c8 98. c9 -98. - x44 c10 200. c14 2. - x44 c16 -3. c17 9. - x44 c18 -6. c21 3. - x44 c26 5. c29 4. - x44 c31 -6. c34 -1. - x44 c36 3. c40 200. - x44 c41 -600. c42 2. - x44 c43 -6. c45 6. - x44 c50 2. - x45 c7 2. c8 -100. - x45 c9 100. c10 -198. - x45 c11 -3. c12 3. - x45 c21 -3. c23 -6. - x45 c25 -12. c34 3. - x45 c36 -9. c40 -198. - x45 c41 594. c47 -3. - x46 c6 -1. c8 1. - x46 c9 -1. c11 1. - x46 c12 -1. c16 1. - x46 c17 -3. c23 2. - x46 c25 4. c31 3. - x46 c34 -1. c36 3. - x46 c45 -3. c47 1. - x47 c4 -1. c5 4. - x47 c19 2. c20 -10. - x47 c21 -10. c33 -5. - x47 c34 21. c36 -15. - x47 c39 -10. c53 1. - x47 c54 -4. - x48 c3 -10. c5 1. - x48 c14 10. c19 -1. - x48 c20 5. c21 5. - x48 c29 15. c31 5. - x48 c34 -6. c36 5. - x48 c39 5. c49 1. - x48 c50 10. c54 -1. - x49 c1 8. c3 8. - x49 c5 -1. c14 -8. - x49 c17 -6. c18 -4. - x49 c19 1. c20 -3. - x49 c21 -5. c26 -3. - x49 c29 -10. c31 2. - x49 c34 1. c36 -1. - x49 c39 -5. c43 -4. - x49 c45 -8. c50 -8. - x49 c54 1. - x50 c2 -9. c5 1. - x50 c11 9. c19 -1. - x50 c20 5. c21 5. - x50 c23 12. c25 6. - x50 c34 -3. c36 3. - x50 c39 5. c47 9. - x50 c54 -1. - x51 c1 -4. c2 3. - x51 c3 -1. c11 -3. - x51 c14 1. c17 3. - x51 c18 2. c20 -1. - x51 c23 -4. c25 -2. - x51 c29 1. c31 -1. - x51 c34 1. c36 -1. - x51 c43 2. c45 4. - x51 c47 -3. c50 1. - x52 c2 6. c5 -1. - x52 c11 -6. c15 -198. - x52 c19 1. c20 -5. - x52 c21 -3. c23 -6. - x52 c39 -3. c41 -396. - x52 c47 -6. c54 1. - x53 c1 2. c2 -3. - x53 c3 3. c11 3. - x53 c14 -3. c15 -1. - x53 c18 -4. c20 1. - x53 c23 3. c29 -3. - x53 c41 -2. c43 -4. - x53 c45 -2. c47 3. - x53 c50 -3. - x54 c2 1. c3 -2. - x54 c11 -1. c14 2. - x54 c15 1. c17 -1. - x54 c18 2. c23 -1. - x54 c29 2. c41 2. - x54 c43 2. c47 -1. - x54 c50 2. -RHS - rhs c51 8. c52 -45. - rhs c53 -27. c54 48. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/qap04.mps b/scipy/optimize/_highs/check/instances/qap04.mps deleted file mode 100644 index 48129cf0535d..000000000000 --- a/scipy/optimize/_highs/check/instances/qap04.mps +++ /dev/null @@ -1,606 +0,0 @@ -NAME NEWLP04 -ROWS - N NOBJ - E NX01 - E NX02 - E NX03 - E NX04 - E NX05 - E NX06 - E NX07 - E NX08 - E C01A001 - E C02A001 - E C03A001 - E C04A001 - E C05A001 - E C06A001 - E C01A002 - E C02A002 - E C03A002 - E C04A002 - E C05A002 - E C06A002 - E C01A003 - E C02A003 - E C03A003 - E C04A003 - E C05A003 - E C06A003 - E C01A004 - E C02A004 - E C03A004 - E C04A004 - E C05A004 - E C06A004 - E C01A005 - E C02A005 - E C03A005 - E C04A005 - E C05A005 - E C06A005 - E C01A006 - E C02A006 - E C03A006 - E C04A006 - E C05A006 - E C06A006 - E C01A007 - E C02A007 - E C03A007 - E C04A007 - E C05A007 - E C06A007 - E C01A008 - E C02A008 - E C03A008 - E C04A008 - E C05A008 - E C06A008 - E C01A009 - E C02A009 - E C03A009 - E C04A009 - E C05A009 - E C06A009 - E C01A010 - E C02A010 - E C03A010 - E C04A010 - E C05A010 - E C06A010 - E C01A011 - E C02A011 - E C03A011 - E C04A011 - E C05A011 - E C06A011 - E C01A012 - E C02A012 - E C03A012 - E C04A012 - E C05A012 - E C06A012 - E C01A013 - E C02A013 - E C03A013 - E C04A013 - E C05A013 - E C06A013 - E C01A014 - E C02A014 - E C03A014 - E C04A014 - E C05A014 - E C06A014 - E C01A015 - E C02A015 - E C03A015 - E C04A015 - E C05A015 - E C06A015 - E C01A016 - E C02A016 - E C03A016 - E C04A016 - E C05A016 - E C06A016 -COLUMNS - X001 NX01 1.0 - X001 NX05 1.0 - X001 C01A001 -1.0 - X001 C02A001 -1.0 - X001 C03A001 -1.0 - X001 C04A001 -1.0 - X001 C05A001 -1.0 - X001 C06A001 -1.0 - X002 NX01 1.0 - X002 NX06 1.0 - X002 C01A002 -1.0 - X002 C02A002 -1.0 - X002 C03A002 -1.0 - X002 C04A002 -1.0 - X002 C05A002 -1.0 - X002 C06A002 -1.0 - X003 NX01 1.0 - X003 NX07 1.0 - X003 C01A003 -1.0 - X003 C02A003 -1.0 - X003 C03A003 -1.0 - X003 C04A003 -1.0 - X003 C05A003 -1.0 - X003 C06A003 -1.0 - X004 NX01 1.0 - X004 NX08 1.0 - X004 C01A004 -1.0 - X004 C02A004 -1.0 - X004 C03A004 -1.0 - X004 C04A004 -1.0 - X004 C05A004 -1.0 - X004 C06A004 -1.0 - X005 NX02 1.0 - X005 NX05 1.0 - X005 C01A005 -1.0 - X005 C02A005 -1.0 - X005 C03A005 -1.0 - X005 C04A005 -1.0 - X005 C05A005 -1.0 - X005 C06A005 -1.0 - X006 NX02 1.0 - X006 NX06 1.0 - X006 C01A006 -1.0 - X006 C02A006 -1.0 - X006 C03A006 -1.0 - X006 C04A006 -1.0 - X006 C05A006 -1.0 - X006 C06A006 -1.0 - X007 NX02 1.0 - X007 NX07 1.0 - X007 C01A007 -1.0 - X007 C02A007 -1.0 - X007 C03A007 -1.0 - X007 C04A007 -1.0 - X007 C05A007 -1.0 - X007 C06A007 -1.0 - X008 NX02 1.0 - X008 NX08 1.0 - X008 C01A008 -1.0 - X008 C02A008 -1.0 - X008 C03A008 -1.0 - X008 C04A008 -1.0 - X008 C05A008 -1.0 - X008 C06A008 -1.0 - X009 NX03 1.0 - X009 NX05 1.0 - X009 C01A009 -1.0 - X009 C02A009 -1.0 - X009 C03A009 -1.0 - X009 C04A009 -1.0 - X009 C05A009 -1.0 - X009 C06A009 -1.0 - X010 NX03 1.0 - X010 NX06 1.0 - X010 C01A010 -1.0 - X010 C02A010 -1.0 - X010 C03A010 -1.0 - X010 C04A010 -1.0 - X010 C05A010 -1.0 - X010 C06A010 -1.0 - X011 NX03 1.0 - X011 NX07 1.0 - X011 C01A011 -1.0 - X011 C02A011 -1.0 - X011 C03A011 -1.0 - X011 C04A011 -1.0 - X011 C05A011 -1.0 - X011 C06A011 -1.0 - X012 NX03 1.0 - X012 NX08 1.0 - X012 C01A012 -1.0 - X012 C02A012 -1.0 - X012 C03A012 -1.0 - X012 C04A012 -1.0 - X012 C05A012 -1.0 - X012 C06A012 -1.0 - X013 NX04 1.0 - X013 NX05 1.0 - X013 C01A013 -1.0 - X013 C02A013 -1.0 - X013 C03A013 -1.0 - X013 C04A013 -1.0 - X013 C05A013 -1.0 - X013 C06A013 -1.0 - X014 NX04 1.0 - X014 NX06 1.0 - X014 C01A014 -1.0 - X014 C02A014 -1.0 - X014 C03A014 -1.0 - X014 C04A014 -1.0 - X014 C05A014 -1.0 - X014 C06A014 -1.0 - X015 NX04 1.0 - X015 NX07 1.0 - X015 C01A015 -1.0 - X015 C02A015 -1.0 - X015 C03A015 -1.0 - X015 C04A015 -1.0 - X015 C05A015 -1.0 - X015 C06A015 -1.0 - X016 NX04 1.0 - X016 NX08 1.0 - X016 C01A016 -1.0 - X016 C02A016 -1.0 - X016 C03A016 -1.0 - X016 C04A016 -1.0 - X016 C05A016 -1.0 - X016 C06A016 -1.0 - Y001A001 NOBJ 10.0 - Y001A001 C01A001 1.0 - Y001A001 C04A001 1.0 - Y001A001 C01A006 1.0 - Y001A001 C04A006 1.0 - Y002A001 NOBJ 20.0 - Y002A001 C01A001 1.0 - Y002A001 C05A001 1.0 - Y002A001 C01A007 1.0 - Y002A001 C04A007 1.0 - Y003A001 NOBJ 30.0 - Y003A001 C01A001 1.0 - Y003A001 C06A001 1.0 - Y003A001 C01A008 1.0 - Y003A001 C04A008 1.0 - Y004A001 NOBJ 4.0 - Y004A001 C02A001 1.0 - Y004A001 C04A001 1.0 - Y004A001 C01A010 1.0 - Y004A001 C04A010 1.0 - Y005A001 NOBJ 8.0 - Y005A001 C02A001 1.0 - Y005A001 C05A001 1.0 - Y005A001 C01A011 1.0 - Y005A001 C04A011 1.0 - Y006A001 NOBJ 12.0 - Y006A001 C02A001 1.0 - Y006A001 C06A001 1.0 - Y006A001 C01A012 1.0 - Y006A001 C04A012 1.0 - Y007A001 NOBJ 8.0 - Y007A001 C03A001 1.0 - Y007A001 C04A001 1.0 - Y007A001 C01A014 1.0 - Y007A001 C04A014 1.0 - Y008A001 NOBJ 16.0 - Y008A001 C03A001 1.0 - Y008A001 C05A001 1.0 - Y008A001 C01A015 1.0 - Y008A001 C04A015 1.0 - Y009A001 NOBJ 24.0 - Y009A001 C03A001 1.0 - Y009A001 C06A001 1.0 - Y009A001 C01A016 1.0 - Y009A001 C04A016 1.0 - Y001A002 NOBJ 10.0 - Y001A002 C01A002 1.0 - Y001A002 C04A002 1.0 - Y001A002 C01A005 1.0 - Y001A002 C04A005 1.0 - Y002A002 NOBJ 10.0 - Y002A002 C01A002 1.0 - Y002A002 C05A002 1.0 - Y002A002 C01A007 1.0 - Y002A002 C05A007 1.0 - Y003A002 NOBJ 20.0 - Y003A002 C01A002 1.0 - Y003A002 C06A002 1.0 - Y003A002 C01A008 1.0 - Y003A002 C05A008 1.0 - Y004A002 NOBJ 4.0 - Y004A002 C02A002 1.0 - Y004A002 C04A002 1.0 - Y004A002 C01A009 1.0 - Y004A002 C04A009 1.0 - Y005A002 NOBJ 4.0 - Y005A002 C02A002 1.0 - Y005A002 C05A002 1.0 - Y005A002 C01A011 1.0 - Y005A002 C05A011 1.0 - Y006A002 NOBJ 8.0 - Y006A002 C02A002 1.0 - Y006A002 C06A002 1.0 - Y006A002 C01A012 1.0 - Y006A002 C05A012 1.0 - Y007A002 NOBJ 8.0 - Y007A002 C03A002 1.0 - Y007A002 C04A002 1.0 - Y007A002 C01A013 1.0 - Y007A002 C04A013 1.0 - Y008A002 NOBJ 8.0 - Y008A002 C03A002 1.0 - Y008A002 C05A002 1.0 - Y008A002 C01A015 1.0 - Y008A002 C05A015 1.0 - Y009A002 NOBJ 16.0 - Y009A002 C03A002 1.0 - Y009A002 C06A002 1.0 - Y009A002 C01A016 1.0 - Y009A002 C05A016 1.0 - Y001A003 NOBJ 20.0 - Y001A003 C01A003 1.0 - Y001A003 C04A003 1.0 - Y001A003 C01A005 1.0 - Y001A003 C05A005 1.0 - Y002A003 NOBJ 10.0 - Y002A003 C01A003 1.0 - Y002A003 C05A003 1.0 - Y002A003 C01A006 1.0 - Y002A003 C05A006 1.0 - Y003A003 NOBJ 10.0 - Y003A003 C01A003 1.0 - Y003A003 C06A003 1.0 - Y003A003 C01A008 1.0 - Y003A003 C06A008 1.0 - Y004A003 NOBJ 8.0 - Y004A003 C02A003 1.0 - Y004A003 C04A003 1.0 - Y004A003 C01A009 1.0 - Y004A003 C05A009 1.0 - Y005A003 NOBJ 4.0 - Y005A003 C02A003 1.0 - Y005A003 C05A003 1.0 - Y005A003 C01A010 1.0 - Y005A003 C05A010 1.0 - Y006A003 NOBJ 4.0 - Y006A003 C02A003 1.0 - Y006A003 C06A003 1.0 - Y006A003 C01A012 1.0 - Y006A003 C06A012 1.0 - Y007A003 NOBJ 16.0 - Y007A003 C03A003 1.0 - Y007A003 C04A003 1.0 - Y007A003 C01A013 1.0 - Y007A003 C05A013 1.0 - Y008A003 NOBJ 8.0 - Y008A003 C03A003 1.0 - Y008A003 C05A003 1.0 - Y008A003 C01A014 1.0 - Y008A003 C05A014 1.0 - Y009A003 NOBJ 8.0 - Y009A003 C03A003 1.0 - Y009A003 C06A003 1.0 - Y009A003 C01A016 1.0 - Y009A003 C06A016 1.0 - Y001A004 NOBJ 30.0 - Y001A004 C01A004 1.0 - Y001A004 C04A004 1.0 - Y001A004 C01A005 1.0 - Y001A004 C06A005 1.0 - Y002A004 NOBJ 20.0 - Y002A004 C01A004 1.0 - Y002A004 C05A004 1.0 - Y002A004 C01A006 1.0 - Y002A004 C06A006 1.0 - Y003A004 NOBJ 10.0 - Y003A004 C01A004 1.0 - Y003A004 C06A004 1.0 - Y003A004 C01A007 1.0 - Y003A004 C06A007 1.0 - Y004A004 NOBJ 12.0 - Y004A004 C02A004 1.0 - Y004A004 C04A004 1.0 - Y004A004 C01A009 1.0 - Y004A004 C06A009 1.0 - Y005A004 NOBJ 8.0 - Y005A004 C02A004 1.0 - Y005A004 C05A004 1.0 - Y005A004 C01A010 1.0 - Y005A004 C06A010 1.0 - Y006A004 NOBJ 4.0 - Y006A004 C02A004 1.0 - Y006A004 C06A004 1.0 - Y006A004 C01A011 1.0 - Y006A004 C06A011 1.0 - Y007A004 NOBJ 24.0 - Y007A004 C03A004 1.0 - Y007A004 C04A004 1.0 - Y007A004 C01A013 1.0 - Y007A004 C06A013 1.0 - Y008A004 NOBJ 16.0 - Y008A004 C03A004 1.0 - Y008A004 C05A004 1.0 - Y008A004 C01A014 1.0 - Y008A004 C06A014 1.0 - Y009A004 NOBJ 8.0 - Y009A004 C03A004 1.0 - Y009A004 C06A004 1.0 - Y009A004 C01A015 1.0 - Y009A004 C06A015 1.0 - Y004A005 NOBJ 6.0 - Y004A005 C02A005 1.0 - Y004A005 C04A005 1.0 - Y004A005 C02A010 1.0 - Y004A005 C04A010 1.0 - Y005A005 NOBJ 12.0 - Y005A005 C02A005 1.0 - Y005A005 C05A005 1.0 - Y005A005 C02A011 1.0 - Y005A005 C04A011 1.0 - Y006A005 NOBJ 18.0 - Y006A005 C02A005 1.0 - Y006A005 C06A005 1.0 - Y006A005 C02A012 1.0 - Y006A005 C04A012 1.0 - Y007A005 NOBJ 0.0 - Y007A005 C03A005 1.0 - Y007A005 C04A005 1.0 - Y007A005 C02A014 1.0 - Y007A005 C04A014 1.0 - Y008A005 NOBJ 0.0 - Y008A005 C03A005 1.0 - Y008A005 C05A005 1.0 - Y008A005 C02A015 1.0 - Y008A005 C04A015 1.0 - Y009A005 NOBJ 0.0 - Y009A005 C03A005 1.0 - Y009A005 C06A005 1.0 - Y009A005 C02A016 1.0 - Y009A005 C04A016 1.0 - Y004A006 NOBJ 6.0 - Y004A006 C02A006 1.0 - Y004A006 C04A006 1.0 - Y004A006 C02A009 1.0 - Y004A006 C04A009 1.0 - Y005A006 NOBJ 6.0 - Y005A006 C02A006 1.0 - Y005A006 C05A006 1.0 - Y005A006 C02A011 1.0 - Y005A006 C05A011 1.0 - Y006A006 NOBJ 12.0 - Y006A006 C02A006 1.0 - Y006A006 C06A006 1.0 - Y006A006 C02A012 1.0 - Y006A006 C05A012 1.0 - Y007A006 NOBJ 0.0 - Y007A006 C03A006 1.0 - Y007A006 C04A006 1.0 - Y007A006 C02A013 1.0 - Y007A006 C04A013 1.0 - Y008A006 NOBJ 0.0 - Y008A006 C03A006 1.0 - Y008A006 C05A006 1.0 - Y008A006 C02A015 1.0 - Y008A006 C05A015 1.0 - Y009A006 NOBJ 0.0 - Y009A006 C03A006 1.0 - Y009A006 C06A006 1.0 - Y009A006 C02A016 1.0 - Y009A006 C05A016 1.0 - Y004A007 NOBJ 12.0 - Y004A007 C02A007 1.0 - Y004A007 C04A007 1.0 - Y004A007 C02A009 1.0 - Y004A007 C05A009 1.0 - Y005A007 NOBJ 6.0 - Y005A007 C02A007 1.0 - Y005A007 C05A007 1.0 - Y005A007 C02A010 1.0 - Y005A007 C05A010 1.0 - Y006A007 NOBJ 6.0 - Y006A007 C02A007 1.0 - Y006A007 C06A007 1.0 - Y006A007 C02A012 1.0 - Y006A007 C06A012 1.0 - Y007A007 NOBJ 0.0 - Y007A007 C03A007 1.0 - Y007A007 C04A007 1.0 - Y007A007 C02A013 1.0 - Y007A007 C05A013 1.0 - Y008A007 NOBJ 0.0 - Y008A007 C03A007 1.0 - Y008A007 C05A007 1.0 - Y008A007 C02A014 1.0 - Y008A007 C05A014 1.0 - Y009A007 NOBJ 0.0 - Y009A007 C03A007 1.0 - Y009A007 C06A007 1.0 - Y009A007 C02A016 1.0 - Y009A007 C06A016 1.0 - Y004A008 NOBJ 18.0 - Y004A008 C02A008 1.0 - Y004A008 C04A008 1.0 - Y004A008 C02A009 1.0 - Y004A008 C06A009 1.0 - Y005A008 NOBJ 12.0 - Y005A008 C02A008 1.0 - Y005A008 C05A008 1.0 - Y005A008 C02A010 1.0 - Y005A008 C06A010 1.0 - Y006A008 NOBJ 6.0 - Y006A008 C02A008 1.0 - Y006A008 C06A008 1.0 - Y006A008 C02A011 1.0 - Y006A008 C06A011 1.0 - Y007A008 NOBJ 0.0 - Y007A008 C03A008 1.0 - Y007A008 C04A008 1.0 - Y007A008 C02A013 1.0 - Y007A008 C06A013 1.0 - Y008A008 NOBJ 0.0 - Y008A008 C03A008 1.0 - Y008A008 C05A008 1.0 - Y008A008 C02A014 1.0 - Y008A008 C06A014 1.0 - Y009A008 NOBJ 0.0 - Y009A008 C03A008 1.0 - Y009A008 C06A008 1.0 - Y009A008 C02A015 1.0 - Y009A008 C06A015 1.0 - Y007A009 NOBJ 0.0 - Y007A009 C03A009 1.0 - Y007A009 C04A009 1.0 - Y007A009 C03A014 1.0 - Y007A009 C04A014 1.0 - Y008A009 NOBJ 0.0 - Y008A009 C03A009 1.0 - Y008A009 C05A009 1.0 - Y008A009 C03A015 1.0 - Y008A009 C04A015 1.0 - Y009A009 NOBJ 0.0 - Y009A009 C03A009 1.0 - Y009A009 C06A009 1.0 - Y009A009 C03A016 1.0 - Y009A009 C04A016 1.0 - Y007A010 NOBJ 0.0 - Y007A010 C03A010 1.0 - Y007A010 C04A010 1.0 - Y007A010 C03A013 1.0 - Y007A010 C04A013 1.0 - Y008A010 NOBJ 0.0 - Y008A010 C03A010 1.0 - Y008A010 C05A010 1.0 - Y008A010 C03A015 1.0 - Y008A010 C05A015 1.0 - Y009A010 NOBJ 0.0 - Y009A010 C03A010 1.0 - Y009A010 C06A010 1.0 - Y009A010 C03A016 1.0 - Y009A010 C05A016 1.0 - Y007A011 NOBJ 0.0 - Y007A011 C03A011 1.0 - Y007A011 C04A011 1.0 - Y007A011 C03A013 1.0 - Y007A011 C05A013 1.0 - Y008A011 NOBJ 0.0 - Y008A011 C03A011 1.0 - Y008A011 C05A011 1.0 - Y008A011 C03A014 1.0 - Y008A011 C05A014 1.0 - Y009A011 NOBJ 0.0 - Y009A011 C03A011 1.0 - Y009A011 C06A011 1.0 - Y009A011 C03A016 1.0 - Y009A011 C06A016 1.0 - Y007A012 NOBJ 0.0 - Y007A012 C03A012 1.0 - Y007A012 C04A012 1.0 - Y007A012 C03A013 1.0 - Y007A012 C06A013 1.0 - Y008A012 NOBJ 0.0 - Y008A012 C03A012 1.0 - Y008A012 C05A012 1.0 - Y008A012 C03A014 1.0 - Y008A012 C06A014 1.0 - Y009A012 NOBJ 0.0 - Y009A012 C03A012 1.0 - Y009A012 C06A012 1.0 - Y009A012 C03A015 1.0 - Y009A012 C06A015 1.0 -RHS - RHS NX01 1.0 - RHS NX02 1.0 - RHS NX03 1.0 - RHS NX04 1.0 - RHS NX05 1.0 - RHS NX06 1.0 - RHS NX07 1.0 - RHS NX08 1.0 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/refinery.mps b/scipy/optimize/_highs/check/instances/refinery.mps deleted file mode 100644 index 2261601c5f65..000000000000 --- a/scipy/optimize/_highs/check/instances/refinery.mps +++ /dev/null @@ -1,1882 +0,0 @@ -NAME REFINERY -ROWS - N COST - E R1 - E R2 - E R3 - E R4 - E R5 - E R6 - E R7 - E R8 - E R9 - E R10 - E R11 - E R12 - E R13 - E R14 - E R15 - E R16 - E R17 - E R18 - E R19 - E R20 - E R21 - E R22 - E R23 - E R24 - E R25 - E R26 - E R27 - E R28 - E R29 - E R30 - E R31 - E R32 - E R33 - E R34 - E R35 - E R36 - E R37 - E R38 - E R39 - E R40 - E R41 - E R42 - E R43 - E R44 - E R45 - E R46 - E R47 - E R48 - E R49 - E R50 - E R51 - E R52 - E R53 - E R54 - E R55 - E R56 - E R57 - E R58 - E R59 - E R60 - E R61 - E R62 - E R63 - E R64 - E R65 - E R66 - E R67 - E R68 - E R69 - E R70 - E R71 - E R72 - E R73 - E R74 - E R75 - E R76 - E R77 - E R78 - E R79 - E R80 - E R81 - E R82 - E R83 - E R84 - E R85 - E R86 - E R87 - E R88 - E R89 - E R90 - E R91 - E R92 - E R93 - E R94 - E R95 - E R96 - E R97 - E R98 - E R99 - E R100 - E R101 - E R102 - E R103 - E R104 - E R105 - E R106 - E R107 - E R108 - E R109 - E R110 - E R111 - E R112 - E R113 - E R114 - E R115 - E R116 - E R117 - E R118 - E R119 - E R120 - E R121 - E R122 - E R123 - E R124 - E R125 - E R126 - E R127 - E R128 - E R129 - E R130 - E R131 - E R132 - E R133 - E R134 - E R135 - E R136 - E R137 - E R138 - E R139 - E R140 - E R141 - E R142 - E R143 - E R144 - E R145 - E R146 - E R147 - E R148 - E R149 - E R150 - E R151 - E R152 - E R153 - E R154 - E R155 - E R156 - E R157 - E R158 - E R159 - E R160 - E R161 - E R162 - E R163 - E R164 - E R165 - E R166 - E R167 - E R168 - E R169 - E R170 - E R171 - E R172 - E R173 - E R174 - E R175 - E R176 - E R177 - E R178 - E R179 - E R180 - E R181 - E R182 - E R183 - E R184 - E R185 - E R186 - E R187 - E R188 - E R189 - E R190 - E R191 - E R192 - E R193 - E R194 - E R195 - E R196 - E R197 - E R198 - E R199 - E R200 - E R201 - E R202 - E R203 - E R204 - E R205 - E R206 - E R207 - E R208 - E R209 - E R210 - E R211 - E R212 - E R213 - E R214 - E R215 - E R216 - E R217 - E R218 - E R219 - E R220 - E R221 - E R222 - E R223 - E R224 - E R225 - E R226 - E R227 - E R228 - E R229 - E R230 - E R231 - E R232 - E R233 - E R234 - E R235 - E R236 - E R237 - E R238 - E R239 - E R240 - E R241 - E R242 - E R243 - E R244 - E R245 - E R246 - E R247 - E R248 - E R249 - E R250 - E R251 - E R252 - E R253 - E R254 - E R255 - E R256 - E R257 - E R258 - E R259 - E R260 - E R261 - E R262 - E R263 - E R264 - E R265 - E R266 - E R267 - E R268 - E R269 - E R270 - E R271 - E R272 - E R273 - E R274 - E R275 - E R276 - E R277 - E R278 - E R279 - E R280 - E R281 - E R282 - E R283 - E R284 - E R285 - E R286 - E R287 - E R288 - E R289 - E R290 - E R291 - E R292 - E R293 - E R294 - E R295 - E R296 - E R297 - E R298 - E R299 - E R300 - E R301 - E R302 - E R303 - E R304 - E R305 - E R306 - E R307 - E R308 - E R309 - E R310 - E R311 - E R312 - E R313 - E R314 - E R315 - E R316 - E R317 - E R318 - E R319 - E R320 - E R321 - E R322 - E R323 -COLUMNS - C1 COST 31. R1 1. - C2 COST 31. R2 1. - C3 COST 31. R3 1. - C4 COST 33. R4 1. - C5 COST 33. R5 1. - C6 COST 33. R6 1. - C7 COST 32. R7 1. - C8 COST 32. R8 1. - C9 R9 -1. R10 .02 - C9 R11 1.6 R12 .05 - C9 R13 3.5 R14 .4 - C9 R15 3.45 R16 .001 - C9 R17 .036 R18 .16 - C9 R19 10.4 R20 1.92 - C9 R21 .0032 R22 .1184 - C9 R23 .07 R24 4.34 - C9 R25 .98 R26 .0049 - C9 R27 .0539 R28 .24 - C9 R29 .036 R30 .192 - C9 R31 .27 R32 .216 - C9 R33 .2322 R34 .18 - C9 R35 .288 R36 .1656 - C9 R37 -1. R38 .25 - C10 R39 -1. R40 .02 - C10 R41 1.6 R42 .05 - C10 R43 3.5 R44 .4 - C10 R45 3.45 R46 .001 - C10 R47 .036 R48 .16 - C10 R49 10.4 R50 1.92 - C10 R51 .0032 R52 .1184 - C10 R53 .07 R54 4.34 - C10 R55 .98 R56 .0049 - C10 R57 .0539 R58 .24 - C10 R59 .036 R60 .192 - C10 R61 .27 R62 .216 - C10 R63 .2322 R64 .18 - C10 R65 .288 R66 .1656 - C10 R67 -1. R68 .1 - C11 R69 -1. R70 -.0029 - C11 R71 .02 R72 1.6 - C11 R73 .05 R74 3.5 - C11 R75 .4 R76 3.45 - C11 R77 .001 R78 .036 - C11 R79 .16 R80 10.4 - C11 R81 1.92 R82 .0032 - C11 R83 .1184 R84 .07 - C11 R85 4.34 R86 .98 - C11 R87 .0049 R88 .0539 - C11 R89 .24 R90 .036 - C11 R91 .192 R92 .27 - C11 R93 .216 R94 .2322 - C11 R95 .18 R96 .288 - C11 R97 .1656 R98 -1. - C11 R99 .0625 - C12 R9 -1. R10 .09 - C12 R11 6.84 R12 .05 - C12 R13 3.25 R14 .3 - C12 R15 3.5 R16 .0015 - C12 R17 .035 R18 .23 - C12 R19 13.8 R20 2.3 - C12 R21 .0069 R22 .1725 - C12 R23 .05 R24 2.75 - C12 R25 .7 R26 .004 - C12 R27 .039 R28 .27 - C12 R29 .0432 R30 .2214 - C12 R31 .18 R32 .198 - C12 R33 .1584 R34 .12 - C12 R35 .252 R36 .1176 - C12 R38 .25 R100 -1. - C13 R39 -1. R40 .09 - C13 R41 6.84 R42 .05 - C13 R43 3.25 R44 .3 - C13 R45 3.5 R46 .0015 - C13 R47 .035 R48 .23 - C13 R49 13.8 R50 2.3 - C13 R51 .0069 R52 .1725 - C13 R53 .05 R54 2.75 - C13 R55 .7 R56 .004 - C13 R57 .039 R58 .27 - C13 R59 .0432 R60 .2214 - C13 R61 .18 R62 .198 - C13 R63 .1584 R64 .12 - C13 R65 .252 R66 .1176 - C13 R68 .1 R101 -1. - C14 R69 -1. R70 -.0029 - C14 R71 .09 R72 6.84 - C14 R73 .05 R74 3.25 - C14 R75 .3 R76 3.5 - C14 R77 .0015 R78 .035 - C14 R79 .23 R80 13.8 - C14 R81 2.3 R82 .0069 - C14 R83 .1725 R84 .05 - C14 R85 2.75 R86 .7 - C14 R87 .004 R88 .039 - C14 R89 .27 R90 .0432 - C14 R91 .2214 R92 .18 - C14 R93 .198 R94 .1584 - C14 R95 .12 R96 .252 - C14 R97 .1176 R99 .0625 - C14 R102 -1. - C15 R9 -1. R10 .02 - C15 R11 1.54 R12 .05 - C15 R13 3.1 R14 .4 - C15 R15 3.55 R16 .00199999 - C15 R17 .036 R18 .29 - C15 R19 16.81999 R20 3.48 - C15 R21 .0087 R22 .2233 - C15 R23 .07 R24 3.71 - C15 R25 .98 R26 .0063 - C15 R27 .056 R28 .31 - C15 R29 .0527 R30 .2604 - C15 R31 .19 R32 .285 - C15 R33 .171 R34 .06 - C15 R35 .156 R36 .06239999 - C15 R38 .25 R103 -1. - C16 R39 -1. R40 .02 - C16 R41 1.54 R42 .05 - C16 R43 3.1 R44 .4 - C16 R45 3.55 R46 .00199999 - C16 R47 .036 R48 .29 - C16 R49 16.81999 R50 3.48 - C16 R51 .0087 R52 .2233 - C16 R53 .07 R54 3.71 - C16 R55 .98 R56 .0063 - C16 R57 .056 R58 .31 - C16 R59 .0527 R60 .2604 - C16 R61 .19 R62 .285 - C16 R63 .171 R64 .06 - C16 R65 .156 R66 .06239999 - C16 R68 .1 R104 -1. - C17 R69 -1. R70 -1. - C17 R71 .02 R72 1.54 - C17 R73 .05 R74 3.1 - C17 R75 .4 R76 3.55 - C17 R77 .00199999 R78 .036 - C17 R79 .29 R80 16.81999 - C17 R81 3.48 R82 .0087 - C17 R83 .2233 R84 .07 - C17 R85 3.71 R86 .98 - C17 R87 .0063 R88 .056 - C17 R89 .31 R90 .0527 - C17 R91 .2604 R92 .19 - C17 R93 .285 R94 .171 - C17 R95 .06 R96 .156 - C17 R97 .06239999 R99 .0625 - C18 R18 -1. R19 -61.634 - C18 R20 -11.478 R21 -.0366 - C18 R22 -.7505 R105 .725 - C18 R106 73.39 R107 .25 - C19 R48 -1. R49 -60.067 - C19 R50 -11.995 R51 -.027 - C19 R52 -.7611 R108 .734 - C19 R109 73.38 R110 .1 - C20 R79 -1. R80 -59.835 - C20 R81 -11.138 R82 -.0385 - C20 R83 -.758 R111 .734 - C20 R112 73.38 R113 .0625 - C21 R28 -1. R29 -.1552 - C21 R30 -.8105 R114 .59 - C21 R115 .46 R116 .12 - C21 R117 .25 - C22 R58 -1. R59 -.1463 - C22 R60 -.8175 R118 .59 - C22 R119 .46 R120 .12 - C22 R121 .1 - C23 R89 -1. R90 -.1629 - C23 R91 -.8259 R122 .59 - C23 R123 .46 R124 .12 - C23 R125 .0625 - C24 R31 -1. R32 -.9199 - C24 R33 -.8679 R114 .55 - C24 R115 .45 R116 .15 - C24 R117 .25 - C25 R61 -1. R62 -1.0869 - C25 R63 -.8766 R118 .55 - C25 R119 .45 R120 .15 - C25 R121 .1 - C26 R92 -1. R93 -1.1671 - C26 R94 -.8815 R122 .55 - C26 R123 .45 R124 .15 - C26 R125 .0625 - C27 R115 -.5 R116 .05 - C27 R117 .25 R126 .62 - C28 R119 -.5 R120 .05 - C28 R121 .1 R127 .62 - C29 R123 -.5 R124 .05 - C29 R125 .0625 R128 .62 - C30 R115 .4 R116 -.85 - C30 R117 .25 R126 .62 - C31 R119 .4 R120 -.85 - C31 R121 .1 R127 .62 - C32 R123 .4 R124 -.85 - C32 R125 .0625 R128 .62 - C33 R2 -1. R129 1. - C33 R130 1. - C34 R3 -1. R131 1. - C34 R132 1. - C35 R1 -1. R133 1. - C35 R134 1. - C36 R2 -1. R135 1. - C36 R136 1. - C37 R3 -1. R137 1. - C37 R138 1. - C38 R5 -1. R129 1. - C38 R139 1. - C39 R6 -1. R131 1. - C39 R140 1. - C40 R4 -1. R133 1. - C40 R141 1. - C41 R5 -1. R135 1. - C41 R142 1. - C42 R6 -1. R137 1. - C42 R143 1. - C43 R4 -1. R144 1. - C43 R145 1. - C44 R5 -1. R146 1. - C44 R147 1. - C45 R6 -1. R148 1. - C45 R149 1. - C46 R7 -1. R135 1. - C46 R150 1. - C47 R8 -1. R137 1. - C47 R151 1. - C48 R7 -1. R146 1. - C48 R152 1. - C49 R8 -1. R148 1. - C49 R153 1. - C50 R9 1. R37 .5 - C50 R100 .5 R154 -1. - C50 R155 -.5 R156 -.5 - C51 R69 1. R102 .0896 - C51 R131 -1. R140 -.0896 - C52 R39 1. R67 .4306 - C52 R101 .0025 R104 .5668 - C52 R135 -1. R136 -.4306 - C52 R142 -.0025 R150 -.5668 - C53 R69 1. R70 .4574 - C53 R98 .2782 R102 .2642 - C53 R137 -1. R138 -.2782 - C53 R143 -.2642 R151 -.4574 - C54 R69 1. R70 1. - C54 R148 -1. R153 -1. - C55 R10 -1. R11 -72.179 - C55 R157 1. R158 72.179 - C56 R40 -1. R41 -72.474 - C56 R159 1. R160 72.474 - C57 R71 -1. R72 -74.182 - C57 R161 1. R162 74.182 - C58 R10 -1. R11 -72.179 - C58 R163 1. R164 72.179 - C59 R40 -1. R41 -72.474 - C59 R165 1. R166 72.474 - C60 R71 -1. R72 -74.182 - C60 R167 1. R168 74.182 - C61 R10 1. R11 69.5 - C61 R12 -1. R13 -67.5 - C61 R14 -6. R15 -69.5 - C61 R16 -.0249 R17 -.7099 - C62 R40 1. R41 70.136 - C62 R42 -1. R43 -65.452 - C62 R44 -6. R45 -70.136 - C62 R46 -.0313 R47 -.7199 - C63 R71 1. R72 70.211 - C63 R73 -1. R74 -64.898 - C63 R75 -6. R76 -70.211 - C63 R77 -.0321 R78 -.7148 - C64 R12 -1. R13 -67.5 - C64 R14 -6. R15 -69.5 - C64 R16 -.0249 R17 -.7099 - C64 R18 1. R19 67.5 - C64 R20 6. R21 .0249 - C64 R22 .7099 - C65 R42 -1. R43 -65.452 - C65 R44 -6. R45 -70.136 - C65 R46 -.0313 R47 -.7199 - C65 R48 1. R49 65.452 - C65 R50 6. R51 .0313 - C65 R52 .7199 - C66 R73 -1. R74 -64.898 - C66 R75 -6. R76 -70.211 - C66 R77 -.0321 R78 -.7148 - C66 R79 1. R80 64.898 - C66 R81 6. R82 .0321 - C66 R83 .7148 - C67 R18 -1. R19 -61.634 - C67 R20 -11.478 R21 -.0366 - C67 R22 -.7505 R169 1. - C67 R170 .0366 R171 .7505 - C68 R48 -1. R49 -60.067 - C68 R50 -11.995 R51 -.027 - C68 R52 -.7611 R172 1. - C68 R173 .027 R174 .7611 - C69 R79 -1. R80 -59.835 - C69 R81 -11.138 R82 -.0385 - C69 R83 -.758 R175 1. - C69 R176 .0385 R177 .758 - C70 R18 1. R19 59.083 - C70 R20 14. R21 .0741 - C70 R22 .7741 R23 -1. - C70 R24 -59.083 R25 -14. - C70 R26 -.0741 R27 -.7741 - C71 R48 1. R49 56.881 - C71 R50 14. R51 .0813 - C71 R52 .787 R53 -1. - C71 R54 -56.881 R55 -14. - C71 R56 -.0813 R57 -.787 - C72 R79 1. R80 55.981 - C72 R81 14. R82 .0822 - C72 R83 .7874 R84 -1. - C72 R85 -55.981 R86 -14. - C72 R87 -.0822 R88 -.7874 - C73 R23 -1. R24 -59.083 - C73 R25 -14. R26 -.0741 - C73 R27 -.7741 R28 1. - C73 R29 .0741 R30 .7741 - C74 R53 -1. R54 -56.881 - C74 R55 -14. R56 -.0813 - C74 R57 -.787 R58 1. - C74 R59 .0813 R60 .787 - C75 R84 -1. R85 -55.981 - C75 R86 -14. R87 -.0822 - C75 R88 -.7874 R89 1. - C75 R90 .0822 R91 .7874 - C76 R28 -1. R29 -.1552 - C76 R30 -.8105 R169 1. - C76 R170 .1552 R171 .8105 - C77 R58 -1. R59 -.1463 - C77 R60 -.8175 R172 1. - C77 R173 .1463 R174 .8175 - C78 R89 -1. R90 -.1629 - C78 R91 -.8259 R175 1. - C78 R176 .1629 R177 .8259 - C79 R31 -1. R32 -.9199 - C79 R33 -.8679 R169 1. - C79 R170 .9199 R171 .8679 - C80 R61 -1. R62 -1.0869 - C80 R63 -.8766 R172 1. - C80 R173 1.0869 R174 .8766 - C81 R92 -1. R93 -1.1671 - C81 R94 -.8815 R175 1. - C81 R176 1.1671 R177 .8815 - C82 R31 -1. R32 -.9199 - C82 R33 -.8679 R178 1. - C82 R179 .9199 R180 .8679 - C83 R61 -1. R62 -1.0869 - C83 R63 -.8766 R181 1. - C83 R182 1.0869 R183 .8766 - C84 R92 -1. R93 -1.1671 - C84 R94 -.8815 R184 1. - C84 R185 1.1671 R186 .8815 - C85 R34 -1. R35 -1.7999 - C85 R36 -.944 R178 1. - C85 R179 1.7999 R180 .944 - C86 R64 -1. R65 -1.9054 - C86 R66 -.9566 R181 1. - C86 R182 1.9054 R183 .9566 - C87 R95 -1. R96 -2.01 - C87 R97 -.9692 R184 1. - C87 R185 2.01 R186 .9692 - C88 R105 -1. R106 -103.01 - C88 R157 1. R158 103.01 - C89 R108 -1. R109 -100.06 - C89 R159 1. R160 100.06 - C90 R111 -1. R112 -103.01 - C90 R161 1. R162 103.01 - C91 R105 -1. R106 -103.01 - C91 R163 1. R164 103.01 - C92 R108 -1. R109 -100.06 - C92 R165 1. R166 100.06 - C93 R111 -1. R112 -103.01 - C93 R167 1. R168 103.01 - C94 R114 -1. R187 1. - C94 R188 88. - C95 R118 -1. R189 1. - C95 R190 88. - C96 R122 -1. R191 1. - C96 R192 88. - C97 R126 -1. R187 1. - C97 R188 92. - C98 R127 -1. R189 1. - C98 R190 92. - C99 R128 -1. R191 1. - C99 R192 92. - C100 R115 -1. R169 1. - C100 R170 .455 R171 .91 - C101 R119 -1. R172 1. - C101 R173 .455 R174 .91 - C102 R123 -1. R175 1. - C102 R176 .455 R177 .91 - C103 R116 -1. R169 1. - C103 R170 1.056 R171 .96 - C104 R120 -1. R172 1. - C104 R173 1.056 R174 .96 - C105 R124 -1. R175 1. - C105 R176 1.056 R177 .96 - C106 R116 -1. R178 1. - C106 R179 1.056 R180 .96 - C107 R120 -1. R181 1. - C107 R182 1.056 R183 .96 - C108 R124 -1. R184 1. - C108 R185 1.056 R186 .96 - C109 R157 1. R158 90.301 - C109 R187 -1. R188 -90.301 - C110 R159 1. R160 90.301 - C110 R189 -1. R190 -90.301 - C111 R161 1. R162 90.301 - C111 R191 -1. R192 -90.301 - C112 R163 1. R164 90.301 - C112 R187 -1. R188 -90.301 - C113 R165 1. R166 90.301 - C113 R189 -1. R190 -90.301 - C114 R167 1. R168 90.301 - C114 R191 -1. R192 -90.301 - C115 R37 595. R130 5. - C115 R155 -600. R193 -1. - C116 R100 595. R139 5. - C116 R156 -600. R194 -1. - C117 R103 595. R195 -600. - C117 R196 5. R197 -1. - C118 R134 -100. R136 100. - C118 R198 -1. - C119 R141 -100. R142 100. - C119 R199 -1. - C120 R150 100. R200 -100. - C120 R201 -1. - C121 R202 -1. R203 1. - C121 R204 -1. - C122 R145 -1. R147 1. - C122 R205 -1. - C123 R152 1. R206 -1. - C123 R207 -1. - C124 R37 -595. R208 -1. - C125 R100 -595. R209 -1. - C126 R103 -595. R210 -1. - C127 R11 -57.62434 R158 33.43242 - C127 R164 24.19192 R211 -1. - C128 R13 -29.75 R19 4.85066 - C128 R212 -1. - C129 R14 -29.75 R20 4.85066 - C129 R213 -1. - C130 R11 24.89934 R15 -29.75 - C130 R214 -1. - C131 R16 -29.75 R21 4.85066 - C131 R215 -1. - C132 R17 -29.75 R22 4.85066 - C132 R216 -1. - C133 R19 -155.98357 R105 -1.1892 - C133 R106 13.19999 R217 -1. - C134 R20 -155.98357 R105 1.2 - C134 R106 19.19999 R218 -1. - C135 R21 -155.98357 R170 34.09461 - C135 R219 -1. - C136 R22 -155.98357 R171 34.09461 - C136 R220 -1. - C137 R19 35.7 R24 -35.7 - C137 R221 -1. - C138 R20 35.7 R25 -35.7 - C138 R222 -1. - C139 R21 35.7 R26 -35.7 - C139 R223 -1. - C140 R22 35.7 R27 -35.7 - C140 R224 -1. - C141 R29 -151.1329 R170 26.91386 - C141 R225 -1. - C142 R30 -151.1329 R171 26.91386 - C142 R226 -1. - C143 R32 -129.13823 R62 100. - C143 R179 14.02668 R227 -1. - C144 R33 -129.13823 R63 100. - C144 R180 14.02668 R228 -1. - C145 R35 -89.25 R179 89.25 - C145 R229 -1. - C146 R36 -89.25 R180 89.25 - C146 R230 -1. - C147 R106 -86.93808 R158 86.93807 - C147 R231 -1. - C148 R158 2.24409 R164 167.686 - C148 R188 -169.9301 R232 -1. - C149 R158 -122.6146 R233 -1. - C150 R164 -191.87793 R166 91.87792 - C150 R234 -1. - C151 R170 -66.92946 R235 -1. - C152 R171 -66.92946 R236 -1. - C153 R179 -103.27669 R237 -1. - C154 R180 -103.27669 R238 -1. - C155 R130 -6.00002 R239 -1. - C156 R139 -6.00002 R240 -1. - C157 R196 -6.00002 R241 -1. - C158 R67 1500. R136 -1600. - C158 R242 -1. - C159 R101 1500. R142 -1600. - C159 R243 -1. - C160 R104 1500. R150 -1600. - C160 R244 -1. - C161 R203 -100. R245 -1. - C162 R147 -100. R246 -1. - C163 R152 -100. R247 -1. - C164 R67 -1500. R248 -1. - C165 R101 -1500. R249 -1. - C166 R104 -1500. R250 -1. - C167 R41 -105.2625 R166 12.34078 - C167 R251 -1. - C168 R43 -75. R252 -1. - C169 R44 -75. R253 -1. - C170 R41 75. R45 -75. - C170 R254 -1. - C171 R46 -75. R255 -1. - C172 R47 -75. R256 -1. - C173 R49 -346.38397 R108 -5.6997 - C173 R109 416.70001 R257 -1. - C174 R50 -346.38397 R108 -1.5 - C174 R109 333.29968 R258 -1. - C175 R51 -346.38397 R173 46.38398 - C175 R259 -1. - C176 R52 -346.38397 R174 46.38398 - C176 R260 -1. - C177 R54 -104.925 R261 -1. - C178 R55 -104.925 R262 -1. - C179 R56 -104.925 R59 104.9249 - C179 R263 -1. - C180 R57 -104.925 R60 104.9249 - C180 R264 -1. - C181 R59 -520.14032 R173 214.315 - C181 R265 -1. - C182 R60 -520.14032 R174 214.315 - C182 R266 -1. - C183 R62 -401.28506 R173 338.53589 - C183 R182 62.74912 R267 -1. - C184 R63 -401.28506 R174 338.53589 - C184 R183 62.74912 R268 -1. - C185 R65 -167.7375 R182 167.7375 - C185 R269 -1. - C186 R66 -167.7375 R183 167.7375 - C186 R270 -1. - C187 R109 -220.06851 R160 120.0685 - C187 R271 -1. - C188 R160 129.0439 R166 295.78119 - C188 R190 -424.82523 R272 -1. - C189 R160 -249.11246 R273 -1. - C190 R166 -400. R274 -1. - C191 R173 -643.42554 R275 -1. - C192 R174 -643.42554 R276 -1. - C193 R182 -230.48663 R277 -1. - C194 R183 -230.48663 R278 -1. - C195 R98 1.00002 R132 -6.00002 - C195 R279 -1. - C196 R102 1.00002 R140 -6.00002 - C196 R280 -1. - C197 R70 1.00002 R281 -6.00002 - C197 R282 -1. - C198 R98 2298.88892 R138 -2308.8894 - C198 R283 -1. - C199 R102 2298.88892 R143 -2308.8894 - C199 R284 -1. - C200 R70 2298.88892 R151 -2308.8894 - C200 R285 -1. - C201 R98 100.1106 R286 -100.11064 - C201 R287 -1. - C202 R102 100.1106 R149 -100.11064 - C202 R288 -1. - C203 R70 100.1106 R153 -100.11064 - C203 R289 -1. - C204 R98 -2400. R290 -1. - C205 R102 -2400. R291 -1. - C206 R70 -2400. R292 -1. - C207 R72 -191.98201 R168 191.98199 - C207 R293 -1. - C208 R74 -120. R80 111.7908 - C208 R294 -1. - C209 R75 -120. R81 111.7908 - C209 R295 -1. - C210 R72 8.20917 R76 -120. - C210 R296 -1. - C211 R77 -120. R82 111.7908 - C211 R297 -1. - C212 R78 -120. R83 111.7908 - C212 R298 -1. - C213 R80 -843.61426 R299 -1. - C214 R81 -843.61426 R111 -9.6 - C214 R112 667.19952 R300 -1. - C215 R82 -843.61426 R176 363.6142 - C215 R301 -1. - C216 R83 -843.61426 R177 363.6142 - C216 R302 -1. - C217 R80 155.75681 R85 -155.75682 - C217 R303 -1. - C218 R81 155.75681 R86 -155.75682 - C218 R304 -1. - C219 R82 155.75681 R87 -155.75682 - C219 R305 -1. - C220 R83 155.75681 R88 -155.75682 - C220 R306 -1. - C221 R90 -674.71161 R176 185.3912 - C221 R307 -1. - C222 R91 -674.71161 R177 185.3912 - C222 R308 -1. - C223 R93 -501.08069 R176 338.62589 - C223 R185 162.4547 R309 -1. - C224 R94 -501.08069 R177 338.62589 - C224 R186 162.4547 R310 -1. - C225 R96 -257.53299 R185 257.5329 - C225 R311 -1. - C226 R97 -257.53299 R186 257.5329 - C226 R312 -1. - C227 R112 -442.16193 R162 253.17171 - C227 R168 188.9902 R313 -1. - C228 R162 460.6925 R168 219.02769 - C228 R192 -679.72034 R314 -1. - C229 R162 -713.86432 R315 -1. - C230 R168 -600. R316 -1. - C231 R176 -887.63147 R317 -1. - C232 R177 -887.63147 R318 -1. - C233 R185 -419.98776 R319 -1. - C234 R186 -419.98776 R320 -1. - C235 R105 -21.6 R106 2122.80005 - C235 R321 -1. - C236 R108 -116.9997 R109 6470.99707 - C236 R322 -1. - C237 R111 -187.19952 R112 10080. - C237 R323 -1. - C238 R154 -1. R155 -.5 - C238 R156 -.5 - C239 R133 -1. R134 -.8999 - C239 R141 -.04 R200 -.06 - C240 R144 -1. R206 -1. - C241 R9 -1. - C242 R10 -1. R11 -72.179 - C243 R18 -1. R19 -61.634 - C243 R20 -11.478 R21 -.0366 - C243 R22 -.7505 - C244 R28 -1. R29 -.1552 - C244 R30 -.8105 - C245 R105 -1. R106 -103.01 - C246 R187 -1. R188 -90.301 - C247 COST -52. R157 -1. - C247 R158 -95. - C248 COST -45. R163 -1. - C248 R164 -89. - C249 COST -35. R169 -1. - C249 R170 -.1278 R171 -.7803 - C250 COST -30. R178 -1. - C250 R179 -1.6804 R180 -.9336 - C251 R129 -1. R130 -.1899 - C251 R139 -.8101 - C252 R135 -1. R136 -.4306 - C252 R142 -.0025 R150 -.5668 - C253 R146 -1. R152 -1. - C254 R39 -1. - C255 R40 -1. R41 -72.474 - C256 R48 -1. R49 -60.067 - C256 R50 -11.995 R51 -.027 - C256 R52 -.7611 - C257 R58 -1. R59 -.1463 - C257 R60 -.8175 - C258 R108 -1. R109 -100.06 - C259 R189 -1. R190 -90.301 - C260 COST -52. R159 -1. - C260 R160 -95. - C261 COST -45. R165 -1. - C261 R166 -89. - C262 COST -35. R172 -1. - C262 R173 -.6741 R174 -.8469 - C263 COST -30. R181 -1. - C263 R182 -1.6826 R183 -.9348 - C264 R131 -1. R140 -.0896 - C265 R137 -1. R138 -.2782 - C265 R143 -.2642 R151 -.4574 - C266 R148 -1. R153 -1. - C267 R69 -1. R70 -.0029 - C268 R71 -1. R72 -74.182 - C269 R79 -1. R80 -59.835 - C269 R81 -11.138 R82 -.0385 - C269 R83 -.758 - C270 R89 -1. R90 -.1629 - C270 R91 -.8259 - C271 R111 -1. R112 -103.01 - C272 R191 -1. R192 -90.301 - C273 COST -52. R161 -1. - C273 R162 -95. - C274 COST -45. R167 -1. - C274 R168 -89. - C275 COST -35. R175 -1. - C275 R176 -.4972 R177 -.8203 - C276 COST -30. R184 -1. - C276 R185 -1.6837 R186 -.9352 - C277 COST .2 R129 1. - C277 R130 .5 R139 .5 - C277 R154 -1. R155 -.5 - C277 R156 -.5 - C278 COST .2 R133 -1. - C278 R134 -.8999 R135 1. - C278 R136 .8999 R141 -.04 - C278 R142 .04 R150 .06 - C278 R200 -.06 - C279 COST .2 R144 -1. - C279 R146 1. R152 1. - C279 R206 -1. - C280 COST .2 R10 -1. - C280 R11 -72.179 R40 1. - C280 R41 72.179 - C281 COST .2 R18 -1. - C281 R19 -61.634 R20 -11.478 - C281 R21 -.0366 R22 -.7505 - C281 R48 1. R49 61.634 - C281 R50 11.478 R51 .0366 - C281 R52 .7505 - C282 COST .2 R28 -1. - C282 R29 -.1552 R30 -.8105 - C282 R58 1. R59 .1552 - C282 R60 .8105 - C283 COST .2 R31 -1. - C283 R32 -.9199 R33 -.8679 - C283 R61 1. R62 .9199 - C283 R63 .8679 - C284 COST .2 R34 -1. - C284 R35 -1.7999 R36 -.944 - C284 R64 1. R65 1.7999 - C284 R66 .944 - C285 COST .2 R105 -1. - C285 R106 -103.01 R108 1. - C285 R109 103.01 - C286 COST .2 R115 -1. - C286 R119 1. - C287 COST .2 R116 -1. - C287 R120 1. - C288 COST .2 R187 -1. - C288 R188 -90.301 R189 1. - C288 R190 90.301 - C289 COST .2 R157 -1. - C289 R158 -95. R159 1. - C289 R160 95. - C290 COST .2 R163 -1. - C290 R164 -89. R165 1. - C290 R166 89. - C291 COST .2 R169 -1. - C291 R170 -.1278 R171 -.7803 - C291 R172 1. R173 .1278 - C291 R174 .7803 - C292 COST .2 R178 -1. - C292 R179 -1.6804 R180 -.9336 - C292 R181 1. R182 1.6804 - C292 R183 .9336 - C293 COST .2 R129 -1. - C293 R130 -.1899 R131 1. - C293 R132 .1899 R139 -.8101 - C293 R140 .8101 - C294 COST .2 R135 -1. - C294 R136 -.4306 R137 1. - C294 R138 .4306 R142 -.0025 - C294 R143 .0025 R150 -.5668 - C294 R151 .5668 - C295 COST .2 R146 -1. - C295 R148 1. R152 -1. - C295 R153 1. - C296 COST .2 R40 -1. - C296 R41 -72.474 R71 1. - C296 R72 72.474 - C297 COST .2 R48 -1. - C297 R49 -60.067 R50 -11.995 - C297 R51 -.027 R52 -.7611 - C297 R79 1. R80 60.067 - C297 R81 11.995 R82 .027 - C297 R83 .7611 - C298 COST .2 R58 -1. - C298 R59 -.1463 R60 -.8175 - C298 R89 1. R90 .1463 - C298 R91 .8175 - C299 COST .2 R61 -1. - C299 R62 -1.0869 R63 -.8766 - C299 R92 1. R93 1.0869 - C299 R94 .8766 - C300 COST .2 R64 -1. - C300 R65 -1.9054 R66 -.9566 - C300 R95 1. R96 1.9054 - C300 R97 .9566 - C301 COST .2 R108 -1. - C301 R109 -100.06 R111 1. - C301 R112 100.06 - C302 COST .2 R119 -1. - C302 R123 1. - C303 COST .2 R120 -1. - C303 R124 1. - C304 COST .2 R189 -1. - C304 R190 -90.301 R191 1. - C304 R192 90.301 - C305 COST .2 R159 -1. - C305 R160 -95. R161 1. - C305 R162 95. - C306 COST .2 R165 -1. - C306 R166 -89. R167 1. - C306 R168 89. - C307 COST .2 R172 -1. - C307 R173 -.6741 R174 -.8469 - C307 R175 1. R176 .6741 - C307 R177 .8469 - C308 COST .2 R181 -1. - C308 R182 -1.6826 R183 -.9348 - C308 R184 1. R185 1.6826 - C308 R186 .9348 - C309 COST .2 R131 -1. - C309 R140 -.0896 - C310 COST .2 R137 -1. - C310 R138 -.2782 R143 -.2642 - C310 R151 -.4574 - C311 COST .2 R148 -1. - C311 R153 -1. - C312 COST .2 R71 -1. - C312 R72 -74.182 - C313 COST .2 R79 -1. - C313 R80 -59.835 R81 -11.138 - C313 R82 -.0385 R83 -.758 - C314 COST .2 R89 -1. - C314 R90 -.1629 R91 -.8259 - C315 COST .2 R92 -1. - C315 R93 -1.1671 R94 -.8815 - C316 COST .2 R95 -1. - C316 R96 -2.01 R97 -.9692 - C317 COST .2 R111 -1. - C317 R112 -103.01 - C318 COST .2 R123 -1. - C319 COST .2 R124 -1. - C320 COST .2 R191 -1. - C320 R192 -90.301 - C321 COST .2 R161 -1. - C321 R162 -95. - C322 COST .2 R167 -1. - C322 R168 -89. - C323 COST .2 R175 -1. - C323 R176 -.4972 R177 -.8203 - C324 COST .2 R184 -1. - C324 R185 -1.6837 R186 -.9352 - C325 R193 1. - C326 R239 1. - C327 R279 1. - C328 R194 1. - C329 R240 1. - C330 R280 1. - C331 R197 1. - C332 R241 1. - C333 R282 1. - C334 R198 1. - C335 R242 1. - C336 R283 1. - C337 R199 1. - C338 R243 1. - C339 R284 1. - C340 R201 1. - C341 R244 1. - C342 R285 1. - C343 R204 1. - C344 R245 1. - C345 R287 1. - C346 R205 1. - C347 R246 1. - C348 R288 1. - C349 R207 1. - C350 R247 1. - C351 R289 1. - C352 R208 1. - C353 R248 1. - C354 R290 1. - C355 R209 1. - C356 R249 1. - C357 R291 1. - C358 R210 1. - C359 R250 1. - C360 R292 1. - C361 R211 1. - C362 R251 1. - C363 R293 1. - C364 R212 1. - C365 R252 1. - C366 R294 1. - C367 R213 1. - C368 R253 1. - C369 R295 1. - C370 R214 1. - C371 R254 1. - C372 R296 1. - C373 R215 1. - C374 R255 1. - C375 R297 1. - C376 R216 1. - C377 R256 1. - C378 R298 1. - C379 R217 1. - C380 R257 1. - C381 R299 1. - C382 R218 1. - C383 R258 1. - C384 R300 1. - C385 R219 1. - C386 R259 1. - C387 R301 1. - C388 R220 1. - C389 R260 1. - C390 R302 1. - C391 R221 1. - C392 R261 1. - C393 R303 1. - C394 R222 1. - C395 R262 1. - C396 R304 1. - C397 R223 1. - C398 R263 1. - C399 R305 1. - C400 R224 1. - C401 R264 1. - C402 R306 1. - C403 R225 1. - C404 R265 1. - C405 R307 1. - C406 R226 1. - C407 R266 1. - C408 R308 1. - C409 R227 1. - C410 R267 1. - C411 R309 1. - C412 R228 1. - C413 R268 1. - C414 R310 1. - C415 R229 1. - C416 R269 1. - C417 R311 1. - C418 R230 1. - C419 R270 1. - C420 R312 1. - C421 R231 1. - C422 R271 1. - C423 R313 1. - C424 R232 1. - C425 R272 1. - C426 R314 1. - C427 R233 1. - C428 R273 1. - C429 R315 1. - C430 R234 1. - C431 R274 1. - C432 R316 1. - C433 R235 1. - C434 R275 1. - C435 R317 1. - C436 R236 1. - C437 R276 1. - C438 R318 1. - C439 R237 1. - C440 R277 1. - C441 R319 1. - C442 R238 1. - C443 R278 1. - C444 R320 1. - C445 R321 1. - C446 R322 1. - C447 R323 1. - C448 R38 -1. - C449 R107 -1. - C450 R117 -1. - C451 R68 -1. - C452 R110 -1. - C453 R121 -1. - C454 R99 -1. - C455 R113 -1. - C456 R125 -1. - C457 R18 -.1 R19 -6.1634 - C457 R20 -1.1478 R21 -.00366 - C457 R22 -.07505 R28 -.1 - C457 R29 -.01552 R30 -.08105 - C457 R31 -.8 R32 -.73592 - C457 R33 -.69432 R169 1. - C457 R170 .1278 R171 .7803 - C458 R48 -.1 R49 -6.0067 - C458 R50 -1.1995 R51 -.0027 - C458 R52 -.07611 R58 -.1 - C458 R59 -.01463 R60 -.08175 - C458 R61 -.8 R62 -.86952 - C458 R63 -.70128 R172 1. - C458 R173 .6741 R174 .8469 - C459 R79 -.1 R80 -5.9835 - C459 R81 -1.1138 R82 -.00385 - C459 R83 -.0758 R89 -.1 - C459 R90 -.01629 R91 -.08259001 - C459 R92 -.8 R93 -.93368 - C459 R94 -.7052 R175 1. - C459 R176 .4972 R177 .8203 - C460 R154 1. R155 .5 - C460 R156 .5 - C461 R133 1. R141 .4 - C461 R200 .6 - C462 R144 1. R206 1. - C463 R10 1. R11 72. - C464 R18 1. R19 64. - C464 R20 11. -RHS - RHS00001 R193 .5 R194 .5 - RHS00001 R198 .8999 R199 .04 - RHS00001 R201 .06 R207 1. - RHS00001 R211 72.179 R212 67.5 - RHS00001 R213 6. R214 69.5 - RHS00001 R215 .0249 R216 .7099 - RHS00001 R217 61.634 R218 11.478 - RHS00001 R219 .0366 R220 .7505 - RHS00001 R221 59.083 R222 14. - RHS00001 R223 .0741 R224 .7741 - RHS00001 R225 .1552 R226 .8105 - RHS00001 R227 .9199 R228 .8679 - RHS00001 R229 1.7999 R230 .944 - RHS00001 R231 103.01 R232 90.301 - RHS00001 R233 95. R234 89. - RHS00001 R235 .1278 R236 .7803 - RHS00001 R237 1.6804 R238 .9336 - RHS00001 R239 .1899 R240 .8101 - RHS00001 R242 .4306 R243 .0025 - RHS00001 R244 .5668 R247 1. - RHS00001 R251 72.474 R252 65.452 - RHS00001 R253 6. R254 70.136 - RHS00001 R255 .0313 R256 .7199 - RHS00001 R257 60.067 R258 11.995 - RHS00001 R259 .027 R260 .7611 - RHS00001 R261 56.881 R262 14. - RHS00001 R263 .0813 R264 .787 - RHS00001 R265 .1463 R266 .8175 - RHS00001 R267 1.0869 R268 .8766 - RHS00001 R269 1.9054 R270 .9566 - RHS00001 R271 100.06 R272 90.301 - RHS00001 R273 95. R274 89. - RHS00001 R275 .6741 R276 .8469 - RHS00001 R277 1.6826 R278 .9348 - RHS00001 R280 .0896 R283 .2782 - RHS00001 R284 .2642 R285 .4574 - RHS00001 R289 1. R292 .0029 - RHS00001 R293 74.182 R294 64.898 - RHS00001 R295 6. R296 70.211 - RHS00001 R297 .0321 R298 .7148 - RHS00001 R299 59.835 R300 11.138 - RHS00001 R301 .0385 R302 .758 - RHS00001 R303 55.981 R304 14. - RHS00001 R305 .0822 R306 .7874 - RHS00001 R307 .1629 R308 .8259 - RHS00001 R309 1.1671 R310 .8815 - RHS00001 R311 2.01 R312 .9692 - RHS00001 R313 103.01 R314 90.301 - RHS00001 R315 95. R316 89. - RHS00001 R317 .4972 R318 .8203 - RHS00001 R319 1.6837 R320 .9352 - RHS00001 R321 .25573 R322 1. - RHS00001 R323 .41674 -BOUNDS - LO XBOUND C1 0. - UP XBOUND C1 400. - LO XBOUND C2 0. - UP XBOUND C2 600. - LO XBOUND C3 0. - UP XBOUND C3 600. - LO XBOUND C4 0. - UP XBOUND C4 .01 - LO XBOUND C5 0. - UP XBOUND C5 2000. - LO XBOUND C6 0. - UP XBOUND C6 2000. - LO XBOUND C7 0. - UP XBOUND C7 1000. - LO XBOUND C8 0. - UP XBOUND C8 1000. - LO XBOUND C115 -1. - UP XBOUND C115 1. - LO XBOUND C116 -1. - UP XBOUND C116 1. - LO XBOUND C117 -1. - UP XBOUND C117 1. - LO XBOUND C118 -1. - UP XBOUND C118 1. - LO XBOUND C119 -1. - UP XBOUND C119 1. - LO XBOUND C120 -1. - UP XBOUND C120 1. - LO XBOUND C121 -1. - UP XBOUND C121 1. - LO XBOUND C122 -1. - UP XBOUND C122 1. - LO XBOUND C123 -1. - UP XBOUND C123 1. - LO XBOUND C124 -1. - UP XBOUND C124 1. - LO XBOUND C125 -1. - UP XBOUND C125 1. - LO XBOUND C126 -1. - UP XBOUND C126 1. - LO XBOUND C127 -100. - UP XBOUND C127 100. - LO XBOUND C128 -65. - UP XBOUND C128 65. - LO XBOUND C129 -12. - UP XBOUND C129 12. - LO XBOUND C130 -100. - UP XBOUND C130 100. - LO XBOUND C131 -2. - UP XBOUND C131 2. - LO XBOUND C132 -1. - UP XBOUND C132 1. - LO XBOUND C133 -65. - UP XBOUND C133 65. - LO XBOUND C134 -12. - UP XBOUND C134 12. - LO XBOUND C135 -2. - UP XBOUND C135 2. - LO XBOUND C136 -1. - UP XBOUND C136 1. - LO XBOUND C137 -65. - UP XBOUND C137 65. - LO XBOUND C138 -12. - UP XBOUND C138 12. - LO XBOUND C139 -2. - UP XBOUND C139 2. - LO XBOUND C140 -1. - UP XBOUND C140 1. - LO XBOUND C141 -2. - UP XBOUND C141 2. - LO XBOUND C142 -1. - UP XBOUND C142 1. - LO XBOUND C143 -2. - UP XBOUND C143 2. - LO XBOUND C144 -1. - UP XBOUND C144 1. - LO XBOUND C145 -2. - UP XBOUND C145 2. - LO XBOUND C146 -1. - UP XBOUND C146 1. - LO XBOUND C147 -100. - UP XBOUND C147 100. - LO XBOUND C148 -100. - UP XBOUND C148 100. - LO XBOUND C149 -100. - UP XBOUND C149 100. - LO XBOUND C150 -100. - UP XBOUND C150 100. - LO XBOUND C151 -2. - UP XBOUND C151 2. - LO XBOUND C152 -1. - UP XBOUND C152 1. - LO XBOUND C153 -2. - UP XBOUND C153 2. - LO XBOUND C154 -1. - UP XBOUND C154 1. - LO XBOUND C155 -1. - UP XBOUND C155 1. - LO XBOUND C156 -1. - UP XBOUND C156 1. - LO XBOUND C157 -1. - UP XBOUND C157 1. - LO XBOUND C158 -1. - UP XBOUND C158 1. - LO XBOUND C159 -1. - UP XBOUND C159 1. - LO XBOUND C160 -1. - UP XBOUND C160 1. - LO XBOUND C161 -1. - UP XBOUND C161 1. - LO XBOUND C162 -1. - UP XBOUND C162 1. - LO XBOUND C163 -1. - UP XBOUND C163 1. - LO XBOUND C164 -1. - UP XBOUND C164 1. - LO XBOUND C165 -1. - UP XBOUND C165 1. - LO XBOUND C166 -1. - UP XBOUND C166 1. - LO XBOUND C167 -100. - UP XBOUND C167 100. - LO XBOUND C168 -65. - UP XBOUND C168 65. - LO XBOUND C169 -12. - UP XBOUND C169 12. - LO XBOUND C170 -100. - UP XBOUND C170 100. - LO XBOUND C171 -2. - UP XBOUND C171 2. - LO XBOUND C172 -1. - UP XBOUND C172 1. - LO XBOUND C173 -65. - UP XBOUND C173 65. - LO XBOUND C174 -12. - UP XBOUND C174 12. - LO XBOUND C175 -2. - UP XBOUND C175 2. - LO XBOUND C176 -1. - UP XBOUND C176 1. - LO XBOUND C177 -65. - UP XBOUND C177 65. - LO XBOUND C178 -12. - UP XBOUND C178 12. - LO XBOUND C179 -2. - UP XBOUND C179 2. - LO XBOUND C180 -1. - UP XBOUND C180 1. - LO XBOUND C181 -2. - UP XBOUND C181 2. - LO XBOUND C182 -1. - UP XBOUND C182 1. - LO XBOUND C183 -2. - UP XBOUND C183 2. - LO XBOUND C184 -1. - UP XBOUND C184 1. - LO XBOUND C185 -2. - UP XBOUND C185 2. - LO XBOUND C186 -1. - UP XBOUND C186 1. - LO XBOUND C187 -100. - UP XBOUND C187 100. - LO XBOUND C188 -100. - UP XBOUND C188 100. - LO XBOUND C189 -100. - UP XBOUND C189 100. - LO XBOUND C190 -100. - UP XBOUND C190 100. - LO XBOUND C191 -2. - UP XBOUND C191 2. - LO XBOUND C192 -1. - UP XBOUND C192 1. - LO XBOUND C193 -2. - UP XBOUND C193 2. - LO XBOUND C194 -1. - UP XBOUND C194 1. - LO XBOUND C195 -1. - UP XBOUND C195 1. - LO XBOUND C196 -1. - UP XBOUND C196 1. - LO XBOUND C197 -1. - UP XBOUND C197 1. - LO XBOUND C198 -1. - UP XBOUND C198 1. - LO XBOUND C199 -1. - UP XBOUND C199 1. - LO XBOUND C200 -1. - UP XBOUND C200 1. - LO XBOUND C201 -1. - UP XBOUND C201 1. - LO XBOUND C202 -1. - UP XBOUND C202 1. - LO XBOUND C203 -1. - UP XBOUND C203 1. - LO XBOUND C204 -1. - UP XBOUND C204 1. - LO XBOUND C205 -1. - UP XBOUND C205 1. - LO XBOUND C206 -1. - UP XBOUND C206 1. - LO XBOUND C207 -100. - UP XBOUND C207 100. - LO XBOUND C208 -65. - UP XBOUND C208 65. - LO XBOUND C209 -12. - UP XBOUND C209 12. - LO XBOUND C210 -100. - UP XBOUND C210 100. - LO XBOUND C211 -2. - UP XBOUND C211 2. - LO XBOUND C212 -1. - UP XBOUND C212 1. - LO XBOUND C213 -65. - UP XBOUND C213 65. - LO XBOUND C214 -12. - UP XBOUND C214 12. - LO XBOUND C215 -2. - UP XBOUND C215 2. - LO XBOUND C216 -1. - UP XBOUND C216 1. - LO XBOUND C217 -65. - UP XBOUND C217 65. - LO XBOUND C218 -12. - UP XBOUND C218 12. - LO XBOUND C219 -2. - UP XBOUND C219 2. - LO XBOUND C220 -1. - UP XBOUND C220 1. - LO XBOUND C221 -2. - UP XBOUND C221 2. - LO XBOUND C222 -1. - UP XBOUND C222 1. - LO XBOUND C223 -2. - UP XBOUND C223 2. - LO XBOUND C224 -1. - UP XBOUND C224 1. - LO XBOUND C225 -2. - UP XBOUND C225 2. - LO XBOUND C226 -1. - UP XBOUND C226 1. - LO XBOUND C227 -100. - UP XBOUND C227 100. - LO XBOUND C228 -100. - UP XBOUND C228 100. - LO XBOUND C229 -100. - UP XBOUND C229 100. - LO XBOUND C230 -100. - UP XBOUND C230 100. - LO XBOUND C231 -2. - UP XBOUND C231 2. - LO XBOUND C232 -1. - UP XBOUND C232 1. - LO XBOUND C233 -2. - UP XBOUND C233 2. - LO XBOUND C234 -1. - UP XBOUND C234 1. - LO XBOUND C235 -.1 - UP XBOUND C235 .1 - LO XBOUND C236 -.1 - UP XBOUND C236 .1 - LO XBOUND C237 -.1 - UP XBOUND C237 .1 - LO XBOUND C247 50. - LO XBOUND C248 100. - LO XBOUND C249 40. - LO XBOUND C250 60. - LO XBOUND C260 200. - LO XBOUND C261 800. - LO XBOUND C262 300. - LO XBOUND C263 80. - LO XBOUND C273 300. - LO XBOUND C274 1200. - LO XBOUND C275 300. - LO XBOUND C276 120. - LO XBOUND C277 5. - UP XBOUND C277 100. - LO XBOUND C278 10. - UP XBOUND C278 100. - LO XBOUND C279 0. - UP XBOUND C279 100. - LO XBOUND C280 0. - UP XBOUND C280 100. - LO XBOUND C281 0. - UP XBOUND C281 100. - LO XBOUND C282 0. - UP XBOUND C282 100. - LO XBOUND C283 0. - UP XBOUND C283 100. - LO XBOUND C284 0. - UP XBOUND C284 100. - LO XBOUND C285 0. - UP XBOUND C285 100. - LO XBOUND C286 0. - UP XBOUND C286 100. - LO XBOUND C287 0. - UP XBOUND C287 100. - LO XBOUND C288 0. - UP XBOUND C288 100. - LO XBOUND C289 0. - UP XBOUND C289 100. - LO XBOUND C290 0. - UP XBOUND C290 100. - LO XBOUND C291 0. - UP XBOUND C291 100. - LO XBOUND C292 0. - UP XBOUND C292 100. - LO XBOUND C293 5. - UP XBOUND C293 100. - LO XBOUND C294 10. - UP XBOUND C294 100. - LO XBOUND C295 0. - UP XBOUND C295 100. - LO XBOUND C296 0. - UP XBOUND C296 100. - LO XBOUND C297 0. - UP XBOUND C297 100. - LO XBOUND C298 0. - UP XBOUND C298 100. - LO XBOUND C299 0. - UP XBOUND C299 100. - LO XBOUND C300 0. - UP XBOUND C300 100. - LO XBOUND C301 0. - UP XBOUND C301 100. - LO XBOUND C302 0. - UP XBOUND C302 100. - LO XBOUND C303 0. - UP XBOUND C303 100. - LO XBOUND C304 0. - UP XBOUND C304 100. - LO XBOUND C305 0. - UP XBOUND C305 100. - LO XBOUND C306 0. - UP XBOUND C306 100. - LO XBOUND C307 0. - UP XBOUND C307 100. - LO XBOUND C308 0. - UP XBOUND C308 100. - LO XBOUND C309 5. - UP XBOUND C309 100. - LO XBOUND C310 10. - UP XBOUND C310 100. - LO XBOUND C311 0. - UP XBOUND C311 100. - LO XBOUND C312 0. - UP XBOUND C312 100. - LO XBOUND C313 0. - UP XBOUND C313 100. - LO XBOUND C314 0. - UP XBOUND C314 100. - LO XBOUND C315 0. - UP XBOUND C315 100. - LO XBOUND C316 0. - UP XBOUND C316 100. - LO XBOUND C317 0. - UP XBOUND C317 100. - LO XBOUND C318 0. - UP XBOUND C318 100. - LO XBOUND C319 0. - UP XBOUND C319 100. - LO XBOUND C320 0. - UP XBOUND C320 100. - LO XBOUND C321 0. - UP XBOUND C321 100. - LO XBOUND C322 0. - UP XBOUND C322 100. - LO XBOUND C323 0. - UP XBOUND C323 100. - LO XBOUND C324 0. - UP XBOUND C324 100. - LO XBOUND C325 0. - UP XBOUND C325 1. - LO XBOUND C326 0. - UP XBOUND C326 1. - LO XBOUND C327 0. - UP XBOUND C327 1. - LO XBOUND C328 0. - UP XBOUND C328 1. - LO XBOUND C329 0. - UP XBOUND C329 1. - LO XBOUND C330 0. - UP XBOUND C330 1. - LO XBOUND C331 0. - UP XBOUND C331 1. - LO XBOUND C332 0. - UP XBOUND C332 1. - LO XBOUND C333 0. - UP XBOUND C333 1. - LO XBOUND C334 0. - UP XBOUND C334 1. - LO XBOUND C335 0. - UP XBOUND C335 1. - LO XBOUND C336 0. - UP XBOUND C336 1. - LO XBOUND C337 0. - UP XBOUND C337 1. - LO XBOUND C338 0. - UP XBOUND C338 1. - LO XBOUND C339 0. - UP XBOUND C339 1. - LO XBOUND C340 0. - UP XBOUND C340 1. - LO XBOUND C341 0. - UP XBOUND C341 1. - LO XBOUND C342 0. - UP XBOUND C342 1. - LO XBOUND C343 0. - UP XBOUND C343 1. - LO XBOUND C344 0. - UP XBOUND C344 1. - LO XBOUND C345 0. - UP XBOUND C345 1. - LO XBOUND C346 0. - UP XBOUND C346 1. - LO XBOUND C347 0. - UP XBOUND C347 1. - LO XBOUND C348 0. - UP XBOUND C348 1. - LO XBOUND C349 0. - UP XBOUND C349 1. - LO XBOUND C350 0. - UP XBOUND C350 1. - LO XBOUND C351 0. - UP XBOUND C351 1. - LO XBOUND C361 0. - UP XBOUND C361 95.01 - LO XBOUND C362 0. - UP XBOUND C362 95.01 - LO XBOUND C363 0. - UP XBOUND C363 95.01 - LO XBOUND C379 0. - UP XBOUND C379 80.01 - LO XBOUND C380 0. - UP XBOUND C380 80.01 - LO XBOUND C381 0. - UP XBOUND C381 80.01 - LO XBOUND C382 0. - UP XBOUND C382 16.01 - LO XBOUND C383 0. - UP XBOUND C383 16.01 - LO XBOUND C384 0. - UP XBOUND C384 16.01 - LO XBOUND C421 0. - UP XBOUND C421 103.01 - LO XBOUND C422 0. - UP XBOUND C422 103.01 - LO XBOUND C423 0. - UP XBOUND C423 103.01 - LO XBOUND C424 0. - UP XBOUND C424 94.01 - LO XBOUND C425 0. - UP XBOUND C425 94.01 - LO XBOUND C426 0. - UP XBOUND C426 94.01 - LO XBOUND C427 95. - UP XBOUND C427 105.01 - LO XBOUND C428 95. - UP XBOUND C428 105.01 - LO XBOUND C429 95. - UP XBOUND C429 105.01 - LO XBOUND C430 89. - UP XBOUND C430 100.01 - LO XBOUND C431 89. - UP XBOUND C431 100.01 - LO XBOUND C432 89. - UP XBOUND C432 100.01 - LO XBOUND C433 0. - UP XBOUND C433 .6272 - LO XBOUND C434 0. - UP XBOUND C434 .67416 - LO XBOUND C435 0. - UP XBOUND C435 .66928 - LO XBOUND C439 0. - UP XBOUND C439 1.68048 - LO XBOUND C440 0. - UP XBOUND C440 1.68264 - LO XBOUND C441 0. - UP XBOUND C441 1.68372 - LO XBOUND C445 0. - UP XBOUND C445 1. - LO XBOUND C446 0. - UP XBOUND C446 1. - LO XBOUND C447 0. - UP XBOUND C447 1. - LO XBOUND C448 0. - UP XBOUND C448 150. - LO XBOUND C449 0. - UP XBOUND C449 30. - LO XBOUND C450 0. - UP XBOUND C450 70. - LO XBOUND C451 0. - UP XBOUND C451 150. - LO XBOUND C452 0. - UP XBOUND C452 30. - LO XBOUND C453 0. - UP XBOUND C453 70. - LO XBOUND C454 0. - UP XBOUND C454 150. - LO XBOUND C455 0. - UP XBOUND C455 30. - LO XBOUND C456 0. - UP XBOUND C456 70. - FX XBOUND C460 600. - FX XBOUND C461 10. - FX XBOUND C462 1. - FX XBOUND C463 0. - FX XBOUND C464 0. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/scrs8.mps b/scipy/optimize/_highs/check/instances/scrs8.mps deleted file mode 100644 index b77cd61034be..000000000000 --- a/scipy/optimize/_highs/check/instances/scrs8.mps +++ /dev/null @@ -1,2717 +0,0 @@ -NAME SCRS8 SIZE: N=1169, M=491, NZ=4351 -ROWS - N COST - E CPCOAL00 - E CPLWRX00 - E CPFBRX00 - E CPADVX00 - E CPPETG00 - E CPSYNF00 - E CPHTRB00 - E CPELHY00 - E CPSWUX00 - G DMELEC00 - G DMNELE00 - E SMCOAL00 - E SMPETG00 - E SMPLUT00 - L SMNATU00 - L DISWUX00 - L DIBRGN00 - G NCCOAL00 - E CRQU0100 - E CRQU0200 - E CRQU0300 - E CRQU0400 - E CRQU0500 - E CRQU0600 - E CRQU0700 - E CRQU0800 - E CRQU0900 - E CRQU1000 - E CPCOAL05 - E CPLWRX05 - E CPFBRX05 - E CPADVX05 - E CPPETG05 - E CPSYNF05 - E CPHTRB05 - E CPELHY05 - E CPSWUX05 - G DMELEC05 - G DMNELE05 - E SMCOAL05 - E SMPETG05 - E SMPLUT05 - L SMNATU05 - L DISWUX05 - L DIBRGN05 - G NCCOAL05 - E CRQU0105 - E CRQU0205 - E CRQU0305 - E CRQU0405 - E CRQU0505 - E CRQU0605 - E CRQU0705 - E CRQU0805 - E CRQU0905 - E CRQU1005 - E WTELEC10 - E WTNELE10 - E INTSUM10 - E CPCOAL10 - E CPLWRX10 - E CPFBRX10 - E CPADVX10 - E CPPETG10 - E CPSYNF10 - E CPHTRB10 - E CPELHY10 - E CPSWUX10 - G DMELEC10 - G DMNELE10 - E SMCOAL10 - E SMPETG10 - E SMPLUT10 - L SMNATU10 - L DISWUX10 - L DIBRGN10 - G NCCOAL10 - E CRQU0110 - E CRQU0210 - E CRQU0310 - E CRQU0410 - E CRQU0510 - E CRQU0610 - E CRQU0710 - E CRQU0810 - E CRQU0910 - E CRQU1010 - E WTELEC15 - E WTNELE15 - E INTSUM15 - E CPCOAL15 - E CPLWRX15 - E CPFBRX15 - E CPADVX15 - E CPPETG15 - E CPSYNF15 - E CPHTRB15 - E CPELHY15 - E CPSWUX15 - G DMELEC15 - G DMNELE15 - E SMCOAL15 - E SMPETG15 - E SMPLUT15 - L SMNATU15 - L DISWUX15 - L DIBRGN15 - G NCCOAL15 - E CRQU0115 - E CRQU0215 - E CRQU0315 - E CRQU0415 - E CRQU0515 - E CRQU0615 - E CRQU0715 - E CRQU0815 - E CRQU0915 - E CRQU1015 - E WTELEC20 - E WTNELE20 - E INTSUM20 - E CPCOAL20 - E CPLWRX20 - E CPFBRX20 - E CPADVX20 - E CPPETG20 - E CPSYNF20 - E CPHTRB20 - E CPELHY20 - E CPSWUX20 - G DMELEC20 - G DMNELE20 - E SMCOAL20 - E SMPETG20 - E SMPLUT20 - L SMNATU20 - L DISWUX20 - L DIBRGN20 - G NCCOAL20 - E CRQU0120 - E CRQU0220 - E CRQU0320 - E CRQU0420 - E CRQU0520 - E CRQU0620 - E CRQU0720 - E CRQU0820 - E CRQU0920 - E CRQU1020 - E WTELEC25 - E WTNELE25 - E INTSUM25 - E CPCOAL25 - E CPLWRX25 - E CPFBRX25 - E CPADVX25 - E CPPETG25 - E CPSYNF25 - E CPHTRB25 - E CPELHY25 - E CPSWUX25 - G DMELEC25 - G DMNELE25 - E SMCOAL25 - E SMPETG25 - E SMPLUT25 - L SMNATU25 - L DISWUX25 - L DIBRGN25 - G NCCOAL25 - G NCFBRX25 - E CRQU0125 - E CRQU0225 - E CRQU0325 - E CRQU0425 - E CRQU0525 - E CRQU0625 - E CRQU0725 - E CRQU0825 - E CRQU0925 - E CRQU1025 - E WTELEC30 - E WTNELE30 - E INTSUM30 - E CPCOAL30 - E CPLWRX30 - E CPFBRX30 - E CPADVX30 - E CPPETG30 - E CPSYNF30 - E CPHTRB30 - E CPELHY30 - E CPSWUX30 - G DMELEC30 - G DMNELE30 - E SMCOAL30 - E SMPETG30 - E SMPLUT30 - L SMNATU30 - L DISWUX30 - L DIBRGN30 - G NCCOAL30 - G NCFBRX30 - E CRQU0130 - E CRQU0230 - E CRQU0330 - E CRQU0430 - E CRQU0530 - E CRQU0630 - E CRQU0730 - E CRQU0830 - E CRQU0930 - E CRQU1030 - E WTELEC35 - E WTNELE35 - E INTSUM35 - E CPCOAL35 - E CPLWRX35 - E CPFBRX35 - E CPADVX35 - E CPPETG35 - E CPSYNF35 - E CPHTRB35 - E CPELHY35 - E CPSWUX35 - G DMELEC35 - G DMNELE35 - E SMCOAL35 - E SMPETG35 - E SMPLUT35 - L SMNATU35 - L DISWUX35 - L DIBRGN35 - G NCCOAL35 - G NCFBRX35 - E CRQU0135 - E CRQU0235 - E CRQU0335 - E CRQU0435 - E CRQU0535 - E CRQU0635 - E CRQU0735 - E CRQU0835 - E CRQU0935 - E CRQU1035 - E WTELEC40 - E WTNELE40 - E INTSUM40 - E CPCOAL40 - E CPLWRX40 - E CPFBRX40 - E CPADVX40 - E CPPETG40 - E CPSYNF40 - E CPHTRB40 - E CPELHY40 - E CPSWUX40 - G DMELEC40 - G DMNELE40 - E SMCOAL40 - E SMPETG40 - E SMPLUT40 - L SMNATU40 - L DISWUX40 - L DIBRGN40 - G NCCOAL40 - E CRQU0140 - E CRQU0240 - E CRQU0340 - E CRQU0440 - E CRQU0540 - E CRQU0640 - E CRQU0740 - E CRQU0840 - E CRQU0940 - E CRQU1040 - E WTELEC45 - E WTNELE45 - E INTSUM45 - E CPCOAL45 - E CPLWRX45 - E CPFBRX45 - E CPADVX45 - E CPPETG45 - E CPSYNF45 - E CPHTRB45 - E CPELHY45 - E CPSWUX45 - G DMELEC45 - G DMNELE45 - E SMCOAL45 - E SMPETG45 - E SMPLUT45 - L SMNATU45 - L DISWUX45 - L DIBRGN45 - G NCADVX45 - E CRQU0145 - E CRQU0245 - E CRQU0345 - E CRQU0445 - E CRQU0545 - E CRQU0645 - E CRQU0745 - E CRQU0845 - E CRQU0945 - E CRQU1045 - E WTELEC50 - E WTNELE50 - E INTSUM50 - E CPCOAL50 - E CPLWRX50 - E CPFBRX50 - E CPADVX50 - E CPPETG50 - E CPSYNF50 - E CPHTRB50 - E CPELHY50 - E CPSWUX50 - G DMELEC50 - G DMNELE50 - E SMCOAL50 - E SMPETG50 - E SMPLUT50 - L SMNATU50 - L DISWUX50 - L DIBRGN50 - G NCADVX50 - E CRQU0150 - E CRQU0250 - E CRQU0350 - E CRQU0450 - E CRQU0550 - E CRQU0650 - E CRQU0750 - E CRQU0850 - E CRQU0950 - E CRQU1050 - E WTELEC55 - E WTNELE55 - E INTSUM55 - E CPCOAL55 - E CPLWRX55 - E CPFBRX55 - E CPADVX55 - E CPPETG55 - E CPSYNF55 - E CPHTRB55 - E CPELHY55 - E CPSWUX55 - G DMELEC55 - G DMNELE55 - E SMCOAL55 - E SMPETG55 - E SMPLUT55 - L SMNATU55 - L DISWUX55 - L DIBRGN55 - G NCADVX55 - E CRQU0155 - E CRQU0255 - E CRQU0355 - E CRQU0455 - E CRQU0555 - E CRQU0655 - E CRQU0755 - E CRQU0855 - E CRQU0955 - E CRQU1055 - E WTELEC60 - E WTNELE60 - E INTSUM60 - E CPCOAL60 - E CPLWRX60 - E CPFBRX60 - E CPADVX60 - E CPPETG60 - E CPSYNF60 - E CPHTRB60 - E CPELHY60 - E CPSWUX60 - G DMELEC60 - G DMNELE60 - E SMCOAL60 - E SMPETG60 - E SMPLUT60 - L SMNATU60 - L DISWUX60 - L DIBRGN60 - E CRQU0160 - E CRQU0260 - E CRQU0360 - E CRQU0460 - E CRQU0560 - E CRQU0660 - E CRQU0760 - E CRQU0860 - E CRQU0960 - E CRQU1060 - E WTELEC65 - E WTNELE65 - E INTSUM65 - E CPCOAL65 - E CPLWRX65 - E CPFBRX65 - E CPADVX65 - E CPPETG65 - E CPSYNF65 - E CPHTRB65 - E CPELHY65 - E CPSWUX65 - G DMELEC65 - G DMNELE65 - E SMCOAL65 - E SMPETG65 - E SMPLUT65 - L SMNATU65 - L DISWUX65 - L DIBRGN65 - E CRQU0165 - E CRQU0265 - E CRQU0365 - E CRQU0465 - E CRQU0565 - E CRQU0665 - E CRQU0765 - E CRQU0865 - E CRQU0965 - E CRQU1065 - E WTELEC70 - E WTNELE70 - E INTSUM70 - E CPCOAL70 - E CPLWRX70 - E CPFBRX70 - E CPADVX70 - E CPPETG70 - E CPSYNF70 - E CPHTRB70 - E CPELHY70 - E CPSWUX70 - G DMELEC70 - G DMNELE70 - E SMCOAL70 - E SMPETG70 - E SMPLUT70 - L SMNATU70 - L DISWUX70 - L DIBRGN70 - E CRQU0170 - E CRQU0270 - E CRQU0370 - E CRQU0470 - E CRQU0570 - E CRQU0670 - E CRQU0770 - E CRQU0870 - E CRQU0970 - E CRQU1070 - E WTELEC75 - E WTNELE75 - E INTSUM75 - E CPCOAL75 - E CPLWRX75 - E CPFBRX75 - E CPADVX75 - E CPPETG75 - E CPSYNF75 - E CPHTRB75 - E CPELHY75 - E CPSWUX75 - G DMELEC75 - G DMNELE75 - E SMCOAL75 - E SMPETG75 - E SMPLUT75 - L SMNATU75 - L DISWUX75 - L DIBRGN75 - L CRQU0175 - L CRQU0275 - L CRQU0375 - L CRQU0475 - L CRQU0575 - L CRQU0675 - L CRQU0775 - L CRQU0875 - L CRQU0975 - L CRQU1075 - L CRPETG75 -COLUMNS - PCCOAL00 CPCOAL00 -1. DMELEC00 1. - PCCOAL00 SMCOAL00 .0657 CPCOAL05 .844 - PCCOAL00 COST 634.54094 - PCLWRX00 CPLWRX00 -1. DMELEC00 1. - PCLWRX00 SMNATU00 .16 DISWUX00 .11 - PCLWRX00 CPLWRX05 .844 SMPLUT05 .17 - PCLWRX00 SMNATU05 -.016 DISWUX05 -.007 - PCLWRX00 COST 185.20865 - PCFBRX00 CPFBRX00 -1. DMELEC00 1. - PCFBRX00 CPFBRX05 .844 SMPLUT05 .062 - PCFBRX00 DIBRGN05 -1. COST 185.20865 - PCADVX00 CPADVX00 -1. DMELEC00 1. - PCADVX00 CPADVX05 .844 COST 105.4884 - PCPETG00 CPPETG00 -1. DMNELE00 1. - PCPETG00 SMPETG00 .001 CPPETG05 .844 - PCPETG00 COST 12.07882 - PCSYNF00 CPSYNF00 -1. DMNELE00 1. - PCSYNF00 SMCOAL00 .00133 CPSYNF05 .844 - PCSYNF00 COST 20.13137 - PCHTRB00 CPHTRB00 -1. DMNELE00 22.5 - PCHTRB00 DIBRGN00 .3 CPHTRB05 .844 - PCHTRB00 SMNATU05 -.007 DISWUX05 -.005 - PCHTRB00 COST 112.7357 - PCELHY00 CPELHY00 -1. DMELEC00 -1. - PCELHY00 DMNELE00 36. CPELHY05 .844 - PCSWUX00 CPSWUX00 -1. DISWUX00 -1. - PCSWUX00 CPSWUX05 .844 - PCFBPL00 SMPLUT00 .16 DIBRGN00 1. - DPCOAL00 CPCOAL00 5. NCCOAL00 .7 - DPCOAL00 COST 5305.3823 - DPPETG00 CPPETG00 5. - DPSYNF00 CPSYNF00 5. - DPSWUX00 CPSWUX00 5. - CSCOAL00 SMCOAL00 -.2 SMCOAL05 .2 - CSPETG00 SMPETG00 -.2 SMPETG05 .2 - CSPLUT00 SMPLUT00 -.2 SMPLUT05 .2 - CSNU0100 CRQU0100 -1. CRQU0105 1. - CSNU0200 CRQU0200 -1. CRQU0205 1. - CSNU0300 CRQU0300 -1. CRQU0305 1. - CSNU0400 CRQU0400 -1. CRQU0405 1. - CSNU0500 CRQU0500 -1. CRQU0505 1. - CSNU0600 CRQU0600 -1. CRQU0605 1. - CSNU0700 CRQU0700 -1. CRQU0705 1. - CSNU0800 CRQU0800 -1. CRQU0805 1. - CSNU0900 CRQU0900 -1. CRQU0905 1. - CSNU1000 CRQU1000 -1. CRQU1005 1. - NURQ0100 SMNATU00 -1. CRQU0100 5. - NURQ0100 COST 241.5765 - NURQ0200 SMNATU00 -1. CRQU0200 5. - NURQ0200 COST 483.153 - NURQ0300 SMNATU00 -1. CRQU0300 5. - NURQ0300 COST 748.88715 - NURQ0400 SMNATU00 -1. CRQU0400 5. - NURQ0400 COST 990.46365 - NURQ0500 SMNATU00 -1. CRQU0500 5. - NURQ0500 COST 1215.93505 - NURQ0600 SMNATU00 -1. CRQU0600 5. - NURQ0600 COST 1425.30135 - NURQ0700 SMNATU00 -1. CRQU0700 5. - NURQ0700 COST 1610.51 - NURQ0800 SMNATU00 -1. CRQU0800 5. - NURQ0800 COST 1779.61355 - NURQ0900 SMNATU00 -1. CRQU0900 5. - NURQ0900 COST 1924.55945 - NURQ1000 SMNATU00 -1. CRQU1000 5. - NURQ1000 COST 2053.40025 - PCCOAL05 CPCOAL05 -1. DMELEC05 1. - PCCOAL05 SMCOAL05 .0657 CPCOAL10 .844 - PCCOAL05 COST 394. - PCLWRX05 CPLWRX05 -1. DMELEC05 1. - PCLWRX05 SMNATU05 .16 DISWUX05 .11 - PCLWRX05 CPLWRX10 .844 SMPLUT10 .17 - PCLWRX05 SMNATU10 -.016 DISWUX10 -.007 - PCLWRX05 COST 115. - PCFBRX05 CPFBRX05 -1. DMELEC05 1. - PCFBRX05 CPFBRX10 .844 SMPLUT10 .062 - PCFBRX05 DIBRGN10 -1. COST 115. - PCADVX05 CPADVX05 -1. DMELEC05 1. - PCADVX05 CPADVX10 .844 COST 65.5 - PCPETG05 CPPETG05 -1. DMNELE05 1. - PCPETG05 SMPETG05 .001 CPPETG10 .844 - PCPETG05 COST 7.5 - PCSYNF05 CPSYNF05 -1. DMNELE05 1. - PCSYNF05 SMCOAL05 .00133 CPSYNF10 .844 - PCSYNF05 COST 12.5 - PCHTRB05 CPHTRB05 -1. DMNELE05 22.5 - PCHTRB05 DIBRGN05 .3 CPHTRB10 .844 - PCHTRB05 SMNATU10 -.007 DISWUX10 -.005 - PCHTRB05 COST 70. - PCELHY05 CPELHY05 -1. DMELEC05 -1. - PCELHY05 DMNELE05 36. CPELHY10 .844 - PCSWUX05 CPSWUX05 -1. DISWUX05 -1. - PCSWUX05 CPSWUX10 .844 - PCFBPL05 SMPLUT05 .16 DIBRGN05 1. - DPCOAL05 CPCOAL05 5. NCCOAL05 .7 - DPCOAL05 COST 3294.225 - DPLWRX05 CPLWRX05 5. DISWUX05 .23 - DPLWRX05 SMNATU05 .5 NCCOAL05 -.3 - DPLWRX05 COST 4392.3 - DPPETG05 CPPETG05 5. - DPSYNF05 CPSYNF05 5. - DPSWUX05 CPSWUX05 5. - CSCOAL05 SMCOAL05 -.2 SMCOAL10 .2 - CSPETG05 SMPETG05 -.2 SMPETG10 .2 - CSPLUT05 SMPLUT05 -.2 SMPLUT10 .2 - CSNU0105 CRQU0105 -1. CRQU0110 1. - CSNU0205 CRQU0205 -1. CRQU0210 1. - CSNU0305 CRQU0305 -1. CRQU0310 1. - CSNU0405 CRQU0405 -1. CRQU0410 1. - CSNU0505 CRQU0505 -1. CRQU0510 1. - CSNU0605 CRQU0605 -1. CRQU0610 1. - CSNU0705 CRQU0705 -1. CRQU0710 1. - CSNU0805 CRQU0805 -1. CRQU0810 1. - CSNU0905 CRQU0905 -1. CRQU0910 1. - CSNU1005 CRQU1005 -1. CRQU1010 1. - NURQ0105 SMNATU05 -1. CRQU0105 5. - NURQ0105 COST 150. - NURQ0205 SMNATU05 -1. CRQU0205 5. - NURQ0205 COST 300. - NURQ0305 SMNATU05 -1. CRQU0305 5. - NURQ0305 COST 465. - NURQ0405 SMNATU05 -1. CRQU0405 5. - NURQ0405 COST 615. - NURQ0505 SMNATU05 -1. CRQU0505 5. - NURQ0505 COST 755. - NURQ0605 SMNATU05 -1. CRQU0605 5. - NURQ0605 COST 885. - NURQ0705 SMNATU05 -1. CRQU0705 5. - NURQ0705 COST 1000. - NURQ0805 SMNATU05 -1. CRQU0805 5. - NURQ0805 COST 1105. - NURQ0905 SMNATU05 -1. CRQU0905 5. - NURQ0905 COST 1195. - NURQ1005 SMNATU05 -1. CRQU1005 5. - NURQ1005 COST 1275. - PCCOAL10 CPCOAL10 -1. CPCOAL15 .844 - PCCOAL10 DMELEC10 1. SMCOAL10 .0657 - PCCOAL10 COST 244.643 - PCLWRX10 CPLWRX10 -1. DMELEC10 1. - PCLWRX10 SMNATU10 .16 DISWUX10 .11 - PCLWRX10 CPLWRX15 .844 SMPLUT15 .17 - PCLWRX10 SMNATU15 -.016 DISWUX15 -.007 - PCLWRX10 COST 71.40595 - PCFBRX10 CPFBRX10 -1. DMELEC10 1. - PCFBRX10 CPFBRX15 .844 SMPLUT15 .062 - PCFBRX10 DIBRGN15 -1. COST 71.40595 - PCADVX10 CPADVX10 -1. DMELEC10 1. - PCADVX10 CPADVX15 .844 COST 40.67035 - PCPETG10 CPPETG10 -1. DMNELE10 1. - PCPETG10 SMPETG10 .001 CPPETG15 .844 - PCPETG10 COST 4.65690992 - PCSYNF10 CPSYNF10 -1. DMNELE10 1. - PCSYNF10 SMCOAL10 .00133 CPSYNF15 .844 - PCSYNF10 COST 7.76151654 - PCHTRB10 CPHTRB10 -1. DMNELE10 22.5 - PCHTRB10 DIBRGN10 .3 CPHTRB15 .844 - PCHTRB10 SMNATU15 -.007 DISWUX15 -.005 - PCHTRB10 COST 43.46449 - PCELHY10 CPELHY10 -1. DMELEC10 -1. - PCELHY10 DMNELE10 36. CPELHY15 .844 - PCSWUX10 CPSWUX10 -1. DISWUX10 -1. - PCSWUX10 CPSWUX15 .844 - PCFBPL10 SMPLUT10 .16 DIBRGN10 1. - DPCOAL10 CPCOAL10 5. NCCOAL10 .7 - DPCOAL10 COST 2045.45455 - DPLWRX10 CPLWRX10 5. DISWUX10 .23 - DPLWRX10 SMNATU10 .5 NCCOAL10 -.3 - DPLWRX10 COST 2727.27273 - DPPETG10 CPPETG10 5. - DPSYNF10 CPSYNF10 5. - DPSWUX10 CPSWUX10 5. - CSCOAL10 SMCOAL10 -.2 SMCOAL15 .2 - CSPETG10 SMPETG10 -.2 SMPETG15 .2 - CSPLUT10 SMPLUT10 -.2 SMPLUT15 .2 - CSNU0110 CRQU0110 -1. CRQU0115 1. - CSNU0210 CRQU0210 -1. CRQU0215 1. - CSNU0310 CRQU0310 -1. CRQU0315 1. - CSNU0410 CRQU0410 -1. CRQU0415 1. - CSNU0510 CRQU0510 -1. CRQU0515 1. - CSNU0610 CRQU0610 -1. CRQU0615 1. - CSNU0710 CRQU0710 -1. CRQU0715 1. - CSNU0810 CRQU0810 -1. CRQU0815 1. - CSNU0910 CRQU0910 -1. CRQU0915 1. - CSNU1010 CRQU1010 -1. CRQU1015 1. - NURQ0110 SMNATU10 -1. CRQU0110 5. - NURQ0110 COST 93.1382 - NURQ0210 SMNATU10 -1. CRQU0210 5. - NURQ0210 COST 186.2764 - NURQ0310 SMNATU10 -1. CRQU0310 5. - NURQ0310 COST 288.72842 - NURQ0410 SMNATU10 -1. CRQU0410 5. - NURQ0410 COST 381.86661 - NURQ0510 SMNATU10 -1. CRQU0510 5. - NURQ0510 COST 468.7956 - NURQ0610 SMNATU10 -1. CRQU0610 5. - NURQ0610 COST 549.51537 - NURQ0710 SMNATU10 -1. CRQU0710 5. - NURQ0710 COST 620.92132 - NURQ0810 SMNATU10 -1. CRQU0810 5. - NURQ0810 COST 686.11806 - NURQ0910 SMNATU10 -1. CRQU0910 5. - NURQ0910 COST 742.00098 - NURQ1010 SMNATU10 -1. CRQU1010 5. - NURQ1010 COST 791.67469 - ELECDM10 WTELEC10 -1. DMELEC10 -1. - NELEDM10 WTNELE10 -1. DMNELE10 -1. - WT251510 INTSUM10 1. WTELEC10 .38694161 - WT251510 WTNELE10 52.89464 COST 20.26761 - WT251810 INTSUM10 1. WTELEC10 .38694161 - WT251810 WTNELE10 53.68097 COST 16.07933 - WT252110 INTSUM10 1. WTELEC10 .38694161 - WT252110 WTNELE10 54.47663 COST 12.02464 - WT252410 INTSUM10 1. WTELEC10 .38694161 - WT252410 WTNELE10 55.28169 COST 8.09891369 - WT252710 INTSUM10 1. WTELEC10 .38694161 - WT252710 WTNELE10 56.09623 COST 4.29768276 - WT253010 INTSUM10 1. WTELEC10 .38694161 - WT253010 WTNELE10 56.92036 COST .61665417 - WT281510 INTSUM10 1. WTELEC10 .39263741 - WT281510 WTNELE10 52.89464 COST 18.17842 - WT281810 INTSUM10 1. WTELEC10 .39263741 - WT281810 WTNELE10 53.68097 COST 14.0509 - WT282110 INTSUM10 1. WTELEC10 .39263741 - WT282110 WTNELE10 54.47663 COST 10.05503 - WT282410 INTSUM10 1. WTELEC10 .39263741 - WT282410 WTNELE10 55.28169 COST 6.1862498 - WT282710 INTSUM10 1. WTELEC10 .39263741 - WT282710 WTNELE10 56.09623 COST 2.44016152 - WT283010 INTSUM10 1. WTELEC10 .39263741 - WT283010 WTNELE10 56.92036 COST -1.18746814 - WT311510 INTSUM10 1. WTELEC10 .39840009 - WT311510 WTNELE10 52.89464 COST 16.12549 - WT311810 INTSUM10 1. WTELEC10 .39840009 - WT311810 WTNELE10 53.68097 COST 12.05767 - WT312110 INTSUM10 1. WTELEC10 .39840009 - WT312110 WTNELE10 54.47663 COST 8.11960395 - WT312410 INTSUM10 1. WTELEC10 .39840009 - WT312410 WTNELE10 55.28169 COST 4.30678482 - WT312710 INTSUM10 1. WTELEC10 .39840009 - WT312710 WTNELE10 56.09623 COST .61488206 - WT313010 INTSUM10 1. WTELEC10 .39840009 - WT313010 WTNELE10 56.92036 COST -2.96027555 - WT341510 INTSUM10 1. WTELEC10 .40423024 - WT341510 WTNELE10 52.89464 COST 14.1081 - WT341810 INTSUM10 1. WTELEC10 .40423024 - WT341810 WTNELE10 53.68097 COST 10.09895 - WT342110 INTSUM10 1. WTELEC10 .40423024 - WT342110 WTNELE10 54.47663 COST 6.21767587 - WT342410 INTSUM10 1. WTELEC10 .40423024 - WT342410 WTNELE10 55.28169 COST 2.45984841 - WT342710 INTSUM10 1. WTELEC10 .40423024 - WT342710 WTNELE10 56.09623 COST -1.17880665 - WT343010 INTSUM10 1. WTELEC10 .40423024 - WT343010 WTNELE10 56.92036 COST -4.70240034 - WT371510 INTSUM10 1. WTELEC10 .41012844 - WT371510 WTNELE10 52.89464 COST 12.12552 - WT371810 INTSUM10 1. WTELEC10 .41012844 - WT371810 WTNELE10 53.68097 COST 8.17402303 - WT372110 WTNELE10 54.47663 WTELEC10 .41012844 - WT372110 INTSUM10 1. COST 4.34857046 - WT372410 INTSUM10 1. WTELEC10 .41012844 - WT372410 WTNELE10 55.28169 COST .64478564 - WT372710 INTSUM10 1. WTELEC10 .41012844 - WT372710 WTNELE10 56.09623 COST -2.94154064 - WT373010 INTSUM10 1. WTELEC10 .41012844 - WT373010 WTNELE10 56.92036 COST -6.4144603 - WT401510 INTSUM10 1. WTELEC10 .41609529 - WT401510 WTNELE10 52.89464 COST 10.17705 - WT401810 INTSUM10 1. WTELEC10 .41609529 - WT401810 WTNELE10 53.68097 COST 6.28222394 - WT402110 INTSUM10 1. WTELEC10 .41609529 - WT402110 WTNELE10 54.47663 COST 2.51162877 - WT402410 INTSUM10 1. WTELEC10 .41609529 - WT402410 WTNELE10 55.28169 COST -1.13904339 - WT402710 INTSUM10 1. WTELEC10 .41609529 - WT402710 WTNELE10 56.09623 COST -4.67394137 - WT403010 INTSUM10 1. WTELEC10 .41609529 - WT403010 WTNELE10 56.92036 COST -8.09705898 - PCCOAL15 CPCOAL15 -1. DMELEC15 1. - PCCOAL15 SMCOAL15 .0657 CPCOAL20 .844 - PCCOAL15 COST 151.90406 - PCLWRX15 CPLWRX15 -1. DMELEC15 1. - PCLWRX15 SMNATU15 .16 DISWUX15 .11 - PCLWRX15 CPLWRX20 .844 SMPLUT20 .17 - PCLWRX15 SMNATU20 -.016 DISWUX20 -.007 - PCLWRX15 COST 44.33748 - PCFBRX15 CPFBRX15 -1. DMELEC15 1. - PCFBRX15 CPFBRX20 .844 SMPLUT20 .062 - PCFBRX15 DIBRGN20 -1. COST 44.33748 - PCADVX15 CPADVX15 -1. DMELEC15 1. - PCADVX15 CPADVX20 .844 COST 25.25309 - PCPETG15 CPPETG15 -1. DMNELE15 1. - PCPETG15 SMPETG15 .001 CPPETG20 .844 - PCPETG15 COST 2.89157467 - PCSYNF15 CPSYNF15 -1. DMNELE15 1. - PCSYNF15 SMCOAL15 .00133 CPSYNF20 .844 - PCSYNF15 COST 4.81929112 - PCHTRB15 CPHTRB15 -1. DMNELE15 22.5 - PCHTRB15 DIBRGN15 .3 CPHTRB20 .844 - PCHTRB15 SMNATU20 -.007 DISWUX20 -.005 - PCHTRB15 COST 26.98803 - PCELHY15 CPELHY15 -1. DMELEC15 -1. - PCELHY15 DMNELE15 36. CPELHY20 .844 - PCSWUX15 CPSWUX15 -1. DISWUX15 -1. - PCSWUX15 CPSWUX20 .844 - PCFBPL15 SMPLUT15 .16 DIBRGN15 1. - DPCOAL15 CPCOAL15 5. NCCOAL15 .7 - DPCOAL15 COST 1270.06634 - DPLWRX15 CPLWRX15 5. DISWUX15 .23 - DPLWRX15 SMNATU15 .5 NCCOAL15 -.3 - DPLWRX15 COST 1693.42179 - DPPETG15 CPPETG15 5. - DPSYNF15 CPSYNF15 5. - DPSWUX15 CPSWUX15 5. - CSCOAL15 SMCOAL15 -.2 SMCOAL20 .2 - CSPETG15 SMPETG15 -.2 SMPETG20 .2 - CSPLUT15 SMPLUT15 -.2 SMPLUT20 .2 - CSNU0115 CRQU0115 -1. CRQU0120 1. - CSNU0215 CRQU0215 -1. CRQU0220 1. - CSNU0315 CRQU0315 -1. CRQU0320 1. - CSNU0415 CRQU0415 -1. CRQU0420 1. - CSNU0515 CRQU0515 -1. CRQU0520 1. - CSNU0615 CRQU0615 -1. CRQU0620 1. - CSNU0715 CRQU0715 -1. CRQU0720 1. - CSNU0815 CRQU0815 -1. CRQU0820 1. - CSNU0915 CRQU0915 -1. CRQU0920 1. - CSNU1015 CRQU1015 -1. CRQU1020 1. - NURQ0115 SMNATU15 -1. CRQU0115 5. - NURQ0115 COST 57.83149 - NURQ0215 SMNATU15 -1. CRQU0215 5. - NURQ0215 COST 115.66299 - NURQ0315 SMNATU15 -1. CRQU0315 5. - NURQ0315 COST 179.27763 - NURQ0415 SMNATU15 -1. CRQU0415 5. - NURQ0415 COST 237.10912 - NURQ0515 SMNATU15 -1. CRQU0515 5. - NURQ0515 COST 291.08518 - NURQ0615 SMNATU15 -1. CRQU0615 5. - NURQ0615 COST 341.20581 - NURQ0715 SMNATU15 -1. CRQU0715 5. - NURQ0715 COST 385.54329 - NURQ0815 SMNATU15 -1. CRQU0815 5. - NURQ0815 COST 426.02533 - NURQ0915 SMNATU15 -1. CRQU0915 5. - NURQ0915 COST 460.72423 - NURQ1015 SMNATU15 -1. CRQU1015 5. - NURQ1015 COST 491.56769 - ELECDM15 WTELEC15 -1. DMELEC15 -1. - NELEDM15 WTNELE15 -1. DMNELE15 -1. - WT251515 INTSUM15 1. WTELEC15 .43778891 - WT251515 WTNELE15 56.98255 COST 26.90358 - WT251815 INTSUM15 1. WTELEC15 .43778891 - WT251815 WTNELE15 58.68935 COST 20.5772 - WT252115 INTSUM15 1. WTELEC15 .43778891 - WT252115 WTNELE15 60.44201 COST 14.63047 - WT252415 INTSUM15 1. WTELEC15 .43778891 - WT252415 WTNELE15 62.24164 COST 9.03958884 - WT252715 INTSUM15 1. WTELEC15 .43778891 - WT252715 WTNELE15 64.08936 COST 3.7823187 - WT253015 INTSUM15 1. WTELEC15 .43778891 - WT253015 WTNELE15 65.98629 COST -1.16213846 - WT281515 INTSUM15 1. WTELEC15 .45077233 - WT281515 WTNELE15 56.98255 COST 23.72453 - WT281815 INTSUM15 1. WTELEC15 .45077233 - WT281815 WTNELE15 58.68935 COST 17.58036 - WT282115 INTSUM15 1. WTELEC15 .45077233 - WT282115 WTNELE15 60.44201 COST 11.80491 - WT282415 INTSUM15 1. WTELEC15 .45077233 - WT282415 WTNELE15 62.24164 COST 6.37506786 - WT282715 INTSUM15 1. WTELEC15 .45077233 - WT282715 WTNELE15 64.08936 COST 1.26922082 - WT283015 INTSUM15 1. WTELEC15 .45077233 - WT283015 WTNELE15 65.98629 COST -3.53282308 - WT311515 INTSUM15 1. WTELEC15 .46410127 - WT311515 WTNELE15 56.98255 COST 20.64591 - WT311815 INTSUM15 1. WTELEC15 .46410127 - WT311815 WTNELE15 58.68935 COST 14.6782 - WT312115 INTSUM15 1. WTELEC15 .46410127 - WT312115 WTNELE15 60.44201 COST 9.06862518 - WT312415 INTSUM15 1. WTELEC15 .46410127 - WT312415 WTNELE15 62.24164 COST 3.79472358 - WT312715 INTSUM15 1. WTELEC15 .46410127 - WT312715 WTNELE15 64.08936 COST -1.16448408 - WT313015 INTSUM15 1. WTELEC15 .46410127 - WT313015 WTNELE15 65.98629 COST -5.82861379 - WT341515 INTSUM15 1. WTELEC15 .47778388 - WT341515 WTNELE15 56.98255 COST 17.66427 - WT341815 INTSUM15 1. WTELEC15 .47778388 - WT341815 WTNELE15 58.68935 COST 11.86747 - WT342115 INTSUM15 1. WTELEC15 .47778388 - WT342115 WTNELE15 60.44201 COST 6.41853273 - WT342415 INTSUM15 1. WTELEC15 .47778388 - WT342415 WTNELE15 62.24164 COST 1.29566328 - WT342715 INTSUM15 1. WTELEC15 .47778388 - WT342715 WTNELE15 64.08936 COST -3.52152432 - WT343015 INTSUM15 1. WTELEC15 .47778388 - WT343015 WTNELE15 65.98629 COST -8.0520843 - WT371515 INTSUM15 1. WTELEC15 .49182848 - WT371515 WTNELE15 56.98255 COST 14.77629 - WT371815 INTSUM15 1. WTELEC15 .49182848 - WT371815 WTNELE15 58.68935 COST 9.14501773 - WT372115 COST 3.85168304 WTNELE15 60.44201 - WT372115 WTELEC15 .49182848 INTSUM15 1. - WT372415 INTSUM15 1. WTELEC15 .49182848 - WT372415 WTNELE15 62.24164 COST -1.12489836 - WT372715 INTSUM15 1. WTELEC15 .49182848 - WT372715 WTNELE15 64.08936 COST -5.80452692 - WT373015 INTSUM15 1. WTELEC15 .49182848 - WT373015 WTNELE15 65.98629 COST -10.20571 - WT401515 INTSUM15 1. WTELEC15 .50624355 - WT401515 WTNELE15 56.98255 COST 11.97877 - WT401815 INTSUM15 1. WTELEC15 .50624355 - WT401815 WTNELE15 58.68935 COST 6.50784103 - WT402115 INTSUM15 1. WTELEC15 .50624355 - WT402115 WTNELE15 60.44201 COST 1.3652318 - WT402415 INTSUM15 1. WTELEC15 .50624355 - WT402415 WTNELE15 62.24164 COST -3.46964356 - WT402715 INTSUM15 1. WTELEC15 .50624355 - WT402715 WTNELE15 64.08936 COST -8.01602169 - WT403015 INTSUM15 1. WTELEC15 .50624355 - WT403015 WTNELE15 65.98629 COST -12.29189 - PCCOAL20 CPCOAL20 -1. DMELEC20 1. - PCCOAL20 SMCOAL20 .0657 CPCOAL25 .844 - PCCOAL20 COST 94.32047 - PCLWRX20 CPLWRX20 -1. DMELEC20 1. - PCLWRX20 SMNATU20 .16 DISWUX20 .11 - PCLWRX20 CPLWRX25 .844 SMPLUT25 .17 - PCLWRX20 SMNATU25 -.016 DISWUX25 -.007 - PCLWRX20 COST 27.53009 - PCFBRX20 CPFBRX20 -1. DMELEC20 1. - PCFBRX20 CPFBRX25 .844 SMPLUT25 .062 - PCFBRX20 DIBRGN25 -1. COST 27.53009 - PCADVX20 CPADVX20 -1. DMELEC20 1. - PCADVX20 CPADVX25 .844 COST 15.68018 - PCPETG20 CPPETG20 -1. DMNELE20 1. - PCPETG20 SMPETG20 .001 CPPETG25 .844 - PCPETG20 COST 1.79544037 - PCSYNF20 CPSYNF20 -1. DMNELE20 1. - PCSYNF20 SMCOAL20 .00133 CPSYNF25 .844 - PCSYNF20 COST 2.99240062 - PCHTRB20 CPHTRB20 -1. DMNELE20 22.5 - PCHTRB20 DIBRGN20 .3 CPHTRB25 .844 - PCHTRB20 SMNATU25 -.007 DISWUX25 -.005 - PCHTRB20 COST 16.75744 - PCELHY20 CPELHY20 -1. DMELEC20 -1. - PCELHY20 DMNELE20 36. CPELHY25 .844 - PCSWUX20 CPSWUX20 -1. DISWUX20 -1. - PCSWUX20 CPSWUX25 .844 - PCFBPL20 SMPLUT20 .16 DIBRGN20 1. - DPCOAL20 CPCOAL20 5. NCCOAL20 .7 - DPCOAL20 COST 788.61127 - DPLWRX20 CPLWRX20 5. DISWUX20 .23 - DPLWRX20 SMNATU20 .5 NCCOAL20 -.3 - DPLWRX20 COST 1051.4817 - DPPETG20 CPPETG20 5. - DPSYNF20 CPSYNF20 5. - DPSWUX20 CPSWUX20 5. - CSCOAL20 SMCOAL20 -.2 SMCOAL25 .2 - CSPETG20 SMPETG20 -.2 SMPETG25 .2 - CSPLUT20 SMPLUT20 -.2 SMPLUT25 .2 - CSNU0120 CRQU0120 -1. CRQU0125 1. - CSNU0220 CRQU0220 -1. CRQU0225 1. - CSNU0320 CRQU0320 -1. CRQU0325 1. - CSNU0420 CRQU0420 -1. CRQU0425 1. - CSNU0520 CRQU0520 -1. CRQU0525 1. - CSNU0620 CRQU0620 -1. CRQU0625 1. - CSNU0720 CRQU0720 -1. CRQU0725 1. - CSNU0820 CRQU0820 -1. CRQU0825 1. - CSNU0920 CRQU0920 -1. CRQU0925 1. - CSNU1020 CRQU1020 -1. CRQU1025 1. - NURQ0120 SMNATU20 -1. CRQU0120 5. - NURQ0120 COST 35.90881 - NURQ0220 SMNATU20 -1. CRQU0220 5. - NURQ0220 COST 71.81761 - NURQ0320 SMNATU20 -1. CRQU0320 5. - NURQ0320 COST 111.3173 - NURQ0420 SMNATU20 -1. CRQU0420 5. - NURQ0420 COST 147.22611 - NURQ0520 SMNATU20 -1. CRQU0520 5. - NURQ0520 COST 180.741 - NURQ0620 SMNATU20 -1. CRQU0620 5. - NURQ0620 COST 211.86196 - NURQ0720 SMNATU20 -1. CRQU0720 5. - NURQ0720 COST 239.39205 - NURQ0820 SMNATU20 -1. CRQU0820 5. - NURQ0820 COST 264.52821 - NURQ0920 SMNATU20 -1. CRQU0920 5. - NURQ0920 COST 286.0735 - NURQ1020 SMNATU20 -1. CRQU1020 5. - NURQ1020 COST 305.22486 - ELECDM20 WTELEC20 -1. DMELEC20 -1. - NELEDM20 WTNELE20 -1. DMNELE20 -1. - WT251520 INTSUM20 1. WTELEC20 .49531797 - WT251520 WTNELE20 61.38639 COST 27.06297 - WT251820 INTSUM20 1. WTELEC20 .49531797 - WT251820 WTNELE20 64.16499 COST 19.98275 - WT252120 INTSUM20 1. WTELEC20 .49531797 - WT252120 WTNELE20 67.06063 COST 13.52069 - WT252420 INTSUM20 1. WTELEC20 .49531797 - WT252420 WTNELE20 70.07786 COST 7.62124089 - WT252720 INTSUM20 1. WTELEC20 .49531797 - WT252720 WTNELE20 73.22142 COST 2.23398519 - WT253020 INTSUM20 1. WTELEC20 .49531797 - WT253020 WTNELE20 76.4962 COST -2.68685344 - WT281520 INTSUM20 1. WTELEC20 .51751486 - WT281520 WTNELE20 61.38639 COST 23.47899 - WT281820 INTSUM20 1. WTELEC20 .51751486 - WT281820 WTNELE20 64.16499 COST 16.70245 - WT282120 INTSUM20 1. WTELEC20 .51751486 - WT282120 WTNELE20 67.06063 COST 10.51756 - WT282420 INTSUM20 1. WTELEC20 .51751486 - WT282420 WTNELE20 70.07786 COST 4.8711462 - WT282720 INTSUM20 1. WTELEC20 .51751486 - WT282720 WTNELE20 73.22142 COST -.28504307 - WT283020 INTSUM20 1. WTELEC20 .51751486 - WT283020 WTNELE20 76.4962 COST -4.9948205 - WT311520 INTSUM20 1. WTELEC20 .5406374 - WT311520 WTNELE20 61.38639 COST 20.05852 - WT311820 INTSUM20 1. WTELEC20 .5406374 - WT311820 WTNELE20 64.16499 COST 13.5718 - WT312120 INTSUM20 1. WTELEC20 .5406374 - WT312120 WTNELE20 67.06063 COST 7.65143056 - WT312420 INTSUM20 1. WTELEC20 .5406374 - WT312420 WTNELE20 70.07786 COST 2.24651041 - WT312720 INTSUM20 1. WTELEC20 .5406374 - WT312720 WTNELE20 73.22142 COST -2.68915364 - WT313020 INTSUM20 1. WTELEC20 .5406374 - WT313020 WTNELE20 76.4962 COST -7.19749845 - WT341520 INTSUM20 1. WTELEC20 .56472132 - WT341520 WTNELE20 61.38639 COST 16.79364 - WT341820 INTSUM20 1. WTELEC20 .56472132 - WT341820 WTNELE20 64.16499 COST 10.58357 - WT342120 INTSUM20 1. WTELEC20 .56472132 - WT342120 WTNELE20 67.06063 COST 4.91568381 - WT342420 INTSUM20 1. WTELEC20 .56472132 - WT342420 WTNELE20 70.07786 COST -.25873027 - WT342720 INTSUM20 1. WTELEC20 .56472132 - WT342720 WTNELE20 73.22142 COST -4.98390082 - WT343020 INTSUM20 1. WTELEC20 .56472132 - WT343020 WTNELE20 76.4962 COST -9.29997622 - WT371520 INTSUM20 1. WTELEC20 .58980364 - WT371520 WTNELE20 61.38639 COST 13.67686 - WT371820 INTSUM20 1. WTELEC20 .58980364 - WT371820 WTNELE20 64.16499 COST 7.73088003 - WT372120 INTSUM20 1. COST 2.30403388 - WT372120 WTNELE20 67.06063 WTELEC20 .58980364 - WT372420 INTSUM20 1. WTELEC20 .58980364 - WT372420 WTNELE20 70.07786 COST -2.65033017 - WT372720 INTSUM20 1. WTELEC20 .58980364 - WT372720 WTNELE20 73.22142 COST -7.17455548 - WT373020 INTSUM20 1. WTELEC20 .58980364 - WT373020 WTNELE20 76.4962 COST -11.30708 - WT401520 INTSUM20 1. WTELEC20 .61592268 - WT401520 WTNELE20 61.38639 COST 10.70107 - WT401820 INTSUM20 1. WTELEC20 .61592268 - WT401820 WTNELE20 64.16499 COST 5.00723011 - WT402120 INTSUM20 1. WTELEC20 .61592268 - WT402120 WTNELE20 67.06063 COST -.1894833 - WT402420 INTSUM20 1. WTELEC20 .61592268 - WT402420 WTNELE20 70.07786 COST -4.93375084 - WT402720 INTSUM20 1. WTELEC20 .61592268 - WT402720 WTNELE20 73.22142 COST -9.26612025 - WT403020 INTSUM20 1. WTELEC20 .61592268 - WT403020 WTNELE20 76.4962 COST -13.2234 - PCCOAL25 CPCOAL25 -1. DMELEC25 1. - PCCOAL25 SMCOAL25 .0657 CPCOAL30 .844 - PCCOAL25 COST 58.56559 - PCLWRX25 CPLWRX25 -1. DMELEC25 1. - PCLWRX25 SMNATU25 .16 DISWUX25 .11 - PCLWRX25 CPLWRX30 .844 SMPLUT30 .17 - PCLWRX25 SMNATU30 -.016 DISWUX30 -.007 - PCLWRX25 COST 17.09402 - PCFBRX25 CPFBRX25 -1. DMELEC25 1. - PCFBRX25 CPFBRX30 .844 SMPLUT30 .062 - PCFBRX25 DIBRGN30 -1. COST 17.09402 - PCADVX25 CPADVX25 -1. DMELEC25 1. - PCADVX25 CPADVX30 .844 COST 9.73615764 - PCPETG25 CPPETG25 -1. DMNELE25 1. - PCPETG25 SMPETG25 .001 CPPETG30 .844 - PCPETG25 COST 1.11482721 - PCSYNF25 CPSYNF25 -1. DMNELE25 1. - PCSYNF25 SMCOAL25 .00133 CPSYNF30 .844 - PCSYNF25 COST 1.85804535 - PCHTRB25 CPHTRB25 -1. DMNELE25 22.5 - PCHTRB25 DIBRGN25 .3 CPHTRB30 .844 - PCHTRB25 SMNATU30 -.007 DISWUX30 -.005 - PCHTRB25 COST 10.40505 - PCELHY25 CPELHY25 -1. DMELEC25 -1. - PCELHY25 DMNELE25 36. CPELHY30 .844 - PCSWUX25 CPSWUX25 -1. DISWUX25 -1. - PCSWUX25 CPSWUX30 .844 - PCFBPL25 SMPLUT25 .16 DIBRGN25 1. - DPCOAL25 CPCOAL25 5. NCCOAL25 .7 - DPCOAL25 NCFBRX25 .2 COST 489.66556 - DPLWRX25 CPLWRX25 5. DISWUX25 .23 - DPLWRX25 SMNATU25 .5 NCCOAL25 -.3 - DPLWRX25 NCFBRX25 .2 COST 652.88741 - DPFBRX25 CPFBRX25 5. SMPLUT25 -2. - DPFBRX25 NCCOAL25 -.3 NCFBRX25 -.8 - DPFBRX25 COST 707.29469 - DPPETG25 CPPETG25 5. - DPSYNF25 CPSYNF25 5. - DPHTRB25 CPHTRB25 5. DISWUX25 .175 - DPHTRB25 SMNATU25 .216 COST 287.27046 - DPELHY25 CPELHY25 5. NCCOAL25 .3 - DPELHY25 COST 65.28874 - DPSWUX25 CPSWUX25 5. - CSCOAL25 SMCOAL25 -.2 SMCOAL30 .2 - CSPETG25 SMPETG25 -.2 SMPETG30 .2 - CSPLUT25 SMPLUT25 -.2 SMPLUT30 .2 - CSNU0125 CRQU0125 -1. CRQU0130 1. - CSNU0225 CRQU0225 -1. CRQU0230 1. - CSNU0325 CRQU0325 -1. CRQU0330 1. - CSNU0425 CRQU0425 -1. CRQU0430 1. - CSNU0525 CRQU0525 -1. CRQU0530 1. - CSNU0625 CRQU0625 -1. CRQU0630 1. - CSNU0725 CRQU0725 -1. CRQU0730 1. - CSNU0825 CRQU0825 -1. CRQU0830 1. - CSNU0925 CRQU0925 -1. CRQU0930 1. - CSNU1025 CRQU1025 -1. CRQU1030 1. - NURQ0125 SMNATU25 -1. CRQU0125 5. - NURQ0125 COST 22.29654 - NURQ0225 SMNATU25 -1. CRQU0225 5. - NURQ0225 COST 44.59309 - NURQ0325 SMNATU25 -1. CRQU0325 5. - NURQ0325 COST 69.11929 - NURQ0425 SMNATU25 -1. CRQU0425 5. - NURQ0425 COST 91.41583 - NURQ0525 SMNATU25 -1. CRQU0525 5. - NURQ0525 COST 112.22594 - NURQ0625 SMNATU25 -1. CRQU0625 5. - NURQ0625 COST 131.54961 - NURQ0725 SMNATU25 -1. CRQU0725 5. - NURQ0725 COST 148.64363 - NURQ0825 SMNATU25 -1. CRQU0825 5. - NURQ0825 COST 164.25121 - NURQ0925 SMNATU25 -1. CRQU0925 5. - NURQ0925 COST 177.62914 - NURQ1025 SMNATU25 -1. CRQU1025 5. - NURQ1025 COST 189.52063 - ELECDM25 WTELEC25 -1. DMELEC25 -1. - NELEDM25 WTNELE25 -1. DMNELE25 -1. - WT251525 INTSUM25 1. WTELEC25 .56040682 - WT251525 WTNELE25 66.13058 COST 24.47698 - WT251825 INTSUM25 1. WTELEC25 .56040682 - WT251825 WTNELE25 70.15151 COST 17.48034 - WT252125 INTSUM25 1. WTELEC25 .56040682 - WT252125 WTNELE25 74.40401 COST 11.28002 - WT252425 INTSUM25 1. WTELEC25 .56040682 - WT252425 WTNELE25 78.90066 COST 5.78343259 - WT252725 INTSUM25 1. WTELEC25 .56040682 - WT252725 WTNELE25 83.6547 COST .90898628 - WT253025 INTSUM25 1. WTELEC25 .56040682 - WT253025 WTNELE25 88.68006 COST -3.41525436 - WT281525 INTSUM25 1. WTELEC25 .59413946 - WT281525 WTNELE25 66.13058 COST 20.90952 - WT281825 INTSUM25 1. WTELEC25 .59413946 - WT281825 WTNELE25 70.15151 COST 14.31011 - WT282125 INTSUM25 1. WTELEC25 .59413946 - WT282125 WTNELE25 74.40401 COST 8.46181923 - WT282425 INTSUM25 1. WTELEC25 .59413946 - WT282425 WTNELE25 78.90066 COST 3.27730415 - WT282725 INTSUM25 1. WTELEC25 .59413946 - WT282725 WTNELE25 83.6547 COST -1.32039241 - WT283025 INTSUM25 1. WTELEC25 .59413946 - WT283025 WTNELE25 88.68006 COST -5.39912158 - WT311525 INTSUM25 1. WTELEC25 .62979529 - WT311525 WTNELE25 66.13058 COST 17.55412 - WT311825 INTSUM25 1. WTELEC25 .62979529 - WT311825 WTNELE25 70.15151 COST 11.32834 - WT312125 INTSUM25 1. WTELEC25 .62979529 - WT312125 WTNELE25 74.40401 COST 5.81114627 - WT312425 INTSUM25 1. WTELEC25 .62979529 - WT312425 WTNELE25 78.90066 COST .92015228 - WT312725 INTSUM25 1. WTELEC25 .62979529 - WT312725 WTNELE25 83.6547 COST -3.41724591 - WT313025 INTSUM25 1. WTELEC25 .62979529 - WT313025 WTNELE25 88.68006 COST -7.26505801 - WT341525 INTSUM25 1. WTELEC25 .66747789 - WT341525 WTNELE25 66.13058 COST 14.39762 - WT341825 INTSUM25 1. WTELEC25 .66747789 - WT341825 WTNELE25 70.15151 COST 8.52331747 - WT342125 INTSUM25 1. WTELEC25 .66747789 - WT342125 WTNELE25 74.40401 COST 3.31759765 - WT342425 INTSUM25 1. WTELEC25 .66747789 - WT342425 WTNELE25 78.90066 COST -1.29727435 - WT342725 INTSUM25 1. WTELEC25 .66747789 - WT342725 WTNELE25 83.6547 COST -5.3898039 - WT343025 INTSUM25 1. WTELEC25 .66747789 - WT343025 WTNELE25 88.68006 COST -9.02038704 - WT371525 INTSUM25 1. WTELEC25 .70729605 - WT371525 WTNELE25 66.13058 COST 11.4277 - WT371825 INTSUM25 1. WTELEC25 .70729605 - WT371825 WTNELE25 70.15151 COST 5.88410051 - WT372125 INTSUM25 1. WTELEC25 .70729605 - WT372125 WTNELE25 74.40401 COST .97144357 - WT372425 INTSUM25 1. WTELEC25 .70729605 - WT372425 WTNELE25 78.90066 COST -3.3836281 - WT372725 INTSUM25 1. WTELEC25 .70729605 - WT372725 WTNELE25 83.6547 COST -7.24576329 - WT373025 INTSUM25 1. WTELEC25 .70729605 - WT373025 WTNELE25 88.68006 COST -10.67196 - WT401525 INTSUM25 1. WTELEC25 .74936411 - WT401525 WTNELE25 66.13058 COST 8.63284082 - WT401825 INTSUM25 1. WTELEC25 .74936411 - WT401825 WTNELE25 70.15151 COST 3.40045083 - WT402125 INTSUM25 1. WTELEC25 .74936411 - WT402125 WTNELE25 74.40401 COST -1.23641766 - WT402425 INTSUM25 1. WTELEC25 .74936411 - WT402425 WTNELE25 78.90066 COST -5.34700282 - WT402725 INTSUM25 1. WTELEC25 .74936411 - WT402725 WTNELE25 83.6547 COST -8.99232412 - WT403025 WTNELE25 88.68006 COST -12.22618 - WT403025 INTSUM25 1. WTELEC25 .74936411 - PCCOAL30 CPCOAL30 -1. DMELEC30 1. - PCCOAL30 SMCOAL30 .0657 CPCOAL35 .844 - PCCOAL30 COST 36.36462 - PCLWRX30 CPLWRX30 -1. DMELEC30 1. - PCLWRX30 SMNATU30 .16 DISWUX30 .11 - PCLWRX30 CPLWRX35 .844 SMPLUT35 .17 - PCLWRX30 SMNATU35 -.016 DISWUX35 -.007 - PCLWRX30 COST 10.61404 - PCFBRX30 CPFBRX30 -1. DMELEC30 1. - PCFBRX30 CPFBRX35 .844 SMPLUT35 .062 - PCFBRX30 DIBRGN35 -1. COST 10.61404 - PCADVX30 CPADVX30 -1. DMELEC30 1. - PCADVX30 CPADVX35 .844 COST 6.04538788 - PCPETG30 CPPETG30 -1. DMNELE30 1. - PCPETG30 SMPETG30 .001 CPPETG35 .844 - PCPETG30 COST .69221999 - PCSYNF30 CPSYNF30 -1. DMNELE30 1. - PCSYNF30 SMCOAL30 .00133 CPSYNF35 .844 - PCSYNF30 COST 1.15369998 - PCHTRB30 CPHTRB30 -1. DMNELE30 22.5 - PCHTRB30 DIBRGN30 .3 CPHTRB35 .844 - PCHTRB30 SMNATU35 -.007 DISWUX35 -.005 - PCHTRB30 COST 6.46071987 - PCELHY30 CPELHY30 -1. DMELEC30 -1. - PCELHY30 DMNELE30 36. CPELHY35 .844 - PCSWUX30 CPSWUX30 -1. DISWUX30 -1. - PCSWUX30 CPSWUX35 .844 - PCFBPL30 SMPLUT30 .16 DIBRGN30 1. - DPCOAL30 CPCOAL30 5. NCCOAL30 .7 - DPCOAL30 NCFBRX30 .4 COST 304.04378 - DPLWRX30 CPLWRX30 5. DISWUX30 .23 - DPLWRX30 SMNATU30 .5 NCCOAL30 -.3 - DPLWRX30 NCFBRX30 .4 COST 405.39171 - DPFBRX30 CPFBRX30 5. SMPLUT30 -2. - DPFBRX30 NCCOAL30 -.3 NCFBRX30 -.6 - DPFBRX30 COST 439.17436 - DPPETG30 CPPETG30 5. - DPSYNF30 CPSYNF30 5. - DPHTRB30 CPHTRB30 5. DISWUX30 .175 - DPHTRB30 SMNATU30 .216 COST 178.37235 - DPELHY30 CPELHY30 5. NCCOAL30 .3 - DPELHY30 COST 40.53917 - DPSWUX30 CPSWUX30 5. - CSCOAL30 SMCOAL30 -.2 SMCOAL35 .2 - CSPETG30 SMPETG30 -.2 SMPETG35 .2 - CSPLUT30 SMPLUT30 -.2 SMPLUT35 .2 - CSNU0130 CRQU0130 -1. CRQU0135 1. - CSNU0230 CRQU0230 -1. CRQU0235 1. - CSNU0330 CRQU0330 -1. CRQU0335 1. - CSNU0430 CRQU0430 -1. CRQU0435 1. - CSNU0530 CRQU0530 -1. CRQU0535 1. - CSNU0630 CRQU0630 -1. CRQU0635 1. - CSNU0730 CRQU0730 -1. CRQU0735 1. - CSNU0830 CRQU0830 -1. CRQU0835 1. - CSNU0930 CRQU0930 -1. CRQU0935 1. - CSNU1030 CRQU1030 -1. CRQU1035 1. - NURQ0130 SMNATU30 -1. CRQU0130 5. - NURQ0130 COST 13.8444 - NURQ0230 SMNATU30 -1. CRQU0230 5. - NURQ0230 COST 27.6888 - NURQ0330 SMNATU30 -1. CRQU0330 5. - NURQ0330 COST 42.91764 - NURQ0430 SMNATU30 -1. CRQU0430 5. - NURQ0430 COST 56.76204 - NURQ0530 SMNATU30 -1. CRQU0530 5. - NURQ0530 COST 69.68348 - NURQ0630 SMNATU30 -1. CRQU0630 5. - NURQ0630 COST 81.68196 - NURQ0730 SMNATU30 -1. CRQU0730 5. - NURQ0730 COST 92.296 - NURQ0830 SMNATU30 -1. CRQU0830 5. - NURQ0830 COST 101.98708 - NURQ0930 SMNATU30 -1. CRQU0930 5. - NURQ0930 COST 110.29372 - NURQ1030 SMNATU30 -1. CRQU1030 5. - NURQ1030 COST 117.6774 - ELECDM30 WTELEC30 -1. DMELEC30 -1. - NELEDM30 WTNELE30 -1. DMNELE30 -1. - WT251530 INTSUM30 1. WTELEC30 .63404888 - WT251530 WTNELE30 71.24142 COST 20.94583 - WT251830 INTSUM30 1. WTELEC30 .63404888 - WT251830 WTNELE30 76.69657 COST 14.48872 - WT252130 INTSUM30 1. WTELEC30 .63404888 - WT252130 WTNELE30 82.55151 COST 8.93270222 - WT252430 INTSUM30 1. WTELEC30 .63404888 - WT252430 WTNELE30 88.83424 COST 4.14991706 - WT252730 INTSUM30 1. WTELEC30 .63404888 - WT252730 WTNELE30 95.57462 COST .03094628 - WT253030 INTSUM30 1. WTELEC30 .63404888 - WT253030 WTNELE30 102.8045 COST -3.51789129 - WT281530 INTSUM30 1. WTELEC30 .6821093 - WT281530 WTNELE30 71.24142 COST 17.62966 - WT281830 INTSUM30 1. WTELEC30 .6821093 - WT281830 WTNELE30 76.69657 COST 11.62751 - WT282130 INTSUM30 1. WTELEC30 .6821093 - WT282130 WTNELE30 82.55151 COST 6.46295662 - WT282430 INTSUM30 1. WTELEC30 .6821093 - WT282430 WTNELE30 88.83424 COST 2.01715948 - WT282730 INTSUM30 1. WTELEC30 .6821093 - WT282730 WTNELE30 95.57462 COST -1.81159466 - WT283030 INTSUM30 1. WTELEC30 .6821093 - WT283030 WTNELE30 102.8045 COST -5.11038633 - WT311530 INTSUM30 1. WTELEC30 .73365645 - WT311530 WTNELE30 71.24142 COST 14.5558 - WT311830 INTSUM30 1. WTELEC30 .73365645 - WT311830 WTNELE30 76.69657 COST 8.97536043 - WT312130 INTSUM30 1. WTELEC30 .73365645 - WT312130 WTNELE30 82.55151 COST 4.17367478 - WT312430 INTSUM30 1. WTELEC30 .73365645 - WT312430 WTNELE30 88.83424 COST .04024204 - WT312730 INTSUM30 1. WTELEC30 .73365645 - WT312730 WTNELE30 95.57462 COST -3.51950153 - WT313030 INTSUM30 1. WTELEC30 .73365645 - WT313030 WTNELE30 102.8045 COST -6.58651812 - WT341530 INTSUM30 1. WTELEC30 .78893201 - WT341530 WTNELE30 71.24142 COST 11.70592 - WT341830 INTSUM30 1. WTELEC30 .78893201 - WT341830 WTNELE30 76.69657 COST 6.51646309 - WT342130 INTSUM30 1. WTELEC30 .78893201 - WT342130 WTNELE30 82.55151 COST 2.0512017 - WT342430 INTSUM30 1. WTELEC30 .78893201 - WT342430 WTNELE30 88.83424 COST -1.79262713 - WT342730 INTSUM30 1. WTELEC30 .78893201 - WT342730 WTNELE30 95.57462 COST -5.1029616 - WT343030 INTSUM30 1. WTELEC30 .78893201 - WT343030 WTNELE30 102.8045 COST -7.95509141 - WT371530 INTSUM30 1. WTELEC30 .84819365 - WT371530 WTNELE30 71.24142 COST 9.06310867 - WT371830 INTSUM30 1. WTELEC30 .84819365 - WT371830 WTNELE30 76.69657 COST 4.23623307 - WT372130 INTSUM30 1. WTELEC30 .84819365 - WT372130 WTNELE30 82.55151 COST .08295081 - WT372430 INTSUM30 1. WTELEC30 .84819365 - WT372430 WTNELE30 88.83424 COST -3.49231716 - WT372730 INTSUM30 1. WTELEC30 .84819365 - WT372730 WTNELE30 95.57462 COST -6.571365 - WT373030 INTSUM30 1. WTELEC30 .84819365 - WT373030 WTNELE30 102.8045 COST -9.22422204 - WT401530 INTSUM30 1. WTELEC30 .91171603 - WT401530 WTNELE30 71.24142 COST 6.61179722 - WT401830 INTSUM30 1. WTELEC30 .91171603 - WT401830 WTNELE30 76.69657 COST 2.12122656 - WT402130 INTSUM30 1. WTELEC30 .91171603 - WT402130 WTNELE30 82.55151 COST -1.7426823 - WT402430 INTSUM30 1. WTELEC30 .91171603 - WT402430 WTNELE30 88.83424 COST -5.06884911 - WT402730 INTSUM30 1. WTELEC30 .91171603 - WT402730 WTNELE30 95.57462 COST -7.93336914 - WT403030 INTSUM30 1. WTELEC30 .91171603 - WT403030 WTNELE30 102.8045 COST -10.40139 - PCCOAL35 CPCOAL35 -1. DMELEC35 1. - PCCOAL35 SMCOAL35 .0657 CPCOAL40 .844 - PCCOAL35 COST 22.57957 - PCLWRX35 CPLWRX35 -1. DMELEC35 1. - PCLWRX35 SMNATU35 .16 DISWUX35 .11 - PCLWRX35 CPLWRX40 .844 SMPLUT40 .17 - PCLWRX35 SMNATU40 -.016 DISWUX40 -.007 - PCLWRX35 COST 6.59048363 - PCFBRX35 CPFBRX35 -1. DMELEC35 1. - PCFBRX35 CPFBRX40 .844 SMPLUT40 .062 - PCFBRX35 DIBRGN40 -1. COST 6.59048363 - PCADVX35 CPADVX35 -1. DMELEC35 1. - PCADVX35 CPADVX40 .844 COST 3.75371024 - PCPETG35 CPPETG35 -1. DMNELE35 1. - PCPETG35 SMPETG35 .001 CPPETG40 .844 - PCPETG35 COST .42981415 - PCSYNF35 DMNELE35 1. SMCOAL35 .00133 - PCSYNF35 CPSYNF40 .844 CPSYNF35 -1. - PCSYNF35 COST .71635692 - PCHTRB35 CPHTRB35 -1. DMNELE35 22.5 - PCHTRB35 DIBRGN35 .3 CPHTRB40 .844 - PCHTRB35 SMNATU40 -.007 DISWUX40 -.005 - PCHTRB35 COST 4.01159873 - PCELHY35 CPELHY35 -1. DMELEC35 -1. - PCELHY35 DMNELE35 36. CPELHY40 .844 - PCSWUX35 CPSWUX35 -1. DISWUX35 -1. - PCSWUX35 CPSWUX40 .844 - PCFBPL35 SMPLUT35 .16 DIBRGN35 1. - DPCOAL35 CPCOAL35 5. NCCOAL35 .8 - DPCOAL35 NCFBRX35 .8 COST 188.78727 - DPLWRX35 CPLWRX35 5. DISWUX35 .23 - DPLWRX35 SMNATU35 .5 NCCOAL35 -.2 - DPLWRX35 NCFBRX35 .8 COST 251.71636 - DPFBRX35 CPFBRX35 5. SMPLUT35 -2. - DPFBRX35 NCCOAL35 -.2 NCFBRX35 -.2 - DPFBRX35 COST 272.69272 - DPPETG35 CPPETG35 5. - DPSYNF35 CPSYNF35 5. - DPHTRB35 CPHTRB35 5. DISWUX35 .175 - DPHTRB35 SMNATU35 .216 COST 110.7552 - DPELHY35 CPELHY35 5. NCCOAL35 .2 - DPELHY35 COST 25.17164 - DPSWUX35 CPSWUX35 5. - CSCOAL35 SMCOAL35 -.2 SMCOAL40 .2 - CSPETG35 SMPETG35 -.2 SMPETG40 .2 - CSPLUT35 SMPLUT35 -.2 SMPLUT40 .2 - CSNU0135 CRQU0135 -1. CRQU0140 1. - CSNU0235 CRQU0235 -1. CRQU0240 1. - CSNU0335 CRQU0335 -1. CRQU0340 1. - CSNU0435 CRQU0435 -1. CRQU0440 1. - CSNU0535 CRQU0535 -1. CRQU0540 1. - CSNU0635 CRQU0635 -1. CRQU0640 1. - CSNU0735 CRQU0735 -1. CRQU0740 1. - CSNU0835 CRQU0835 -1. CRQU0840 1. - CSNU0935 CRQU0935 -1. CRQU0940 1. - CSNU1035 CRQU1035 -1. CRQU1040 1. - NURQ0135 SMNATU35 -1. CRQU0135 5. - NURQ0135 COST 8.596283 - NURQ0235 SMNATU35 -1. CRQU0235 5. - NURQ0235 COST 17.19257 - NURQ0335 SMNATU35 -1. CRQU0335 5. - NURQ0335 COST 26.64848 - NURQ0435 SMNATU35 -1. CRQU0435 5. - NURQ0435 COST 35.24476 - NURQ0535 SMNATU35 -1. CRQU0535 5. - NURQ0535 COST 43.26796 - NURQ0635 SMNATU35 -1. CRQU0635 5. - NURQ0635 COST 50.71807 - NURQ0735 SMNATU35 -1. CRQU0735 5. - NURQ0735 COST 57.30855 - NURQ0835 SMNATU35 -1. CRQU0835 5. - NURQ0835 COST 63.32595 - NURQ0935 SMNATU35 -1. CRQU0935 5. - NURQ0935 COST 68.48372 - NURQ1035 SMNATU35 -1. CRQU1035 5. - NURQ1035 COST 73.06841 - ELECDM35 WTELEC35 -1. DMELEC35 -1. - NELEDM35 WTNELE35 -1. DMNELE35 -1. - WT251535 INTSUM35 1. WTELEC35 .71736811 - WT251535 WTNELE35 76.74724 COST 17.37481 - WT251835 INTSUM35 1. WTELEC35 .71736811 - WT251835 WTNELE35 83.85227 COST 11.66085 - WT252135 INTSUM35 1. WTELEC35 .71736811 - WT252135 WTNELE35 91.5912 COST 6.88706328 - WT252435 INTSUM35 1. WTELEC35 .71736811 - WT252435 WTNELE35 100.01847 COST 2.89664654 - WT252735 INTSUM35 1. WTELEC35 .71736811 - WT252735 WTNELE35 109.193 COST -.44070215 - WT253035 INTSUM35 1. WTELEC35 .71736811 - WT253035 WTNELE35 119.17859 COST -3.23332099 - WT281535 INTSUM35 1. WTELEC35 .78310419 - WT281535 WTNELE35 76.74724 COST 14.41924 - WT281835 INTSUM35 1. WTELEC35 .78310419 - WT281835 WTNELE35 83.85227 COST 9.18492984 - WT282135 INTSUM35 1. WTELEC35 .78310419 - WT282135 WTNELE35 91.5912 COST 4.81186892 - WT282435 INTSUM35 1. WTELEC35 .78310419 - WT282435 WTNELE35 100.01847 COST 1.15641953 - WT282735 INTSUM35 1. WTELEC35 .78310419 - WT282735 WTNELE35 109.193 COST -1.90078227 - WT283035 INTSUM35 1. WTELEC35 .78310419 - WT283035 WTNELE35 119.17859 COST -4.45898045 - WT311535 INTSUM35 1. WTELEC35 .85464561 - WT311535 WTNELE35 76.74724 COST 11.71933 - WT311835 INTSUM35 1. WTELEC35 .85464561 - WT311835 WTNELE35 83.85227 COST 6.92317038 - WT312135 INTSUM35 1. WTELEC35 .85464561 - WT312135 WTNELE35 91.5912 COST 2.91617346 - WT312435 INTSUM35 1. WTELEC35 .85464561 - WT312435 WTNELE35 100.01847 COST -.43328239 - WT312735 INTSUM35 1. WTELEC35 .85464561 - WT312735 WTNELE35 109.193 COST -3.23456927 - WT313035 INTSUM35 1. WTELEC35 .85464561 - WT313035 WTNELE35 119.17859 COST -5.57862356 - WT341535 INTSUM35 1. WTELEC35 .93248589 - WT341535 WTNELE35 76.74724 COST 9.25229366 - WT341835 INTSUM35 1. WTELEC35 .93248589 - WT341835 WTNELE35 83.85227 COST 4.85650321 - WT342135 INTSUM35 1. WTELEC35 .93248589 - WT342135 WTNELE35 91.5912 COST 1.18399476 - WT342435 INTSUM35 1. WTELEC35 .93248589 - WT342435 WTNELE35 100.01847 COST -1.88586159 - WT342735 INTSUM35 1. WTELEC35 .93248589 - WT342735 WTNELE35 109.193 COST -4.45330798 - WT343035 INTSUM35 1. WTELEC35 .93248589 - WT343035 WTNELE35 119.17859 COST -6.60168977 - WT371535 INTSUM35 1. WTELEC35 1.01715889 - WT371535 WTNELE35 76.74724 COST 6.99747054 - WT371835 INTSUM35 1. WTELEC35 1.01715889 - WT371835 WTNELE35 83.85227 COST 2.96760596 - WT372135 INTSUM35 1. WTELEC35 1.01715889 - WT372135 WTNELE35 91.5912 COST -.39918595 - WT372435 INTSUM35 1. WTELEC35 1.01715889 - WT372435 WTNELE35 100.01847 COST -3.2134933 - WT372735 INTSUM35 1. WTELEC35 1.01715889 - WT372735 WTNELE35 109.193 COST -5.56721361 - WT373035 INTSUM35 1. WTELEC35 1.01715889 - WT373035 WTNELE35 119.17859 COST -7.53675419 - WT401535 INTSUM35 1. WTELEC35 1.10924195 - WT401535 WTNELE35 76.74724 COST 4.93606574 - WT401835 INTSUM35 1. WTELEC35 1.10924195 - WT401835 WTNELE35 83.85227 COST 1.24073798 - WT402135 INTSUM35 1. WTELEC35 1.10924195 - WT402135 WTNELE35 91.5912 COST -1.8465617 - WT402435 INTSUM35 1. WTELEC35 1.10924195 - WT402435 WTNELE35 100.01847 COST -4.427241 - WT402735 INTSUM35 1. WTELEC35 1.10924195 - WT402735 WTNELE35 109.193 COST -6.58556861 - WT403035 INTSUM35 1. WTELEC35 1.10924195 - WT403035 WTNELE35 119.17859 COST -8.39160895 - PCCOAL40 CPCOAL40 -1. DMELEC40 1. - PCCOAL40 SMCOAL40 .0657 CPCOAL45 .844 - PCCOAL40 COST 14.02014 - PCLWRX40 CPLWRX40 -1. DMELEC40 1. - PCLWRX40 SMNATU40 .16 DISWUX40 .11 - PCLWRX40 CPLWRX45 .844 SMPLUT45 .17 - PCLWRX40 SMNATU45 -.016 DISWUX45 -.007 - PCLWRX40 COST 4.09217181 - PCFBRX40 CPFBRX40 -1. DMELEC40 1. - PCFBRX40 CPFBRX45 .844 SMPLUT45 .062 - PCFBRX40 DIBRGN45 -1. COST 4.09217181 - PCADVX40 CPADVX40 -1. DMELEC40 1. - PCADVX40 CPADVX45 .844 COST 2.33075873 - PCPETG40 CPPETG40 -1. DMNELE40 1. - PCPETG40 SMPETG40 .001 CPPETG45 .844 - PCPETG40 COST .26688077 - PCSYNF40 CPSYNF40 -1. DMNELE40 1. - PCSYNF40 SMCOAL40 .00133 CPSYNF45 .844 - PCSYNF40 COST .44480128 - PCHTRB40 CPHTRB40 -1. DMNELE40 22.5 - PCHTRB40 DIBRGN40 .3 CPHTRB45 .844 - PCHTRB40 SMNATU45 -.007 DISWUX45 -.005 - PCHTRB40 COST 2.49088719 - PCELHY40 CPELHY40 -1. DMELEC40 -1. - PCELHY40 DMNELE40 36. CPELHY45 .844 - PCSWUX40 CPSWUX40 -1. DISWUX40 -1. - PCSWUX40 CPSWUX45 .844 - PCFBPL40 SMPLUT40 .16 DIBRGN40 1. - DPCOAL40 CPCOAL40 5. NCCOAL40 .9 - DPCOAL40 COST 117.22204 - DPLWRX40 CPLWRX40 5. DISWUX40 .23 - DPLWRX40 SMNATU40 .5 NCCOAL40 -.1 - DPLWRX40 COST 156.29605 - DPFBRX40 CPFBRX40 5. SMPLUT40 -2. - DPFBRX40 NCCOAL40 -.1 COST 169.32073 - DPPETG40 CPPETG40 5. - DPSYNF40 CPSYNF40 5. - DPHTRB40 CPHTRB40 5. DISWUX40 .175 - DPHTRB40 SMNATU40 .216 COST 68.77026 - DPELHY40 CPELHY40 5. NCCOAL40 .1 - DPELHY40 COST 15.62961 - DPSWUX40 CPSWUX40 5. - CSCOAL40 SMCOAL40 -.2 SMCOAL45 .2 - CSPETG40 SMPETG40 -.2 SMPETG45 .2 - CSPLUT40 SMPLUT40 -.2 SMPLUT45 .2 - CSNU0140 CRQU0140 -1. CRQU0145 1. - CSNU0240 CRQU0240 -1. CRQU0245 1. - CSNU0340 CRQU0340 -1. CRQU0345 1. - CSNU0440 CRQU0440 -1. CRQU0445 1. - CSNU0540 CRQU0540 -1. CRQU0545 1. - CSNU0640 CRQU0640 -1. CRQU0645 1. - CSNU0740 CRQU0740 -1. CRQU0745 1. - CSNU0840 CRQU0840 -1. CRQU0845 1. - CSNU0940 CRQU0940 -1. CRQU0945 1. - CSNU1040 CRQU1040 -1. CRQU1045 1. - NURQ0140 SMNATU40 -1. CRQU0140 5. - NURQ0140 COST 5.33761541 - NURQ0240 SMNATU40 -1. CRQU0240 5. - NURQ0240 COST 10.67523 - NURQ0340 SMNATU40 -1. CRQU0340 5. - NURQ0340 COST 16.54661 - NURQ0440 SMNATU40 -1. CRQU0440 5. - NURQ0440 COST 21.88422 - NURQ0540 SMNATU40 -1. CRQU0540 5. - NURQ0540 COST 26.866 - NURQ0640 SMNATU40 -1. CRQU0640 5. - NURQ0640 COST 31.49193 - NURQ0740 SMNATU40 -1. CRQU0740 5. - NURQ0740 COST 35.5841 - NURQ0840 SMNATU40 -1. CRQU0840 5. - NURQ0840 COST 39.32043 - NURQ0940 SMNATU40 -1. CRQU0940 5. - NURQ0940 COST 42.523 - NURQ1040 SMNATU40 -1. CRQU1040 5. - NURQ1040 COST 45.36973 - ELECDM40 WTELEC40 -1. DMELEC40 -1. - NELEDM40 WTNELE40 -1. DMNELE40 -1. - WT251540 INTSUM40 1. WTELEC40 .81163617 - WT251540 WTNELE40 82.67857 COST 14.13038 - WT251840 INTSUM40 1. WTELEC40 .81163617 - WT251840 WTNELE40 91.67559 COST 9.21387375 - WT252140 INTSUM40 1. WTELEC40 .81163617 - WT252140 WTNELE40 101.62077 COST 5.22561774 - WT252440 INTSUM40 1. WTELEC40 .81163617 - WT252440 WTNELE40 112.61078 COST 1.98836809 - WT252740 INTSUM40 1. WTELEC40 .81163617 - WT252740 WTNELE40 124.75186 COST -.64089978 - WT253040 INTSUM40 1. WTELEC40 .81163617 - WT253040 WTNELE40 138.16065 COST -2.77766792 - WT281540 INTSUM40 1. WTELEC40 .89905264 - WT281540 WTNELE40 82.67857 COST 11.5692 - WT281840 INTSUM40 1. WTELEC40 .89905264 - WT281840 WTNELE40 91.67559 COST 7.13072638 - WT282140 INTSUM40 1. WTELEC40 .89905264 - WT282140 WTNELE40 101.62077 COST 3.53025548 - WT282440 INTSUM40 1. WTELEC40 .89905264 - WT282440 WTNELE40 112.61078 COST .60776929 - WT282740 INTSUM40 1. WTELEC40 .89905264 - WT282740 WTNELE40 124.75186 COST -1.76585025 - WT283040 INTSUM40 1. WTELEC40 .89905264 - WT283040 WTNELE40 138.16065 COST -3.69485669 - WT311540 INTSUM40 1. WTELEC40 .9955874 - WT311540 WTNELE40 82.67857 COST 9.26343584 - WT311840 INTSUM40 1. WTELEC40 .9955874 - WT311840 WTNELE40 91.67559 COST 5.25533249 - WT312140 INTSUM40 1. WTELEC40 .9955874 - WT312140 WTNELE40 101.62077 COST 2.00397268 - WT312440 INTSUM40 1. WTELEC40 .9955874 - WT312440 WTNELE40 112.61078 COST -.6351416 - WT312740 INTSUM40 1. WTELEC40 .9955874 - WT312740 WTNELE40 124.75186 COST -2.77860877 - WT313040 INTSUM40 1. WTELEC40 .9955874 - WT313040 WTNELE40 138.16065 COST -4.52057369 - WT341540 INTSUM40 1. WTELEC40 1.1021608 - WT341540 WTNELE40 82.67857 COST 7.18699637 - WT341840 INTSUM40 1. WTELEC40 1.1021608 - WT341840 WTNELE40 91.67559 COST 3.56645646 - WT342140 INTSUM40 1. WTELEC40 1.1021608 - WT342140 WTNELE40 101.62077 COST .62948679 - WT342440 INTSUM40 1. WTELEC40 1.1021608 - WT342440 WTNELE40 112.61078 COST -1.75443841 - WT342740 INTSUM40 1. WTELEC40 1.1021608 - WT342740 WTNELE40 124.75186 COST -3.69064309 - WT343040 INTSUM40 1. WTELEC40 1.1021608 - WT343040 WTNELE40 138.16065 COST -5.26416876 - WT371540 INTSUM40 1. WTELEC40 1.21978301 - WT371540 WTNELE40 82.67857 COST 5.31650137 - WT371840 INTSUM40 1. WTELEC40 1.21978301 - WT371840 WTNELE40 91.67559 COST 2.04508575 - WT372140 INTSUM40 1. WTELEC40 1.21978301 - WT372140 WTNELE40 101.62077 COST -.60867547 - WT372440 INTSUM40 1. WTELEC40 1.21978301 - WT372440 WTNELE40 112.61078 COST -2.76272164 - WT372740 INTSUM40 1. WTELEC40 1.21978301 - WT372740 WTNELE40 124.75186 COST -4.51222044 - WT373040 INTSUM40 1. WTELEC40 1.21978301 - WT373040 WTNELE40 138.16065 COST -5.93401293 - WT401540 INTSUM40 1. WTELEC40 1.34956244 - WT401540 WTNELE40 82.67857 COST 3.63101567 - WT401840 INTSUM40 1. WTELEC40 1.34956244 - WT401840 WTNELE40 91.67559 COST .67419272 - WT402140 INTSUM40 1. WTELEC40 1.34956244 - WT402140 WTNELE40 101.62077 COST -1.724372 - WT402440 INTSUM40 1. WTELEC40 1.34956244 - WT402440 WTNELE40 112.61078 COST -3.67127631 - WT402740 INTSUM40 1. WTELEC40 1.34956244 - WT402740 WTNELE40 124.75186 COST -5.25253617 - WT403040 INTSUM40 1. WTELEC40 1.34956244 - WT403040 WTNELE40 138.16065 COST -6.5376033 - PCCOAL45 CPCOAL45 -1. DMELEC45 1. - PCCOAL45 SMCOAL45 .0657 CPCOAL50 .844 - PCCOAL45 COST 8.70540169 - PCLWRX45 CPLWRX45 -1. DMELEC45 1. - PCLWRX45 SMNATU45 .16 DISWUX45 .11 - PCLWRX45 CPLWRX50 .844 SMPLUT50 .17 - PCLWRX45 SMNATU50 -.016 DISWUX50 -.007 - PCLWRX45 COST 2.54091674 - PCFBRX45 CPFBRX45 -1. DMELEC45 1. - PCFBRX45 CPFBRX50 .844 SMPLUT50 .062 - PCFBRX45 DIBRGN50 -1. COST 2.54091674 - PCADVX45 CPADVX45 -1. DMELEC45 1. - PCADVX45 CPADVX50 .844 COST 1.44721779 - PCPETG45 CPPETG45 -1. DMNELE45 1. - PCPETG45 SMPETG45 .001 CPPETG50 .844 - PCPETG45 COST .16571196 - PCSYNF45 CPSYNF45 -1. DMNELE45 1. - PCSYNF45 SMCOAL45 .00133 CPSYNF50 .844 - PCSYNF45 COST .2761866 - PCHTRB45 CPHTRB45 -1. DMNELE45 22.5 - PCHTRB45 DIBRGN45 .3 CPHTRB50 .844 - PCHTRB45 SMNATU50 -.007 DISWUX50 -.005 - PCHTRB45 COST 1.54664497 - PCELHY45 CPELHY45 -1. DMELEC45 -1. - PCELHY45 DMNELE45 36. CPELHY50 .844 - PCSWUX45 CPSWUX45 -1. DISWUX45 -1. - PCSWUX45 CPSWUX50 .844 - PCFBPL45 SMPLUT45 .16 DIBRGN45 1. - DPCOAL45 CPCOAL45 5. NCADVX45 .2 - DPCOAL45 COST 72.78566 - DPLWRX45 CPLWRX45 5. DISWUX45 .23 - DPLWRX45 SMNATU45 .5 NCADVX45 .2 - DPLWRX45 COST 97.04755 - DPFBRX45 CPFBRX45 5. SMPLUT45 -2. - DPFBRX45 NCADVX45 .2 COST 105.13485 - DPADVX45 CPADVX45 5. NCADVX45 -.8 - DPADVX45 COST 97.04755 - DPPETG45 CPPETG45 5. - DPSYNF45 CPSYNF45 5. - DPHTRB45 CPHTRB45 5. DISWUX45 .175 - DPHTRB45 SMNATU45 .216 COST 42.70092 - DPELHY45 CPELHY45 5. COST 9.70475529 - DPSWUX45 CPSWUX45 5. - CSCOAL45 SMCOAL45 -.2 SMCOAL50 .2 - CSPETG45 SMPETG45 -.2 SMPETG50 .2 - CSPLUT45 SMPLUT45 -.2 SMPLUT50 .2 - CSNU0145 CRQU0145 -1. CRQU0150 1. - CSNU0245 CRQU0245 -1. CRQU0250 1. - CSNU0345 CRQU0345 -1. CRQU0350 1. - CSNU0445 CRQU0445 -1. CRQU0450 1. - CSNU0545 CRQU0545 -1. CRQU0550 1. - CSNU0645 CRQU0645 -1. CRQU0650 1. - CSNU0745 CRQU0745 -1. CRQU0750 1. - CSNU0845 CRQU0845 -1. CRQU0850 1. - CSNU0945 CRQU0945 -1. CRQU0950 1. - CSNU1045 CRQU1045 -1. CRQU1050 1. - NURQ0145 SMNATU45 -1. CRQU0145 5. - NURQ0145 COST 3.31423922 - NURQ0245 SMNATU45 -1. CRQU0245 5. - NURQ0245 COST 6.62847845 - NURQ0345 SMNATU45 -1. CRQU0345 5. - NURQ0345 COST 10.27414 - NURQ0445 SMNATU45 -1. CRQU0445 5. - NURQ0445 COST 13.58838 - NURQ0545 SMNATU45 -1. CRQU0545 5. - NURQ0545 COST 16.68167 - NURQ0645 SMNATU45 -1. CRQU0645 5. - NURQ0645 COST 19.55401 - NURQ0745 SMNATU45 -1. CRQU0745 5. - NURQ0745 COST 22.09493 - NURQ0845 SMNATU45 -1. CRQU0845 5. - NURQ0845 COST 24.4149 - NURQ0945 SMNATU45 -1. CRQU0945 5. - NURQ0945 COST 26.40344 - NURQ1045 SMNATU45 -1. CRQU1045 5. - NURQ1045 COST 28.17103 - ELECDM45 WTELEC45 -1. DMELEC45 -1. - NELEDM45 WTNELE45 -1. DMNELE45 -1. - WT251545 INTSUM45 1. WTELEC45 .91829183 - WT251545 WTNELE45 89.0683 COST 11.33469 - WT251845 INTSUM45 1. WTELEC45 .91829183 - WT251845 WTNELE45 100.22882 COST 7.18875593 - WT252145 INTSUM45 1. WTELEC45 .91829183 - WT252145 WTNELE45 112.7486 COST 3.92326772 - WT252445 INTSUM45 1. WTELEC45 .91829183 - WT252445 WTNELE45 126.78847 COST 1.34944271 - WT252745 INTSUM45 1. WTELEC45 .91829183 - WT252745 WTNELE45 142.52769 COST -.68063558 - WT253045 INTSUM45 1. WTELEC45 .91829183 - WT253045 WTNELE45 160.16606 COST -2.28294971 - WT281545 INTSUM45 1. WTELEC45 1.03216872 - WT281545 WTNELE45 89.0683 COST 9.15966269 - WT281845 INTSUM45 1. WTELEC45 1.03216872 - WT281845 WTNELE45 100.22882 COST 5.47114463 - WT282145 INTSUM45 1. WTELEC45 1.03216872 - WT282145 WTNELE45 112.7486 COST 2.56593049 - WT282445 INTSUM45 1. WTELEC45 1.03216872 - WT282445 WTNELE45 126.78847 COST .27606988 - WT282745 INTSUM45 1. WTELEC45 1.03216872 - WT282745 WTNELE45 142.52769 COST -1.53003437 - WT283045 INTSUM45 1. WTELEC45 1.03216872 - WT283045 WTNELE45 160.16606 COST -2.95556874 - WT311545 INTSUM45 1. WTELEC45 1.15977226 - WT311545 WTNELE45 89.0683 COST 7.22992218 - WT311845 INTSUM45 1. WTELEC45 1.15977226 - WT311845 WTNELE45 100.22882 COST 3.94723205 - WT312145 INTSUM45 1. WTELEC45 1.15977226 - WT312145 WTNELE45 112.7486 COST 1.3616631 - WT312445 INTSUM45 1. WTELEC45 1.15977226 - WT312445 WTNELE45 126.78847 COST -.67625638 - WT312745 INTSUM45 1. WTELEC45 1.15977226 - WT312745 WTNELE45 142.52769 COST -2.28364464 - WT313045 INTSUM45 1. WTELEC45 1.15977226 - WT313045 WTNELE45 160.16606 COST -3.55233508 - WT341545 INTSUM45 1. WTELEC45 1.30270973 - WT341545 WTNELE45 89.0683 COST 5.51720642 - WT341845 INTSUM45 1. WTELEC45 1.30270973 - WT341845 WTNELE45 100.22882 COST 2.59470352 - WT342145 INTSUM45 1. WTELEC45 1.30270973 - WT342145 WTNELE45 112.7486 COST .29283144 - WT342445 INTSUM45 1. WTELEC45 1.30270973 - WT342445 WTNELE45 126.78847 COST -1.52148101 - WT342745 INTSUM45 1. WTELEC45 1.30270973 - WT342745 WTNELE45 142.52769 COST -2.9525015 - WT343045 INTSUM45 1. WTELEC45 1.30270973 - WT343045 WTNELE45 160.16606 COST -4.08198717 - WT371545 INTSUM45 1. WTELEC45 1.46277107 - WT371545 WTNELE45 89.0683 COST 3.99658182 - WT371845 INTSUM45 1. WTELEC45 1.46277107 - WT371845 WTNELE45 100.22882 COST 1.39386903 - WT372145 INTSUM45 1. WTELEC45 1.46277107 - WT372145 WTNELE45 112.7486 COST -.65612445 - WT372445 INTSUM45 1. WTELEC45 1.46277107 - WT372445 WTNELE45 126.78847 COST -2.27190872 - WT372745 INTSUM45 1. WTELEC45 1.46277107 - WT372745 WTNELE45 142.52769 COST -3.54634212 - WT373045 INTSUM45 1. WTELEC45 1.46277107 - WT373045 WTNELE45 160.16606 COST -4.55223567 - WT401545 INTSUM45 1. WTELEC45 1.64194905 - WT401545 WTNELE45 89.0683 COST 2.64603949 - WT401845 INTSUM45 1. WTELEC45 1.64194905 - WT401845 WTNELE45 100.22882 COST .32734821 - WT402145 INTSUM45 1. WTELEC45 1.64194905 - WT402145 WTNELE45 112.7486 COST -1.49893937 - WT402445 INTSUM45 1. WTELEC45 1.64194905 - WT402445 WTNELE45 126.78847 COST -2.93840089 - WT402745 INTSUM45 1. WTELEC45 1.64194905 - WT402745 WTNELE45 142.52769 COST -4.07376152 - WT403045 INTSUM45 1. WTELEC45 1.64194905 - WT403045 WTNELE45 160.16606 COST -4.96988675 - PCCOAL50 CPCOAL50 -1. DMELEC50 1. - PCCOAL50 SMCOAL50 .0657 CPCOAL55 .844 - PCCOAL50 COST 5.40536954 - PCLWRX50 CPLWRX50 -1. DMELEC50 1. - PCLWRX50 SMNATU50 .16 DISWUX50 .11 - PCLWRX50 CPLWRX55 .844 SMPLUT55 .17 - PCLWRX50 SMNATU55 -.016 DISWUX55 -.007 - PCLWRX50 COST 1.57770938 - PCFBRX50 CPFBRX50 -1. DMELEC50 1. - PCFBRX50 CPFBRX55 .844 SMPLUT55 .062 - PCFBRX50 DIBRGN55 -1. COST 1.57770938 - PCADVX50 CPADVX50 -1. DMELEC50 1. - PCADVX50 CPADVX55 .844 COST .89860839 - PCPETG50 CPPETG50 -1. DMNELE50 1. - PCPETG50 SMPETG50 .001 CPPETG55 .844 - PCPETG50 COST .10289409 - PCSYNF50 CPSYNF50 -1. DMNELE50 1. - PCSYNF50 SMCOAL50 .00133 CPSYNF55 .844 - PCSYNF50 COST .17149015 - PCHTRB50 CPHTRB50 -1. DMNELE50 22.5 - PCHTRB50 DIBRGN50 .3 CPHTRB55 .844 - PCHTRB50 SMNATU55 -.007 DISWUX55 -.005 - PCHTRB50 COST .96034484 - PCELHY50 CPELHY50 -1. DMELEC50 -1. - PCELHY50 DMNELE50 36. CPELHY55 .844 - PCSWUX50 CPSWUX50 -1. DISWUX50 -1. - PCSWUX50 CPSWUX55 .844 - PCFBPL50 SMPLUT50 .16 DIBRGN50 1. - DPCOAL50 CPCOAL50 5. NCADVX50 .4 - DPCOAL50 COST 45.19417 - DPLWRX50 CPLWRX50 5. DISWUX50 .23 - DPLWRX50 SMNATU50 .5 NCADVX50 .4 - DPLWRX50 COST 60.25889 - DPFBRX50 CPFBRX50 5. SMPLUT50 -2. - DPFBRX50 NCADVX50 .4 COST 65.28047 - DPADVX50 CPADVX50 5. NCADVX50 -.6 - DPADVX50 COST 60.25889 - DPPETG50 CPPETG50 5. - DPSYNF50 CPSYNF50 5. - DPHTRB50 CPHTRB50 5. DISWUX50 .175 - DPHTRB50 SMNATU50 .216 COST 26.51391 - DPELHY50 CPELHY50 5. COST 6.0258895 - DPSWUX50 CPSWUX50 5. - CSCOAL50 SMCOAL50 -.2 SMCOAL55 .2 - CSPETG50 SMPETG50 -.2 SMPETG55 .2 - CSPLUT50 SMPLUT50 -.2 SMPLUT55 .2 - CSNU0150 CRQU0150 -1. CRQU0155 1. - CSNU0250 CRQU0250 -1. CRQU0255 1. - CSNU0350 CRQU0350 -1. CRQU0355 1. - CSNU0450 CRQU0450 -1. CRQU0455 1. - CSNU0550 CRQU0550 -1. CRQU0555 1. - CSNU0650 CRQU0650 -1. CRQU0655 1. - CSNU0750 CRQU0750 -1. CRQU0755 1. - CSNU0850 CRQU0850 -1. CRQU0855 1. - CSNU0950 CRQU0950 -1. CRQU0955 1. - CSNU1050 CRQU1050 -1. CRQU1055 1. - NURQ0150 SMNATU50 -1. CRQU0150 5. - NURQ0150 COST 2.0578818 - NURQ0250 SMNATU50 -1. CRQU0250 5. - NURQ0250 COST 4.11576361 - NURQ0350 SMNATU50 -1. CRQU0350 5. - NURQ0350 COST 6.37943359 - NURQ0450 SMNATU50 -1. CRQU0450 5. - NURQ0450 COST 8.43731539 - NURQ0550 SMNATU50 -1. CRQU0550 5. - NURQ0550 COST 10.35801 - NURQ0650 SMNATU50 -1. CRQU0650 5. - NURQ0650 COST 12.1415 - NURQ0750 SMNATU50 -1. CRQU0750 5. - NURQ0750 COST 13.71921 - NURQ0850 SMNATU50 -1. CRQU0850 5. - NURQ0850 COST 15.15973 - NURQ0950 SMNATU50 -1. CRQU0950 5. - NURQ0950 COST 16.39446 - NURQ1050 SMNATU50 -1. CRQU1050 5. - NURQ1050 COST 17.492 - ELECDM50 WTELEC50 -1. DMELEC50 -1. - NELEDM50 WTNELE50 -1. DMNELE50 -1. - WT251550 INTSUM50 1. WTELEC50 1.03896292 - WT251550 WTNELE50 95.95186 COST 9.03007577 - WT251850 INTSUM50 1. WTELEC50 1.03896292 - WT251850 WTNELE50 109.58005 COST 5.57906674 - WT252150 INTSUM50 1. WTELEC50 1.03896292 - WT252150 WTNELE50 125.09498 COST 2.939867 - WT252450 INTSUM50 1. WTELEC50 1.03896292 - WT252450 WTNELE50 142.75113 COST .9199166 - WT252750 INTSUM50 1. WTELEC50 1.03896292 - WT252750 WTNELE50 162.83639 COST -.62729397 - WT253050 INTSUM50 1. WTELEC50 1.03896292 - WT253050 WTNELE50 185.67636 COST -1.81332603 - WT281550 INTSUM50 1. WTELEC50 1.18499431 - WT281550 WTNELE50 95.95186 COST 7.20692947 - WT281850 INTSUM50 1. WTELEC50 1.18499431 - WT281850 WTNELE50 109.58005 COST 4.18120151 - WT282150 INTSUM50 1. WTELEC50 1.18499431 - WT282150 WTNELE50 125.09498 COST 1.86724047 - WT282450 INTSUM50 1. WTELEC50 1.18499431 - WT282450 WTNELE50 142.75113 COST .0962163 - WT282750 INTSUM50 1. WTELEC50 1.18499431 - WT282750 WTNELE50 162.83639 COST -1.26032558 - WT283050 INTSUM50 1. WTELEC50 1.18499431 - WT283050 WTNELE50 185.67636 COST -2.30019837 - WT311550 INTSUM50 1. WTELEC50 1.35103327 - WT311550 WTNELE50 95.95186 COST 5.61281574 - WT311850 INTSUM50 1. WTELEC50 1.35103327 - WT311850 WTNELE50 109.58005 COST 2.95894296 - WT312150 INTSUM50 1. WTELEC50 1.35103327 - WT312150 WTNELE50 125.09498 COST .92936254 - WT312450 INTSUM50 1. WTELEC50 1.35103327 - WT312450 WTNELE50 142.75113 COST -.62400674 - WT312750 INTSUM50 1. WTELEC50 1.35103327 - WT312750 WTNELE50 162.83639 COST -1.81383266 - WT313050 INTSUM50 1. WTELEC50 1.35103327 - WT313050 WTNELE50 185.67636 COST -2.72590742 - WT341550 INTSUM50 1. WTELEC50 1.53975049 - WT341550 WTNELE50 95.95186 COST 4.21841776 - WT341850 INTSUM50 1. WTELEC50 1.53975049 - WT341850 WTNELE50 109.58005 COST 1.88981293 - WT342150 INTSUM50 1. WTELEC50 1.53975049 - WT342150 WTNELE50 125.09498 COST .108985 - WT342450 INTSUM50 1. WTELEC50 1.53975049 - WT342450 WTNELE50 142.75113 COST -1.25399789 - WT342750 INTSUM50 1. WTELEC50 1.53975049 - WT342750 WTNELE50 162.83639 COST -2.29799458 - WT343050 INTSUM50 1. WTELEC50 1.53975049 - WT343050 WTNELE50 185.67636 COST -3.09828225 - WT371550 INTSUM50 1. WTELEC50 1.7541638 - WT371550 WTNELE50 95.95186 COST 2.99824069 - WT371850 INTSUM50 1. WTELEC50 1.7541638 - WT371850 WTNELE50 109.58005 COST .95426371 - WT372150 INTSUM50 1. WTELEC50 1.7541638 - WT372150 WTNELE50 125.09498 COST -.60889173 - WT372450 INTSUM50 1. WTELEC50 1.7541638 - WT372450 WTNELE50 142.75113 COST -1.80527576 - WT372750 INTSUM50 1. WTELEC50 1.7541638 - WT372750 WTNELE50 162.83639 COST -2.72166363 - WT373050 INTSUM50 1. WTELEC50 1.7541638 - WT373050 WTNELE50 185.67636 COST -3.42413129 - WT401550 INTSUM50 1. WTELEC50 1.99768208 - WT401550 WTNELE50 95.95186 COST 1.93010439 - WT401850 INTSUM50 1. WTELEC50 1.99768208 - WT401850 WTNELE50 109.58005 COST .13528906 - WT402150 INTSUM50 1. WTELEC50 1.99768208 - WT402150 WTNELE50 125.09498 COST -1.23731707 - WT402450 INTSUM50 1. WTELEC50 1.99768208 - WT402450 WTNELE50 142.75113 COST -2.28786139 - WT402750 INTSUM50 1. WTELEC50 1.99768208 - WT402750 WTNELE50 162.83639 COST -3.09254118 - WT403050 INTSUM50 1. WTELEC50 1.99768208 - WT403050 WTNELE50 185.67636 COST -3.70937774 - PCCOAL55 CPCOAL55 -1. DMELEC55 1. - PCCOAL55 SMCOAL55 .0657 CPCOAL60 .844 - PCCOAL55 COST 3.3563092 - PCLWRX55 CPLWRX55 -1. DMELEC55 1. - PCLWRX55 SMNATU55 .16 DISWUX55 .11 - PCLWRX55 CPLWRX60 .844 SMPLUT60 .17 - PCLWRX55 SMNATU60 -.016 DISWUX60 -.007 - PCLWRX55 COST .9796334 - PCFBRX55 CPFBRX55 -1. DMELEC55 1. - PCFBRX55 CPFBRX60 .844 SMPLUT60 .062 - PCFBRX55 DIBRGN60 -1. COST .9796334 - PCADVX55 CPADVX55 -1. DMELEC55 1. - PCADVX55 CPADVX60 .844 COST .55796511 - PCPETG55 CPPETG55 -1. DMNELE55 1. - PCPETG55 SMPETG55 .001 CPPETG60 .844 - PCPETG55 COST .06388913 - PCSYNF55 CPSYNF55 -1. DMNELE55 1. - PCSYNF55 SMCOAL55 .00133 CPSYNF60 .844 - PCSYNF55 COST .10648189 - PCHTRB55 CPHTRB55 -1. DMNELE55 22.5 - PCHTRB55 DIBRGN55 .3 CPHTRB60 .844 - PCHTRB55 SMNATU60 -.007 DISWUX60 -.005 - PCHTRB55 COST .59629859 - PCELHY55 CPELHY55 -1. DMELEC55 -1. - PCELHY55 DMNELE55 36. CPELHY60 .844 - PCSWUX55 CPSWUX55 -1. DISWUX55 -1. - PCSWUX55 CPSWUX60 .844 - PCFBPL55 SMPLUT55 .16 DIBRGN55 1. - DPCOAL55 CPCOAL55 5. NCADVX55 .8 - DPCOAL55 COST 28.06202 - DPLWRX55 CPLWRX55 5. DISWUX55 .23 - DPLWRX55 SMNATU55 .5 NCADVX55 .8 - DPLWRX55 COST 37.41603 - DPFBRX55 CPFBRX55 5. SMPLUT55 -2. - DPFBRX55 NCADVX55 .8 COST 40.53404 - DPADVX55 CPADVX55 5. NCADVX55 -.2 - DPADVX55 COST 37.41603 - DPPETG55 CPPETG55 5. - DPSYNF55 CPSYNF55 5. - DPHTRB55 CPHTRB55 5. DISWUX55 .175 - DPHTRB55 SMNATU55 .216 COST 16.46305 - DPELHY55 CPELHY55 5. COST 3.74160328 - DPSWUX55 CPSWUX55 5. - CSCOAL55 SMCOAL55 -.2 SMCOAL60 .2 - CSPETG55 SMPETG55 -.2 SMPETG60 .2 - CSPLUT55 SMPLUT55 -.2 SMPLUT60 .2 - CSNU0155 CRQU0155 -1. CRQU0160 1. - CSNU0255 CRQU0255 -1. CRQU0260 1. - CSNU0355 CRQU0355 -1. CRQU0360 1. - CSNU0455 CRQU0455 -1. CRQU0460 1. - CSNU0555 CRQU0555 -1. CRQU0560 1. - CSNU0655 CRQU0655 -1. CRQU0660 1. - CSNU0755 CRQU0755 -1. CRQU0760 1. - CSNU0855 CRQU0855 -1. CRQU0860 1. - CSNU0955 CRQU0955 -1. CRQU0960 1. - CSNU1055 CRQU1055 -1. CRQU1060 1. - NURQ0155 SMNATU55 -1. CRQU0155 5. - NURQ0155 COST 1.27778269 - NURQ0255 SMNATU55 -1. CRQU0255 5. - NURQ0255 COST 2.55556538 - NURQ0355 SMNATU55 -1. CRQU0355 5. - NURQ0355 COST 3.96112634 - NURQ0455 SMNATU55 -1. CRQU0455 5. - NURQ0455 COST 5.23890904 - NURQ0555 SMNATU55 -1. CRQU0555 5. - NURQ0555 COST 6.43150622 - NURQ0655 SMNATU55 -1. CRQU0655 5. - NURQ0655 COST 7.53891788 - NURQ0755 SMNATU55 -1. CRQU0755 5. - NURQ0755 COST 8.51855128 - NURQ0855 SMNATU55 -1. CRQU0855 5. - NURQ0855 COST 9.41299916 - NURQ0955 SMNATU55 -1. CRQU0955 5. - NURQ0955 COST 10.17967 - NURQ1055 SMNATU55 -1. CRQU1055 5. - NURQ1055 COST 10.86115 - ELECDM55 WTELEC55 -1. DMELEC55 -1. - NELEDM55 WTNELE55 -1. DMNELE55 -1. - WT251555 INTSUM55 1. WTELEC55 1.17549118 - WT251555 WTNELE55 103.3674 COST 7.14361863 - WT251855 INTSUM55 1. WTELEC55 1.17549118 - WT251855 WTNELE55 119.80374 COST 4.30268864 - WT252155 INTSUM55 1. WTELEC55 1.17549118 - WT252155 WTNELE55 138.79333 COST 2.19315506 - WT252455 INTSUM55 1. WTELEC55 1.17549118 - WT252455 WTNELE55 160.72348 COST .62534931 - WT252755 INTSUM55 1. WTELEC55 1.17549118 - WT252755 WTNELE55 186.03886 COST -.54085795 - WT253055 INTSUM55 1. WTELEC55 1.17549118 - WT253055 WTNELE55 215.24979 COST -1.40908776 - WT281555 INTSUM55 1. WTELEC55 1.36044766 - WT281555 WTNELE55 103.3674 COST 5.63233553 - WT281855 INTSUM55 1. WTELEC55 1.36044766 - WT281855 WTNELE55 119.80374 COST 3.17763753 - WT282155 INTSUM55 1. WTELEC55 1.36044766 - WT282155 WTNELE55 138.79333 COST 1.35490066 - WT282455 INTSUM55 1. WTELEC55 1.36044766 - WT282455 WTNELE55 160.72348 COST .00024228 - WT282755 INTSUM55 1. WTELEC55 1.36044766 - WT282755 WTNELE55 186.03886 COST -1.007416 - WT283055 INTSUM55 1. WTELEC55 1.36044766 - WT283055 WTNELE55 215.24979 COST -1.75760766 - WT311555 INTSUM55 1. WTELEC55 1.57383562 - WT311555 WTNELE55 103.3674 COST 4.3300501 - WT311855 INTSUM55 1. WTELEC55 1.57383562 - WT311855 WTNELE55 119.80374 COST 2.20817148 - WT312155 INTSUM55 1. WTELEC55 1.57383562 - WT312155 WTNELE55 138.79333 COST .63256976 - WT312455 INTSUM55 1. WTELEC55 1.57383562 - WT312455 WTNELE55 160.72348 COST -.53841774 - WT312755 INTSUM55 1. WTELEC55 1.57383562 - WT312755 WTNELE55 186.03886 COST -1.40945302 - WT313055 INTSUM55 1. WTELEC55 1.57383562 - WT313055 WTNELE55 215.24979 COST -2.05793021 - WT341555 INTSUM55 1. WTELEC55 1.81992313 - WT341555 WTNELE55 103.3674 COST 3.20737358 - WT341855 INTSUM55 1. WTELEC55 1.81992313 - WT341855 WTNELE55 119.80374 COST 1.37241248 - WT342155 INTSUM55 1. WTELEC55 1.81992313 - WT342155 WTNELE55 138.79333 COST .00986145 - WT342455 INTSUM55 1. WTELEC55 1.81992313 - WT342455 WTNELE55 160.72348 COST -1.00278672 - WT342755 INTSUM55 1. WTELEC55 1.81992313 - WT342755 WTNELE55 186.03886 COST -1.75604181 - WT343055 INTSUM55 1. WTELEC55 1.81992313 - WT343055 WTNELE55 215.24979 COST -2.3168328 - WT371555 INTSUM55 1. WTELEC55 2.1036037 - WT371555 WTNELE55 103.3674 COST 2.23911778 - WT371855 INTSUM55 1. COST .65160956 - WT371855 WTNELE55 119.80374 WTELEC55 2.1036037 - WT372155 INTSUM55 1. WTELEC55 2.1036037 - WT372155 WTNELE55 138.79333 COST -.52719523 - WT372455 INTSUM55 1. WTELEC55 2.1036037 - WT372455 WTNELE55 160.72348 COST -1.40328317 - WT372755 INTSUM55 1. WTELEC55 2.1036037 - WT372755 WTNELE55 186.03886 COST -2.05495837 - WT373055 INTSUM55 1. WTELEC55 2.1036037 - WT373055 WTNELE55 215.24979 COST -2.54012413 - WT401555 INTSUM55 1. WTELEC55 2.4304857 - WT401555 WTNELE55 103.3674 COST 1.40368501 - WT401855 INTSUM55 1. WTELEC55 2.4304857 - WT401855 WTNELE55 119.80374 COST .02968468 - WT402155 INTSUM55 1. WTELEC55 2.4304857 - WT402155 WTNELE55 138.79333 COST -.99057975 - WT402455 INTSUM55 1. WTELEC55 2.4304857 - WT402455 WTNELE55 160.72348 COST -1.74884047 - WT402755 INTSUM55 1. WTELEC55 2.4304857 - WT402755 WTNELE55 186.03886 COST -2.31287026 - WT403055 INTSUM55 1. WTELEC55 2.4304857 - WT403055 WTNELE55 215.24979 COST -2.73278489 - PCCOAL60 CPCOAL60 -1. DMELEC60 1. - PCCOAL60 SMCOAL60 .0657 CPCOAL65 .844 - PCCOAL60 COST 2.08400395 - PCLWRX60 CPLWRX60 -1. DMELEC60 1. - PCLWRX60 SMNATU60 .16 DISWUX60 .11 - PCLWRX60 CPLWRX65 .844 SMPLUT65 .17 - PCLWRX60 SMNATU65 -.016 DISWUX65 -.007 - PCLWRX60 COST .60827527 - PCFBRX60 CPFBRX60 -1. DMELEC60 1. - PCFBRX60 CPFBRX65 .844 SMPLUT65 .062 - PCFBRX60 DIBRGN65 -1. COST .60827527 - PCADVX60 CPADVX60 -1. DMELEC60 1. - PCADVX60 CPADVX65 .844 COST .34645243 - PCPETG60 CPPETG60 -1. DMNELE60 1. - PCPETG60 SMPETG60 .001 CPPETG65 .844 - PCPETG60 COST .03967013 - PCSYNF60 CPSYNF60 -1. DMNELE60 1. - PCSYNF60 SMCOAL60 .00133 CPSYNF65 .844 - PCSYNF60 COST .06611688 - PCHTRB60 CPHTRB60 -1. DMNELE60 22.5 - PCHTRB60 DIBRGN60 .3 CPHTRB65 .844 - PCHTRB60 SMNATU65 -.007 DISWUX65 -.005 - PCHTRB60 COST .37025451 - PCELHY60 CPELHY60 -1. DMELEC60 -1. - PCELHY60 DMNELE60 36. CPELHY65 .844 - PCSWUX60 CPSWUX60 -1. DISWUX60 -1. - PCSWUX60 CPSWUX65 .844 - PCFBPL60 SMPLUT60 .16 DIBRGN60 1. - DPCOAL60 CPCOAL60 5. COST 17.42431 - DPLWRX60 CPLWRX60 5. DISWUX60 .23 - DPLWRX60 SMNATU60 .5 COST 23.23241 - DPFBRX60 CPFBRX60 5. SMPLUT60 -2. - DPFBRX60 COST 25.16845 - DPADVX60 CPADVX60 5. COST 23.23241 - DPPETG60 CPPETG60 5. - DPSYNF60 CPSYNF60 5. - DPHTRB60 CPHTRB60 5. DISWUX60 .175 - DPHTRB60 SMNATU60 .216 COST 10.22226 - DPELHY60 CPELHY60 5. COST 2.32324126 - DPSWUX60 CPSWUX60 5. - CSCOAL60 SMCOAL60 -.2 SMCOAL65 .2 - CSPETG60 SMPETG60 -.2 SMPETG65 .2 - CSPLUT60 SMPLUT60 -.2 SMPLUT65 .2 - CSNU0160 CRQU0160 -1. CRQU0165 1. - CSNU0260 CRQU0260 -1. CRQU0265 1. - CSNU0360 CRQU0360 -1. CRQU0365 1. - CSNU0460 CRQU0460 -1. CRQU0465 1. - CSNU0560 CRQU0560 -1. CRQU0565 1. - CSNU0660 CRQU0660 -1. CRQU0665 1. - CSNU0760 CRQU0760 -1. CRQU0765 1. - CSNU0860 CRQU0860 -1. CRQU0865 1. - CSNU0960 CRQU0960 -1. CRQU0965 1. - CSNU1060 CRQU1060 -1. CRQU1065 1. - NURQ0160 SMNATU60 -1. CRQU0160 5. - NURQ0160 COST .79340252 - NURQ0260 SMNATU60 -1. CRQU0260 5. - NURQ0260 COST 1.58680504 - NURQ0360 SMNATU60 -1. CRQU0360 5. - NURQ0360 COST 2.45954781 - NURQ0460 SMNATU60 -1. CRQU0460 5. - NURQ0460 COST 3.25295033 - NURQ0560 SMNATU60 -1. CRQU0560 5. - NURQ0560 COST 3.99345935 - NURQ0660 SMNATU60 -1. CRQU0660 5. - NURQ0660 COST 4.68107487 - NURQ0760 SMNATU60 -1. CRQU0760 5. - NURQ0760 COST 5.28935013 - NURQ0860 SMNATU60 -1. CRQU0860 5. - NURQ0860 COST 5.84473189 - NURQ0960 SMNATU60 -1. CRQU0960 5. - NURQ0960 COST 6.32077341 - NURQ1060 SMNATU60 -1. CRQU1060 5. - NURQ1060 COST 6.74392142 - ELECDM60 WTELEC60 -1. DMELEC60 -1. - NELEDM60 WTNELE60 -1. DMNELE60 -1. - WT251560 INTSUM60 1. WTELEC60 1.32996038 - WT251560 WTNELE60 111.35605 COST 5.62685189 - WT251860 INTSUM60 1. WTELEC60 1.32996038 - WT251860 WTNELE60 130.9813 COST 3.30673334 - WT252160 INTSUM60 1. WTELEC60 1.32996038 - WT252160 WTNELE60 153.9917 COST 1.63396559 - WT252460 INTSUM60 1. WTELEC60 1.32996038 - WT252460 WTNELE60 180.95855 COST .42676721 - WT252760 INTSUM60 1. WTELEC60 1.32996038 - WT252760 WTNELE60 212.54745 COST -.44527342 - WT253060 INTSUM60 1. WTELEC60 1.32996038 - WT253060 WTNELE60 249.5335 COST -1.07580587 - WT281560 INTSUM60 1. WTELEC60 1.5618791 - WT281560 WTNELE60 111.35605 COST 4.38410789 - WT281860 INTSUM60 1. WTELEC60 1.5618791 - WT281860 WTNELE60 130.9813 COST 2.40849676 - WT282160 INTSUM60 1. WTELEC60 1.5618791 - WT282160 WTNELE60 153.9917 COST .98411325 - WT282460 INTSUM60 1. WTELEC60 1.5618791 - WT282460 WTNELE60 180.95855 COST -.04383189 - WT282760 INTSUM60 1. WTELEC60 1.5618791 - WT282760 WTNELE60 212.54745 COST -.78638583 - WT283060 INTSUM60 1. WTELEC60 1.5618791 - WT283060 WTNELE60 249.5335 COST -1.32329242 - WT311560 INTSUM60 1. WTELEC60 1.83338087 - WT311560 WTNELE60 111.35605 COST 3.32873835 - WT311860 INTSUM60 1. WTELEC60 1.83338087 - WT311860 WTNELE60 130.9813 COST 1.64569159 - WT312160 INTSUM60 1. WTELEC60 1.83338087 - WT312160 WTNELE60 153.9917 COST .43224224 - WT312460 INTSUM60 1. WTELEC60 1.83338087 - WT312460 WTNELE60 180.95855 COST -.44347651 - WT312760 INTSUM60 1. WTELEC60 1.83338087 - WT312760 WTNELE60 212.54745 COST -1.07606709 - WT313060 INTSUM60 1. WTELEC60 1.83338087 - WT313060 WTNELE60 249.5335 COST -1.53346424 - WT341560 INTSUM60 1. WTELEC60 2.15107592 - WT341560 WTNELE60 111.35605 COST 2.43206557 - WT341860 INTSUM60 1. WTELEC60 2.15107592 - WT341860 WTNELE60 130.9813 COST .99759005 - WT342160 INTSUM60 1. WTELEC60 2.15107592 - WT342160 WTNELE60 153.9917 COST -.03664347 - WT342460 INTSUM60 1. WTELEC60 2.15107592 - WT342460 WTNELE60 180.95855 COST -.78302625 - WT342760 INTSUM60 1. WTELEC60 2.15107592 - WT342760 WTNELE60 212.54745 COST -1.32218876 - WT343060 INTSUM60 1. WTELEC60 2.15107592 - WT343060 WTNELE60 249.5335 COST -1.71203236 - WT371560 INTSUM60 1. WTELEC60 2.52265411 - WT371560 WTNELE60 111.35605 COST 1.66986589 - WT371860 INTSUM60 1. COST .44668364 - WT371860 WTELEC60 2.52265411 WTNELE60 130.9813 - WT372160 INTSUM60 1. WTELEC60 2.52265411 - WT372160 WTNELE60 153.9917 COST -.43521088 - WT372460 INTSUM60 1. WTELEC60 2.52265411 - WT372460 WTNELE60 180.95855 COST -1.07165406 - WT372760 INTSUM60 1. WTELEC60 2.52265411 - WT372760 WTNELE60 212.54745 COST -1.5313998 - WT373060 INTSUM60 1. WTELEC60 2.52265411 - WT373060 WTNELE60 249.5335 COST -1.8638208 - WT401560 INTSUM60 1. WTELEC60 2.95705749 - WT401560 WTNELE60 111.35605 COST 1.02166787 - WT401860 INTSUM60 1. WTELEC60 2.95705749 - WT401860 WTNELE60 130.9813 COST -.0218241 - WT402160 INTSUM60 1. WTELEC60 2.95705749 - WT402160 WTNELE60 153.9917 COST -.77416485 - WT402460 INTSUM60 1. WTELEC60 2.95705749 - WT402460 WTNELE60 180.95855 COST -1.31711202 - WT402760 INTSUM60 1. WTELEC60 2.95705749 - WT402760 WTNELE60 212.54745 COST -1.70931931 - WT403060 INTSUM60 1. WTELEC60 2.95705749 - WT403060 WTNELE60 249.5335 COST -1.99290635 - PCCOAL65 CPCOAL65 -1. DMELEC65 1. - PCCOAL65 SMCOAL65 .0657 CPCOAL70 .844 - PCCOAL65 COST 1.29400249 - PCLWRX65 CPLWRX65 -1. DMELEC65 1. - PCLWRX65 SMNATU65 .16 DISWUX65 .11 - PCLWRX65 CPLWRX70 .844 SMPLUT70 .17 - PCLWRX65 SMNATU70 -.016 DISWUX70 -.007 - PCLWRX65 COST .37769108 - PCFBRX65 CPFBRX65 -1. DMELEC65 1. - PCFBRX65 CPFBRX70 .844 SMPLUT70 .062 - PCFBRX65 DIBRGN70 -1. COST .37769108 - PCADVX65 CPADVX65 -1. DMELEC65 1. - PCADVX65 CPADVX70 .844 COST .2151197 - PCPETG65 CPPETG65 -1. DMNELE65 1. - PCPETG65 SMPETG65 .001 CPPETG70 .844 - PCPETG65 COST .02463203 - PCSYNF65 CPSYNF65 -1. DMNELE65 1. - PCSYNF65 SMCOAL65 .00133 CPSYNF70 .844 - PCSYNF65 COST .04105338 - PCHTRB65 CPHTRB65 -1. DMNELE65 22.5 - PCHTRB65 DIBRGN65 .3 CPHTRB70 .844 - PCHTRB65 SMNATU70 -.007 DISWUX70 -.005 - PCHTRB65 COST .22989892 - PCELHY65 CPELHY65 -1. DMELEC65 -1. - PCELHY65 DMNELE65 36. CPELHY70 .844 - PCSWUX65 CPSWUX65 -1. DISWUX65 -1. - PCSWUX65 CPSWUX70 .844 - PCFBPL65 SMPLUT65 .16 DIBRGN65 1. - DPCOAL65 CPCOAL65 5. COST 10.81913 - DPLWRX65 CPLWRX65 5. DISWUX65 .23 - DPLWRX65 SMNATU65 .5 COST 14.4255 - DPFBRX65 CPFBRX65 5. SMPLUT65 -2. - DPFBRX65 COST 15.62763 - DPADVX65 CPADVX65 5. COST 14.4255 - DPPETG65 CPPETG65 5. - DPSYNF65 CPSYNF65 5. - DPHTRB65 CPHTRB65 5. DISWUX65 .175 - DPHTRB65 SMNATU65 .216 COST 6.34722016 - DPELHY65 CPELHY65 5. COST 1.44255004 - DPSWUX65 CPSWUX65 5. - CSCOAL65 SMCOAL65 -.2 SMCOAL70 .2 - CSPETG65 SMPETG65 -.2 SMPETG70 .2 - CSPLUT65 SMPLUT65 -.2 SMPLUT70 .2 - CSNU0165 CRQU0165 -1. CRQU0170 1. - CSNU0265 CRQU0265 -1. CRQU0270 1. - CSNU0365 CRQU0365 -1. CRQU0370 1. - CSNU0465 CRQU0465 -1. CRQU0470 1. - CSNU0565 CRQU0565 -1. CRQU0570 1. - CSNU0665 CRQU0665 -1. CRQU0670 1. - CSNU0765 CRQU0765 -1. CRQU0770 1. - CSNU0865 CRQU0865 -1. CRQU0870 1. - CSNU0965 CRQU0965 -1. CRQU0970 1. - CSNU1065 CRQU1065 -1. CRQU1070 1. - NURQ0165 SMNATU65 -1. CRQU0165 5. - NURQ0165 COST .49264054 - NURQ0265 SMNATU65 -1. CRQU0265 5. - NURQ0265 COST .98528108 - NURQ0365 SMNATU65 -1. CRQU0365 5. - NURQ0365 COST 1.52718568 - NURQ0465 SMNATU65 -1. CRQU0465 5. - NURQ0465 COST 2.01982622 - NURQ0565 SMNATU65 -1. CRQU0565 5. - NURQ0565 COST 2.47962406 - NURQ0665 SMNATU65 -1. CRQU0665 5. - NURQ0665 COST 2.9065792 - NURQ0765 SMNATU65 -1. CRQU0765 5. - NURQ0765 COST 3.28427028 - NURQ0865 SMNATU65 -1. CRQU0865 5. - NURQ0865 COST 3.62911866 - NURQ0965 SMNATU65 -1. CRQU0965 5. - NURQ0965 COST 3.92470299 - NURQ1065 SMNATU65 -1. CRQU1065 5. - NURQ1065 COST 4.18744461 - ELECDM65 WTELEC65 -1. DMELEC65 -1. - NELEDM65 WTNELE65 -1. DMNELE65 -1. - WT251565 INTSUM65 1. WTELEC65 1.50472809 - WT251565 WTNELE65 119.96209 COST 4.41713053 - WT251865 INTSUM65 1. WTELEC65 1.50472809 - WT251865 WTNELE65 143.2017 COST 2.53364571 - WT252165 INTSUM65 1. WTELEC65 1.50472809 - WT252165 WTNELE65 170.85434 COST 1.21512494 - WT252465 INTSUM65 1. WTELEC65 1.50472809 - WT252465 WTNELE65 203.74121 COST .29113557 - WT252765 INTSUM65 1. WTELEC65 1.50472809 - WT252765 WTNELE65 242.83323 COST -.35705014 - WT253065 INTSUM65 1. WTELEC65 1.50472809 - WT253065 WTNELE65 289.27771 COST -.81222868 - WT281565 INTSUM65 1. WTELEC65 1.79313499 - WT281565 WTNELE65 119.96209 COST 3.40135865 - WT281865 INTSUM65 1. WTELEC65 1.79313499 - WT281865 WTNELE65 143.2017 COST 1.82081255 - WT282165 INTSUM65 1. WTELEC65 1.79313499 - WT282165 WTNELE65 170.85434 COST .71436197 - WT282465 INTSUM65 1. WTELEC65 1.79313499 - WT282465 WTNELE65 203.74121 COST -.06101343 - WT282765 INTSUM65 1. WTELEC65 1.79313499 - WT282765 WTNELE65 242.83323 COST -.60494529 - WT283065 INTSUM65 1. WTELEC65 1.79313499 - WT283065 WTNELE65 289.27771 COST -.98691315 - WT311565 INTSUM65 1. WTELEC65 2.1357284 - WT311565 WTNELE65 119.96209 COST 2.55123607 - WT311865 INTSUM65 1. WTELEC65 2.1357284 - WT311865 WTNELE65 143.2017 COST 1.22422627 - WT312165 INTSUM65 1. WTELEC65 2.1357284 - WT312165 WTNELE65 170.85434 COST .29526206 - WT312465 INTSUM65 1. WTELEC65 2.1357284 - WT312465 WTNELE65 203.74121 COST -.35573493 - WT312765 INTSUM65 1. WTELEC65 2.1357284 - WT312765 WTNELE65 242.83323 COST -.81241438 - WT313065 INTSUM65 1. WTELEC65 2.1357284 - WT313065 WTNELE65 289.27771 COST -1.13311055 - WT341565 INTSUM65 1. WTELEC65 2.54248519 - WT341565 WTNELE65 119.96209 COST 1.83938046 - WT341865 INTSUM65 1. WTELEC65 2.54248519 - WT341865 WTNELE65 143.2017 COST .72467091 - WT342165 INTSUM65 1. WTELEC65 2.54248519 - WT342165 WTNELE65 170.85434 COST -.05567395 - WT342465 INTSUM65 1. WTELEC65 2.54248519 - WT342465 WTNELE65 203.74121 COST -.60252188 - WT342765 INTSUM65 1. WTELEC65 2.54248519 - WT342765 WTNELE65 242.83323 COST -.98613995 - WT343065 INTSUM65 1. WTELEC65 2.54248519 - WT343065 WTNELE65 289.27771 COST -1.25552989 - WT371565 INTSUM65 1. WTELEC65 3.02518187 - WT371565 WTNELE65 119.96209 COST 1.2429965 - WT371865 COST .30614952 WTNELE65 143.2017 - WT371865 WTELEC65 3.02518187 INTSUM65 1. - WT372165 INTSUM65 1. WTELEC65 3.02518187 - WT372165 WTNELE65 170.85434 COST -.34968386 - WT372465 INTSUM65 1. WTELEC65 3.02518187 - WT372465 WTNELE65 203.74121 COST -.80927698 - WT372765 INTSUM65 1. WTELEC65 3.02518187 - WT372765 WTNELE65 242.83323 COST -1.13168511 - WT373065 INTSUM65 1. WTELEC65 3.02518187 - WT373065 WTNELE65 289.27771 COST -1.35809131 - WT401565 INTSUM65 1. WTELEC65 3.59771257 - WT401565 WTNELE65 119.96209 COST .74309737 - WT401865 INTSUM65 1. WTELEC65 3.59771257 - WT401865 WTNELE65 143.2017 COST -.0446622 - WT402165 INTSUM65 1. WTELEC65 3.59771257 - WT402165 WTNELE65 170.85434 COST -.59612795 - WT402465 INTSUM65 1. WTELEC65 3.59771257 - WT402465 WTNELE65 203.74121 COST -.9825826 - WT402765 INTSUM65 1. WTELEC65 3.59771257 - WT402765 WTNELE65 242.83323 COST -1.25368354 - WT403065 INTSUM65 1. WTELEC65 3.59771257 - WT403065 WTNELE65 289.27771 COST -1.44406004 - PCCOAL70 CPCOAL70 -1. DMELEC70 1. - PCCOAL70 SMCOAL70 .0657 CPCOAL75 .844 - PCCOAL70 COST .80347374 - PCLWRX70 CPLWRX70 -1. DMELEC70 1. - PCLWRX70 SMNATU70 .16 DISWUX70 .11 - PCLWRX70 CPLWRX75 .844 SMPLUT75 .17 - PCLWRX70 SMNATU75 -.016 DISWUX75 -.007 - PCLWRX70 COST .23451645 - PCFBRX70 CPFBRX70 -1. DMELEC70 1. - PCFBRX70 CPFBRX75 .844 SMPLUT75 .062 - PCFBRX70 DIBRGN75 -1. COST .23451645 - PCADVX70 CPADVX70 -1. DMELEC70 1. - PCADVX70 CPADVX75 .844 COST .13357241 - PCPETG70 CPPETG70 -1. DMNELE70 1. - PCPETG70 SMPETG70 .001 CPPETG75 .844 - PCPETG70 COST .01529455 - PCSYNF70 CPSYNF70 -1. DMNELE70 1. - PCSYNF70 SMCOAL70 .00133 CPSYNF75 .844 - PCSYNF70 COST .02549092 - PCHTRB70 CPHTRB70 -1. DMNELE70 22.5 - PCHTRB70 DIBRGN70 .3 CPHTRB75 .844 - PCHTRB70 SMNATU75 -.007 DISWUX75 -.005 - PCHTRB70 COST .14274914 - PCELHY70 CPELHY70 -1. DMELEC70 -1. - PCELHY70 DMNELE70 36. CPELHY75 .844 - PCSWUX70 CPSWUX70 -1. DISWUX70 -1. - PCSWUX70 CPSWUX75 .844 - PCFBPL70 SMPLUT70 .16 DIBRGN70 1. - DPCOAL70 CPCOAL70 5. COST 6.71782558 - DPLWRX70 CPLWRX70 5. DISWUX70 .23 - DPLWRX70 SMNATU70 .5 COST 8.95710077 - DPFBRX70 CPFBRX70 5. SMPLUT70 -2. - DPFBRX70 COST 9.70352583 - DPADVX70 CPADVX70 5. COST 8.95710077 - DPPETG70 CPPETG70 5. - DPSYNF70 CPSYNF70 5. - DPHTRB70 CPHTRB70 5. DISWUX70 .175 - DPHTRB70 SMNATU70 .216 COST 3.94112434 - DPELHY70 CPELHY70 5. COST .89571008 - DPSWUX70 CPSWUX70 5. - CSCOAL70 SMCOAL70 -.2 SMCOAL75 .2 - CSPETG70 SMPETG70 -.2 SMPETG75 .2 - CSPLUT70 SMPLUT70 -.2 SMPLUT75 .2 - CSNU0170 CRQU0170 -1. CRQU0175 1. - CSNU0270 CRQU0270 -1. CRQU0275 1. - CSNU0370 CRQU0370 -1. CRQU0375 1. - CSNU0470 CRQU0470 -1. CRQU0475 1. - CSNU0570 CRQU0570 -1. CRQU0575 1. - CSNU0670 CRQU0670 -1. CRQU0675 1. - CSNU0770 CRQU0770 -1. CRQU0775 1. - CSNU0870 CRQU0870 -1. CRQU0875 1. - CSNU0970 CRQU0970 -1. CRQU0975 1. - CSNU1070 CRQU1070 -1. CRQU1075 1. - NURQ0170 SMNATU70 -1. CRQU0170 5. - NURQ0170 COST .30589102 - NURQ0270 SMNATU70 -1. CRQU0270 5. - NURQ0270 COST .61178203 - NURQ0370 SMNATU70 -1. CRQU0370 5. - NURQ0370 COST .94826215 - NURQ0470 SMNATU70 -1. CRQU0470 5. - NURQ0470 COST 1.25415317 - NURQ0570 SMNATU70 -1. CRQU0570 5. - NURQ0570 COST 1.53965145 - NURQ0670 SMNATU70 -1. CRQU0670 5. - NURQ0670 COST 1.804757 - NURQ0770 SMNATU70 -1. CRQU0770 5. - NURQ0770 COST 2.03927345 - NURQ0870 SMNATU70 -1. CRQU0870 5. - NURQ0870 COST 2.25339716 - NURQ0970 SMNATU70 -1. CRQU0970 5. - NURQ0970 COST 2.43693177 - NURQ1070 SMNATU70 -1. CRQU1070 5. - NURQ1070 COST 2.60007365 - ELECDM70 WTELEC70 -1. DMELEC70 -1. - NELEDM70 WTNELE70 -1. DMNELE70 -1. - WT251570 INTSUM70 1. WTELEC70 1.70246172 - WT251570 WTNELE70 129.23324 COST 3.46060625 - WT251870 INTSUM70 1. WTELEC70 1.70246172 - WT251870 WTNELE70 156.56225 COST 1.93878439 - WT252170 INTSUM70 1. WTELEC70 1.70246172 - WT252170 WTNELE70 189.5635 COST .90438593 - WT252470 INTSUM70 1. WTELEC70 1.70246172 - WT252470 WTNELE70 229.39221 COST .2004961 - WT252770 INTSUM70 1. WTELEC70 1.70246172 - WT252770 WTNELE70 277.43441 COST -.27902905 - WT253070 INTSUM70 1. WTELEC70 1.70246172 - WT253070 WTNELE70 335.35215 COST -.60607226 - WT281570 INTSUM70 1. WTELEC70 2.05863124 - WT281570 WTNELE70 129.23324 COST 2.634308 - WT281870 INTSUM70 1. WTELEC70 2.05863124 - WT281870 WTNELE70 156.56225 COST 1.37578077 - WT282170 INTSUM70 1. WTELEC70 2.05863124 - WT282170 WTNELE70 189.5635 COST .52034647 - WT282470 INTSUM70 1. WTELEC70 2.05863124 - WT282470 WTNELE70 229.39221 COST -.06176142 - WT282770 INTSUM70 1. WTELEC70 2.05863124 - WT282770 WTNELE70 277.43441 COST -.4583226 - WT283070 INTSUM70 1. WTELEC70 2.05863124 - WT283070 WTNELE70 335.35215 COST -.72878315 - WT311570 INTSUM70 1. WTELEC70 2.48793683 - WT311570 WTNELE70 129.23324 COST 1.95277853 - WT311870 INTSUM70 1. WTELEC70 2.48793683 - WT311870 WTNELE70 156.56225 COST .91141629 - WT312170 INTSUM70 1. WTELEC70 2.48793683 - WT312170 WTNELE70 189.5635 COST .20359133 - WT312470 INTSUM70 1. WTELEC70 2.48793683 - WT312470 WTNELE70 229.39221 COST -.27807101 - WT312770 INTSUM70 1. WTELEC70 2.48793683 - WT312770 WTNELE70 277.43441 COST -.60620363 - WT313070 INTSUM70 1. WTELEC70 2.48793683 - WT313070 WTNELE70 335.35215 COST -.8299949 - WT341570 INTSUM70 1. WTELEC70 3.0051152 - WT341570 WTNELE70 129.23324 COST 1.39033895 - WT341870 INTSUM70 1. WTELEC70 3.0051152 - WT341870 WTNELE70 156.56225 COST .52819447 - WT342170 INTSUM70 1. WTELEC70 3.0051152 - WT342170 WTNELE70 189.5635 COST -.05781428 - WT342470 INTSUM70 1. WTELEC70 3.0051152 - WT342470 WTNELE70 229.39221 COST -.45658284 - WT342770 INTSUM70 1. WTELEC70 3.0051152 - WT342770 WTNELE70 277.43441 COST -.72824405 - WT343070 INTSUM70 1. WTELEC70 3.0051152 - WT343070 WTNELE70 335.35215 COST -.91352099 - WT371570 INTSUM70 1. WTELEC70 3.62781616 - WT371570 WTNELE70 129.23324 COST .92592084 - WT371870 INTSUM70 1. WTNELE70 156.56225 - WT371870 WTELEC70 3.62781616 COST .21176021 - WT372170 INTSUM70 1. WTELEC70 3.62781616 - WT372170 WTNELE70 189.5635 COST -.27366234 - WT372470 INTSUM70 1. WTELEC70 3.62781616 - WT372470 WTNELE70 229.39221 COST -.60398379 - WT372770 INTSUM70 1. WTELEC70 3.62781616 - WT372770 WTNELE70 277.43441 COST -.82901538 - WT373070 INTSUM70 1. WTELEC70 3.62781616 - WT373070 WTNELE70 335.35215 COST -.98249023 - WT401570 INTSUM70 1. WTELEC70 4.37716744 - WT401570 WTNELE70 129.23324 COST .54222859 - WT401870 INTSUM70 1. WTELEC70 4.37716744 - WT401870 WTNELE70 156.56225 COST -.04967097 - WT402170 INTSUM70 1. WTELEC70 4.37716744 - WT402170 WTNELE70 189.5635 COST -.45199137 - WT402470 INTSUM70 1. WTELEC70 4.37716744 - WT402470 WTNELE70 229.39221 COST -.72576328 - WT402770 INTSUM70 1. WTELEC70 4.37716744 - WT402770 WTNELE70 277.43441 COST -.91227048 - WT403070 INTSUM70 1. WTELEC70 4.37716744 - WT403070 WTNELE70 335.35215 COST -1.03947113 - PCCOAL75 CPCOAL75 -1. DMELEC75 1. - PCCOAL75 SMCOAL75 .0657 COST .44660414 - PCLWRX75 CPLWRX75 -1. DMELEC75 1. - PCLWRX75 SMNATU75 .16 DISWUX75 .11 - PCLWRX75 COST .130354 - PCFBRX75 CPFBRX75 -1. DMELEC75 1. - PCFBRX75 COST .130354 - PCADVX75 CPADVX75 -1. DMELEC75 1. - PCADVX75 COST .0742451 - PCPETG75 CPPETG75 -1. DMNELE75 1. - PCPETG75 SMPETG75 .001 COST .00850135 - PCSYNF75 CPSYNF75 -1. DMNELE75 1. - PCSYNF75 SMCOAL75 .00133 COST .01416891 - PCHTRB75 CPHTRB75 -1. DMNELE75 22.5 - PCHTRB75 DIBRGN75 .3 COST .07934591 - PCELHY75 CPELHY75 -1. DMELEC75 -1. - PCELHY75 DMNELE75 36. - PCSWUX75 CPSWUX75 -1. DISWUX75 -1. - PCFBPL75 SMPLUT75 .16 DIBRGN75 1. - DPCOAL75 CPCOAL75 5. COST 4.17124114 - DPLWRX75 CPLWRX75 5. DISWUX75 .23 - DPLWRX75 SMNATU75 .5 COST 5.56165486 - DPFBRX75 CPFBRX75 5. SMPLUT75 -2. - DPFBRX75 COST 6.0251261 - DPADVX75 CPADVX75 5. COST 5.56165486 - DPPETG75 CPPETG75 5. - DPSYNF75 CPSYNF75 5. - DPHTRB75 CPHTRB75 5. DISWUX75 .175 - DPHTRB75 SMNATU75 .216 COST 2.44712814 - DPELHY75 CPELHY75 5. COST .55616549 - DPSWUX75 CPSWUX75 5. - CSCOAL75 SMCOAL75 -.2 - CSPETG75 SMPETG75 -.2 CRPETG75 1. - CSPLUT75 SMPLUT75 -.2 - NURQ0175 SMNATU75 -1. CRQU0175 5. - NURQ0175 COST .18993426 - NURQ0275 SMNATU75 -1. CRQU0275 5. - NURQ0275 COST .37986851 - NURQ0375 SMNATU75 -1. CRQU0375 5. - NURQ0375 COST .58879619 - NURQ0475 SMNATU75 -1. CRQU0475 5. - NURQ0475 COST .77873045 - NURQ0575 SMNATU75 -1. CRQU0575 5. - NURQ0575 COST .95600242 - NURQ0675 SMNATU75 -1. CRQU0675 5. - NURQ0675 COST 1.12061211 - NURQ0775 SMNATU75 -1. CRQU0775 5. - NURQ0775 COST 1.26622837 - NURQ0875 SMNATU75 -1. CRQU0875 5. - NURQ0875 COST 1.39918235 - NURQ0975 SMNATU75 -1. CRQU0975 5. - NURQ0975 COST 1.5131429 - NURQ1075 SMNATU75 -1. CRQU1075 5. - NURQ1075 COST 1.61444117 - ELECDM75 WTELEC75 -1. DMELEC75 -1. - NELEDM75 WTNELE75 -1. DMNELE75 -1. - WT251575 INTSUM75 1. WTELEC75 1.92617918 - WT251575 WTNELE75 139.2209 COST 2.70704365 - WT251875 INTSUM75 1. WTELEC75 1.92617918 - WT251875 WTNELE75 171.16933 COST 1.48203955 - WT252175 INTSUM75 1. WTELEC75 1.92617918 - WT252175 WTNELE75 210.32139 COST .6735757 - WT252475 INTSUM75 1. WTELEC75 1.92617918 - WT252475 WTNELE75 258.27267 COST .13936318 - WT252775 INTSUM75 1. WTELEC75 1.92617918 - WT252775 WTNELE75 316.9659 COST -.21405983 - WT253075 INTSUM75 1. WTELEC75 1.92617918 - WT253075 WTNELE75 388.76506 COST -.44815896 - WT281575 INTSUM75 1. WTELEC75 2.36343756 - WT281575 WTNELE75 139.2209 COST 2.03742748 - WT281875 INTSUM75 1. WTELEC75 2.36343756 - WT281875 WTNELE75 171.16933 COST 1.03906076 - WT282175 INTSUM75 1. WTELEC75 2.36343756 - WT282175 WTNELE75 210.32139 COST .3801704 - WT282475 INTSUM75 1. WTELEC75 2.36343756 - WT282475 WTNELE75 258.27267 COST -.05520774 - WT282775 INTSUM75 1. WTELEC75 2.36343756 - WT282775 WTNELE75 316.9659 COST -.34324414 - WT283075 INTSUM75 1. WTELEC75 2.36343756 - WT283075 WTNELE75 388.76506 COST -.5340327 - WT311575 INTSUM75 1. WTELEC75 2.89822885 - WT311575 WTNELE75 139.2209 COST 1.49313024 - WT311875 INTSUM75 1. WTELEC75 2.89822885 - WT311875 WTNELE75 171.16933 COST .67898563 - WT312175 INTSUM75 1. WTELEC75 2.89822885 - WT312175 WTNELE75 210.32139 COST .14167602 - WT312475 INTSUM75 1. WTELEC75 2.89822885 - WT312475 WTNELE75 258.27267 COST -.21336463 - WT312775 INTSUM75 1. WTELEC75 2.89822885 - WT312775 WTNELE75 316.9659 COST -.44825155 - WT313075 INTSUM75 1. WTELEC75 2.89822885 - WT313075 WTNELE75 388.76506 COST -.60383514 - WT341575 INTSUM75 1. WTELEC75 3.55192526 - WT341575 WTNELE75 139.2209 COST 1.05043157 - WT341875 INTSUM75 1. WTELEC75 3.55192526 - WT341875 WTNELE75 171.16933 COST .38612216 - WT342175 INTSUM75 1. WTELEC75 3.55192526 - WT342175 WTNELE75 210.32139 COST -.05230098 - WT342475 INTSUM75 1. WTELEC75 3.55192526 - WT342475 WTNELE75 258.27267 COST -.34199994 - WT342775 INTSUM75 1. WTELEC75 3.55192526 - WT342775 WTNELE75 316.9659 COST -.53365826 - WT343075 INTSUM75 1. WTELEC75 3.55192526 - WT343075 WTNELE75 388.76506 COST -.66060825 - WT371575 INTSUM75 1. WTELEC75 4.3504988 - WT371575 WTNELE75 139.2209 COST .69015116 - WT371875 WTELEC75 4.3504988 COST .14778177 - WT371875 WTNELE75 171.16933 INTSUM75 1. - WT372175 INTSUM75 1. WTELEC75 4.3504988 - WT372175 WTNELE75 210.32139 COST -.21016483 - WT372475 INTSUM75 1. WTELEC75 4.3504988 - WT372475 WTNELE75 258.27267 COST -.44668691 - WT372775 INTSUM75 1. WTELEC75 4.3504988 - WT372775 WTNELE75 316.9659 COST -.60316461 - WT373075 INTSUM75 1. WTELEC75 4.3504988 - WT373075 WTNELE75 388.76506 COST -.70681177 - WT401575 INTSUM75 1. WTELEC75 5.32549348 - WT401575 WTNELE75 139.2209 COST .39677019 - WT401875 INTSUM75 1. WTELEC75 5.32549348 - WT401875 WTNELE75 171.16933 COST -.04630188 - WT402175 INTSUM75 1. WTELEC75 5.32549348 - WT402175 WTNELE75 210.32139 COST -.33871538 - WT402475 INTSUM75 1. WTELEC75 5.32549348 - WT402475 WTNELE75 258.27267 COST -.53193486 - WT402775 INTSUM75 1. WTELEC75 5.32549348 - WT402775 WTNELE75 316.9659 COST -.65976452 - WT403075 INTSUM75 1. WTELEC75 5.32549348 - WT403075 WTNELE75 388.76506 COST -.7444359 -RHS - RHS DMELEC05 .101835 DMELEC10 -.225654 - RHS DMELEC15 -.204548 DMELEC20 -.174152 - RHS DMELEC25 -.130688 DMELEC30 -.053914 - RHS DMELEC35 -.056664 DMELEC40 -.059555 - RHS DMELEC45 -.062592 DMELEC50 -.065785 - RHS DMELEC55 -.069141 DMELEC60 -.072668 - RHS DMELEC65 -.076375 DMELEC70 -.080271 - RHS DMELEC75 -.084365 DMNELE05 1.1911 - RHS DMNELE10 -43.234 DMNELE15 -37.6373 - RHS DMNELE20 -32.9564 DMNELE25 -27.0076 - RHS DMNELE30 -20. DMNELE35 -22. - RHS DMNELE40 -24. DMNELE45 -26. - RHS DMNELE50 -28. DMNELE55 -30. - RHS DMNELE60 -32. DMNELE65 -34. - RHS DMNELE70 -36. DMNELE75 -38. - RHS INTSUM10 1. INTSUM15 1. - RHS INTSUM20 1. INTSUM25 1. - RHS INTSUM30 1. INTSUM35 1. - RHS INTSUM40 1. INTSUM45 1. - RHS INTSUM50 1. INTSUM55 1. - RHS INTSUM60 1. INTSUM65 1. - RHS INTSUM70 1. INTSUM75 1. - RHS SMCOAL00 -.01298 SMCOAL05 -.01341 - RHS SMCOAL10 -.01381 SMCOAL15 -.01412 - RHS SMCOAL20 -.01427 SMCOAL25 -.01418 - RHS SMCOAL30 -.01310722 SMCOAL35 -.01519486 - RHS SMCOAL40 -.017615 SMCOAL45 -.02042062 - RHS SMCOAL50 -.02367309 SMCOAL55 -.0274436 - RHS SMCOAL60 -.03181466 SMCOAL65 -.03688191 - RHS SMCOAL70 -.04275624 SMCOAL75 -.0495662 - RHS SMPETG00 -.044 SMPETG05 -.03975 - RHS SMPETG10 -.03459 SMPETG15 -.0283 - RHS SMPETG20 -.02065 SMPETG25 -.01135 - RHS CRQU0275 1. CRQU0375 1. - RHS CRQU0475 1. CRQU0575 1. - RHS CRQU0675 1. CRQU0775 1. - RHS CRQU0875 1. CRQU0975 1. - RHS CRQU1075 1. CRQU0175 1.5 - RHS CRPETG75 2. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/sctest.mps b/scipy/optimize/_highs/check/instances/sctest.mps deleted file mode 100644 index 592c74f6639e..000000000000 --- a/scipy/optimize/_highs/check/instances/sctest.mps +++ /dev/null @@ -1,66 +0,0 @@ -* Using Xpress-MP extensions -NAME moselP -ROWS - N *OBJ* - G r1 - L r2 - E r3 - G r4 - L r5 - E r6 - G r7 - E r8 - E r9 - E r10 - -COLUMNS - x(1) r10 1 - x(1) r9 1 - x(1) r8 1 - x(1) r7 1 - x(1) r6 1 - x(1) r4 2 - x(1) *OBJ* 1 - x(2) r10 1 - x(2) r9 1 - x(2) r7 1 - x(2) r4 2 - x(2) *OBJ* 1 - x(3) r10 -1 - x(3) r7 -1 - x(3) r5 -1 - x(3) r4 -2 - x(3) r3 2 - x(3) *OBJ* 1 - x(4) r10 -1 - x(4) r8 -1 - x(4) r7 1 - x(4) r5 -1 - x(4) r4 -2 - x(4) *OBJ* -1 - x(5) r2 1 - x(5) r1 1 - x(5) *OBJ* 1 - x(6) r10 1 - x(6) r9 -1 - x(6) r8 1 - x(6) r7 -1 - x(6) r6 1 - x(6) r5 1 - x(6) r4 2 - -RHS - *RHS* r1 3 - *RHS* r2 3 - *RHS* r3 1 - *RHS* r4 1.5 - *RHS* r5 1 - *RHS* r6 1 - *RHS* r7 1 - *RHS* r8 1 - *RHS* r9 2 - *RHS* r10 2 - -BOUNDS - -ENDATA diff --git a/scipy/optimize/_highs/check/instances/shell.mps b/scipy/optimize/_highs/check/instances/shell.mps deleted file mode 100644 index 2ffc0e0eca43..000000000000 --- a/scipy/optimize/_highs/check/instances/shell.mps +++ /dev/null @@ -1,4039 +0,0 @@ -NAME SHELL SIZE: N=1775, M=537, NZ=5331 -ROWS - L 3001 - L 3002 - E 3003 - E 3004 - E 3005 - E 3006 - E 3007 - E 3008 - E 3009 - E 3010 - E 3011 - E 3012 - E 3013 - E 3014 - E 3015 - E 3016 - E 3017 - E 3018 - E 3019 - E 3020 - E 3021 - E 3022 - E 3023 - E 3024 - E 3025 - E 3026 - E 3027 - E 3028 - E 3029 - E 3030 - E 3031 - E 3032 - E 3033 - E 3034 - E 3035 - E 3036 - E 3037 - E 3038 - E 3039 - E 3040 - E 3041 - E 3042 - E 3043 - E 3044 - E 3045 - E 3046 - E 3047 - E 3048 - E 3049 - E 3050 - E 3051 - E 3052 - E 3053 - E 3054 - E 3055 - E 3056 - E 3057 - E 3058 - E 3059 - E 3060 - E 3061 - E 3062 - E 3063 - E 3064 - E 3065 - E 3066 - E 3067 - E 3068 - E 3069 - E 3070 - E 3071 - E 3072 - E 3073 - E 3074 - E 3075 - E 3076 - E 3077 - E 3078 - E 3079 - E 3080 - E 3081 - E 3082 - E 3083 - E 3084 - E 3085 - E 3086 - E 3087 - E 3088 - E 3089 - E 3090 - E 3091 - E 3092 - E 3093 - E 3094 - E 3095 - E 3096 - E 3097 - E 3098 - E 3099 - E 3100 - E 3101 - E 3102 - E 3103 - E 3104 - E 3105 - E 3106 - E 3107 - E 3108 - E 3109 - E 3110 - E 3111 - E 3112 - E 3113 - E 3114 - E 3115 - E 3116 - E 3117 - E 3118 - E 3119 - E 3120 - E 3121 - E 3122 - E 3123 - E 3124 - E 3125 - E 3126 - E 3127 - E 3128 - E 3129 - E 3130 - E 3131 - E 3132 - E 3133 - E 3134 - E 3135 - E 3136 - E 3137 - E 3138 - E 3139 - E 3140 - E 3141 - E 3142 - E 3143 - E 3144 - E 3145 - E 3146 - E 3147 - E 3148 - E 3149 - E 3150 - E 3151 - E 3152 - E 3153 - E 3154 - E 3155 - E 3156 - E 3157 - E 3158 - E 3159 - E 3160 - E 3161 - E 3162 - E 3163 - E 3164 - E 3165 - E 3166 - E 3167 - E 3168 - E 3169 - E 3170 - E 3171 - E 3172 - E 3173 - E 3174 - E 3175 - E 3176 - E 3177 - E 3178 - E 3179 - E 3180 - E 3181 - E 3182 - E 3183 - E 3184 - E 3185 - E 3186 - E 3187 - E 3188 - E 3189 - E 3190 - E 3191 - E 3192 - E 3193 - E 3194 - E 3195 - E 3196 - E 3197 - E 3198 - E 3199 - E 3200 - E 3201 - E 3202 - E 3203 - E 3204 - E 3205 - E 3206 - E 3207 - E 3208 - E 3209 - E 3210 - E 3211 - E 3212 - E 3213 - E 3214 - E 3215 - E 3216 - E 3217 - E 3218 - E 3219 - E 3220 - E 3221 - E 3222 - E 3223 - E 3224 - E 3225 - E 3226 - E 3227 - E 3228 - E 3229 - E 3230 - E 3231 - E 3232 - E 3233 - E 3234 - E 3235 - E 3236 - E 3237 - E 3238 - E 3239 - E 3240 - E 3241 - E 3242 - E 3243 - E 3244 - E 3245 - E 3246 - E 3247 - E 3248 - E 3249 - E 3250 - E 3251 - E 3252 - E 3253 - E 3254 - E 3255 - E 3256 - E 3257 - E 3258 - E 3259 - E 3260 - E 3261 - E 3262 - E 3263 - E 3264 - E 3265 - E 3266 - E 3267 - E 3268 - E 3269 - E 3270 - E 3271 - E 3272 - E 3273 - E 3274 - E 3275 - E 3276 - E 3277 - E 3278 - E 3279 - E 3280 - E 3281 - E 3282 - E 3283 - E 3284 - E 3285 - E 3286 - E 3287 - E 3288 - E 3289 - E 3290 - E 3291 - E 3292 - E 3293 - E 3294 - E 3295 - E 3296 - E 3297 - E 3298 - E 3299 - E 3300 - E 3301 - E 3302 - E 3303 - E 3304 - E 3305 - E 3306 - E 3307 - E 3308 - E 3309 - E 3310 - E 3311 - E 3312 - E 3313 - E 3314 - E 3315 - E 3316 - E 3317 - E 3318 - E 3319 - E 3320 - E 3321 - E 3322 - E 3323 - E 3324 - E 3325 - E 3326 - E 3327 - E 3328 - E 3329 - E 3330 - E 3331 - E 3332 - E 3333 - E 3334 - E 3335 - E 3336 - E 3337 - E 3338 - E 3339 - E 3340 - E 3341 - E 3342 - E 3343 - E 3344 - E 3345 - E 3346 - E 3347 - E 3348 - E 3349 - E 3350 - E 3351 - E 3352 - E 3353 - E 3354 - E 3355 - E 3356 - E 3357 - E 3358 - E 3359 - E 3360 - E 3361 - E 3362 - E 3363 - E 3364 - E 3365 - E 3366 - E 3367 - E 3368 - E 3369 - E 3370 - E 3371 - E 3372 - E 3373 - E 3374 - E 3375 - E 3376 - E 3377 - E 3378 - E 3379 - E 3380 - E 3381 - E 3382 - E 3383 - E 3384 - E 3385 - E 3386 - E 3387 - E 3388 - E 3389 - E 3390 - E 3391 - E 3392 - E 3393 - E 3394 - E 3395 - E 3396 - E 3397 - E 3398 - E 3399 - E 3400 - E 3401 - E 3402 - E 3403 - E 3404 - E 3405 - E 3406 - E 3407 - E 3408 - E 3409 - E 3410 - E 3411 - E 3412 - E 3413 - E 3414 - E 3415 - E 3416 - E 3417 - E 3418 - E 3419 - E 3420 - E 3421 - E 3422 - E 3423 - E 3424 - E 3425 - E 3426 - E 3427 - E 3428 - E 3429 - E 3430 - E 3431 - E 3432 - E 3433 - E 3434 - E 3435 - E 3436 - E 3437 - E 3438 - E 3439 - E 3440 - E 3441 - E 3442 - E 3443 - E 3444 - E 3445 - E 3446 - E 3447 - E 3448 - E 3449 - E 3450 - E 3451 - E 3452 - E 3453 - E 3454 - E 3455 - E 3456 - E 3457 - E 3458 - E 3459 - E 3460 - E 3461 - E 3462 - E 3463 - E 3464 - E 3465 - E 3466 - E 3467 - E 3468 - E 3469 - E 3470 - E 3471 - E 3472 - E 3473 - E 3474 - E 3475 - E 3476 - E 3477 - E 3478 - E 3479 - E 3480 - E 3481 - E 3482 - E 3483 - E 3484 - E 3485 - E 3486 - E 3487 - E 3488 - E 3489 - E 3490 - E 3491 - E 3492 - E 3493 - E 3494 - E 3495 - E 3496 - E 3497 - E 3498 - E 3499 - E 3500 - E 3501 - E 3502 - E 3503 - E 3504 - E 3505 - E 3506 - E 3507 - E 3508 - E 3509 - E 3510 - E 3511 - E 3512 - E 3513 - E 3514 - E 3515 - E 3516 - E 3517 - E 3518 - E 3519 - E 3520 - E 3521 - E 3522 - E 3523 - E 3524 - E 3525 - E 3526 - E 3527 - E 3528 - E 3529 - E 3530 - E 3531 - E 3532 - E 3533 - E 3534 - E 3535 - E 3536 - N 3537 -COLUMNS - C10010 3003 -1. 3008 1. - C10020 3008 -1. 3014 1. - C10020 3537 3966. - C10030 3008 -1. 3011 1. - C10030 3537 3914. - C10040 3008 -1. 3010 1. - C10040 3537 4055. - C10050 3008 -1. 3012 1. - C10050 3537 3818. - C10060 3008 -1. 3025 1. - C10060 3537 3619. - C10070 3009 -1. 3021 1. - C10070 3537 31. - C10080 3009 -1. 3070 1. - C10090 3010 -1. 3068 1. - C10090 3537 201. - C10100 3010 -1. 3018 1. - C10110 3011 -1. 3073 1. - C10110 3537 343. - C10120 3011 -1. 3074 1. - C10120 3537 375. - C10130 3011 -1. 3075 1. - C10130 3537 409. - C10140 3011 -1. 3071 1. - C10140 3537 473. - C10150 3011 -1. 3072 1. - C10150 3537 572. - C10160 3011 -1. 3081 1. - C10160 3537 594. - C10170 3012 -1. 3016 1. - C10170 3537 146. - C10180 3012 -1. 3068 1. - C10180 3537 287. - C10190 3012 -1. 3069 1. - C10190 3537 273. - C10200 3012 -1. 3067 1. - C10200 3537 273. - C10210 3012 -1. 3023 1. - C10210 3537 146. - C10220 3012 -1. 3019 1. - C10220 3537 273. - C10230 3012 -1. 3027 1. - C10230 3537 165. - C10240 3012 -1. 3029 1. - C10240 3537 165. - C10250 3012 -1. 3030 1. - C10250 3537 158. - C10260 3012 -1. 3032 1. - C10260 3537 158. - C10270 3012 -1. 3034 1. - C10270 3537 158. - C10280 3012 -1. 3033 1. - C10280 3537 158. - C10290 3012 -1. 3036 1. - C10290 3537 154. - C10300 3012 -1. 3037 1. - C10300 3537 154. - C10310 3012 -1. 3041 1. - C10310 3537 150. - C10320 3012 -1. 3026 1. - C10320 3537 150. - C10330 3012 -1. 3013 1. - C10330 3537 154. - C10340 3012 -1. 3043 1. - C10340 3537 130. - C10350 3012 -1. 3045 1. - C10350 3537 134. - C10360 3012 -1. 3050 1. - C10360 3537 131. - C10370 3012 -1. 3053 1. - C10370 3537 275. - C10380 3012 -1. 3055 1. - C10380 3537 276. - C10390 3012 -1. 3057 1. - C10390 3537 287. - C10400 3012 -1. 3063 1. - C10400 3537 248. - C10410 3012 -1. 3065 1. - C10410 3537 240. - C10420 3012 -1. 3061 1. - C10420 3537 240. - C10430 3012 -1. 3061 1. - C10430 3537 306. - C10440 3012 -1. 3059 1. - C10440 3537 293. - C10450 3012 -1. 3048 1. - C10450 3537 242. - C10460 3012 -1. 3039 1. - C10460 3537 154. - C10470 3012 -1. 3040 1. - C10470 3537 154. - C10480 3013 -1. 3015 1. - C10480 3537 112. - C10490 3014 -1. 3068 1. - C10490 3537 125. - C10500 3014 -1. 3068 1. - C10500 3537 11. - C10510 3014 -1. 3009 1. - C10510 3537 89. - C10520 3014 -1. 3009 1. - C10520 3537 201. - C10530 3015 -1. 3068 1. - C10530 3537 37. - C10540 3016 -1. 3017 1. - C10540 3537 95. - C10550 3017 -1. 3018 1. - C10550 3537 39. - C10560 3017 -1. 3068 1. - C10560 3537 201. - C10570 3018 -1. 3069 1. - C10570 3537 27. - C10580 3018 -1. 3067 1. - C10580 3537 27. - C10590 3018 -1. 3068 1. - C10590 3537 171. - C10600 3018 -1. 3020 1. - C10600 3537 31. - C10610 3019 -1. 3020 1. - C10610 3537 25. - C10620 3020 -1. 3021 1. - C10620 3537 182. - C10630 3021 -1. 3009 1. - C10630 3537 2. - C10640 3021 -1. 3072 1. - C10640 3537 240. - C10650 3021 -1. 3071 1. - C10650 3537 172. - C10660 3021 -1. 3074 1. - C10660 3537 104. - C10670 3021 -1. 3075 1. - C10670 3537 97. - C10680 3021 -1. 3075 1. - C10680 3537 50. - C10690 3021 -1. 3081 1. - C10690 3537 194. - C10700 3022 -1. 3057 1. - C10700 3537 115. - C10710 3022 -1. 3053 1. - C10710 3537 143. - C10720 3022 -1. 3077 1. - C10720 3537 17. - C10730 3023 -1. 3024 1. - C10730 3537 53. - C10740 3024 -1. 3018 1. - C10740 3537 39. - C10750 3024 -1. 3068 1. - C10750 3537 201. - C10760 3025 -1. 3023 1. - C10760 3537 420. - C10770 3025 -1. 3016 1. - C10770 3537 303. - C10780 3025 -1. 3027 1. - C10780 3537 226. - C10790 3025 -1. 3029 1. - C10790 3537 314. - C10800 3025 -1. 3030 1. - C10800 3537 234. - C10810 3025 -1. 3032 1. - C10810 3537 324. - C10820 3025 -1. 3034 1. - C10820 3537 234. - C10830 3025 -1. 3033 1. - C10830 3537 324. - C10840 3025 -1. 3036 1. - C10840 3537 239. - C10850 3025 -1. 3037 1. - C10850 3537 332. - C10860 3025 -1. 3041 1. - C10860 3537 241. - C10870 3025 -1. 3026 1. - C10870 3537 335. - C10880 3025 -1. 3057 1. - C10880 3537 618. - C10890 3025 -1. 3043 1. - C10890 3537 371. - C10900 3025 -1. 3042 1. - C10900 3537 267. - C10910 3025 -1. 3045 1. - C10910 3537 346. - C10920 3025 -1. 3046 1. - C10920 3537 249. - C10930 3025 -1. 3050 1. - C10930 3537 359. - C10940 3025 -1. 3051 1. - C10940 3537 258. - C10950 3025 -1. 3053 1. - C10950 3537 754. - C10960 3025 -1. 3055 1. - C10960 3537 622. - C10970 3025 -1. 3063 1. - C10970 3537 645. - C10980 3025 -1. 3065 1. - C10980 3537 691. - C10990 3025 -1. 3061 1. - C10990 3537 584. - C11000 3025 -1. 3059 1. - C11000 3537 603. - C11010 3025 -1. 3048 1. - C11010 3537 677. - C11020 3025 -1. 3059 1. - C11020 3537 392. - C11030 3025 -1. 3061 1. - C11030 3537 370. - C11040 3025 -1. 3048 1. - C11040 3537 473. - C11050 3025 -1. 3063 1. - C11050 3537 459. - C11060 3025 -1. 3053 1. - C11060 3537 491. - C11070 3025 -1. 3065 1. - C11070 3537 480. - C11080 3025 -1. 3057 1. - C11080 3537 419. - C11090 3025 -1. 3055 1. - C11090 3537 425. - C11100 3025 -1. 3059 1. - C11100 3537 419. - C11110 3025 -1. 3061 1. - C11110 3537 459. - C11120 3025 -1. 3048 1. - C11120 3537 482. - C11130 3025 -1. 3063 1. - C11130 3537 445. - C11140 3025 -1. 3053 1. - C11140 3537 489. - C11150 3025 -1. 3065 1. - C11150 3537 496. - C11160 3025 -1. 3055 1. - C11160 3537 402. - C11170 3025 -1. 3059 1. - C11170 3537 583. - C11180 3025 -1. 3061 1. - C11180 3537 597. - C11190 3025 -1. 3048 1. - C11190 3537 534. - C11200 3025 -1. 3063 1. - C11200 3537 541. - C11210 3025 -1. 3053 1. - C11210 3537 565. - C11220 3025 -1. 3065 1. - C11220 3537 533. - C11230 3025 -1. 3057 1. - C11230 3537 577. - C11240 3025 -1. 3055 1. - C11240 3537 566. - C11250 3025 -1. 3039 1. - C11250 3537 239. - C11260 3025 -1. 3040 1. - C11260 3537 332. - C11270 3026 -1. 3022 1. - C11270 3537 68. - C11280 3027 -1. 3028 1. - C11280 3537 115. - C11290 3028 -1. 3080 1. - C11290 3537 32. - C11300 3029 -1. 3028 1. - C11300 3537 67. - C11310 3030 -1. 3031 1. - C11310 3537 127. - C11320 3031 -1. 3079 1. - C11320 3537 17. - C11330 3032 -1. 3031 1. - C11330 3537 68. - C11340 3033 -1. 3035 1. - C11340 3537 67. - C11350 3034 -1. 3035 1. - C11350 3537 115. - C11360 3035 -1. 3079 1. - C11360 3537 32. - C11370 3036 -1. 3038 1. - C11370 3537 127. - C11380 3037 -1. 3038 1. - C11380 3537 68. - C11390 3038 -1. 3055 1. - C11390 3537 113. - C11400 3038 -1. 3077 1. - C11400 3537 214. - C11410 3038 -1. 3078 1. - C11410 3537 17. - C11420 3038 -1. 3071 1. - C11420 3537 236. - C11430 3038 -1. 3072 1. - C11430 3537 140. - C11440 3038 -1. 3053 1. - C11440 3537 179. - C11450 3038 -1. 3081 1. - C11450 3537 244. - C11460 3039 -1. 3078 1. - C11460 3537 75. - C11470 3040 -1. 3078 1. - C11470 3537 75. - C11480 3041 -1. 3022 1. - C11480 3537 127. - C11490 3042 -1. 3044 1. - C11490 3537 127. - C11500 3043 -1. 3044 1. - C11500 3537 68. - C11510 3044 -1. 3083 1. - C11510 3537 17. - C11520 3045 -1. 3047 1. - C11520 3537 68. - C11530 3046 -1. 3047 1. - C11530 3537 127. - C11540 3047 -1. 3084 1. - C11540 3537 17. - C11550 3048 -1. 3049 1. - C11550 3537 39. - C11560 3049 -1. 3082 1. - C11560 3537 32. - C11570 3050 -1. 3052 1. - C11570 3537 68. - C11580 3051 -1. 3052 1. - C11580 3537 127. - C11590 3052 -1. 3076 1. - C11590 3537 17. - C11600 3053 -1. 3054 1. - C11600 3537 39. - C11610 3054 -1. 3076 1. - C11620 3055 -1. 3056 1. - C11630 3056 -1. 3077 1. - C11640 3057 -1. 3058 1. - C11650 3058 -1. 3078 1. - C11660 3059 -1. 3060 1. - C11660 3537 39. - C11670 3060 -1. 3079 1. - C11680 3061 -1. 3062 1. - C11680 3537 39. - C11690 3062 -1. 3080 1. - C11690 3537 32. - C11700 3063 -1. 3064 1. - C11700 3537 39. - C11710 3064 -1. 3084 1. - C11720 3065 -1. 3066 1. - C11720 3537 39. - C11730 3066 -1. 3083 1. - C11730 3537 32. - C11740 3067 -1. 3006 1. - C11750 3068 -1. 3004 1. - C11760 3069 -1. 3005 1. - C11770 3070 -1. 3007 1. - C11780 3071 -1. 3085 1. - C11790 3072 -1. 3086 1. - C11800 3073 -1. 3087 1. - C11810 3074 -1. 3088 1. - C11820 3075 -1. 3089 1. - C11830 3076 -1. 3090 1. - C11840 3077 -1. 3091 1. - C11850 3078 -1. 3092 1. - C11860 3079 -1. 3093 1. - C11870 3080 -1. 3094 1. - C11880 3081 -1. 3095 1. - C11890 3082 -1. 3096 1. - C11900 3083 -1. 3097 1. - C11910 3084 -1. 3098 1. - C11920 3004 -1. 3099 1. - C11930 3005 -1. 3100 1. - C11940 3006 -1. 3100 1. - C11950 3007 -1. 3101 1. - C11960 3085 -1. 3125 1. - C11970 3086 -1. 3131 1. - C11980 3087 -1. 3133 1. - C11990 3088 -1. 3139 1. - C12000 3089 -1. 3140 1. - C12010 3090 -1. 3194 1. - C12020 3091 -1. 3195 1. - C12030 3092 -1. 3198 1. - C12040 3093 -1. 3200 1. - C12050 3094 -1. 3201 1. - C12050 3537 69. - C12060 3095 -1. 3202 1. - C12070 3096 -1. 3204 1. - C12080 3097 -1. 3206 1. - C12090 3098 -1. 3208 1. - C12100 3099 -1. 3003 1. - C12110 3099 -1. 3160 1. - C12110 3537 33. - C12120 3099 -1. 3144 1. - C12120 3537 125. - C12130 3099 -1. 3154 1. - C12130 3537 151. - C12140 3099 -1. 3145 1. - C12140 3537 137. - C12150 3099 -1. 3162 1. - C12150 3537 95. - C12160 3099 -1. 3245 1. - C12160 3537 152. - C12170 3099 -1. 3240 1. - C12170 3537 161. - C12180 3099 -1. 3229 1. - C12180 3537 228. - C12190 3099 -1. 3248 1. - C12190 3537 240. - C12200 3099 -1. 3218 1. - C12200 3537 244. - C12210 3099 -1. 3258 1. - C12210 3537 321. - C12220 3099 -1. 3182 1. - C12220 3537 267. - C12230 3099 -1. 3192 1. - C12230 3537 324. - C12240 3099 -1. 3193 1. - C12240 3537 333. - C12250 3099 -1. 3212 1. - C12250 3537 327. - C12260 3099 -1. 3190 1. - C12260 3537 329. - C12270 3099 -1. 3189 1. - C12270 3537 330. - C12280 3099 -1. 3237 1. - C12280 3537 431. - C12290 3099 -1. 3244 1. - C12290 3537 353. - C12300 3099 -1. 3249 1. - C12300 3537 361. - C12310 3099 -1. 3242 1. - C12310 3537 324. - C12320 3099 -1. 3100 1. - C12320 3537 170. - C12330 3099 -1. 3234 1. - C12330 3537 192. - C12340 3099 -1. 3239 1. - C12340 3537 240. - C12350 3099 -1. 3227 1. - C12350 3537 208. - C12360 3099 -1. 3235 1. - C12360 3537 238. - C12370 3099 -1. 3157 1. - C12370 3537 285. - C12380 3099 -1. 3211 1. - C12380 3537 386. - C12390 3099 -1. 3238 1. - C12390 3537 276. - C12400 3099 -1. 3251 1. - C12400 3537 293. - C12410 3099 -1. 3236 1. - C12410 3537 357. - C12420 3099 -1. 3214 1. - C12420 3537 380. - C12430 3099 -1. 3129 1. - C12430 3537 538. - C12440 3099 -1. 3101 1. - C12440 3537 293. - C12450 3099 -1. 3141 1. - C12450 3537 363. - C12460 3099 -1. 3143 1. - C12460 3537 461. - C12470 3099 -1. 3179 1. - C12470 3537 304. - C12480 3099 -1. 3197 1. - C12480 3537 292. - C12490 3100 -1. 3003 1. - C12500 3161 1. 3100 -1. - C12500 3537 15. - C12510 3100 -1. 3159 1. - C12520 3100 -1. 3245 1. - C12520 3537 123. - C12530 3100 -1. 3240 1. - C12530 3537 137. - C12540 3537 203. 3229 1. - C12540 3100 -1. - C12550 3100 -1. 3248 1. - C12550 3537 213. - C12560 3100 -1. 3218 1. - C12560 3537 220. - C12570 3100 -1. 3258 1. - C12570 3537 289. - C12580 3100 -1. 3182 1. - C12580 3537 248. - C12590 3100 -1. 3192 1. - C12590 3537 302. - C12600 3537 310. 3193 1. - C12600 3100 -1. - C12610 3100 -1. 3212 1. - C12610 3537 301. - C12620 3190 1. 3100 -1. - C12620 3537 304. - C12630 3100 -1. 3189 1. - C12630 3537 305. - C12640 3237 1. 3100 -1. - C12640 3537 406. - C12650 3100 -1. 3244 1. - C12650 3537 333. - C12660 3100 -1. 3249 1. - C12660 3537 338. - C12670 3100 -1. 3242 1. - C12670 3537 301. - C12680 3100 -1. 3099 1. - C12680 3537 176. - C12690 3100 -1. 3234 1. - C12690 3537 90. - C12700 3100 -1. 3239 1. - C12700 3537 133. - C12710 3100 -1. 3211 1. - C12710 3537 330. - C12720 3227 1. 3100 -1. - C12720 3537 148. - C12730 3100 -1. 3251 1. - C12730 3537 240. - C12740 3100 -1. 3235 1. - C12740 3537 178. - C12750 3157 1. 3100 -1. - C12750 3537 229. - C12760 3100 -1. 3238 1. - C12760 3537 222. - C12770 3100 -1. 3236 1. - C12770 3537 297. - C12780 3100 -1. 3537 327. - C12780 3214 1. - C12790 3100 -1. 3129 1. - C12790 3537 477. - C12800 3100 -1. 3101 1. - C12800 3537 240. - C12810 3141 1. 3100 -1. - C12810 3537 307. - C12820 3100 -1. 3537 406. - C12820 3143 1. - C12830 3537 265. 3197 1. - C12830 3100 -1. - C12840 3537 281. 3179 1. - C12840 3100 -1. - C12850 3260 1. 3101 -1. - C12860 3101 -1. 3537 80. - C12860 3102 1. - C12870 3101 -1. 3537 21. - C12870 3106 1. 3001 1. - C12880 3101 -1. 3002 1. - C12880 3118 1. 3537 13. - C12890 3101 -1. 3537 4. - C12890 3251 1. - C12900 3101 -1. 3537 81. - C12900 3157 1. - C12910 3101 -1. 3537 111. - C12910 3211 1. - C12920 3537 127. 3236 1. - C12920 3101 -1. - C12930 3101 -1. 3537 240. - C12930 3100 1. - C12940 3101 -1. 3537 79. - C12940 3238 1. - C12950 3101 -1. 3537 233. - C12950 3214 1. - C12960 3101 -1. 3537 373. - C12960 3129 1. - C12970 3101 -1. 3227 1. - C12970 3537 206. - C12980 3101 -1. 3235 1. - C12980 3537 150. - C12990 3101 -1. 3141 1. - C12990 3537 188. - C13000 3101 -1. 3143 1. - C13000 3537 178. - C13010 3102 -1. 3101 1. - C13010 3537 10. - C13020 3102 -1. 3260 1. - C13030 3102 -1. 3103 1. - C13030 3537 41. - C13040 3103 -1. 3113 1. - C13040 3537 6. - C13050 3103 -1. 3104 1. - C13060 3104 -1. 3105 1. - C13060 3537 16. - C13070 3105 -1. 3113 1. - C13070 3537 7. - C13080 3105 -1. 3109 1. - C13080 3537 9. - C13090 3106 -1. 3107 1. - C13090 3537 10. - C13100 3106 -1. 3003 1. - C13110 3107 -1. 3108 1. - C13110 3537 17. - C13120 3107 -1. 3003 1. - C13130 3108 -1. 3105 1. - C13130 3537 3. - C13140 3108 -1. 3003 1. - C13150 3109 -1. 3110 1. - C13150 3537 7. - C13160 3109 -1. 3104 1. - C13160 3537 7. - C13170 3109 -1. 3003 1. - C13180 3110 -1. 3111 1. - C13180 3537 28. - C13190 3110 -1. 3109 1. - C13190 3537 1. - C13200 3110 -1. 3003 1. - C13210 3111 -1. 3112 1. - C13210 3537 42. - C13220 3111 -1. 3110 1. - C13230 3112 -1. 3223 1. - C13230 3537 54. - C13240 3112 -1. 3003 1. - C13250 3113 -1. 3114 1. - C13250 3537 10. - C13260 3114 -1. 3136 1. - C13260 3537 226. - C13270 3114 -1. 3111 1. - C13270 3537 58. - C13280 3114 -1. 3221 1. - C13280 3537 281. - C13290 3114 -1. 3254 1. - C13290 3537 520. - C13300 3114 -1. 3215 1. - C13300 3537 323. - C13310 3114 -1. 3210 1. - C13310 3537 366. - C13320 3114 -1. 3115 1. - C13320 3537 61. - C13330 3114 -1. 3003 1. - C13340 3115 -1. 3226 1. - C13340 3537 33. - C13350 3115 -1. 3116 1. - C13350 3537 39. - C13360 3115 -1. 3003 1. - C13370 3116 -1. 3117 1. - C13370 3537 22. - C13380 3116 -1. 3003 1. - C13390 3117 -1. 3220 1. - C13400 3117 -1. 3124 1. - C13410 3118 -1. 3119 1. - C13410 3537 9. - C13420 3118 -1. 3003 1. - C13430 3119 -1. 3120 1. - C13430 3537 10. - C13440 3119 -1. 3003 1. - C13450 3120 -1. 3121 1. - C13450 3537 8. - C13460 3120 -1. 3119 1. - C13460 3537 11. - C13470 3120 -1. 3158 1. - C13470 3537 138. - C13480 3120 -1. 3003 1. - C13490 3121 -1. 3122 1. - C13490 3537 11. - C13500 3121 -1. 3120 1. - C13500 3537 10. - C13510 3121 -1. 3003 1. - C13520 3122 -1. 3121 1. - C13520 3537 13. - C13530 3122 -1. 3203 1. - C13530 3537 39. - C13540 3122 -1. 3253 1. - C13540 3537 29. - C13550 3122 -1. 3123 1. - C13550 3537 39. - C13560 3122 -1. 3124 1. - C13560 3537 43. - C13570 3122 -1. 3128 1. - C13570 3537 82. - C13580 3122 -1. 3220 1. - C13580 3537 95. - C13590 3122 -1. 3129 1. - C13590 3537 205. - C13600 3122 -1. 3003 1. - C13610 3123 -1. 3130 1. - C13610 3537 35. - C13620 3123 -1. 3003 1. - C13630 3124 -1. 3127 1. - C13630 3537 56. - C13640 3124 -1. 3122 1. - C13640 3537 43. - C13650 3124 -1. 3220 1. - C13650 3537 96. - C13660 3124 -1. 3003 1. - C13670 3125 -1. 3122 1. - C13670 3537 63. - C13680 3125 -1. 3220 1. - C13680 3537 46. - C13690 3125 -1. 3126 1. - C13690 3537 110. - C13700 3125 -1. 3254 1. - C13700 3537 510. - C13710 3125 -1. 3221 1. - C13710 3537 415. - C13720 3125 -1. 3215 1. - C13720 3537 344. - C13730 3125 -1. 3210 1. - C13730 3537 300. - C13740 3125 -1. 3124 1. - C13750 3126 -1. 3128 1. - C13750 3537 1. - C13760 3126 -1. 3127 1. - C13760 3537 47. - C13770 3126 -1. 3124 1. - C13770 3537 155. - C13780 3127 -1. 3128 1. - C13780 3537 18. - C13790 3127 -1. 3003 1. - C13800 3128 -1. 3129 1. - C13800 3537 67. - C13810 3128 -1. 3127 1. - C13810 3537 18. - C13820 3128 -1. 3126 1. - C13820 3537 30. - C13830 3128 -1. 3003 1. - C13840 3129 -1. 3132 1. - C13840 3537 393. - C13850 3129 -1. 3003 1. - C13860 3130 -1. 3216 1. - C13870 3130 -1. 3214 1. - C13870 3537 100. - C13880 3130 -1. 3129 1. - C13880 3537 150. - C13890 3130 -1. 3251 1. - C13890 3537 201. - C13900 3130 -1. 3101 1. - C13900 3537 201. - C13910 3130 -1. 3238 1. - C13910 3537 221. - C13920 3130 -1. 3235 1. - C13920 3537 198. - C13930 3130 -1. 3157 1. - C13930 3537 190. - C13940 3130 -1. 3142 1. - C13940 3537 126. - C13950 3130 -1. 3143 1. - C13950 3537 374. - C13960 3130 -1. 3236 1. - C13960 3537 179. - C13970 3131 -1. 3129 1. - C13980 3131 -1. 3128 1. - C13980 3537 111. - C13990 3131 -1. 3132 1. - C13990 3537 360. - C14000 3131 -1. 3214 1. - C14000 3537 152. - C14010 3131 -1. 3251 1. - C14010 3537 314. - C14020 3131 -1. 3238 1. - C14020 3537 398. - C14030 3131 -1. 3236 1. - C14030 3537 298. - C14040 3131 -1. 3157 1. - C14040 3537 322. - C14050 3131 -1. 3101 1. - C14050 3537 314. - C14060 3131 -1. 3211 1. - C14060 3537 410. - C14070 3131 -1. 3235 1. - C14070 3537 308. - C14080 3131 -1. 3227 1. - C14080 3537 611. - C14090 3131 -1. 3141 1. - C14090 3537 236. - C14100 3131 -1. 3143 1. - C14100 3537 476. - C14110 3132 -1. 3182 1. - C14110 3537 107. - C14120 3132 -1. 3184 1. - C14120 3537 112. - C14130 3132 -1. 3129 1. - C14130 3537 157. - C14140 3132 -1. 3003 1. - C14150 3133 -1. 3134 1. - C14160 3133 -1. 3211 1. - C14160 3537 180. - C14170 3133 -1. 3254 1. - C14170 3537 105. - C14180 3133 -1. 3101 1. - C14180 3537 197. - C14190 3133 -1. 3135 1. - C14190 3537 70. - C14200 3134 -1. 3151 1. - C14200 3537 300. - C14210 3134 -1. 3003 1. - C14220 3135 -1. 3136 1. - C14220 3537 62. - C14230 3135 -1. 3003 1. - C14240 3136 -1. 3137 1. - C14240 3537 46. - C14250 3136 -1. 3003 1. - C14260 3137 -1. 3110 1. - C14260 3537 14. - C14270 3137 -1. 3138 1. - C14270 3537 34. - C14280 3138 -1. 3109 1. - C14280 3537 72. - C14290 3138 -1. 3104 1. - C14290 3537 72. - C14300 3139 -1. 3211 1. - C14310 3139 -1. 3104 1. - C14310 3537 86. - C14320 3139 -1. 3214 1. - C14320 3537 548. - C14330 3139 -1. 3129 1. - C14330 3537 360. - C14340 3139 -1. 3251 1. - C14340 3537 123. - C14350 3139 -1. 3101 1. - C14350 3537 123. - C14360 3139 -1. 3238 1. - C14360 3537 301. - C14370 3139 -1. 3235 1. - C14370 3537 201. - C14380 3139 -1. 3236 1. - C14380 3537 233. - C14390 3139 -1. 3157 1. - C14390 3537 216. - C14400 3139 -1. 3254 1. - C14400 3537 805. - C14410 3139 -1. 3141 1. - C14410 3537 283. - C14420 3139 -1. 3143 1. - C14420 3537 133. - C14430 3140 -1. 3104 1. - C14430 3537 42. - C14440 3140 -1. 3143 1. - C14440 3537 274. - C14450 3140 -1. 3141 1. - C14450 3537 274. - C14460 3140 -1. 3101 1. - C14460 3537 124. - C14470 3140 -1. 3238 1. - C14470 3537 253. - C14480 3140 -1. 3211 1. - C14480 3537 228. - C14490 3140 -1. 3214 1. - C14490 3537 505. - C14500 3140 -1. 3129 1. - C14500 3537 398. - C14510 3140 -1. 3251 1. - C14510 3537 124. - C14520 3140 -1. 3235 1. - C14520 3537 197. - C14530 3140 -1. 3236 1. - C14530 3537 215. - C14540 3140 -1. 3157 1. - C14540 3537 192. - C14550 3141 -1. 3231 1. - C14560 3141 -1. 3222 1. - C14570 3141 -1. 3216 1. - C14580 3142 -1. 3231 1. - C14590 3142 -1. 3222 1. - C14600 3143 -1. 3135 1. - C14610 3143 -1. 3134 1. - C14620 3144 -1. 3228 1. - C14620 3537 30. - C14630 3144 -1. 3003 1. - C14640 3145 -1. 3228 1. - C14650 3145 -1. 3146 1. - C14650 3537 26. - C14660 3146 -1. 3147 1. - C14660 3537 300. - C14670 3146 -1. 3250 1. - C14670 3537 260. - C14680 3146 -1. 3102 1. - C14680 3537 71. - C14690 3147 -1. 3149 1. - C14690 3537 140. - C14700 3147 -1. 3148 1. - C14700 3537 110. - C14710 3147 -1. 3152 1. - C14710 3537 140. - C14720 3147 -1. 3003 1. - C14730 3148 -1. 3246 1. - C14730 3537 60. - C14740 3148 -1. 3003 1. - C14750 3149 -1. 3150 1. - C14750 3537 100. - C14760 3149 -1. 3003 1. - C14770 3150 -1. 3151 1. - C14770 3537 190. - C14780 3150 -1. 3003 1. - C14790 3151 -1. 3225 1. - C14790 3537 160. - C14800 3151 -1. 3003 1. - C14810 3152 -1. 3153 1. - C14810 3537 100. - C14820 3152 -1. 3217 1. - C14820 3537 80. - C14830 3152 -1. 3259 1. - C14830 3537 120. - C14840 3152 -1. 3211 1. - C14840 3537 50. - C14850 3152 -1. 3003 1. - C14860 3153 -1. 3233 1. - C14860 3537 70. - C14870 3153 -1. 3134 1. - C14870 3537 110. - C14880 3153 -1. 3003 1. - C14890 3154 -1. 3155 1. - C14890 3537 10. - C14900 3154 -1. 3003 1. - C14910 3155 -1. 3156 1. - C14910 3537 60. - C14920 3156 -1. 3157 1. - C14920 3537 90. - C14930 3156 -1. 3003 1. - C14940 3157 -1. 3158 1. - C14940 3537 90. - C14950 3157 -1. 3003 1. - C14960 3158 -1. 3120 1. - C14970 3158 -1. 3109 1. - C14970 3537 10. - C14980 3159 -1. 3161 1. - C14980 3537 123. - C14990 3160 -1. 3161 1. - C14990 3537 34. - C15000 3160 -1. 3003 1. - C15010 3161 -1. 3163 1. - C15010 3537 109. - C15020 3161 -1. 3003 1. - C15030 3162 -1. 3177 1. - C15030 3537 174. - C15040 3163 -1. 3164 1. - C15040 3537 19. - C15050 3163 -1. 3003 1. - C15060 3164 -1. 3165 1. - C15060 3537 40. - C15070 3164 -1. 3003 1. - C15080 3165 -1. 3232 1. - C15080 3537 17. - C15090 3165 -1. 3166 1. - C15100 3165 -1. 3003 1. - C15110 3166 -1. 3219 1. - C15110 3537 64. - C15120 3166 -1. 3167 1. - C15120 3537 52. - C15130 3166 -1. 3168 1. - C15130 3537 40. - C15140 3167 -1. 3230 1. - C15140 3537 10. - C15150 3167 -1. 3236 1. - C15150 3537 36. - C15160 3167 -1. 3003 1. - C15170 3168 -1. 3169 1. - C15170 3537 19. - C15180 3168 -1. 3003 1. - C15190 3169 -1. 3170 1. - C15190 3537 3. - C15200 3169 -1. 3003 1. - C15210 3170 -1. 3171 1. - C15210 3537 4. - C15220 3170 -1. 3003 1. - C15230 3171 -1. 3172 1. - C15230 3537 7. - C15240 3171 -1. 3003 1. - C15250 3172 -1. 3252 1. - C15250 3537 34. - C15260 3172 -1. 3247 1. - C15260 3537 13. - C15270 3172 -1. 3174 1. - C15270 3537 8. - C15280 3172 -1. 3003 1. - C15290 3173 -1. 3172 1. - C15290 3537 132. - C15300 3174 -1. 3197 1. - C15300 3537 91. - C15310 3174 -1. 3176 1. - C15310 3537 14. - C15320 3174 -1. 3175 1. - C15330 3175 -1. 3174 1. - C15330 3537 89. - C15340 3175 -1. 3003 1. - C15350 3176 -1. 3177 1. - C15350 3537 90. - C15360 3176 -1. 3003 1. - C15370 3177 -1. 3176 1. - C15380 3177 -1. 3178 1. - C15380 3537 6. - C15390 3178 -1. 3179 1. - C15400 3178 -1. 3180 1. - C15400 3537 7. - C15410 3179 -1. 3003 1. - C15420 3180 -1. 3182 1. - C15420 3537 10. - C15430 3180 -1. 3241 1. - C15440 3180 -1. 3181 1. - C15450 3181 -1. 3180 1. - C15450 3537 59. - C15460 3181 -1. 3241 1. - C15460 3537 10. - C15470 3181 -1. 3003 1. - C15480 3182 -1. 3187 1. - C15480 3537 100. - C15490 3182 -1. 3183 1. - C15490 3537 10. - C15500 3182 -1. 3003 1. - C15510 3183 -1. 3132 1. - C15510 3537 119. - C15520 3183 -1. 3213 1. - C15520 3537 411. - C15530 3183 -1. 3243 1. - C15530 3537 411. - C15540 3183 -1. 3192 1. - C15540 3537 98. - C15550 3183 -1. 3193 1. - C15550 3537 123. - C15560 3183 -1. 3187 1. - C15560 3537 180. - C15570 3183 -1. 3197 1. - C15570 3537 97. - C15580 3183 -1. 3179 1. - C15580 3537 114. - C15590 3183 -1. 3242 1. - C15590 3537 46. - C15600 3183 -1. 3218 1. - C15600 3537 124. - C15610 3183 -1. 3212 1. - C15610 3537 46. - C15620 3183 -1. 3197 1. - C15620 3537 97. - C15630 3183 -1. 3179 1. - C15630 3537 114. - C15640 3183 -1. 3237 1. - C15640 3537 141. - C15650 3183 -1. 3244 1. - C15650 3537 115. - C15660 3183 -1. 3249 1. - C15660 3537 110. - C15670 3183 -1. 3190 1. - C15670 3537 72. - C15680 3183 -1. 3189 1. - C15680 3537 73. - C15690 3184 -1. 3185 1. - C15690 3537 23. - C15700 3185 -1. 3255 1. - C15700 3537 22. - C15710 3185 -1. 3224 1. - C15710 3537 36. - C15720 3185 -1. 3003 1. - C15730 3186 -1. 3190 1. - C15740 3186 -1. 3256 1. - C15740 3537 10. - C15750 3187 -1. 3188 1. - C15750 3537 7. - C15760 3187 -1. 3003 1. - C15770 3188 -1. 3186 1. - C15770 3537 3. - C15780 3188 -1. 3189 1. - C15780 3537 3. - C15790 3189 -1. 3188 1. - C15790 3537 20. - C15800 3190 -1. 3191 1. - C15800 3537 21. - C15810 3190 -1. 3256 1. - C15820 3190 -1. 3003 1. - C15830 3191 -1. 3256 1. - C15840 3191 -1. 3257 1. - C15850 3192 -1. 3243 1. - C15850 3537 362. - C15860 3192 -1. 3213 1. - C15860 3537 358. - C15870 3192 -1. 3003 1. - C15880 3193 -1. 3243 1. - C15880 3537 308. - C15890 3193 -1. 3213 1. - C15890 3537 304. - C15900 3193 -1. 3003 1. - C15910 3194 -1. 3218 1. - C15920 3194 -1. 3173 1. - C15920 3537 182. - C15930 3194 -1. 3240 1. - C15930 3537 98. - C15940 3194 -1. 3229 1. - C15940 3537 74. - C15950 3194 -1. 3248 1. - C15950 3537 52. - C15960 3194 -1. 3258 1. - C15960 3537 98. - C15970 3194 -1. 3197 1. - C15970 3537 113. - C15980 3194 -1. 3179 1. - C15980 3537 130. - C15990 3194 -1. 3182 1. - C15990 3537 124. - C16000 3194 -1. 3212 1. - C16000 3537 148. - C16010 3194 -1. 3190 1. - C16010 3537 162. - C16020 3194 -1. 3189 1. - C16020 3537 164. - C16030 3194 -1. 3237 1. - C16030 3537 218. - C16040 3194 -1. 3244 1. - C16040 3537 179. - C16050 3194 -1. 3249 1. - C16050 3537 187. - C16060 3194 -1. 3242 1. - C16060 3537 148. - C16070 3194 -1. 3192 1. - C16070 3537 151. - C16080 3194 -1. 3193 1. - C16080 3537 159. - C16090 3195 -1. 3196 1. - C16090 3537 69. - C16100 3195 -1. 3175 1. - C16100 3537 182. - C16110 3195 -1. 3003 1. - C16120 3196 -1. 3179 1. - C16120 3537 71. - C16130 3196 -1. 3212 1. - C16130 3537 95. - C16140 3196 -1. 3190 1. - C16140 3537 104. - C16150 3196 -1. 3189 1. - C16150 3537 111. - C16160 3196 -1. 3237 1. - C16160 3537 161. - C16170 3196 -1. 3244 1. - C16170 3537 132. - C16180 3196 -1. 3249 1. - C16180 3537 138. - C16190 3196 -1. 3258 1. - C16190 3537 122. - C16200 3196 -1. 3218 1. - C16200 3537 107. - C16210 3196 -1. 3248 1. - C16210 3537 118. - C16220 3196 -1. 3229 1. - C16220 3537 129. - C16230 3196 -1. 3240 1. - C16230 3537 135. - C16240 3196 -1. 3242 1. - C16240 3537 95. - C16250 3196 -1. 3182 1. - C16250 3537 88. - C16260 3196 -1. 3100 1. - C16260 3537 225. - C16270 3196 -1. 3099 1. - C16270 3537 246. - C16280 3196 -1. 3234 1. - C16280 3537 313. - C16290 3196 -1. 3239 1. - C16290 3537 299. - C16300 3196 -1. 3245 1. - C16300 3537 187. - C16310 3196 -1. 3192 1. - C16310 3537 97. - C16320 3196 -1. 3193 1. - C16320 3537 107. - C16330 3197 -1. 3175 1. - C16330 3537 95. - C16340 3197 -1. 3003 1. - C16350 3198 -1. 3199 1. - C16350 3537 182. - C16360 3198 -1. 3249 1. - C16360 3537 135. - C16370 3198 -1. 3237 1. - C16370 3537 155. - C16380 3198 -1. 3244 1. - C16380 3537 127. - C16390 3198 -1. 3190 1. - C16390 3537 95. - C16400 3198 -1. 3189 1. - C16400 3537 96. - C16410 3198 -1. 3182 1. - C16410 3537 80. - C16420 3198 -1. 3179 1. - C16420 3537 100. - C16430 3198 -1. 3197 1. - C16430 3537 84. - C16440 3198 -1. 3258 1. - C16440 3537 158. - C16450 3198 -1. 3218 1. - C16450 3537 136. - C16460 3198 -1. 3248 1. - C16460 3537 139. - C16470 3198 -1. 3229 1. - C16470 3537 157. - C16480 3198 -1. 3240 1. - C16480 3537 152. - C16490 3198 -1. 3242 1. - C16490 3537 87. - C16500 3198 -1. 3212 1. - C16500 3537 90. - C16510 3199 -1. 3181 1. - C16510 3537 76. - C16520 3199 -1. 3182 1. - C16530 3200 -1. 3189 1. - C16540 3200 -1. 3190 1. - C16540 3537 182. - C16550 3200 -1. 3237 1. - C16550 3537 120. - C16560 3200 -1. 3244 1. - C16560 3537 97. - C16570 3200 -1. 3249 1. - C16570 3537 103. - C16580 3200 -1. 3212 1. - C16580 3537 60. - C16590 3200 -1. 3182 1. - C16590 3537 67. - C16600 3200 -1. 3197 1. - C16600 3537 106. - C16610 3200 -1. 3179 1. - C16610 3537 123. - C16620 3200 -1. 3258 1. - C16620 3537 180. - C16630 3200 -1. 3218 1. - C16630 3537 162. - C16640 3200 -1. 3248 1. - C16640 3537 165. - C16650 3200 -1. 3229 1. - C16650 3537 177. - C16660 3200 -1. 3240 1. - C16660 3537 170. - C16670 3200 -1. 3242 1. - C16670 3537 97. - C16680 3200 -1. 3192 1. - C16680 3537 183. - C16690 3200 -1. 3193 1. - C16690 3537 240. - C16700 3201 -1. 3249 1. - C16700 3537 60. - C16710 3201 -1. 3244 1. - C16710 3537 67. - C16720 3201 -1. 3237 1. - C16720 3537 75. - C16730 3201 -1. 3190 1. - C16730 3537 108. - C16740 3201 -1. 3189 1. - C16740 3537 110. - C16750 3201 -1. 3212 1. - C16750 3537 116. - C16760 3201 -1. 3182 1. - C16760 3537 126. - C16770 3201 -1. 3179 1. - C16770 3537 164. - C16780 3201 -1. 3197 1. - C16780 3537 148. - C16790 3201 -1. 3258 1. - C16790 3537 225. - C16800 3201 -1. 3218 1. - C16800 3537 189. - C16810 3201 -1. 3248 1. - C16810 3537 201. - C16820 3201 -1. 3537 211. - C16820 3229 1. - C16830 3201 -1. 3240 1. - C16830 3537 199. - C16840 3201 -1. 3242 1. - C16840 3537 116. - C16850 3201 -1. 3192 1. - C16850 3537 131. - C16860 3201 -1. 3193 1. - C16860 3537 139. - C16870 3214 1. 3202 -1. - C16880 3202 -1. 3176 1. - C16880 3537 524. - C16890 3203 1. 3202 -1. - C16890 3537 78. - C16900 3202 -1. 3099 1. - C16900 3537 308. - C16910 3202 -1. 3100 1. - C16910 3537 295. - C16920 3202 -1. 3129 1. - C16920 3537 177. - C16930 3202 -1. 3251 1. - C16930 3537 243. - C16940 3202 -1. 3238 1. - C16940 3537 284. - C16950 3202 -1. 3236 1. - C16950 3537 227. - C16960 3202 -1. 3157 1. - C16960 3537 237. - C16970 3202 -1. 3101 1. - C16970 3537 243. - C16980 3202 -1. 3211 1. - C16980 3537 338. - C16990 3235 1. 3202 -1. - C16990 3537 237. - C17000 3202 -1. 3227 1. - C17000 3537 489. - C17010 3537 165. 3141 1. - C17010 3202 -1. - C17020 3202 -1. 3143 1. - C17020 3537 399. - C17030 3203 -1. 3122 1. - C17030 3537 50. - C17040 3203 -1. 3003 1. - C17050 3204 -1. 3205 1. - C17050 3537 52. - C17060 3537 69. 3205 1. - C17060 3204 -1. - C17070 3537 180. 3100 1. - C17070 3205 -1. - C17080 3205 -1. 3099 1. - C17080 3537 203. - C17090 3205 -1. 3234 1. - C17090 3537 249. - C17100 3205 -1. 3239 1. - C17100 3537 234. - C17110 3537 162. 3245 1. - C17110 3205 -1. - C17120 3205 -1. 3537 96. - C17120 3240 1. - C17130 3205 -1. 3537 70. - C17130 3229 1. - C17140 3205 -1. 3537 65. - C17140 3218 1. - C17150 3205 -1. 3258 1. - C17150 3537 111. - C17160 3205 -1. 3179 1. - C17160 3537 135. - C17170 3537 130. 3182 1. - C17170 3205 -1. - C17180 3205 -1. 3192 1. - C17180 3537 160. - C17190 3205 -1. 3193 1. - C17190 3537 164. - C17200 3205 -1. 3190 1. - C17200 3537 160. - C17210 3237 1. 3205 -1. - C17210 3537 232. - C17220 3244 1. 3205 -1. - C17220 3537 188. - C17230 3537 194. 3249 1. - C17230 3205 -1. - C17240 3537 163. 3212 1. - C17240 3205 -1. - C17250 3205 -1. 3242 1. - C17250 3537 163. - C17260 3197 1. 3205 -1. - C17260 3537 118. - C17270 3207 1. 3206 -1. - C17270 3537 69. - C17280 3229 1. 3206 -1. - C17290 3537 173. 3100 1. - C17290 3207 -1. - C17300 3207 -1. 3099 1. - C17300 3537 194. - C17310 3207 -1. 3234 1. - C17310 3537 236. - C17320 3207 -1. 3239 1. - C17320 3537 221. - C17330 3245 1. 3207 -1. - C17330 3537 151. - C17340 3207 -1. 3537 87. - C17340 3240 1. - C17350 3207 -1. 3218 1. - C17350 3537 74. - C17360 3207 -1. 3258 1. - C17360 3537 106. - C17370 3207 -1. 3179 1. - C17370 3537 147. - C17380 3207 -1. 3182 1. - C17380 3537 142. - C17390 3207 -1. 3192 1. - C17390 3537 177. - C17400 3207 -1. 3193 1. - C17400 3537 180. - C17410 3207 -1. 3190 1. - C17410 3537 176. - C17420 3207 -1. 3237 1. - C17420 3537 245. - C17430 3207 -1. 3244 1. - C17430 3537 203. - C17440 3207 -1. 3249 1. - C17440 3537 208. - C17450 3207 -1. 3212 1. - C17450 3537 180. - C17460 3207 -1. 3242 1. - C17460 3537 180. - C17470 3207 -1. 3197 1. - C17470 3537 129. - C17480 3207 -1. 3248 1. - C17480 3537 66. - C17490 3208 -1. 3209 1. - C17500 3208 -1. 3258 1. - C17510 3208 -1. 3173 1. - C17510 3537 182. - C17520 3209 -1. 3100 1. - C17520 3537 200. - C17530 3209 -1. 3099 1. - C17530 3537 220. - C17540 3209 -1. 3234 1. - C17540 3537 270. - C17550 3209 -1. 3239 1. - C17550 3537 254. - C17560 3209 -1. 3245 1. - C17560 3537 178. - C17570 3209 -1. 3240 1. - C17570 3537 108. - C17580 3209 -1. 3229 1. - C17580 3537 89. - C17590 3209 -1. 3218 1. - C17590 3537 67. - C17600 3209 -1. 3179 1. - C17600 3537 114. - C17610 3209 -1. 3182 1. - C17610 3537 118. - C17620 3209 -1. 3192 1. - C17620 3537 139. - C17630 3209 -1. 3193 1. - C17630 3537 144. - C17640 3209 -1. 3190 1. - C17640 3537 139. - C17650 3209 -1. 3237 1. - C17650 3537 205. - C17660 3209 -1. 3244 1. - C17660 3537 165. - C17670 3209 -1. 3249 1. - C17670 3537 171. - C17680 3209 -1. 3212 1. - C17680 3537 143. - C17690 3209 -1. 3242 1. - C17690 3537 143. - C17700 3209 -1. 3197 1. - C17700 3537 97. - C17710 3209 -1. 3248 1. - C17710 3537 78. - C17720 3210 -1. 3003 1. - C17730 3211 -1. 3003 1. - C17740 3212 -1. 3003 1. - C17750 3213 -1. 3003 1. - C17760 3214 -1. 3003 1. - C17770 3215 -1. 3003 1. - C17780 3216 -1. 3003 1. - C17790 3217 -1. 3003 1. - C17800 3218 -1. 3003 1. - C17810 3219 -1. 3003 1. - C17820 3220 -1. 3003 1. - C17830 3221 -1. 3003 1. - C17840 3222 -1. 3003 1. - C17850 3223 -1. 3003 1. - C17860 3224 -1. 3003 1. - C17870 3225 -1. 3003 1. - C17880 3226 -1. 3003 1. - C17890 3227 -1. 3003 1. - C17900 3228 -1. 3003 1. - C17910 3229 -1. 3003 1. - C17920 3230 -1. 3003 1. - C17930 3231 -1. 3003 1. - C17940 3232 -1. 3003 1. - C17950 3233 -1. 3003 1. - C17960 3234 -1. 3003 1. - C17970 3235 -1. 3003 1. - C17980 3236 -1. 3003 1. - C17990 3237 -1. 3003 1. - C18000 3238 -1. 3003 1. - C18010 3239 -1. 3003 1. - C18020 3240 -1. 3003 1. - C18030 3241 -1. 3003 1. - C18040 3242 -1. 3003 1. - C18050 3243 -1. 3003 1. - C18060 3244 -1. 3003 1. - C18070 3245 -1. 3003 1. - C18080 3246 -1. 3003 1. - C18090 3247 -1. 3003 1. - C18100 3248 -1. 3003 1. - C18110 3249 -1. 3003 1. - C18120 3250 -1. 3003 1. - C18130 3251 -1. 3003 1. - C18140 3252 -1. 3003 1. - C18150 3253 -1. 3003 1. - C18160 3254 -1. 3003 1. - C18170 3255 -1. 3003 1. - C18180 3256 -1. 3003 1. - C18190 3257 -1. 3003 1. - C18200 3258 -1. 3003 1. - C18210 3259 -1. 3003 1. - C18220 3260 -1. 3003 1. - C18230 3004 -1. 3261 1. - C18240 3005 -1. 3262 1. - C18250 3006 -1. 3262 1. - C18260 3007 -1. 3263 1. - C18270 3085 -1. 3286 1. - C18280 3086 -1. 3291 1. - C18290 3087 -1. 3293 1. - C18300 3088 -1. 3299 1. - C18310 3089 -1. 3300 1. - C18320 3090 -1. 3344 1. - C18330 3091 -1. 3345 1. - C18340 3092 -1. 3348 1. - C18350 3093 -1. 3350 1. - C18360 3094 -1. 3351 1. - C18360 3537 29. - C18370 3095 -1. 3352 1. - C18380 3096 -1. 3354 1. - C18390 3097 -1. 3356 1. - C18400 3098 -1. 3358 1. - C18410 3261 -1. 3003 1. - C18420 3261 -1. 3313 1. - C18420 3537 33. - C18430 3261 -1. 3301 1. - C18430 3537 125. - C18440 3261 -1. 3307 1. - C18440 3537 171. - C18450 3261 -1. 3302 1. - C18450 3537 137. - C18460 3261 -1. 3315 1. - C18460 3537 95. - C18470 3261 -1. 3372 1. - C18470 3537 169. - C18480 3261 -1. 3370 1. - C18480 3537 179. - C18490 3261 -1. 3365 1. - C18490 3537 255. - C18500 3261 -1. 3335 1. - C18500 3537 298. - C18510 3261 -1. 3373 1. - C18510 3537 372. - C18520 3261 -1. 3342 1. - C18520 3537 367. - C18530 3261 -1. 3369 1. - C18530 3537 398. - C18540 3261 -1. 3262 1. - C18540 3537 190. - C18550 3261 -1. 3367 1. - C18550 3537 265. - C18560 3261 -1. 3289 1. - C18560 3537 600. - C18570 3261 -1. 3263 1. - C18570 3537 327. - C18580 3261 -1. 3294 1. - C18580 3537 521. - C18590 3261 -1. 3332 1. - C18590 3537 339. - C18600 3261 -1. 3347 1. - C18600 3537 326. - C18610 3262 -1. 3003 1. - C18620 3262 -1. 3314 1. - C18620 3537 15. - C18630 3262 -1. 3312 1. - C18640 3262 -1. 3372 1. - C18640 3537 137. - C18650 3262 -1. 3370 1. - C18650 3537 153. - C18660 3262 -1. 3365 1. - C18660 3537 227. - C18670 3262 -1. 3335 1. - C18670 3537 276. - C18680 3262 -1. 3373 1. - C18680 3537 346. - C18690 3262 -1. 3342 1. - C18690 3537 339. - C18700 3262 -1. 3261 1. - C18700 3537 190. - C18710 3262 -1. 3367 1. - C18710 3537 198. - C18720 3262 -1. 3369 1. - C18720 3537 331. - C18730 3262 -1. 3289 1. - C18730 3537 532. - C18740 3262 -1. 3263 1. - C18740 3537 268. - C18750 3262 -1. 3294 1. - C18750 3537 459. - C18760 3262 -1. 3332 1. - C18760 3537 313. - C18770 3262 -1. 3347 1. - C18770 3537 295. - C18780 3263 -1. 3378 1. - C18790 3263 -1. 3264 1. - C18790 3537 80. - C18800 3263 -1. 3268 1. - C18800 3537 30. 3001 1. - C18810 3002 1. 3263 -1. - C18810 3279 1. 3537 13. - C18820 3263 -1. 3369 1. - C18820 3537 142. - C18830 3263 -1. 3262 1. - C18830 3537 268. - C18840 3263 -1. 3289 1. - C18840 3537 416. - C18850 3263 -1. 3367 1. - C18850 3537 167. - C18860 3263 -1. 3294 1. - C18860 3537 206. - C18870 3264 -1. 3263 1. - C18870 3537 10. - C18880 3264 -1. 3378 1. - C18890 3264 -1. 3265 1. - C18890 3537 41. - C18900 3265 -1. 3274 1. - C18900 3537 6. - C18910 3265 -1. 3266 1. - C18920 3266 -1. 3267 1. - C18920 3537 16. - C18930 3267 -1. 3274 1. - C18930 3537 10. - C18940 3267 -1. 3271 1. - C18940 3537 12. - C18950 3268 -1. 3269 1. - C18950 3537 14. - C18960 3269 -1. 3270 1. - C18960 3537 24. - C18970 3270 -1. 3267 1. - C18970 3537 4. - C18980 3271 -1. 3272 1. - C18980 3537 9. - C18990 3272 -1. 3273 1. - C18990 3537 28. - C19000 3272 -1. 3003 1. - C19010 3273 -1. 3368 1. - C19010 3537 42. - C19020 3273 -1. 3272 1. - C19030 3274 -1. 3275 1. - C19030 3537 10. - C19040 3275 -1. 3273 1. - C19040 3537 58. - C19050 3275 -1. 3276 1. - C19050 3537 61. - C19060 3276 -1. 3277 1. - C19060 3537 39. - C19070 3277 -1. 3278 1. - C19070 3537 22. - C19080 3278 -1. 3363 1. - C19090 3278 -1. 3285 1. - C19100 3279 -1. 3280 1. - C19100 3537 10. - C19110 3280 -1. 3281 1. - C19110 3537 10. - C19120 3281 -1. 3282 1. - C19120 3537 8. - C19130 3281 -1. 3280 1. - C19130 3537 11. - C19140 3281 -1. 3311 1. - C19140 3537 152. - C19150 3281 -1. 3003 1. - C19160 3282 -1. 3283 1. - C19160 3537 11. - C19170 3282 -1. 3281 1. - C19170 3537 10. - C19180 3283 -1. 3282 1. - C19180 3537 13. - C19190 3283 -1. 3375 1. - C19190 3537 29. - C19200 3283 -1. 3284 1. - C19200 3537 39. - C19210 3283 -1. 3285 1. - C19210 3537 43. - C19220 3283 -1. 3288 1. - C19220 3537 82. - C19230 3283 -1. 3363 1. - C19230 3537 95. - C19240 3283 -1. 3289 1. - C19240 3537 205. - C19250 3283 -1. 3003 1. - C19260 3284 -1. 3290 1. - C19260 3537 35. - C19270 3285 -1. 3361 1. - C19270 3537 56. - C19280 3285 -1. 3283 1. - C19280 3537 43. - C19290 3285 -1. 3363 1. - C19290 3537 96. - C19300 3286 -1. 3283 1. - C19300 3537 63. - C19310 3286 -1. 3363 1. - C19310 3537 46. - C19320 3286 -1. 3287 1. - C19320 3537 110. - C19330 3287 -1. 3361 1. - C19330 3537 47. - C19340 3287 -1. 3285 1. - C19340 3537 155. - C19350 3287 -1. 3288 1. - C19350 3537 1. - C19360 3288 -1. 3289 1. - C19360 3537 67. - C19370 3288 -1. 3361 1. - C19370 3537 18. - C19380 3288 -1. 3287 1. - C19380 3537 30. - C19390 3289 -1. 3292 1. - C19390 3537 393. - C19400 3289 -1. 3003 1. - C19410 3290 -1. 3289 1. - C19410 3537 167. - C19420 3290 -1. 3263 1. - C19420 3537 224. - C19430 3290 -1. 3294 1. - C19430 3537 413. - C19440 3290 -1. 3369 1. - C19440 3537 200. - C19450 3291 -1. 3289 1. - C19460 3291 -1. 3292 1. - C19460 3537 360. - C19470 3291 -1. 3288 1. - C19470 3537 111. - C19480 3291 -1. 3369 1. - C19480 3537 332. - C19490 3291 -1. 3263 1. - C19490 3537 350. - C19500 3291 -1. 3367 1. - C19500 3537 343. - C19510 3291 -1. 3294 1. - C19510 3537 539. - C19520 3292 -1. 3335 1. - C19520 3537 107. - C19530 3292 -1. 3289 1. - C19530 3537 157. - C19540 3292 -1. 3337 1. - C19540 3537 112. - C19550 3293 -1. 3294 1. - C19560 3293 -1. 3263 1. - C19560 3537 220. - C19570 3293 -1. 3295 1. - C19570 3537 70. - C19580 3294 -1. 3003 1. - C19590 3295 -1. 3296 1. - C19590 3537 62. - C19600 3296 -1. 3297 1. - C19600 3537 46. - C19610 3297 -1. 3272 1. - C19610 3537 14. - C19620 3297 -1. 3298 1. - C19620 3537 12. - C19630 3298 -1. 3271 1. - C19630 3537 16. - C19640 3298 -1. 3266 1. - C19640 3537 26. - C19650 3299 -1. 3266 1. - C19650 3537 86. - C19660 3299 -1. 3289 1. - C19660 3537 401. - C19670 3299 -1. 3263 1. - C19670 3537 137. - C19680 3299 -1. 3294 1. - C19680 3537 158. - C19690 3300 -1. 3266 1. - C19690 3537 42. - C19700 3300 -1. 3294 1. - C19700 3537 312. - C19710 3300 -1. 3263 1. - C19710 3537 138. - C19720 3300 -1. 3289 1. - C19720 3537 444. - C19730 3300 -1. 3369 1. - C19730 3537 240. - C19740 3300 -1. 3367 1. - C19740 3537 220. - C19750 3301 -1. 3364 1. - C19750 3537 30. - C19760 3302 -1. 3364 1. - C19770 3302 -1. 3303 1. - C19770 3537 26. - C19780 3303 -1. 3304 1. - C19780 3537 300. - C19790 3303 -1. 3264 1. - C19790 3537 71. - C19800 3304 -1. 3305 1. - C19800 3537 140. - C19810 3305 -1. 3003 1. - C19820 3305 -1. 3306 1. - C19820 3537 100. - C19830 3305 -1. 3360 1. - C19830 3537 80. - C19840 3306 -1. 3294 1. - C19840 3537 110. - C19850 3307 -1. 3308 1. - C19850 3537 10. - C19860 3308 -1. 3309 1. - C19860 3537 60. - C19870 3309 -1. 3310 1. - C19870 3537 100. - C19880 3310 -1. 3311 1. - C19880 3537 100. - C19890 3311 -1. 3281 1. - C19900 3311 -1. 3271 1. - C19900 3537 11. - C19910 3312 -1. 3314 1. - C19910 3537 123. - C19920 3313 -1. 3314 1. - C19920 3537 34. - C19930 3314 -1. 3316 1. - C19930 3537 109. - C19940 3315 -1. 3330 1. - C19940 3537 174. - C19950 3316 -1. 3317 1. - C19950 3537 19. - C19960 3317 -1. 3318 1. - C19960 3537 40. - C19970 3318 -1. 3319 1. - C19980 3318 -1. 3003 1. - C19990 3319 -1. 3320 1. - C19990 3537 52. - C20000 3319 -1. 3321 1. - C20000 3537 40. - C20010 3320 -1. 3366 1. - C20010 3537 10. - C20020 3320 -1. 3369 1. - C20020 3537 36. - C20030 3320 -1. 3003 1. - C20040 3321 -1. 3322 1. - C20040 3537 19. - C20050 3321 -1. 3003 1. - C20060 3322 -1. 3323 1. - C20060 3537 3. - C20070 3323 -1. 3324 1. - C20070 3537 4. - C20080 3324 -1. 3325 1. - C20080 3537 7. - C20090 3324 -1. 3003 1. - C20100 3325 -1. 3374 1. - C20100 3537 13. - C20110 3325 -1. 3327 1. - C20110 3537 8. - C20120 3325 -1. 3003 1. - C20130 3326 -1. 3325 1. - C20130 3537 132. - C20140 3327 -1. 3347 1. - C20140 3537 91. - C20150 3327 -1. 3329 1. - C20150 3537 14. - C20160 3328 -1. 3327 1. - C20160 3537 89. - C20170 3329 -1. 3330 1. - C20170 3537 90. - C20180 3329 -1. 3362 1. - C20180 3537 20. - C20190 3330 -1. 3329 1. - C20200 3330 -1. 3331 1. - C20200 3537 6. - C20210 3330 -1. 3362 1. - C20210 3537 21. - C20220 3331 -1. 3332 1. - C20230 3331 -1. 3333 1. - C20230 3537 7. - C20240 3332 -1. 3003 1. - C20250 3333 -1. 3334 1. - C20260 3333 -1. 3371 1. - C20270 3333 -1. 3335 1. - C20270 3537 10. - C20280 3334 -1. 3333 1. - C20280 3537 59. - C20290 3334 -1. 3371 1. - C20290 3537 10. - C20300 3335 -1. 3339 1. - C20300 3537 100. - C20310 3335 -1. 3336 1. - C20310 3537 10. - C20320 3335 -1. 3003 1. - C20330 3336 -1. 3292 1. - C20330 3537 119. - C20340 3336 -1. 3373 1. - C20340 3537 137. - C20350 3336 -1. 3342 1. - C20350 3537 80. - C20360 3336 -1. 3347 1. - C20360 3537 108. - C20370 3336 -1. 3332 1. - C20370 3537 127. - C20380 3337 -1. 3376 1. - C20380 3537 23. - C20390 3338 -1. 3342 1. - C20400 3338 -1. 3377 1. - C20400 3537 10. - C20410 3339 -1. 3340 1. - C20410 3537 7. - C20420 3340 -1. 3338 1. - C20420 3537 3. - C20430 3340 -1. 3341 1. - C20430 3537 3. - C20440 3341 -1. 3340 1. - C20440 3537 20. - C20450 3342 -1. 3343 1. - C20450 3537 21. - C20460 3342 -1. 3377 1. - C20460 3537 123. - C20470 3342 -1. 3003 1. - C20480 3343 -1. 3377 1. - C20490 3344 -1. 3370 1. - C20490 3537 109. - C20500 3344 -1. 3365 1. - C20500 3537 83. - C20510 3344 -1. 3347 1. - C20510 3537 126. - C20520 3344 -1. 3332 1. - C20520 3537 145. - C20530 3344 -1. 3335 1. - C20530 3537 139. - C20540 3344 -1. 3342 1. - C20540 3537 181. - C20550 3344 -1. 3373 1. - C20550 3537 177. - C20560 3344 -1. 3326 1. - C20560 3537 182. - C20570 3345 -1. 3346 1. - C20570 3537 29. - C20580 3345 -1. 3328 1. - C20580 3537 182. - C20590 3345 -1. 3003 1. - C20600 3346 -1. 3332 1. - C20600 3537 79. - C20610 3346 -1. 3342 1. - C20610 3537 116. - C20620 3346 -1. 3373 1. - C20620 3537 120. - C20630 3346 -1. 3335 1. - C20630 3537 98. - C20640 3346 -1. 3365 1. - C20640 3537 144. - C20650 3346 -1. 3537 150. - C20650 3370 1. - C20660 3346 -1. 3262 1. - C20660 3537 251. - C20670 3346 -1. 3261 1. - C20670 3537 275. - C20680 3347 -1. 3328 1. - C20680 3537 95. - C20690 3347 -1. 3003 1. - C20700 3348 -1. 3349 1. - C20700 3537 182. - C20710 3348 -1. 3342 1. - C20710 3537 106. - C20720 3348 -1. 3335 1. - C20720 3537 89. - C20730 3537 108. 3373 1. - C20730 3348 -1. - C20740 3348 -1. 3332 1. - C20740 3537 112. - C20750 3348 -1. 3347 1. - C20750 3537 94. - C20760 3348 -1. 3537 176. - C20760 3365 1. - C20770 3348 -1. 3370 1. - C20770 3537 169. - C20780 3334 1. 3349 -1. - C20790 3349 -1. 3335 1. - C20790 3537 76. - C20800 3341 1. 3350 -1. - C20810 3537 182. 3342 1. - C20810 3350 -1. - C20820 3537 75. 3335 1. - C20820 3350 -1. - C20830 3350 -1. 3537 118. - C20830 3347 1. - C20840 3350 -1. 3332 1. - C20840 3537 137. - C20850 3365 1. 3350 -1. - C20850 3537 197. - C20860 3370 1. 3537 190. - C20860 3350 -1. - C20870 3537 267. 3373 1. - C20870 3350 -1. - C20880 3537 121. 3342 1. - C20880 3351 -1. - C20890 3351 -1. 3537 140. - C20890 3335 1. - C20900 3351 -1. 3537 183. - C20900 3332 1. - C20910 3351 -1. 3347 1. - C20910 3537 165. - C20920 3537 236. 3365 1. - C20920 3351 -1. - C20930 3351 -1. 3537 222. - C20930 3370 1. - C20940 3351 -1. 3373 1. - C20940 3537 155. - C20950 3537 524. 3329 1. - C20950 3352 -1. - C20960 3537 78. 3353 1. - C20960 3352 -1. - C20970 3352 -1. 3537 343. - C20970 3261 1. - C20980 3352 -1. 3262 1. - C20980 3537 329. - C20990 3352 -1. 3289 1. - C20990 3537 197. - C21000 3369 1. 3352 -1. - C21000 3537 253. - C21010 3263 1. 3352 -1. - C21010 3537 271. - C21020 3367 1. 3352 -1. - C21020 3537 264. - C21030 3537 452. 3294 1. - C21030 3352 -1. - C21040 3353 -1. 3283 1. - C21040 3537 50. - C21050 3354 -1. 3355 1. - C21050 3537 29. - C21060 3262 1. 3355 -1. - C21060 3537 201. - C21070 3537 227. 3261 1. - C21070 3355 -1. - C21080 3537 107. 3370 1. - C21080 3355 -1. - C21090 3355 -1. 3537 78. - C21090 3365 1. - C21100 3332 1. 3537 150. - C21100 3355 -1. - C21110 3355 -1. 3537 145. - C21110 3335 1. - C21120 3537 183. 3373 1. - C21120 3355 -1. - C21130 3537 178. 3342 1. - C21130 3355 -1. - C21140 3355 -1. 3537 131. - C21140 3347 1. - C21150 3357 1. 3356 -1. - C21150 3537 29. - C21160 3365 1. 3356 -1. - C21170 3262 1. 3357 -1. - C21170 3537 193. - C21180 3357 -1. 3261 1. - C21180 3537 216. - C21190 3357 -1. 3370 1. - C21190 3537 97. - C21200 3357 -1. 3332 1. - C21200 3537 164. - C21210 3357 -1. 3335 1. - C21210 3537 158. - C21220 3357 -1. 3373 1. - C21220 3537 201. - C21230 3357 -1. 3342 1. - C21230 3537 196. - C21240 3357 -1. 3347 1. - C21240 3537 144. - C21250 3358 -1. 3359 1. - C21260 3358 -1. 3326 1. - C21260 3537 182. - C21270 3359 -1. 3262 1. - C21270 3537 223. - C21280 3359 -1. 3261 1. - C21280 3537 246. - C21290 3359 -1. 3370 1. - C21290 3537 121. - C21300 3359 -1. 3365 1. - C21300 3537 99. - C21310 3359 -1. 3332 1. - C21310 3537 127. - C21320 3359 -1. 3335 1. - C21320 3537 131. - C21330 3359 -1. 3373 1. - C21330 3537 160. - C21340 3359 -1. 3342 1. - C21340 3537 155. - C21350 3359 -1. 3347 1. - C21350 3537 108. - C21360 3360 -1. 3003 1. - C21370 3361 -1. 3003 1. - C21380 3362 -1. 3003 1. - C21390 3363 -1. 3003 1. - C21400 3364 -1. 3003 1. - C21410 3365 -1. 3003 1. - C21420 3366 -1. 3003 1. - C21430 3367 -1. 3003 1. - C21440 3368 -1. 3003 1. - C21450 3369 -1. 3003 1. - C21460 3370 -1. 3003 1. - C21470 3371 -1. 3003 1. - C21480 3372 -1. 3003 1. - C21490 3373 -1. 3003 1. - C21500 3374 -1. 3003 1. - C21510 3375 -1. 3003 1. - C21520 3376 -1. 3003 1. - C21530 3377 -1. 3003 1. - C21540 3378 -1. 3003 1. - C21550 3004 -1. 3379 1. - C21560 3005 -1. 3380 1. - C21570 3006 -1. 3380 1. - C21580 3007 -1. 3381 1. - C21590 3085 -1. 3405 1. - C21600 3086 -1. 3411 1. - C21610 3087 -1. 3413 1. - C21620 3088 -1. 3419 1. - C21630 3089 -1. 3420 1. - C21640 3090 -1. 3474 1. - C21650 3091 -1. 3475 1. - C21660 3092 -1. 3478 1. - C21670 3093 -1. 3480 1. - C21680 3094 -1. 3481 1. - C21680 3537 35. - C21690 3095 -1. 3482 1. - C21700 3096 -1. 3484 1. - C21710 3097 -1. 3486 1. - C21720 3098 -1. 3488 1. - C21730 3379 -1. 3003 1. - C21740 3379 -1. 3440 1. - C21740 3537 33. - C21750 3379 -1. 3424 1. - C21750 3537 125. - C21760 3379 -1. 3434 1. - C21760 3537 171. - C21770 3379 -1. 3425 1. - C21770 3537 137. - C21780 3379 -1. 3442 1. - C21780 3537 95. - C21790 3379 -1. 3521 1. - C21790 3537 176. - C21800 3379 -1. 3517 1. - C21800 3537 187. - C21810 3379 -1. 3506 1. - C21810 3537 265. - C21820 3379 -1. 3524 1. - C21820 3537 278. - C21830 3379 -1. 3497 1. - C21830 3537 284. - C21840 3379 -1. 3534 1. - C21840 3537 372. - C21850 3379 -1. 3472 1. - C21850 3537 376. - C21860 3379 -1. 3462 1. - C21860 3537 310. - C21870 3379 -1. 3473 1. - C21870 3537 387. - C21880 3379 -1. 3492 1. - C21880 3537 380. - C21890 3379 -1. 3470 1. - C21890 3537 382. - C21900 3379 -1. 3469 1. - C21900 3537 383. - C21910 3379 -1. 3514 1. - C21910 3537 501. - C21920 3379 -1. 3520 1. - C21920 3537 409. - C21930 3379 -1. 3525 1. - C21930 3537 419. - C21940 3379 -1. 3518 1. - C21940 3537 376. - C21950 3379 -1. 3380 1. - C21950 3537 197. - C21960 3379 -1. 3511 1. - C21960 3537 223. - C21970 3379 -1. 3516 1. - C21970 3537 279. - C21980 3379 -1. 3505 1. - C21980 3537 241. - C21990 3379 -1. 3512 1. - C21990 3537 276. - C22000 3379 -1. 3437 1. - C22000 3537 331. - C22010 3379 -1. 3491 1. - C22010 3537 448. - C22020 3379 -1. 3515 1. - C22020 3537 320. - C22030 3379 -1. 3527 1. - C22030 3537 340. - C22040 3379 -1. 3513 1. - C22040 3537 414. - C22050 3379 -1. 3494 1. - C22050 3537 441. - C22060 3379 -1. 3409 1. - C22060 3537 625. - C22070 3379 -1. 3381 1. - C22070 3537 340. - C22080 3379 -1. 3421 1. - C22080 3537 404. - C22090 3379 -1. 3423 1. - C22090 3537 534. - C22100 3379 -1. 3477 1. - C22100 3537 339. - C22110 3379 -1. 3459 1. - C22110 3537 352. - C22120 3380 -1. 3003 1. - C22130 3380 -1. 3441 1. - C22130 3537 15. - C22140 3380 -1. 3439 1. - C22150 3380 -1. 3521 1. - C22150 3537 143. - C22160 3380 -1. 3517 1. - C22160 3537 159. - C22170 3380 -1. 3506 1. - C22170 3537 236. - C22180 3380 -1. 3524 1. - C22180 3537 248. - C22190 3380 -1. 3497 1. - C22190 3537 256. - C22200 3380 -1. 3534 1. - C22200 3537 335. - C22210 3380 -1. 3462 1. - C22210 3537 288. - C22220 3380 -1. 3472 1. - C22220 3537 351. - C22230 3380 -1. 3473 1. - C22230 3537 360. - C22240 3380 -1. 3492 1. - C22240 3537 350. - C22250 3380 -1. 3470 1. - C22250 3537 352. - C22260 3380 -1. 3469 1. - C22260 3537 354. - C22270 3380 -1. 3514 1. - C22270 3537 472. - C22280 3380 -1. 3520 1. - C22280 3537 387. - C22290 3380 -1. 3525 1. - C22290 3537 392. - C22300 3380 -1. 3518 1. - C22300 3537 350. - C22310 3380 -1. 3379 1. - C22310 3537 197. - C22320 3380 -1. 3511 1. - C22320 3537 104. - C22330 3380 -1. 3516 1. - C22330 3537 154. - C22340 3380 -1. 3491 1. - C22340 3537 383. - C22350 3380 -1. 3505 1. - C22350 3537 172. - C22360 3380 -1. 3527 1. - C22360 3537 279. - C22370 3380 -1. 3512 1. - C22370 3537 207. - C22380 3380 -1. 3437 1. - C22380 3537 266. - C22390 3380 -1. 3515 1. - C22390 3537 258. - C22400 3380 -1. 3513 1. - C22400 3537 345. - C22410 3380 -1. 3494 1. - C22410 3537 380. - C22420 3380 -1. 3409 1. - C22420 3537 554. - C22430 3380 -1. 3381 1. - C22430 3537 279. - C22440 3380 -1. 3421 1. - C22440 3537 339. - C22450 3380 -1. 3423 1. - C22450 3537 470. - C22460 3380 -1. 3477 1. - C22460 3537 307. - C22470 3380 -1. 3459 1. - C22470 3537 326. - C22480 3381 -1. 3536 1. - C22490 3381 -1. 3382 1. - C22490 3537 80. - C22500 3381 -1. 3386 1. - C22500 3537 30. 3001 1. - C22510 3002 1. 3381 -1. - C22510 3398 1. 3537 13. - C22520 3381 -1. 3527 1. - C22520 3537 6. - C22530 3381 -1. 3437 1. - C22530 3537 94. - C22540 3381 -1. 3491 1. - C22540 3537 129. - C22550 3381 -1. 3513 1. - C22550 3537 147. - C22560 3381 -1. 3380 1. - C22560 3537 279. - C22570 3381 -1. 3515 1. - C22570 3537 92. - C22580 3381 -1. 3494 1. - C22580 3537 271. - C22590 3381 -1. 3409 1. - C22590 3537 433. - C22600 3381 -1. 3505 1. - C22600 3537 239. - C22610 3381 -1. 3512 1. - C22610 3537 174. - C22620 3381 -1. 3421 1. - C22620 3537 200. - C22630 3381 -1. 3423 1. - C22630 3537 205. - C22640 3382 -1. 3381 1. - C22640 3537 10. - C22650 3382 -1. 3536 1. - C22660 3382 -1. 3383 1. - C22660 3537 41. - C22670 3383 -1. 3393 1. - C22670 3537 6. - C22680 3383 -1. 3384 1. - C22690 3384 -1. 3385 1. - C22690 3537 16. - C22700 3385 -1. 3393 1. - C22700 3537 10. - C22710 3385 -1. 3389 1. - C22710 3537 12. - C22720 3386 -1. 3387 1. - C22720 3537 14. - C22730 3386 -1. 3003 1. - C22740 3387 -1. 3388 1. - C22740 3537 24. - C22750 3387 -1. 3003 1. - C22760 3388 -1. 3385 1. - C22760 3537 4. - C22770 3388 -1. 3003 1. - C22780 3389 -1. 3390 1. - C22780 3537 9. - C22790 3389 -1. 3384 1. - C22790 3537 7. - C22800 3389 -1. 3003 1. - C22810 3390 -1. 3391 1. - C22810 3537 28. - C22820 3390 -1. 3389 1. - C22820 3537 1. - C22830 3390 -1. 3003 1. - C22840 3391 -1. 3392 1. - C22840 3537 42. - C22850 3391 -1. 3390 1. - C22860 3392 -1. 3501 1. - C22860 3537 54. - C22870 3392 -1. 3003 1. - C22880 3393 -1. 3394 1. - C22880 3537 10. - C22890 3394 -1. 3416 1. - C22890 3537 226. - C22900 3394 -1. 3391 1. - C22900 3537 58. - C22910 3394 -1. 3499 1. - C22910 3537 326. - C22920 3394 -1. 3530 1. - C22920 3537 570. - C22930 3394 -1. 3495 1. - C22930 3537 375. - C22940 3394 -1. 3490 1. - C22940 3537 425. - C22950 3394 -1. 3395 1. - C22950 3537 61. - C22960 3394 -1. 3003 1. - C22970 3395 -1. 3504 1. - C22970 3537 33. - C22980 3395 -1. 3396 1. - C22980 3537 39. - C22990 3395 -1. 3003 1. - C23000 3396 -1. 3397 1. - C23000 3537 22. - C23010 3396 -1. 3003 1. - C23020 3397 -1. 3498 1. - C23030 3397 -1. 3404 1. - C23040 3398 -1. 3399 1. - C23040 3537 10. - C23050 3398 -1. 3003 1. - C23060 3399 -1. 3400 1. - C23060 3537 10. - C23070 3399 -1. 3003 1. - C23080 3400 -1. 3401 1. - C23080 3537 8. - C23090 3400 -1. 3399 1. - C23090 3537 11. - C23100 3400 -1. 3438 1. - C23100 3537 152. - C23110 3400 -1. 3003 1. - C23120 3401 -1. 3402 1. - C23120 3537 11. - C23130 3401 -1. 3400 1. - C23130 3537 10. - C23140 3401 -1. 3003 1. - C23150 3402 -1. 3401 1. - C23150 3537 13. - C23160 3402 -1. 3483 1. - C23160 3537 39. - C23170 3402 -1. 3529 1. - C23170 3537 29. - C23180 3402 -1. 3403 1. - C23180 3537 39. - C23190 3402 -1. 3404 1. - C23190 3537 43. - C23200 3402 -1. 3408 1. - C23200 3537 82. - C23210 3402 -1. 3498 1. - C23210 3537 95. - C23220 3402 -1. 3409 1. - C23220 3537 205. - C23230 3402 -1. 3003 1. - C23240 3403 -1. 3410 1. - C23240 3537 35. - C23250 3403 -1. 3003 1. - C23260 3404 -1. 3407 1. - C23260 3537 56. - C23270 3404 -1. 3402 1. - C23270 3537 43. - C23280 3404 -1. 3498 1. - C23280 3537 96. - C23290 3404 -1. 3003 1. - C23300 3405 -1. 3402 1. - C23300 3537 63. - C23310 3405 -1. 3498 1. - C23310 3537 46. - C23320 3405 -1. 3406 1. - C23320 3537 110. - C23330 3405 -1. 3530 1. - C23330 3537 592. - C23340 3405 -1. 3499 1. - C23340 3537 482. - C23350 3405 -1. 3495 1. - C23350 3537 399. - C23360 3405 -1. 3490 1. - C23360 3537 348. - C23370 3405 -1. 3404 1. - C23380 3406 -1. 3407 1. - C23380 3537 47. - C23390 3406 -1. 3404 1. - C23390 3537 155. - C23400 3406 -1. 3408 1. - C23400 3537 1. - C23410 3407 -1. 3408 1. - C23410 3537 18. - C23420 3407 -1. 3003 1. - C23430 3408 -1. 3409 1. - C23430 3537 67. - C23440 3408 -1. 3407 1. - C23440 3537 18. - C23450 3408 -1. 3406 1. - C23450 3537 30. - C23460 3408 -1. 3003 1. - C23470 3409 -1. 3412 1. - C23470 3537 393. - C23480 3409 -1. 3003 1. - C23490 3410 -1. 3494 1. - C23490 3537 116. - C23500 3410 -1. 3409 1. - C23500 3537 174. - C23510 3410 -1. 3527 1. - C23510 3537 233. - C23520 3410 -1. 3381 1. - C23520 3537 233. - C23530 3410 -1. 3515 1. - C23530 3537 257. - C23540 3410 -1. 3512 1. - C23540 3537 230. - C23550 3410 -1. 3437 1. - C23550 3537 221. - C23560 3410 -1. 3422 1. - C23560 3537 146. - C23570 3410 -1. 3423 1. - C23570 3537 432. - C23580 3410 -1. 3513 1. - C23580 3537 208. - C23590 3411 -1. 3409 1. - C23600 3411 -1. 3412 1. - C23600 3537 360. - C23610 3411 -1. 3408 1. - C23610 3537 111. - C23620 3411 -1. 3494 1. - C23620 3537 176. - C23630 3411 -1. 3527 1. - C23630 3537 365. - C23640 3411 -1. 3515 1. - C23640 3537 462. - C23650 3411 -1. 3513 1. - C23650 3537 346. - C23660 3411 -1. 3437 1. - C23660 3537 374. - C23670 3411 -1. 3381 1. - C23670 3537 365. - C23680 3411 -1. 3491 1. - C23680 3537 476. - C23690 3411 -1. 3512 1. - C23690 3537 358. - C23700 3411 -1. 3505 1. - C23700 3537 709. - C23710 3411 -1. 3421 1. - C23710 3537 305. - C23720 3411 -1. 3423 1. - C23720 3537 551. - C23730 3412 -1. 3462 1. - C23730 3537 107. - C23740 3412 -1. 3464 1. - C23740 3537 112. - C23750 3412 -1. 3003 1. - C23760 3412 -1. 3409 1. - C23760 3537 157. - C23770 3413 -1. 3414 1. - C23780 3413 -1. 3491 1. - C23790 3413 -1. 3530 1. - C23800 3413 -1. 3381 1. - C23810 3415 1. 3413 -1. - C23810 3537 70. - C23820 3414 -1. 3431 1. - C23820 3537 300. - C23830 3003 1. 3414 -1. - C23840 3415 -1. 3416 1. - C23840 3537 62. - C23850 3003 1. 3415 -1. - C23860 3416 -1. 3537 46. - C23860 3417 1. - C23870 3416 -1. 3003 1. - C23880 3417 -1. 3390 1. - C23880 3537 14. - C23890 3537 34. 3418 1. - C23890 3417 -1. - C23900 3418 -1. 3389 1. - C23900 3537 72. - C23910 3418 -1. 3537 72. - C23910 3384 1. - C23920 3419 -1. 3384 1. - C23920 3537 86. - C23930 3419 -1. 3491 1. - C23940 3537 636. 3494 1. - C23940 3419 -1. - C23950 3419 -1. 3537 418. - C23950 3409 1. - C23960 3537 143. 3527 1. - C23960 3419 -1. - C23970 3419 -1. 3537 143. - C23970 3381 1. - C23980 3419 -1. 3515 1. - C23980 3537 349. - C23990 3419 -1. 3537 233. - C23990 3512 1. - C24000 3537 271. 3513 1. - C24000 3419 -1. - C24010 3537 251. 3437 1. - C24010 3419 -1. - C24020 3537 935. 3530 1. - C24020 3419 -1. - C24030 3419 -1. 3421 1. - C24030 3537 308. - C24040 3423 1. 3419 -1. - C24040 3537 153. - C24050 3537 42. 3384 1. - C24050 3420 -1. - C24060 3420 -1. 3423 1. - C24060 3537 316. - C24070 3421 1. 3420 -1. - C24070 3537 293. - C24080 3420 -1. 3381 1. - C24080 3537 144. - C24090 3515 1. 3420 -1. - C24090 3537 294. - C24100 3491 1. 3537 265. - C24100 3420 -1. - C24110 3494 1. 3420 -1. - C24110 3537 586. - C24120 3420 -1. 3409 1. - C24120 3537 462. - C24130 3420 -1. 3527 1. - C24130 3537 144. - C24140 3420 -1. 3512 1. - C24140 3537 229. - C24150 3420 -1. 3513 1. - C24150 3537 250. - C24160 3420 -1. 3437 1. - C24160 3537 223. - C24170 3421 -1. 3508 1. - C24180 3421 -1. 3500 1. - C24190 3422 -1. 3508 1. - C24200 3422 -1. 3500 1. - C24210 3423 -1. 3415 1. - C24220 3423 -1. 3414 1. - C24230 3424 -1. 3003 1. - C24240 3425 -1. 3426 1. - C24240 3537 26. - C24250 3426 -1. 3427 1. - C24250 3537 300. - C24260 3426 -1. 3526 1. - C24260 3537 260. - C24270 3426 -1. 3382 1. - C24270 3537 71. - C24280 3427 -1. 3429 1. - C24280 3537 140. - C24290 3427 -1. 3428 1. - C24290 3537 110. - C24300 3427 -1. 3432 1. - C24300 3537 140. - C24310 3427 -1. 3003 1. - C24320 3428 -1. 3522 1. - C24320 3537 60. - C24330 3428 -1. 3003 1. - C24340 3429 -1. 3430 1. - C24340 3537 100. - C24350 3429 -1. 3430 1. - C24350 3537 100. - C24360 3429 -1. 3003 1. - C24370 3430 -1. 3431 1. - C24370 3537 190. - C24380 3430 -1. 3003 1. - C24390 3431 -1. 3503 1. - C24390 3537 160. - C24400 3431 -1. 3003 1. - C24410 3432 -1. 3433 1. - C24410 3537 100. - C24420 3432 -1. 3496 1. - C24420 3537 80. - C24430 3432 -1. 3535 1. - C24430 3537 120. - C24440 3432 -1. 3491 1. - C24440 3537 50. - C24450 3432 -1. 3003 1. - C24460 3433 -1. 3510 1. - C24460 3537 70. - C24470 3433 -1. 3414 1. - C24470 3537 110. - C24480 3433 -1. 3003 1. - C24490 3434 -1. 3435 1. - C24490 3537 10. - C24500 3435 -1. 3436 1. - C24500 3537 60. - C24510 3435 -1. 3003 1. - C24520 3436 -1. 3437 1. - C24520 3537 100. - C24530 3437 -1. 3438 1. - C24530 3537 100. - C24540 3437 -1. 3003 1. - C24550 3438 -1. 3400 1. - C24560 3438 -1. 3389 1. - C24560 3537 11. - C24570 3439 -1. 3441 1. - C24570 3537 123. - C24580 3440 -1. 3441 1. - C24580 3537 34. - C24590 3440 -1. 3003 1. - C24600 3441 -1. 3443 1. - C24600 3537 109. - C24610 3442 -1. 3457 1. - C24610 3537 174. - C24620 3443 -1. 3444 1. - C24620 3537 19. - C24630 3444 -1. 3445 1. - C24630 3537 40. - C24640 3444 -1. 3003 1. - C24650 3445 -1. 3509 1. - C24650 3537 17. - C24660 3445 -1. 3446 1. - C24670 3445 -1. 3003 1. - C24680 3446 -1. 3447 1. - C24680 3537 52. - C24690 3446 -1. 3448 1. - C24690 3537 40. - C24700 3447 -1. 3507 1. - C24700 3537 10. - C24710 3447 -1. 3513 1. - C24710 3537 36. - C24720 3447 -1. 3003 1. - C24730 3448 -1. 3449 1. - C24730 3537 19. - C24740 3448 -1. 3003 1. - C24750 3449 -1. 3450 1. - C24750 3537 3. - C24760 3449 -1. 3003 1. - C24770 3450 -1. 3451 1. - C24770 3537 4. - C24780 3450 -1. 3003 1. - C24790 3451 -1. 3452 1. - C24790 3537 7. - C24800 3451 -1. 3003 1. - C24810 3452 -1. 3528 1. - C24810 3537 34. - C24820 3452 -1. 3454 1. - C24820 3537 8. - C24830 3452 -1. 3523 1. - C24830 3537 13. - C24840 3452 -1. 3003 1. - C24850 3453 -1. 3452 1. - C24850 3537 132. - C24860 3454 -1. 3477 1. - C24860 3537 91. - C24870 3454 -1. 3456 1. - C24870 3537 14. - C24880 3454 -1. 3455 1. - C24890 3455 -1. 3454 1. - C24890 3537 89. - C24900 3455 -1. 3003 1. - C24910 3456 -1. 3457 1. - C24910 3537 90. - C24920 3456 -1. 3003 1. - C24930 3457 -1. 3456 1. - C24940 3457 -1. 3458 1. - C24940 3537 6. - C24950 3458 -1. 3459 1. - C24960 3458 -1. 3460 1. - C24960 3537 7. - C24970 3459 -1. 3003 1. - C24980 3460 -1. 3462 1. - C24980 3537 10. - C24990 3460 -1. 3461 1. - C25000 3461 -1. 3460 1. - C25000 3537 59. - C25010 3461 -1. 3003 1. - C25020 3462 -1. 3467 1. - C25020 3537 100. - C25030 3462 -1. 3463 1. - C25030 3537 10. - C25040 3462 -1. 3003 1. - C25050 3463 -1. 3412 1. - C25050 3537 119. - C25060 3463 -1. 3493 1. - C25060 3537 477. - C25070 3463 -1. 3519 1. - C25070 3537 477. - C25080 3463 -1. 3472 1. - C25080 3537 114. - C25090 3463 -1. 3473 1. - C25090 3537 143. - C25100 3463 -1. 3467 1. - C25100 3537 209. - C25110 3463 -1. 3470 1. - C25110 3537 83. - C25120 3463 -1. 3469 1. - C25120 3537 85. - C25130 3463 -1. 3518 1. - C25130 3537 53. - C25140 3463 -1. 3497 1. - C25140 3537 144. - C25150 3463 -1. 3492 1. - C25150 3537 53. - C25160 3463 -1. 3477 1. - C25160 3537 113. - C25170 3463 -1. 3459 1. - C25170 3537 132. - C25180 3463 -1. 3514 1. - C25180 3537 139. - C25190 3463 -1. 3520 1. - C25190 3537 113. - C25200 3463 -1. 3525 1. - C25200 3537 127. - C25210 3464 -1. 3465 1. - C25210 3537 23. - C25220 3464 -1. 3003 1. - C25230 3465 -1. 3531 1. - C25230 3537 22. - C25240 3465 -1. 3502 1. - C25240 3537 36. - C25250 3465 -1. 3003 1. - C25260 3466 -1. 3470 1. - C25270 3466 -1. 3532 1. - C25270 3537 10. - C25280 3467 -1. 3468 1. - C25280 3537 7. - C25290 3467 -1. 3003 1. - C25300 3468 -1. 3466 1. - C25300 3537 3. - C25310 3468 -1. 3469 1. - C25310 3537 3. - C25320 3469 -1. 3468 1. - C25320 3537 20. - C25330 3469 -1. 3003 1. - C25340 3470 -1. 3471 1. - C25340 3537 21. - C25350 3470 -1. 3532 1. - C25360 3470 -1. 3003 1. - C25370 3471 -1. 3532 1. - C25380 3471 -1. 3533 1. - C25390 3472 -1. 3519 1. - C25390 3537 420. - C25400 3472 -1. 3493 1. - C25400 3537 416. - C25410 3472 -1. 3003 1. - C25420 3473 -1. 3519 1. - C25420 3537 358. - C25430 3473 -1. 3493 1. - C25430 3537 352. - C25440 3473 -1. 3003 1. - C25450 3474 -1. 3497 1. - C25460 3474 -1. 3453 1. - C25460 3537 182. - C25470 3474 -1. 3517 1. - C25470 3537 114. - C25480 3474 -1. 3506 1. - C25480 3537 86. - C25490 3474 -1. 3524 1. - C25490 3537 61. - C25500 3474 -1. 3534 1. - C25500 3537 114. - C25510 3474 -1. 3477 1. - C25510 3537 131. - C25520 3474 -1. 3459 1. - C25520 3537 151. - C25530 3474 -1. 3462 1. - C25530 3537 144. - C25540 3474 -1. 3492 1. - C25540 3537 172. - C25550 3474 -1. 3470 1. - C25550 3537 188. - C25560 3474 -1. 3469 1. - C25560 3537 191. - C25570 3474 -1. 3514 1. - C25570 3537 253. - C25580 3474 -1. 3520 1. - C25580 3537 208. - C25590 3474 -1. 3525 1. - C25590 3537 217. - C25600 3474 -1. 3518 1. - C25600 3537 172. - C25610 3474 -1. 3472 1. - C25610 3537 175. - C25620 3474 -1. 3473 1. - C25620 3537 184. - C25630 3475 -1. 3476 1. - C25630 3537 35. - C25640 3475 -1. 3455 1. - C25640 3537 182. - C25650 3475 -1. 3003 1. - C25660 3476 -1. 3459 1. - C25660 3537 82. - C25670 3476 -1. 3492 1. - C25670 3537 110. - C25680 3476 -1. 3470 1. - C25680 3537 121. - C25690 3476 -1. 3469 1. - C25690 3537 122. - C25700 3476 -1. 3514 1. - C25700 3537 187. - C25710 3476 -1. 3520 1. - C25710 3537 154. - C25720 3476 -1. 3525 1. - C25720 3537 160. - C25730 3476 -1. 3534 1. - C25730 3537 142. - C25740 3476 -1. 3497 1. - C25740 3537 125. - C25750 3476 -1. 3524 1. - C25750 3537 136. - C25760 3476 -1. 3506 1. - C25760 3537 150. - C25770 3476 -1. 3517 1. - C25770 3537 156. - C25780 3476 -1. 3518 1. - C25780 3537 110. - C25790 3476 -1. 3462 1. - C25790 3537 102. - C25800 3476 -1. 3380 1. - C25800 3537 261. - C25810 3476 -1. 3379 1. - C25810 3537 286. - C25820 3476 -1. 3511 1. - C25820 3537 363. - C25830 3476 -1. 3516 1. - C25830 3537 347. - C25840 3476 -1. 3521 1. - C25840 3537 217. - C25850 3476 -1. 3472 1. - C25850 3537 113. - C25860 3476 -1. 3473 1. - C25860 3537 125. - C25870 3477 -1. 3455 1. - C25870 3537 95. - C25880 3477 -1. 3003 1. - C25890 3478 -1. 3479 1. - C25890 3537 182. - C25900 3478 -1. 3525 1. - C25900 3537 156. - C25910 3478 -1. 3514 1. - C25910 3537 180. - C25920 3478 -1. 3520 1. - C25920 3537 147. - C25930 3478 -1. 3470 1. - C25930 3537 110. - C25940 3478 -1. 3469 1. - C25940 3537 111. - C25950 3478 -1. 3462 1. - C25950 3537 93. - C25960 3478 -1. 3459 1. - C25960 3537 117. - C25970 3478 -1. 3477 1. - C25970 3537 98. - C25980 3478 -1. 3534 1. - C25980 3537 184. - C25990 3478 -1. 3497 1. - C25990 3537 158. - C26000 3478 -1. 3524 1. - C26000 3537 168. - C26010 3478 -1. 3506 1. - C26010 3537 183. - C26020 3478 -1. 3517 1. - C26020 3537 176. - C26030 3478 -1. 3518 1. - C26030 3537 101. - C26040 3478 -1. 3492 1. - C26040 3537 105. - C26050 3479 -1. 3461 1. - C26060 3479 -1. 3462 1. - C26060 3537 76. - C26070 3480 -1. 3469 1. - C26080 3480 -1. 3470 1. - C26080 3537 182. - C26090 3480 -1. 3514 1. - C26090 3537 139. - C26100 3480 -1. 3520 1. - C26100 3537 113. - C26110 3480 -1. 3525 1. - C26110 3537 119. - C26120 3480 -1. 3492 1. - C26120 3537 70. - C26130 3480 -1. 3462 1. - C26130 3537 78. - C26140 3480 -1. 3477 1. - C26140 3537 123. - C26150 3480 -1. 3459 1. - C26150 3537 143. - C26160 3480 -1. 3534 1. - C26160 3537 209. - C26170 3480 -1. 3497 1. - C26170 3537 188. - C26180 3480 -1. 3524 1. - C26180 3537 192. - C26190 3480 -1. 3506 1. - C26190 3537 205. - C26200 3480 -1. 3517 1. - C26200 3537 197. - C26210 3480 -1. 3518 1. - C26210 3537 113. - C26220 3480 -1. 3472 1. - C26220 3537 212. - C26230 3480 -1. 3473 1. - C26230 3537 278. - C26240 3481 -1. 3520 1. - C26240 3537 78. - C26250 3481 -1. 3514 1. - C26250 3537 87. - C26260 3481 -1. 3525 1. - C26260 3537 70. - C26270 3481 -1. 3470 1. - C26270 3537 126. - C26280 3481 -1. 3469 1. - C26280 3537 127. - C26290 3481 -1. 3492 1. - C26290 3537 135. - C26300 3481 -1. 3462 1. - C26300 3537 146. - C26310 3481 -1. 3459 1. - C26310 3537 191. - C26320 3477 1. 3481 -1. - C26320 3537 172. - C26330 3481 -1. 3534 1. - C26330 3537 261. - C26340 3481 -1. 3497 1. - C26340 3537 220. - C26350 3481 -1. 3524 1. - C26350 3537 233. - C26360 3481 -1. 3506 1. - C26360 3537 245. - C26370 3481 -1. 3517 1. - C26370 3537 231. - C26380 3481 -1. 3518 1. - C26380 3537 135. - C26390 3481 -1. 3472 1. - C26390 3537 152. - C26400 3481 -1. 3473 1. - C26400 3537 162. - C26410 3482 -1. 3494 1. - C26420 3482 -1. 3456 1. - C26420 3537 524. - C26430 3482 -1. 3483 1. - C26430 3537 78. - C26440 3482 -1. 3379 1. - C26440 3537 358. - C26450 3482 -1. 3380 1. - C26450 3537 342. - C26460 3482 -1. 3409 1. - C26460 3537 205. - C26470 3482 -1. 3527 1. - C26470 3537 282. - C26480 3482 -1. 3515 1. - C26480 3537 330. - C26490 3482 -1. 3513 1. - C26490 3537 264. - C26500 3482 -1. 3437 1. - C26500 3537 275. - C26510 3482 -1. 3381 1. - C26510 3537 282. - C26520 3482 -1. 3491 1. - C26520 3537 392. - C26530 3482 -1. 3512 1. - C26530 3537 275. - C26540 3482 -1. 3505 1. - C26540 3537 568. - C26550 3482 -1. 3421 1. - C26550 3537 214. - C26560 3482 -1. 3423 1. - C26560 3537 462. - C26570 3483 -1. 3402 1. - C26570 3537 50. - C26580 3483 -1. 3003 1. - C26590 3484 -1. 3485 1. - C26590 3537 35. - C26600 3484 -1. 3524 1. - C26610 3485 -1. 3380 1. - C26610 3537 209. - C26620 3485 -1. 3379 1. - C26620 3537 236. - C26630 3485 -1. 3511 1. - C26630 3537 289. - C26640 3485 -1. 3516 1. - C26640 3537 272. - C26650 3485 -1. 3521 1. - C26650 3537 188. - C26660 3485 -1. 3517 1. - C26660 3537 111. - C26670 3485 -1. 3506 1. - C26670 3537 81. - C26680 3485 -1. 3497 1. - C26680 3537 76. - C26690 3485 -1. 3534 1. - C26690 3537 129. - C26700 3485 -1. 3459 1. - C26700 3537 156. - C26710 3485 -1. 3462 1. - C26710 3537 151. - C26720 3485 -1. 3472 1. - C26720 3537 186. - C26730 3485 -1. 3473 1. - C26730 3537 191. - C26740 3485 -1. 3469 1. - C26740 3537 187. - C26750 3485 -1. 3470 1. - C26750 3537 186. - C26760 3485 -1. 3514 1. - C26760 3537 269. - C26770 3485 -1. 3520 1. - C26770 3537 219. - C26780 3485 -1. 3525 1. - C26780 3537 225. - C26790 3485 -1. 3492 1. - C26790 3537 189. - C26800 3485 -1. 3518 1. - C26800 3537 189. - C26810 3485 -1. 3477 1. - C26810 3537 136. - C26820 3486 -1. 3487 1. - C26820 3537 35. - C26830 3486 -1. 3506 1. - C26840 3487 -1. 3380 1. - C26840 3537 201. - C26850 3487 -1. 3379 1. - C26850 3537 225. - C26860 3487 -1. 3511 1. - C26860 3537 274. - C26870 3487 -1. 3516 1. - C26870 3537 257. - C26880 3487 -1. 3521 1. - C26880 3537 175. - C26890 3487 -1. 3517 1. - C26890 3537 101. - C26900 3487 -1. 3497 1. - C26900 3537 86. - C26910 3487 -1. 3534 1. - C26910 3537 123. - C26920 3487 -1. 3459 1. - C26920 3537 171. - C26930 3487 -1. 3462 1. - C26930 3537 164. - C26940 3487 -1. 3472 1. - C26940 3537 205. - C26950 3487 -1. 3473 1. - C26950 3537 209. - C26960 3487 -1. 3469 1. - C26960 3537 205. - C26970 3487 -1. 3470 1. - C26970 3537 204. - C26980 3487 -1. 3514 1. - C26980 3537 285. - C26990 3487 -1. 3520 1. - C26990 3537 236. - C27000 3487 -1. 3525 1. - C27000 3537 241. - C27010 3487 -1. 3492 1. - C27010 3537 209. - C27020 3487 -1. 3518 1. - C27020 3537 209. - C27030 3487 -1. 3477 1. - C27030 3537 150. - C27040 3487 -1. 3524 1. - C27040 3537 77. - C27050 3488 -1. 3489 1. - C27060 3488 -1. 3534 1. - C27070 3488 -1. 3453 1. - C27070 3537 182. - C27080 3489 -1. 3380 1. - C27080 3537 232. - C27090 3489 -1. 3379 1. - C27090 3537 256. - C27100 3489 -1. 3511 1. - C27100 3537 314. - C27110 3489 -1. 3516 1. - C27110 3537 295. - C27120 3489 -1. 3521 1. - C27120 3537 207. - C27130 3489 -1. 3517 1. - C27130 3537 126. - C27140 3489 -1. 3506 1. - C27140 3537 103. - C27150 3489 -1. 3497 1. - C27150 3537 78. - C27160 3489 -1. 3459 1. - C27160 3537 132. - C27170 3489 -1. 3462 1. - C27170 3537 136. - C27180 3489 -1. 3472 1. - C27180 3537 162. - C27190 3489 -1. 3473 1. - C27190 3537 167. - C27200 3489 -1. 3469 1. - C27200 3537 163. - C27210 3489 -1. 3470 1. - C27210 3537 162. - C27220 3489 -1. 3514 1. - C27220 3537 239. - C27230 3489 -1. 3520 1. - C27230 3537 192. - C27240 3489 -1. 3525 1. - C27240 3537 199. - C27250 3489 -1. 3492 1. - C27250 3537 166. - C27260 3489 -1. 3518 1. - C27260 3537 166. - C27270 3489 -1. 3524 1. - C27270 3537 90. - C27280 3489 -1. 3477 1. - C27280 3537 113. - C27290 3490 -1. 3003 1. - C27300 3491 -1. 3003 1. - C27310 3492 -1. 3003 1. - C27320 3493 -1. 3003 1. - C27330 3494 -1. 3003 1. - C27340 3495 -1. 3003 1. - C27350 3496 -1. 3003 1. - C27360 3497 -1. 3003 1. - C27370 3498 -1. 3003 1. - C27380 3499 -1. 3003 1. - C27390 3500 -1. 3003 1. - C27400 3501 -1. 3003 1. - C27410 3502 -1. 3003 1. - C27420 3503 -1. 3003 1. - C27430 3504 -1. 3003 1. - C27440 3505 -1. 3003 1. - C27450 3506 -1. 3003 1. - C27460 3507 -1. 3003 1. - C27470 3508 -1. 3003 1. - C27480 3509 -1. 3003 1. - C27490 3510 -1. 3003 1. - C27500 3511 -1. 3003 1. - C27510 3512 -1. 3003 1. - C27520 3513 -1. 3003 1. - C27530 3514 -1. 3003 1. - C27540 3515 -1. 3003 1. - C27550 3516 -1. 3003 1. - C27560 3517 -1. 3003 1. - C27570 3518 -1. 3003 1. - C27580 3519 -1. 3003 1. - C27590 3520 -1. 3003 1. - C27600 3521 -1. 3003 1. - C27610 3522 -1. 3003 1. - C27620 3523 -1. 3003 1. - C27630 3524 -1. 3003 1. - C27640 3525 -1. 3003 1. - C27650 3526 -1. 3003 1. - C27660 3527 -1. 3003 1. - C27670 3528 -1. 3003 1. - C27680 3529 -1. 3003 1. - C27690 3530 -1. 3003 1. - C27700 3531 -1. 3003 1. - C27710 3532 -1. 3003 1. - C27720 3533 -1. 3003 1. - C27730 3534 -1. 3003 1. - C27740 3535 -1. 3003 1. - C27750 3536 -1. 3003 1. -RHS - SHELL 3001 47500. 3002 43000. -BOUNDS - UP OOK C10010 500000. - UP OOK C10020 81669. - UP OOK C10040 106169. - UP OOK C10050 24500. - UP OOK C10480 100000. - UP OOK C10500 43121. - UP OOK C10510 62068. - UP OOK C10520 8167. - UP OOK C10530 100000. - UP OOK C10570 200000. - UP OOK C10580 200000. - UP OOK C10590 100000. - UP OOK C10680 32668. - UP OOK C10720 100000. - UP OOK C11270 100000. - UP OOK C11280 100000. - UP OOK C11290 100000. - UP OOK C11300 100000. - UP OOK C11310 100000. - UP OOK C11320 100000. - UP OOK C11330 100000. - UP OOK C11340 100000. - UP OOK C11350 100000. - UP OOK C11360 100000. - UP OOK C11370 100000. - UP OOK C11380 100000. - UP OOK C11400 80000. - UP OOK C11410 100000. - UP OOK C11480 100000. - UP OOK C11490 100000. - UP OOK C11500 100000. - UP OOK C11510 100000. - UP OOK C11520 100000. - UP OOK C11530 100000. - UP OOK C11540 100000. - UP OOK C11550 100000. - UP OOK C11560 100000. - UP OOK C11570 100000. - UP OOK C11590 100000. - UP OOK C11600 100000. - UP OOK C11660 100000. - UP OOK C11680 100000. - UP OOK C11690 100000. - UP OOK C11700 100000. - UP OOK C11720 100000. - UP OOK C11730 100000. - LO OOK C11920 45662. - LO OOK C11930 55845. - UP OOK C11940 36300. - LO OOK C11950 50991. - UP OOK C12050 80000. - FX OOK C12100 2506. - FX OOK C12490 3626. - UP OOK C12500 32000. - UP OOK C12510 6900. - UP OOK C12890 6000. - UP OOK C13060 100000. - FX OOK C13100 1743. - FX OOK C13120 1220. - FX OOK C13140 352. - FX OOK C13170 6193. - FX OOK C13200 4335. - FX OOK C13240 2371. - FX OOK C13330 2431. - FX OOK C13360 1944. - FX OOK C13380 971. - FX OOK C13420 985. - FX OOK C13440 653. - FX OOK C13480 4042. - FX OOK C13510 1967. - UP OOK C13580 20000. - FX OOK C13600 1050. - FX OOK C13620 2576. - FX OOK C13660 1454. - UP OOK C13670 12500. - UP OOK C13680 12800. - UP OOK C13690 9700. - FX OOK C13790 4588. - FX OOK C13830 1802. - FX OOK C13850 19. - UP OOK C13990 3500. - FX OOK C14140 470. - UP OOK C14190 9500. - FX OOK C14210 2230. - FX OOK C14230 614. - FX OOK C14250 681. - UP OOK C14310 23300. - FX OOK C14630 285. - FX OOK C14720 28. - FX OOK C14740 177. - FX OOK C14760 49. - FX OOK C14780 44. - FX OOK C14800 149. - FX OOK C14850 362. - FX OOK C14880 217. - FX OOK C14900 914. - FX OOK C14930 326. - FX OOK C14950 1074. - FX OOK C15000 936. - FX OOK C15020 11. - FX OOK C15050 1066. - FX OOK C15070 688. - FX OOK C15100 3021. - FX OOK C15160 948. - FX OOK C15180 3279. - FX OOK C15200 1259. - FX OOK C15220 2080. - FX OOK C15240 1698. - FX OOK C15280 2477. - FX OOK C15340 1115. - FX OOK C15360 4218. - FX OOK C15410 3424. - FX OOK C15500 19615. - FX OOK C15720 1145. - FX OOK C15760 1842. - FX OOK C15820 2916. - FX OOK C15870 1238. - FX OOK C15900 1779. - UP OOK C15920 100000. - UP OOK C16090 100000. - UP OOK C16100 100000. - FX OOK C16340 847. - UP OOK C16350 100000. - UP OOK C16510 100000. - UP OOK C16540 100000. - UP OOK C16880 3400. - UP OOK C16890 22000. - FX OOK C17040 2312. - UP OOK C17060 100000. - UP OOK C17270 100000. - UP OOK C17510 100000. - FX OOK C17720 144. - FX OOK C17730 1524. - FX OOK C17740 3145. - FX OOK C17750 481. - FX OOK C17760 247. - FX OOK C17770 289. - FX OOK C17780 2390. - FX OOK C17790 406. - FX OOK C17800 1317. - FX OOK C17810 1205. - FX OOK C17820 12036. - FX OOK C17830 534. - FX OOK C17840 1096. - FX OOK C17850 1027. - FX OOK C17860 855. - FX OOK C17870 58. - FX OOK C17880 1248. - FX OOK C17890 191. - FX OOK C17900 3066. - FX OOK C17910 2359. - FX OOK C17920 1887. - FX OOK C17930 3164. - FX OOK C17940 732. - FX OOK C17950 131. - FX OOK C17960 1032. - FX OOK C17970 1798. - FX OOK C17980 2299. - FX OOK C17990 603. - FX OOK C18000 448. - FX OOK C18010 836. - FX OOK C18020 3114. - FX OOK C18030 446. - FX OOK C18040 2597. - FX OOK C18050 433. - FX OOK C18060 1251. - FX OOK C18070 3997. - FX OOK C18080 222. - FX OOK C18090 1442. - FX OOK C18100 488. - FX OOK C18110 698. - FX OOK C18120 327. - FX OOK C18130 5775. - FX OOK C18140 1011. - FX OOK C18150 180. - FX OOK C18160 457. - FX OOK C18170 630. - FX OOK C18180 3841. - FX OOK C18190 1524. - FX OOK C18200 778. - FX OOK C18210 317. - FX OOK C18220 2022. - LO OOK C18230 13797. - LO OOK C18240 23579. - UP OOK C18250 10100. - LO OOK C18260 11800. - UP OOK C18360 80000. - FX OOK C18410 9. - FX OOK C18610 12109. - UP OOK C18620 6100. - UP OOK C18630 1900. - UP OOK C18920 100000. - FX OOK C19000 29503. - FX OOK C19150 445. - UP OOK C19230 100000. - FX OOK C19250 386. - UP OOK C19300 5050. - UP OOK C19310 3400. - UP OOK C19320 2000. - FX OOK C19400 1511. - UP OOK C19460 500. - UP OOK C19570 9900. - FX OOK C19580 683. - UP OOK C19650 9500. - FX OOK C19810 59. - FX OOK C19980 711. - FX OOK C20030 58. - FX OOK C20050 762. - FX OOK C20090 174. - FX OOK C20120 443. - FX OOK C20240 453. - FX OOK C20320 2780. - FX OOK C20470 22. - UP OOK C20560 100000. - UP OOK C20570 100000. - UP OOK C20580 100000. - FX OOK C20690 336. - UP OOK C20700 100000. - UP OOK C20790 100000. - UP OOK C20810 100000. - UP OOK C20950 490. - UP OOK C20960 8600. - UP OOK C21050 100000. - UP OOK C21150 100000. - UP OOK C21260 100000. - FX OOK C21360 235. - FX OOK C21370 405. - FX OOK C21380 2151. - FX OOK C21390 3260. - FX OOK C21400 42. - FX OOK C21410 245. - FX OOK C21420 407. - FX OOK C21430 55. - FX OOK C21440 973. - FX OOK C21450 210. - FX OOK C21460 4335. - FX OOK C21470 79. - FX OOK C21480 468. - FX OOK C21490 219. - FX OOK C21500 275. - FX OOK C21510 263. - FX OOK C21520 52. - FX OOK C21530 2416. - FX OOK C21540 244. - LO OOK C21550 4855. - LO OOK C21560 5877. - UP OOK C21570 5900. - LO OOK C21580 15768. - UP OOK C21680 80000. - FX OOK C21730 1291. - FX OOK C22120 1804. - UP OOK C22130 3510. - UP OOK C22140 1100. - UP OOK C22520 570. - UP OOK C22690 100000. - FX OOK C22730 355. - FX OOK C22750 46. - FX OOK C22770 38. - FX OOK C22800 497. - FX OOK C22830 124. - FX OOK C22870 458. - FX OOK C22960 526. - FX OOK C22990 205. - FX OOK C23010 58. - FX OOK C23050 67. - FX OOK C23070 79. - FX OOK C23110 332. - FX OOK C23140 242. - UP OOK C23210 20000. - FX OOK C23230 167. - FX OOK C23250 52. - FX OOK C23290 159. - UP OOK C23300 1450. - UP OOK C23310 600. - UP OOK C23320 3600. - FX OOK C23420 318. - FX OOK C23460 164. - FX OOK C23480 9. - UP OOK C23600 6300. - FX OOK C23750 163. - UP OOK C23810 600. - FX OOK C23830 389. - FX OOK C23850 130. - FX OOK C23870 126. - UP OOK C23920 3200. - FX OOK C24230 9. - FX OOK C24310 51. - FX OOK C24330 57. - FX OOK C24360 24. - FX OOK C24380 8. - FX OOK C24400 37. - FX OOK C24450 37. - FX OOK C24480 28. - FX OOK C24510 6. - FX OOK C24540 105. - FX OOK C24590 62. - FX OOK C24640 41. - FX OOK C24670 314. - FX OOK C24720 285. - FX OOK C24740 304. - FX OOK C24760 196. - FX OOK C24780 482. - FX OOK C24800 642. - FX OOK C24840 790. - FX OOK C24900 337. - FX OOK C24920 607. - FX OOK C24970 675. - FX OOK C25010 35. - FX OOK C25040 1530. - FX OOK C25220 32. - FX OOK C25250 146. - FX OOK C25290 311. - FX OOK C25330 394. - FX OOK C25360 508. - FX OOK C25410 320. - FX OOK C25440 420. - UP OOK C25460 100000. - UP OOK C25630 100000. - UP OOK C25640 100000. - FX OOK C25880 240. - UP OOK C25890 100000. - UP OOK C26060 100000. - UP OOK C26080 100000. - UP OOK C26420 5600. - UP OOK C26430 400. - FX OOK C26580 98. - UP OOK C26590 100000. - UP OOK C26820 100000. - UP OOK C27070 100000. - FX OOK C27290 22. - FX OOK C27300 160. - FX OOK C27310 650. - FX OOK C27320 100. - FX OOK C27330 16. - FX OOK C27340 16. - FX OOK C27350 50. - FX OOK C27360 211. - FX OOK C27370 442. - FX OOK C27380 151. - FX OOK C27390 76. - FX OOK C27400 218. - FX OOK C27410 54. - FX OOK C27420 28. - FX OOK C27430 123. - FX OOK C27440 16. - FX OOK C27450 475. - FX OOK C27460 381. - FX OOK C27470 187. - FX OOK C27480 63. - FX OOK C27490 28. - FX OOK C27500 170. - FX OOK C27510 171. - FX OOK C27520 173. - FX OOK C27530 75. - FX OOK C27540 18. - FX OOK C27550 61. - FX OOK C27560 141. - FX OOK C27570 382. - FX OOK C27580 38. - FX OOK C27590 609. - FX OOK C27600 881. - FX OOK C27610 29. - FX OOK C27620 593. - FX OOK C27630 85. - FX OOK C27640 191. - FX OOK C27650 6. - FX OOK C27660 565. - FX OOK C27670 304. - FX OOK C27680 144. - FX OOK C27690 131. - FX OOK C27700 112. - FX OOK C27710 367. - FX OOK C27720 445. - FX OOK C27730 179. - FX OOK C27740 27. - FX OOK C27750 768. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/small_mip.mps b/scipy/optimize/_highs/check/instances/small_mip.mps deleted file mode 100644 index 5743d4227615..000000000000 --- a/scipy/optimize/_highs/check/instances/small_mip.mps +++ /dev/null @@ -1,87 +0,0 @@ -************************************************************************ -* -* The data in this file represents the following problem: -* -* Minimize or maximize Z = x1 + 2x5 - x8 -* -* Subject to: -* -* 2.5 <= 3x1 + x2 - 2x4 - x5 - x8 -* 2x2 + 1.1x3 <= 2.1 -* x3 + x6 = 4.0 -* 1.8 <= 2.8x4 -1.2x7 <= 5.0 -* 3.0 <= 5.6x1 + x5 + 1.9x8 <= 15.0 -* -* where: -* -* 2.5 <= x1 -* 0 <= x2 <= 4.1 -* 0 <= x3 -* 0 <= x4 -* 0.5 <= x5 <= 4.0 -* 0 <= x6 -* 0 <= x7 -* 0 <= x8 <= 4.3 -* -* x3, x4 are 0,1 variables. -* -************************************************************************* -* -*N=8, M=5, NZ= 14 -*-----cost----- -* 1.0 0.0 0.0 0.0 2.0 0.0 0.0 -1.0 -*------A------ -* 3.0 1.0 -2.0 -1.0 -1.0 -* 2.0 1.1 -* 1.0 1.0 -* 2.8 -1.2 -* 5.6 1.0 1.9 -*------LB------ -* 2.5 -inf 4.0 1.8 3.0 -*------UB------ -* inf 2.1 4.0 5.0 15.0 -* -* -************************************************************************* -NAME EXAMPLE -ROWS - N OBJ - G ROW01 - L ROW02 - E ROW03 - G ROW04 - L ROW05 -COLUMNS - COL01 OBJ 1.0 - COL01 ROW01 3.0 ROW05 5.6 - COL02 ROW01 1.0 ROW02 2.0 -* -* Mark COL03 and COL04 as integer variables. -* - INT1 'MARKER' 'INTORG' - COL03 ROW02 1.1 ROW03 1.0 - COL04 ROW01 -2.0 ROW04 2.8 - INT1END 'MARKER' 'INTEND' -* - COL05 OBJ 2.0 - COL05 ROW01 -1.0 ROW05 1.0 - COL06 ROW03 1.0 - COL07 ROW04 -1.2 - COL08 OBJ -1.0 - COL08 ROW01 -1.0 ROW05 1.9 -RHS - RHS1 ROW01 2.5 - RHS1 ROW02 2.1 - RHS1 ROW03 4.0 - RHS1 ROW04 1.8 - RHS1 ROW05 15.0 -RANGES - RNG1 ROW04 3.2 - RNG1 ROW05 12.0 -BOUNDS - LO BND1 COL01 2.5 - UP BND1 COL02 4.1 - LO BND1 COL05 0.5 - UP BND1 COL05 4.0 - UP BND1 COL08 4.3 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/stair.mps b/scipy/optimize/_highs/check/instances/stair.mps deleted file mode 100644 index 057d34c09286..000000000000 --- a/scipy/optimize/_highs/check/instances/stair.mps +++ /dev/null @@ -1,2499 +0,0 @@ -NAME STAIR SIZE: N=467, M=357, NZ=4323 -ROWS - N MXR - E GINV0 - E RKA0 - E RCON0 - L A011 - L A021 - L A031 - L A041 - L A051 - L A061 - L A071 - L A081 - L A091 - L A101 - L A111 - L A121 - L A131 - L A141 - L A151 - E B011 - E B021 - E B031 - E B041 - E B051 - E B061 - E B071 - E B081 - E B091 - E B101 - E B111 - E B121 - E B131 - E B141 - E B151 - E DRQL11 - E DRQL21 - E DRQL31 - E DRQL41 - E DRQL51 - L D11 - L D21 - L D31 - L D41 - L D51 - E E1 - E F1 - E FGAP1 - E GINV1 - E GSAV1 - E GGDP1 - E H1 - L J1 - E RKA1 - E RFDP1 - E RCON1 - L A012 - L A022 - L A032 - L A042 - L A052 - L A062 - L A072 - L A082 - L A092 - L A102 - L A112 - L A122 - L A132 - L A142 - L A152 - E B012 - E B022 - E B032 - E B042 - E B052 - E B062 - E B072 - E B082 - E B092 - E B102 - E B112 - E B122 - E B132 - E B142 - E B152 - E DRQL12 - E DRQL22 - E DRQL32 - E DRQL42 - E DRQL52 - L D12 - L D22 - L D32 - L D42 - L D52 - E E2 - E F2 - E FGAP2 - E GINV2 - E GSAV2 - E GGDP2 - E H2 - L J2 - E RKA2 - E RED22 - E RED32 - E RLED12 - E RFDP2 - E RCON2 - L A013 - L A023 - L A033 - L A043 - L A053 - L A063 - L A073 - L A083 - L A093 - L A103 - L A113 - L A123 - L A133 - L A143 - L A153 - E B013 - E B023 - E B033 - E B043 - E B053 - E B063 - E B073 - E B083 - E B093 - E B103 - E B113 - E B123 - E B133 - E B143 - E B153 - E DRQL13 - E DRQL23 - E DRQL33 - E DRQL43 - E DRQL53 - L D13 - L D23 - L D33 - L D43 - L D53 - E E3 - E F3 - E FGAP3 - E GINV3 - E GSAV3 - E GGDP3 - E H3 - L J3 - E RKA3 - E RED13 - E RED23 - E RED33 - E RLED13 - E RFDP3 - E RCON3 - L A014 - L A024 - L A034 - L A044 - L A054 - L A064 - L A074 - L A084 - L A094 - L A104 - L A114 - L A124 - L A134 - L A144 - L A154 - E B014 - E B024 - E B034 - E B044 - E B054 - E B064 - E B074 - E B084 - E B094 - E B104 - E B114 - E B124 - E B134 - E B144 - E B154 - E DRQL14 - E DRQL24 - E DRQL34 - E DRQL44 - E DRQL54 - L D14 - L D24 - L D34 - L D44 - L D54 - E E4 - E F4 - E FGAP4 - E GINV4 - E GSAV4 - E GGDP4 - E H4 - L J4 - E RKA4 - E RED14 - E RED24 - E RED34 - E RLED14 - E RFDP4 - E RCON4 - L A015 - L A025 - L A035 - L A045 - L A055 - L A065 - L A075 - L A085 - L A095 - L A105 - L A115 - L A125 - L A135 - L A145 - L A155 - E B015 - E B025 - E B035 - E B045 - E B055 - E B065 - E B075 - E B085 - E B095 - E B105 - E B115 - E B125 - E B135 - E B145 - E B155 - E DRQL15 - E DRQL25 - E DRQL35 - E DRQL45 - E DRQL55 - L D15 - L D25 - L D35 - L D45 - L D55 - E E5 - E F5 - E FGAP5 - E GINV5 - E GSAV5 - E GGDP5 - E H5 - L J5 - E RKA5 - E RED15 - E RED25 - E RED35 - E RLED15 - E RFDP5 - E RCON5 - L FFDP - L A016 - L A026 - L A036 - L A046 - L A056 - L A066 - L A076 - L A086 - L A096 - L A106 - L A116 - L A126 - L A136 - L A146 - L A156 - E B016 - E B026 - E B036 - E B046 - E B056 - E B066 - E B076 - E B086 - E B096 - E B106 - E B116 - E B126 - E B136 - E B146 - E B156 - E DRQL16 - E DRQL26 - E DRQL36 - E DRQL46 - E DRQL56 - L D16 - L D26 - L D36 - L D46 - L D56 - E E6 - E F6 - E FGAP6 - E GINV6 - E GSAV6 - E GGDP6 - E H6 - L J6 - E RKA6 - E RED16 - E RED26 - E RED36 - E RLED16 - E RCON6 - L C01 - L C02 - L C03 - L C04 - L C05 - L C06 - L C07 - L C08 - L C09 - L C10 - L C11 - L C12 - L C13 - L C14 - L C15 - E DRQL17 - E DRQL27 - E DRQL37 - E DRQL47 - E DRQL57 - L D17 - L D27 - L D37 - L D47 - L D57 - E RED17 - E RED27 - E RED37 -COLUMNS - KA0 GINV0 1. RKA0 1. - INV0 GINV0 -1. - CON0 RCON0 -1. - V010 B011 -3. GINV0 2.242 - V020 B021 -3. GINV0 1.02 - V030 B031 -3. GINV0 1.731 - V040 B041 -3. GINV0 .92 - V050 B051 -3. GINV0 .805 - V060 B061 -3. GINV0 1.373 - V070 B071 -3. GINV0 1.286 - V080 B081 -3. GINV0 1.334 - V090 B091 -3. GINV0 1.736 - V100 B101 -3. GINV0 .98 - V110 B111 -3. GINV0 .212 - V120 B121 -3. GINV0 4.534 - V130 B131 -3. GINV0 .494 - V140 B141 -3. GINV0 9.35999 - V150 B151 -3. GINV0 3.01 - SKA0 RKA0 -1. RKA1 1. - SKA0 DRQL51 -.16085 - CON1 MXR -1. A011 .09329 - CON1 A021 .00002 A031 .01919 - CON1 A041 .16141 A051 .06857 - CON1 A061 .01068 A071 .03769 - CON1 A081 .0023 A091 .00027 - CON1 A101 .04359 A111 .00028 - CON1 A121 .00938 A131 .27727 - CON1 A141 .03199 A151 .23572 - CON1 F1 .00835 GGDP1 1. - CON1 RCON1 -1. RCON0 1. - DIFCON0 H1 -1.22504 RCON0 -1. - UL11 D11 -1. D21 1. - UL11 D31 .5 D41 4. - UL21 D21 -1. D31 1. - UL21 D41 2. - UL31 D31 -1. D41 3. - UL41 D41 -1. D51 1. - UL41 A151 2.4 - LD11 D11 1. D21 -1. - LD21 D21 1. D31 -1. - LD31 D31 1. D41 -1. - LD41 D41 1. D51 -1. - KA1 A011 .40337 A101 .10366 - KA1 A111 .2677 A131 .10208 - KA1 A151 .01779 DRQL51 -.05362 - KA1 F1 .1054 GINV1 1. - KA1 RKA1 1. - RQL11 DRQL11 -1. D11 1. - RQL21 DRQL21 -1. D21 1. - RQL31 DRQL31 -1. D31 1. - RQL41 DRQL41 -1. D41 1. - RQL51 DRQL51 -1. D51 1. - Z011 A011 1. E1 -1. - Z021 A021 1. E1 -1. - Z031 A031 1. E1 -1. - Z041 A041 1. E1 -1. - Z051 A051 1. E1 -1. - Z061 A061 1. E1 -1. - Z071 A071 1. E1 -1. - Z081 A081 1. E1 -1. - Z091 A091 1. E1 -1. - Z101 A101 1. E1 -1. - ZM1 A041 .53215 A051 .08292 - ZM1 A061 .05728 A071 .23755 - ZM1 A081 .02855 A091 .08278 - ZM1 A101 .27877 E1 -1. - ZA1 A131 .1125 A151 .0217 - ZA1 E1 .8658 F1 -1. - ZT1 A011 .02755 A041 .04076 - ZT1 A051 .09962 A061 .01613 - ZT1 A101 .06765 A131 .1551 - ZT1 A141 .04702 A151 .54617 - ZT1 F1 -1. - RGAP1 F1 -1. FGAP1 1. - RGAP1 GSAV1 -1. - FC1 FGAP1 -1. - FDP1 FGAP1 -1. RFDP1 1. - INFDP1 FGAP1 1. - INV1 GINV1 -1. GSAV1 1. - SAV0 J1 -1. - GDP0 J1 .3 - X011 A011 -.94956 A021 .00002 - X011 A031 .01962 A041 .05372 - X011 A051 .01803 A061 .00374 - X011 A071 .02826 A081 .00011 - X011 A091 .00168 A101 .01062 - X011 A111 .00423 A121 .00352 - X011 A131 .03647 A141 .00003 - X011 A151 .00491 B011 1. - X011 DRQL11 .00012 DRQL21 .00059 - X011 DRQL31 .00133 DRQL51 .14783 - X011 F1 .01125 B012 -1. - X021 A011 .0026 A021 -.85165 - X021 A031 .03631 A041 .0029 - X021 A051 .00309 A061 .00793 - X021 A071 .02818 A081 .00327 - X021 A091 .01781 A101 .01769 - X021 A111 .00542 A121 .03814 - X021 A131 .03745 A141 .00187 - X021 A151 .03501 B021 1. - X021 DRQL11 .00072 DRQL21 .00072 - X021 DRQL31 .00138 DRQL41 .01743 - X021 F1 .00934 B022 -1. - X031 A011 .00008 A021 .00844 - X031 A031 -.68918 A041 .00119 - X031 A051 .00173 A061 .00751 - X031 A071 .00688 A081 .00085 - X031 A091 .00293 A101 .00761 - X031 A111 .00263 A121 .00048 - X031 A131 .02002 A141 .00112 - X031 A151 .02341 B031 1. - X031 DRQL11 .00025 DRQL21 .00035 - X031 DRQL31 .00098 DRQL41 .00315 - X031 F1 .04829 B032 -1. - X041 A011 .21862 A021 .00054 - X041 A031 .01536 A041 -.83402 - X041 A051 .00355 A061 .01453 - X041 A071 .00558 A081 .01005 - X041 A091 .00552 A101 .01642 - X041 A111 .00149 A121 .00869 - X041 A131 .08743 A141 .00174 - X041 A151 .02295 B041 1. - X041 DRQL11 .00005 DRQL21 .0001 - X041 DRQL31 .00073 DRQL41 .00547 - X041 F1 .01271 B042 -1. - X051 A011 .06736 A021 .0002 - X051 A031 .01451 A041 .00434 - X051 A051 -.78001 A061 .00754 - X051 A071 .06259 A081 .00073 - X051 A091 .00505 A101 .01342 - X051 A111 .00285 A121 .01461 - X051 A131 .1153 A141 .00222 - X051 A151 .02582 B051 1. - X051 DRQL11 .00008 DRQL21 .00027 - X051 DRQL31 .00112 DRQL41 .02372 - X051 F1 .03053 B052 -1. - X061 A011 .07439 A021 .00091 - X061 A031 .0176 A041 .00613 - X061 A051 .00754 A061 -.81901 - X061 A071 .02934 A081 .00273 - X061 A091 .00786 A101 .01388 - X061 A111 .00278 A121 .01717 - X061 A131 .08434 A141 .00337 - X061 A151 .0427 B061 1. - X061 DRQL11 .00014 DRQL21 .00105 - X061 DRQL31 .00207 DRQL41 .02326 - X061 F1 .05186 B062 -1. - X071 A011 .05011 A021 .00673 - X071 A031 .01458 A041 .01541 - X071 A051 .0119 A061 .02737 - X071 A071 -.85776 A081 .00749 - X071 A091 .00849 A101 .0165 - X071 A111 .00222 A121 .01325 - X071 A131 .09682 A141 .00307 - X071 A151 .03923 B071 1. - X071 DRQL11 .00032 DRQL21 .00038 - X071 DRQL31 .00194 DRQL41 .00353 - X071 F1 .12515 B072 -1. - X081 A011 .00032 A021 .02738 - X081 A031 .08765 A041 .00206 - X081 A051 .00527 A061 .03555 - X081 A071 .02378 A081 -.91635 - X081 A091 .01474 A101 .02595 - X081 A111 .00962 A121 .04602 - X081 A131 .09637 A141 .00284 - X081 A151 .03063 B081 1. - X081 DRQL11 .00019 DRQL21 .00038 - X081 DRQL31 .00157 DRQL41 .01767 - X081 F1 .04075 B082 -1. - X091 A011 .00034 A021 .06161 - X091 A031 .0596 A041 .00466 - X091 A051 .00592 A061 .00896 - X091 A071 .00889 A081 .01578 - X091 A091 -.78982 A101 .01854 - X091 A111 .00456 A121 .02051 - X091 A131 .0655 A141 .00134 - X091 A151 .05059 B091 1. - X091 DRQL11 .00014 DRQL21 .00021 - X091 DRQL31 .00064 DRQL41 .00615 - X091 F1 .05154 B092 -1. - X101 A011 .00213 A021 .00865 - X101 A031 .01674 A041 .00258 - X101 A051 .00857 A061 .01693 - X101 A071 .05024 A081 .00571 - X101 A091 .13429 A101 -.8687 - X101 A111 .00102 A121 .00931 - X101 A131 .05068 A141 .00393 - X101 A151 .02949 B101 1. - X101 DRQL11 .00066 DRQL21 .00101 - X101 DRQL31 .00275 DRQL41 .01628 - X101 F1 .12162 B102 -1. - X111 A011 .00017 A021 .00984 - X111 A031 .00904 A041 .00306 - X111 A051 .00303 A061 .04297 - X111 A071 .01681 A081 .12037 - X111 A091 .09446 A101 .09488 - X111 A111 -.99581 A121 .00545 - X111 A131 .11652 A141 .00129 - X111 A151 .02479 B111 1. - X111 DRQL11 .00033 DRQL21 .00079 - X111 DRQL31 .00262 DRQL41 .02145 - X111 F1 .04364 B112 -1. - X121 A021 .00144 A031 .09957 - X121 A041 .00094 A051 .00252 - X121 A061 .00576 A071 .00612 - X121 A081 .00053 A091 .00666 - X121 A101 .03597 A111 .01897 - X121 A121 -.94372 A131 .04127 - X121 A141 .00489 A151 .01936 - X121 B121 1. DRQL11 .00067 - X121 DRQL21 .00044 DRQL31 .00426 - X121 DRQL41 .007 F1 .03205 - X121 B122 -1. - X131 A011 .00006 A021 .00012 - X131 A031 .00309 A041 .00109 - X131 A051 .00187 A061 .00781 - X131 A071 .00179 A081 .00044 - X131 A091 .00278 A101 .00587 - X131 A111 .00151 A121 .00724 - X131 A131 -.99359 A141 .04935 - X131 A151 .02986 B131 1. - X131 DRQL11 .00002 DRQL21 .00032 - X131 DRQL31 .00316 DRQL41 .0114 - X131 F1 .00147 B132 -1. - X141 A021 .00055 A031 .1292 - X141 A041 .00362 A051 .00166 - X141 A061 .00583 A071 .04639 - X141 A081 .00029 A091 .00379 - X141 A101 .0184 A111 .00871 - X141 A121 .00579 A131 .07533 - X141 A141 -.99732 A151 .03001 - X141 B141 1. DRQL11 .00014 - X141 DRQL21 .00053 DRQL31 .00775 - X141 DRQL41 .0262 F1 .03959 - X141 B142 -1. - X151 A011 .00036 A021 .00009 - X151 A031 .00236 A041 .0028 - X151 A051 .00231 A061 .00861 - X151 A071 .00964 A081 .00049 - X151 A091 .00415 A101 .01744 - X151 A111 .00882 A121 .00598 - X151 A131 .03093 A141 .00288 - X151 A151 -.86664 B151 1. - X151 DRQL11 .00018 DRQL21 .00653 - X151 DRQL31 .0077 DRQL41 .01707 - X151 F1 .007 B152 -1. - V011 A011 .87866 A101 .2258 - V011 A111 .58313 A131 .22236 - V011 A151 .03876 B012 -3. - V011 F1 .22959 GINV1 2.17829 - V021 A021 .1134 A101 .28487 - V021 A111 .32855 A131 .20268 - V021 B022 -3. F1 .0914 - V021 GINV1 1.0209 - V031 A031 .00434 A101 .43138 - V031 A111 .6104 A131 .37539 - V031 B032 -3. F1 .30965 - V031 GINV1 1.73117 - V041 A041 .04898 A101 .21489 - V041 A111 .29713 A131 .19162 - V041 B042 -3. F1 .16681 - V041 GINV1 .91943 - V051 A051 .04825 A101 .16967 - V051 A111 .1441 A131 .19284 - V051 B052 -3. F1 .24065 - V051 GINV1 .7955 - V061 A061 .15317 A101 .32759 - V061 A111 .29349 A131 .30544 - V061 B062 -3. F1 .2885 - V061 GINV1 1.36819 - V071 A071 .10783 A101 .22134 - V071 A111 .23016 A131 .29243 - V071 B072 -3. F1 .41562 - V071 GINV1 1.26739 - V081 A081 .09147 A101 .34819 - V081 A111 .44381 A131 .27709 - V081 B082 -3. F1 .18429 - V081 GINV1 1.34486 - V091 A091 .36415 A101 .28753 - V091 A111 .27306 A131 .34611 - V091 B092 -3. F1 .45387 - V091 GINV1 1.72472 - V101 A101 .19216 A111 .23286 - V101 A131 .23218 B102 -3. - V101 F1 .30664 GINV1 .96383 - V111 A101 .09296 A111 .01452 - V111 A131 .0699 B112 -3. - V111 F1 .03831 GINV1 .2157 - V121 A101 .96784 A111 2.09374 - V121 A121 .50526 A131 .70303 - V121 B122 -3. F1 .33697 - V121 GINV1 4.60684 - V131 A101 .20588 A111 .16771 - V131 A131 .12535 B132 -3. - V131 F1 .0096 GINV1 .50854 - V141 A101 1.78588 A111 5.13398 - V141 A131 1.35448 A141 .15425 - V141 A151 .196 B142 -3. - V141 F1 .7624 GINV1 9.38697 - V151 A101 .29884 A111 2.31077 - V151 A131 .19813 A151 .15368 - V151 B152 -3. F1 .0503 - V151 GINV1 3.01171 - ED22 D11 .02 D21 .18 - ED22 D31 1.9 RED22 1. - ED32 D21 .16 D31 .04 - ED32 D41 2. RED32 1. - LED12 RLED12 1. D11 .17 - LED12 D21 .09 D31 2. - SKA1 RKA1 -1. RKA2 1. - SKA1 DRQL52 -.15157 - SFDP1 RFDP1 -1. FGAP2 .521 - SFDP1 RFDP2 1. - SAV1 GSAV1 -1. GGDP1 1. - SAV1 J1 1. J2 -1. - CON2 A012 .08763 A022 .00001 - CON2 A032 .01924 A042 .1629 - CON2 A052 .07045 A062 .01059 - CON2 A072 .03978 A082 .0024 - CON2 A092 .00028 A102 .04756 - CON2 A112 .00027 A122 .01024 - CON2 A132 .27515 A142 .03101 - CON2 A152 .23486 F2 .00761 - CON2 GGDP2 1. RCON2 -1. - CON2 RCON1 1. - DIFCON1 H1 1. H2 -1.22504 - DIFCON1 RCON1 -1. - GDP1 GGDP1 -1. J1 -.3 - GDP1 J2 .3 - UL12 D12 -1. D22 1. - UL12 D32 .5 D42 4. - UL22 D22 -1. D32 1. - UL22 D42 2. - UL32 D32 -1. D42 3. - UL42 D42 -1. D52 1. - UL42 A152 2.4 - LD12 D12 1. D22 -1. - LD22 D22 1. D32 -1. - LD32 D32 1. D42 -1. - LD42 D42 1. D52 -1. - KA2 A012 .38971 A102 .1163 - KA2 A112 .27281 A132 .10419 - KA2 A152 .01823 DRQL52 -.05053 - KA2 F2 .09877 GINV2 1. - KA2 RKA2 1. - RQL12 DRQL12 -1. D12 1. - RQL22 DRQL22 -1. D22 1. - RQL32 DRQL32 -1. D32 1. - RQL42 DRQL42 -1. D42 1. - RQL52 DRQL52 -1. D52 1. - Z012 A012 1. E2 -1. - Z022 A022 1. E2 -1. - Z032 A032 1. E2 -1. - Z042 A042 1. E2 -1. - Z052 A052 1. E2 -1. - Z062 A062 1. E2 -1. - Z072 A072 1. E2 -1. - Z082 A082 1. E2 -1. - Z092 A092 1. E2 -1. - Z102 A102 1. E2 -1. - ZM2 A042 .53215 A052 .08292 - ZM2 A062 .05728 A072 .23755 - ZM2 A082 .02855 A092 .08278 - ZM2 A102 .27877 E2 -1. - ZA2 A132 .1125 A152 .0217 - ZA2 E2 .8658 F2 -1. - ZT2 A012 .02581 A042 .04102 - ZT2 A052 .10206 A062 .01596 - ZT2 A102 .07359 A132 .15348 - ZT2 A142 .04545 A152 .54263 - ZT2 F2 -1. - RGAP2 F2 -1. FGAP2 1. - RGAP2 GSAV2 -1. - FC2 FGAP2 -1. - FDP2 FGAP2 -1. RFDP2 1. - INFDP2 FGAP2 1. - INV2 GINV2 -1. GSAV2 1. - X012 A012 -.95254 A022 .00002 - X012 A032 .01971 A042 .05431 - X012 A052 .01856 A062 .00371 - X012 A072 .02989 A082 .00011 - X012 A092 .00174 A102 .01161 - X012 A112 .0042 A122 .00385 - X012 A132 .03625 A142 .00003 - X012 A152 .0049 B012 1. - X012 DRQL12 .00011 DRQL22 .00057 - X012 DRQL32 .00127 DRQL52 .1393 - X012 F2 .01027 B013 -1. - X022 A012 .00244 A022 -.86461 - X022 A032 .03647 A042 .00293 - X022 A052 .00318 A062 .00788 - X022 A072 .02979 A082 .00342 - X022 A092 .01841 A102 .01933 - X022 A112 .00538 A122 .04168 - X022 A132 .03722 A142 .00182 - X022 A152 .03494 B022 1. - X022 DRQL12 .0007 DRQL22 .0007 - X022 DRQL32 .00132 DRQL42 .01667 - X022 F2 .00853 B023 -1. - X032 A012 .00008 A022 .00771 - X032 A032 -.68779 A042 .0012 - X032 A052 .00178 A062 .00746 - X032 A072 .00728 A082 .00089 - X032 A092 .00303 A102 .00831 - X032 A112 .00261 A122 .00053 - X032 A132 .0199 A142 .00109 - X032 A152 .02336 B032 1. - X032 DRQL12 .00024 DRQL22 .00034 - X032 DRQL32 .00094 DRQL42 .00284 - X032 F2 .04408 B033 -1. - X042 A012 .20572 A022 .00049 - X042 A032 .01542 A042 -.83219 - X042 A052 .00365 A062 .01444 - X042 A072 .0059 A082 .0105 - X042 A092 .00571 A102 .01794 - X042 A112 .00148 A122 .0095 - X042 A132 .08691 A142 .00169 - X042 A152 .02291 B042 1. - X042 DRQL12 .00005 DRQL22 .0001 - X042 DRQL32 .0007 DRQL42 .00493 - X042 F2 .0116 B043 -1. - X052 A012 .06339 A022 .00018 - X052 A032 .01458 A042 .00439 - X052 A052 -.77359 A062 .00749 - X052 A072 .06618 A082 .00076 - X052 A092 .00522 A102 .01467 - X052 A112 .00283 A122 .01596 - X052 A132 .11462 A142 .00215 - X052 A152 .02577 B052 1. - X052 DRQL12 .00008 DRQL22 .00026 - X052 DRQL32 .00107 DRQL42 .0214 - X052 F2 .02786 B053 -1. - X062 A012 .07 A022 .00083 - X062 A032 .01767 A042 .0062 - X062 A052 .00776 A062 -.82015 - X062 A072 .03103 A082 .00285 - X062 A092 .00812 A102 .01517 - X062 A112 .00276 A122 .01876 - X062 A132 .08384 A142 .00327 - X062 A152 .04262 B062 1. - X062 DRQL12 .00014 DRQL22 .00102 - X062 DRQL32 .00197 DRQL42 .02098 - X062 F2 .04733 B063 -1. - X072 A012 .04715 A022 .00614 - X072 A032 .01465 A042 .01558 - X072 A052 .01224 A062 .0272 - X072 A072 -.8496 A082 .00783 - X072 A092 .00877 A102 .01803 - X072 A112 .0022 A122 .01448 - X072 A132 .09625 A142 .00298 - X072 A152 .03916 B072 1. - X072 DRQL12 .00031 DRQL22 .00037 - X072 DRQL32 .00185 DRQL42 .00319 - X072 F2 .11422 B073 -1. - X082 A012 .0003 A022 .02499 - X082 A032 .08804 A042 .00208 - X082 A052 .00543 A062 .03533 - X082 A072 .02515 A082 -.91259 - X082 A092 .01524 A102 .02835 - X082 A112 .00955 A122 .05029 - X082 A132 .0958 A142 .00276 - X082 A152 .03057 B082 1. - X082 DRQL12 .00018 DRQL22 .00037 - X082 DRQL32 .0015 DRQL42 .01594 - X082 F2 .03719 B083 -1. - X092 A012 .00032 A022 .05623 - X092 A032 .05986 A042 .00471 - X092 A052 .0061 A062 .0089 - X092 A072 .0094 A082 .01649 - X092 A092 -.78275 A102 .02026 - X092 A112 .00453 A122 .02241 - X092 A132 .06511 A142 .0013 - X092 A152 .05049 B092 1. - X092 DRQL12 .00013 DRQL22 .0002 - X092 DRQL32 .00061 DRQL42 .00555 - X092 F2 .04704 B093 -1. - X102 A012 .00201 A022 .00789 - X102 A032 .01682 A042 .00261 - X102 A052 .00882 A062 .01682 - X102 A072 .05312 A082 .00596 - X102 A092 .13881 A102 -.85652 - X102 A112 .00101 A122 .01017 - X102 A132 .05038 A142 .00382 - X102 A152 .02944 B102 1. - X102 DRQL12 .00064 DRQL22 .00098 - X102 DRQL32 .00263 DRQL42 .01468 - X102 F2 .111 B103 -1. - X112 A012 .00016 A022 .00898 - X112 A032 .00908 A042 .0031 - X112 A052 .00312 A062 .0427 - X112 A072 .01778 A082 .12578 - X112 A092 .09764 A102 .10368 - X112 A112 -.99584 A122 .00596 - X112 A132 .11583 A142 .00125 - X112 A152 .02474 B112 1. - X112 DRQL12 .00032 DRQL22 .00077 - X112 DRQL32 .0025 DRQL42 .02052 - X112 F2 .03983 B113 -1. - X122 A022 .00131 A032 .10001 - X122 A042 .00095 A052 .00259 - X122 A062 .00572 A072 .00647 - X122 A082 .00056 A092 .00688 - X122 A102 .03931 A112 .01883 - X122 A122 -.9385 A132 .04102 - X122 A142 .00474 A152 .01932 - X122 B122 1. DRQL12 .00065 - X122 DRQL22 .00043 DRQL32 .00407 - X122 DRQL42 .00632 F2 .02925 - X122 B123 -1. - X132 A012 .00006 A022 .00011 - X132 A032 .00311 A042 .0011 - X132 A052 .00192 A062 .00776 - X132 A072 .00189 A082 .00046 - X132 A092 .00288 A102 .00641 - X132 A112 .0015 A122 .00792 - X132 A132 -.99362 A142 .04792 - X132 A152 .0298 B132 1. - X132 DRQL12 .00002 DRQL22 .00031 - X132 DRQL32 .00303 DRQL42 .01028 - X132 F2 .00134 B133 -1. - X142 A022 .0005 A032 .12977 - X142 A042 .00366 A052 .00171 - X142 A062 .0058 A072 .04905 - X142 A082 .00031 A092 .00392 - X142 A102 .02011 A112 .00865 - X142 A122 .00633 A132 .07488 - X142 A142 -.9974 A152 .02995 - X142 B142 1. DRQL12 .00014 - X142 DRQL22 .00051 DRQL32 .00741 - X142 DRQL42 .02505 F2 .03613 - X142 B143 -1. - X152 A012 .00033 A022 .00009 - X152 A032 .00237 A042 .00283 - X152 A052 .00237 A062 .00856 - X152 A072 .01019 A082 .00052 - X152 A092 .00429 A102 .01906 - X152 A112 .00875 A122 .00653 - X152 A132 .03074 A142 .0028 - X152 A152 -.86691 B152 1. - X152 DRQL12 .00018 DRQL22 .00634 - X152 DRQL32 .00736 DRQL42 .01632 - X152 F2 .00639 B153 -1. - V012 A012 .82679 A102 .24673 - V012 A112 .57879 A132 .22104 - V012 A152 .03868 B013 -3. - V012 F2 .20954 GINV2 2.12157 - V022 A022 .1035 A102 .31128 - V022 A112 .3261 A132 .20147 - V022 B023 -3. F2 .08342 - V022 GINV2 1.02577 - V032 A032 .00436 A102 .47138 - V032 A112 .60586 A132 .37316 - V032 B033 -3. F2 .28261 - V032 GINV2 1.73737 - V042 A042 .04952 A102 .23481 - V042 A112 .29491 A132 .19048 - V042 B043 -3. F2 .15224 - V042 GINV2 .92197 - V052 A052 .04966 A102 .1854 - V052 A112 .14302 A132 .19169 - V052 B053 -3. F2 .21964 - V052 GINV2 .78941 - V062 A062 .1522 A102 .35797 - V062 A112 .2913 A132 .30363 - V062 B063 -3. F2 .2633 - V062 GINV2 1.3684 - V072 A072 .11402 A102 .24186 - V072 A112 .22845 A132 .2907 - V072 B073 -3. F2 .37932 - V072 GINV2 1.25435 - V082 A082 .09558 A102 .38048 - V082 A112 .4405 A132 .27545 - V082 B083 -3. F2 .1682 - V082 GINV2 1.36021 - V092 A092 .37641 A102 .3142 - V092 A112 .27102 A132 .34406 - V092 B093 -3. F2 .41423 - V092 GINV2 1.71991 - V102 A102 .20997 A112 .23112 - V102 A132 .2308 B103 -3. - V102 F2 .27986 GINV2 .95176 - V112 A102 .10158 A112 .01441 - V112 A132 .06949 B113 -3. - V112 F2 .03496 GINV2 .22045 - V122 A102 1.05759 A112 2.07814 - V122 A122 .55211 A132 .69885 - V122 B123 -3. F2 .30755 - V122 GINV2 4.69423 - V132 A102 .22497 A112 .16646 - V132 A132 .12461 B133 -3. - V132 F2 .00876 GINV2 .5248 - V142 A102 1.95147 A112 5.09573 - V142 A132 1.34644 A142 .14978 - V142 A152 .19561 B143 -3. - V142 F2 .69582 GINV2 9.43484 - V152 A102 .32655 A112 2.29355 - V152 A132 .19695 A152 .15338 - V152 B153 -3. F2 .04591 - V152 GINV2 3.01633 - ED13 D12 .14 D32 1.4 - ED13 RED13 1. RLED12 -1. - ED23 D12 .02 D22 .18 - ED23 D32 1.9 RED23 1. - ED33 D22 .16 D32 .04 - ED33 D42 2. RED33 1. - SED22 RED22 -1. RED23 1. - SED22 D22 -1. D32 1. - SED32 RED32 -1. RED33 1. - SED32 D32 -1. D42 1. - LED13 RLED13 1. D12 .17 - LED13 D22 .09 D32 2. - SKA2 RKA2 -1. RKA3 1. - SKA2 DRQL53 -.14283 - SFDP2 RFDP2 -1. FGAP3 .521 - SFDP2 RFDP3 1. - SAV2 GSAV2 -1. GGDP2 1. - SAV2 J2 1. J3 -1. - CON3 A013 .08223 A023 .00001 - CON3 A033 .01928 A043 .16423 - CON3 A053 .0723 A063 .0105 - CON3 A073 .04195 A083 .00251 - CON3 A093 .00029 A103 .05182 - CON3 A113 .00027 A123 .01116 - CON3 A133 .27276 A143 .03003 - CON3 A153 .23375 F3 .00692 - CON3 GGDP3 1. RCON3 -1. - CON3 RCON2 1. - DIFCON2 H2 1. H3 -1.22504 - DIFCON2 RCON2 -1. - GDP2 GGDP2 -1. J2 -.3 - GDP2 J3 .3 - UL43 D43 -1. D53 1. - UL43 A153 2.4 - LD13 D13 1. D23 -1. - LD23 D23 1. D33 -1. - LD33 D33 1. D43 -1. - LD43 D43 1. D53 -1. - KA3 A013 .37554 A103 .13014 - KA3 A113 .2773 A133 .10606 - KA3 A153 .01863 DRQL53 -.04761 - KA3 F3 .09231 GINV3 1. - KA3 RKA3 1. - RQL13 DRQL13 -1. D13 1. - RQL23 DRQL23 -1. D23 1. - RQL33 DRQL33 -1. D33 1. - RQL43 DRQL43 -1. D43 1. - RQL53 DRQL53 -1. D53 1. - Z013 A013 1. E3 -1. - Z023 A023 1. E3 -1. - Z033 A033 1. E3 -1. - Z043 A043 1. E3 -1. - Z053 A053 1. E3 -1. - Z063 A063 1. E3 -1. - Z073 A073 1. E3 -1. - Z083 A083 1. E3 -1. - Z093 A093 1. E3 -1. - Z103 A103 1. E3 -1. - ZM3 A043 .53215 A053 .08292 - ZM3 A063 .05728 A073 .23755 - ZM3 A083 .02855 A093 .08278 - ZM3 A103 .27877 E3 -1. - ZA3 A133 .1125 A153 .0217 - ZA3 E3 .8658 F3 -1. - ZT3 A013 .02416 A043 .04125 - ZT3 A053 .10448 A063 .01577 - ZT3 A103 .07998 A133 .15176 - ZT3 A143 .0439 A153 .53869 - ZT3 F3 -1. - RGAP3 F3 -1. FGAP3 1. - RGAP3 GSAV3 -1. - FC3 FGAP3 -1. - FDP3 FGAP3 -1. RFDP3 1. - INFDP3 FGAP3 1. - INV3 GINV3 -1. GSAV3 1. - X013 A013 -.95534 A023 .00002 - X013 A033 .0198 A043 .0549 - X013 A053 .0191 A063 .00369 - X013 A073 .0316 A083 .00012 - X013 A093 .0018 A103 .01268 - X013 A113 .00417 A123 .0042 - X013 A133 .03604 A143 .00003 - X013 A153 .00489 B013 1. - X013 DRQL13 .00011 DRQL23 .00055 - X013 DRQL33 .00122 DRQL53 .13126 - X013 F3 .00937 B014 -1. - X023 A013 .0023 A023 -.87643 - X023 A033 .03663 A043 .00296 - X023 A053 .00328 A063 .00783 - X023 A073 .0315 A083 .00357 - X023 A093 .01903 A103 .02112 - X023 A113 .00534 A123 .04555 - X023 A133 .037 A143 .00177 - X023 A153 .03487 B023 1. - X023 DRQL13 .00068 DRQL23 .00068 - X023 DRQL33 .00126 DRQL43 .01594 - X023 F3 .00778 B024 -1. - X033 A013 .00007 A023 .00703 - X033 A033 -.68641 A043 .00122 - X033 A053 .00183 A063 .00741 - X033 A073 .00769 A083 .00093 - X033 A093 .00313 A103 .00908 - X033 A113 .00259 A123 .00058 - X033 A133 .01978 A143 .00106 - X033 A153 .02332 B033 1. - X033 DRQL13 .00024 DRQL23 .00033 - X033 DRQL33 .0009 DRQL43 .00256 - X033 F3 .04023 B034 -1. - X043 A013 .19357 A023 .00045 - X043 A033 .01549 A043 -.83035 - X043 A053 .00376 A063 .01434 - X043 A073 .00624 A083 .01098 - X043 A093 .0059 A103 .0196 - X043 A113 .00146 A123 .01038 - X043 A133 .08639 A143 .00164 - X043 A153 .02286 B043 1. - X043 DRQL13 .00004 DRQL23 .0001 - X043 DRQL33 .00067 DRQL43 .00445 - X043 F3 .01059 B044 -1. - X053 A013 .05965 A023 .00016 - X053 A033 .01464 A043 .00443 - X053 A053 -.76699 A063 .00744 - X053 A073 .06998 A083 .00079 - X053 A093 .0054 A103 .01602 - X053 A113 .00281 A123 .01744 - X053 A133 .11394 A143 .00209 - X053 A153 .02572 B053 1. - X053 DRQL13 .00008 DRQL23 .00025 - X053 DRQL33 .00102 DRQL43 .0193 - X053 F3 .02543 B054 -1. - X063 A013 .06587 A023 .00076 - X063 A033 .01775 A043 .00627 - X063 A053 .00798 A063 -.82129 - X063 A073 .03281 A083 .00298 - X063 A093 .0084 A103 .01658 - X063 A113 .00274 A123 .0205 - X063 A133 .08334 A143 .00317 - X063 A153 .04254 B063 1. - X063 DRQL13 .00013 DRQL23 .00099 - X063 DRQL33 .00189 DRQL43 .01892 - X063 F3 .0432 B064 -1. - X073 A013 .04437 A023 .0056 - X073 A033 .01471 A043 .01575 - X073 A053 .0126 A063 .02702 - X073 A073 -.84097 A083 .00818 - X073 A093 .00907 A103 .0197 - X073 A113 .00218 A123 .01582 - X073 A133 .09568 A143 .00289 - X073 A153 .03908 B073 1. - X073 DRQL13 .0003 DRQL23 .00036 - X073 DRQL33 .00177 DRQL43 .00288 - X073 F3 .10425 B074 -1. - X083 A013 .00028 A023 .02281 - X083 A033 .08843 A043 .0021 - X083 A053 .00559 A063 .03511 - X083 A073 .02659 A083 -.90866 - X083 A093 .01575 A103 .03098 - X083 A113 .00948 A123 .05496 - X083 A133 .09523 A143 .00268 - X083 A153 .03051 B083 1. - X083 DRQL13 .00018 DRQL23 .00036 - X083 DRQL33 .00143 DRQL43 .01438 - X083 F3 .03395 B084 -1. - X093 A013 .0003 A023 .05132 - X093 A033 .06013 A043 .00476 - X093 A053 .00627 A063 .00884 - X093 A073 .00994 A083 .01723 - X093 A093 -.77543 A103 .02214 - X093 A113 .0045 A123 .02449 - X093 A133 .06473 A143 .00126 - X093 A153 .05039 B093 1. - X093 DRQL13 .00013 DRQL23 .00019 - X093 DRQL33 .00058 DRQL43 .00501 - X093 F3 .04293 B094 -1. - X103 A013 .00189 A023 .0072 - X103 A033 .01689 A043 .00263 - X103 A053 .00908 A063 .01672 - X103 A073 .05617 A083 .00623 - X103 A093 .14348 A103 -.84322 - X103 A113 .001 A123 .01111 - X103 A133 .05008 A143 .00371 - X103 A153 .02938 B103 1. - X103 DRQL13 .00062 DRQL23 .00095 - X103 DRQL33 .00252 DRQL43 .01324 - X103 F3 .10131 B104 -1. - X113 A013 .00015 A023 .0082 - X113 A033 .00912 A043 .00313 - X113 A053 .00321 A063 .04243 - X113 A073 .0188 A083 .13143 - X113 A093 .10093 A103 .1133 - X113 A113 -.99587 A123 .00651 - X113 A133 .11514 A143 .00121 - X113 A153 .02469 B113 1. - X113 DRQL13 .00031 DRQL23 .00075 - X113 DRQL33 .0024 DRQL43 .01962 - X113 F3 .03635 B114 -1. - X123 A023 .0012 A033 .10045 - X123 A043 .00096 A053 .00267 - X123 A063 .00569 A073 .00684 - X123 A083 .00058 A093 .00711 - X123 A103 .04295 A113 .01869 - X123 A123 -.93279 A133 .04078 - X123 A143 .00461 A153 .01928 - X123 B123 1. DRQL13 .00064 - X123 DRQL23 .00042 DRQL33 .00389 - X123 DRQL43 .0057 F3 .02669 - X123 B124 -1. - X133 A013 .00005 A023 .0001 - X133 A033 .00312 A043 .00111 - X133 A053 .00198 A063 .00771 - X133 A073 .002 A083 .00048 - X133 A093 .00297 A103 .00701 - X133 A113 .00149 A123 .00865 - X133 A133 -.99366 A143 .04654 - X133 A153 .02974 B133 1. - X133 DRQL13 .00002 DRQL23 .00031 - X133 DRQL33 .00289 DRQL43 .00927 - X133 F3 .00122 B134 -1. - X143 A023 .00046 A033 .13035 - X143 A043 .00371 A053 .00176 - X143 A063 .00576 A073 .05187 - X143 A083 .00032 A093 .00405 - X143 A103 .02197 A113 .00858 - X143 A123 .00691 A133 .07443 - X143 A143 -.99747 A153 .02989 - X143 B143 1. DRQL13 .00013 - X143 DRQL23 .0005 DRQL33 .00709 - X143 DRQL43 .02396 F3 .03298 - X143 B144 -1. - X153 A013 .00031 A023 .00008 - X153 A033 .00238 A043 .00286 - X153 A053 .00244 A063 .0085 - X153 A073 .01077 A083 .00054 - X153 A093 .00444 A103 .02083 - X153 A113 .00869 A123 .00714 - X153 A133 .03056 A143 .00272 - X153 A153 -.86717 B153 1. - X153 DRQL13 .00017 DRQL23 .00615 - X153 DRQL33 .00704 DRQL43 .01561 - X153 F3 .00583 B154 -1. - V013 A013 .77799 A103 .26961 - V013 A113 .57447 A133 .21973 - V013 A153 .0386 B014 -3. - V013 F3 .19124 GINV3 2.07164 - V023 A023 .09446 A103 .34015 - V023 A113 .32367 A133 .20028 - V023 B024 -3. F3 .07614 - V023 GINV3 1.03469 - V033 A033 .00438 A103 .51509 - V033 A113 .60134 A133 .37095 - V033 B034 -3. F3 .25793 - V033 GINV3 1.74969 - V043 A043 .05006 A103 .25659 - V043 A113 .29272 A133 .18935 - V043 B044 -3. F3 .13895 - V043 GINV3 .92767 - V053 A053 .05111 A103 .20259 - V053 A113 .14196 A133 .19055 - V053 B054 -3. F3 .20046 - V053 GINV3 .78667 - V063 A063 .15124 A103 .39116 - V063 A113 .28913 A133 .30183 - V063 B064 -3. F3 .24031 - V063 GINV3 1.37366 - V073 A073 .12056 A103 .26429 - V073 A113 .22675 A133 .28897 - V073 B074 -3. F3 .3462 - V073 GINV3 1.24676 - V083 A083 .09988 A103 .41576 - V083 A113 .43722 A133 .27381 - V083 B084 -3. F3 .15351 - V083 GINV3 1.38018 - V093 A093 .38908 A103 .34333 - V093 A113 .269 A133 .34201 - V093 B094 -3. F3 .37806 - V093 GINV3 1.72148 - V103 A103 .22944 A113 .2294 - V103 A133 .22943 B104 -3. - V103 F3 .25542 GINV3 .94369 - V113 A103 .111 A113 .01431 - V113 A133 .06907 B114 -3. - V113 F3 .03191 GINV3 .22629 - V123 A103 1.15565 A113 2.06266 - V123 A123 .60331 A133 .6947 - V123 B124 -3. F3 .28069 - V123 GINV3 4.797 - V133 A103 .24583 A113 .16522 - V133 A133 .12386 B134 -3. - V133 F3 .008 GINV3 .54291 - V143 A103 2.13242 A113 5.05776 - V143 A133 1.33844 A143 .14544 - V143 A153 .19523 B144 -3. - V143 F3 .63505 GINV3 9.50434 - V153 A103 .35683 A113 2.27646 - V153 A133 .19578 A153 .15308 - V153 B154 -3. F3 .0419 - V153 GINV3 3.02405 - ED14 D13 .14 D33 1.4 - ED14 RED14 1. RLED13 -1. - ED24 D13 .02 D23 .18 - ED24 D33 1.9 RED24 1. - ED34 D23 .16 D33 .04 - ED34 D43 2. RED34 1. - SED13 RED13 -1. RED14 1. - SED13 D13 -1. D23 -.3 - SED13 D33 1.3 - SED23 RED23 -1. RED24 1. - SED23 D23 -1. D33 1. - SED33 RED33 -1. RED34 1. - SED33 D33 -1. D43 1. - LED14 RLED14 1. D13 .17 - LED14 D23 .09 D33 2. - SKA3 RKA3 -1. RKA4 1. - SKA3 DRQL54 -.13459 - SAV3 GSAV3 -1. GGDP3 1. - SAV3 J3 1. J4 -1. - SFDP3 RFDP3 -1. FGAP4 .521 - SFDP3 RFDP4 1. - CON4 A014 .07708 A024 .00001 - CON4 A034 .01929 A044 .16539 - CON4 A054 .07412 A064 .01039 - CON4 A074 .04418 A084 .00261 - CON4 A094 .0003 A104 .05641 - CON4 A114 .00027 A124 .01214 - CON4 A134 .27009 A144 .02905 - CON4 A154 .23238 F4 .00629 - CON4 GGDP4 1. RCON4 -1. - CON4 RCON3 1. - DIFCON3 H3 1. H4 -1.22504 - DIFCON3 RCON3 -1. - GDP3 GGDP3 -1. J3 -.3 - GDP3 J4 .3 - UL44 D44 -1. D54 1. - UL44 A154 2.4 - LD14 D14 1. D24 -1. - LD24 D24 1. D34 -1. - LD34 D34 1. D44 -1. - LD44 D44 1. D54 -1. - KA4 A014 .36092 A104 .14525 - KA4 A114 .28111 A134 .10768 - KA4 A154 .01899 DRQL54 -.04487 - KA4 F4 .08605 GINV4 1. - KA4 RKA4 1. - RQL14 DRQL14 -1. D14 1. - RQL24 DRQL24 -1. D24 1. - RQL34 DRQL34 -1. D34 1. - RQL44 DRQL44 -1. D44 1. - RQL54 DRQL54 -1. D54 1. - Z014 A014 1. E4 -1. - Z024 A024 1. E4 -1. - Z034 A034 1. E4 -1. - Z044 A044 1. E4 -1. - Z054 A054 1. E4 -1. - Z064 A064 1. E4 -1. - Z074 A074 1. E4 -1. - Z084 A084 1. E4 -1. - Z094 A094 1. E4 -1. - Z104 A104 1. E4 -1. - ZM4 A044 .53215 A054 .08292 - ZM4 A064 .05728 A074 .23755 - ZM4 A084 .02855 A094 .08278 - ZM4 A104 .27877 E4 -1. - ZA4 A134 .1125 A154 .0217 - ZA4 E4 .8658 F4 -1. - ZT4 A014 .02259 A044 .04145 - ZT4 A054 .10687 A064 .01558 - ZT4 A104 .08687 A134 .14994 - ZT4 A144 .04237 A154 .53434 - ZT4 F4 -1. - RGAP4 F4 -1. FGAP4 1. - RGAP4 GSAV4 -1. - FC4 FGAP4 -1. - FDP4 FGAP4 -1. RFDP4 1. - INFDP4 FGAP4 1. - INV4 GINV4 -1. GSAV4 1. - X014 A014 -.95797 A024 .00002 - X014 A034 .01989 A044 .05551 - X014 A054 .01966 A064 .00367 - X014 A074 .03341 A084 .00013 - X014 A094 .00186 A104 .01386 - X014 A114 .00414 A124 .00459 - X014 A134 .03582 A144 .00003 - X014 A154 .00488 B014 1. - X014 DRQL14 .00011 DRQL24 .00054 - X014 DRQL34 .00116 DRQL54 .12369 - X014 F4 .00855 B015 -1. - X024 A014 .00216 A024 -.88722 - X024 A034 .0368 A044 .00299 - X024 A054 .00337 A064 .00778 - X024 A074 .03331 A084 .00373 - X024 A094 .01967 A104 .02308 - X024 A114 .0053 A124 .04977 - X024 A134 .03678 A144 .00172 - X024 A154 .0348 B024 1. - X024 DRQL14 .00066 DRQL24 .00066 - X024 DRQL34 .0012 DRQL44 .01525 - X024 F4 .0071 B025 -1. - X034 A014 .00007 A024 .00642 - X034 A034 -.68501 A044 .00123 - X034 A054 .00189 A064 .00737 - X034 A074 .00814 A084 .00097 - X034 A094 .00324 A104 .00992 - X034 A114 .00257 A124 .00063 - X034 A134 .01967 A144 .00102 - X034 A154 .02327 B034 1. - X034 DRQL14 .00023 DRQL24 .00032 - X034 DRQL34 .00086 DRQL44 .00231 - X034 F4 .03672 B035 -1. - X044 A014 .18215 A024 .00041 - X044 A034 .01556 A044 -.82849 - X044 A054 .00387 A064 .01425 - X044 A074 .0066 A084 .01147 - X044 A094 .0061 A104 .02142 - X044 A114 .00145 A124 .01134 - X044 A134 .08588 A144 .00159 - X044 A154 .02282 B044 1. - X044 DRQL14 .00004 DRQL24 .00009 - X044 DRQL34 .00064 DRQL44 .00401 - X044 F4 .00966 B045 -1. - X054 A014 .05613 A024 .00015 - X054 A034 .01471 A044 .00448 - X054 A054 -.76019 A064 .0074 - X054 A074 .07399 A084 .00083 - X054 A094 .00558 A104 .01751 - X054 A114 .00279 A124 .01906 - X054 A134 .11326 A144 .00203 - X054 A154 .02567 B054 1. - X054 DRQL14 .00007 DRQL24 .00025 - X054 DRQL34 .00098 DRQL44 .01741 - X054 F4 .02321 B055 -1. - X064 A014 .06198 A024 .00069 - X064 A034 .01783 A044 .00633 - X064 A054 .00822 A064 -.82243 - X064 A074 .03469 A084 .00311 - X064 A094 .00868 A104 .01812 - X064 A114 .00272 A124 .0224 - X064 A134 .08285 A144 .00308 - X064 A154 .04245 B064 1. - X064 DRQL14 .00013 DRQL24 .00096 - X064 DRQL34 .00181 DRQL44 .01707 - X064 F4 .03943 B065 -1. - X074 A014 .04175 A024 .00511 - X074 A034 .01478 A044 .01592 - X074 A054 .01297 A064 .02685 - X074 A074 -.83185 A084 .00855 - X074 A094 .00937 A104 .02153 - X074 A114 .00217 A124 .01729 - X074 A134 .09511 A144 .00281 - X074 A154 .039 B074 1. - X074 DRQL14 .00029 DRQL24 .00035 - X074 DRQL34 .00169 DRQL44 .00259 - X074 F4 .09514 B075 -1. - X084 A014 .00026 A024 .02082 - X084 A034 .08882 A044 .00213 - X084 A054 .00575 A064 .03488 - X084 A074 .02811 A084 -.90455 - X084 A094 .01628 A104 .03385 - X084 A114 .00941 A124 .06005 - X084 A134 .09466 A144 .0026 - X084 A154 .03045 B084 1. - X084 DRQL14 .00017 DRQL24 .00035 - X084 DRQL34 .00137 DRQL44 .01297 - X084 F4 .03098 B085 -1. - X094 A014 .00028 A024 .04684 - X094 A034 .0604 A044 .00482 - X094 A054 .00646 A064 .00879 - X094 A074 .01051 A084 .01801 - X094 A094 -.76787 A104 .02419 - X094 A114 .00446 A124 .02676 - X094 A134 .06434 A144 .00123 - X094 A154 .0503 B094 1. - X094 DRQL14 .00013 DRQL24 .00019 - X094 DRQL34 .00056 DRQL44 .00452 - X094 F4 .03918 B095 -1. - X104 A014 .00178 A024 .00657 - X104 A034 .01697 A044 .00266 - X104 A054 .00934 A064 .01661 - X104 A074 .05939 A084 .00651 - X104 A094 .14831 A104 -.82868 - X104 A114 .001 A124 .01214 - X104 A134 .04978 A144 .0036 - X104 A154 .02932 B104 1. - X104 DRQL14 .00061 DRQL24 .00092 - X104 DRQL34 .00241 DRQL44 .01194 - X104 F4 .09246 B105 -1. - X114 A014 .00014 A024 .00748 - X114 A034 .00916 A044 .00316 - X114 A054 .0033 A064 .04216 - X114 A074 .01988 A084 .13734 - X114 A094 .10432 A104 .1238 - X114 A114 -.9959 A124 .00712 - X114 A134 .11446 A144 .00118 - X114 A154 .02464 B114 1. - X114 DRQL14 .0003 DRQL24 .00072 - X114 DRQL34 .00229 DRQL44 .01876 - X114 F4 .03318 B115 -1. - X124 A024 .00109 A034 .1009 - X124 A044 .00098 A054 .00275 - X124 A064 .00565 A074 .00724 - X124 A084 .00061 A094 .00735 - X124 A104 .04694 A114 .01855 - X124 A124 -.92656 A134 .04053 - X124 A144 .00447 A154 .01925 - X124 B124 1. DRQL14 .00062 - X124 DRQL24 .0004 DRQL34 .00372 - X124 DRQL44 .00514 F4 .02436 - X124 B125 -1. - X134 A014 .00005 A024 .00009 - X134 A034 .00314 A044 .00112 - X134 A054 .00204 A064 .00766 - X134 A074 .00211 A084 .0005 - X134 A094 .00307 A104 .00766 - X134 A114 .00147 A124 .00945 - X134 A134 -.9937 A144 .04519 - X134 A154 .02968 B134 1. - X134 DRQL14 .00002 DRQL24 .0003 - X134 DRQL34 .00277 DRQL44 .00836 - X134 F4 .00112 B135 -1. - X144 A024 .00042 A034 .13093 - X144 A044 .00375 A054 .00181 - X144 A064 .00572 A074 .05484 - X144 A084 .00033 A094 .00419 - X144 A104 .02401 A114 .00852 - X144 A124 .00755 A134 .07399 - X144 A144 -.99755 A154 .02983 - X144 B144 1. DRQL14 .00013 - X144 DRQL24 .00048 DRQL34 .00678 - X144 DRQL44 .02291 F4 .0301 - X144 B145 -1. - X154 A014 .0003 A024 .00007 - X154 A034 .00239 A044 .0029 - X154 A054 .00251 A064 .00845 - X154 A074 .01139 A084 .00056 - X154 A094 .00459 A104 .02276 - X154 A114 .00862 A124 .0078 - X154 A134 .03038 A144 .00264 - X154 A154 -.86743 B154 1. - X154 DRQL14 .00017 DRQL24 .00597 - X154 DRQL34 .00673 DRQL44 .01493 - X154 F4 .00532 B155 -1. - V014 A014 .73206 A104 .29461 - V014 A114 .57019 A134 .21842 - V014 A154 .03853 B015 -3. - V014 F4 .17454 GINV4 2.02836 - V024 A024 .08621 A104 .37169 - V024 A114 .32126 A134 .19909 - V024 B025 -3. F4 .06949 - V024 GINV4 1.04773 - V034 A034 .0044 A104 .56285 - V034 A114 .59686 A134 .36874 - V034 B035 -3. F4 .23541 - V034 GINV4 1.76826 - V044 A044 .05061 A104 .28038 - V044 A114 .29054 A134 .18823 - V044 B045 -3. F4 .12682 - V044 GINV4 .93657 - V054 A054 .0526 A104 .22138 - V054 A114 .1409 A134 .18942 - V054 B055 -3. F4 .18295 - V054 GINV4 .78725 - V064 A064 .15028 A104 .42743 - V064 A114 .28698 A134 .30003 - V064 B065 -3. F4 .21932 - V064 GINV4 1.38404 - V074 A074 .12748 A104 .28879 - V074 A114 .22506 A134 .28725 - V074 B075 -3. F4 .31597 - V074 GINV4 1.24455 - V084 A084 .10436 A104 .45431 - V084 A114 .43397 A134 .27218 - V084 B085 -3. F4 .1401 - V084 GINV4 1.40493 - V094 A094 .40218 A104 .37516 - V094 A114 .267 A134 .33998 - V094 B095 -3. F4 .34504 - V094 GINV4 1.72937 - V104 A104 .25072 A114 .22769 - V104 A134 .22807 B105 -3. - V104 F4 .23312 GINV4 .93959 - V114 A104 .1213 A114 .0142 - V114 A134 .06866 B115 -3. - V114 F4 .02912 GINV4 .23328 - V124 A104 1.26281 A114 2.04729 - V124 A124 .65925 A134 .69057 - V124 B125 -3. F4 .25618 - V124 GINV4 4.9161 - V134 A104 .26862 A114 .16399 - V134 A134 .12313 B135 -3. - V134 F4 .0073 GINV4 .56304 - V144 A104 2.33015 A114 5.02008 - V144 A134 1.33048 A144 .14123 - V144 A154 .19484 B145 -3. - V144 F4 .5796 GINV4 9.59639 - V154 A104 .38992 A114 2.2595 - V154 A134 .19462 A154 .15277 - V154 B155 -3. F4 .03824 - V154 GINV4 3.03505 - ED15 D14 .14 D34 1.4 - ED15 RED15 1. RLED14 -1. - ED25 D14 .02 D24 .18 - ED25 D34 1.9 RED25 1. - ED35 D24 .16 D34 .04 - ED35 D44 2. RED35 1. - SED14 RED14 -1. RED15 1. - SED14 D14 -1. D24 -.3 - SED14 D34 1.3 - SED24 RED24 -1. RED25 1. - SED24 D24 -1. D34 1. - SED34 RED34 -1. RED35 1. - SED34 D34 -1. D44 1. - LED15 RLED15 1. D14 .17 - LED15 D24 .09 D34 2. - SKA4 RKA4 -1. RKA5 1. - SKA4 DRQL55 -.12683 - SFDP4 RFDP4 -1. FGAP5 .521 - SFDP4 RFDP5 1. - SAV4 GSAV4 -1. GGDP4 1. - SAV4 J4 1. J5 -1. - CON5 A015 .07217 A025 .00001 - CON5 A035 .01928 A045 .16638 - CON5 A055 .07591 A065 .01027 - CON5 A075 .04648 A085 .00271 - CON5 A095 .00031 A105 .06133 - CON5 A115 .00026 A125 .0132 - CON5 A135 .26714 A145 .02806 - CON5 A155 .23077 F5 .00572 - CON5 GGDP5 1. RCON5 -1. - CON5 RCON4 1. - DIFCON4 H4 1. H5 -1.22504 - DIFCON4 RCON4 -1. - GDP4 GGDP4 -1. J4 -.3 - GDP4 J5 .3 - UL45 D45 -1. D55 1. - UL45 A155 2.4 - LD15 D15 1. D25 -1. - LD25 D25 1. D35 -1. - LD35 D35 1. D45 -1. - LD45 D45 1. D55 -1. - KA5 A015 .34588 A105 .16164 - KA5 A115 .28417 A135 .10902 - KA5 A155 .01931 DRQL55 -.04228 - KA5 F5 .07999 GINV5 1. - KA5 RKA5 1. - RQL15 DRQL15 -1. D15 1. - RQL25 DRQL25 -1. D25 1. - RQL35 DRQL35 -1. D35 1. - RQL45 DRQL45 -1. D45 1. - RQL55 DRQL55 -1. D55 1. - Z015 A015 1. E5 -1. - Z025 A025 1. E5 -1. - Z035 A035 1. E5 -1. - Z045 A045 1. E5 -1. - Z055 A055 1. E5 -1. - Z065 A065 1. E5 -1. - Z075 A075 1. E5 -1. - Z085 A085 1. E5 -1. - Z095 A095 1. E5 -1. - Z105 A105 1. E5 -1. - ZM5 A045 .53215 A055 .08292 - ZM5 A065 .05728 A075 .23755 - ZM5 A085 .02855 A095 .08278 - ZM5 A105 .27877 E5 -1. - ZA5 A135 .1125 A155 .0217 - ZA5 E5 .8658 F5 -1. - ZT5 A015 .02111 A045 .04161 - ZT5 A055 .10922 A065 .01537 - ZT5 A105 .09426 A135 .148 - ZT5 A145 .04086 A155 .52957 - ZT5 F5 -1. - RGAP5 F5 -1. FGAP5 1. - RGAP5 GSAV5 -1. - FC5 FGAP5 -1. - FDP5 FGAP5 -1. RFDP5 1. - INFDP5 FGAP5 1. - INV5 GINV5 -1. GSAV5 1. - X015 A015 -.96046 A025 .00001 - X015 A035 .01997 A045 .05612 - X015 A055 .02023 A065 .00364 - X015 A075 .03533 A085 .00013 - X015 A095 .00192 A105 .01514 - X015 A115 .00411 A125 .00502 - X015 A135 .03561 A145 .00002 - X015 A155 .00487 B015 1. - X015 DRQL15 .0001 DRQL25 .00052 - X015 DRQL35 .00111 DRQL55 .11656 - X015 F5 .00781 B016 -1. - X025 A015 .00204 A025 -.89707 - X025 A035 .03696 A045 .00303 - X025 A055 .00347 A065 .00773 - X025 A075 .03522 A085 .0039 - X025 A095 .02033 A105 .02522 - X025 A115 .00526 A125 .05438 - X025 A135 .03657 A145 .00167 - X025 A155 .03473 B025 1. - X025 DRQL15 .00064 DRQL25 .00064 - X025 DRQL35 .00115 DRQL45 .01458 - X025 F5 .00648 B026 -1. - X035 A015 .00007 A025 .00586 - X035 A035 -.68361 A045 .00124 - X035 A055 .00194 A065 .00732 - X035 A075 .0086 A085 .00102 - X035 A095 .00335 A105 .01084 - X035 A115 .00255 A125 .00069 - X035 A135 .01955 A145 .001 - X035 A155 .02323 B035 1. - X035 DRQL15 .00022 DRQL25 .00031 - X035 DRQL35 .00082 DRQL45 .00208 - X035 F5 .03351 B036 -1. - X045 A015 .1714 A025 .00037 - X045 A035 .01563 A045 -.8266 - X045 A055 .00398 A065 .01416 - X045 A075 .00698 A085 .01198 - X045 A095 .0063 A105 .02341 - X045 A115 .00144 A125 .01239 - X045 A135 .08537 A145 .00154 - X045 A155 .02277 B045 1. - X045 DRQL15 .00004 DRQL25 .00009 - X045 DRQL35 .00061 DRQL45 .00362 - X045 F5 .00882 B046 -1. - X055 A015 .05281 A025 .00014 - X055 A035 .01477 A045 .00453 - X055 A055 -.75319 A065 .00735 - X055 A075 .07824 A085 .00086 - X055 A095 .00577 A105 .01913 - X055 A115 .00277 A125 .02083 - X055 A135 .11259 A145 .00197 - X055 A155 .02562 B055 1. - X055 DRQL15 .00007 DRQL25 .00024 - X055 DRQL35 .00093 DRQL45 .0157 - X055 F5 .02118 B056 -1. - X065 A015 .05832 A025 .00063 - X065 A035 .01791 A045 .0064 - X065 A055 .00846 A065 -.82355 - X065 A075 .03668 A085 .00325 - X065 A095 .00897 A105 .0198 - X065 A115 .0027 A125 .02447 - X065 A135 .08235 A145 .00299 - X065 A155 .04237 B065 1. - X065 DRQL15 .00013 DRQL25 .00093 - X065 DRQL35 .00173 DRQL45 .01539 - X065 F5 .03598 B066 -1. - X075 A015 .03929 A025 .00467 - X075 A035 .01485 A045 .0161 - X075 A055 .01335 A065 .02668 - X075 A075 -.8222 A085 .00893 - X075 A095 .00969 A105 .02353 - X075 A115 .00215 A125 .01889 - X075 A135 .09454 A145 .00273 - X075 A155 .03893 B075 1. - X075 DRQL15 .00028 DRQL25 .00034 - X075 DRQL35 .00162 DRQL45 .00234 - X075 F5 .08683 B076 -1. - X085 A015 .00025 A025 .019 - X085 A035 .08922 A045 .00215 - X085 A055 .00592 A065 .03466 - X085 A075 .02973 A085 -.90026 - X085 A095 .01683 A105 .03699 - X085 A115 .00934 A125 .06562 - X085 A135 .0941 A145 .00253 - X085 A155 .03039 B085 1. - X085 DRQL15 .00017 DRQL25 .00034 - X085 DRQL35 .00131 DRQL45 .01169 - X085 F5 .02828 B086 -1. - X095 A015 .00027 A025 .04275 - X095 A035 .06066 A045 .00487 - X095 A055 .00665 A065 .00873 - X095 A075 .01112 A085 .01882 - X095 A095 -.76005 A105 .02643 - X095 A115 .00443 A125 .02924 - X095 A135 .06396 A145 .00119 - X095 A155 .0502 B095 1. - X095 DRQL15 .00012 DRQL25 .00018 - X095 DRQL35 .00053 DRQL45 .00407 - X095 F5 .03576 B096 -1. - X105 A015 .00167 A025 .006 - X105 A035 .01704 A045 .00269 - X105 A055 .00962 A065 .01651 - X105 A075 .06279 A085 .0068 - X105 A095 .15331 A105 -.8128 - X105 A115 .00099 A125 .01327 - X105 A135 .04949 A145 .0035 - X105 A155 .02926 B105 1. - X105 DRQL15 .00059 DRQL25 .0009 - X105 DRQL35 .0023 DRQL45 .01077 - X105 F5 .08438 B106 -1. - X115 A015 .00014 A025 .00683 - X115 A035 .0092 A045 .0032 - X115 A055 .0034 A065 .04189 - X115 A075 .02102 A085 .14351 - X115 A095 .10784 A105 .13528 - X115 A115 -.99593 A125 .00778 - X115 A135 .11378 A145 .00115 - X115 A155 .02459 B115 1. - X115 DRQL15 .00029 DRQL25 .0007 - X115 DRQL35 .00219 DRQL45 .01794 - X115 F5 .03028 B116 -1. - X125 A025 .001 A035 .10135 - X125 A045 .00099 A055 .00283 - X125 A065 .00562 A075 .00765 - X125 A085 .00064 A095 .0076 - X125 A105 .05129 A115 .01841 - X125 A125 -.91975 A135 .04029 - X125 A145 .00434 A155 .01921 - X125 B125 1. DRQL15 .0006 - X125 DRQL25 .00039 DRQL35 .00356 - X125 DRQL45 .00463 F5 .02224 - X125 B126 -1. - X135 A015 .00005 A025 .00008 - X135 A035 .00315 A045 .00114 - X135 A055 .0021 A065 .00761 - X135 A075 .00223 A085 .00052 - X135 A095 .00318 A105 .00837 - X135 A115 .00146 A125 .01033 - X135 A135 -.99374 A145 .04388 - X135 A155 .02962 B135 1. - X135 DRQL15 .00002 DRQL25 .00029 - X135 DRQL35 .00265 DRQL45 .00754 - X135 F5 .00102 B136 -1. - X145 A025 .00038 A035 .13151 - X145 A045 .00379 A055 .00186 - X145 A065 .00569 A075 .05799 - X145 A085 .00035 A095 .00433 - X145 A105 .02624 A115 .00846 - X145 A125 .00825 A135 .07355 - X145 A145 -.99762 A155 .02977 - X145 B145 1. DRQL15 .00012 - X145 DRQL25 .00047 DRQL35 .00648 - X145 DRQL45 .02191 F5 .02747 - X145 B146 -1. - X155 A015 .00028 A025 .00007 - X155 A035 .0024 A045 .00293 - X155 A055 .00259 A065 .0084 - X155 A075 .01204 A085 .00059 - X155 A095 .00474 A105 .02487 - X155 A115 .00856 A125 .00852 - X155 A135 .0302 A145 .00256 - X155 A155 -.86769 B155 1. - X155 DRQL15 .00016 DRQL25 .00579 - X155 DRQL35 .00644 DRQL45 .01428 - X155 F5 .00485 B156 -1. - V015 A015 .68885 A105 .32193 - V015 A115 .56595 A135 .21712 - V015 A155 .03845 B016 -3. - V015 F5 .1593 GINV5 1.9916 - V025 A025 .07868 A105 .40615 - V025 A115 .31886 A135 .1979 - V025 B026 -3. F5 .06342 - V025 GINV5 1.06502 - V035 A035 .00442 A105 .61504 - V035 A115 .59242 A135 .36655 - V035 B036 -3. F5 .21485 - V035 GINV5 1.79328 - V045 A045 .05117 A105 .30638 - V045 A115 .28837 A135 .18711 - V045 B046 -3. F5 .11574 - V045 GINV5 .94877 - V055 A055 .05414 A105 .2419 - V055 A115 .13985 A135 .18829 - V055 B056 -3. F5 .16697 - V055 GINV5 .79116 - V065 A065 .14933 A105 .46706 - V065 A115 .28484 A135 .29825 - V065 B066 -3. F5 .20017 - V065 GINV5 1.39965 - V075 A075 .13479 A105 .31557 - V075 A115 .22338 A135 .28555 - V075 B076 -3. F5 .28837 - V075 GINV5 1.24766 - V085 A085 .10905 A105 .49644 - V085 A115 .43073 A135 .27057 - V085 B086 -3. F5 .12787 - V085 GINV5 1.43466 - V095 A095 .41573 A105 .40995 - V095 A115 .26501 A135 .33796 - V095 B096 -3. F5 .31491 - V095 GINV5 1.74356 - V105 A105 .27397 A115 .22599 - V105 A135 .22671 B106 -3. - V105 F5 .21276 GINV5 .93943 - V115 A105 .13254 A115 .01409 - V115 A135 .06826 B116 -3. - V115 F5 .02658 GINV5 .24147 - V125 A105 1.3799 A115 2.03204 - V125 A125 .72038 A135 .68647 - V125 B126 -3. F5 .23381 - V125 GINV5 5.05259 - V135 A105 .29353 A115 .16277 - V135 A135 .1224 B136 -3. - V135 F5 .00666 GINV5 .58536 - V145 A105 2.54621 A115 4.98269 - V145 A135 1.32258 A145 .13714 - V145 A155 .19446 B146 -3. - V145 F5 .52898 GINV5 9.71206 - V155 A105 .42607 A115 2.24267 - V155 A135 .19346 A155 .15247 - V155 B156 -3. F5 .0349 - V155 GINV5 3.04958 - ED16 D15 .14 D35 1.4 - ED16 RED16 1. RLED15 -1. - ED26 D15 .02 D25 .18 - ED26 D35 1.9 RED26 1. - ED36 D25 .16 D35 .04 - ED36 D45 2. RED36 1. - SED15 RED15 -1. RED16 1. - SED15 D15 -1. D25 -.3 - SED15 D35 1.3 - SED25 RED25 -1. RED26 1. - SED25 D25 -1. D35 1. - SED35 RED35 -1. RED36 1. - SED35 D35 -1. D45 1. - LED16 RLED16 1. D15 .17 - LED16 D25 .09 D35 2. - SKA5 RKA5 -1. RKA6 1. - SKA5 DRQL56 -.11951 - SFDP5 RFDP5 -1. FGAP6 .521 - SFDP5 FFDP 1. - SAV5 GSAV5 -1. GGDP5 1. - SAV5 J5 1. J6 -1. - CON6 A016 .06749 A026 .00001 - CON6 A036 .01924 A046 .16718 - CON6 A056 .07764 A066 .01014 - CON6 A076 .04885 A086 .00282 - CON6 A096 .00032 A106 .06661 - CON6 A116 .00026 A126 .01434 - CON6 A136 .26393 A146 .02708 - CON6 A156 .22891 C01 -.06749 - CON6 C02 -.00001 C03 -.01924 - CON6 C04 -.16718 C05 -.07764 - CON6 C06 -.01014 C07 -.04885 - CON6 C08 -.00282 C09 -.00032 - CON6 C10 -.06661 C11 -.00026 - CON6 C12 -.01434 C13 -.26393 - CON6 C14 -.02708 C15 -.22891 - CON6 F6 .00518 GGDP6 1. - CON6 RCON6 -1. RCON5 1. - DIFCON5 H5 1. H6 -1.22504 - DIFCON5 RCON5 -1. - GDP5 GGDP5 -1. J5 -.3 - GDP5 J6 .3 - UL46 D46 -1. D56 1. - UL46 A156 2.4 - LD16 D16 1. D26 -1. - LD26 D26 1. D36 -1. - LD36 D36 1. D46 -1. - LD46 D46 1. D56 -1. - KA6 A016 .33049 A106 .17936 - KA6 A116 .28641 A136 .11005 - KA6 A156 .01957 DRQL56 -.03984 - KA6 F6 .07413 GINV6 1. - KA6 RKA6 1. - RQL16 DRQL16 -1. D16 1. - RQL26 DRQL26 -1. D26 1. - RQL36 DRQL36 -1. D36 1. - RQL46 DRQL46 -1. D46 1. - RQL56 DRQL56 -1. D56 1. - Z016 A016 1. E6 -1. - Z026 A026 1. E6 -1. - Z036 A036 1. E6 -1. - Z046 A046 1. E6 -1. - Z056 A056 1. E6 -1. - Z066 A066 1. E6 -1. - Z076 A076 1. E6 -1. - Z086 A086 1. E6 -1. - Z096 A096 1. E6 -1. - Z106 A106 1. E6 -1. - ZM6 A046 .53215 A056 .08292 - ZM6 A066 .05728 A076 .23755 - ZM6 A086 .02855 A096 .08278 - ZM6 A106 .27877 E6 -1. - ZA6 A136 .1125 A156 .0217 - ZA6 E6 .8658 F6 -1. - ZT6 A016 .01971 A046 .04174 - ZT6 A056 .11152 A066 .01515 - ZT6 A106 .10219 A136 .14597 - ZT6 A146 .03936 A156 .52436 - ZT6 F6 -1. - RGAP6 F6 -1. FGAP6 1. - RGAP6 GSAV6 -1. - FC6 FGAP6 -1. - FDP6 FGAP6 -1. FFDP 1. - INFDP6 FGAP6 1. - INV6 GINV6 -1. GSAV6 1. - SAV6 GSAV6 -1. GGDP6 1. - SAV6 J6 1. - DIFCON6 H6 1. RCON6 -1. - GDP6 GGDP6 -1. J6 -.3 - X016 A016 -.96279 A026 .00001 - X016 A036 .02006 A046 .05673 - X016 A056 .02082 A066 .00362 - X016 A076 .03736 A086 .00014 - X016 A096 .00199 A106 .01655 - X016 A116 .00408 A126 .00549 - X016 A136 .0354 A146 .00002 - X016 A156 .00486 B016 1. - X016 DRQL16 .0001 DRQL26 .00051 - X016 DRQL36 .00106 DRQL56 .10984 - X016 DRQL17 .0001 DRQL27 .00049 - X016 DRQL37 .00102 DRQL57 .1035 - X016 F6 .00712 - X026 A016 .00192 A026 -.90606 - X026 A036 .03712 A046 .00306 - X026 A056 .00357 A066 .00768 - X026 A076 .03724 A086 .00407 - X026 A096 .02102 A106 .02756 - X026 A116 .00522 A126 .05943 - X026 A136 .03635 A146 .00162 - X026 A156 .03466 B026 1. - X026 DRQL16 .00062 DRQL26 .00062 - X026 DRQL36 .0011 DRQL46 .01394 - X026 DRQL17 .0006 DRQL27 .0006 - X026 DRQL37 .00105 DRQL47 .01333 - X026 F6 .00592 - X036 A016 .00006 A026 .00535 - X036 A036 -.6822 A046 .00126 - X036 A056 .002 A066 .00727 - X036 A076 .0091 A086 .00106 - X036 A096 .00346 A106 .01185 - X036 A116 .00253 A126 .00075 - X036 A136 .01943 A146 .00097 - X036 A156 .02318 B036 1. - X036 DRQL16 .00021 DRQL26 .0003 - X036 DRQL36 .00079 DRQL46 .00188 - X036 DRQL17 .00021 DRQL27 .00029 - X036 DRQL37 .00075 DRQL47 .0017 - X036 F6 .03058 - X046 A016 .16128 A026 .00034 - X046 A036 .0157 A046 -.8247 - X046 A056 .00409 A066 .01407 - X046 A076 .00738 A086 .01252 - X046 A096 .00651 A106 .02558 - X046 A116 .00143 A126 .01354 - X046 A136 .08486 A146 .0015 - X046 A156 .02273 B046 1. - X046 DRQL16 .00004 DRQL26 .00009 - X046 DRQL36 .00059 DRQL46 .00326 - X046 DRQL17 .00004 DRQL27 .00008 - X046 DRQL37 .00056 DRQL47 .00294 - X046 F6 .00805 - X056 A016 .0497 A026 .00012 - X056 A036 .01484 A046 .00458 - X056 A056 -.74599 A066 .0073 - X056 A076 .08273 A086 .0009 - X056 A096 .00596 A106 .02091 - X056 A116 .00275 A126 .02276 - X056 A136 .11192 A146 .00191 - X056 A156 .02557 B056 1. - X056 DRQL16 .00007 DRQL26 .00023 - X056 DRQL36 .00089 DRQL46 .01416 - X056 DRQL17 .00007 DRQL27 .00023 - X056 DRQL37 .00086 DRQL47 .01277 - X056 F6 .01933 - X066 A016 .05488 A026 .00057 - X066 A036 .01799 A046 .00647 - X066 A056 .0087 A066 -.82467 - X066 A076 .03878 A086 .0034 - X066 A096 .00927 A106 .02163 - X066 A116 .00268 A126 .02674 - X066 A136 .08187 A146 .00291 - X066 A156 .04229 B066 1. - X066 DRQL16 .00012 DRQL26 .0009 - X066 DRQL36 .00165 DRQL46 .01388 - X066 DRQL17 .00012 DRQL27 .00088 - X066 DRQL37 .00158 DRQL47 .01252 - X066 F6 .03284 - X076 A016 .03697 A026 .00426 - X076 A036 .01491 A046 .01627 - X076 A056 .01374 A066 .02651 - X076 A076 -.812 A086 .00933 - X076 A096 .01002 A106 .02571 - X076 A116 .00213 A126 .02064 - X076 A136 .09398 A146 .00265 - X076 A156 .03885 B076 1. - X076 DRQL16 .00027 DRQL26 .00033 - X076 DRQL36 .00155 DRQL46 .00211 - X076 DRQL17 .00026 DRQL27 .00032 - X076 DRQL37 .00148 DRQL47 .0019 - X076 F6 .07925 - X086 A016 .00023 A026 .01734 - X086 A036 .08961 A046 .00217 - X086 A056 .00609 A066 .03444 - X086 A076 .03143 A086 -.89578 - X086 A096 .01739 A106 .04042 - X086 A116 .00927 A126 .0717 - X086 A136 .09354 A146 .00245 - X086 A156 .03033 B086 1. - X086 DRQL16 .00016 DRQL26 .00033 - X086 DRQL36 .00125 DRQL46 .01055 - X086 DRQL17 .00016 DRQL27 .00032 - X086 DRQL37 .0012 DRQL47 .00951 - X086 F6 .02581 - X096 A016 .00025 A026 .03902 - X096 A036 .06093 A046 .00492 - X096 A056 .00684 A066 .00868 - X096 A076 .01176 A086 .01966 - X096 A096 -.75197 A106 .02888 - X096 A116 .0044 A126 .03195 - X096 A136 .06358 A146 .00116 - X096 A156 .0501 B096 1. - X096 DRQL16 .00012 DRQL26 .00018 - X096 DRQL36 .00051 DRQL46 .00367 - X096 DRQL17 .00011 DRQL27 .00017 - X096 DRQL37 .00049 DRQL47 .00331 - X096 F6 .03264 - X106 A016 .00157 A026 .00548 - X106 A036 .01712 A046 .00272 - X106 A056 .0099 A066 .0164 - X106 A076 .0664 A086 .00711 - X106 A096 .15847 A106 -.79544 - X106 A116 .00098 A126 .0145 - X106 A136 .04919 A146 .0034 - X106 A156 .02921 B106 1. - X106 DRQL16 .00057 DRQL26 .00087 - X106 DRQL36 .0022 DRQL46 .00972 - X106 DRQL17 .00055 DRQL27 .00085 - X106 DRQL37 .0021 DRQL47 .00876 - X106 F6 .07702 - X116 A016 .00013 A026 .00623 - X116 A036 .00925 A046 .00323 - X116 A056 .0035 A066 .04162 - X116 A076 .02222 A086 .14996 - X116 A096 .11147 A106 .14782 - X116 A116 -.99597 A126 .0085 - X116 A136 .1131 A146 .00111 - X116 A156 .02455 B116 1. - X116 DRQL16 .00029 DRQL26 .00068 - X116 DRQL36 .00209 DRQL46 .01716 - X116 DRQL17 .00028 DRQL27 .00066 - X116 DRQL37 .002 DRQL47 .01641 - X116 F6 .02763 - X126 A026 .00091 A036 .1018 - X126 A046 .001 A056 .00291 - X126 A066 .00558 A076 .00809 - X126 A086 .00066 A096 .00786 - X126 A106 .05604 A116 .01828 - X126 A126 -.91231 A136 .04005 - X126 A146 .00422 A156 .01917 - X126 B126 1. DRQL16 .00058 - X126 DRQL26 .00038 DRQL36 .0034 - X126 DRQL46 .00418 DRQL17 .00056 - X126 DRQL27 .00037 DRQL37 .00326 - X126 DRQL47 .00377 F6 .02029 - X136 A016 .00004 A026 .00008 - X136 A036 .00316 A046 .00115 - X136 A056 .00216 A066 .00757 - X136 A076 .00236 A086 .00055 - X136 A096 .00329 A106 .00914 - X136 A116 .00145 A126 .01129 - X136 A136 -.99377 A146 .04261 - X136 A156 .02956 B136 1. - X136 DRQL16 .00002 DRQL26 .00028 - X136 DRQL36 .00253 DRQL46 .0068 - X136 DRQL17 .00002 DRQL27 .00027 - X136 DRQL37 .00242 DRQL47 .00613 - X136 F6 .00093 - X146 A026 .00035 A036 .1321 - X146 A046 .00383 A056 .00192 - X146 A066 .00565 A076 .06131 - X146 A086 .00036 A096 .00447 - X146 A106 .02867 A116 .00839 - X146 A126 .00902 A136 .07312 - X146 A146 -.99769 A156 .02971 - X146 B146 1. DRQL16 .00012 - X146 DRQL26 .00045 DRQL36 .0062 - X146 DRQL46 .02095 DRQL17 .00012 - X146 DRQL27 .00044 DRQL37 .00593 - X146 DRQL47 .02004 F6 .02507 - X156 A016 .00026 A026 .00006 - X156 A036 .00241 A046 .00296 - X156 A056 .00266 A066 .00834 - X156 A076 .01274 A086 .00061 - X156 A096 .0049 A106 .02717 - X156 A116 .00849 A126 .00931 - X156 A136 .03002 A146 .00249 - X156 A156 -.86795 B156 1. - X156 DRQL16 .00016 DRQL26 .00562 - X156 DRQL36 .00616 DRQL46 .01365 - X156 DRQL17 .00015 DRQL27 .00546 - X156 DRQL37 .00589 DRQL47 .01306 - X156 F6 .00443 - V016 A016 .64819 A106 .35178 - V016 A116 .56173 A136 .21583 - V016 A156 .03838 C01 -2.7425 - V016 C02 .00004 C03 .06019 - V016 C04 .1702 C05 .06247 - V016 C06 .01086 C07 .11207 - V016 C08 .00041 C09 .00597 - V016 C10 .12881 C11 .13865 - V016 C12 .01646 C13 .15477 - V016 C14 .00007 C15 .02321 - V016 DRQL17 .00029 DRQL27 .00147 - V016 DRQL37 .00305 DRQL57 .31051 - V016 F6 .14539 GINV6 1.9613 - V026 A026 .07181 A106 .44381 - V026 A116 .31649 A136 .19673 - V026 C01 .00575 C02 -2.70202 - V026 C03 .11137 C04 .00918 - V026 C05 .01072 C06 .02305 - V026 C07 .11172 C08 .01222 - V026 C09 .06305 C10 .18256 - V026 C11 .08688 C12 .17828 - V026 C13 .15332 C14 .00485 - V026 C15 .10399 DRQL17 .0018 - V026 DRQL27 .0018 DRQL37 .00316 - V026 DRQL47 .04 F6 .05788 - V026 GINV6 1.08672 - V036 A036 .00444 A106 .67207 - V036 A116 .588 A136 .36438 - V036 C01 .00018 C02 .01604 - V036 C03 -2.04562 C04 .00377 - V036 C05 .006 C06 .02182 - V036 C07 .02729 C08 .00319 - V036 C09 .01038 C10 .18679 - V036 C11 .13992 C12 .00226 - V036 C13 .1403 C14 .0029 - V036 C15 .06954 DRQL17 .00063 - V036 DRQL27 .00087 DRQL37 .00225 - V036 DRQL47 .00509 F6 .19609 - V036 GINV6 1.82497 - V046 A046 .05173 A106 .33479 - V046 A116 .28622 A136 .186 - V046 C01 .48384 C02 .00102 - V046 C03 .0471 C04 -2.46246 - V046 C05 .01228 C06 .04222 - V046 C07 .02213 C08 .03757 - V046 C09 .01954 C10 .15207 - V046 C11 .06871 C12 .04062 - V046 C13 .29643 C14 .0045 - V046 C15 .06819 DRQL17 .00012 - V046 DRQL27 .00025 DRQL37 .00169 - V046 DRQL47 .00883 F6 .10563 - V046 GINV6 .96437 - V056 A056 .05572 A106 .26434 - V056 A116 .13881 A136 .18718 - V056 C01 .14909 C02 .00037 - V056 C03 .04451 C04 .01374 - V056 C05 -2.22542 C06 .02191 - V056 C07 .24818 C08 .00271 - V056 C09 .01789 C10 .12221 - V056 C11 .03948 C12 .06827 - V056 C13 .37788 C14 .00574 - V056 C15 .07671 DRQL17 .0002 - V056 DRQL27 .00068 DRQL37 .00257 - V056 DRQL47 .03832 F6 .15239 - V056 GINV6 .79843 - V066 A066 .14838 A106 .51037 - V066 A116 .28272 A136 .29648 - V066 C01 .16464 C02 .00172 - V066 C03 .05397 C04 .01942 - V066 C05 .02611 C06 -2.44061 - V066 C07 .11635 C08 .01019 - V066 C09 .02782 C10 .17975 - V066 C11 .07165 C12 .08023 - V066 C13 .31232 C14 .00872 - V066 C15 .12686 DRQL17 .00035 - V066 DRQL27 .00263 DRQL37 .00474 - V066 DRQL47 .03757 F6 .18269 - V066 GINV6 1.42064 - V076 A076 .14252 A106 .34483 - V076 A116 .22172 A136 .28385 - V076 C01 .1109 C02 .01278 - V076 C03 .04474 C04 .04882 - V076 C05 .04121 C06 .07954 - V076 C07 -2.40394 C08 .028 - V076 C09 .03005 C10 .15473 - V076 C11 .0563 C12 .06193 - V076 C13 .34583 C14 .00794 - V076 C15 .11655 DRQL17 .00079 - V076 DRQL27 .00096 DRQL37 .00445 - V076 DRQL47 .00571 F6 .26319 - V076 GINV6 1.25611 - V086 A086 .11395 A106 .54247 - V086 A116 .42752 A136 .26896 - V086 C01 .0007 C02 .05202 - V086 C03 .26884 C04 .00652 - V086 C05 .01827 C06 .10333 - V086 C07 .09429 C08 -2.6617 - V086 C09 .05218 C10 .24334 - V086 C11 .12402 C12 .21511 - V086 C13 .34115 C14 .00736 - V086 C15 .091 DRQL17 .00048 - V086 DRQL27 .00096 DRQL37 .00359 - V086 DRQL47 .02854 F6 .1167 - V086 GINV6 1.46961 - V096 A096 .42973 A106 .44796 - V096 A116 .26304 A136 .33595 - V096 C01 .00076 C02 .11705 - V096 C03 .1828 C04 .01477 - V096 C05 .02052 C06 .02603 - V096 C07 .03527 C08 .05898 - V096 C09 -2.15922 C10 .18746 - V096 C11 .07238 C12 .09585 - V096 C13 .26635 C14 .00347 - V096 C15 .15029 DRQL17 .00034 - V096 DRQL27 .00052 DRQL37 .00146 - V096 DRQL47 .00994 F6 .28741 - V096 GINV6 1.76409 - V106 A106 .29937 A116 .22431 - V106 A136 .22536 C01 .00472 - V106 C02 .01643 C03 .05136 - V106 C04 .00816 C05 .02969 - V106 C06 .0492 C07 .19919 - V106 C08 .02132 C09 .47541 - V106 C10 -2.31895 C11 .05342 - V106 C12 .0435 C13 .19829 - V106 C14 .01019 C15 .08762 - V106 DRQL17 .00166 DRQL27 .00254 - V106 DRQL37 .00631 DRQL47 .02629 - V106 F6 .19418 GINV6 .94322 - V116 A106 .14483 A116 .01399 - V116 A136 .06785 C01 .00038 - V116 C02 .0187 C03 .02774 - V116 C04 .0097 C05 .01049 - V116 C06 .12487 C07 .06667 - V116 C08 .44988 C09 .3344 - V116 C10 .47607 C11 -2.98475 - V116 C12 .02549 C13 .35458 - V116 C14 .00334 C15 .07364 - V116 DRQL17 .00083 DRQL27 .00199 - V116 DRQL37 .00601 DRQL47 .04923 - V116 F6 .02426 GINV6 .25093 - V126 A106 1.50785 A116 2.0169 - V126 A126 .78718 A136 .68239 - V126 C02 .00274 C03 .3054 - V126 C04 .00299 C05 .00873 - V126 C06 .01674 C07 .02427 - V126 C08 .00199 C09 .02357 - V126 C10 .50746 C11 .50872 - V126 C12 -2.55979 C13 .27373 - V126 C14 .01266 C15 .05751 - V126 DRQL17 .00169 DRQL27 .00111 - V126 DRQL37 .00977 DRQL47 .01131 - V126 F6 .21339 GINV6 5.20771 - V136 A106 .32075 A116 .16156 - V136 A136 .12167 C01 .00013 - V136 C02 .00023 C03 .00949 - V136 C04 .00345 C05 .00647 - V136 C06 .0227 C07 .00709 - V136 C08 .00164 C09 .00986 - V136 C10 .09961 C11 .04072 - V136 C12 .03386 C13 -2.95394 - V136 C14 .12783 C15 .08869 - V136 DRQL17 .00006 DRQL27 .00081 - V136 DRQL37 .00726 DRQL47 .0184 - V136 F6 .00608 GINV6 .61006 - V146 A106 2.7823 A116 4.94556 - V146 A136 1.31472 A146 .13317 - V146 A156 .19408 C02 .00105 - V146 C03 .39629 C04 .01149 - V146 C05 .00575 C06 .01695 - V146 C07 .18394 C08 .00109 - V146 C09 .01342 C10 .71214 - V146 C11 1.13813 C12 .02705 - V146 C13 .51521 C14 -2.96309 - V146 C15 .13281 DRQL17 .00035 - V146 DRQL27 .00132 DRQL37 .01779 - V146 DRQL47 .06012 F6 .48279 - V146 GINV6 9.85263 - V156 A106 .46558 A116 2.22596 - V156 A136 .19231 A156 .15217 - V156 C01 .00079 C02 .00018 - V156 C03 .00724 C04 .00888 - V156 C05 .00799 C06 .02503 - V156 C07 .03821 C08 .00184 - V156 C09 .01471 C10 .18629 - V156 C11 .52642 C12 .02793 - V156 C13 .13334 C14 .00747 - V156 C15 -2.5696 DRQL17 .00046 - V156 DRQL27 .01638 DRQL37 .01766 - V156 DRQL47 .03917 F6 .03185 - V156 GINV6 3.06788 - ED17 D16 .14 D36 1.4 - ED17 RED17 1. RLED16 -1. - ED27 D16 .02 D26 .18 - ED27 D36 1.9 RED27 1. - ED37 D26 .16 D36 .04 - ED37 D46 2. RED37 1. - SED16 RED16 -1. RED17 1. - SED16 D16 -1. D26 -.3 - SED16 D36 1.3 - SED26 RED26 -1. RED27 1. - SED26 D26 -1. D36 1. - SED36 RED36 -1. RED37 1. - SED36 D36 -1. D46 1. - SKA6 RKA6 -1. DRQL57 -.11262 - CON7 C01 .06749 C02 .00001 - CON7 C03 .01924 C04 .16718 - CON7 C05 .07764 C06 .01014 - CON7 C07 .04885 C08 .00282 - CON7 C09 .00032 C10 .06661 - CON7 C11 .00026 C12 .01434 - CON7 C13 .26393 C14 .02708 - CON7 C15 .22891 RCON6 1. - SED17 RED17 -1. D17 -1. - SED17 D27 -.3 D37 1.3 - SED27 RED27 -1. D27 -1. - SED27 D37 1. - SED37 RED37 -1. D37 -1. - SED37 D47 1. - UL47 D47 -1. D57 1. - LD17 D17 1. D27 -1. - LD27 D27 1. D37 -1. - LD37 D37 1. D47 -1. - LD47 D47 1. D57 -1. - RQL17 DRQL17 -1. D17 1. - RQL27 DRQL27 -1. D27 1. - RQL37 DRQL37 -1. D37 1. - RQL47 DRQL47 -1. D47 1. - RQL57 DRQL57 -1. D57 1. -RHS - RHS B011 44.77499 B021 5.074 - RHS B031 17.00099 B041 48.689 - RHS B051 22.67099 B061 9.827 - RHS B071 17.91299 B081 5.351 - RHS B091 10.768 B101 27.23099 - RHS B111 26.77399 B121 5.669 - RHS B131 89.838 B141 12.598 - RHS B151 72.24199 D11 .097 - RHS D21 .791 D31 1.623 - RHS D41 6.125 D51 7.389 - RHS FGAP1 -1.9 D12 .117 - RHS D22 .936 D32 1.864 - RHS D42 6.906 D52 7.841 - RHS FGAP2 -2.7 D13 .137 - RHS D23 1.081 D33 2.105 - RHS D43 7.827 D53 8.321 - RHS FGAP3 -3.4 D14 .157 - RHS D24 1.226 D34 2.346 - RHS D44 8.966 D54 8.83 - RHS FGAP4 -4. D15 .177 - RHS D25 1.371 D35 2.587 - RHS D45 10.291 D55 9.37 - RHS FGAP5 -4.4 FFDP 30. - RHS D16 .197 D26 1.516 - RHS D36 2.828 D46 11.746 - RHS D56 9.943 FGAP6 -4.2 - RHS C01 -2.19082 C02 -.59695 - RHS C03 -.02687 C04 -1.75299 - RHS C05 -.66923 C06 -.23538 - RHS C07 -1.21459 C08 -.10687 - RHS C09 -.42326 C10 -2.19128 - RHS C13 -1.69705 C14 -.17238 - RHS C15 -2.49987 D17 .217 - RHS D27 1.661 D37 3.069 - RHS D47 13.416 D57 10.552 -BOUNDS - FX EXOG Z011 4.34197 - FX EXOG Z021 2.65468 - FX EXOG Z031 .47055 - FX EXOG Z041 3.43012 - FX EXOG Z051 .66187 - FX EXOG Z061 .36921 - FX EXOG Z071 .87846 - FX EXOG Z081 .14908 - FX EXOG Z091 .30613 - FX EXOG Z101 .78676 - FX EXOG Z012 4.88412 - FX EXOG Z022 2.98615 - FX EXOG Z032 .49205 - FX EXOG Z042 4.08531 - FX EXOG Z052 .75531 - FX EXOG Z062 .43974 - FX EXOG Z072 1.16922 - FX EXOG Z082 .1852 - FX EXOG Z092 .40746 - FX EXOG Z102 1.10534 - FX EXOG Z013 5.49396 - FX EXOG Z023 3.359 - FX EXOG Z033 .51452 - FX EXOG Z043 4.86566 - FX EXOG Z053 .86193 - FX EXOG Z063 .52373 - FX EXOG Z073 1.55623 - FX EXOG Z083 .23007 - FX EXOG Z093 .54232 - FX EXOG Z103 1.55292 - FX EXOG Z014 6.17995 - FX EXOG Z024 3.77842 - FX EXOG Z034 .53802 - FX EXOG Z044 5.79507 - FX EXOG Z054 .9836 - FX EXOG Z064 .62377 - FX EXOG Z074 2.07134 - FX EXOG Z084 .28581 - FX EXOG Z094 .72183 - FX EXOG Z104 2.18173 - FX EXOG Z015 6.9516 - FX EXOG Z025 4.2502 - FX EXOG Z035 .5626 - FX EXOG Z045 6.902 - FX EXOG Z055 1.12245 - FX EXOG Z065 .74292 - FX EXOG Z075 2.75695 - FX EXOG Z085 .35506 - FX EXOG Z095 .96075 - FX EXOG Z105 3.06517 - FX EXOG Z016 7.81959 - FX EXOG Z026 4.78089 - FX EXOG Z036 .58829 - FX EXOG Z046 8.22038 - FX EXOG Z056 1.28089 - FX EXOG Z066 .88483 - FX EXOG Z076 3.66948 - FX EXOG Z086 .44109 - FX EXOG Z096 1.27876 - FX EXOG Z106 4.30634 - FX EXOG ZT1 5.465 - FX EXOG ZT2 7.07732 - FX EXOG ZT3 9.1653 - FX EXOG ZT4 11.86929 - FX EXOG ZT5 15.37102 - FX EXOG ZT6 19.90585 - FR EXOG RGAP2 - FR EXOG RGAP3 - FR EXOG RGAP4 - FR EXOG RGAP5 - FR EXOG RGAP6 - FX EXOG FC1 4.3 - FX EXOG FC2 4.7 - FX EXOG FC3 4.3 - FX EXOG FC4 3.1 - FX EXOG FC5 1.5 - FX EXOG FC6 -.5 - UP EXOG FDP1 5. - UP EXOG FDP2 5.5 - UP EXOG FDP3 5.5 - UP EXOG FDP4 5.5 - UP EXOG FDP5 5.5 - UP EXOG FDP6 5. - FX EXOG INFDP1 4.9 - FX EXOG INFDP2 4.9 - FX EXOG INFDP3 4.9 - FX EXOG INFDP4 4.9 - FX EXOG INFDP5 4.9 - FX EXOG INFDP6 4.9 - FX EXOG INV0 55. - FX EXOG SAV0 52.09999 - FX EXOG CON0 208.79999 - FX EXOG GDP0 260.8999 - FR EXOG RGAP1 -ENDATA diff --git a/scipy/optimize/_highs/check/instances/standata.mps b/scipy/optimize/_highs/check/instances/standata.mps deleted file mode 100644 index dec2a7e1f019..000000000000 --- a/scipy/optimize/_highs/check/instances/standata.mps +++ /dev/null @@ -1,2317 +0,0 @@ -NAME STANDATA SIZE: N=1075, M=360, NZ=4106 -ROWS - E A..1..S1 - E A..2..S1 - E A..3..S1 - E A..4..S1 - E A..5..S1 - E A..6..S1 - E A..1..S2 - E A..2..S2 - E A..3..S2 - E A..4..S2 - E A..5..S2 - E A..6..S2 - E BP11..S1 - E BP21..S1 - E BP12..S1 - E BP22..S1 - E BP13..S1 - E BP23..S1 - E BP14..S1 - E BP24..S1 - E BP15..S1 - E BP25..S1 - E BP16..S1 - E BP26..S1 - E BP11..S2 - E BP21..S2 - E BP12..S2 - E BP22..S2 - E BP13..S2 - E BP23..S2 - E BP14..S2 - E BP24..S2 - E BP15..S2 - E BP25..S2 - E BP16..S2 - E BP26..S2 - E BP11..T1 - E BP21..T1 - E BP12..T1 - E BP22..T1 - E BP13..T1 - E BP23..T1 - E BP14..T1 - E BP24..T1 - E BP15..T1 - E BP25..T1 - E BP16..T1 - E BP26..T1 - E BP11..T2 - E BP21..T2 - E BP12..T2 - E BP22..T2 - E BP13..T2 - E BP23..T2 - E BP14..T2 - E BP24..T2 - E BP15..T2 - E BP25..T2 - E BP16..T2 - E BP26..T2 - E BP11..T3 - E BP21..T3 - E BP12..T3 - E BP22..T3 - E BP13..T3 - E BP23..T3 - E BP14..T3 - E BP24..T3 - E BP15..T3 - E BP25..T3 - E BP16..T3 - E BP26..T3 - E BP11..T4 - E BP21..T4 - E BP12..T4 - E BP22..T4 - E BP13..T4 - E BP23..T4 - E BP14..T4 - E BP24..T4 - E BP15..T4 - E BP25..T4 - E BP16..T4 - E BP26..T4 - E C..1..T1 - E C..2..T1 - E C..3..T1 - E C..4..T1 - E C..5..T1 - E C..6..T1 - E C..1..T2 - E C..2..T2 - E C..3..T2 - E C..4..T2 - E C..5..T2 - E C..6..T2 - E C..1..T3 - E C..2..T3 - E C..3..T3 - E C..4..T3 - E C..5..T3 - E C..6..T3 - E C..1..T4 - E C..2..T4 - E C..3..T4 - E C..4..T4 - E C..5..T4 - E C..6..T4 - E FCC..... - E FIC..... - E FOT..... - E FTR..... - N FAT...J. - L FIN...1. - L FIN...2. - L FIN...3. - L I..1..T1 - L I..2..T1 - L I..3..T1 - L I..4..T1 - L I..5..T1 - L I..6..T1 - L I..1..T2 - L I..2..T2 - L I..3..T2 - L I..4..T2 - L I..5..T2 - L I..6..T2 - L I..1..T3 - L I..2..T3 - L I..3..T3 - L I..4..T3 - L I..5..T3 - L I..6..T3 - L I..1..T4 - L I..2..T4 - L I..3..T4 - L I..4..T4 - L I..5..T4 - L I..6..T4 - L KM.1..T1 - L KN.1..T1 - L KM.3..T1 - L KN.3..T1 - L KM.5..T1 - L KN.5..T1 - L KM.1..T2 - L KN.1..T2 - L KM.3..T2 - L KN.3..T2 - L KM.5..T2 - L KN.5..T2 - L KM.1..T3 - L KN.1..T3 - L KM.3..T3 - L KN.3..T3 - L KM.5..T3 - L KN.5..T3 - L KM.1..T4 - L KN.1..T4 - L KM.3..T4 - L KN.3..T4 - L KM.5..T4 - L KN.5..T4 - L LY....T1 - L LC.1..T1 - L LM.1..T1 - L LN.1..T1 - L LC.3..T1 - L LM.3..T1 - L LN.3..T1 - L LC.5..T1 - L LM.5..T1 - L LN.5..T1 - L LY....T2 - L LC.1..T2 - L LM.1..T2 - L LN.1..T2 - L LC.3..T2 - L LM.3..T2 - L LN.3..T2 - L LC.5..T2 - L LM.5..T2 - L LN.5..T2 - L LY....T3 - L LC.1..T3 - L LM.1..T3 - L LN.1..T3 - L LC.3..T3 - L LM.3..T3 - L LN.3..T3 - L LC.5..T3 - L LM.5..T3 - L LN.5..T3 - L LY....T4 - L LC.1..T4 - L LM.1..T4 - L LN.1..T4 - L LC.3..T4 - L LM.3..T4 - L LN.3..T4 - L LC.5..T4 - L LM.5..T4 - L LN.5..T4 - L TYEAR1T1 - L TYEAR2T1 - L TYEAR3T1 - E TB.1S1T1 - E TB.1S2T1 - L TM.1S1T1 - L TM.1S2T1 - L TN.1S1T1 - L TN.1S2T1 - E TB.2S1T1 - E TB.2S2T1 - L TM.2S1T1 - L TM.2S2T1 - L TN.2S1T1 - L TN.2S2T1 - E TB.3S1T1 - E TB.3S2T1 - L TM.3S1T1 - L TM.3S2T1 - L TN.3S1T1 - L TN.3S2T1 - E TB.4S1T1 - E TB.4S2T1 - L TM.4S1T1 - L TM.4S2T1 - L TN.4S1T1 - L TN.4S2T1 - E TB.5S1T1 - E TB.5S2T1 - L TM.5S1T1 - L TM.5S2T1 - L TN.5S1T1 - L TN.5S2T1 - E TB.6S1T1 - E TB.6S2T1 - L TM.6S1T1 - L TM.6S2T1 - L TN.6S1T1 - L TN.6S2T1 - L TYEAR1T2 - L TYEAR2T2 - L TYEAR3T2 - E TB.1S1T2 - E TB.1S2T2 - L TM.1S1T2 - L TM.1S2T2 - L TN.1S1T2 - L TN.1S2T2 - E TB.2S1T2 - E TB.2S2T2 - L TM.2S1T2 - L TM.2S2T2 - L TN.2S1T2 - L TN.2S2T2 - E TB.3S1T2 - E TB.3S2T2 - L TM.3S1T2 - L TM.3S2T2 - L TN.3S1T2 - L TN.3S2T2 - E TB.4S1T2 - E TB.4S2T2 - L TM.4S1T2 - L TM.4S2T2 - L TN.4S1T2 - L TN.4S2T2 - E TB.5S1T2 - E TB.5S2T2 - L TM.5S1T2 - L TM.5S2T2 - L TN.5S1T2 - L TN.5S2T2 - E TB.6S1T2 - E TB.6S2T2 - L TM.6S1T2 - L TM.6S2T2 - L TN.6S1T2 - L TN.6S2T2 - L TYEAR1T3 - L TYEAR2T3 - L TYEAR3T3 - E TB.1S1T3 - E TB.1S2T3 - L TM.1S1T3 - L TM.1S2T3 - L TN.1S1T3 - L TN.1S2T3 - E TB.2S1T3 - E TB.2S2T3 - L TM.2S1T3 - L TM.2S2T3 - L TN.2S1T3 - L TN.2S2T3 - E TB.3S1T3 - E TB.3S2T3 - L TM.3S1T3 - L TM.3S2T3 - L TN.3S1T3 - L TN.3S2T3 - E TB.4S1T3 - E TB.4S2T3 - L TM.4S1T3 - L TM.4S2T3 - L TN.4S1T3 - L TN.4S2T3 - E TB.5S1T3 - E TB.5S2T3 - L TM.5S1T3 - L TM.5S2T3 - L TN.5S1T3 - L TN.5S2T3 - E TB.6S1T3 - E TB.6S2T3 - L TM.6S1T3 - L TM.6S2T3 - L TN.6S1T3 - L TN.6S2T3 - L TYEAR1T4 - L TYEAR2T4 - L TYEAR3T4 - E TB.1S1T4 - E TB.1S2T4 - L TM.1S1T4 - L TM.1S2T4 - L TN.1S1T4 - L TN.1S2T4 - E TB.2S1T4 - E TB.2S2T4 - L TM.2S1T4 - L TM.2S2T4 - L TN.2S1T4 - L TN.2S2T4 - E TB.3S1T4 - E TB.3S2T4 - L TM.3S1T4 - L TM.3S2T4 - L TN.3S1T4 - L TN.3S2T4 - E TB.4S1T4 - E TB.4S2T4 - L TM.4S1T4 - L TM.4S2T4 - L TN.4S1T4 - L TN.4S2T4 - E TB.5S1T4 - E TB.5S2T4 - L TM.5S1T4 - L TM.5S2T4 - L TN.5S1T4 - L TN.5S2T4 - E TB.6S1T4 - E TB.6S2T4 - L TM.6S1T4 - L TM.6S2T4 - L TN.6S1T4 - L TN.6S2T4 -COLUMNS - A..1X1S1 A..1..S1 -1. - A..1X2S1 A..1..S1 -1. - A..1X3S1 A..1..S1 -1. - AP11..S1 BP11..S1 1. A..1..S1 1. - AP21..S1 BP21..S1 1. A..1..S1 1. - A..2X1S1 A..2..S1 -1. - A..2X2S1 A..2..S1 -1. FOT..... 2.5 - A..2X3S1 A..2..S1 -1. FOT..... 3. - AP12..S1 BP12..S1 1. A..2..S1 1. - AP22..S1 BP22..S1 1. A..2..S1 1. - A..3X1S1 A..3..S1 -1. - A..3X2S1 A..3..S1 -1. - A..3X3S1 A..3..S1 -1. - AP13..S1 BP13..S1 1. A..3..S1 1. - AP23..S1 BP23..S1 1. A..3..S1 1. - A..4X1S1 A..4..S1 -1. - A..4X2S1 A..4..S1 -1. FOT..... 2.5 - A..4X3S1 A..4..S1 -1. FOT..... 3. - AP14..S1 BP14..S1 1. A..4..S1 1. - AP24..S1 BP24..S1 1. A..4..S1 1. - A..5X1S1 A..5..S1 -1. - A..5X2S1 A..5..S1 -1. - A..5X3S1 A..5..S1 -1. - AP15..S1 BP15..S1 1. A..5..S1 1. - AP25..S1 BP25..S1 1. A..5..S1 1. - A..6X1S1 A..6..S1 -1. - A..6X2S1 A..6..S1 -1. FOT..... 2.5 - A..6X3S1 A..6..S1 -1. FOT..... 3. - AP16..S1 BP16..S1 1. A..6..S1 1. - AP26..S1 BP26..S1 1. A..6..S1 1. - A..1X1S2 A..1..S2 -1. - A..1X2S2 A..1..S2 -1. - A..1X3S2 A..1..S2 -1. - AP11..S2 BP11..S2 1. A..1..S2 1. - AP21..S2 BP21..S2 1. A..1..S2 1. - A..2X1S2 A..2..S2 -1. - A..2X2S2 A..2..S2 -1. FOT..... 2.5 - A..2X3S2 A..2..S2 -1. FOT..... 3. - AP12..S2 BP12..S2 1. A..2..S2 1. - AP22..S2 BP22..S2 1. A..2..S2 1. - A..3X1S2 A..3..S2 -1. - A..3X2S2 A..3..S2 -1. - A..3X3S2 A..3..S2 -1. - AP13..S2 BP13..S2 1. A..3..S2 1. - AP23..S2 BP23..S2 1. A..3..S2 1. - A..4X1S2 A..4..S2 -1. - A..4X2S2 A..4..S2 -1. FOT..... 2.5 - A..4X3S2 A..4..S2 -1. FOT..... 3. - AP14..S2 BP14..S2 1. A..4..S2 1. - AP24..S2 BP24..S2 1. A..4..S2 1. - A..5X1S2 A..5..S2 -1. - A..5X2S2 A..5..S2 -1. - A..5X3S2 A..5..S2 -1. - AP15..S2 BP15..S2 1. A..5..S2 1. - AP25..S2 BP25..S2 1. A..5..S2 1. - A..6X1S2 A..6..S2 -1. - A..6X2S2 A..6..S2 -1. FOT..... 2.5 - A..6X3S2 A..6..S2 -1. FOT..... 3. - AP16..S2 BP16..S2 1. A..6..S2 1. - AP26..S2 BP26..S2 1. A..6..S2 1. - C..1..T1 C..1..T1 -1. I..1..T1 -1. - C..1..T1 C..2..T1 1. - CIN1..T1 C..1..T1 1. KM.1..T1 1. - CIN1..T1 KN.1..T1 -1. FCC..... 7.20725 - CIN1..T1 FIN...1. 31.75 - CVA1..T1 C..1..T1 1. LM.1..T1 1. - CVA1..T1 LN.1..T1 -1. FCC..... 6.2652 - CVA1..T1 FIN...1. 27.6 - C..2..T1 C..2..T1 -1. I..2..T1 -1. - C..2..T1 C..3..T1 1. - C..3..T1 C..3..T1 -1. I..3..T1 -1. - C..3..T1 C..4..T1 1. - CIN3..T1 C..3..T1 1. KM.3..T1 1. - CIN3..T1 KN.3..T1 -1. FCC..... 5.08 - CIN3..T1 FIN...2. 31.75 - CVA3..T1 C..3..T1 1. LM.3..T1 1. - CVA3..T1 LN.3..T1 -1. FCC..... 4.416 - CVA3..T1 FIN...2. 27.6 - C..4..T1 C..4..T1 -1. I..4..T1 -1. - C..4..T1 C..5..T1 1. - C..5..T1 C..5..T1 -1. I..5..T1 -1. - C..5..T1 C..6..T1 1. - CIN5..T1 C..5..T1 1. KM.5..T1 1. - CIN5..T1 KN.5..T1 -1. FCC..... 2.69875 - CIN5..T1 FIN...3. 31.75 - CVA5..T1 C..5..T1 1. LM.5..T1 1. - CVA5..T1 LN.5..T1 -1. FCC..... 2.346 - CVA5..T1 FIN...3. 27.6 - C..6..T1 C..6..T1 -1. I..6..T1 -1. - C..1..T2 C..1..T2 -1. I..1..T2 -1. - C..1..T2 C..2..T2 1. - CIN1..T2 C..1..T2 1. KM.1..T2 1. - CIN1..T2 KN.1..T2 -1. FCC..... 7.20725 - CIN1..T2 FIN...1. 31.75 - CVA1..T2 C..1..T2 1. LM.1..T2 1. - CVA1..T2 LN.1..T2 -1. FCC..... 6.2652 - CVA1..T2 FIN...1. 27.6 - C..2..T2 C..2..T2 -1. I..2..T2 -1. - C..2..T2 C..3..T2 1. - C..3..T2 C..3..T2 -1. I..3..T2 -1. - C..3..T2 C..4..T2 1. - CIN3..T2 C..3..T2 1. KM.3..T2 1. - CIN3..T2 KN.3..T2 -1. FCC..... 5.08 - CIN3..T2 FIN...2. 31.75 - CVA3..T2 C..3..T2 1. LM.3..T2 1. - CVA3..T2 LN.3..T2 -1. FCC..... 4.416 - CVA3..T2 FIN...2. 27.6 - C..4..T2 C..4..T2 -1. I..4..T2 -1. - C..4..T2 C..5..T2 1. - C..5..T2 C..5..T2 -1. I..5..T2 -1. - C..5..T2 C..6..T2 1. - CIN5..T2 C..5..T2 1. KM.5..T2 1. - CIN5..T2 KN.5..T2 -1. FCC..... 2.69875 - CIN5..T2 FIN...3. 31.75 - CVA5..T2 C..5..T2 1. LM.5..T2 1. - CVA5..T2 LN.5..T2 -1. FCC..... 2.346 - CVA5..T2 FIN...3. 27.6 - C..6..T2 C..6..T2 -1. I..6..T2 -1. - C..1..T3 C..1..T3 -1. I..1..T3 -1. - C..1..T3 C..2..T3 1. - CIN1..T3 C..1..T3 1. KM.1..T3 1. - CIN1..T3 KN.1..T3 -1. FCC..... 7.20725 - CIN1..T3 FIN...1. 31.75 - CVA1..T3 C..1..T3 1. LM.1..T3 1. - CVA1..T3 LN.1..T3 -1. FCC..... 6.2652 - CVA1..T3 FIN...1. 27.6 - C..2..T3 C..2..T3 -1. I..2..T3 -1. - C..2..T3 C..3..T3 1. - C..3..T3 C..3..T3 -1. I..3..T3 -1. - C..3..T3 C..4..T3 1. - CIN3..T3 C..3..T3 1. KM.3..T3 1. - CIN3..T3 KN.3..T3 -1. FCC..... 5.08 - CIN3..T3 FIN...2. 31.75 - CVA3..T3 C..3..T3 1. LM.3..T3 1. - CVA3..T3 LN.3..T3 -1. FCC..... 4.416 - CVA3..T3 FIN...2. 27.6 - C..4..T3 C..4..T3 -1. I..4..T3 -1. - C..4..T3 C..5..T3 1. - C..5..T3 C..5..T3 -1. I..5..T3 -1. - C..5..T3 C..6..T3 1. - CIN5..T3 C..5..T3 1. KM.5..T3 1. - CIN5..T3 KN.5..T3 -1. FCC..... 2.69875 - CIN5..T3 FIN...3. 31.75 - CVA5..T3 C..5..T3 1. LM.5..T3 1. - CVA5..T3 LN.5..T3 -1. FCC..... 2.346 - CVA5..T3 FIN...3. 27.6 - C..6..T3 C..6..T3 -1. I..6..T3 -1. - C..1..T4 C..1..T4 -1. I..1..T4 -1. - C..1..T4 C..2..T4 1. - CIN1..T4 C..1..T4 1. KM.1..T4 1. - CIN1..T4 KN.1..T4 -1. FCC..... 7.20725 - CIN1..T4 FIN...1. 31.75 - CVA1..T4 C..1..T4 1. LM.1..T4 1. - CVA1..T4 LN.1..T4 -1. FCC..... 6.2652 - CVA1..T4 FIN...1. 27.6 - C..2..T4 C..2..T4 -1. I..2..T4 -1. - C..2..T4 C..3..T4 1. - C..3..T4 C..3..T4 -1. I..3..T4 -1. - C..3..T4 C..4..T4 1. - CIN3..T4 C..3..T4 1. KM.3..T4 1. - CIN3..T4 KN.3..T4 -1. FCC..... 5.08 - CIN3..T4 FIN...2. 31.75 - CVA3..T4 C..3..T4 1. LM.3..T4 1. - CVA3..T4 LN.3..T4 -1. FCC..... 4.416 - CVA3..T4 FIN...2. 27.6 - C..4..T4 C..4..T4 -1. I..4..T4 -1. - C..4..T4 C..5..T4 1. - C..5..T4 C..5..T4 -1. I..5..T4 -1. - C..5..T4 C..6..T4 1. - CIN5..T4 C..5..T4 1. KM.5..T4 1. - CIN5..T4 KN.5..T4 -1. FCC..... 2.69875 - CIN5..T4 FIN...3. 31.75 - CVA5..T4 C..5..T4 1. LM.5..T4 1. - CVA5..T4 LN.5..T4 -1. FCC..... 2.346 - CVA5..T4 FIN...3. 27.6 - C..6..T4 C..6..T4 -1. I..6..T4 -1. - FCC..... FCC..... -1. FAT...J. 1. - FIC..... FIC..... -1. FAT...J. 1. - FOT..... FOT..... -1. FAT...J. 1. - FTR..... FTR..... -1. FAT...J. 1. - IP11..T1 BP11..T1 -1. I..1..T1 1. - IP11..T1 FIC..... 3. BP12..T1 1. - IP21..T1 BP21..T1 -1. I..1..T1 1. - IP21..T1 FIC..... 3. BP22..T1 1. - IP12..T1 BP12..T1 -1. I..2..T1 1. - IP12..T1 FIC..... 3. BP13..T1 1. - IP22..T1 BP22..T1 -1. I..2..T1 1. - IP22..T1 FIC..... 3. BP23..T1 1. - IP13..T1 BP13..T1 -1. I..3..T1 1. - IP13..T1 FIC..... 3. BP14..T1 1. - IP23..T1 BP23..T1 -1. I..3..T1 1. - IP23..T1 FIC..... 3. BP24..T1 1. - IP14..T1 BP14..T1 -1. I..4..T1 1. - IP14..T1 FIC..... 3. BP15..T1 1. - IP24..T1 BP24..T1 -1. I..4..T1 1. - IP24..T1 FIC..... 3. BP25..T1 1. - IP15..T1 BP15..T1 -1. I..5..T1 1. - IP15..T1 FIC..... 3. BP16..T1 1. - IP25..T1 BP25..T1 -1. I..5..T1 1. - IP25..T1 FIC..... 3. BP26..T1 1. - IP16..T1 BP16..T1 -1. I..6..T1 1. - IP16..T1 FIC..... 3. - IP26..T1 BP26..T1 -1. I..6..T1 1. - IP26..T1 FIC..... 3. - IP11..T2 BP11..T2 -1. I..1..T2 1. - IP11..T2 FIC..... 3. BP12..T2 1. - IP21..T2 BP21..T2 -1. I..1..T2 1. - IP21..T2 FIC..... 3. BP22..T2 1. - IP12..T2 BP12..T2 -1. I..2..T2 1. - IP12..T2 FIC..... 3. BP13..T2 1. - IP22..T2 BP22..T2 -1. I..2..T2 1. - IP22..T2 FIC..... 3. BP23..T2 1. - IP13..T2 BP13..T2 -1. I..3..T2 1. - IP13..T2 FIC..... 3. BP14..T2 1. - IP23..T2 BP23..T2 -1. I..3..T2 1. - IP23..T2 FIC..... 3. BP24..T2 1. - IP14..T2 BP14..T2 -1. I..4..T2 1. - IP14..T2 FIC..... 3. BP15..T2 1. - IP24..T2 BP24..T2 -1. I..4..T2 1. - IP24..T2 FIC..... 3. BP25..T2 1. - IP15..T2 BP15..T2 -1. I..5..T2 1. - IP15..T2 FIC..... 3. BP16..T2 1. - IP25..T2 BP25..T2 -1. I..5..T2 1. - IP25..T2 FIC..... 3. BP26..T2 1. - IP16..T2 BP16..T2 -1. I..6..T2 1. - IP16..T2 FIC..... 3. - IP26..T2 BP26..T2 -1. I..6..T2 1. - IP26..T2 FIC..... 3. - IP11..T3 BP11..T3 -1. I..1..T3 1. - IP11..T3 FIC..... 3. BP12..T3 1. - IP21..T3 BP21..T3 -1. I..1..T3 1. - IP21..T3 FIC..... 3. BP22..T3 1. - IP12..T3 BP12..T3 -1. I..2..T3 1. - IP12..T3 FIC..... 3. BP13..T3 1. - IP22..T3 BP22..T3 -1. I..2..T3 1. - IP22..T3 FIC..... 3. BP23..T3 1. - IP13..T3 BP13..T3 -1. I..3..T3 1. - IP13..T3 FIC..... 3. BP14..T3 1. - IP23..T3 BP23..T3 -1. I..3..T3 1. - IP23..T3 FIC..... 3. BP24..T3 1. - IP14..T3 BP14..T3 -1. I..4..T3 1. - IP14..T3 FIC..... 3. BP15..T3 1. - IP24..T3 BP24..T3 -1. I..4..T3 1. - IP24..T3 FIC..... 3. BP25..T3 1. - IP15..T3 BP15..T3 -1. I..5..T3 1. - IP15..T3 FIC..... 3. BP16..T3 1. - IP25..T3 BP25..T3 -1. I..5..T3 1. - IP25..T3 FIC..... 3. BP26..T3 1. - IP16..T3 BP16..T3 -1. I..6..T3 1. - IP16..T3 FIC..... 3. - IP26..T3 BP26..T3 -1. I..6..T3 1. - IP26..T3 FIC..... 3. - IP11..T4 BP11..T4 -1. I..1..T4 1. - IP11..T4 FIC..... 3. BP12..T4 1. - IP21..T4 BP21..T4 -1. I..1..T4 1. - IP21..T4 FIC..... 3. BP22..T4 1. - IP12..T4 BP12..T4 -1. I..2..T4 1. - IP12..T4 FIC..... 3. BP13..T4 1. - IP22..T4 BP22..T4 -1. I..2..T4 1. - IP22..T4 FIC..... 3. BP23..T4 1. - IP13..T4 BP13..T4 -1. I..3..T4 1. - IP13..T4 FIC..... 3. BP14..T4 1. - IP23..T4 BP23..T4 -1. I..3..T4 1. - IP23..T4 FIC..... 3. BP24..T4 1. - IP14..T4 BP14..T4 -1. I..4..T4 1. - IP14..T4 FIC..... 3. BP15..T4 1. - IP24..T4 BP24..T4 -1. I..4..T4 1. - IP24..T4 FIC..... 3. BP25..T4 1. - IP15..T4 BP15..T4 -1. I..5..T4 1. - IP15..T4 FIC..... 3. BP16..T4 1. - IP25..T4 BP25..T4 -1. I..5..T4 1. - IP25..T4 FIC..... 3. BP26..T4 1. - IP16..T4 BP16..T4 -1. I..6..T4 1. - IP16..T4 FIC..... 3. - IP26..T4 BP26..T4 -1. I..6..T4 1. - IP26..T4 FIC..... 3. - KBU1S1T1 TN.1S1T1 10. TM.1S1T1 -25. - KBU1S2T1 TN.1S2T1 10. TM.1S2T1 -25. - KIN1..T1 LY....T1 1. KM.1..T1 -15. - KIN1..T1 KN.1..T1 3. FCC..... 68.1 - KIN1..T1 FIN...1. 300. TYEAR1T1 -25. - KIN1..T1 TYEAR2T1 -25. LC.3..T1 -1. - KIN1..T1 TYEAR3T1 -25. LC.5..T1 -1. - KVA1..T1 LM.1..T1 -10. LN.1..T1 2. - KVA1..T1 FCC..... 24.289 FIN...1. 107. - KVA1..T1 LC.1..T1 1. - KBU2S1T1 TN.2S1T1 10. TM.2S1T1 -25. - KBU2S2T1 TN.2S2T1 10. TM.2S2T1 -25. - KBU3S1T1 TN.3S1T1 10. TM.3S1T1 -25. - KBU3S2T1 TN.3S2T1 10. TM.3S2T1 -25. - KIN3..T1 LY....T1 1. KM.3..T1 -15. - KIN3..T1 KN.3..T1 3. FCC..... 48. - KIN3..T1 FIN...2. 300. TYEAR2T1 -25. - KIN3..T1 TYEAR3T1 -25. LC.5..T1 -1. - KVA3..T1 LM.3..T1 -10. LN.3..T1 2. - KVA3..T1 FCC..... 17.12 FIN...2. 107. - KVA3..T1 LC.3..T1 1. - KBU4S1T1 TN.4S1T1 10. TM.4S1T1 -25. - KBU4S2T1 TN.4S2T1 10. TM.4S2T1 -25. - KBU5S1T1 TN.5S1T1 10. TM.5S1T1 -25. - KBU5S2T1 TN.5S2T1 10. TM.5S2T1 -25. - KIN5..T1 LY....T1 1. KM.5..T1 -15. - KIN5..T1 KN.5..T1 3. FCC..... 25.5 - KIN5..T1 FIN...3. 300. TYEAR3T1 -25. - KVA5..T1 LM.5..T1 -10. LN.5..T1 2. - KVA5..T1 FCC..... 9.095 FIN...3. 107. - KVA5..T1 LC.5..T1 1. - KBU6S1T1 TN.6S1T1 10. TM.6S1T1 -25. - KBU6S2T1 TN.6S2T1 10. TM.6S2T1 -25. - KBU1S1T2 TN.1S1T2 10. TM.1S1T2 -25. - KBU1S2T2 TN.1S2T2 10. TM.1S2T2 -25. - KIN1..T2 LY....T2 1. KM.1..T2 -15. - KIN1..T2 KN.1..T2 3. FCC..... 68.1 - KIN1..T2 FIN...1. 300. TYEAR1T2 -25. - KIN1..T2 TYEAR2T2 -25. LC.3..T2 -1. - KIN1..T2 TYEAR3T2 -25. LC.5..T2 -1. - KVA1..T2 LM.1..T2 -10. LN.1..T2 2. - KVA1..T2 FCC..... 24.289 FIN...1. 107. - KVA1..T2 LC.1..T2 1. - KBU2S1T2 TN.2S1T2 10. TM.2S1T2 -25. - KBU2S2T2 TN.2S2T2 10. TM.2S2T2 -25. - KBU3S1T2 TN.3S1T2 10. TM.3S1T2 -25. - KBU3S2T2 TN.3S2T2 10. TM.3S2T2 -25. - KIN3..T2 LY....T2 1. KM.3..T2 -15. - KIN3..T2 KN.3..T2 3. FCC..... 48. - KIN3..T2 FIN...2. 300. TYEAR2T2 -25. - KIN3..T2 TYEAR3T2 -25. LC.5..T2 -1. - KVA3..T2 LM.3..T2 -10. LN.3..T2 2. - KVA3..T2 FCC..... 17.12 FIN...2. 107. - KVA3..T2 LC.3..T2 1. - KBU4S1T2 TN.4S1T2 10. TM.4S1T2 -25. - KBU4S2T2 TN.4S2T2 10. TM.4S2T2 -25. - KBU5S1T2 TN.5S1T2 10. TM.5S1T2 -25. - KBU5S2T2 TN.5S2T2 10. TM.5S2T2 -25. - KIN5..T2 LY....T2 1. KM.5..T2 -15. - KIN5..T2 KN.5..T2 3. FCC..... 25.5 - KIN5..T2 FIN...3. 300. TYEAR3T2 -25. - KVA5..T2 LM.5..T2 -10. LN.5..T2 2. - KVA5..T2 FCC..... 9.095 FIN...3. 107. - KVA5..T2 LC.5..T2 1. - KBU6S1T2 TN.6S1T2 10. TM.6S1T2 -25. - KBU6S2T2 TN.6S2T2 10. TM.6S2T2 -25. - KBU1S1T3 TN.1S1T3 10. TM.1S1T3 -25. - KBU1S2T3 TN.1S2T3 10. TM.1S2T3 -25. - KIN1..T3 LY....T3 1. KM.1..T3 -15. - KIN1..T3 KN.1..T3 3. FCC..... 68.1 - KIN1..T3 FIN...1. 300. TYEAR1T3 -25. - KIN1..T3 TYEAR2T3 -25. LC.3..T3 -1. - KIN1..T3 TYEAR3T3 -25. LC.5..T3 -1. - KVA1..T3 LM.1..T3 -10. LN.1..T3 2. - KVA1..T3 FCC..... 24.289 FIN...1. 107. - KVA1..T3 LC.1..T3 1. - KBU2S1T3 TN.2S1T3 10. TM.2S1T3 -25. - KBU2S2T3 TN.2S2T3 10. TM.2S2T3 -25. - KBU3S1T3 TN.3S1T3 10. TM.3S1T3 -25. - KBU3S2T3 TN.3S2T3 10. TM.3S2T3 -25. - KIN3..T3 LY....T3 1. KM.3..T3 -15. - KIN3..T3 KN.3..T3 3. FCC..... 48. - KIN3..T3 FIN...2. 300. TYEAR2T3 -25. - KIN3..T3 TYEAR3T3 -25. LC.5..T3 -1. - KVA3..T3 LM.3..T3 -10. LN.3..T3 2. - KVA3..T3 FCC..... 17.12 FIN...2. 107. - KVA3..T3 LC.3..T3 1. - KBU4S1T3 TN.4S1T3 10. TM.4S1T3 -25. - KBU4S2T3 TN.4S2T3 10. TM.4S2T3 -25. - KBU5S1T3 TN.5S1T3 10. TM.5S1T3 -25. - KBU5S2T3 TN.5S2T3 10. TM.5S2T3 -25. - KIN5..T3 LY....T3 1. KM.5..T3 -15. - KIN5..T3 KN.5..T3 3. FCC..... 25.5 - KIN5..T3 FIN...3. 300. TYEAR3T3 -25. - KVA5..T3 LM.5..T3 -10. LN.5..T3 2. - KVA5..T3 FCC..... 9.095 FIN...3. 107. - KVA5..T3 LC.5..T3 1. - KBU6S1T3 TN.6S1T3 10. TM.6S1T3 -25. - KBU6S2T3 TN.6S2T3 10. TM.6S2T3 -25. - KBU1S1T4 TN.1S1T4 10. TM.1S1T4 -25. - KBU1S2T4 TN.1S2T4 10. TM.1S2T4 -25. - KIN1..T4 LY....T4 1. KM.1..T4 -15. - KIN1..T4 KN.1..T4 3. FCC..... 68.1 - KIN1..T4 FIN...1. 300. TYEAR1T4 -25. - KIN1..T4 TYEAR2T4 -25. LC.3..T4 -1. - KIN1..T4 TYEAR3T4 -25. LC.5..T4 -1. - KVA1..T4 LM.1..T4 -10. LN.1..T4 2. - KVA1..T4 FCC..... 24.289 FIN...1. 107. - KVA1..T4 LC.1..T4 1. - KBU2S1T4 TN.2S1T4 10. TM.2S1T4 -25. - KBU2S2T4 TN.2S2T4 10. TM.2S2T4 -25. - KBU3S1T4 TN.3S1T4 10. TM.3S1T4 -25. - KBU3S2T4 TN.3S2T4 10. TM.3S2T4 -25. - KIN3..T4 LY....T4 1. KM.3..T4 -15. - KIN3..T4 KN.3..T4 3. FCC..... 48. - KIN3..T4 FIN...2. 300. TYEAR2T4 -25. - KIN3..T4 TYEAR3T4 -25. LC.5..T4 -1. - KVA3..T4 LM.3..T4 -10. LN.3..T4 2. - KVA3..T4 FCC..... 17.12 FIN...2. 107. - KVA3..T4 LC.3..T4 1. - KBU4S1T4 TN.4S1T4 10. TM.4S1T4 -25. - KBU4S2T4 TN.4S2T4 10. TM.4S2T4 -25. - KBU5S1T4 TN.5S1T4 10. TM.5S1T4 -25. - KBU5S2T4 TN.5S2T4 10. TM.5S2T4 -25. - KIN5..T4 LY....T4 1. KM.5..T4 -15. - KIN5..T4 KN.5..T4 3. FCC..... 25.5 - KIN5..T4 FIN...3. 300. TYEAR3T4 -25. - KVA5..T4 LM.5..T4 -10. LN.5..T4 2. - KVA5..T4 FCC..... 9.095 FIN...3. 107. - KVA5..T4 LC.5..T4 1. - KBU6S1T4 TN.6S1T4 10. TM.6S1T4 -25. - KBU6S2T4 TN.6S2T4 10. TM.6S2T4 -25. - PEN...1. FIN...1. -1. FAT...J. 100. - PEN...2. FIN...2. -1. FAT...J. 100. - PEN...3. FIN...3. -1. FAT...J. 100. - RBU1S1T1 TB.1S1T1 -1. TN.1S1T1 -1. - RBU1S1T1 TM.1S1T1 1. FTR..... 10.55 - RBU1S2T1 TB.1S2T1 -1. TN.1S2T1 -1. - RBU1S2T1 TM.1S2T1 1. FTR..... 17. - RPA1S1T1 TB.1S1T1 -1. FTR..... 13.85 - RPA1S2T1 TB.1S2T1 -1. FTR..... 17.5 - RBU2S1T1 TB.2S1T1 -1. TN.2S1T1 -1. - RBU2S1T1 TM.2S1T1 1. FTR..... 10.55 - RBU2S2T1 TB.2S2T1 -1. TN.2S2T1 -1. - RBU2S2T1 TM.2S2T1 1. FTR..... 17. - RPA2S1T1 TB.2S1T1 -1. FTR..... 13.85 - RPA2S2T1 TB.2S2T1 -1. FTR..... 17.5 - RBU3S1T1 TB.3S1T1 -1. TN.3S1T1 -1. - RBU3S1T1 TM.3S1T1 1. FTR..... 10.55 - RBU3S2T1 TB.3S2T1 -1. TN.3S2T1 -1. - RBU3S2T1 TM.3S2T1 1. FTR..... 17. - RPA3S1T1 TB.3S1T1 -1. FTR..... 13.85 - RPA3S2T1 TB.3S2T1 -1. FTR..... 17.5 - RBU4S1T1 TB.4S1T1 -1. TN.4S1T1 -1. - RBU4S1T1 TM.4S1T1 1. FTR..... 10.55 - RBU4S2T1 TB.4S2T1 -1. TN.4S2T1 -1. - RBU4S2T1 TM.4S2T1 1. FTR..... 17. - RPA4S1T1 TB.4S1T1 -1. FTR..... 13.85 - RPA4S2T1 TB.4S2T1 -1. FTR..... 17.5 - RBU5S1T1 TB.5S1T1 -1. TN.5S1T1 -1. - RBU5S1T1 TM.5S1T1 1. FTR..... 10.55 - RBU5S2T1 TB.5S2T1 -1. TN.5S2T1 -1. - RBU5S2T1 TM.5S2T1 1. FTR..... 17. - RPA5S1T1 TB.5S1T1 -1. FTR..... 13.85 - RPA5S2T1 TB.5S2T1 -1. FTR..... 17.5 - RBU6S1T1 TB.6S1T1 -1. TN.6S1T1 -1. - RBU6S1T1 TM.6S1T1 1. FTR..... 10.55 - RBU6S2T1 TB.6S2T1 -1. TN.6S2T1 -1. - RBU6S2T1 TM.6S2T1 1. FTR..... 17. - RPA6S1T1 TB.6S1T1 -1. FTR..... 13.85 - RPA6S2T1 TB.6S2T1 -1. FTR..... 17.5 - RBU1S1T2 TB.1S1T2 -1. TN.1S1T2 -1. - RBU1S1T2 TM.1S1T2 1. FTR..... 13.85 - RBU1S2T2 TB.1S2T2 -1. TN.1S2T2 -1. - RBU1S2T2 TM.1S2T2 1. FTR..... 16.55 - RPA1S1T2 TB.1S1T2 -1. FTR..... 16.3 - RPA1S2T2 TB.1S2T2 -1. FTR..... 17. - RBU2S1T2 TB.2S1T2 -1. TN.2S1T2 -1. - RBU2S1T2 TM.2S1T2 1. FTR..... 13.85 - RBU2S2T2 TB.2S2T2 -1. TN.2S2T2 -1. - RBU2S2T2 TM.2S2T2 1. FTR..... 16.55 - RPA2S1T2 TB.2S1T2 -1. FTR..... 16.3 - RPA2S2T2 TB.2S2T2 -1. FTR..... 17. - RBU3S1T2 TB.3S1T2 -1. TN.3S1T2 -1. - RBU3S1T2 TM.3S1T2 1. FTR..... 13.85 - RBU3S2T2 TB.3S2T2 -1. TN.3S2T2 -1. - RBU3S2T2 TM.3S2T2 1. FTR..... 16.55 - RPA3S1T2 TB.3S1T2 -1. FTR..... 16.3 - RPA3S2T2 TB.3S2T2 -1. FTR..... 17. - RBU4S1T2 TB.4S1T2 -1. TN.4S1T2 -1. - RBU4S1T2 TM.4S1T2 1. FTR..... 13.85 - RBU4S2T2 TB.4S2T2 -1. TN.4S2T2 -1. - RBU4S2T2 TM.4S2T2 1. FTR..... 16.55 - RPA4S1T2 TB.4S1T2 -1. FTR..... 16.3 - RPA4S2T2 TB.4S2T2 -1. FTR..... 17. - RBU5S1T2 TB.5S1T2 -1. TN.5S1T2 -1. - RBU5S1T2 TM.5S1T2 1. FTR..... 13.85 - RBU5S2T2 TB.5S2T2 -1. TN.5S2T2 -1. - RBU5S2T2 TM.5S2T2 1. FTR..... 16.55 - RPA5S1T2 TB.5S1T2 -1. FTR..... 16.3 - RPA5S2T2 TB.5S2T2 -1. FTR..... 17. - RBU6S1T2 TB.6S1T2 -1. TN.6S1T2 -1. - RBU6S1T2 TM.6S1T2 1. FTR..... 13.85 - RBU6S2T2 TB.6S2T2 -1. TN.6S2T2 -1. - RBU6S2T2 TM.6S2T2 1. FTR..... 16.55 - RPA6S1T2 TB.6S1T2 -1. FTR..... 16.3 - RPA6S2T2 TB.6S2T2 -1. FTR..... 17. - RBU1S1T3 TB.1S1T3 -1. TN.1S1T3 -1. - RBU1S1T3 TM.1S1T3 1. FTR..... 13.85 - RBU1S2T3 TB.1S2T3 -1. TN.1S2T3 -1. - RBU1S2T3 TM.1S2T3 1. FTR..... 14.55 - RPA1S1T3 TB.1S1T3 -1. FTR..... 16.3 - RPA1S2T3 TB.1S2T3 -1. FTR..... 15. - RBU2S1T3 TB.2S1T3 -1. TN.2S1T3 -1. - RBU2S1T3 TM.2S1T3 1. FTR..... 13.85 - RBU2S2T3 TB.2S2T3 -1. TN.2S2T3 -1. - RBU2S2T3 TM.2S2T3 1. FTR..... 14.55 - RPA2S1T3 TB.2S1T3 -1. FTR..... 16.3 - RPA2S2T3 TB.2S2T3 -1. FTR..... 15. - RBU3S1T3 TB.3S1T3 -1. TN.3S1T3 -1. - RBU3S1T3 TM.3S1T3 1. FTR..... 13.85 - RBU3S2T3 TB.3S2T3 -1. TN.3S2T3 -1. - RBU3S2T3 TM.3S2T3 1. FTR..... 14.55 - RPA3S1T3 TB.3S1T3 -1. FTR..... 16.3 - RPA3S2T3 TB.3S2T3 -1. FTR..... 15. - RBU4S1T3 TB.4S1T3 -1. TN.4S1T3 -1. - RBU4S1T3 TM.4S1T3 1. FTR..... 13.85 - RBU4S2T3 TB.4S2T3 -1. TN.4S2T3 -1. - RBU4S2T3 TM.4S2T3 1. FTR..... 14.55 - RPA4S1T3 TB.4S1T3 -1. FTR..... 16.3 - RPA4S2T3 TB.4S2T3 -1. FTR..... 15. - RBU5S1T3 TB.5S1T3 -1. TN.5S1T3 -1. - RBU5S1T3 TM.5S1T3 1. FTR..... 13.85 - RBU5S2T3 TB.5S2T3 -1. TN.5S2T3 -1. - RBU5S2T3 TM.5S2T3 1. FTR..... 14.55 - RPA5S1T3 TB.5S1T3 -1. FTR..... 16.3 - RPA5S2T3 TB.5S2T3 -1. FTR..... 15. - RBU6S1T3 TB.6S1T3 -1. TN.6S1T3 -1. - RBU6S1T3 TM.6S1T3 1. FTR..... 13.85 - RBU6S2T3 TB.6S2T3 -1. TN.6S2T3 -1. - RBU6S2T3 TM.6S2T3 1. FTR..... 14.55 - RPA6S1T3 TB.6S1T3 -1. FTR..... 16.3 - RPA6S2T3 TB.6S2T3 -1. FTR..... 15. - RBU1S1T4 TB.1S1T4 -1. TN.1S1T4 -1. - RBU1S1T4 TM.1S1T4 1. FTR..... 13.85 - RBU1S2T4 TB.1S2T4 -1. TN.1S2T4 -1. - RBU1S2T4 TM.1S2T4 1. FTR..... 13.85 - RPA1S1T4 TB.1S1T4 -1. FTR..... 16.3 - RPA1S2T4 TB.1S2T4 -1. FTR..... 14.55 - RBU2S1T4 TB.2S1T4 -1. TN.2S1T4 -1. - RBU2S1T4 TM.2S1T4 1. FTR..... 13.85 - RBU2S2T4 TB.2S2T4 -1. TN.2S2T4 -1. - RBU2S2T4 TM.2S2T4 1. FTR..... 13.85 - RPA2S1T4 TB.2S1T4 -1. FTR..... 16.3 - RPA2S2T4 TB.2S2T4 -1. FTR..... 14.55 - RBU3S1T4 TB.3S1T4 -1. TN.3S1T4 -1. - RBU3S1T4 TM.3S1T4 1. FTR..... 13.85 - RBU3S2T4 TB.3S2T4 -1. TN.3S2T4 -1. - RBU3S2T4 TM.3S2T4 1. FTR..... 13.85 - RPA3S1T4 TB.3S1T4 -1. FTR..... 16.3 - RPA3S2T4 TB.3S2T4 -1. FTR..... 14.55 - RBU4S1T4 TB.4S1T4 -1. TN.4S1T4 -1. - RBU4S1T4 TM.4S1T4 1. FTR..... 13.85 - RBU4S2T4 TB.4S2T4 -1. TN.4S2T4 -1. - RBU4S2T4 TM.4S2T4 1. FTR..... 13.85 - RPA4S1T4 TB.4S1T4 -1. FTR..... 16.3 - RPA4S2T4 TB.4S2T4 -1. FTR..... 14.55 - RBU5S1T4 TB.5S1T4 -1. TN.5S1T4 -1. - RBU5S1T4 TM.5S1T4 1. FTR..... 13.85 - RBU5S2T4 TB.5S2T4 -1. TN.5S2T4 -1. - RBU5S2T4 TM.5S2T4 1. FTR..... 13.85 - RPA5S1T4 TB.5S1T4 -1. FTR..... 16.3 - RPA5S2T4 TB.5S2T4 -1. FTR..... 14.55 - RBU6S1T4 TB.6S1T4 -1. TN.6S1T4 -1. - RBU6S1T4 TM.6S1T4 1. FTR..... 13.85 - RBU6S2T4 TB.6S2T4 -1. TN.6S2T4 -1. - RBU6S2T4 TM.6S2T4 1. FTR..... 13.85 - RPA6S1T4 TB.6S1T4 -1. FTR..... 16.3 - RPA6S2T4 TB.6S2T4 -1. FTR..... 14.55 - ZP11S1T1 BP11..S1 -1. BP11..T1 1. - ZP11S1T1 TB.1S1T1 1. - ZP11S2T1 BP11..S2 -1. BP11..T1 1. - ZP11S2T1 TB.1S2T1 1. - ZP21S1T1 BP21..S1 -1. BP21..T1 1. - ZP21S1T1 TB.1S1T1 1. - ZP21S2T1 BP21..S2 -1. BP21..T1 1. - ZP21S2T1 TB.1S2T1 1. - ZP12S1T1 BP12..S1 -1. BP12..T1 1. - ZP12S1T1 TB.2S1T1 1. - ZP12S2T1 BP12..S2 -1. BP12..T1 1. - ZP12S2T1 TB.2S2T1 1. - ZP22S1T1 BP22..S1 -1. BP22..T1 1. - ZP22S1T1 TB.2S1T1 1. - ZP22S2T1 BP22..S2 -1. BP22..T1 1. - ZP22S2T1 TB.2S2T1 1. - ZP13S1T1 BP13..S1 -1. BP13..T1 1. - ZP13S1T1 TB.3S1T1 1. - ZP13S2T1 BP13..S2 -1. BP13..T1 1. - ZP13S2T1 TB.3S2T1 1. - ZP23S1T1 BP23..S1 -1. BP23..T1 1. - ZP23S1T1 TB.3S1T1 1. - ZP23S2T1 BP23..S2 -1. BP23..T1 1. - ZP23S2T1 TB.3S2T1 1. - ZP14S1T1 BP14..S1 -1. BP14..T1 1. - ZP14S1T1 TB.4S1T1 1. - ZP14S2T1 BP14..S2 -1. BP14..T1 1. - ZP14S2T1 TB.4S2T1 1. - ZP24S1T1 BP24..S1 -1. BP24..T1 1. - ZP24S1T1 TB.4S1T1 1. - ZP24S2T1 BP24..S2 -1. BP24..T1 1. - ZP24S2T1 TB.4S2T1 1. - ZP15S1T1 BP15..S1 -1. BP15..T1 1. - ZP15S1T1 TB.5S1T1 1. - ZP15S2T1 BP15..S2 -1. BP15..T1 1. - ZP15S2T1 TB.5S2T1 1. - ZP25S1T1 BP25..S1 -1. BP25..T1 1. - ZP25S1T1 TB.5S1T1 1. - ZP25S2T1 BP25..S2 -1. BP25..T1 1. - ZP25S2T1 TB.5S2T1 1. - ZP16S1T1 BP16..S1 -1. BP16..T1 1. - ZP16S1T1 TB.6S1T1 1. - ZP16S2T1 BP16..S2 -1. BP16..T1 1. - ZP16S2T1 TB.6S2T1 1. - ZP26S1T1 BP26..S1 -1. BP26..T1 1. - ZP26S1T1 TB.6S1T1 1. - ZP26S2T1 BP26..S2 -1. BP26..T1 1. - ZP26S2T1 TB.6S2T1 1. - ZP11S1T2 BP11..S1 -1. BP11..T2 1. - ZP11S1T2 TB.1S1T2 1. - ZP11S2T2 BP11..S2 -1. BP11..T2 1. - ZP11S2T2 TB.1S2T2 1. - ZP21S1T2 BP21..S1 -1. BP21..T2 1. - ZP21S1T2 TB.1S1T2 1. - ZP21S2T2 BP21..S2 -1. BP21..T2 1. - ZP21S2T2 TB.1S2T2 1. - ZP12S1T2 BP12..S1 -1. BP12..T2 1. - ZP12S1T2 TB.2S1T2 1. - ZP12S2T2 BP12..S2 -1. BP12..T2 1. - ZP12S2T2 TB.2S2T2 1. - ZP22S1T2 BP22..S1 -1. BP22..T2 1. - ZP22S1T2 TB.2S1T2 1. - ZP22S2T2 BP22..S2 -1. BP22..T2 1. - ZP22S2T2 TB.2S2T2 1. - ZP13S1T2 BP13..S1 -1. BP13..T2 1. - ZP13S1T2 TB.3S1T2 1. - ZP13S2T2 BP13..S2 -1. BP13..T2 1. - ZP13S2T2 TB.3S2T2 1. - ZP23S1T2 BP23..S1 -1. BP23..T2 1. - ZP23S1T2 TB.3S1T2 1. - ZP23S2T2 BP23..S2 -1. BP23..T2 1. - ZP23S2T2 TB.3S2T2 1. - ZP14S1T2 BP14..S1 -1. BP14..T2 1. - ZP14S1T2 TB.4S1T2 1. - ZP14S2T2 BP14..S2 -1. BP14..T2 1. - ZP14S2T2 TB.4S2T2 1. - ZP24S1T2 BP24..S1 -1. BP24..T2 1. - ZP24S1T2 TB.4S1T2 1. - ZP24S2T2 BP24..S2 -1. BP24..T2 1. - ZP24S2T2 TB.4S2T2 1. - ZP15S1T2 BP15..S1 -1. BP15..T2 1. - ZP15S1T2 TB.5S1T2 1. - ZP15S2T2 BP15..S2 -1. BP15..T2 1. - ZP15S2T2 TB.5S2T2 1. - ZP25S1T2 BP25..S1 -1. BP25..T2 1. - ZP25S1T2 TB.5S1T2 1. - ZP25S2T2 BP25..S2 -1. BP25..T2 1. - ZP25S2T2 TB.5S2T2 1. - ZP16S1T2 BP16..S1 -1. BP16..T2 1. - ZP16S1T2 TB.6S1T2 1. - ZP16S2T2 BP16..S2 -1. BP16..T2 1. - ZP16S2T2 TB.6S2T2 1. - ZP26S1T2 BP26..S1 -1. BP26..T2 1. - ZP26S1T2 TB.6S1T2 1. - ZP26S2T2 BP26..S2 -1. BP26..T2 1. - ZP26S2T2 TB.6S2T2 1. - ZP11S1T3 BP11..S1 -1. BP11..T3 1. - ZP11S1T3 TB.1S1T3 1. - ZP11S2T3 BP11..S2 -1. BP11..T3 1. - ZP11S2T3 TB.1S2T3 1. - ZP21S1T3 BP21..S1 -1. BP21..T3 1. - ZP21S1T3 TB.1S1T3 1. - ZP21S2T3 BP21..S2 -1. BP21..T3 1. - ZP21S2T3 TB.1S2T3 1. - ZP12S1T3 BP12..S1 -1. BP12..T3 1. - ZP12S1T3 TB.2S1T3 1. - ZP12S2T3 BP12..S2 -1. BP12..T3 1. - ZP12S2T3 TB.2S2T3 1. - ZP22S1T3 BP22..S1 -1. BP22..T3 1. - ZP22S1T3 TB.2S1T3 1. - ZP22S2T3 BP22..S2 -1. BP22..T3 1. - ZP22S2T3 TB.2S2T3 1. - ZP13S1T3 BP13..S1 -1. BP13..T3 1. - ZP13S1T3 TB.3S1T3 1. - ZP13S2T3 BP13..S2 -1. BP13..T3 1. - ZP13S2T3 TB.3S2T3 1. - ZP23S1T3 BP23..S1 -1. BP23..T3 1. - ZP23S1T3 TB.3S1T3 1. - ZP23S2T3 BP23..S2 -1. BP23..T3 1. - ZP23S2T3 TB.3S2T3 1. - ZP14S1T3 BP14..S1 -1. BP14..T3 1. - ZP14S1T3 TB.4S1T3 1. - ZP14S2T3 BP14..S2 -1. BP14..T3 1. - ZP14S2T3 TB.4S2T3 1. - ZP24S1T3 BP24..S1 -1. BP24..T3 1. - ZP24S1T3 TB.4S1T3 1. - ZP24S2T3 BP24..S2 -1. BP24..T3 1. - ZP24S2T3 TB.4S2T3 1. - ZP15S1T3 BP15..S1 -1. BP15..T3 1. - ZP15S1T3 TB.5S1T3 1. - ZP15S2T3 BP15..S2 -1. BP15..T3 1. - ZP15S2T3 TB.5S2T3 1. - ZP25S1T3 BP25..S1 -1. BP25..T3 1. - ZP25S1T3 TB.5S1T3 1. - ZP25S2T3 BP25..S2 -1. BP25..T3 1. - ZP25S2T3 TB.5S2T3 1. - ZP16S1T3 BP16..S1 -1. BP16..T3 1. - ZP16S1T3 TB.6S1T3 1. - ZP16S2T3 BP16..S2 -1. BP16..T3 1. - ZP16S2T3 TB.6S2T3 1. - ZP26S1T3 BP26..S1 -1. BP26..T3 1. - ZP26S1T3 TB.6S1T3 1. - ZP26S2T3 BP26..S2 -1. BP26..T3 1. - ZP26S2T3 TB.6S2T3 1. - ZP11S1T4 BP11..S1 -1. BP11..T4 1. - ZP11S1T4 TB.1S1T4 1. - ZP11S2T4 BP11..S2 -1. BP11..T4 1. - ZP11S2T4 TB.1S2T4 1. - ZP21S1T4 BP21..S1 -1. BP21..T4 1. - ZP21S1T4 TB.1S1T4 1. - ZP21S2T4 BP21..S2 -1. BP21..T4 1. - ZP21S2T4 TB.1S2T4 1. - ZP12S1T4 BP12..S1 -1. BP12..T4 1. - ZP12S1T4 TB.2S1T4 1. - ZP12S2T4 BP12..S2 -1. BP12..T4 1. - ZP12S2T4 TB.2S2T4 1. - ZP22S1T4 BP22..S1 -1. BP22..T4 1. - ZP22S1T4 TB.2S1T4 1. - ZP22S2T4 BP22..S2 -1. BP22..T4 1. - ZP22S2T4 TB.2S2T4 1. - ZP13S1T4 BP13..S1 -1. BP13..T4 1. - ZP13S1T4 TB.3S1T4 1. - ZP13S2T4 BP13..S2 -1. BP13..T4 1. - ZP13S2T4 TB.3S2T4 1. - ZP23S1T4 BP23..S1 -1. BP23..T4 1. - ZP23S1T4 TB.3S1T4 1. - ZP23S2T4 BP23..S2 -1. BP23..T4 1. - ZP23S2T4 TB.3S2T4 1. - ZP14S1T4 BP14..S1 -1. BP14..T4 1. - ZP14S1T4 TB.4S1T4 1. - ZP14S2T4 BP14..S2 -1. BP14..T4 1. - ZP14S2T4 TB.4S2T4 1. - ZP24S1T4 BP24..S1 -1. BP24..T4 1. - ZP24S1T4 TB.4S1T4 1. - ZP24S2T4 BP24..S2 -1. BP24..T4 1. - ZP24S2T4 TB.4S2T4 1. - ZP15S1T4 BP15..S1 -1. BP15..T4 1. - ZP15S1T4 TB.5S1T4 1. - ZP15S2T4 BP15..S2 -1. BP15..T4 1. - ZP15S2T4 TB.5S2T4 1. - ZP25S1T4 BP25..S1 -1. BP25..T4 1. - ZP25S1T4 TB.5S1T4 1. - ZP25S2T4 BP25..S2 -1. BP25..T4 1. - ZP25S2T4 TB.5S2T4 1. - ZP16S1T4 BP16..S1 -1. BP16..T4 1. - ZP16S1T4 TB.6S1T4 1. - ZP16S2T4 BP16..S2 -1. BP16..T4 1. - ZP16S2T4 TB.6S2T4 1. - ZP26S1T4 BP26..S1 -1. BP26..T4 1. - ZP26S1T4 TB.6S1T4 1. - ZP26S2T4 BP26..S2 -1. BP26..T4 1. - ZP26S2T4 TB.6S2T4 1. - ZP11S101 BP11..S1 -1. FTR..... 28.2 - ZP11S201 BP11..S2 -1. FTR..... 34.3 - ZP11T101 BP11..T1 -1. FTR..... 8.2 - ZP11T101 TYEAR1T1 1. - ZP11T201 BP11..T2 -1. FTR..... 13.25 - ZP11T201 TYEAR1T2 1. - ZP11T301 BP11..T3 -1. FTR..... 15.8 - ZP11T301 TYEAR1T3 1. - ZP11T401 BP11..T4 -1. FTR..... 17.95 - ZP11T401 TYEAR1T4 1. - ZP21S101 BP21..S1 -1. FTR..... 28.2 - ZP21S201 BP21..S2 -1. FTR..... 34.3 - ZP21T101 BP21..T1 -1. FTR..... 8.2 - ZP21T101 TYEAR1T1 1. - ZP21T201 BP21..T2 -1. FTR..... 13.25 - ZP21T201 TYEAR1T2 1. - ZP21T301 BP21..T3 -1. FTR..... 15.8 - ZP21T301 TYEAR1T3 1. - ZP21T401 BP21..T4 -1. FTR..... 17.95 - ZP21T401 TYEAR1T4 1. - ZP12S101 BP12..S1 -1. FTR..... 28.2 - ZP12S201 BP12..S2 -1. FTR..... 34.3 - ZP12T101 BP12..T1 -1. FTR..... 8.2 - ZP12T101 TYEAR1T1 1. - ZP12T201 BP12..T2 -1. FTR..... 13.25 - ZP12T201 TYEAR1T2 1. - ZP12T301 BP12..T3 -1. FTR..... 15.8 - ZP12T301 TYEAR1T3 1. - ZP12T401 BP12..T4 -1. FTR..... 17.95 - ZP12T401 TYEAR1T4 1. - ZP22S101 BP22..S1 -1. FTR..... 28.2 - ZP22S201 BP22..S2 -1. FTR..... 34.3 - ZP22T101 BP22..T1 -1. FTR..... 8.2 - ZP22T101 TYEAR1T1 1. - ZP22T201 BP22..T2 -1. FTR..... 13.25 - ZP22T201 TYEAR1T2 1. - ZP22T301 BP22..T3 -1. FTR..... 15.8 - ZP22T301 TYEAR1T3 1. - ZP22T401 BP22..T4 -1. FTR..... 17.95 - ZP22T401 TYEAR1T4 1. - ZP13S101 BP13..S1 -1. FTR..... 28.2 - ZP13S201 BP13..S2 -1. FTR..... 34.3 - ZP13T101 BP13..T1 -1. FTR..... 8.2 - ZP13T101 TYEAR2T1 1. - ZP13T201 BP13..T2 -1. FTR..... 13.25 - ZP13T201 TYEAR2T2 1. - ZP13T301 BP13..T3 -1. FTR..... 15.8 - ZP13T301 TYEAR2T3 1. - ZP13T401 BP13..T4 -1. FTR..... 17.95 - ZP13T401 TYEAR2T4 1. - ZP23S101 BP23..S1 -1. FTR..... 28.2 - ZP23S201 BP23..S2 -1. FTR..... 34.3 - ZP23T101 BP23..T1 -1. FTR..... 8.2 - ZP23T101 TYEAR2T1 1. - ZP23T201 BP23..T2 -1. FTR..... 13.25 - ZP23T201 TYEAR2T2 1. - ZP23T301 BP23..T3 -1. FTR..... 15.8 - ZP23T301 TYEAR2T3 1. - ZP23T401 BP23..T4 -1. FTR..... 17.95 - ZP23T401 TYEAR2T4 1. - ZP14S101 BP14..S1 -1. FTR..... 28.2 - ZP14S201 BP14..S2 -1. FTR..... 34.3 - ZP14T101 BP14..T1 -1. FTR..... 8.2 - ZP14T101 TYEAR2T1 1. - ZP14T201 BP14..T2 -1. FTR..... 13.25 - ZP14T201 TYEAR2T2 1. - ZP14T301 BP14..T3 -1. FTR..... 15.8 - ZP14T301 TYEAR2T3 1. - ZP14T401 BP14..T4 -1. FTR..... 17.95 - ZP14T401 TYEAR2T4 1. - ZP24S101 BP24..S1 -1. FTR..... 28.2 - ZP24S201 BP24..S2 -1. FTR..... 34.3 - ZP24T101 BP24..T1 -1. FTR..... 8.2 - ZP24T101 TYEAR2T1 1. - ZP24T201 BP24..T2 -1. FTR..... 13.25 - ZP24T201 TYEAR2T2 1. - ZP24T301 BP24..T3 -1. FTR..... 15.8 - ZP24T301 TYEAR2T3 1. - ZP24T401 BP24..T4 -1. FTR..... 17.95 - ZP24T401 TYEAR2T4 1. - ZP15S101 BP15..S1 -1. FTR..... 28.2 - ZP15S201 BP15..S2 -1. FTR..... 34.3 - ZP15T101 BP15..T1 -1. FTR..... 8.2 - ZP15T101 TYEAR3T1 1. - ZP15T201 BP15..T2 -1. FTR..... 13.25 - ZP15T201 TYEAR3T2 1. - ZP15T301 BP15..T3 -1. FTR..... 15.8 - ZP15T301 TYEAR3T3 1. - ZP15T401 BP15..T4 -1. FTR..... 17.95 - ZP15T401 TYEAR3T4 1. - ZP25S101 BP25..S1 -1. FTR..... 28.2 - ZP25S201 BP25..S2 -1. FTR..... 34.3 - ZP25T101 BP25..T1 -1. FTR..... 8.2 - ZP25T101 TYEAR3T1 1. - ZP25T201 BP25..T2 -1. FTR..... 13.25 - ZP25T201 TYEAR3T2 1. - ZP25T301 BP25..T3 -1. FTR..... 15.8 - ZP25T301 TYEAR3T3 1. - ZP25T401 BP25..T4 -1. FTR..... 17.95 - ZP25T401 TYEAR3T4 1. - ZP16S101 BP16..S1 -1. FTR..... 28.2 - ZP16S201 BP16..S2 -1. FTR..... 34.3 - ZP16T101 BP16..T1 -1. FTR..... 8.2 - ZP16T101 TYEAR3T1 1. - ZP16T201 BP16..T2 -1. FTR..... 13.25 - ZP16T201 TYEAR3T2 1. - ZP16T301 BP16..T3 -1. FTR..... 15.8 - ZP16T301 TYEAR3T3 1. - ZP16T401 BP16..T4 -1. FTR..... 17.95 - ZP16T401 TYEAR3T4 1. - ZP26S101 BP26..S1 -1. FTR..... 28.2 - ZP26S201 BP26..S2 -1. FTR..... 34.3 - ZP26T101 BP26..T1 -1. FTR..... 8.2 - ZP26T101 TYEAR3T1 1. - ZP26T201 BP26..T2 -1. FTR..... 13.25 - ZP26T201 TYEAR3T2 1. - ZP26T301 BP26..T3 -1. FTR..... 15.8 - ZP26T301 TYEAR3T3 1. - ZP26T401 BP26..T4 -1. FTR..... 17.95 - ZP26T401 TYEAR3T4 1. - ZP11S102 BP11..S1 -1. FTR..... 24.4 - ZP11S202 BP11..S2 -1. FTR..... 33.4 - ZP11T102 BP11..T1 -1. FTR..... 11.85 - ZP11T102 TYEAR1T1 1. - ZP11T202 BP11..T2 -1. FTR..... 14.55 - ZP11T202 TYEAR1T2 1. - ZP11T302 BP11..T3 -1. FTR..... 13.9 - ZP11T302 TYEAR1T3 1. - ZP11T402 BP11..T4 -1. FTR..... 17.15 - ZP11T402 TYEAR1T4 1. - ZP21S102 BP21..S1 -1. FTR..... 24.4 - ZP21S202 BP21..S2 -1. FTR..... 33.4 - ZP21T102 BP21..T1 -1. FTR..... 11.85 - ZP21T102 TYEAR1T1 1. - ZP21T202 BP21..T2 -1. FTR..... 14.55 - ZP21T202 TYEAR1T2 1. - ZP21T302 BP21..T3 -1. FTR..... 13.9 - ZP21T302 TYEAR1T3 1. - ZP21T402 BP21..T4 -1. FTR..... 17.15 - ZP21T402 TYEAR1T4 1. - ZP12S102 BP12..S1 -1. FTR..... 24.4 - ZP12S202 BP12..S2 -1. FTR..... 33.4 - ZP12T102 BP12..T1 -1. FTR..... 11.85 - ZP12T102 TYEAR1T1 1. - ZP12T202 BP12..T2 -1. FTR..... 14.55 - ZP12T202 TYEAR1T2 1. - ZP12T302 BP12..T3 -1. FTR..... 13.9 - ZP12T302 TYEAR1T3 1. - ZP12T402 BP12..T4 -1. FTR..... 17.15 - ZP12T402 TYEAR1T4 1. - ZP22S102 BP22..S1 -1. FTR..... 24.4 - ZP22S202 BP22..S2 -1. FTR..... 33.4 - ZP22T102 BP22..T1 -1. FTR..... 11.85 - ZP22T102 TYEAR1T1 1. - ZP22T202 BP22..T2 -1. FTR..... 14.55 - ZP22T202 TYEAR1T2 1. - ZP22T302 BP22..T3 -1. FTR..... 13.9 - ZP22T302 TYEAR1T3 1. - ZP22T402 BP22..T4 -1. FTR..... 17.15 - ZP22T402 TYEAR1T4 1. - ZP13S102 BP13..S1 -1. FTR..... 24.4 - ZP13S202 BP13..S2 -1. FTR..... 33.4 - ZP13T102 BP13..T1 -1. FTR..... 11.85 - ZP13T102 TYEAR2T1 1. - ZP13T202 BP13..T2 -1. FTR..... 14.55 - ZP13T202 TYEAR2T2 1. - ZP13T302 BP13..T3 -1. FTR..... 13.9 - ZP13T302 TYEAR2T3 1. - ZP13T402 BP13..T4 -1. FTR..... 17.15 - ZP13T402 TYEAR2T4 1. - ZP23S102 BP23..S1 -1. FTR..... 24.4 - ZP23S202 BP23..S2 -1. FTR..... 33.4 - ZP23T102 BP23..T1 -1. FTR..... 11.85 - ZP23T102 TYEAR2T1 1. - ZP23T202 BP23..T2 -1. FTR..... 14.55 - ZP23T202 TYEAR2T2 1. - ZP23T302 BP23..T3 -1. FTR..... 13.9 - ZP23T302 TYEAR2T3 1. - ZP23T402 BP23..T4 -1. FTR..... 17.15 - ZP23T402 TYEAR2T4 1. - ZP14S102 BP14..S1 -1. FTR..... 24.4 - ZP14S202 BP14..S2 -1. FTR..... 33.4 - ZP14T102 BP14..T1 -1. FTR..... 11.85 - ZP14T102 TYEAR2T1 1. - ZP14T202 BP14..T2 -1. FTR..... 14.55 - ZP14T202 TYEAR2T2 1. - ZP14T302 BP14..T3 -1. FTR..... 13.9 - ZP14T302 TYEAR2T3 1. - ZP14T402 BP14..T4 -1. FTR..... 17.15 - ZP14T402 TYEAR2T4 1. - ZP24S102 BP24..S1 -1. FTR..... 24.4 - ZP24S202 BP24..S2 -1. FTR..... 33.4 - ZP24T102 BP24..T1 -1. FTR..... 11.85 - ZP24T102 TYEAR2T1 1. - ZP24T202 BP24..T2 -1. FTR..... 14.55 - ZP24T202 TYEAR2T2 1. - ZP24T302 BP24..T3 -1. FTR..... 13.9 - ZP24T302 TYEAR2T3 1. - ZP24T402 BP24..T4 -1. FTR..... 17.15 - ZP24T402 TYEAR2T4 1. - ZP15S102 BP15..S1 -1. FTR..... 24.4 - ZP15S202 BP15..S2 -1. FTR..... 33.4 - ZP15T102 BP15..T1 -1. FTR..... 11.85 - ZP15T102 TYEAR3T1 1. - ZP15T202 BP15..T2 -1. FTR..... 14.55 - ZP15T202 TYEAR3T2 1. - ZP15T302 BP15..T3 -1. FTR..... 13.9 - ZP15T302 TYEAR3T3 1. - ZP15T402 BP15..T4 -1. FTR..... 17.15 - ZP15T402 TYEAR3T4 1. - ZP25S102 BP25..S1 -1. FTR..... 24.4 - ZP25S202 BP25..S2 -1. FTR..... 33.4 - ZP25T102 BP25..T1 -1. FTR..... 11.85 - ZP25T102 TYEAR3T1 1. - ZP25T202 BP25..T2 -1. FTR..... 14.55 - ZP25T202 TYEAR3T2 1. - ZP25T302 BP25..T3 -1. FTR..... 13.9 - ZP25T302 TYEAR3T3 1. - ZP25T402 BP25..T4 -1. FTR..... 17.15 - ZP25T402 TYEAR3T4 1. - ZP16S102 BP16..S1 -1. FTR..... 24.4 - ZP16S202 BP16..S2 -1. FTR..... 33.4 - ZP16T102 BP16..T1 -1. FTR..... 11.85 - ZP16T102 TYEAR3T1 1. - ZP16T202 BP16..T2 -1. FTR..... 14.55 - ZP16T202 TYEAR3T2 1. - ZP16T302 BP16..T3 -1. FTR..... 13.9 - ZP16T302 TYEAR3T3 1. - ZP16T402 BP16..T4 -1. FTR..... 17.15 - ZP16T402 TYEAR3T4 1. - ZP26S102 BP26..S1 -1. FTR..... 24.4 - ZP26S202 BP26..S2 -1. FTR..... 33.4 - ZP26T102 BP26..T1 -1. FTR..... 11.85 - ZP26T102 TYEAR3T1 1. - ZP26T202 BP26..T2 -1. FTR..... 14.55 - ZP26T202 TYEAR3T2 1. - ZP26T302 BP26..T3 -1. FTR..... 13.9 - ZP26T302 TYEAR3T3 1. - ZP26T402 BP26..T4 -1. FTR..... 17.15 - ZP26T402 TYEAR3T4 1. - ZP11S103 BP11..S1 -1. FTR..... 25.4 - ZP11S203 BP11..S2 -1. FTR..... 26.25 - ZP11T103 BP11..T1 -1. FTR..... 7.6 - ZP11T103 TYEAR1T1 1. - ZP11T203 BP11..T2 -1. FTR..... 8.7 - ZP11T203 TYEAR1T2 1. - ZP11T303 BP11..T3 -1. FTR..... 8.35 - ZP11T303 TYEAR1T3 1. - ZP11T403 BP11..T4 -1. FTR..... 10.45 - ZP11T403 TYEAR1T4 1. - ZP21S103 BP21..S1 -1. FTR..... 25.4 - ZP21S203 BP21..S2 -1. FTR..... 26.25 - ZP21T103 BP21..T1 -1. FTR..... 7.6 - ZP21T103 TYEAR1T1 1. - ZP21T203 BP21..T2 -1. FTR..... 8.7 - ZP21T203 TYEAR1T2 1. - ZP21T303 BP21..T3 -1. FTR..... 8.35 - ZP21T303 TYEAR1T3 1. - ZP21T403 BP21..T4 -1. FTR..... 10.45 - ZP21T403 TYEAR1T4 1. - ZP12S103 BP12..S1 -1. FTR..... 25.4 - ZP12S203 BP12..S2 -1. FTR..... 26.25 - ZP12T103 BP12..T1 -1. FTR..... 7.6 - ZP12T103 TYEAR1T1 1. - ZP12T203 BP12..T2 -1. FTR..... 8.7 - ZP12T203 TYEAR1T2 1. - ZP12T303 BP12..T3 -1. FTR..... 8.35 - ZP12T303 TYEAR1T3 1. - ZP12T403 BP12..T4 -1. FTR..... 10.45 - ZP12T403 TYEAR1T4 1. - ZP22S103 BP22..S1 -1. FTR..... 25.4 - ZP22S203 BP22..S2 -1. FTR..... 26.25 - ZP22T103 BP22..T1 -1. FTR..... 7.6 - ZP22T103 TYEAR1T1 1. - ZP22T203 BP22..T2 -1. FTR..... 8.7 - ZP22T203 TYEAR1T2 1. - ZP22T303 BP22..T3 -1. FTR..... 8.35 - ZP22T303 TYEAR1T3 1. - ZP22T403 BP22..T4 -1. FTR..... 10.45 - ZP22T403 TYEAR1T4 1. - ZP13S103 BP13..S1 -1. FTR..... 25.4 - ZP13S203 BP13..S2 -1. FTR..... 26.25 - ZP13T103 BP13..T1 -1. FTR..... 7.6 - ZP13T103 TYEAR2T1 1. - ZP13T203 BP13..T2 -1. FTR..... 8.7 - ZP13T203 TYEAR2T2 1. - ZP13T303 BP13..T3 -1. FTR..... 8.35 - ZP13T303 TYEAR2T3 1. - ZP13T403 BP13..T4 -1. FTR..... 10.45 - ZP13T403 TYEAR2T4 1. - ZP23S103 BP23..S1 -1. FTR..... 25.4 - ZP23S203 BP23..S2 -1. FTR..... 26.25 - ZP23T103 BP23..T1 -1. FTR..... 7.6 - ZP23T103 TYEAR2T1 1. - ZP23T203 BP23..T2 -1. FTR..... 8.7 - ZP23T203 TYEAR2T2 1. - ZP23T303 BP23..T3 -1. FTR..... 8.35 - ZP23T303 TYEAR2T3 1. - ZP23T403 BP23..T4 -1. FTR..... 10.45 - ZP23T403 TYEAR2T4 1. - ZP14S103 BP14..S1 -1. FTR..... 25.4 - ZP14S203 BP14..S2 -1. FTR..... 26.25 - ZP14T103 BP14..T1 -1. FTR..... 7.6 - ZP14T103 TYEAR2T1 1. - ZP14T203 BP14..T2 -1. FTR..... 8.7 - ZP14T203 TYEAR2T2 1. - ZP14T303 BP14..T3 -1. FTR..... 8.35 - ZP14T303 TYEAR2T3 1. - ZP14T403 BP14..T4 -1. FTR..... 10.45 - ZP14T403 TYEAR2T4 1. - ZP24S103 BP24..S1 -1. FTR..... 25.4 - ZP24S203 BP24..S2 -1. FTR..... 26.25 - ZP24T103 BP24..T1 -1. FTR..... 7.6 - ZP24T103 TYEAR2T1 1. - ZP24T203 BP24..T2 -1. FTR..... 8.7 - ZP24T203 TYEAR2T2 1. - ZP24T303 BP24..T3 -1. FTR..... 8.35 - ZP24T303 TYEAR2T3 1. - ZP24T403 BP24..T4 -1. FTR..... 10.45 - ZP24T403 TYEAR2T4 1. - ZP15S103 BP15..S1 -1. FTR..... 25.4 - ZP15S203 BP15..S2 -1. FTR..... 26.25 - ZP15T103 BP15..T1 -1. FTR..... 7.6 - ZP15T103 TYEAR3T1 1. - ZP15T203 BP15..T2 -1. FTR..... 8.7 - ZP15T203 TYEAR3T2 1. - ZP15T303 BP15..T3 -1. FTR..... 8.35 - ZP15T303 TYEAR3T3 1. - ZP15T403 BP15..T4 -1. FTR..... 10.45 - ZP15T403 TYEAR3T4 1. - ZP25S103 BP25..S1 -1. FTR..... 25.4 - ZP25S203 BP25..S2 -1. FTR..... 26.25 - ZP25T103 BP25..T1 -1. FTR..... 7.6 - ZP25T103 TYEAR3T1 1. - ZP25T203 BP25..T2 -1. FTR..... 8.7 - ZP25T203 TYEAR3T2 1. - ZP25T303 BP25..T3 -1. FTR..... 8.35 - ZP25T303 TYEAR3T3 1. - ZP25T403 BP25..T4 -1. FTR..... 10.45 - ZP25T403 TYEAR3T4 1. - ZP16S103 BP16..S1 -1. FTR..... 25.4 - ZP16S203 BP16..S2 -1. FTR..... 26.25 - ZP16T103 BP16..T1 -1. FTR..... 7.6 - ZP16T103 TYEAR3T1 1. - ZP16T203 BP16..T2 -1. FTR..... 8.7 - ZP16T203 TYEAR3T2 1. - ZP16T303 BP16..T3 -1. FTR..... 8.35 - ZP16T303 TYEAR3T3 1. - ZP16T403 BP16..T4 -1. FTR..... 10.45 - ZP16T403 TYEAR3T4 1. - ZP26S103 BP26..S1 -1. FTR..... 25.4 - ZP26S203 BP26..S2 -1. FTR..... 26.25 - ZP26T103 BP26..T1 -1. FTR..... 7.6 - ZP26T103 TYEAR3T1 1. - ZP26T203 BP26..T2 -1. FTR..... 8.7 - ZP26T203 TYEAR3T2 1. - ZP26T303 BP26..T3 -1. FTR..... 8.35 - ZP26T303 TYEAR3T3 1. - ZP26T403 BP26..T4 -1. FTR..... 10.45 - ZP26T403 TYEAR3T4 1. - ZP11S104 BP11..S1 -1. FTR..... 30.4 - ZP11S204 BP11..S2 -1. FTR..... 30.35 - ZP11T104 BP11..T1 -1. FTR..... 7. - ZP11T104 TYEAR1T1 1. - ZP11T204 BP11..T2 -1. FTR..... 11.8 - ZP11T204 TYEAR1T2 1. - ZP11T304 BP11..T3 -1. FTR..... 10.4 - ZP11T304 TYEAR1T3 1. - ZP11T404 BP11..T4 -1. FTR..... 14.5 - ZP11T404 TYEAR1T4 1. - ZP21S104 BP21..S1 -1. FTR..... 30.4 - ZP21S204 BP21..S2 -1. FTR..... 30.35 - ZP21T104 BP21..T1 -1. FTR..... 7. - ZP21T104 TYEAR1T1 1. - ZP21T204 BP21..T2 -1. FTR..... 11.8 - ZP21T204 TYEAR1T2 1. - ZP21T304 BP21..T3 -1. FTR..... 10.4 - ZP21T304 TYEAR1T3 1. - ZP21T404 BP21..T4 -1. FTR..... 14.5 - ZP21T404 TYEAR1T4 1. - ZP12S104 BP12..S1 -1. FTR..... 30.4 - ZP12S204 BP12..S2 -1. FTR..... 30.35 - ZP12T104 BP12..T1 -1. FTR..... 7. - ZP12T104 TYEAR1T1 1. - ZP12T204 BP12..T2 -1. FTR..... 11.8 - ZP12T204 TYEAR1T2 1. - ZP12T304 BP12..T3 -1. FTR..... 10.4 - ZP12T304 TYEAR1T3 1. - ZP12T404 BP12..T4 -1. FTR..... 14.5 - ZP12T404 TYEAR1T4 1. - ZP22S104 BP22..S1 -1. FTR..... 30.4 - ZP22S204 BP22..S2 -1. FTR..... 30.35 - ZP22T104 BP22..T1 -1. FTR..... 7. - ZP22T104 TYEAR1T1 1. - ZP22T204 BP22..T2 -1. FTR..... 11.8 - ZP22T204 TYEAR1T2 1. - ZP22T304 BP22..T3 -1. FTR..... 10.4 - ZP22T304 TYEAR1T3 1. - ZP22T404 BP22..T4 -1. FTR..... 14.5 - ZP22T404 TYEAR1T4 1. - ZP13S104 BP13..S1 -1. FTR..... 30.4 - ZP13S204 BP13..S2 -1. FTR..... 30.35 - ZP13T104 BP13..T1 -1. FTR..... 7. - ZP13T104 TYEAR2T1 1. - ZP13T204 BP13..T2 -1. FTR..... 11.8 - ZP13T204 TYEAR2T2 1. - ZP13T304 BP13..T3 -1. FTR..... 10.4 - ZP13T304 TYEAR2T3 1. - ZP13T404 BP13..T4 -1. FTR..... 14.5 - ZP13T404 TYEAR2T4 1. - ZP23S104 BP23..S1 -1. FTR..... 30.4 - ZP23S204 BP23..S2 -1. FTR..... 30.35 - ZP23T104 BP23..T1 -1. FTR..... 7. - ZP23T104 TYEAR2T1 1. - ZP23T204 BP23..T2 -1. FTR..... 11.8 - ZP23T204 TYEAR2T2 1. - ZP23T304 BP23..T3 -1. FTR..... 10.4 - ZP23T304 TYEAR2T3 1. - ZP23T404 BP23..T4 -1. FTR..... 14.5 - ZP23T404 TYEAR2T4 1. - ZP14S104 BP14..S1 -1. FTR..... 30.4 - ZP14S204 BP14..S2 -1. FTR..... 30.35 - ZP14T104 BP14..T1 -1. FTR..... 7. - ZP14T104 TYEAR2T1 1. - ZP14T204 BP14..T2 -1. FTR..... 11.8 - ZP14T204 TYEAR2T2 1. - ZP14T304 BP14..T3 -1. FTR..... 10.4 - ZP14T304 TYEAR2T3 1. - ZP14T404 BP14..T4 -1. FTR..... 14.5 - ZP14T404 TYEAR2T4 1. - ZP24S104 BP24..S1 -1. FTR..... 30.4 - ZP24S204 BP24..S2 -1. FTR..... 30.35 - ZP24T104 BP24..T1 -1. FTR..... 7. - ZP24T104 TYEAR2T1 1. - ZP24T204 BP24..T2 -1. FTR..... 11.8 - ZP24T204 TYEAR2T2 1. - ZP24T304 BP24..T3 -1. FTR..... 10.4 - ZP24T304 TYEAR2T3 1. - ZP24T404 BP24..T4 -1. FTR..... 14.5 - ZP24T404 TYEAR2T4 1. - ZP15S104 BP15..S1 -1. FTR..... 30.4 - ZP15S204 BP15..S2 -1. FTR..... 30.35 - ZP15T104 BP15..T1 -1. FTR..... 7. - ZP15T104 TYEAR3T1 1. - ZP15T204 BP15..T2 -1. FTR..... 11.8 - ZP15T204 TYEAR3T2 1. - ZP15T304 BP15..T3 -1. FTR..... 10.4 - ZP15T304 TYEAR3T3 1. - ZP15T404 BP15..T4 -1. FTR..... 14.5 - ZP15T404 TYEAR3T4 1. - ZP25S104 BP25..S1 -1. FTR..... 30.4 - ZP25S204 BP25..S2 -1. FTR..... 30.35 - ZP25T104 BP25..T1 -1. FTR..... 7. - ZP25T104 TYEAR3T1 1. - ZP25T204 BP25..T2 -1. FTR..... 11.8 - ZP25T204 TYEAR3T2 1. - ZP25T304 BP25..T3 -1. FTR..... 10.4 - ZP25T304 TYEAR3T3 1. - ZP25T404 BP25..T4 -1. FTR..... 14.5 - ZP25T404 TYEAR3T4 1. - ZP16S104 BP16..S1 -1. FTR..... 30.4 - ZP16S204 BP16..S2 -1. FTR..... 30.35 - ZP16T104 BP16..T1 -1. FTR..... 7. - ZP16T104 TYEAR3T1 1. - ZP16T204 BP16..T2 -1. FTR..... 11.8 - ZP16T204 TYEAR3T2 1. - ZP16T304 BP16..T3 -1. FTR..... 10.4 - ZP16T304 TYEAR3T3 1. - ZP16T404 BP16..T4 -1. FTR..... 14.5 - ZP16T404 TYEAR3T4 1. - ZP26S104 BP26..S1 -1. FTR..... 30.4 - ZP26S204 BP26..S2 -1. FTR..... 30.35 - ZP26T104 BP26..T1 -1. FTR..... 7. - ZP26T104 TYEAR3T1 1. - ZP26T204 BP26..T2 -1. FTR..... 11.8 - ZP26T204 TYEAR3T2 1. - ZP26T304 BP26..T3 -1. FTR..... 10.4 - ZP26T304 TYEAR3T3 1. - ZP26T404 BP26..T4 -1. FTR..... 14.5 - ZP26T404 TYEAR3T4 1. - ZP11S105 BP11..S1 -1. FTR..... 29. - ZP11S205 BP11..S2 -1. FTR..... 26.7 - ZP11T105 BP11..T1 -1. FTR..... 11.25 - ZP11T105 TYEAR1T1 1. - ZP11T205 BP11..T2 -1. FTR..... 7.6 - ZP11T205 TYEAR1T2 1. - ZP11T305 BP11..T3 -1. FTR..... 6.1 - ZP11T305 TYEAR1T3 1. - ZP11T405 BP11..T4 -1. FTR..... 6.85 - ZP11T405 TYEAR1T4 1. - ZP21S105 BP21..S1 -1. FTR..... 29. - ZP21S205 BP21..S2 -1. FTR..... 26.7 - ZP21T105 BP21..T1 -1. FTR..... 11.25 - ZP21T105 TYEAR1T1 1. - ZP21T205 BP21..T2 -1. FTR..... 7.6 - ZP21T205 TYEAR1T2 1. - ZP21T305 BP21..T3 -1. FTR..... 6.1 - ZP21T305 TYEAR1T3 1. - ZP21T405 BP21..T4 -1. FTR..... 6.85 - ZP21T405 TYEAR1T4 1. - ZP12S105 BP12..S1 -1. FTR..... 29. - ZP12S205 BP12..S2 -1. FTR..... 26.7 - ZP12T105 BP12..T1 -1. FTR..... 11.25 - ZP12T105 TYEAR1T1 1. - ZP12T205 BP12..T2 -1. FTR..... 7.6 - ZP12T205 TYEAR1T2 1. - ZP12T305 BP12..T3 -1. FTR..... 6.1 - ZP12T305 TYEAR1T3 1. - ZP12T405 BP12..T4 -1. FTR..... 6.85 - ZP12T405 TYEAR1T4 1. - ZP22S105 BP22..S1 -1. FTR..... 29. - ZP22S205 BP22..S2 -1. FTR..... 26.7 - ZP22T105 BP22..T1 -1. FTR..... 11.25 - ZP22T105 TYEAR1T1 1. - ZP22T205 BP22..T2 -1. FTR..... 7.6 - ZP22T205 TYEAR1T2 1. - ZP22T305 BP22..T3 -1. FTR..... 6.1 - ZP22T305 TYEAR1T3 1. - ZP22T405 BP22..T4 -1. FTR..... 6.85 - ZP22T405 TYEAR1T4 1. - ZP13S105 BP13..S1 -1. FTR..... 29. - ZP13S205 BP13..S2 -1. FTR..... 26.7 - ZP13T105 BP13..T1 -1. FTR..... 11.25 - ZP13T105 TYEAR2T1 1. - ZP13T205 BP13..T2 -1. FTR..... 7.6 - ZP13T205 TYEAR2T2 1. - ZP13T305 BP13..T3 -1. FTR..... 6.1 - ZP13T305 TYEAR2T3 1. - ZP13T405 BP13..T4 -1. FTR..... 6.85 - ZP13T405 TYEAR2T4 1. - ZP23S105 BP23..S1 -1. FTR..... 29. - ZP23S205 BP23..S2 -1. FTR..... 26.7 - ZP23T105 BP23..T1 -1. FTR..... 11.25 - ZP23T105 TYEAR2T1 1. - ZP23T205 BP23..T2 -1. FTR..... 7.6 - ZP23T205 TYEAR2T2 1. - ZP23T305 BP23..T3 -1. FTR..... 6.1 - ZP23T305 TYEAR2T3 1. - ZP23T405 BP23..T4 -1. FTR..... 6.85 - ZP23T405 TYEAR2T4 1. - ZP14S105 BP14..S1 -1. FTR..... 29. - ZP14S205 BP14..S2 -1. FTR..... 26.7 - ZP14T105 BP14..T1 -1. FTR..... 11.25 - ZP14T105 TYEAR2T1 1. - ZP14T205 BP14..T2 -1. FTR..... 7.6 - ZP14T205 TYEAR2T2 1. - ZP14T305 BP14..T3 -1. FTR..... 6.1 - ZP14T305 TYEAR2T3 1. - ZP14T405 BP14..T4 -1. FTR..... 6.85 - ZP14T405 TYEAR2T4 1. - ZP24S105 BP24..S1 -1. FTR..... 29. - ZP24S205 BP24..S2 -1. FTR..... 26.7 - ZP24T105 BP24..T1 -1. FTR..... 11.25 - ZP24T105 TYEAR2T1 1. - ZP24T205 BP24..T2 -1. FTR..... 7.6 - ZP24T205 TYEAR2T2 1. - ZP24T305 BP24..T3 -1. FTR..... 6.1 - ZP24T305 TYEAR2T3 1. - ZP24T405 BP24..T4 -1. FTR..... 6.85 - ZP24T405 TYEAR2T4 1. - ZP15S105 BP15..S1 -1. FTR..... 29. - ZP15S205 BP15..S2 -1. FTR..... 26.7 - ZP15T105 BP15..T1 -1. FTR..... 11.25 - ZP15T105 TYEAR3T1 1. - ZP15T205 BP15..T2 -1. FTR..... 7.6 - ZP15T205 TYEAR3T2 1. - ZP15T305 BP15..T3 -1. FTR..... 6.1 - ZP15T305 TYEAR3T3 1. - ZP15T405 BP15..T4 -1. FTR..... 6.85 - ZP15T405 TYEAR3T4 1. - ZP25S105 BP25..S1 -1. FTR..... 29. - ZP25S205 BP25..S2 -1. FTR..... 26.7 - ZP25T105 BP25..T1 -1. FTR..... 11.25 - ZP25T105 TYEAR3T1 1. - ZP25T205 BP25..T2 -1. FTR..... 7.6 - ZP25T205 TYEAR3T2 1. - ZP25T305 BP25..T3 -1. FTR..... 6.1 - ZP25T305 TYEAR3T3 1. - ZP25T405 BP25..T4 -1. FTR..... 6.85 - ZP25T405 TYEAR3T4 1. - ZP16S105 BP16..S1 -1. FTR..... 29. - ZP16S205 BP16..S2 -1. FTR..... 26.7 - ZP16T105 BP16..T1 -1. FTR..... 11.25 - ZP16T105 TYEAR3T1 1. - ZP16T205 BP16..T2 -1. FTR..... 7.6 - ZP16T205 TYEAR3T2 1. - ZP16T305 BP16..T3 -1. FTR..... 6.1 - ZP16T305 TYEAR3T3 1. - ZP16T405 BP16..T4 -1. FTR..... 6.85 - ZP16T405 TYEAR3T4 1. - ZP26S105 BP26..S1 -1. FTR..... 29. - ZP26S205 BP26..S2 -1. FTR..... 26.7 - ZP26T105 BP26..T1 -1. FTR..... 11.25 - ZP26T105 TYEAR3T1 1. - ZP26T205 BP26..T2 -1. FTR..... 7.6 - ZP26T205 TYEAR3T2 1. - ZP26T305 BP26..T3 -1. FTR..... 6.1 - ZP26T305 TYEAR3T3 1. - ZP26T405 BP26..T4 -1. FTR..... 6.85 - ZP26T405 TYEAR3T4 1. - ZP11S106 BP11..S1 -1. FTR..... 28. - ZP11S206 BP11..S2 -1. FTR..... 30.1 - ZP11T106 BP11..T1 -1. FTR..... 8. - ZP11T106 TYEAR1T1 1. - ZP11T206 BP11..T2 -1. FTR..... 5.75 - ZP11T206 TYEAR1T2 1. - ZP11T306 BP11..T3 -1. FTR..... 9.5 - ZP11T306 TYEAR1T3 1. - ZP11T406 BP11..T4 -1. FTR..... 11.75 - ZP11T406 TYEAR1T4 1. - ZP21S106 BP21..S1 -1. FTR..... 28. - ZP21S206 BP21..S2 -1. FTR..... 30.1 - ZP21T106 BP21..T1 -1. FTR..... 8. - ZP21T106 TYEAR1T1 1. - ZP21T206 BP21..T2 -1. FTR..... 5.75 - ZP21T206 TYEAR1T2 1. - ZP21T306 BP21..T3 -1. FTR..... 9.5 - ZP21T306 TYEAR1T3 1. - ZP21T406 BP21..T4 -1. FTR..... 11.75 - ZP21T406 TYEAR1T4 1. - ZP12S106 BP12..S1 -1. FTR..... 28. - ZP12S206 BP12..S2 -1. FTR..... 30.1 - ZP12T106 BP12..T1 -1. FTR..... 8. - ZP12T106 TYEAR1T1 1. - ZP12T206 BP12..T2 -1. FTR..... 5.75 - ZP12T206 TYEAR1T2 1. - ZP12T306 BP12..T3 -1. FTR..... 9.5 - ZP12T306 TYEAR1T3 1. - ZP12T406 BP12..T4 -1. FTR..... 11.75 - ZP12T406 TYEAR1T4 1. - ZP22S106 BP22..S1 -1. FTR..... 28. - ZP22S206 BP22..S2 -1. FTR..... 30.1 - ZP22T106 BP22..T1 -1. FTR..... 8. - ZP22T106 TYEAR1T1 1. - ZP22T206 BP22..T2 -1. FTR..... 5.75 - ZP22T206 TYEAR1T2 1. - ZP22T306 BP22..T3 -1. FTR..... 9.5 - ZP22T306 TYEAR1T3 1. - ZP22T406 BP22..T4 -1. FTR..... 11.75 - ZP22T406 TYEAR1T4 1. - ZP13S106 BP13..S1 -1. FTR..... 28. - ZP13S206 BP13..S2 -1. FTR..... 30.1 - ZP13T106 BP13..T1 -1. FTR..... 8. - ZP13T106 TYEAR2T1 1. - ZP13T206 BP13..T2 -1. FTR..... 5.75 - ZP13T206 TYEAR2T2 1. - ZP13T306 BP13..T3 -1. FTR..... 9.5 - ZP13T306 TYEAR2T3 1. - ZP13T406 BP13..T4 -1. FTR..... 11.75 - ZP13T406 TYEAR2T4 1. - ZP23S106 BP23..S1 -1. FTR..... 28. - ZP23S206 BP23..S2 -1. FTR..... 30.1 - ZP23T106 BP23..T1 -1. FTR..... 8. - ZP23T106 TYEAR2T1 1. - ZP23T206 BP23..T2 -1. FTR..... 5.75 - ZP23T206 TYEAR2T2 1. - ZP23T306 BP23..T3 -1. FTR..... 9.5 - ZP23T306 TYEAR2T3 1. - ZP23T406 BP23..T4 -1. FTR..... 11.75 - ZP23T406 TYEAR2T4 1. - ZP14S106 BP14..S1 -1. FTR..... 28. - ZP14S206 BP14..S2 -1. FTR..... 30.1 - ZP14T106 BP14..T1 -1. FTR..... 8. - ZP14T106 TYEAR2T1 1. - ZP14T206 BP14..T2 -1. FTR..... 5.75 - ZP14T206 TYEAR2T2 1. - ZP14T306 BP14..T3 -1. FTR..... 9.5 - ZP14T306 TYEAR2T3 1. - ZP14T406 BP14..T4 -1. FTR..... 11.75 - ZP14T406 TYEAR2T4 1. - ZP24S106 BP24..S1 -1. FTR..... 28. - ZP24S206 BP24..S2 -1. FTR..... 30.1 - ZP24T106 BP24..T1 -1. FTR..... 8. - ZP24T106 TYEAR2T1 1. - ZP24T206 BP24..T2 -1. FTR..... 5.75 - ZP24T206 TYEAR2T2 1. - ZP24T306 BP24..T3 -1. FTR..... 9.5 - ZP24T306 TYEAR2T3 1. - ZP24T406 BP24..T4 -1. FTR..... 11.75 - ZP24T406 TYEAR2T4 1. - ZP15S106 BP15..S1 -1. FTR..... 28. - ZP15S206 BP15..S2 -1. FTR..... 30.1 - ZP15T106 BP15..T1 -1. FTR..... 8. - ZP15T106 TYEAR3T1 1. - ZP15T206 BP15..T2 -1. FTR..... 5.75 - ZP15T206 TYEAR3T2 1. - ZP15T306 BP15..T3 -1. FTR..... 9.5 - ZP15T306 TYEAR3T3 1. - ZP15T406 BP15..T4 -1. FTR..... 11.75 - ZP15T406 TYEAR3T4 1. - ZP25S106 BP25..S1 -1. FTR..... 28. - ZP25S206 BP25..S2 -1. FTR..... 30.1 - ZP25T106 BP25..T1 -1. FTR..... 8. - ZP25T106 TYEAR3T1 1. - ZP25T206 BP25..T2 -1. FTR..... 5.75 - ZP25T206 TYEAR3T2 1. - ZP25T306 BP25..T3 -1. FTR..... 9.5 - ZP25T306 TYEAR3T3 1. - ZP25T406 BP25..T4 -1. FTR..... 11.75 - ZP25T406 TYEAR3T4 1. - ZP16S106 BP16..S1 -1. FTR..... 28. - ZP16S206 BP16..S2 -1. FTR..... 30.1 - ZP16T106 BP16..T1 -1. FTR..... 8. - ZP16T106 TYEAR3T1 1. - ZP16T206 BP16..T2 -1. FTR..... 5.75 - ZP16T206 TYEAR3T2 1. - ZP16T306 BP16..T3 -1. FTR..... 9.5 - ZP16T306 TYEAR3T3 1. - ZP16T406 BP16..T4 -1. FTR..... 11.75 - ZP16T406 TYEAR3T4 1. - ZP26S106 BP26..S1 -1. FTR..... 28. - ZP26S206 BP26..S2 -1. FTR..... 30.1 - ZP26T106 BP26..T1 -1. FTR..... 8. - ZP26T106 TYEAR3T1 1. - ZP26T206 BP26..T2 -1. FTR..... 5.75 - ZP26T206 TYEAR3T2 1. - ZP26T306 BP26..T3 -1. FTR..... 9.5 - ZP26T306 TYEAR3T3 1. - ZP26T406 BP26..T4 -1. FTR..... 11.75 - ZP26T406 TYEAR3T4 1. - ZP11S107 BP11..S1 -1. FTR..... 26. - ZP11S207 BP11..S2 -1. FTR..... 26.4 - ZP11T107 BP11..T1 -1. FTR..... 7.6 - ZP11T107 TYEAR1T1 1. - ZP11T207 BP11..T2 -1. FTR..... 8.7 - ZP11T207 TYEAR1T2 1. - ZP11T307 BP11..T3 -1. FTR..... 8.35 - ZP11T307 TYEAR1T3 1. - ZP11T407 BP11..T4 -1. FTR..... 10.45 - ZP11T407 TYEAR1T4 1. - ZP21S107 BP21..S1 -1. FTR..... 26. - ZP21S207 BP21..S2 -1. FTR..... 26.4 - ZP21T107 BP21..T1 -1. FTR..... 7.6 - ZP21T107 TYEAR1T1 1. - ZP21T207 BP21..T2 -1. FTR..... 8.7 - ZP21T207 TYEAR1T2 1. - ZP21T307 BP21..T3 -1. FTR..... 8.35 - ZP21T307 TYEAR1T3 1. - ZP21T407 BP21..T4 -1. FTR..... 10.45 - ZP21T407 TYEAR1T4 1. - ZP12S107 BP12..S1 -1. FTR..... 26. - ZP12S207 BP12..S2 -1. FTR..... 26.4 - ZP12T107 BP12..T1 -1. FTR..... 7.6 - ZP12T107 TYEAR1T1 1. - ZP12T207 BP12..T2 -1. FTR..... 8.7 - ZP12T207 TYEAR1T2 1. - ZP12T307 BP12..T3 -1. FTR..... 8.35 - ZP12T307 TYEAR1T3 1. - ZP12T407 BP12..T4 -1. FTR..... 10.45 - ZP12T407 TYEAR1T4 1. - ZP22S107 BP22..S1 -1. FTR..... 26. - ZP22S207 BP22..S2 -1. FTR..... 26.4 - ZP22T107 BP22..T1 -1. FTR..... 7.6 - ZP22T107 TYEAR1T1 1. - ZP22T207 BP22..T2 -1. FTR..... 8.7 - ZP22T207 TYEAR1T2 1. - ZP22T307 BP22..T3 -1. FTR..... 8.35 - ZP22T307 TYEAR1T3 1. - ZP22T407 BP22..T4 -1. FTR..... 10.45 - ZP22T407 TYEAR1T4 1. - ZP13S107 BP13..S1 -1. FTR..... 26. - ZP13S207 BP13..S2 -1. FTR..... 26.4 - ZP13T107 BP13..T1 -1. FTR..... 7.6 - ZP13T107 TYEAR2T1 1. - ZP13T207 BP13..T2 -1. FTR..... 8.7 - ZP13T207 TYEAR2T2 1. - ZP13T307 BP13..T3 -1. FTR..... 8.35 - ZP13T307 TYEAR2T3 1. - ZP13T407 BP13..T4 -1. FTR..... 10.45 - ZP13T407 TYEAR2T4 1. - ZP23S107 BP23..S1 -1. FTR..... 26. - ZP23S207 BP23..S2 -1. FTR..... 26.4 - ZP23T107 BP23..T1 -1. FTR..... 7.6 - ZP23T107 TYEAR2T1 1. - ZP23T207 BP23..T2 -1. FTR..... 8.7 - ZP23T207 TYEAR2T2 1. - ZP23T307 BP23..T3 -1. FTR..... 8.35 - ZP23T307 TYEAR2T3 1. - ZP23T407 BP23..T4 -1. FTR..... 10.45 - ZP23T407 TYEAR2T4 1. - ZP14S107 BP14..S1 -1. FTR..... 26. - ZP14S207 BP14..S2 -1. FTR..... 26.4 - ZP14T107 BP14..T1 -1. FTR..... 7.6 - ZP14T107 TYEAR2T1 1. - ZP14T207 BP14..T2 -1. FTR..... 8.7 - ZP14T207 TYEAR2T2 1. - ZP14T307 BP14..T3 -1. FTR..... 8.35 - ZP14T307 TYEAR2T3 1. - ZP14T407 BP14..T4 -1. FTR..... 10.45 - ZP14T407 TYEAR2T4 1. - ZP24S107 BP24..S1 -1. FTR..... 26. - ZP24S207 BP24..S2 -1. FTR..... 26.4 - ZP24T107 BP24..T1 -1. FTR..... 7.6 - ZP24T107 TYEAR2T1 1. - ZP24T207 BP24..T2 -1. FTR..... 8.7 - ZP24T207 TYEAR2T2 1. - ZP24T307 BP24..T3 -1. FTR..... 8.35 - ZP24T307 TYEAR2T3 1. - ZP24T407 BP24..T4 -1. FTR..... 10.45 - ZP24T407 TYEAR2T4 1. - ZP15S107 BP15..S1 -1. FTR..... 26. - ZP15S207 BP15..S2 -1. FTR..... 26.4 - ZP15T107 BP15..T1 -1. FTR..... 7.6 - ZP15T107 TYEAR3T1 1. - ZP15T207 BP15..T2 -1. FTR..... 8.7 - ZP15T207 TYEAR3T2 1. - ZP15T307 BP15..T3 -1. FTR..... 8.35 - ZP15T307 TYEAR3T3 1. - ZP15T407 BP15..T4 -1. FTR..... 10.45 - ZP15T407 TYEAR3T4 1. - ZP25S107 BP25..S1 -1. FTR..... 26. - ZP25S207 BP25..S2 -1. FTR..... 26.4 - ZP25T107 BP25..T1 -1. FTR..... 7.6 - ZP25T107 TYEAR3T1 1. - ZP25T207 BP25..T2 -1. FTR..... 8.7 - ZP25T207 TYEAR3T2 1. - ZP25T307 BP25..T3 -1. FTR..... 8.35 - ZP25T307 TYEAR3T3 1. - ZP25T407 BP25..T4 -1. FTR..... 10.45 - ZP25T407 TYEAR3T4 1. - ZP16S107 BP16..S1 -1. FTR..... 26. - ZP16S207 BP16..S2 -1. FTR..... 26.4 - ZP16T107 BP16..T1 -1. FTR..... 7.6 - ZP16T107 TYEAR3T1 1. - ZP16T207 BP16..T2 -1. FTR..... 8.7 - ZP16T207 TYEAR3T2 1. - ZP16T307 BP16..T3 -1. FTR..... 8.35 - ZP16T307 TYEAR3T3 1. - ZP16T407 BP16..T4 -1. FTR..... 10.45 - ZP16T407 TYEAR3T4 1. - ZP26S107 BP26..S1 -1. FTR..... 26. - ZP26S207 BP26..S2 -1. FTR..... 26.4 - ZP26T107 BP26..T1 -1. FTR..... 7.6 - ZP26T107 TYEAR3T1 1. - ZP26T207 BP26..T2 -1. FTR..... 8.7 - ZP26T207 TYEAR3T2 1. - ZP26T307 BP26..T3 -1. FTR..... 8.35 - ZP26T307 TYEAR3T3 1. - ZP26T407 BP26..T4 -1. FTR..... 10.45 - ZP26T407 TYEAR3T4 1. - ZP11S108 BP11..S1 -1. FTR..... 28. - ZP11S208 BP11..S2 -1. FTR..... 28.2 - ZP11T108 BP11..T1 -1. FTR..... 8.7 - ZP11T108 TYEAR1T1 1. - ZP11T208 BP11..T2 -1. FTR..... 9.7 - ZP11T208 TYEAR1T2 1. - ZP11T308 BP11..T3 -1. FTR..... 7.3 - ZP11T308 TYEAR1T3 1. - ZP11T408 BP11..T4 -1. FTR..... 8.7 - ZP11T408 TYEAR1T4 1. - ZP21S108 BP21..S1 -1. FTR..... 28. - ZP21S208 BP21..S2 -1. FTR..... 28.2 - ZP21T108 BP21..T1 -1. FTR..... 8.7 - ZP21T108 TYEAR1T1 1. - ZP21T208 BP21..T2 -1. FTR..... 9.7 - ZP21T208 TYEAR1T2 1. - ZP21T308 BP21..T3 -1. FTR..... 7.3 - ZP21T308 TYEAR1T3 1. - ZP21T408 BP21..T4 -1. FTR..... 8.7 - ZP21T408 TYEAR1T4 1. - ZP12S108 BP12..S1 -1. FTR..... 28. - ZP12S208 BP12..S2 -1. FTR..... 28.2 - ZP12T108 BP12..T1 -1. FTR..... 8.7 - ZP12T108 TYEAR1T1 1. - ZP12T208 BP12..T2 -1. FTR..... 9.7 - ZP12T208 TYEAR1T2 1. - ZP12T308 BP12..T3 -1. FTR..... 7.3 - ZP12T308 TYEAR1T3 1. - ZP12T408 BP12..T4 -1. FTR..... 8.7 - ZP12T408 TYEAR1T4 1. - ZP22S108 BP22..S1 -1. FTR..... 28. - ZP22S208 BP22..S2 -1. FTR..... 28.2 - ZP22T108 BP22..T1 -1. FTR..... 8.7 - ZP22T108 TYEAR1T1 1. - ZP22T208 BP22..T2 -1. FTR..... 9.7 - ZP22T208 TYEAR1T2 1. - ZP22T308 BP22..T3 -1. FTR..... 7.3 - ZP22T308 TYEAR1T3 1. - ZP22T408 BP22..T4 -1. FTR..... 8.7 - ZP22T408 TYEAR1T4 1. - ZP13S108 BP13..S1 -1. FTR..... 28. - ZP13S208 BP13..S2 -1. FTR..... 28.2 - ZP13T108 BP13..T1 -1. FTR..... 8.7 - ZP13T108 TYEAR2T1 1. - ZP13T208 BP13..T2 -1. FTR..... 9.7 - ZP13T208 TYEAR2T2 1. - ZP13T308 BP13..T3 -1. FTR..... 7.3 - ZP13T308 TYEAR2T3 1. - ZP13T408 BP13..T4 -1. FTR..... 8.7 - ZP13T408 TYEAR2T4 1. - ZP23S108 BP23..S1 -1. FTR..... 28. - ZP23S208 BP23..S2 -1. FTR..... 28.2 - ZP23T108 BP23..T1 -1. FTR..... 8.7 - ZP23T108 TYEAR2T1 1. - ZP23T208 BP23..T2 -1. FTR..... 9.7 - ZP23T208 TYEAR2T2 1. - ZP23T308 BP23..T3 -1. FTR..... 7.3 - ZP23T308 TYEAR2T3 1. - ZP23T408 BP23..T4 -1. FTR..... 8.7 - ZP23T408 TYEAR2T4 1. - ZP14S108 BP14..S1 -1. FTR..... 28. - ZP14S208 BP14..S2 -1. FTR..... 28.2 - ZP14T108 BP14..T1 -1. FTR..... 8.7 - ZP14T108 TYEAR2T1 1. - ZP14T208 BP14..T2 -1. FTR..... 9.7 - ZP14T208 TYEAR2T2 1. - ZP14T308 BP14..T3 -1. FTR..... 7.3 - ZP14T308 TYEAR2T3 1. - ZP14T408 BP14..T4 -1. FTR..... 8.7 - ZP14T408 TYEAR2T4 1. - ZP24S108 BP24..S1 -1. FTR..... 28. - ZP24S208 BP24..S2 -1. FTR..... 28.2 - ZP24T108 BP24..T1 -1. FTR..... 8.7 - ZP24T108 TYEAR2T1 1. - ZP24T208 BP24..T2 -1. FTR..... 9.7 - ZP24T208 TYEAR2T2 1. - ZP24T308 BP24..T3 -1. FTR..... 7.3 - ZP24T308 TYEAR2T3 1. - ZP24T408 BP24..T4 -1. FTR..... 8.7 - ZP24T408 TYEAR2T4 1. - ZP15S108 BP15..S1 -1. FTR..... 28. - ZP15S208 BP15..S2 -1. FTR..... 28.2 - ZP15T108 BP15..T1 -1. FTR..... 8.7 - ZP15T108 TYEAR3T1 1. - ZP15T208 BP15..T2 -1. FTR..... 9.7 - ZP15T208 TYEAR3T2 1. - ZP15T308 BP15..T3 -1. FTR..... 7.3 - ZP15T308 TYEAR3T3 1. - ZP15T408 BP15..T4 -1. FTR..... 8.7 - ZP15T408 TYEAR3T4 1. - ZP25S108 BP25..S1 -1. FTR..... 28. - ZP25S208 BP25..S2 -1. FTR..... 28.2 - ZP25T108 BP25..T1 -1. FTR..... 8.7 - ZP25T108 TYEAR3T1 1. - ZP25T208 BP25..T2 -1. FTR..... 9.7 - ZP25T208 TYEAR3T2 1. - ZP25T308 BP25..T3 -1. FTR..... 7.3 - ZP25T308 TYEAR3T3 1. - ZP25T408 BP25..T4 -1. FTR..... 8.7 - ZP25T408 TYEAR3T4 1. - ZP16S108 BP16..S1 -1. FTR..... 28. - ZP16S208 BP16..S2 -1. FTR..... 28.2 - ZP16T108 BP16..T1 -1. FTR..... 8.7 - ZP16T108 TYEAR3T1 1. - ZP16T208 BP16..T2 -1. FTR..... 9.7 - ZP16T208 TYEAR3T2 1. - ZP16T308 BP16..T3 -1. FTR..... 7.3 - ZP16T308 TYEAR3T3 1. - ZP16T408 BP16..T4 -1. FTR..... 8.7 - ZP16T408 TYEAR3T4 1. - ZP26S108 BP26..S1 -1. FTR..... 28. - ZP26S208 BP26..S2 -1. FTR..... 28.2 - ZP26T108 BP26..T1 -1. FTR..... 8.7 - ZP26T108 TYEAR3T1 1. - ZP26T208 BP26..T2 -1. FTR..... 9.7 - ZP26T208 TYEAR3T2 1. - ZP26T308 BP26..T3 -1. FTR..... 7.3 - ZP26T308 TYEAR3T3 1. - ZP26T408 BP26..T4 -1. FTR..... 8.7 - ZP26T408 TYEAR3T4 1. - ZP11S109 BP11..S1 -1. FTR..... 26.2 - ZP11S209 BP11..S2 -1. FTR..... 28. - ZP11T109 BP11..T1 -1. FTR..... 9.7 - ZP11T109 TYEAR1T1 1. - ZP11T209 BP11..T2 -1. FTR..... 10.75 - ZP11T209 TYEAR1T2 1. - ZP11T309 BP11..T3 -1. FTR..... 6.1 - ZP11T309 TYEAR1T3 1. - ZP11T409 BP11..T4 -1. FTR..... 9.25 - ZP11T409 TYEAR1T4 1. - ZP21S109 BP21..S1 -1. FTR..... 26.2 - ZP21S209 BP21..S2 -1. FTR..... 28. - ZP21T109 BP21..T1 -1. FTR..... 9.7 - ZP21T109 TYEAR1T1 1. - ZP21T209 BP21..T2 -1. FTR..... 10.75 - ZP21T209 TYEAR1T2 1. - ZP21T309 BP21..T3 -1. FTR..... 6.1 - ZP21T309 TYEAR1T3 1. - ZP21T409 BP21..T4 -1. FTR..... 9.25 - ZP21T409 TYEAR1T4 1. - ZP12S109 BP12..S1 -1. FTR..... 26.2 - ZP12S209 BP12..S2 -1. FTR..... 28. - ZP12T109 BP12..T1 -1. FTR..... 9.7 - ZP12T109 TYEAR1T1 1. - ZP12T209 BP12..T2 -1. FTR..... 10.75 - ZP12T209 TYEAR1T2 1. - ZP12T309 BP12..T3 -1. FTR..... 6.1 - ZP12T309 TYEAR1T3 1. - ZP12T409 BP12..T4 -1. FTR..... 9.25 - ZP12T409 TYEAR1T4 1. - ZP22S109 BP22..S1 -1. FTR..... 26.2 - ZP22S209 BP22..S2 -1. FTR..... 28. - ZP22T109 BP22..T1 -1. FTR..... 9.7 - ZP22T109 TYEAR1T1 1. - ZP22T209 BP22..T2 -1. FTR..... 10.75 - ZP22T209 TYEAR1T2 1. - ZP22T309 BP22..T3 -1. FTR..... 6.1 - ZP22T309 TYEAR1T3 1. - ZP22T409 BP22..T4 -1. FTR..... 9.25 - ZP22T409 TYEAR1T4 1. - ZP13S109 BP13..S1 -1. FTR..... 26.2 - ZP13S209 BP13..S2 -1. FTR..... 28. - ZP13T109 BP13..T1 -1. FTR..... 9.7 - ZP13T109 TYEAR2T1 1. - ZP13T209 BP13..T2 -1. FTR..... 10.75 - ZP13T209 TYEAR2T2 1. - ZP13T309 BP13..T3 -1. FTR..... 6.1 - ZP13T309 TYEAR2T3 1. - ZP13T409 BP13..T4 -1. FTR..... 9.25 - ZP13T409 TYEAR2T4 1. - ZP23S109 BP23..S1 -1. FTR..... 26.2 - ZP23S209 BP23..S2 -1. FTR..... 28. - ZP23T109 BP23..T1 -1. FTR..... 9.7 - ZP23T109 TYEAR2T1 1. - ZP23T209 BP23..T2 -1. FTR..... 10.75 - ZP23T209 TYEAR2T2 1. - ZP23T309 BP23..T3 -1. FTR..... 6.1 - ZP23T309 TYEAR2T3 1. - ZP23T409 BP23..T4 -1. FTR..... 9.25 - ZP23T409 TYEAR2T4 1. - ZP14S109 BP14..S1 -1. FTR..... 26.2 - ZP14S209 BP14..S2 -1. FTR..... 28. - ZP14T109 BP14..T1 -1. FTR..... 9.7 - ZP14T109 TYEAR2T1 1. - ZP14T209 BP14..T2 -1. FTR..... 10.75 - ZP14T209 TYEAR2T2 1. - ZP14T309 BP14..T3 -1. FTR..... 6.1 - ZP14T309 TYEAR2T3 1. - ZP14T409 BP14..T4 -1. FTR..... 9.25 - ZP14T409 TYEAR2T4 1. - ZP24S109 BP24..S1 -1. FTR..... 26.2 - ZP24S209 BP24..S2 -1. FTR..... 28. - ZP24T109 BP24..T1 -1. FTR..... 9.7 - ZP24T109 TYEAR2T1 1. - ZP24T209 BP24..T2 -1. FTR..... 10.75 - ZP24T209 TYEAR2T2 1. - ZP24T309 BP24..T3 -1. FTR..... 6.1 - ZP24T309 TYEAR2T3 1. - ZP24T409 BP24..T4 -1. FTR..... 9.25 - ZP24T409 TYEAR2T4 1. - ZP15S109 BP15..S1 -1. FTR..... 26.2 - ZP15S209 BP15..S2 -1. FTR..... 28. - ZP15T109 BP15..T1 -1. FTR..... 9.7 - ZP15T109 TYEAR3T1 1. - ZP15T209 BP15..T2 -1. FTR..... 10.75 - ZP15T209 TYEAR3T2 1. - ZP15T309 BP15..T3 -1. FTR..... 6.1 - ZP15T309 TYEAR3T3 1. - ZP15T409 BP15..T4 -1. FTR..... 9.25 - ZP15T409 TYEAR3T4 1. - ZP25S109 BP25..S1 -1. FTR..... 26.2 - ZP25S209 BP25..S2 -1. FTR..... 28. - ZP25T109 BP25..T1 -1. FTR..... 9.7 - ZP25T109 TYEAR3T1 1. - ZP25T209 BP25..T2 -1. FTR..... 10.75 - ZP25T209 TYEAR3T2 1. - ZP25T309 BP25..T3 -1. FTR..... 6.1 - ZP25T309 TYEAR3T3 1. - ZP25T409 BP25..T4 -1. FTR..... 9.25 - ZP25T409 TYEAR3T4 1. - ZP16S109 BP16..S1 -1. FTR..... 26.2 - ZP16S209 BP16..S2 -1. FTR..... 28. - ZP16T109 BP16..T1 -1. FTR..... 9.7 - ZP16T109 TYEAR3T1 1. - ZP16T209 BP16..T2 -1. FTR..... 10.75 - ZP16T209 TYEAR3T2 1. - ZP16T309 BP16..T3 -1. FTR..... 6.1 - ZP16T309 TYEAR3T3 1. - ZP16T409 BP16..T4 -1. FTR..... 9.25 - ZP16T409 TYEAR3T4 1. - ZP26S109 BP26..S1 -1. FTR..... 26.2 - ZP26S209 BP26..S2 -1. FTR..... 28. - ZP26T109 BP26..T1 -1. FTR..... 9.7 - ZP26T109 TYEAR3T1 1. - ZP26T209 BP26..T2 -1. FTR..... 10.75 - ZP26T209 TYEAR3T2 1. - ZP26T309 BP26..T3 -1. FTR..... 6.1 - ZP26T309 TYEAR3T3 1. - ZP26T409 BP26..T4 -1. FTR..... 9.25 - ZP26T409 TYEAR3T4 1. -RHS - RHS00001 LY....T1 1. LY....T2 1. - RHS00001 LY....T3 1. LY....T4 1. - RHS00001 FIN...1. 1500. FIN...2. 1500. - RHS00001 FIN...3. 1500. -BOUNDS - UP BOUND A..1X1S1 100. - UP BOUND A..1X2S1 50. - UP BOUND A..1X3S1 50. - UP BOUND A..2X1S1 13. - UP BOUND A..2X2S1 10. - UP BOUND A..2X3S1 177. - UP BOUND A..3X1S1 100. - UP BOUND A..3X2S1 50. - UP BOUND A..3X3S1 50. - UP BOUND A..4X1S1 13. - UP BOUND A..4X2S1 10. - UP BOUND A..4X3S1 177. - UP BOUND A..5X1S1 100. - UP BOUND A..5X2S1 50. - UP BOUND A..5X3S1 50. - UP BOUND A..6X1S1 13. - UP BOUND A..6X2S1 10. - UP BOUND A..6X3S1 177. - UP BOUND A..1X1S2 100. - UP BOUND A..1X2S2 50. - UP BOUND A..1X3S2 50. - UP BOUND A..2X1S2 13. - UP BOUND A..2X2S2 10. - UP BOUND A..2X3S2 177. - UP BOUND A..3X1S2 100. - UP BOUND A..3X2S2 50. - UP BOUND A..3X3S2 50. - UP BOUND A..4X1S2 13. - UP BOUND A..4X2S2 10. - UP BOUND A..4X3S2 177. - UP BOUND A..5X1S2 100. - UP BOUND A..5X2S2 50. - UP BOUND A..5X3S2 50. - UP BOUND A..6X1S2 13. - UP BOUND A..6X2S2 10. - UP BOUND A..6X3S2 177. - UP BOUND C..1..T1 10. - UP BOUND C..2..T1 10. - UP BOUND C..3..T1 10. - UP BOUND C..4..T1 15. - UP BOUND C..5..T1 15. - UP BOUND C..6..T1 15. - UP BOUND C..1..T3 10. - UP BOUND C..2..T3 10. - UP BOUND C..3..T3 10. - UP BOUND C..4..T3 15. - UP BOUND C..5..T3 15. - UP BOUND C..6..T3 15. - FX BOUND KBU1S1T1 1. - UP BOUND KBU1S2T1 1. - FX BOUND KIN1..T1 1. - UP BOUND KVA1..T1 1. - FX BOUND KBU2S1T1 1. - UP BOUND KBU2S2T1 1. - FX BOUND KBU3S1T1 1. - UP BOUND KBU3S2T1 1. - UP BOUND KIN3..T1 1. - UP BOUND KVA3..T1 1. - FX BOUND KBU4S1T1 1. - UP BOUND KBU4S2T1 1. - FX BOUND KBU5S1T1 1. - UP BOUND KBU5S2T1 1. - UP BOUND KIN5..T1 1. - FX BOUND KVA5..T1 1. - FX BOUND KBU6S1T1 1. - UP BOUND KBU6S2T1 1. - UP BOUND KBU1S1T2 1. - UP BOUND KBU1S2T2 1. - UP BOUND KIN1..T2 1. - UP BOUND KVA1..T2 1. - UP BOUND KBU2S1T2 1. - UP BOUND KBU2S2T2 1. - UP BOUND KBU3S1T2 1. - UP BOUND KBU3S2T2 1. - UP BOUND KIN3..T2 1. - UP BOUND KVA3..T2 1. - UP BOUND KBU4S1T2 1. - UP BOUND KBU4S2T2 1. - UP BOUND KBU5S1T2 1. - UP BOUND KBU5S2T2 1. - UP BOUND KIN5..T2 1. - UP BOUND KVA5..T2 1. - UP BOUND KBU6S1T2 1. - UP BOUND KBU6S2T2 1. - FX BOUND KBU1S1T3 0. - FX BOUND KBU1S2T3 0. - FX BOUND KIN1..T3 1. - UP BOUND KVA1..T3 1. - FX BOUND KBU2S1T3 0. - UP BOUND KBU2S2T3 1. - UP BOUND KBU3S1T3 1. - UP BOUND KBU3S2T3 1. - UP BOUND KIN3..T3 1. - FX BOUND KVA3..T3 1. - UP BOUND KBU4S1T3 1. - UP BOUND KBU4S2T3 1. - FX BOUND KBU5S1T3 0. - UP BOUND KBU5S2T3 1. - UP BOUND KIN5..T3 1. - FX BOUND KVA5..T3 1. - FX BOUND KBU6S1T3 0. - UP BOUND KBU6S2T3 1. - UP BOUND KBU1S1T4 1. - UP BOUND KBU1S2T4 1. - UP BOUND KIN1..T4 1. - UP BOUND KVA1..T4 1. - UP BOUND KBU2S1T4 1. - UP BOUND KBU2S2T4 1. - UP BOUND KBU3S1T4 1. - UP BOUND KBU3S2T4 1. - UP BOUND KIN3..T4 1. - UP BOUND KVA3..T4 1. - UP BOUND KBU4S1T4 1. - UP BOUND KBU4S2T4 1. - UP BOUND KBU5S1T4 1. - UP BOUND KBU5S2T4 1. - UP BOUND KIN5..T4 1. - UP BOUND KVA5..T4 1. - UP BOUND KBU6S1T4 1. - UP BOUND KBU6S2T4 1. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/standgub.mps b/scipy/optimize/_highs/check/instances/standgub.mps deleted file mode 100644 index ee5d761093f1..000000000000 --- a/scipy/optimize/_highs/check/instances/standgub.mps +++ /dev/null @@ -1,2428 +0,0 @@ -NAME STANDGUB (STANDATA) SIZE: N=1184, M=362, NZ=4324 -ROWS - E 'EGROUP' - E 'ENDX' - E A..1..S1 - E A..2..S1 - E A..3..S1 - E A..4..S1 - E A..5..S1 - E A..6..S1 - E A..1..S2 - E A..2..S2 - E A..3..S2 - E A..4..S2 - E A..5..S2 - E A..6..S2 - E BP11..S1 - E BP21..S1 - E BP12..S1 - E BP22..S1 - E BP13..S1 - E BP23..S1 - E BP14..S1 - E BP24..S1 - E BP15..S1 - E BP25..S1 - E BP16..S1 - E BP26..S1 - E BP11..S2 - E BP21..S2 - E BP12..S2 - E BP22..S2 - E BP13..S2 - E BP23..S2 - E BP14..S2 - E BP24..S2 - E BP15..S2 - E BP25..S2 - E BP16..S2 - E BP26..S2 - E BP11..T1 - E BP21..T1 - E BP12..T1 - E BP22..T1 - E BP13..T1 - E BP23..T1 - E BP14..T1 - E BP24..T1 - E BP15..T1 - E BP25..T1 - E BP16..T1 - E BP26..T1 - E BP11..T2 - E BP21..T2 - E BP12..T2 - E BP22..T2 - E BP13..T2 - E BP23..T2 - E BP14..T2 - E BP24..T2 - E BP15..T2 - E BP25..T2 - E BP16..T2 - E BP26..T2 - E BP11..T3 - E BP21..T3 - E BP12..T3 - E BP22..T3 - E BP13..T3 - E BP23..T3 - E BP14..T3 - E BP24..T3 - E BP15..T3 - E BP25..T3 - E BP16..T3 - E BP26..T3 - E BP11..T4 - E BP21..T4 - E BP12..T4 - E BP22..T4 - E BP13..T4 - E BP23..T4 - E BP14..T4 - E BP24..T4 - E BP15..T4 - E BP25..T4 - E BP16..T4 - E BP26..T4 - E C..1..T1 - E C..2..T1 - E C..3..T1 - E C..4..T1 - E C..5..T1 - E C..6..T1 - E C..1..T2 - E C..2..T2 - E C..3..T2 - E C..4..T2 - E C..5..T2 - E C..6..T2 - E C..1..T3 - E C..2..T3 - E C..3..T3 - E C..4..T3 - E C..5..T3 - E C..6..T3 - E C..1..T4 - E C..2..T4 - E C..3..T4 - E C..4..T4 - E C..5..T4 - E C..6..T4 - E FCC..... - E FIC..... - E FOT..... - E FTR..... - N FAT...J. - L FIN...1. - L FIN...2. - L FIN...3. - L I..1..T1 - L I..2..T1 - L I..3..T1 - L I..4..T1 - L I..5..T1 - L I..6..T1 - L I..1..T2 - L I..2..T2 - L I..3..T2 - L I..4..T2 - L I..5..T2 - L I..6..T2 - L I..1..T3 - L I..2..T3 - L I..3..T3 - L I..4..T3 - L I..5..T3 - L I..6..T3 - L I..1..T4 - L I..2..T4 - L I..3..T4 - L I..4..T4 - L I..5..T4 - L I..6..T4 - L KM.1..T1 - L KN.1..T1 - L KM.3..T1 - L KN.3..T1 - L KM.5..T1 - L KN.5..T1 - L KM.1..T2 - L KN.1..T2 - L KM.3..T2 - L KN.3..T2 - L KM.5..T2 - L KN.5..T2 - L KM.1..T3 - L KN.1..T3 - L KM.3..T3 - L KN.3..T3 - L KM.5..T3 - L KN.5..T3 - L KM.1..T4 - L KN.1..T4 - L KM.3..T4 - L KN.3..T4 - L KM.5..T4 - L KN.5..T4 - L LY....T1 - L LC.1..T1 - L LM.1..T1 - L LN.1..T1 - L LC.3..T1 - L LM.3..T1 - L LN.3..T1 - L LC.5..T1 - L LM.5..T1 - L LN.5..T1 - L LY....T2 - L LC.1..T2 - L LM.1..T2 - L LN.1..T2 - L LC.3..T2 - L LM.3..T2 - L LN.3..T2 - L LC.5..T2 - L LM.5..T2 - L LN.5..T2 - L LY....T3 - L LC.1..T3 - L LM.1..T3 - L LN.1..T3 - L LC.3..T3 - L LM.3..T3 - L LN.3..T3 - L LC.5..T3 - L LM.5..T3 - L LN.5..T3 - L LY....T4 - L LC.1..T4 - L LM.1..T4 - L LN.1..T4 - L LC.3..T4 - L LM.3..T4 - L LN.3..T4 - L LC.5..T4 - L LM.5..T4 - L LN.5..T4 - L TYEAR1T1 - L TYEAR2T1 - L TYEAR3T1 - E TB.1S1T1 - E TB.1S2T1 - L TM.1S1T1 - L TM.1S2T1 - L TN.1S1T1 - L TN.1S2T1 - E TB.2S1T1 - E TB.2S2T1 - L TM.2S1T1 - L TM.2S2T1 - L TN.2S1T1 - L TN.2S2T1 - E TB.3S1T1 - E TB.3S2T1 - L TM.3S1T1 - L TM.3S2T1 - L TN.3S1T1 - L TN.3S2T1 - E TB.4S1T1 - E TB.4S2T1 - L TM.4S1T1 - L TM.4S2T1 - L TN.4S1T1 - L TN.4S2T1 - E TB.5S1T1 - E TB.5S2T1 - L TM.5S1T1 - L TM.5S2T1 - L TN.5S1T1 - L TN.5S2T1 - E TB.6S1T1 - E TB.6S2T1 - L TM.6S1T1 - L TM.6S2T1 - L TN.6S1T1 - L TN.6S2T1 - L TYEAR1T2 - L TYEAR2T2 - L TYEAR3T2 - E TB.1S1T2 - E TB.1S2T2 - L TM.1S1T2 - L TM.1S2T2 - L TN.1S1T2 - L TN.1S2T2 - E TB.2S1T2 - E TB.2S2T2 - L TM.2S1T2 - L TM.2S2T2 - L TN.2S1T2 - L TN.2S2T2 - E TB.3S1T2 - E TB.3S2T2 - L TM.3S1T2 - L TM.3S2T2 - L TN.3S1T2 - L TN.3S2T2 - E TB.4S1T2 - E TB.4S2T2 - L TM.4S1T2 - L TM.4S2T2 - L TN.4S1T2 - L TN.4S2T2 - E TB.5S1T2 - E TB.5S2T2 - L TM.5S1T2 - L TM.5S2T2 - L TN.5S1T2 - L TN.5S2T2 - E TB.6S1T2 - E TB.6S2T2 - L TM.6S1T2 - L TM.6S2T2 - L TN.6S1T2 - L TN.6S2T2 - L TYEAR1T3 - L TYEAR2T3 - L TYEAR3T3 - E TB.1S1T3 - E TB.1S2T3 - L TM.1S1T3 - L TM.1S2T3 - L TN.1S1T3 - L TN.1S2T3 - E TB.2S1T3 - E TB.2S2T3 - L TM.2S1T3 - L TM.2S2T3 - L TN.2S1T3 - L TN.2S2T3 - E TB.3S1T3 - E TB.3S2T3 - L TM.3S1T3 - L TM.3S2T3 - L TN.3S1T3 - L TN.3S2T3 - E TB.4S1T3 - E TB.4S2T3 - L TM.4S1T3 - L TM.4S2T3 - L TN.4S1T3 - L TN.4S2T3 - E TB.5S1T3 - E TB.5S2T3 - L TM.5S1T3 - L TM.5S2T3 - L TN.5S1T3 - L TN.5S2T3 - E TB.6S1T3 - E TB.6S2T3 - L TM.6S1T3 - L TM.6S2T3 - L TN.6S1T3 - L TN.6S2T3 - L TYEAR1T4 - L TYEAR2T4 - L TYEAR3T4 - E TB.1S1T4 - E TB.1S2T4 - L TM.1S1T4 - L TM.1S2T4 - L TN.1S1T4 - L TN.1S2T4 - E TB.2S1T4 - E TB.2S2T4 - L TM.2S1T4 - L TM.2S2T4 - L TN.2S1T4 - L TN.2S2T4 - E TB.3S1T4 - E TB.3S2T4 - L TM.3S1T4 - L TM.3S2T4 - L TN.3S1T4 - L TN.3S2T4 - E TB.4S1T4 - E TB.4S2T4 - L TM.4S1T4 - L TM.4S2T4 - L TN.4S1T4 - L TN.4S2T4 - E TB.5S1T4 - E TB.5S2T4 - L TM.5S1T4 - L TM.5S2T4 - L TN.5S1T4 - L TN.5S2T4 - E TB.6S1T4 - E TB.6S2T4 - L TM.6S1T4 - L TM.6S2T4 - L TN.6S1T4 - L TN.6S2T4 -COLUMNS - A..1X1S1 A..1..S1 -1. - A..1X2S1 A..1..S1 -1. - A..1X3S1 A..1..S1 -1. - AP11..S1 BP11..S1 1. A..1..S1 1. - AP21..S1 BP21..S1 1. A..1..S1 1. - A..2X1S1 A..2..S1 -1. - A..2X2S1 A..2..S1 -1. FOT..... 2.5 - A..2X3S1 A..2..S1 -1. FOT..... 3. - AP12..S1 BP12..S1 1. A..2..S1 1. - AP22..S1 BP22..S1 1. A..2..S1 1. - A..3X1S1 A..3..S1 -1. - A..3X2S1 A..3..S1 -1. - A..3X3S1 A..3..S1 -1. - AP13..S1 BP13..S1 1. A..3..S1 1. - AP23..S1 BP23..S1 1. A..3..S1 1. - A..4X1S1 A..4..S1 -1. - A..4X2S1 A..4..S1 -1. FOT..... 2.5 - A..4X3S1 A..4..S1 -1. FOT..... 3. - AP14..S1 BP14..S1 1. A..4..S1 1. - AP24..S1 BP24..S1 1. A..4..S1 1. - A..5X1S1 A..5..S1 -1. - A..5X2S1 A..5..S1 -1. - A..5X3S1 A..5..S1 -1. - AP15..S1 BP15..S1 1. A..5..S1 1. - AP25..S1 BP25..S1 1. A..5..S1 1. - A..6X1S1 A..6..S1 -1. - A..6X2S1 A..6..S1 -1. FOT..... 2.5 - A..6X3S1 A..6..S1 -1. FOT..... 3. - AP16..S1 BP16..S1 1. A..6..S1 1. - AP26..S1 BP26..S1 1. A..6..S1 1. - A..1X1S2 A..1..S2 -1. - A..1X2S2 A..1..S2 -1. - A..1X3S2 A..1..S2 -1. - AP11..S2 BP11..S2 1. A..1..S2 1. - AP21..S2 BP21..S2 1. A..1..S2 1. - A..2X1S2 A..2..S2 -1. - A..2X2S2 A..2..S2 -1. FOT..... 2.5 - A..2X3S2 A..2..S2 -1. FOT..... 3. - AP12..S2 BP12..S2 1. A..2..S2 1. - AP22..S2 BP22..S2 1. A..2..S2 1. - A..3X1S2 A..3..S2 -1. - A..3X2S2 A..3..S2 -1. - A..3X3S2 A..3..S2 -1. - AP13..S2 BP13..S2 1. A..3..S2 1. - AP23..S2 BP23..S2 1. A..3..S2 1. - A..4X1S2 A..4..S2 -1. - A..4X2S2 A..4..S2 -1. FOT..... 2.5 - A..4X3S2 A..4..S2 -1. FOT..... 3. - AP14..S2 BP14..S2 1. A..4..S2 1. - AP24..S2 BP24..S2 1. A..4..S2 1. - A..5X1S2 A..5..S2 -1. - A..5X2S2 A..5..S2 -1. - A..5X3S2 A..5..S2 -1. - AP15..S2 BP15..S2 1. A..5..S2 1. - AP25..S2 BP25..S2 1. A..5..S2 1. - A..6X1S2 A..6..S2 -1. - A..6X2S2 A..6..S2 -1. FOT..... 2.5 - A..6X3S2 A..6..S2 -1. FOT..... 3. - AP16..S2 BP16..S2 1. A..6..S2 1. - AP26..S2 BP26..S2 1. A..6..S2 1. - C..1..T1 C..1..T1 -1. I..1..T1 -1. - C..1..T1 C..2..T1 1. - CIN1..T1 C..1..T1 1. KM.1..T1 1. - CIN1..T1 KN.1..T1 -1. FCC..... 7.20725 - CIN1..T1 FIN...1. 31.75 - CVA1..T1 C..1..T1 1. LM.1..T1 1. - CVA1..T1 LN.1..T1 -1. FCC..... 6.2652 - CVA1..T1 FIN...1. 27.6 - C..2..T1 C..2..T1 -1. I..2..T1 -1. - C..2..T1 C..3..T1 1. - C..3..T1 C..3..T1 -1. I..3..T1 -1. - C..3..T1 C..4..T1 1. - CIN3..T1 C..3..T1 1. KM.3..T1 1. - CIN3..T1 KN.3..T1 -1. FCC..... 5.08 - CIN3..T1 FIN...2. 31.75 - CVA3..T1 C..3..T1 1. LM.3..T1 1. - CVA3..T1 LN.3..T1 -1. FCC..... 4.416 - CVA3..T1 FIN...2. 27.6 - C..4..T1 C..4..T1 -1. I..4..T1 -1. - C..4..T1 C..5..T1 1. - C..5..T1 C..5..T1 -1. I..5..T1 -1. - C..5..T1 C..6..T1 1. - CIN5..T1 C..5..T1 1. KM.5..T1 1. - CIN5..T1 KN.5..T1 -1. FCC..... 2.69875 - CIN5..T1 FIN...3. 31.75 - CVA5..T1 C..5..T1 1. LM.5..T1 1. - CVA5..T1 LN.5..T1 -1. FCC..... 2.346 - CVA5..T1 FIN...3. 27.6 - C..6..T1 C..6..T1 -1. I..6..T1 -1. - C..1..T2 C..1..T2 -1. I..1..T2 -1. - C..1..T2 C..2..T2 1. - CIN1..T2 C..1..T2 1. KM.1..T2 1. - CIN1..T2 KN.1..T2 -1. FCC..... 7.20725 - CIN1..T2 FIN...1. 31.75 - CVA1..T2 C..1..T2 1. LM.1..T2 1. - CVA1..T2 LN.1..T2 -1. FCC..... 6.2652 - CVA1..T2 FIN...1. 27.6 - C..2..T2 C..2..T2 -1. I..2..T2 -1. - C..2..T2 C..3..T2 1. - C..3..T2 C..3..T2 -1. I..3..T2 -1. - C..3..T2 C..4..T2 1. - CIN3..T2 C..3..T2 1. KM.3..T2 1. - CIN3..T2 KN.3..T2 -1. FCC..... 5.08 - CIN3..T2 FIN...2. 31.75 - CVA3..T2 C..3..T2 1. LM.3..T2 1. - CVA3..T2 LN.3..T2 -1. FCC..... 4.416 - CVA3..T2 FIN...2. 27.6 - C..4..T2 C..4..T2 -1. I..4..T2 -1. - C..4..T2 C..5..T2 1. - C..5..T2 C..5..T2 -1. I..5..T2 -1. - C..5..T2 C..6..T2 1. - CIN5..T2 C..5..T2 1. KM.5..T2 1. - CIN5..T2 KN.5..T2 -1. FCC..... 2.69875 - CIN5..T2 FIN...3. 31.75 - CVA5..T2 C..5..T2 1. LM.5..T2 1. - CVA5..T2 LN.5..T2 -1. FCC..... 2.346 - CVA5..T2 FIN...3. 27.6 - C..6..T2 C..6..T2 -1. I..6..T2 -1. - C..1..T3 C..1..T3 -1. I..1..T3 -1. - C..1..T3 C..2..T3 1. - CIN1..T3 C..1..T3 1. KM.1..T3 1. - CIN1..T3 KN.1..T3 -1. FCC..... 7.20725 - CIN1..T3 FIN...1. 31.75 - CVA1..T3 C..1..T3 1. LM.1..T3 1. - CVA1..T3 LN.1..T3 -1. FCC..... 6.2652 - CVA1..T3 FIN...1. 27.6 - C..2..T3 C..2..T3 -1. I..2..T3 -1. - C..2..T3 C..3..T3 1. - C..3..T3 C..3..T3 -1. I..3..T3 -1. - C..3..T3 C..4..T3 1. - CIN3..T3 C..3..T3 1. KM.3..T3 1. - CIN3..T3 KN.3..T3 -1. FCC..... 5.08 - CIN3..T3 FIN...2. 31.75 - CVA3..T3 C..3..T3 1. LM.3..T3 1. - CVA3..T3 LN.3..T3 -1. FCC..... 4.416 - CVA3..T3 FIN...2. 27.6 - C..4..T3 C..4..T3 -1. I..4..T3 -1. - C..4..T3 C..5..T3 1. - C..5..T3 C..5..T3 -1. I..5..T3 -1. - C..5..T3 C..6..T3 1. - CIN5..T3 C..5..T3 1. KM.5..T3 1. - CIN5..T3 KN.5..T3 -1. FCC..... 2.69875 - CIN5..T3 FIN...3. 31.75 - CVA5..T3 C..5..T3 1. LM.5..T3 1. - CVA5..T3 LN.5..T3 -1. FCC..... 2.346 - CVA5..T3 FIN...3. 27.6 - C..6..T3 C..6..T3 -1. I..6..T3 -1. - C..1..T4 C..1..T4 -1. I..1..T4 -1. - C..1..T4 C..2..T4 1. - CIN1..T4 C..1..T4 1. KM.1..T4 1. - CIN1..T4 KN.1..T4 -1. FCC..... 7.20725 - CIN1..T4 FIN...1. 31.75 - CVA1..T4 C..1..T4 1. LM.1..T4 1. - CVA1..T4 LN.1..T4 -1. FCC..... 6.2652 - CVA1..T4 FIN...1. 27.6 - C..2..T4 C..2..T4 -1. I..2..T4 -1. - C..2..T4 C..3..T4 1. - C..3..T4 C..3..T4 -1. I..3..T4 -1. - C..3..T4 C..4..T4 1. - CIN3..T4 C..3..T4 1. KM.3..T4 1. - CIN3..T4 KN.3..T4 -1. FCC..... 5.08 - CIN3..T4 FIN...2. 31.75 - CVA3..T4 C..3..T4 1. LM.3..T4 1. - CVA3..T4 LN.3..T4 -1. FCC..... 4.416 - CVA3..T4 FIN...2. 27.6 - C..4..T4 C..4..T4 -1. I..4..T4 -1. - C..4..T4 C..5..T4 1. - C..5..T4 C..5..T4 -1. I..5..T4 -1. - C..5..T4 C..6..T4 1. - CIN5..T4 C..5..T4 1. KM.5..T4 1. - CIN5..T4 KN.5..T4 -1. FCC..... 2.69875 - CIN5..T4 FIN...3. 31.75 - CVA5..T4 C..5..T4 1. LM.5..T4 1. - CVA5..T4 LN.5..T4 -1. FCC..... 2.346 - CVA5..T4 FIN...3. 27.6 - C..6..T4 C..6..T4 -1. I..6..T4 -1. - FCC..... FCC..... -1. FAT...J. 1. - FIC..... FIC..... -1. FAT...J. 1. - FOT..... FOT..... -1. FAT...J. 1. - FTR..... FTR..... -1. FAT...J. 1. - IP11..T1 BP11..T1 -1. I..1..T1 1. - IP11..T1 FIC..... 3. BP12..T1 1. - IP21..T1 BP21..T1 -1. I..1..T1 1. - IP21..T1 FIC..... 3. BP22..T1 1. - IP12..T1 BP12..T1 -1. I..2..T1 1. - IP12..T1 FIC..... 3. BP13..T1 1. - IP22..T1 BP22..T1 -1. I..2..T1 1. - IP22..T1 FIC..... 3. BP23..T1 1. - IP13..T1 BP13..T1 -1. I..3..T1 1. - IP13..T1 FIC..... 3. BP14..T1 1. - IP23..T1 BP23..T1 -1. I..3..T1 1. - IP23..T1 FIC..... 3. BP24..T1 1. - IP14..T1 BP14..T1 -1. I..4..T1 1. - IP14..T1 FIC..... 3. BP15..T1 1. - IP24..T1 BP24..T1 -1. I..4..T1 1. - IP24..T1 FIC..... 3. BP25..T1 1. - IP15..T1 BP15..T1 -1. I..5..T1 1. - IP15..T1 FIC..... 3. BP16..T1 1. - IP25..T1 BP25..T1 -1. I..5..T1 1. - IP25..T1 FIC..... 3. BP26..T1 1. - IP16..T1 BP16..T1 -1. I..6..T1 1. - IP16..T1 FIC..... 3. - IP26..T1 BP26..T1 -1. I..6..T1 1. - IP26..T1 FIC..... 3. - IP11..T2 BP11..T2 -1. I..1..T2 1. - IP11..T2 FIC..... 3. BP12..T2 1. - IP21..T2 BP21..T2 -1. I..1..T2 1. - IP21..T2 FIC..... 3. BP22..T2 1. - IP12..T2 BP12..T2 -1. I..2..T2 1. - IP12..T2 FIC..... 3. BP13..T2 1. - IP22..T2 BP22..T2 -1. I..2..T2 1. - IP22..T2 FIC..... 3. BP23..T2 1. - IP13..T2 BP13..T2 -1. I..3..T2 1. - IP13..T2 FIC..... 3. BP14..T2 1. - IP23..T2 BP23..T2 -1. I..3..T2 1. - IP23..T2 FIC..... 3. BP24..T2 1. - IP14..T2 BP14..T2 -1. I..4..T2 1. - IP14..T2 FIC..... 3. BP15..T2 1. - IP24..T2 BP24..T2 -1. I..4..T2 1. - IP24..T2 FIC..... 3. BP25..T2 1. - IP15..T2 BP15..T2 -1. I..5..T2 1. - IP15..T2 FIC..... 3. BP16..T2 1. - IP25..T2 BP25..T2 -1. I..5..T2 1. - IP25..T2 FIC..... 3. BP26..T2 1. - IP16..T2 BP16..T2 -1. I..6..T2 1. - IP16..T2 FIC..... 3. - IP26..T2 BP26..T2 -1. I..6..T2 1. - IP26..T2 FIC..... 3. - IP11..T3 BP11..T3 -1. I..1..T3 1. - IP11..T3 FIC..... 3. BP12..T3 1. - IP21..T3 BP21..T3 -1. I..1..T3 1. - IP21..T3 FIC..... 3. BP22..T3 1. - IP12..T3 BP12..T3 -1. I..2..T3 1. - IP12..T3 FIC..... 3. BP13..T3 1. - IP22..T3 BP22..T3 -1. I..2..T3 1. - IP22..T3 FIC..... 3. BP23..T3 1. - IP13..T3 BP13..T3 -1. I..3..T3 1. - IP13..T3 FIC..... 3. BP14..T3 1. - IP23..T3 BP23..T3 -1. I..3..T3 1. - IP23..T3 FIC..... 3. BP24..T3 1. - IP14..T3 BP14..T3 -1. I..4..T3 1. - IP14..T3 FIC..... 3. BP15..T3 1. - IP24..T3 BP24..T3 -1. I..4..T3 1. - IP24..T3 FIC..... 3. BP25..T3 1. - IP15..T3 BP15..T3 -1. I..5..T3 1. - IP15..T3 FIC..... 3. BP16..T3 1. - IP25..T3 BP25..T3 -1. I..5..T3 1. - IP25..T3 FIC..... 3. BP26..T3 1. - IP16..T3 BP16..T3 -1. I..6..T3 1. - IP16..T3 FIC..... 3. - IP26..T3 BP26..T3 -1. I..6..T3 1. - IP26..T3 FIC..... 3. - IP11..T4 BP11..T4 -1. I..1..T4 1. - IP11..T4 FIC..... 3. BP12..T4 1. - IP21..T4 BP21..T4 -1. I..1..T4 1. - IP21..T4 FIC..... 3. BP22..T4 1. - IP12..T4 BP12..T4 -1. I..2..T4 1. - IP12..T4 FIC..... 3. BP13..T4 1. - IP22..T4 BP22..T4 -1. I..2..T4 1. - IP22..T4 FIC..... 3. BP23..T4 1. - IP13..T4 BP13..T4 -1. I..3..T4 1. - IP13..T4 FIC..... 3. BP14..T4 1. - IP23..T4 BP23..T4 -1. I..3..T4 1. - IP23..T4 FIC..... 3. BP24..T4 1. - IP14..T4 BP14..T4 -1. I..4..T4 1. - IP14..T4 FIC..... 3. BP15..T4 1. - IP24..T4 BP24..T4 -1. I..4..T4 1. - IP24..T4 FIC..... 3. BP25..T4 1. - IP15..T4 BP15..T4 -1. I..5..T4 1. - IP15..T4 FIC..... 3. BP16..T4 1. - IP25..T4 BP25..T4 -1. I..5..T4 1. - IP25..T4 FIC..... 3. BP26..T4 1. - IP16..T4 BP16..T4 -1. I..6..T4 1. - IP16..T4 FIC..... 3. - IP26..T4 BP26..T4 -1. I..6..T4 1. - IP26..T4 FIC..... 3. - KBU1S1T1 TN.1S1T1 10. TM.1S1T1 -25. - KBU1S2T1 TN.1S2T1 10. TM.1S2T1 -25. - KIN1..T1 LY....T1 1. KM.1..T1 -15. - KIN1..T1 KN.1..T1 3. FCC..... 68.1 - KIN1..T1 FIN...1. 300. TYEAR1T1 -25. - KIN1..T1 TYEAR2T1 -25. LC.3..T1 -1. - KIN1..T1 TYEAR3T1 -25. LC.5..T1 -1. - KVA1..T1 LM.1..T1 -10. LN.1..T1 2. - KVA1..T1 FCC..... 24.289 FIN...1. 107. - KVA1..T1 LC.1..T1 1. - KBU2S1T1 TN.2S1T1 10. TM.2S1T1 -25. - KBU2S2T1 TN.2S2T1 10. TM.2S2T1 -25. - KBU3S1T1 TN.3S1T1 10. TM.3S1T1 -25. - KBU3S2T1 TN.3S2T1 10. TM.3S2T1 -25. - KIN3..T1 LY....T1 1. KM.3..T1 -15. - KIN3..T1 KN.3..T1 3. FCC..... 48. - KIN3..T1 FIN...2. 300. TYEAR2T1 -25. - KIN3..T1 TYEAR3T1 -25. LC.5..T1 -1. - KVA3..T1 LM.3..T1 -10. LN.3..T1 2. - KVA3..T1 FCC..... 17.12 FIN...2. 107. - KVA3..T1 LC.3..T1 1. - KBU4S1T1 TN.4S1T1 10. TM.4S1T1 -25. - KBU4S2T1 TN.4S2T1 10. TM.4S2T1 -25. - KBU5S1T1 TN.5S1T1 10. TM.5S1T1 -25. - KBU5S2T1 TN.5S2T1 10. TM.5S2T1 -25. - KIN5..T1 LY....T1 1. KM.5..T1 -15. - KIN5..T1 KN.5..T1 3. FCC..... 25.5 - KIN5..T1 FIN...3. 300. TYEAR3T1 -25. - KVA5..T1 LM.5..T1 -10. LN.5..T1 2. - KVA5..T1 FCC..... 9.095 FIN...3. 107. - KVA5..T1 LC.5..T1 1. - KBU6S1T1 TN.6S1T1 10. TM.6S1T1 -25. - KBU6S2T1 TN.6S2T1 10. TM.6S2T1 -25. - KBU1S1T2 TN.1S1T2 10. TM.1S1T2 -25. - KBU1S2T2 TN.1S2T2 10. TM.1S2T2 -25. - KIN1..T2 LY....T2 1. KM.1..T2 -15. - KIN1..T2 KN.1..T2 3. FCC..... 68.1 - KIN1..T2 FIN...1. 300. TYEAR1T2 -25. - KIN1..T2 TYEAR2T2 -25. LC.3..T2 -1. - KIN1..T2 TYEAR3T2 -25. LC.5..T2 -1. - KVA1..T2 LM.1..T2 -10. LN.1..T2 2. - KVA1..T2 FCC..... 24.289 FIN...1. 107. - KVA1..T2 LC.1..T2 1. - KBU2S1T2 TN.2S1T2 10. TM.2S1T2 -25. - KBU2S2T2 TN.2S2T2 10. TM.2S2T2 -25. - KBU3S1T2 TN.3S1T2 10. TM.3S1T2 -25. - KBU3S2T2 TN.3S2T2 10. TM.3S2T2 -25. - KIN3..T2 LY....T2 1. KM.3..T2 -15. - KIN3..T2 KN.3..T2 3. FCC..... 48. - KIN3..T2 FIN...2. 300. TYEAR2T2 -25. - KIN3..T2 TYEAR3T2 -25. LC.5..T2 -1. - KVA3..T2 LM.3..T2 -10. LN.3..T2 2. - KVA3..T2 FCC..... 17.12 FIN...2. 107. - KVA3..T2 LC.3..T2 1. - KBU4S1T2 TN.4S1T2 10. TM.4S1T2 -25. - KBU4S2T2 TN.4S2T2 10. TM.4S2T2 -25. - KBU5S1T2 TN.5S1T2 10. TM.5S1T2 -25. - KBU5S2T2 TN.5S2T2 10. TM.5S2T2 -25. - KIN5..T2 LY....T2 1. KM.5..T2 -15. - KIN5..T2 KN.5..T2 3. FCC..... 25.5 - KIN5..T2 FIN...3. 300. TYEAR3T2 -25. - KVA5..T2 LM.5..T2 -10. LN.5..T2 2. - KVA5..T2 FCC..... 9.095 FIN...3. 107. - KVA5..T2 LC.5..T2 1. - KBU6S1T2 TN.6S1T2 10. TM.6S1T2 -25. - KBU6S2T2 TN.6S2T2 10. TM.6S2T2 -25. - KBU1S1T3 TN.1S1T3 10. TM.1S1T3 -25. - KBU1S2T3 TN.1S2T3 10. TM.1S2T3 -25. - KIN1..T3 LY....T3 1. KM.1..T3 -15. - KIN1..T3 KN.1..T3 3. FCC..... 68.1 - KIN1..T3 FIN...1. 300. TYEAR1T3 -25. - KIN1..T3 TYEAR2T3 -25. LC.3..T3 -1. - KIN1..T3 TYEAR3T3 -25. LC.5..T3 -1. - KVA1..T3 LM.1..T3 -10. LN.1..T3 2. - KVA1..T3 FCC..... 24.289 FIN...1. 107. - KVA1..T3 LC.1..T3 1. - KBU2S1T3 TN.2S1T3 10. TM.2S1T3 -25. - KBU2S2T3 TN.2S2T3 10. TM.2S2T3 -25. - KBU3S1T3 TN.3S1T3 10. TM.3S1T3 -25. - KBU3S2T3 TN.3S2T3 10. TM.3S2T3 -25. - KIN3..T3 LY....T3 1. KM.3..T3 -15. - KIN3..T3 KN.3..T3 3. FCC..... 48. - KIN3..T3 FIN...2. 300. TYEAR2T3 -25. - KIN3..T3 TYEAR3T3 -25. LC.5..T3 -1. - KVA3..T3 LM.3..T3 -10. LN.3..T3 2. - KVA3..T3 FCC..... 17.12 FIN...2. 107. - KVA3..T3 LC.3..T3 1. - KBU4S1T3 TN.4S1T3 10. TM.4S1T3 -25. - KBU4S2T3 TN.4S2T3 10. TM.4S2T3 -25. - KBU5S1T3 TN.5S1T3 10. TM.5S1T3 -25. - KBU5S2T3 TN.5S2T3 10. TM.5S2T3 -25. - KIN5..T3 LY....T3 1. KM.5..T3 -15. - KIN5..T3 KN.5..T3 3. FCC..... 25.5 - KIN5..T3 FIN...3. 300. TYEAR3T3 -25. - KVA5..T3 LM.5..T3 -10. LN.5..T3 2. - KVA5..T3 FCC..... 9.095 FIN...3. 107. - KVA5..T3 LC.5..T3 1. - KBU6S1T3 TN.6S1T3 10. TM.6S1T3 -25. - KBU6S2T3 TN.6S2T3 10. TM.6S2T3 -25. - KBU1S1T4 TN.1S1T4 10. TM.1S1T4 -25. - KBU1S2T4 TN.1S2T4 10. TM.1S2T4 -25. - KIN1..T4 LY....T4 1. KM.1..T4 -15. - KIN1..T4 KN.1..T4 3. FCC..... 68.1 - KIN1..T4 FIN...1. 300. TYEAR1T4 -25. - KIN1..T4 TYEAR2T4 -25. LC.3..T4 -1. - KIN1..T4 TYEAR3T4 -25. LC.5..T4 -1. - KVA1..T4 LM.1..T4 -10. LN.1..T4 2. - KVA1..T4 FCC..... 24.289 FIN...1. 107. - KVA1..T4 LC.1..T4 1. - KBU2S1T4 TN.2S1T4 10. TM.2S1T4 -25. - KBU2S2T4 TN.2S2T4 10. TM.2S2T4 -25. - KBU3S1T4 TN.3S1T4 10. TM.3S1T4 -25. - KBU3S2T4 TN.3S2T4 10. TM.3S2T4 -25. - KIN3..T4 LY....T4 1. KM.3..T4 -15. - KIN3..T4 KN.3..T4 3. FCC..... 48. - KIN3..T4 FIN...2. 300. TYEAR2T4 -25. - KIN3..T4 TYEAR3T4 -25. LC.5..T4 -1. - KVA3..T4 LM.3..T4 -10. LN.3..T4 2. - KVA3..T4 FCC..... 17.12 FIN...2. 107. - KVA3..T4 LC.3..T4 1. - KBU4S1T4 TN.4S1T4 10. TM.4S1T4 -25. - KBU4S2T4 TN.4S2T4 10. TM.4S2T4 -25. - KBU5S1T4 TN.5S1T4 10. TM.5S1T4 -25. - KBU5S2T4 TN.5S2T4 10. TM.5S2T4 -25. - KIN5..T4 LY....T4 1. KM.5..T4 -15. - KIN5..T4 KN.5..T4 3. FCC..... 25.5 - KIN5..T4 FIN...3. 300. TYEAR3T4 -25. - KVA5..T4 LM.5..T4 -10. LN.5..T4 2. - KVA5..T4 FCC..... 9.095 FIN...3. 107. - KVA5..T4 LC.5..T4 1. - KBU6S1T4 TN.6S1T4 10. TM.6S1T4 -25. - KBU6S2T4 TN.6S2T4 10. TM.6S2T4 -25. - PEN...1. FIN...1. -1. FAT...J. 100. - PEN...2. FIN...2. -1. FAT...J. 100. - PEN...3. FIN...3. -1. FAT...J. 100. - RBU1S1T1 TB.1S1T1 -1. TN.1S1T1 -1. - RBU1S1T1 TM.1S1T1 1. FTR..... 10.55 - RBU1S2T1 TB.1S2T1 -1. TN.1S2T1 -1. - RBU1S2T1 TM.1S2T1 1. FTR..... 17. - RPA1S1T1 TB.1S1T1 -1. FTR..... 13.85 - RPA1S2T1 TB.1S2T1 -1. FTR..... 17.5 - RBU2S1T1 TB.2S1T1 -1. TN.2S1T1 -1. - RBU2S1T1 TM.2S1T1 1. FTR..... 10.55 - RBU2S2T1 TB.2S2T1 -1. TN.2S2T1 -1. - RBU2S2T1 TM.2S2T1 1. FTR..... 17. - RPA2S1T1 TB.2S1T1 -1. FTR..... 13.85 - RPA2S2T1 TB.2S2T1 -1. FTR..... 17.5 - RBU3S1T1 TB.3S1T1 -1. TN.3S1T1 -1. - RBU3S1T1 TM.3S1T1 1. FTR..... 10.55 - RBU3S2T1 TB.3S2T1 -1. TN.3S2T1 -1. - RBU3S2T1 TM.3S2T1 1. FTR..... 17. - RPA3S1T1 TB.3S1T1 -1. FTR..... 13.85 - RPA3S2T1 TB.3S2T1 -1. FTR..... 17.5 - RBU4S1T1 TB.4S1T1 -1. TN.4S1T1 -1. - RBU4S1T1 TM.4S1T1 1. FTR..... 10.55 - RBU4S2T1 TB.4S2T1 -1. TN.4S2T1 -1. - RBU4S2T1 TM.4S2T1 1. FTR..... 17. - RPA4S1T1 TB.4S1T1 -1. FTR..... 13.85 - RPA4S2T1 TB.4S2T1 -1. FTR..... 17.5 - RBU5S1T1 TB.5S1T1 -1. TN.5S1T1 -1. - RBU5S1T1 TM.5S1T1 1. FTR..... 10.55 - RBU5S2T1 TB.5S2T1 -1. TN.5S2T1 -1. - RBU5S2T1 TM.5S2T1 1. FTR..... 17. - RPA5S1T1 TB.5S1T1 -1. FTR..... 13.85 - RPA5S2T1 TB.5S2T1 -1. FTR..... 17.5 - RBU6S1T1 TB.6S1T1 -1. TN.6S1T1 -1. - RBU6S1T1 TM.6S1T1 1. FTR..... 10.55 - RBU6S2T1 TB.6S2T1 -1. TN.6S2T1 -1. - RBU6S2T1 TM.6S2T1 1. FTR..... 17. - RPA6S1T1 TB.6S1T1 -1. FTR..... 13.85 - RPA6S2T1 TB.6S2T1 -1. FTR..... 17.5 - RBU1S1T2 TB.1S1T2 -1. TN.1S1T2 -1. - RBU1S1T2 TM.1S1T2 1. FTR..... 13.85 - RBU1S2T2 TB.1S2T2 -1. TN.1S2T2 -1. - RBU1S2T2 TM.1S2T2 1. FTR..... 16.55 - RPA1S1T2 TB.1S1T2 -1. FTR..... 16.3 - RPA1S2T2 TB.1S2T2 -1. FTR..... 17. - RBU2S1T2 TB.2S1T2 -1. TN.2S1T2 -1. - RBU2S1T2 TM.2S1T2 1. FTR..... 13.85 - RBU2S2T2 TB.2S2T2 -1. TN.2S2T2 -1. - RBU2S2T2 TM.2S2T2 1. FTR..... 16.55 - RPA2S1T2 TB.2S1T2 -1. FTR..... 16.3 - RPA2S2T2 TB.2S2T2 -1. FTR..... 17. - RBU3S1T2 TB.3S1T2 -1. TN.3S1T2 -1. - RBU3S1T2 TM.3S1T2 1. FTR..... 13.85 - RBU3S2T2 TB.3S2T2 -1. TN.3S2T2 -1. - RBU3S2T2 TM.3S2T2 1. FTR..... 16.55 - RPA3S1T2 TB.3S1T2 -1. FTR..... 16.3 - RPA3S2T2 TB.3S2T2 -1. FTR..... 17. - RBU4S1T2 TB.4S1T2 -1. TN.4S1T2 -1. - RBU4S1T2 TM.4S1T2 1. FTR..... 13.85 - RBU4S2T2 TB.4S2T2 -1. TN.4S2T2 -1. - RBU4S2T2 TM.4S2T2 1. FTR..... 16.55 - RPA4S1T2 TB.4S1T2 -1. FTR..... 16.3 - RPA4S2T2 TB.4S2T2 -1. FTR..... 17. - RBU5S1T2 TB.5S1T2 -1. TN.5S1T2 -1. - RBU5S1T2 TM.5S1T2 1. FTR..... 13.85 - RBU5S2T2 TB.5S2T2 -1. TN.5S2T2 -1. - RBU5S2T2 TM.5S2T2 1. FTR..... 16.55 - RPA5S1T2 TB.5S1T2 -1. FTR..... 16.3 - RPA5S2T2 TB.5S2T2 -1. FTR..... 17. - RBU6S1T2 TB.6S1T2 -1. TN.6S1T2 -1. - RBU6S1T2 TM.6S1T2 1. FTR..... 13.85 - RBU6S2T2 TB.6S2T2 -1. TN.6S2T2 -1. - RBU6S2T2 TM.6S2T2 1. FTR..... 16.55 - RPA6S1T2 TB.6S1T2 -1. FTR..... 16.3 - RPA6S2T2 TB.6S2T2 -1. FTR..... 17. - RBU1S1T3 TB.1S1T3 -1. TN.1S1T3 -1. - RBU1S1T3 TM.1S1T3 1. FTR..... 13.85 - RBU1S2T3 TB.1S2T3 -1. TN.1S2T3 -1. - RBU1S2T3 TM.1S2T3 1. FTR..... 14.55 - RPA1S1T3 TB.1S1T3 -1. FTR..... 16.3 - RPA1S2T3 TB.1S2T3 -1. FTR..... 15. - RBU2S1T3 TB.2S1T3 -1. TN.2S1T3 -1. - RBU2S1T3 TM.2S1T3 1. FTR..... 13.85 - RBU2S2T3 TB.2S2T3 -1. TN.2S2T3 -1. - RBU2S2T3 TM.2S2T3 1. FTR..... 14.55 - RPA2S1T3 TB.2S1T3 -1. FTR..... 16.3 - RPA2S2T3 TB.2S2T3 -1. FTR..... 15. - RBU3S1T3 TB.3S1T3 -1. TN.3S1T3 -1. - RBU3S1T3 TM.3S1T3 1. FTR..... 13.85 - RBU3S2T3 TB.3S2T3 -1. TN.3S2T3 -1. - RBU3S2T3 TM.3S2T3 1. FTR..... 14.55 - RPA3S1T3 TB.3S1T3 -1. FTR..... 16.3 - RPA3S2T3 TB.3S2T3 -1. FTR..... 15. - RBU4S1T3 TB.4S1T3 -1. TN.4S1T3 -1. - RBU4S1T3 TM.4S1T3 1. FTR..... 13.85 - RBU4S2T3 TB.4S2T3 -1. TN.4S2T3 -1. - RBU4S2T3 TM.4S2T3 1. FTR..... 14.55 - RPA4S1T3 TB.4S1T3 -1. FTR..... 16.3 - RPA4S2T3 TB.4S2T3 -1. FTR..... 15. - RBU5S1T3 TB.5S1T3 -1. TN.5S1T3 -1. - RBU5S1T3 TM.5S1T3 1. FTR..... 13.85 - RBU5S2T3 TB.5S2T3 -1. TN.5S2T3 -1. - RBU5S2T3 TM.5S2T3 1. FTR..... 14.55 - RPA5S1T3 TB.5S1T3 -1. FTR..... 16.3 - RPA5S2T3 TB.5S2T3 -1. FTR..... 15. - RBU6S1T3 TB.6S1T3 -1. TN.6S1T3 -1. - RBU6S1T3 TM.6S1T3 1. FTR..... 13.85 - RBU6S2T3 TB.6S2T3 -1. TN.6S2T3 -1. - RBU6S2T3 TM.6S2T3 1. FTR..... 14.55 - RPA6S1T3 TB.6S1T3 -1. FTR..... 16.3 - RPA6S2T3 TB.6S2T3 -1. FTR..... 15. - RBU1S1T4 TB.1S1T4 -1. TN.1S1T4 -1. - RBU1S1T4 TM.1S1T4 1. FTR..... 13.85 - RBU1S2T4 TB.1S2T4 -1. TN.1S2T4 -1. - RBU1S2T4 TM.1S2T4 1. FTR..... 13.85 - RPA1S1T4 TB.1S1T4 -1. FTR..... 16.3 - RPA1S2T4 TB.1S2T4 -1. FTR..... 14.55 - RBU2S1T4 TB.2S1T4 -1. TN.2S1T4 -1. - RBU2S1T4 TM.2S1T4 1. FTR..... 13.85 - RBU2S2T4 TB.2S2T4 -1. TN.2S2T4 -1. - RBU2S2T4 TM.2S2T4 1. FTR..... 13.85 - RPA2S1T4 TB.2S1T4 -1. FTR..... 16.3 - RPA2S2T4 TB.2S2T4 -1. FTR..... 14.55 - RBU3S1T4 TB.3S1T4 -1. TN.3S1T4 -1. - RBU3S1T4 TM.3S1T4 1. FTR..... 13.85 - RBU3S2T4 TB.3S2T4 -1. TN.3S2T4 -1. - RBU3S2T4 TM.3S2T4 1. FTR..... 13.85 - RPA3S1T4 TB.3S1T4 -1. FTR..... 16.3 - RPA3S2T4 TB.3S2T4 -1. FTR..... 14.55 - RBU4S1T4 TB.4S1T4 -1. TN.4S1T4 -1. - RBU4S1T4 TM.4S1T4 1. FTR..... 13.85 - RBU4S2T4 TB.4S2T4 -1. TN.4S2T4 -1. - RBU4S2T4 TM.4S2T4 1. FTR..... 13.85 - RPA4S1T4 TB.4S1T4 -1. FTR..... 16.3 - RPA4S2T4 TB.4S2T4 -1. FTR..... 14.55 - RBU5S1T4 TB.5S1T4 -1. TN.5S1T4 -1. - RBU5S1T4 TM.5S1T4 1. FTR..... 13.85 - RBU5S2T4 TB.5S2T4 -1. TN.5S2T4 -1. - RBU5S2T4 TM.5S2T4 1. FTR..... 13.85 - RPA5S1T4 TB.5S1T4 -1. FTR..... 16.3 - RPA5S2T4 TB.5S2T4 -1. FTR..... 14.55 - RBU6S1T4 TB.6S1T4 -1. TN.6S1T4 -1. - RBU6S1T4 TM.6S1T4 1. FTR..... 13.85 - RBU6S2T4 TB.6S2T4 -1. TN.6S2T4 -1. - RBU6S2T4 TM.6S2T4 1. FTR..... 13.85 - RPA6S1T4 TB.6S1T4 -1. FTR..... 16.3 - RPA6S2T4 TB.6S2T4 -1. FTR..... 14.55 - ZP11S1T1 BP11..S1 -1. BP11..T1 1. - ZP11S1T1 TB.1S1T1 1. - ZP11S2T1 BP11..S2 -1. BP11..T1 1. - ZP11S2T1 TB.1S2T1 1. - ZP21S1T1 BP21..S1 -1. BP21..T1 1. - ZP21S1T1 TB.1S1T1 1. - ZP21S2T1 BP21..S2 -1. BP21..T1 1. - ZP21S2T1 TB.1S2T1 1. - ZP12S1T1 BP12..S1 -1. BP12..T1 1. - ZP12S1T1 TB.2S1T1 1. - ZP12S2T1 BP12..S2 -1. BP12..T1 1. - ZP12S2T1 TB.2S2T1 1. - ZP22S1T1 BP22..S1 -1. BP22..T1 1. - ZP22S1T1 TB.2S1T1 1. - ZP22S2T1 BP22..S2 -1. BP22..T1 1. - ZP22S2T1 TB.2S2T1 1. - ZP13S1T1 BP13..S1 -1. BP13..T1 1. - ZP13S1T1 TB.3S1T1 1. - ZP13S2T1 BP13..S2 -1. BP13..T1 1. - ZP13S2T1 TB.3S2T1 1. - ZP23S1T1 BP23..S1 -1. BP23..T1 1. - ZP23S1T1 TB.3S1T1 1. - ZP23S2T1 BP23..S2 -1. BP23..T1 1. - ZP23S2T1 TB.3S2T1 1. - ZP14S1T1 BP14..S1 -1. BP14..T1 1. - ZP14S1T1 TB.4S1T1 1. - ZP14S2T1 BP14..S2 -1. BP14..T1 1. - ZP14S2T1 TB.4S2T1 1. - ZP24S1T1 BP24..S1 -1. BP24..T1 1. - ZP24S1T1 TB.4S1T1 1. - ZP24S2T1 BP24..S2 -1. BP24..T1 1. - ZP24S2T1 TB.4S2T1 1. - ZP15S1T1 BP15..S1 -1. BP15..T1 1. - ZP15S1T1 TB.5S1T1 1. - ZP15S2T1 BP15..S2 -1. BP15..T1 1. - ZP15S2T1 TB.5S2T1 1. - ZP25S1T1 BP25..S1 -1. BP25..T1 1. - ZP25S1T1 TB.5S1T1 1. - ZP25S2T1 BP25..S2 -1. BP25..T1 1. - ZP25S2T1 TB.5S2T1 1. - ZP16S1T1 BP16..S1 -1. BP16..T1 1. - ZP16S1T1 TB.6S1T1 1. - ZP16S2T1 BP16..S2 -1. BP16..T1 1. - ZP16S2T1 TB.6S2T1 1. - ZP26S1T1 BP26..S1 -1. BP26..T1 1. - ZP26S1T1 TB.6S1T1 1. - ZP26S2T1 BP26..S2 -1. BP26..T1 1. - ZP26S2T1 TB.6S2T1 1. - ZP11S1T2 BP11..S1 -1. BP11..T2 1. - ZP11S1T2 TB.1S1T2 1. - ZP11S2T2 BP11..S2 -1. BP11..T2 1. - ZP11S2T2 TB.1S2T2 1. - ZP21S1T2 BP21..S1 -1. BP21..T2 1. - ZP21S1T2 TB.1S1T2 1. - ZP21S2T2 BP21..S2 -1. BP21..T2 1. - ZP21S2T2 TB.1S2T2 1. - ZP12S1T2 BP12..S1 -1. BP12..T2 1. - ZP12S1T2 TB.2S1T2 1. - ZP12S2T2 BP12..S2 -1. BP12..T2 1. - ZP12S2T2 TB.2S2T2 1. - ZP22S1T2 BP22..S1 -1. BP22..T2 1. - ZP22S1T2 TB.2S1T2 1. - ZP22S2T2 BP22..S2 -1. BP22..T2 1. - ZP22S2T2 TB.2S2T2 1. - ZP13S1T2 BP13..S1 -1. BP13..T2 1. - ZP13S1T2 TB.3S1T2 1. - ZP13S2T2 BP13..S2 -1. BP13..T2 1. - ZP13S2T2 TB.3S2T2 1. - ZP23S1T2 BP23..S1 -1. BP23..T2 1. - ZP23S1T2 TB.3S1T2 1. - ZP23S2T2 BP23..S2 -1. BP23..T2 1. - ZP23S2T2 TB.3S2T2 1. - ZP14S1T2 BP14..S1 -1. BP14..T2 1. - ZP14S1T2 TB.4S1T2 1. - ZP14S2T2 BP14..S2 -1. BP14..T2 1. - ZP14S2T2 TB.4S2T2 1. - ZP24S1T2 BP24..S1 -1. BP24..T2 1. - ZP24S1T2 TB.4S1T2 1. - ZP24S2T2 BP24..S2 -1. BP24..T2 1. - ZP24S2T2 TB.4S2T2 1. - ZP15S1T2 BP15..S1 -1. BP15..T2 1. - ZP15S1T2 TB.5S1T2 1. - ZP15S2T2 BP15..S2 -1. BP15..T2 1. - ZP15S2T2 TB.5S2T2 1. - ZP25S1T2 BP25..S1 -1. BP25..T2 1. - ZP25S1T2 TB.5S1T2 1. - ZP25S2T2 BP25..S2 -1. BP25..T2 1. - ZP25S2T2 TB.5S2T2 1. - ZP16S1T2 BP16..S1 -1. BP16..T2 1. - ZP16S1T2 TB.6S1T2 1. - ZP16S2T2 BP16..S2 -1. BP16..T2 1. - ZP16S2T2 TB.6S2T2 1. - ZP26S1T2 BP26..S1 -1. BP26..T2 1. - ZP26S1T2 TB.6S1T2 1. - ZP26S2T2 BP26..S2 -1. BP26..T2 1. - ZP26S2T2 TB.6S2T2 1. - ZP11S1T3 BP11..S1 -1. BP11..T3 1. - ZP11S1T3 TB.1S1T3 1. - ZP11S2T3 BP11..S2 -1. BP11..T3 1. - ZP11S2T3 TB.1S2T3 1. - ZP21S1T3 BP21..S1 -1. BP21..T3 1. - ZP21S1T3 TB.1S1T3 1. - ZP21S2T3 BP21..S2 -1. BP21..T3 1. - ZP21S2T3 TB.1S2T3 1. - ZP12S1T3 BP12..S1 -1. BP12..T3 1. - ZP12S1T3 TB.2S1T3 1. - ZP12S2T3 BP12..S2 -1. BP12..T3 1. - ZP12S2T3 TB.2S2T3 1. - ZP22S1T3 BP22..S1 -1. BP22..T3 1. - ZP22S1T3 TB.2S1T3 1. - ZP22S2T3 BP22..S2 -1. BP22..T3 1. - ZP22S2T3 TB.2S2T3 1. - ZP13S1T3 BP13..S1 -1. BP13..T3 1. - ZP13S1T3 TB.3S1T3 1. - ZP13S2T3 BP13..S2 -1. BP13..T3 1. - ZP13S2T3 TB.3S2T3 1. - ZP23S1T3 BP23..S1 -1. BP23..T3 1. - ZP23S1T3 TB.3S1T3 1. - ZP23S2T3 BP23..S2 -1. BP23..T3 1. - ZP23S2T3 TB.3S2T3 1. - ZP14S1T3 BP14..S1 -1. BP14..T3 1. - ZP14S1T3 TB.4S1T3 1. - ZP14S2T3 BP14..S2 -1. BP14..T3 1. - ZP14S2T3 TB.4S2T3 1. - ZP24S1T3 BP24..S1 -1. BP24..T3 1. - ZP24S1T3 TB.4S1T3 1. - ZP24S2T3 BP24..S2 -1. BP24..T3 1. - ZP24S2T3 TB.4S2T3 1. - ZP15S1T3 BP15..S1 -1. BP15..T3 1. - ZP15S1T3 TB.5S1T3 1. - ZP15S2T3 BP15..S2 -1. BP15..T3 1. - ZP15S2T3 TB.5S2T3 1. - ZP25S1T3 BP25..S1 -1. BP25..T3 1. - ZP25S1T3 TB.5S1T3 1. - ZP25S2T3 BP25..S2 -1. BP25..T3 1. - ZP25S2T3 TB.5S2T3 1. - ZP16S1T3 BP16..S1 -1. BP16..T3 1. - ZP16S1T3 TB.6S1T3 1. - ZP16S2T3 BP16..S2 -1. BP16..T3 1. - ZP16S2T3 TB.6S2T3 1. - ZP26S1T3 BP26..S1 -1. BP26..T3 1. - ZP26S1T3 TB.6S1T3 1. - ZP26S2T3 BP26..S2 -1. BP26..T3 1. - ZP26S2T3 TB.6S2T3 1. - ZP11S1T4 BP11..S1 -1. BP11..T4 1. - ZP11S1T4 TB.1S1T4 1. - ZP11S2T4 BP11..S2 -1. BP11..T4 1. - ZP11S2T4 TB.1S2T4 1. - ZP21S1T4 BP21..S1 -1. BP21..T4 1. - ZP21S1T4 TB.1S1T4 1. - ZP21S2T4 BP21..S2 -1. BP21..T4 1. - ZP21S2T4 TB.1S2T4 1. - ZP12S1T4 BP12..S1 -1. BP12..T4 1. - ZP12S1T4 TB.2S1T4 1. - ZP12S2T4 BP12..S2 -1. BP12..T4 1. - ZP12S2T4 TB.2S2T4 1. - ZP22S1T4 BP22..S1 -1. BP22..T4 1. - ZP22S1T4 TB.2S1T4 1. - ZP22S2T4 BP22..S2 -1. BP22..T4 1. - ZP22S2T4 TB.2S2T4 1. - ZP13S1T4 BP13..S1 -1. BP13..T4 1. - ZP13S1T4 TB.3S1T4 1. - ZP13S2T4 BP13..S2 -1. BP13..T4 1. - ZP13S2T4 TB.3S2T4 1. - ZP23S1T4 BP23..S1 -1. BP23..T4 1. - ZP23S1T4 TB.3S1T4 1. - ZP23S2T4 BP23..S2 -1. BP23..T4 1. - ZP23S2T4 TB.3S2T4 1. - ZP14S1T4 BP14..S1 -1. BP14..T4 1. - ZP14S1T4 TB.4S1T4 1. - ZP14S2T4 BP14..S2 -1. BP14..T4 1. - ZP14S2T4 TB.4S2T4 1. - ZP24S1T4 BP24..S1 -1. BP24..T4 1. - ZP24S1T4 TB.4S1T4 1. - ZP24S2T4 BP24..S2 -1. BP24..T4 1. - ZP24S2T4 TB.4S2T4 1. - ZP15S1T4 BP15..S1 -1. BP15..T4 1. - ZP15S1T4 TB.5S1T4 1. - ZP15S2T4 BP15..S2 -1. BP15..T4 1. - ZP15S2T4 TB.5S2T4 1. - ZP25S1T4 BP25..S1 -1. BP25..T4 1. - ZP25S1T4 TB.5S1T4 1. - ZP25S2T4 BP25..S2 -1. BP25..T4 1. - ZP25S2T4 TB.5S2T4 1. - ZP16S1T4 BP16..S1 -1. BP16..T4 1. - ZP16S1T4 TB.6S1T4 1. - ZP16S2T4 BP16..S2 -1. BP16..T4 1. - ZP16S2T4 TB.6S2T4 1. - ZP26S1T4 BP26..S1 -1. BP26..T4 1. - ZP26S1T4 TB.6S1T4 1. - ZP26S2T4 BP26..S2 -1. BP26..T4 1. - ZP26S2T4 TB.6S2T4 1. - ZP11..01 'EGROUP' .36 - ZP11S101 BP11..S1 -1. FTR..... 28.2 - ZP11S201 BP11..S2 -1. FTR..... 34.3 - ZP11T101 BP11..T1 -1. FTR..... 8.2 - ZP11T101 TYEAR1T1 1. - ZP11T201 BP11..T2 -1. FTR..... 13.25 - ZP11T201 TYEAR1T2 1. - ZP11T301 BP11..T3 -1. FTR..... 15.8 - ZP11T301 TYEAR1T3 1. - ZP11T401 BP11..T4 -1. FTR..... 17.95 - ZP11T401 TYEAR1T4 1. - ZP21..01 'EGROUP' .44 - ZP21S101 BP21..S1 -1. FTR..... 28.2 - ZP21S201 BP21..S2 -1. FTR..... 34.3 - ZP21T101 BP21..T1 -1. FTR..... 8.2 - ZP21T101 TYEAR1T1 1. - ZP21T201 BP21..T2 -1. FTR..... 13.25 - ZP21T201 TYEAR1T2 1. - ZP21T301 BP21..T3 -1. FTR..... 15.8 - ZP21T301 TYEAR1T3 1. - ZP21T401 BP21..T4 -1. FTR..... 17.95 - ZP21T401 TYEAR1T4 1. - ZP12..01 'EGROUP' .32 - ZP12S101 BP12..S1 -1. FTR..... 28.2 - ZP12S201 BP12..S2 -1. FTR..... 34.3 - ZP12T101 BP12..T1 -1. FTR..... 8.2 - ZP12T101 TYEAR1T1 1. - ZP12T201 BP12..T2 -1. FTR..... 13.25 - ZP12T201 TYEAR1T2 1. - ZP12T301 BP12..T3 -1. FTR..... 15.8 - ZP12T301 TYEAR1T3 1. - ZP12T401 BP12..T4 -1. FTR..... 17.95 - ZP12T401 TYEAR1T4 1. - ZP22..01 'EGROUP' .5 - ZP22S101 BP22..S1 -1. FTR..... 28.2 - ZP22S201 BP22..S2 -1. FTR..... 34.3 - ZP22T101 BP22..T1 -1. FTR..... 8.2 - ZP22T101 TYEAR1T1 1. - ZP22T201 BP22..T2 -1. FTR..... 13.25 - ZP22T201 TYEAR1T2 1. - ZP22T301 BP22..T3 -1. FTR..... 15.8 - ZP22T301 TYEAR1T3 1. - ZP22T401 BP22..T4 -1. FTR..... 17.95 - ZP22T401 TYEAR1T4 1. - ZP13..01 'EGROUP' .41 - ZP13S101 BP13..S1 -1. FTR..... 28.2 - ZP13S201 BP13..S2 -1. FTR..... 34.3 - ZP13T101 BP13..T1 -1. FTR..... 8.2 - ZP13T101 TYEAR2T1 1. - ZP13T201 BP13..T2 -1. FTR..... 13.25 - ZP13T201 TYEAR2T2 1. - ZP13T301 BP13..T3 -1. FTR..... 15.8 - ZP13T301 TYEAR2T3 1. - ZP13T401 BP13..T4 -1. FTR..... 17.95 - ZP13T401 TYEAR2T4 1. - ZP23..01 'EGROUP' .48 - ZP23S101 BP23..S1 -1. FTR..... 28.2 - ZP23S201 BP23..S2 -1. FTR..... 34.3 - ZP23T101 BP23..T1 -1. FTR..... 8.2 - ZP23T101 TYEAR2T1 1. - ZP23T201 BP23..T2 -1. FTR..... 13.25 - ZP23T201 TYEAR2T2 1. - ZP23T301 BP23..T3 -1. FTR..... 15.8 - ZP23T301 TYEAR2T3 1. - ZP23T401 BP23..T4 -1. FTR..... 17.95 - ZP23T401 TYEAR2T4 1. - ZP14..01 'EGROUP' .36 - ZP14S101 BP14..S1 -1. FTR..... 28.2 - ZP14S201 BP14..S2 -1. FTR..... 34.3 - ZP14T101 BP14..T1 -1. FTR..... 8.2 - ZP14T101 TYEAR2T1 1. - ZP14T201 BP14..T2 -1. FTR..... 13.25 - ZP14T201 TYEAR2T2 1. - ZP14T301 BP14..T3 -1. FTR..... 15.8 - ZP14T301 TYEAR2T3 1. - ZP14T401 BP14..T4 -1. FTR..... 17.95 - ZP14T401 TYEAR2T4 1. - ZP24..01 'EGROUP' .55 - ZP24S101 BP24..S1 -1. FTR..... 28.2 - ZP24S201 BP24..S2 -1. FTR..... 34.3 - ZP24T101 BP24..T1 -1. FTR..... 8.2 - ZP24T101 TYEAR2T1 1. - ZP24T201 BP24..T2 -1. FTR..... 13.25 - ZP24T201 TYEAR2T2 1. - ZP24T301 BP24..T3 -1. FTR..... 15.8 - ZP24T301 TYEAR2T3 1. - ZP24T401 BP24..T4 -1. FTR..... 17.95 - ZP24T401 TYEAR2T4 1. - ZP15..01 'EGROUP' .43 - ZP15S101 BP15..S1 -1. FTR..... 28.2 - ZP15S201 BP15..S2 -1. FTR..... 34.3 - ZP15T101 BP15..T1 -1. FTR..... 8.2 - ZP15T101 TYEAR3T1 1. - ZP15T201 BP15..T2 -1. FTR..... 13.25 - ZP15T201 TYEAR3T2 1. - ZP15T301 BP15..T3 -1. FTR..... 15.8 - ZP15T301 TYEAR3T3 1. - ZP15T401 BP15..T4 -1. FTR..... 17.95 - ZP15T401 TYEAR3T4 1. - ZP25..01 'EGROUP' .5 - ZP25S101 BP25..S1 -1. FTR..... 28.2 - ZP25S201 BP25..S2 -1. FTR..... 34.3 - ZP25T101 BP25..T1 -1. FTR..... 8.2 - ZP25T101 TYEAR3T1 1. - ZP25T201 BP25..T2 -1. FTR..... 13.25 - ZP25T201 TYEAR3T2 1. - ZP25T301 BP25..T3 -1. FTR..... 15.8 - ZP25T301 TYEAR3T3 1. - ZP25T401 BP25..T4 -1. FTR..... 17.95 - ZP25T401 TYEAR3T4 1. - ZP16..01 'EGROUP' .38 - ZP16S101 BP16..S1 -1. FTR..... 28.2 - ZP16S201 BP16..S2 -1. FTR..... 34.3 - ZP16T101 BP16..T1 -1. FTR..... 8.2 - ZP16T101 TYEAR3T1 1. - ZP16T201 BP16..T2 -1. FTR..... 13.25 - ZP16T201 TYEAR3T2 1. - ZP16T301 BP16..T3 -1. FTR..... 15.8 - ZP16T301 TYEAR3T3 1. - ZP16T401 BP16..T4 -1. FTR..... 17.95 - ZP16T401 TYEAR3T4 1. - ZP26..01 'EGROUP' .57 - ZP26S101 BP26..S1 -1. FTR..... 28.2 - ZP26S201 BP26..S2 -1. FTR..... 34.3 - ZP26T101 BP26..T1 -1. FTR..... 8.2 - ZP26T101 TYEAR3T1 1. - ZP26T201 BP26..T2 -1. FTR..... 13.25 - ZP26T201 TYEAR3T2 1. - ZP26T301 BP26..T3 -1. FTR..... 15.8 - ZP26T301 TYEAR3T3 1. - ZP26T401 BP26..T4 -1. FTR..... 17.95 - ZP26T401 TYEAR3T4 1. - ZP11..02 'EGROUP' .82 - ZP11S102 BP11..S1 -1. FTR..... 24.4 - ZP11S202 BP11..S2 -1. FTR..... 33.4 - ZP11T102 BP11..T1 -1. FTR..... 11.85 - ZP11T102 TYEAR1T1 1. - ZP11T202 BP11..T2 -1. FTR..... 14.55 - ZP11T202 TYEAR1T2 1. - ZP11T302 BP11..T3 -1. FTR..... 13.9 - ZP11T302 TYEAR1T3 1. - ZP11T402 BP11..T4 -1. FTR..... 17.15 - ZP11T402 TYEAR1T4 1. - ZP21..02 'EGROUP' .8 - ZP21S102 BP21..S1 -1. FTR..... 24.4 - ZP21S202 BP21..S2 -1. FTR..... 33.4 - ZP21T102 BP21..T1 -1. FTR..... 11.85 - ZP21T102 TYEAR1T1 1. - ZP21T202 BP21..T2 -1. FTR..... 14.55 - ZP21T202 TYEAR1T2 1. - ZP21T302 BP21..T3 -1. FTR..... 13.9 - ZP21T302 TYEAR1T3 1. - ZP21T402 BP21..T4 -1. FTR..... 17.15 - ZP21T402 TYEAR1T4 1. - ZP12..02 'EGROUP' .72 - ZP12S102 BP12..S1 -1. FTR..... 24.4 - ZP12S202 BP12..S2 -1. FTR..... 33.4 - ZP12T102 BP12..T1 -1. FTR..... 11.85 - ZP12T102 TYEAR1T1 1. - ZP12T202 BP12..T2 -1. FTR..... 14.55 - ZP12T202 TYEAR1T2 1. - ZP12T302 BP12..T3 -1. FTR..... 13.9 - ZP12T302 TYEAR1T3 1. - ZP12T402 BP12..T4 -1. FTR..... 17.15 - ZP12T402 TYEAR1T4 1. - ZP22..02 'EGROUP' .88 - ZP22S102 BP22..S1 -1. FTR..... 24.4 - ZP22S202 BP22..S2 -1. FTR..... 33.4 - ZP22T102 BP22..T1 -1. FTR..... 11.85 - ZP22T102 TYEAR1T1 1. - ZP22T202 BP22..T2 -1. FTR..... 14.55 - ZP22T202 TYEAR1T2 1. - ZP22T302 BP22..T3 -1. FTR..... 13.9 - ZP22T302 TYEAR1T3 1. - ZP22T402 BP22..T4 -1. FTR..... 17.15 - ZP22T402 TYEAR1T4 1. - ZP13..02 'EGROUP' .92 - ZP13S102 BP13..S1 -1. FTR..... 24.4 - ZP13S202 BP13..S2 -1. FTR..... 33.4 - ZP13T102 BP13..T1 -1. FTR..... 11.85 - ZP13T102 TYEAR2T1 1. - ZP13T202 BP13..T2 -1. FTR..... 14.55 - ZP13T202 TYEAR2T2 1. - ZP13T302 BP13..T3 -1. FTR..... 13.9 - ZP13T302 TYEAR2T3 1. - ZP13T402 BP13..T4 -1. FTR..... 17.15 - ZP13T402 TYEAR2T4 1. - ZP23..02 'EGROUP' .87 - ZP23S102 BP23..S1 -1. FTR..... 24.4 - ZP23S202 BP23..S2 -1. FTR..... 33.4 - ZP23T102 BP23..T1 -1. FTR..... 11.85 - ZP23T102 TYEAR2T1 1. - ZP23T202 BP23..T2 -1. FTR..... 14.55 - ZP23T202 TYEAR2T2 1. - ZP23T302 BP23..T3 -1. FTR..... 13.9 - ZP23T302 TYEAR2T3 1. - ZP23T402 BP23..T4 -1. FTR..... 17.15 - ZP23T402 TYEAR2T4 1. - ZP14..02 'EGROUP' .81 - ZP14S102 BP14..S1 -1. FTR..... 24.4 - ZP14S202 BP14..S2 -1. FTR..... 33.4 - ZP14T102 BP14..T1 -1. FTR..... 11.85 - ZP14T102 TYEAR2T1 1. - ZP14T202 BP14..T2 -1. FTR..... 14.55 - ZP14T202 TYEAR2T2 1. - ZP14T302 BP14..T3 -1. FTR..... 13.9 - ZP14T302 TYEAR2T3 1. - ZP14T402 BP14..T4 -1. FTR..... 17.15 - ZP14T402 TYEAR2T4 1. - ZP24..02 'EGROUP' .96 - ZP24S102 BP24..S1 -1. FTR..... 24.4 - ZP24S202 BP24..S2 -1. FTR..... 33.4 - ZP24T102 BP24..T1 -1. FTR..... 11.85 - ZP24T102 TYEAR2T1 1. - ZP24T202 BP24..T2 -1. FTR..... 14.55 - ZP24T202 TYEAR2T2 1. - ZP24T302 BP24..T3 -1. FTR..... 13.9 - ZP24T302 TYEAR2T3 1. - ZP24T402 BP24..T4 -1. FTR..... 17.15 - ZP24T402 TYEAR2T4 1. - ZP15..02 'EGROUP' .97 - ZP15S102 BP15..S1 -1. FTR..... 24.4 - ZP15S202 BP15..S2 -1. FTR..... 33.4 - ZP15T102 BP15..T1 -1. FTR..... 11.85 - ZP15T102 TYEAR3T1 1. - ZP15T202 BP15..T2 -1. FTR..... 14.55 - ZP15T202 TYEAR3T2 1. - ZP15T302 BP15..T3 -1. FTR..... 13.9 - ZP15T302 TYEAR3T3 1. - ZP15T402 BP15..T4 -1. FTR..... 17.15 - ZP15T402 TYEAR3T4 1. - ZP25..02 'EGROUP' .9 - ZP25S102 BP25..S1 -1. FTR..... 24.4 - ZP25S202 BP25..S2 -1. FTR..... 33.4 - ZP25T102 BP25..T1 -1. FTR..... 11.85 - ZP25T102 TYEAR3T1 1. - ZP25T202 BP25..T2 -1. FTR..... 14.55 - ZP25T202 TYEAR3T2 1. - ZP25T302 BP25..T3 -1. FTR..... 13.9 - ZP25T302 TYEAR3T3 1. - ZP25T402 BP25..T4 -1. FTR..... 17.15 - ZP25T402 TYEAR3T4 1. - ZP16..02 'EGROUP' .85 - ZP16S102 BP16..S1 -1. FTR..... 24.4 - ZP16S202 BP16..S2 -1. FTR..... 33.4 - ZP16T102 BP16..T1 -1. FTR..... 11.85 - ZP16T102 TYEAR3T1 1. - ZP16T202 BP16..T2 -1. FTR..... 14.55 - ZP16T202 TYEAR3T2 1. - ZP16T302 BP16..T3 -1. FTR..... 13.9 - ZP16T302 TYEAR3T3 1. - ZP16T402 BP16..T4 -1. FTR..... 17.15 - ZP16T402 TYEAR3T4 1. - ZP26..02 'EGROUP' 1. - ZP26S102 BP26..S1 -1. FTR..... 24.4 - ZP26S202 BP26..S2 -1. FTR..... 33.4 - ZP26T102 BP26..T1 -1. FTR..... 11.85 - ZP26T102 TYEAR3T1 1. - ZP26T202 BP26..T2 -1. FTR..... 14.55 - ZP26T202 TYEAR3T2 1. - ZP26T302 BP26..T3 -1. FTR..... 13.9 - ZP26T302 TYEAR3T3 1. - ZP26T402 BP26..T4 -1. FTR..... 17.15 - ZP26T402 TYEAR3T4 1. - ZP11..03 'EGROUP' .34 - ZP11S103 BP11..S1 -1. FTR..... 25.4 - ZP11S203 BP11..S2 -1. FTR..... 26.25 - ZP11T103 BP11..T1 -1. FTR..... 7.6 - ZP11T103 TYEAR1T1 1. - ZP11T203 BP11..T2 -1. FTR..... 8.7 - ZP11T203 TYEAR1T2 1. - ZP11T303 BP11..T3 -1. FTR..... 8.35 - ZP11T303 TYEAR1T3 1. - ZP11T403 BP11..T4 -1. FTR..... 10.45 - ZP11T403 TYEAR1T4 1. - ZP21..03 'EGROUP' .73 - ZP21S103 BP21..S1 -1. FTR..... 25.4 - ZP21S203 BP21..S2 -1. FTR..... 26.25 - ZP21T103 BP21..T1 -1. FTR..... 7.6 - ZP21T103 TYEAR1T1 1. - ZP21T203 BP21..T2 -1. FTR..... 8.7 - ZP21T203 TYEAR1T2 1. - ZP21T303 BP21..T3 -1. FTR..... 8.35 - ZP21T303 TYEAR1T3 1. - ZP21T403 BP21..T4 -1. FTR..... 10.45 - ZP21T403 TYEAR1T4 1. - ZP12..03 'EGROUP' .27 - ZP12S103 BP12..S1 -1. FTR..... 25.4 - ZP12S203 BP12..S2 -1. FTR..... 26.25 - ZP12T103 BP12..T1 -1. FTR..... 7.6 - ZP12T103 TYEAR1T1 1. - ZP12T203 BP12..T2 -1. FTR..... 8.7 - ZP12T203 TYEAR1T2 1. - ZP12T303 BP12..T3 -1. FTR..... 8.35 - ZP12T303 TYEAR1T3 1. - ZP12T403 BP12..T4 -1. FTR..... 10.45 - ZP12T403 TYEAR1T4 1. - ZP22..03 'EGROUP' .47 - ZP22S103 BP22..S1 -1. FTR..... 25.4 - ZP22S203 BP22..S2 -1. FTR..... 26.25 - ZP22T103 BP22..T1 -1. FTR..... 7.6 - ZP22T103 TYEAR1T1 1. - ZP22T203 BP22..T2 -1. FTR..... 8.7 - ZP22T203 TYEAR1T2 1. - ZP22T303 BP22..T3 -1. FTR..... 8.35 - ZP22T303 TYEAR1T3 1. - ZP22T403 BP22..T4 -1. FTR..... 10.45 - ZP22T403 TYEAR1T4 1. - ZP13..03 'EGROUP' .36 - ZP13S103 BP13..S1 -1. FTR..... 25.4 - ZP13S203 BP13..S2 -1. FTR..... 26.25 - ZP13T103 BP13..T1 -1. FTR..... 7.6 - ZP13T103 TYEAR2T1 1. - ZP13T203 BP13..T2 -1. FTR..... 8.7 - ZP13T203 TYEAR2T2 1. - ZP13T303 BP13..T3 -1. FTR..... 8.35 - ZP13T303 TYEAR2T3 1. - ZP13T403 BP13..T4 -1. FTR..... 10.45 - ZP13T403 TYEAR2T4 1. - ZP23..03 'EGROUP' .76 - ZP23S103 BP23..S1 -1. FTR..... 25.4 - ZP23S203 BP23..S2 -1. FTR..... 26.25 - ZP23T103 BP23..T1 -1. FTR..... 7.6 - ZP23T103 TYEAR2T1 1. - ZP23T203 BP23..T2 -1. FTR..... 8.7 - ZP23T203 TYEAR2T2 1. - ZP23T303 BP23..T3 -1. FTR..... 8.35 - ZP23T303 TYEAR2T3 1. - ZP23T403 BP23..T4 -1. FTR..... 10.45 - ZP23T403 TYEAR2T4 1. - ZP14..03 'EGROUP' .29 - ZP14S103 BP14..S1 -1. FTR..... 25.4 - ZP14S203 BP14..S2 -1. FTR..... 26.25 - ZP14T103 BP14..T1 -1. FTR..... 7.6 - ZP14T103 TYEAR2T1 1. - ZP14T203 BP14..T2 -1. FTR..... 8.7 - ZP14T203 TYEAR2T2 1. - ZP14T303 BP14..T3 -1. FTR..... 8.35 - ZP14T303 TYEAR2T3 1. - ZP14T403 BP14..T4 -1. FTR..... 10.45 - ZP14T403 TYEAR2T4 1. - ZP24..03 'EGROUP' .49 - ZP24S103 BP24..S1 -1. FTR..... 25.4 - ZP24S203 BP24..S2 -1. FTR..... 26.25 - ZP24T103 BP24..T1 -1. FTR..... 7.6 - ZP24T103 TYEAR2T1 1. - ZP24T203 BP24..T2 -1. FTR..... 8.7 - ZP24T203 TYEAR2T2 1. - ZP24T303 BP24..T3 -1. FTR..... 8.35 - ZP24T303 TYEAR2T3 1. - ZP24T403 BP24..T4 -1. FTR..... 10.45 - ZP24T403 TYEAR2T4 1. - ZP15..03 'EGROUP' .38 - ZP15S103 BP15..S1 -1. FTR..... 25.4 - ZP15S203 BP15..S2 -1. FTR..... 26.25 - ZP15T103 BP15..T1 -1. FTR..... 7.6 - ZP15T103 TYEAR3T1 1. - ZP15T203 BP15..T2 -1. FTR..... 8.7 - ZP15T203 TYEAR3T2 1. - ZP15T303 BP15..T3 -1. FTR..... 8.35 - ZP15T303 TYEAR3T3 1. - ZP15T403 BP15..T4 -1. FTR..... 10.45 - ZP15T403 TYEAR3T4 1. - ZP25..03 'EGROUP' .79 - ZP25S103 BP25..S1 -1. FTR..... 25.4 - ZP25S203 BP25..S2 -1. FTR..... 26.25 - ZP25T103 BP25..T1 -1. FTR..... 7.6 - ZP25T103 TYEAR3T1 1. - ZP25T203 BP25..T2 -1. FTR..... 8.7 - ZP25T203 TYEAR3T2 1. - ZP25T303 BP25..T3 -1. FTR..... 8.35 - ZP25T303 TYEAR3T3 1. - ZP25T403 BP25..T4 -1. FTR..... 10.45 - ZP25T403 TYEAR3T4 1. - ZP16..03 'EGROUP' .3 - ZP16S103 BP16..S1 -1. FTR..... 25.4 - ZP16S203 BP16..S2 -1. FTR..... 26.25 - ZP16T103 BP16..T1 -1. FTR..... 7.6 - ZP16T103 TYEAR3T1 1. - ZP16T203 BP16..T2 -1. FTR..... 8.7 - ZP16T203 TYEAR3T2 1. - ZP16T303 BP16..T3 -1. FTR..... 8.35 - ZP16T303 TYEAR3T3 1. - ZP16T403 BP16..T4 -1. FTR..... 10.45 - ZP16T403 TYEAR3T4 1. - ZP26..03 'EGROUP' .51 - ZP26S103 BP26..S1 -1. FTR..... 25.4 - ZP26S203 BP26..S2 -1. FTR..... 26.25 - ZP26T103 BP26..T1 -1. FTR..... 7.6 - ZP26T103 TYEAR3T1 1. - ZP26T203 BP26..T2 -1. FTR..... 8.7 - ZP26T203 TYEAR3T2 1. - ZP26T303 BP26..T3 -1. FTR..... 8.35 - ZP26T303 TYEAR3T3 1. - ZP26T403 BP26..T4 -1. FTR..... 10.45 - ZP26T403 TYEAR3T4 1. - ZP11..04 'EGROUP' .9 - ZP11S104 BP11..S1 -1. FTR..... 30.4 - ZP11S204 BP11..S2 -1. FTR..... 30.35 - ZP11T104 BP11..T1 -1. FTR..... 7. - ZP11T104 TYEAR1T1 1. - ZP11T204 BP11..T2 -1. FTR..... 11.8 - ZP11T204 TYEAR1T2 1. - ZP11T304 BP11..T3 -1. FTR..... 10.4 - ZP11T304 TYEAR1T3 1. - ZP11T404 BP11..T4 -1. FTR..... 14.5 - ZP11T404 TYEAR1T4 1. - ZP21..04 'EGROUP' 1. - ZP21S104 BP21..S1 -1. FTR..... 30.4 - ZP21S204 BP21..S2 -1. FTR..... 30.35 - ZP21T104 BP21..T1 -1. FTR..... 7. - ZP21T104 TYEAR1T1 1. - ZP21T204 BP21..T2 -1. FTR..... 11.8 - ZP21T204 TYEAR1T2 1. - ZP21T304 BP21..T3 -1. FTR..... 10.4 - ZP21T304 TYEAR1T3 1. - ZP21T404 BP21..T4 -1. FTR..... 14.5 - ZP21T404 TYEAR1T4 1. - ZP12..04 'EGROUP' .8 - ZP12S104 BP12..S1 -1. FTR..... 30.4 - ZP12S204 BP12..S2 -1. FTR..... 30.35 - ZP12T104 BP12..T1 -1. FTR..... 7. - ZP12T104 TYEAR1T1 1. - ZP12T204 BP12..T2 -1. FTR..... 11.8 - ZP12T204 TYEAR1T2 1. - ZP12T304 BP12..T3 -1. FTR..... 10.4 - ZP12T304 TYEAR1T3 1. - ZP12T404 BP12..T4 -1. FTR..... 14.5 - ZP12T404 TYEAR1T4 1. - ZP22..04 'EGROUP' 1.13 - ZP22S104 BP22..S1 -1. FTR..... 30.4 - ZP22S204 BP22..S2 -1. FTR..... 30.35 - ZP22T104 BP22..T1 -1. FTR..... 7. - ZP22T104 TYEAR1T1 1. - ZP22T204 BP22..T2 -1. FTR..... 11.8 - ZP22T204 TYEAR1T2 1. - ZP22T304 BP22..T3 -1. FTR..... 10.4 - ZP22T304 TYEAR1T3 1. - ZP22T404 BP22..T4 -1. FTR..... 14.5 - ZP22T404 TYEAR1T4 1. - ZP13..04 'EGROUP' 1. - ZP13S104 BP13..S1 -1. FTR..... 30.4 - ZP13S204 BP13..S2 -1. FTR..... 30.35 - ZP13T104 BP13..T1 -1. FTR..... 7. - ZP13T104 TYEAR2T1 1. - ZP13T204 BP13..T2 -1. FTR..... 11.8 - ZP13T204 TYEAR2T2 1. - ZP13T304 BP13..T3 -1. FTR..... 10.4 - ZP13T304 TYEAR2T3 1. - ZP13T404 BP13..T4 -1. FTR..... 14.5 - ZP13T404 TYEAR2T4 1. - ZP23..04 'EGROUP' 1.09 - ZP23S104 BP23..S1 -1. FTR..... 30.4 - ZP23S204 BP23..S2 -1. FTR..... 30.35 - ZP23T104 BP23..T1 -1. FTR..... 7. - ZP23T104 TYEAR2T1 1. - ZP23T204 BP23..T2 -1. FTR..... 11.8 - ZP23T204 TYEAR2T2 1. - ZP23T304 BP23..T3 -1. FTR..... 10.4 - ZP23T304 TYEAR2T3 1. - ZP23T404 BP23..T4 -1. FTR..... 14.5 - ZP23T404 TYEAR2T4 1. - ZP14..04 'EGROUP' .89 - ZP14S104 BP14..S1 -1. FTR..... 30.4 - ZP14S204 BP14..S2 -1. FTR..... 30.35 - ZP14T104 BP14..T1 -1. FTR..... 7. - ZP14T104 TYEAR2T1 1. - ZP14T204 BP14..T2 -1. FTR..... 11.8 - ZP14T204 TYEAR2T2 1. - ZP14T304 BP14..T3 -1. FTR..... 10.4 - ZP14T304 TYEAR2T3 1. - ZP14T404 BP14..T4 -1. FTR..... 14.5 - ZP14T404 TYEAR2T4 1. - ZP24..04 'EGROUP' 1.23 - ZP24S104 BP24..S1 -1. FTR..... 30.4 - ZP24S204 BP24..S2 -1. FTR..... 30.35 - ZP24T104 BP24..T1 -1. FTR..... 7. - ZP24T104 TYEAR2T1 1. - ZP24T204 BP24..T2 -1. FTR..... 11.8 - ZP24T204 TYEAR2T2 1. - ZP24T304 BP24..T3 -1. FTR..... 10.4 - ZP24T304 TYEAR2T3 1. - ZP24T404 BP24..T4 -1. FTR..... 14.5 - ZP24T404 TYEAR2T4 1. - ZP15..04 'EGROUP' 1.06 - ZP15S104 BP15..S1 -1. FTR..... 30.4 - ZP15S204 BP15..S2 -1. FTR..... 30.35 - ZP15T104 BP15..T1 -1. FTR..... 7. - ZP15T104 TYEAR3T1 1. - ZP15T204 BP15..T2 -1. FTR..... 11.8 - ZP15T204 TYEAR3T2 1. - ZP15T304 BP15..T3 -1. FTR..... 10.4 - ZP15T304 TYEAR3T3 1. - ZP15T404 BP15..T4 -1. FTR..... 14.5 - ZP15T404 TYEAR3T4 1. - ZP25..04 'EGROUP' 1.13 - ZP25S104 BP25..S1 -1. FTR..... 30.4 - ZP25S204 BP25..S2 -1. FTR..... 30.35 - ZP25T104 BP25..T1 -1. FTR..... 7. - ZP25T104 TYEAR3T1 1. - ZP25T204 BP25..T2 -1. FTR..... 11.8 - ZP25T204 TYEAR3T2 1. - ZP25T304 BP25..T3 -1. FTR..... 10.4 - ZP25T304 TYEAR3T3 1. - ZP25T404 BP25..T4 -1. FTR..... 14.5 - ZP25T404 TYEAR3T4 1. - ZP16..04 'EGROUP' .94 - ZP16S104 BP16..S1 -1. FTR..... 30.4 - ZP16S204 BP16..S2 -1. FTR..... 30.35 - ZP16T104 BP16..T1 -1. FTR..... 7. - ZP16T104 TYEAR3T1 1. - ZP16T204 BP16..T2 -1. FTR..... 11.8 - ZP16T204 TYEAR3T2 1. - ZP16T304 BP16..T3 -1. FTR..... 10.4 - ZP16T304 TYEAR3T3 1. - ZP16T404 BP16..T4 -1. FTR..... 14.5 - ZP16T404 TYEAR3T4 1. - ZP26..04 'EGROUP' 1.18 - ZP26S104 BP26..S1 -1. FTR..... 30.4 - ZP26S204 BP26..S2 -1. FTR..... 30.35 - ZP26T104 BP26..T1 -1. FTR..... 7. - ZP26T104 TYEAR3T1 1. - ZP26T204 BP26..T2 -1. FTR..... 11.8 - ZP26T204 TYEAR3T2 1. - ZP26T304 BP26..T3 -1. FTR..... 10.4 - ZP26T304 TYEAR3T3 1. - ZP26T404 BP26..T4 -1. FTR..... 14.5 - ZP26T404 TYEAR3T4 1. - ZP11..05 'EGROUP' .37 - ZP11S105 BP11..S1 -1. FTR..... 29. - ZP11S205 BP11..S2 -1. FTR..... 26.7 - ZP11T105 BP11..T1 -1. FTR..... 11.25 - ZP11T105 TYEAR1T1 1. - ZP11T205 BP11..T2 -1. FTR..... 7.6 - ZP11T205 TYEAR1T2 1. - ZP11T305 BP11..T3 -1. FTR..... 6.1 - ZP11T305 TYEAR1T3 1. - ZP11T405 BP11..T4 -1. FTR..... 6.85 - ZP11T405 TYEAR1T4 1. - ZP21..05 'EGROUP' .47 - ZP21S105 BP21..S1 -1. FTR..... 29. - ZP21S205 BP21..S2 -1. FTR..... 26.7 - ZP21T105 BP21..T1 -1. FTR..... 11.25 - ZP21T105 TYEAR1T1 1. - ZP21T205 BP21..T2 -1. FTR..... 7.6 - ZP21T205 TYEAR1T2 1. - ZP21T305 BP21..T3 -1. FTR..... 6.1 - ZP21T305 TYEAR1T3 1. - ZP21T405 BP21..T4 -1. FTR..... 6.85 - ZP21T405 TYEAR1T4 1. - ZP12..05 'EGROUP' .27 - ZP12S105 BP12..S1 -1. FTR..... 29. - ZP12S205 BP12..S2 -1. FTR..... 26.7 - ZP12T105 BP12..T1 -1. FTR..... 11.25 - ZP12T105 TYEAR1T1 1. - ZP12T205 BP12..T2 -1. FTR..... 7.6 - ZP12T205 TYEAR1T2 1. - ZP12T305 BP12..T3 -1. FTR..... 6.1 - ZP12T305 TYEAR1T3 1. - ZP12T405 BP12..T4 -1. FTR..... 6.85 - ZP12T405 TYEAR1T4 1. - ZP22..05 'EGROUP' .29 - ZP22S105 BP22..S1 -1. FTR..... 29. - ZP22S205 BP22..S2 -1. FTR..... 26.7 - ZP22T105 BP22..T1 -1. FTR..... 11.25 - ZP22T105 TYEAR1T1 1. - ZP22T205 BP22..T2 -1. FTR..... 7.6 - ZP22T205 TYEAR1T2 1. - ZP22T305 BP22..T3 -1. FTR..... 6.1 - ZP22T305 TYEAR1T3 1. - ZP22T405 BP22..T4 -1. FTR..... 6.85 - ZP22T405 TYEAR1T4 1. - ZP13..05 'EGROUP' .4 - ZP13S105 BP13..S1 -1. FTR..... 29. - ZP13S205 BP13..S2 -1. FTR..... 26.7 - ZP13T105 BP13..T1 -1. FTR..... 11.25 - ZP13T105 TYEAR2T1 1. - ZP13T205 BP13..T2 -1. FTR..... 7.6 - ZP13T205 TYEAR2T2 1. - ZP13T305 BP13..T3 -1. FTR..... 6.1 - ZP13T305 TYEAR2T3 1. - ZP13T405 BP13..T4 -1. FTR..... 6.85 - ZP13T405 TYEAR2T4 1. - ZP23..05 'EGROUP' .49 - ZP23S105 BP23..S1 -1. FTR..... 29. - ZP23S205 BP23..S2 -1. FTR..... 26.7 - ZP23T105 BP23..T1 -1. FTR..... 11.25 - ZP23T105 TYEAR2T1 1. - ZP23T205 BP23..T2 -1. FTR..... 7.6 - ZP23T205 TYEAR2T2 1. - ZP23T305 BP23..T3 -1. FTR..... 6.1 - ZP23T305 TYEAR2T3 1. - ZP23T405 BP23..T4 -1. FTR..... 6.85 - ZP23T405 TYEAR2T4 1. - ZP14..05 'EGROUP' .29 - ZP14S105 BP14..S1 -1. FTR..... 29. - ZP14S205 BP14..S2 -1. FTR..... 26.7 - ZP14T105 BP14..T1 -1. FTR..... 11.25 - ZP14T105 TYEAR2T1 1. - ZP14T205 BP14..T2 -1. FTR..... 7.6 - ZP14T205 TYEAR2T2 1. - ZP14T305 BP14..T3 -1. FTR..... 6.1 - ZP14T305 TYEAR2T3 1. - ZP14T405 BP14..T4 -1. FTR..... 6.85 - ZP14T405 TYEAR2T4 1. - ZP24..05 'EGROUP' .3 - ZP24S105 BP24..S1 -1. FTR..... 29. - ZP24S205 BP24..S2 -1. FTR..... 26.7 - ZP24T105 BP24..T1 -1. FTR..... 11.25 - ZP24T105 TYEAR2T1 1. - ZP24T205 BP24..T2 -1. FTR..... 7.6 - ZP24T205 TYEAR2T2 1. - ZP24T305 BP24..T3 -1. FTR..... 6.1 - ZP24T305 TYEAR2T3 1. - ZP24T405 BP24..T4 -1. FTR..... 6.85 - ZP24T405 TYEAR2T4 1. - ZP15..05 'EGROUP' .42 - ZP15S105 BP15..S1 -1. FTR..... 29. - ZP15S205 BP15..S2 -1. FTR..... 26.7 - ZP15T105 BP15..T1 -1. FTR..... 11.25 - ZP15T105 TYEAR3T1 1. - ZP15T205 BP15..T2 -1. FTR..... 7.6 - ZP15T205 TYEAR3T2 1. - ZP15T305 BP15..T3 -1. FTR..... 6.1 - ZP15T305 TYEAR3T3 1. - ZP15T405 BP15..T4 -1. FTR..... 6.85 - ZP15T405 TYEAR3T4 1. - ZP25..05 'EGROUP' .51 - ZP25S105 BP25..S1 -1. FTR..... 29. - ZP25S205 BP25..S2 -1. FTR..... 26.7 - ZP25T105 BP25..T1 -1. FTR..... 11.25 - ZP25T105 TYEAR3T1 1. - ZP25T205 BP25..T2 -1. FTR..... 7.6 - ZP25T205 TYEAR3T2 1. - ZP25T305 BP25..T3 -1. FTR..... 6.1 - ZP25T305 TYEAR3T3 1. - ZP25T405 BP25..T4 -1. FTR..... 6.85 - ZP25T405 TYEAR3T4 1. - ZP16..05 'EGROUP' .3 - ZP16S105 BP16..S1 -1. FTR..... 29. - ZP16S205 BP16..S2 -1. FTR..... 26.7 - ZP16T105 BP16..T1 -1. FTR..... 11.25 - ZP16T105 TYEAR3T1 1. - ZP16T205 BP16..T2 -1. FTR..... 7.6 - ZP16T205 TYEAR3T2 1. - ZP16T305 BP16..T3 -1. FTR..... 6.1 - ZP16T305 TYEAR3T3 1. - ZP16T405 BP16..T4 -1. FTR..... 6.85 - ZP16T405 TYEAR3T4 1. - ZP26..05 'EGROUP' .31 - ZP26S105 BP26..S1 -1. FTR..... 29. - ZP26S205 BP26..S2 -1. FTR..... 26.7 - ZP26T105 BP26..T1 -1. FTR..... 11.25 - ZP26T105 TYEAR3T1 1. - ZP26T205 BP26..T2 -1. FTR..... 7.6 - ZP26T205 TYEAR3T2 1. - ZP26T305 BP26..T3 -1. FTR..... 6.1 - ZP26T305 TYEAR3T3 1. - ZP26T405 BP26..T4 -1. FTR..... 6.85 - ZP26T405 TYEAR3T4 1. - ZP11..06 'EGROUP' .34 - ZP11S106 BP11..S1 -1. FTR..... 28. - ZP11S206 BP11..S2 -1. FTR..... 30.1 - ZP11T106 BP11..T1 -1. FTR..... 8. - ZP11T106 TYEAR1T1 1. - ZP11T206 BP11..T2 -1. FTR..... 5.75 - ZP11T206 TYEAR1T2 1. - ZP11T306 BP11..T3 -1. FTR..... 9.5 - ZP11T306 TYEAR1T3 1. - ZP11T406 BP11..T4 -1. FTR..... 11.75 - ZP11T406 TYEAR1T4 1. - ZP21..06 'EGROUP' .77 - ZP21S106 BP21..S1 -1. FTR..... 28. - ZP21S206 BP21..S2 -1. FTR..... 30.1 - ZP21T106 BP21..T1 -1. FTR..... 8. - ZP21T106 TYEAR1T1 1. - ZP21T206 BP21..T2 -1. FTR..... 5.75 - ZP21T206 TYEAR1T2 1. - ZP21T306 BP21..T3 -1. FTR..... 9.5 - ZP21T306 TYEAR1T3 1. - ZP21T406 BP21..T4 -1. FTR..... 11.75 - ZP21T406 TYEAR1T4 1. - ZP12..06 'EGROUP' .22 - ZP12S106 BP12..S1 -1. FTR..... 28. - ZP12S206 BP12..S2 -1. FTR..... 30.1 - ZP12T106 BP12..T1 -1. FTR..... 8. - ZP12T106 TYEAR1T1 1. - ZP12T206 BP12..T2 -1. FTR..... 5.75 - ZP12T206 TYEAR1T2 1. - ZP12T306 BP12..T3 -1. FTR..... 9.5 - ZP12T306 TYEAR1T3 1. - ZP12T406 BP12..T4 -1. FTR..... 11.75 - ZP12T406 TYEAR1T4 1. - ZP22..06 'EGROUP' .49 - ZP22S106 BP22..S1 -1. FTR..... 28. - ZP22S206 BP22..S2 -1. FTR..... 30.1 - ZP22T106 BP22..T1 -1. FTR..... 8. - ZP22T106 TYEAR1T1 1. - ZP22T206 BP22..T2 -1. FTR..... 5.75 - ZP22T206 TYEAR1T2 1. - ZP22T306 BP22..T3 -1. FTR..... 9.5 - ZP22T306 TYEAR1T3 1. - ZP22T406 BP22..T4 -1. FTR..... 11.75 - ZP22T406 TYEAR1T4 1. - ZP13..06 'EGROUP' .37 - ZP13S106 BP13..S1 -1. FTR..... 28. - ZP13S206 BP13..S2 -1. FTR..... 30.1 - ZP13T106 BP13..T1 -1. FTR..... 8. - ZP13T106 TYEAR2T1 1. - ZP13T206 BP13..T2 -1. FTR..... 5.75 - ZP13T206 TYEAR2T2 1. - ZP13T306 BP13..T3 -1. FTR..... 9.5 - ZP13T306 TYEAR2T3 1. - ZP13T406 BP13..T4 -1. FTR..... 11.75 - ZP13T406 TYEAR2T4 1. - ZP23..06 'EGROUP' .84 - ZP23S106 BP23..S1 -1. FTR..... 28. - ZP23S206 BP23..S2 -1. FTR..... 30.1 - ZP23T106 BP23..T1 -1. FTR..... 8. - ZP23T106 TYEAR2T1 1. - ZP23T206 BP23..T2 -1. FTR..... 5.75 - ZP23T206 TYEAR2T2 1. - ZP23T306 BP23..T3 -1. FTR..... 9.5 - ZP23T306 TYEAR2T3 1. - ZP23T406 BP23..T4 -1. FTR..... 11.75 - ZP23T406 TYEAR2T4 1. - ZP14..06 'EGROUP' .24 - ZP14S106 BP14..S1 -1. FTR..... 28. - ZP14S206 BP14..S2 -1. FTR..... 30.1 - ZP14T106 BP14..T1 -1. FTR..... 8. - ZP14T106 TYEAR2T1 1. - ZP14T206 BP14..T2 -1. FTR..... 5.75 - ZP14T206 TYEAR2T2 1. - ZP14T306 BP14..T3 -1. FTR..... 9.5 - ZP14T306 TYEAR2T3 1. - ZP14T406 BP14..T4 -1. FTR..... 11.75 - ZP14T406 TYEAR2T4 1. - ZP24..06 'EGROUP' .53 - ZP24S106 BP24..S1 -1. FTR..... 28. - ZP24S206 BP24..S2 -1. FTR..... 30.1 - ZP24T106 BP24..T1 -1. FTR..... 8. - ZP24T106 TYEAR2T1 1. - ZP24T206 BP24..T2 -1. FTR..... 5.75 - ZP24T206 TYEAR2T2 1. - ZP24T306 BP24..T3 -1. FTR..... 9.5 - ZP24T306 TYEAR2T3 1. - ZP24T406 BP24..T4 -1. FTR..... 11.75 - ZP24T406 TYEAR2T4 1. - ZP15..06 'EGROUP' .4 - ZP15S106 BP15..S1 -1. FTR..... 28. - ZP15S206 BP15..S2 -1. FTR..... 30.1 - ZP15T106 BP15..T1 -1. FTR..... 8. - ZP15T106 TYEAR3T1 1. - ZP15T206 BP15..T2 -1. FTR..... 5.75 - ZP15T206 TYEAR3T2 1. - ZP15T306 BP15..T3 -1. FTR..... 9.5 - ZP15T306 TYEAR3T3 1. - ZP15T406 BP15..T4 -1. FTR..... 11.75 - ZP15T406 TYEAR3T4 1. - ZP25..06 'EGROUP' .88 - ZP25S106 BP25..S1 -1. FTR..... 28. - ZP25S206 BP25..S2 -1. FTR..... 30.1 - ZP25T106 BP25..T1 -1. FTR..... 8. - ZP25T106 TYEAR3T1 1. - ZP25T206 BP25..T2 -1. FTR..... 5.75 - ZP25T206 TYEAR3T2 1. - ZP25T306 BP25..T3 -1. FTR..... 9.5 - ZP25T306 TYEAR3T3 1. - ZP25T406 BP25..T4 -1. FTR..... 11.75 - ZP25T406 TYEAR3T4 1. - ZP16..06 'EGROUP' .26 - ZP16S106 BP16..S1 -1. FTR..... 28. - ZP16S206 BP16..S2 -1. FTR..... 30.1 - ZP16T106 BP16..T1 -1. FTR..... 8. - ZP16T106 TYEAR3T1 1. - ZP16T206 BP16..T2 -1. FTR..... 5.75 - ZP16T206 TYEAR3T2 1. - ZP16T306 BP16..T3 -1. FTR..... 9.5 - ZP16T306 TYEAR3T3 1. - ZP16T406 BP16..T4 -1. FTR..... 11.75 - ZP16T406 TYEAR3T4 1. - ZP26..06 'EGROUP' .55 - ZP26S106 BP26..S1 -1. FTR..... 28. - ZP26S206 BP26..S2 -1. FTR..... 30.1 - ZP26T106 BP26..T1 -1. FTR..... 8. - ZP26T106 TYEAR3T1 1. - ZP26T206 BP26..T2 -1. FTR..... 5.75 - ZP26T206 TYEAR3T2 1. - ZP26T306 BP26..T3 -1. FTR..... 9.5 - ZP26T306 TYEAR3T3 1. - ZP26T406 BP26..T4 -1. FTR..... 11.75 - ZP26T406 TYEAR3T4 1. - ZP11..07 'EGROUP' .34 - ZP11S107 BP11..S1 -1. FTR..... 26. - ZP11S207 BP11..S2 -1. FTR..... 26.4 - ZP11T107 BP11..T1 -1. FTR..... 7.6 - ZP11T107 TYEAR1T1 1. - ZP11T207 BP11..T2 -1. FTR..... 8.7 - ZP11T207 TYEAR1T2 1. - ZP11T307 BP11..T3 -1. FTR..... 8.35 - ZP11T307 TYEAR1T3 1. - ZP11T407 BP11..T4 -1. FTR..... 10.45 - ZP11T407 TYEAR1T4 1. - ZP21..07 'EGROUP' .73 - ZP21S107 BP21..S1 -1. FTR..... 26. - ZP21S207 BP21..S2 -1. FTR..... 26.4 - ZP21T107 BP21..T1 -1. FTR..... 7.6 - ZP21T107 TYEAR1T1 1. - ZP21T207 BP21..T2 -1. FTR..... 8.7 - ZP21T207 TYEAR1T2 1. - ZP21T307 BP21..T3 -1. FTR..... 8.35 - ZP21T307 TYEAR1T3 1. - ZP21T407 BP21..T4 -1. FTR..... 10.45 - ZP21T407 TYEAR1T4 1. - ZP12..07 'EGROUP' .27 - ZP12S107 BP12..S1 -1. FTR..... 26. - ZP12S207 BP12..S2 -1. FTR..... 26.4 - ZP12T107 BP12..T1 -1. FTR..... 7.6 - ZP12T107 TYEAR1T1 1. - ZP12T207 BP12..T2 -1. FTR..... 8.7 - ZP12T207 TYEAR1T2 1. - ZP12T307 BP12..T3 -1. FTR..... 8.35 - ZP12T307 TYEAR1T3 1. - ZP12T407 BP12..T4 -1. FTR..... 10.45 - ZP12T407 TYEAR1T4 1. - ZP22..07 'EGROUP' .47 - ZP22S107 BP22..S1 -1. FTR..... 26. - ZP22S207 BP22..S2 -1. FTR..... 26.4 - ZP22T107 BP22..T1 -1. FTR..... 7.6 - ZP22T107 TYEAR1T1 1. - ZP22T207 BP22..T2 -1. FTR..... 8.7 - ZP22T207 TYEAR1T2 1. - ZP22T307 BP22..T3 -1. FTR..... 8.35 - ZP22T307 TYEAR1T3 1. - ZP22T407 BP22..T4 -1. FTR..... 10.45 - ZP22T407 TYEAR1T4 1. - ZP13..07 'EGROUP' .38 - ZP13S107 BP13..S1 -1. FTR..... 26. - ZP13S207 BP13..S2 -1. FTR..... 26.4 - ZP13T107 BP13..T1 -1. FTR..... 7.6 - ZP13T107 TYEAR2T1 1. - ZP13T207 BP13..T2 -1. FTR..... 8.7 - ZP13T207 TYEAR2T2 1. - ZP13T307 BP13..T3 -1. FTR..... 8.35 - ZP13T307 TYEAR2T3 1. - ZP13T407 BP13..T4 -1. FTR..... 10.45 - ZP13T407 TYEAR2T4 1. - ZP23..07 'EGROUP' .8 - ZP23S107 BP23..S1 -1. FTR..... 26. - ZP23S207 BP23..S2 -1. FTR..... 26.4 - ZP23T107 BP23..T1 -1. FTR..... 7.6 - ZP23T107 TYEAR2T1 1. - ZP23T207 BP23..T2 -1. FTR..... 8.7 - ZP23T207 TYEAR2T2 1. - ZP23T307 BP23..T3 -1. FTR..... 8.35 - ZP23T307 TYEAR2T3 1. - ZP23T407 BP23..T4 -1. FTR..... 10.45 - ZP23T407 TYEAR2T4 1. - ZP14..07 'EGROUP' .3 - ZP14S107 BP14..S1 -1. FTR..... 26. - ZP14S207 BP14..S2 -1. FTR..... 26.4 - ZP14T107 BP14..T1 -1. FTR..... 7.6 - ZP14T107 TYEAR2T1 1. - ZP14T207 BP14..T2 -1. FTR..... 8.7 - ZP14T207 TYEAR2T2 1. - ZP14T307 BP14..T3 -1. FTR..... 8.35 - ZP14T307 TYEAR2T3 1. - ZP14T407 BP14..T4 -1. FTR..... 10.45 - ZP14T407 TYEAR2T4 1. - ZP24..07 'EGROUP' .51 - ZP24S107 BP24..S1 -1. FTR..... 26. - ZP24S207 BP24..S2 -1. FTR..... 26.4 - ZP24T107 BP24..T1 -1. FTR..... 7.6 - ZP24T107 TYEAR2T1 1. - ZP24T207 BP24..T2 -1. FTR..... 8.7 - ZP24T207 TYEAR2T2 1. - ZP24T307 BP24..T3 -1. FTR..... 8.35 - ZP24T307 TYEAR2T3 1. - ZP24T407 BP24..T4 -1. FTR..... 10.45 - ZP24T407 TYEAR2T4 1. - ZP15..07 'EGROUP' .4 - ZP15S107 BP15..S1 -1. FTR..... 26. - ZP15S207 BP15..S2 -1. FTR..... 26.4 - ZP15T107 BP15..T1 -1. FTR..... 7.6 - ZP15T107 TYEAR3T1 1. - ZP15T207 BP15..T2 -1. FTR..... 8.7 - ZP15T207 TYEAR3T2 1. - ZP15T307 BP15..T3 -1. FTR..... 8.35 - ZP15T307 TYEAR3T3 1. - ZP15T407 BP15..T4 -1. FTR..... 10.45 - ZP15T407 TYEAR3T4 1. - ZP25..07 'EGROUP' .83 - ZP25S107 BP25..S1 -1. FTR..... 26. - ZP25S207 BP25..S2 -1. FTR..... 26.4 - ZP25T107 BP25..T1 -1. FTR..... 7.6 - ZP25T107 TYEAR3T1 1. - ZP25T207 BP25..T2 -1. FTR..... 8.7 - ZP25T207 TYEAR3T2 1. - ZP25T307 BP25..T3 -1. FTR..... 8.35 - ZP25T307 TYEAR3T3 1. - ZP25T407 BP25..T4 -1. FTR..... 10.45 - ZP25T407 TYEAR3T4 1. - ZP16..07 'EGROUP' .32 - ZP16S107 BP16..S1 -1. FTR..... 26. - ZP16S207 BP16..S2 -1. FTR..... 26.4 - ZP16T107 BP16..T1 -1. FTR..... 7.6 - ZP16T107 TYEAR3T1 1. - ZP16T207 BP16..T2 -1. FTR..... 8.7 - ZP16T207 TYEAR3T2 1. - ZP16T307 BP16..T3 -1. FTR..... 8.35 - ZP16T307 TYEAR3T3 1. - ZP16T407 BP16..T4 -1. FTR..... 10.45 - ZP16T407 TYEAR3T4 1. - ZP26..07 'EGROUP' .53 - ZP26S107 BP26..S1 -1. FTR..... 26. - ZP26S207 BP26..S2 -1. FTR..... 26.4 - ZP26T107 BP26..T1 -1. FTR..... 7.6 - ZP26T107 TYEAR3T1 1. - ZP26T207 BP26..T2 -1. FTR..... 8.7 - ZP26T207 TYEAR3T2 1. - ZP26T307 BP26..T3 -1. FTR..... 8.35 - ZP26T307 TYEAR3T3 1. - ZP26T407 BP26..T4 -1. FTR..... 10.45 - ZP26T407 TYEAR3T4 1. - ZP11..08 'EGROUP' .4 - ZP11S108 BP11..S1 -1. FTR..... 28. - ZP11S208 BP11..S2 -1. FTR..... 28.2 - ZP11T108 BP11..T1 -1. FTR..... 8.7 - ZP11T108 TYEAR1T1 1. - ZP11T208 BP11..T2 -1. FTR..... 9.7 - ZP11T208 TYEAR1T2 1. - ZP11T308 BP11..T3 -1. FTR..... 7.3 - ZP11T308 TYEAR1T3 1. - ZP11T408 BP11..T4 -1. FTR..... 8.7 - ZP11T408 TYEAR1T4 1. - ZP21..08 'EGROUP' .53 - ZP21S108 BP21..S1 -1. FTR..... 28. - ZP21S208 BP21..S2 -1. FTR..... 28.2 - ZP21T108 BP21..T1 -1. FTR..... 8.7 - ZP21T108 TYEAR1T1 1. - ZP21T208 BP21..T2 -1. FTR..... 9.7 - ZP21T208 TYEAR1T2 1. - ZP21T308 BP21..T3 -1. FTR..... 7.3 - ZP21T308 TYEAR1T3 1. - ZP21T408 BP21..T4 -1. FTR..... 8.7 - ZP21T408 TYEAR1T4 1. - ZP12..08 'EGROUP' .29 - ZP12S108 BP12..S1 -1. FTR..... 28. - ZP12S208 BP12..S2 -1. FTR..... 28.2 - ZP12T108 BP12..T1 -1. FTR..... 8.7 - ZP12T108 TYEAR1T1 1. - ZP12T208 BP12..T2 -1. FTR..... 9.7 - ZP12T208 TYEAR1T2 1. - ZP12T308 BP12..T3 -1. FTR..... 7.3 - ZP12T308 TYEAR1T3 1. - ZP12T408 BP12..T4 -1. FTR..... 8.7 - ZP12T408 TYEAR1T4 1. - ZP22..08 'EGROUP' .32 - ZP22S108 BP22..S1 -1. FTR..... 28. - ZP22S208 BP22..S2 -1. FTR..... 28.2 - ZP22T108 BP22..T1 -1. FTR..... 8.7 - ZP22T108 TYEAR1T1 1. - ZP22T208 BP22..T2 -1. FTR..... 9.7 - ZP22T208 TYEAR1T2 1. - ZP22T308 BP22..T3 -1. FTR..... 7.3 - ZP22T308 TYEAR1T3 1. - ZP22T408 BP22..T4 -1. FTR..... 8.7 - ZP22T408 TYEAR1T4 1. - ZP13..08 'EGROUP' .45 - ZP13S108 BP13..S1 -1. FTR..... 28. - ZP13S208 BP13..S2 -1. FTR..... 28.2 - ZP13T108 BP13..T1 -1. FTR..... 8.7 - ZP13T108 TYEAR2T1 1. - ZP13T208 BP13..T2 -1. FTR..... 9.7 - ZP13T208 TYEAR2T2 1. - ZP13T308 BP13..T3 -1. FTR..... 7.3 - ZP13T308 TYEAR2T3 1. - ZP13T408 BP13..T4 -1. FTR..... 8.7 - ZP13T408 TYEAR2T4 1. - ZP23..08 'EGROUP' .58 - ZP23S108 BP23..S1 -1. FTR..... 28. - ZP23S208 BP23..S2 -1. FTR..... 28.2 - ZP23T108 BP23..T1 -1. FTR..... 8.7 - ZP23T108 TYEAR2T1 1. - ZP23T208 BP23..T2 -1. FTR..... 9.7 - ZP23T208 TYEAR2T2 1. - ZP23T308 BP23..T3 -1. FTR..... 7.3 - ZP23T308 TYEAR2T3 1. - ZP23T408 BP23..T4 -1. FTR..... 8.7 - ZP23T408 TYEAR2T4 1. - ZP14..08 'EGROUP' .32 - ZP14S108 BP14..S1 -1. FTR..... 28. - ZP14S208 BP14..S2 -1. FTR..... 28.2 - ZP14T108 BP14..T1 -1. FTR..... 8.7 - ZP14T108 TYEAR2T1 1. - ZP14T208 BP14..T2 -1. FTR..... 9.7 - ZP14T208 TYEAR2T2 1. - ZP14T308 BP14..T3 -1. FTR..... 7.3 - ZP14T308 TYEAR2T3 1. - ZP14T408 BP14..T4 -1. FTR..... 8.7 - ZP14T408 TYEAR2T4 1. - ZP24..08 'EGROUP' .35 - ZP24S108 BP24..S1 -1. FTR..... 28. - ZP24S208 BP24..S2 -1. FTR..... 28.2 - ZP24T108 BP24..T1 -1. FTR..... 8.7 - ZP24T108 TYEAR2T1 1. - ZP24T208 BP24..T2 -1. FTR..... 9.7 - ZP24T208 TYEAR2T2 1. - ZP24T308 BP24..T3 -1. FTR..... 7.3 - ZP24T308 TYEAR2T3 1. - ZP24T408 BP24..T4 -1. FTR..... 8.7 - ZP24T408 TYEAR2T4 1. - ZP15..08 'EGROUP' .47 - ZP15S108 BP15..S1 -1. FTR..... 28. - ZP15S208 BP15..S2 -1. FTR..... 28.2 - ZP15T108 BP15..T1 -1. FTR..... 8.7 - ZP15T108 TYEAR3T1 1. - ZP15T208 BP15..T2 -1. FTR..... 9.7 - ZP15T208 TYEAR3T2 1. - ZP15T308 BP15..T3 -1. FTR..... 7.3 - ZP15T308 TYEAR3T3 1. - ZP15T408 BP15..T4 -1. FTR..... 8.7 - ZP15T408 TYEAR3T4 1. - ZP25..08 'EGROUP' .6 - ZP25S108 BP25..S1 -1. FTR..... 28. - ZP25S208 BP25..S2 -1. FTR..... 28.2 - ZP25T108 BP25..T1 -1. FTR..... 8.7 - ZP25T108 TYEAR3T1 1. - ZP25T208 BP25..T2 -1. FTR..... 9.7 - ZP25T208 TYEAR3T2 1. - ZP25T308 BP25..T3 -1. FTR..... 7.3 - ZP25T308 TYEAR3T3 1. - ZP25T408 BP25..T4 -1. FTR..... 8.7 - ZP25T408 TYEAR3T4 1. - ZP16..08 'EGROUP' .34 - ZP16S108 BP16..S1 -1. FTR..... 28. - ZP16S208 BP16..S2 -1. FTR..... 28.2 - ZP16T108 BP16..T1 -1. FTR..... 8.7 - ZP16T108 TYEAR3T1 1. - ZP16T208 BP16..T2 -1. FTR..... 9.7 - ZP16T208 TYEAR3T2 1. - ZP16T308 BP16..T3 -1. FTR..... 7.3 - ZP16T308 TYEAR3T3 1. - ZP16T408 BP16..T4 -1. FTR..... 8.7 - ZP16T408 TYEAR3T4 1. - ZP26..08 'EGROUP' .37 - ZP26S108 BP26..S1 -1. FTR..... 28. - ZP26S208 BP26..S2 -1. FTR..... 28.2 - ZP26T108 BP26..T1 -1. FTR..... 8.7 - ZP26T108 TYEAR3T1 1. - ZP26T208 BP26..T2 -1. FTR..... 9.7 - ZP26T208 TYEAR3T2 1. - ZP26T308 BP26..T3 -1. FTR..... 7.3 - ZP26T308 TYEAR3T3 1. - ZP26T408 BP26..T4 -1. FTR..... 8.7 - ZP26T408 TYEAR3T4 1. - ZP11..09 'EGROUP' .33 - ZP11S109 BP11..S1 -1. FTR..... 26.2 - ZP11S209 BP11..S2 -1. FTR..... 28. - ZP11T109 BP11..T1 -1. FTR..... 9.7 - ZP11T109 TYEAR1T1 1. - ZP11T209 BP11..T2 -1. FTR..... 10.75 - ZP11T209 TYEAR1T2 1. - ZP11T309 BP11..T3 -1. FTR..... 6.1 - ZP11T309 TYEAR1T3 1. - ZP11T409 BP11..T4 -1. FTR..... 9.25 - ZP11T409 TYEAR1T4 1. - ZP21..09 'EGROUP' .43 - ZP21S109 BP21..S1 -1. FTR..... 26.2 - ZP21S209 BP21..S2 -1. FTR..... 28. - ZP21T109 BP21..T1 -1. FTR..... 9.7 - ZP21T109 TYEAR1T1 1. - ZP21T209 BP21..T2 -1. FTR..... 10.75 - ZP21T209 TYEAR1T2 1. - ZP21T309 BP21..T3 -1. FTR..... 6.1 - ZP21T309 TYEAR1T3 1. - ZP21T409 BP21..T4 -1. FTR..... 9.25 - ZP21T409 TYEAR1T4 1. - ZP12..09 'EGROUP' .24 - ZP12S109 BP12..S1 -1. FTR..... 26.2 - ZP12S209 BP12..S2 -1. FTR..... 28. - ZP12T109 BP12..T1 -1. FTR..... 9.7 - ZP12T109 TYEAR1T1 1. - ZP12T209 BP12..T2 -1. FTR..... 10.75 - ZP12T209 TYEAR1T2 1. - ZP12T309 BP12..T3 -1. FTR..... 6.1 - ZP12T309 TYEAR1T3 1. - ZP12T409 BP12..T4 -1. FTR..... 9.25 - ZP12T409 TYEAR1T4 1. - ZP22..09 'EGROUP' .27 - ZP22S109 BP22..S1 -1. FTR..... 26.2 - ZP22S209 BP22..S2 -1. FTR..... 28. - ZP22T109 BP22..T1 -1. FTR..... 9.7 - ZP22T109 TYEAR1T1 1. - ZP22T209 BP22..T2 -1. FTR..... 10.75 - ZP22T209 TYEAR1T2 1. - ZP22T309 BP22..T3 -1. FTR..... 6.1 - ZP22T309 TYEAR1T3 1. - ZP22T409 BP22..T4 -1. FTR..... 9.25 - ZP22T409 TYEAR1T4 1. - ZP13..09 'EGROUP' .36 - ZP13S109 BP13..S1 -1. FTR..... 26.2 - ZP13S209 BP13..S2 -1. FTR..... 28. - ZP13T109 BP13..T1 -1. FTR..... 9.7 - ZP13T109 TYEAR2T1 1. - ZP13T209 BP13..T2 -1. FTR..... 10.75 - ZP13T209 TYEAR2T2 1. - ZP13T309 BP13..T3 -1. FTR..... 6.1 - ZP13T309 TYEAR2T3 1. - ZP13T409 BP13..T4 -1. FTR..... 9.25 - ZP13T409 TYEAR2T4 1. - ZP23..09 'EGROUP' .47 - ZP23S109 BP23..S1 -1. FTR..... 26.2 - ZP23S209 BP23..S2 -1. FTR..... 28. - ZP23T109 BP23..T1 -1. FTR..... 9.7 - ZP23T109 TYEAR2T1 1. - ZP23T209 BP23..T2 -1. FTR..... 10.75 - ZP23T209 TYEAR2T2 1. - ZP23T309 BP23..T3 -1. FTR..... 6.1 - ZP23T309 TYEAR2T3 1. - ZP23T409 BP23..T4 -1. FTR..... 9.25 - ZP23T409 TYEAR2T4 1. - ZP14..09 'EGROUP' .27 - ZP14S109 BP14..S1 -1. FTR..... 26.2 - ZP14S209 BP14..S2 -1. FTR..... 28. - ZP14T109 BP14..T1 -1. FTR..... 9.7 - ZP14T109 TYEAR2T1 1. - ZP14T209 BP14..T2 -1. FTR..... 10.75 - ZP14T209 TYEAR2T2 1. - ZP14T309 BP14..T3 -1. FTR..... 6.1 - ZP14T309 TYEAR2T3 1. - ZP14T409 BP14..T4 -1. FTR..... 9.25 - ZP14T409 TYEAR2T4 1. - ZP24..09 'EGROUP' .29 - ZP24S109 BP24..S1 -1. FTR..... 26.2 - ZP24S209 BP24..S2 -1. FTR..... 28. - ZP24T109 BP24..T1 -1. FTR..... 9.7 - ZP24T109 TYEAR2T1 1. - ZP24T209 BP24..T2 -1. FTR..... 10.75 - ZP24T209 TYEAR2T2 1. - ZP24T309 BP24..T3 -1. FTR..... 6.1 - ZP24T309 TYEAR2T3 1. - ZP24T409 BP24..T4 -1. FTR..... 9.25 - ZP24T409 TYEAR2T4 1. - ZP15..09 'EGROUP' .38 - ZP15S109 BP15..S1 -1. FTR..... 26.2 - ZP15S209 BP15..S2 -1. FTR..... 28. - ZP15T109 BP15..T1 -1. FTR..... 9.7 - ZP15T109 TYEAR3T1 1. - ZP15T209 BP15..T2 -1. FTR..... 10.75 - ZP15T209 TYEAR3T2 1. - ZP15T309 BP15..T3 -1. FTR..... 6.1 - ZP15T309 TYEAR3T3 1. - ZP15T409 BP15..T4 -1. FTR..... 9.25 - ZP15T409 TYEAR3T4 1. - ZP25..09 'EGROUP' .49 - ZP25S109 BP25..S1 -1. FTR..... 26.2 - ZP25S209 BP25..S2 -1. FTR..... 28. - ZP25T109 BP25..T1 -1. FTR..... 9.7 - ZP25T109 TYEAR3T1 1. - ZP25T209 BP25..T2 -1. FTR..... 10.75 - ZP25T209 TYEAR3T2 1. - ZP25T309 BP25..T3 -1. FTR..... 6.1 - ZP25T309 TYEAR3T3 1. - ZP25T409 BP25..T4 -1. FTR..... 9.25 - ZP25T409 TYEAR3T4 1. - ZP16..09 'EGROUP' .28 - ZP16S109 BP16..S1 -1. FTR..... 26.2 - ZP16S209 BP16..S2 -1. FTR..... 28. - ZP16T109 BP16..T1 -1. FTR..... 9.7 - ZP16T109 TYEAR3T1 1. - ZP16T209 BP16..T2 -1. FTR..... 10.75 - ZP16T209 TYEAR3T2 1. - ZP16T309 BP16..T3 -1. FTR..... 6.1 - ZP16T309 TYEAR3T3 1. - ZP16T409 BP16..T4 -1. FTR..... 9.25 - ZP16T409 TYEAR3T4 1. - ZP26..09 'EGROUP' .3 - ZP26S109 BP26..S1 -1. FTR..... 26.2 - ZP26S209 BP26..S2 -1. FTR..... 28. - ZP26T109 BP26..T1 -1. FTR..... 9.7 - ZP26T109 TYEAR3T1 1. - ZP26T209 BP26..T2 -1. FTR..... 10.75 - ZP26T209 TYEAR3T2 1. - ZP26T309 BP26..T3 -1. FTR..... 6.1 - ZP26T309 TYEAR3T3 1. - ZP26T409 BP26..T4 -1. FTR..... 9.25 - ZP26T409 TYEAR3T4 1. - Z.....99 'ENDX' 0. -RHS - RHS00001 LY....T1 1. LY....T2 1. - RHS00001 LY....T3 1. LY....T4 1. - RHS00001 FIN...1. 1500. FIN...2. 1500. - RHS00001 FIN...3. 1500. -BOUNDS - UP BOUND A..1X1S1 100. - UP BOUND A..1X2S1 50. - UP BOUND A..1X3S1 50. - UP BOUND A..2X1S1 13. - UP BOUND A..2X2S1 10. - UP BOUND A..2X3S1 177. - UP BOUND A..3X1S1 100. - UP BOUND A..3X2S1 50. - UP BOUND A..3X3S1 50. - UP BOUND A..4X1S1 13. - UP BOUND A..4X2S1 10. - UP BOUND A..4X3S1 177. - UP BOUND A..5X1S1 100. - UP BOUND A..5X2S1 50. - UP BOUND A..5X3S1 50. - UP BOUND A..6X1S1 13. - UP BOUND A..6X2S1 10. - UP BOUND A..6X3S1 177. - UP BOUND A..1X1S2 100. - UP BOUND A..1X2S2 50. - UP BOUND A..1X3S2 50. - UP BOUND A..2X1S2 13. - UP BOUND A..2X2S2 10. - UP BOUND A..2X3S2 177. - UP BOUND A..3X1S2 100. - UP BOUND A..3X2S2 50. - UP BOUND A..3X3S2 50. - UP BOUND A..4X1S2 13. - UP BOUND A..4X2S2 10. - UP BOUND A..4X3S2 177. - UP BOUND A..5X1S2 100. - UP BOUND A..5X2S2 50. - UP BOUND A..5X3S2 50. - UP BOUND A..6X1S2 13. - UP BOUND A..6X2S2 10. - UP BOUND A..6X3S2 177. - UP BOUND C..1..T1 10. - UP BOUND C..2..T1 10. - UP BOUND C..3..T1 10. - UP BOUND C..4..T1 15. - UP BOUND C..5..T1 15. - UP BOUND C..6..T1 15. - UP BOUND C..1..T3 10. - UP BOUND C..2..T3 10. - UP BOUND C..3..T3 10. - UP BOUND C..4..T3 15. - UP BOUND C..5..T3 15. - UP BOUND C..6..T3 15. - FX BOUND KBU1S1T1 1. - UP BOUND KBU1S2T1 1. - FX BOUND KIN1..T1 1. - UP BOUND KVA1..T1 1. - FX BOUND KBU2S1T1 1. - UP BOUND KBU2S2T1 1. - FX BOUND KBU3S1T1 1. - UP BOUND KBU3S2T1 1. - UP BOUND KIN3..T1 1. - UP BOUND KVA3..T1 1. - FX BOUND KBU4S1T1 1. - UP BOUND KBU4S2T1 1. - FX BOUND KBU5S1T1 1. - UP BOUND KBU5S2T1 1. - UP BOUND KIN5..T1 1. - FX BOUND KVA5..T1 1. - FX BOUND KBU6S1T1 1. - UP BOUND KBU6S2T1 1. - UP BOUND KBU1S1T2 1. - UP BOUND KBU1S2T2 1. - UP BOUND KIN1..T2 1. - UP BOUND KVA1..T2 1. - UP BOUND KBU2S1T2 1. - UP BOUND KBU2S2T2 1. - UP BOUND KBU3S1T2 1. - UP BOUND KBU3S2T2 1. - UP BOUND KIN3..T2 1. - UP BOUND KVA3..T2 1. - UP BOUND KBU4S1T2 1. - UP BOUND KBU4S2T2 1. - UP BOUND KBU5S1T2 1. - UP BOUND KBU5S2T2 1. - UP BOUND KIN5..T2 1. - UP BOUND KVA5..T2 1. - UP BOUND KBU6S1T2 1. - UP BOUND KBU6S2T2 1. - FX BOUND KBU1S1T3 0. - FX BOUND KBU1S2T3 0. - FX BOUND KIN1..T3 1. - UP BOUND KVA1..T3 1. - FX BOUND KBU2S1T3 0. - UP BOUND KBU2S2T3 1. - UP BOUND KBU3S1T3 1. - UP BOUND KBU3S2T3 1. - UP BOUND KIN3..T3 1. - FX BOUND KVA3..T3 1. - UP BOUND KBU4S1T3 1. - UP BOUND KBU4S2T3 1. - FX BOUND KBU5S1T3 0. - UP BOUND KBU5S2T3 1. - UP BOUND KIN5..T3 1. - FX BOUND KVA5..T3 1. - FX BOUND KBU6S1T3 0. - UP BOUND KBU6S2T3 1. - UP BOUND KBU1S1T4 1. - UP BOUND KBU1S2T4 1. - UP BOUND KIN1..T4 1. - UP BOUND KVA1..T4 1. - UP BOUND KBU2S1T4 1. - UP BOUND KBU2S2T4 1. - UP BOUND KBU3S1T4 1. - UP BOUND KBU3S2T4 1. - UP BOUND KIN3..T4 1. - UP BOUND KVA3..T4 1. - UP BOUND KBU4S1T4 1. - UP BOUND KBU4S2T4 1. - UP BOUND KBU5S1T4 1. - UP BOUND KBU5S2T4 1. - UP BOUND KIN5..T4 1. - UP BOUND KVA5..T4 1. - UP BOUND KBU6S1T4 1. - UP BOUND KBU6S2T4 1. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/standmps.mps b/scipy/optimize/_highs/check/instances/standmps.mps deleted file mode 100644 index 5a57cd94bbbf..000000000000 --- a/scipy/optimize/_highs/check/instances/standmps.mps +++ /dev/null @@ -1,2695 +0,0 @@ -NAME STANDMPS (STANDATA) SIZE: N=1075, M=468, NZ=4754 -ROWS - E A..1..S1 - E A..2..S1 - E A..3..S1 - E A..4..S1 - E A..5..S1 - E A..6..S1 - E A..1..S2 - E A..2..S2 - E A..3..S2 - E A..4..S2 - E A..5..S2 - E A..6..S2 - E BP11..S1 - E BP21..S1 - E BP12..S1 - E BP22..S1 - E BP13..S1 - E BP23..S1 - E BP14..S1 - E BP24..S1 - E BP15..S1 - E BP25..S1 - E BP16..S1 - E BP26..S1 - E BP11..S2 - E BP21..S2 - E BP12..S2 - E BP22..S2 - E BP13..S2 - E BP23..S2 - E BP14..S2 - E BP24..S2 - E BP15..S2 - E BP25..S2 - E BP16..S2 - E BP26..S2 - E BP11..T1 - E BP21..T1 - E BP12..T1 - E BP22..T1 - E BP13..T1 - E BP23..T1 - E BP14..T1 - E BP24..T1 - E BP15..T1 - E BP25..T1 - E BP16..T1 - E BP26..T1 - E BP11..T2 - E BP21..T2 - E BP12..T2 - E BP22..T2 - E BP13..T2 - E BP23..T2 - E BP14..T2 - E BP24..T2 - E BP15..T2 - E BP25..T2 - E BP16..T2 - E BP26..T2 - E BP11..T3 - E BP21..T3 - E BP12..T3 - E BP22..T3 - E BP13..T3 - E BP23..T3 - E BP14..T3 - E BP24..T3 - E BP15..T3 - E BP25..T3 - E BP16..T3 - E BP26..T3 - E BP11..T4 - E BP21..T4 - E BP12..T4 - E BP22..T4 - E BP13..T4 - E BP23..T4 - E BP14..T4 - E BP24..T4 - E BP15..T4 - E BP25..T4 - E BP16..T4 - E BP26..T4 - E C..1..T1 - E C..2..T1 - E C..3..T1 - E C..4..T1 - E C..5..T1 - E C..6..T1 - E C..1..T2 - E C..2..T2 - E C..3..T2 - E C..4..T2 - E C..5..T2 - E C..6..T2 - E C..1..T3 - E C..2..T3 - E C..3..T3 - E C..4..T3 - E C..5..T3 - E C..6..T3 - E C..1..T4 - E C..2..T4 - E C..3..T4 - E C..4..T4 - E C..5..T4 - E C..6..T4 - E FCC..... - E FIC..... - E FOT..... - E FTR..... - N FAT...J. - L FIN...1. - L FIN...2. - L FIN...3. - L I..1..T1 - L I..2..T1 - L I..3..T1 - L I..4..T1 - L I..5..T1 - L I..6..T1 - L I..1..T2 - L I..2..T2 - L I..3..T2 - L I..4..T2 - L I..5..T2 - L I..6..T2 - L I..1..T3 - L I..2..T3 - L I..3..T3 - L I..4..T3 - L I..5..T3 - L I..6..T3 - L I..1..T4 - L I..2..T4 - L I..3..T4 - L I..4..T4 - L I..5..T4 - L I..6..T4 - L KM.1..T1 - L KN.1..T1 - L KM.3..T1 - L KN.3..T1 - L KM.5..T1 - L KN.5..T1 - L KM.1..T2 - L KN.1..T2 - L KM.3..T2 - L KN.3..T2 - L KM.5..T2 - L KN.5..T2 - L KM.1..T3 - L KN.1..T3 - L KM.3..T3 - L KN.3..T3 - L KM.5..T3 - L KN.5..T3 - L KM.1..T4 - L KN.1..T4 - L KM.3..T4 - L KN.3..T4 - L KM.5..T4 - L KN.5..T4 - L LY....T1 - L LC.1..T1 - L LM.1..T1 - L LN.1..T1 - L LC.3..T1 - L LM.3..T1 - L LN.3..T1 - L LC.5..T1 - L LM.5..T1 - L LN.5..T1 - L LY....T2 - L LC.1..T2 - L LM.1..T2 - L LN.1..T2 - L LC.3..T2 - L LM.3..T2 - L LN.3..T2 - L LC.5..T2 - L LM.5..T2 - L LN.5..T2 - L LY....T3 - L LC.1..T3 - L LM.1..T3 - L LN.1..T3 - L LC.3..T3 - L LM.3..T3 - L LN.3..T3 - L LC.5..T3 - L LM.5..T3 - L LN.5..T3 - L LY....T4 - L LC.1..T4 - L LM.1..T4 - L LN.1..T4 - L LC.3..T4 - L LM.3..T4 - L LN.3..T4 - L LC.5..T4 - L LM.5..T4 - L LN.5..T4 - L TYEAR1T1 - L TYEAR2T1 - L TYEAR3T1 - E TB.1S1T1 - E TB.1S2T1 - L TM.1S1T1 - L TM.1S2T1 - L TN.1S1T1 - L TN.1S2T1 - E TB.2S1T1 - E TB.2S2T1 - L TM.2S1T1 - L TM.2S2T1 - L TN.2S1T1 - L TN.2S2T1 - E TB.3S1T1 - E TB.3S2T1 - L TM.3S1T1 - L TM.3S2T1 - L TN.3S1T1 - L TN.3S2T1 - E TB.4S1T1 - E TB.4S2T1 - L TM.4S1T1 - L TM.4S2T1 - L TN.4S1T1 - L TN.4S2T1 - E TB.5S1T1 - E TB.5S2T1 - L TM.5S1T1 - L TM.5S2T1 - L TN.5S1T1 - L TN.5S2T1 - E TB.6S1T1 - E TB.6S2T1 - L TM.6S1T1 - L TM.6S2T1 - L TN.6S1T1 - L TN.6S2T1 - L TYEAR1T2 - L TYEAR2T2 - L TYEAR3T2 - E TB.1S1T2 - E TB.1S2T2 - L TM.1S1T2 - L TM.1S2T2 - L TN.1S1T2 - L TN.1S2T2 - E TB.2S1T2 - E TB.2S2T2 - L TM.2S1T2 - L TM.2S2T2 - L TN.2S1T2 - L TN.2S2T2 - E TB.3S1T2 - E TB.3S2T2 - L TM.3S1T2 - L TM.3S2T2 - L TN.3S1T2 - L TN.3S2T2 - E TB.4S1T2 - E TB.4S2T2 - L TM.4S1T2 - L TM.4S2T2 - L TN.4S1T2 - L TN.4S2T2 - E TB.5S1T2 - E TB.5S2T2 - L TM.5S1T2 - L TM.5S2T2 - L TN.5S1T2 - L TN.5S2T2 - E TB.6S1T2 - E TB.6S2T2 - L TM.6S1T2 - L TM.6S2T2 - L TN.6S1T2 - L TN.6S2T2 - L TYEAR1T3 - L TYEAR2T3 - L TYEAR3T3 - E TB.1S1T3 - E TB.1S2T3 - L TM.1S1T3 - L TM.1S2T3 - L TN.1S1T3 - L TN.1S2T3 - E TB.2S1T3 - E TB.2S2T3 - L TM.2S1T3 - L TM.2S2T3 - L TN.2S1T3 - L TN.2S2T3 - E TB.3S1T3 - E TB.3S2T3 - L TM.3S1T3 - L TM.3S2T3 - L TN.3S1T3 - L TN.3S2T3 - E TB.4S1T3 - E TB.4S2T3 - L TM.4S1T3 - L TM.4S2T3 - L TN.4S1T3 - L TN.4S2T3 - E TB.5S1T3 - E TB.5S2T3 - L TM.5S1T3 - L TM.5S2T3 - L TN.5S1T3 - L TN.5S2T3 - E TB.6S1T3 - E TB.6S2T3 - L TM.6S1T3 - L TM.6S2T3 - L TN.6S1T3 - L TN.6S2T3 - L TYEAR1T4 - L TYEAR2T4 - L TYEAR3T4 - E TB.1S1T4 - E TB.1S2T4 - L TM.1S1T4 - L TM.1S2T4 - L TN.1S1T4 - L TN.1S2T4 - E TB.2S1T4 - E TB.2S2T4 - L TM.2S1T4 - L TM.2S2T4 - L TN.2S1T4 - L TN.2S2T4 - E TB.3S1T4 - E TB.3S2T4 - L TM.3S1T4 - L TM.3S2T4 - L TN.3S1T4 - L TN.3S2T4 - E TB.4S1T4 - E TB.4S2T4 - L TM.4S1T4 - L TM.4S2T4 - L TN.4S1T4 - L TN.4S2T4 - E TB.5S1T4 - E TB.5S2T4 - L TM.5S1T4 - L TM.5S2T4 - L TN.5S1T4 - L TN.5S2T4 - E TB.6S1T4 - E TB.6S2T4 - L TM.6S1T4 - L TM.6S2T4 - L TN.6S1T4 - L TN.6S2T4 - E ZP11..01 - E ZP21..01 - E ZP12..01 - E ZP22..01 - E ZP13..01 - E ZP23..01 - E ZP14..01 - E ZP24..01 - E ZP15..01 - E ZP25..01 - E ZP16..01 - E ZP26..01 - E ZP11..02 - E ZP21..02 - E ZP12..02 - E ZP22..02 - E ZP13..02 - E ZP23..02 - E ZP14..02 - E ZP24..02 - E ZP15..02 - E ZP25..02 - E ZP16..02 - E ZP26..02 - E ZP11..03 - E ZP21..03 - E ZP12..03 - E ZP22..03 - E ZP13..03 - E ZP23..03 - E ZP14..03 - E ZP24..03 - E ZP15..03 - E ZP25..03 - E ZP16..03 - E ZP26..03 - E ZP11..04 - E ZP21..04 - E ZP12..04 - E ZP22..04 - E ZP13..04 - E ZP23..04 - E ZP14..04 - E ZP24..04 - E ZP15..04 - E ZP25..04 - E ZP16..04 - E ZP26..04 - E ZP11..05 - E ZP21..05 - E ZP12..05 - E ZP22..05 - E ZP13..05 - E ZP23..05 - E ZP14..05 - E ZP24..05 - E ZP15..05 - E ZP25..05 - E ZP16..05 - E ZP26..05 - E ZP11..06 - E ZP21..06 - E ZP12..06 - E ZP22..06 - E ZP13..06 - E ZP23..06 - E ZP14..06 - E ZP24..06 - E ZP15..06 - E ZP25..06 - E ZP16..06 - E ZP26..06 - E ZP11..07 - E ZP21..07 - E ZP12..07 - E ZP22..07 - E ZP13..07 - E ZP23..07 - E ZP14..07 - E ZP24..07 - E ZP15..07 - E ZP25..07 - E ZP16..07 - E ZP26..07 - E ZP11..08 - E ZP21..08 - E ZP12..08 - E ZP22..08 - E ZP13..08 - E ZP23..08 - E ZP14..08 - E ZP24..08 - E ZP15..08 - E ZP25..08 - E ZP16..08 - E ZP26..08 - E ZP11..09 - E ZP21..09 - E ZP12..09 - E ZP22..09 - E ZP13..09 - E ZP23..09 - E ZP14..09 - E ZP24..09 - E ZP15..09 - E ZP25..09 - E ZP16..09 - E ZP26..09 -COLUMNS - A..1X1S1 A..1..S1 -1. - A..1X2S1 A..1..S1 -1. - A..1X3S1 A..1..S1 -1. - AP11..S1 BP11..S1 1. A..1..S1 1. - AP21..S1 BP21..S1 1. A..1..S1 1. - A..2X1S1 A..2..S1 -1. - A..2X2S1 A..2..S1 -1. FOT..... 2.5 - A..2X3S1 A..2..S1 -1. FOT..... 3. - AP12..S1 BP12..S1 1. A..2..S1 1. - AP22..S1 BP22..S1 1. A..2..S1 1. - A..3X1S1 A..3..S1 -1. - A..3X2S1 A..3..S1 -1. - A..3X3S1 A..3..S1 -1. - AP13..S1 BP13..S1 1. A..3..S1 1. - AP23..S1 BP23..S1 1. A..3..S1 1. - A..4X1S1 A..4..S1 -1. - A..4X2S1 A..4..S1 -1. FOT..... 2.5 - A..4X3S1 A..4..S1 -1. FOT..... 3. - AP14..S1 BP14..S1 1. A..4..S1 1. - AP24..S1 BP24..S1 1. A..4..S1 1. - A..5X1S1 A..5..S1 -1. - A..5X2S1 A..5..S1 -1. - A..5X3S1 A..5..S1 -1. - AP15..S1 BP15..S1 1. A..5..S1 1. - AP25..S1 BP25..S1 1. A..5..S1 1. - A..6X1S1 A..6..S1 -1. - A..6X2S1 A..6..S1 -1. FOT..... 2.5 - A..6X3S1 A..6..S1 -1. FOT..... 3. - AP16..S1 BP16..S1 1. A..6..S1 1. - AP26..S1 BP26..S1 1. A..6..S1 1. - A..1X1S2 A..1..S2 -1. - A..1X2S2 A..1..S2 -1. - A..1X3S2 A..1..S2 -1. - AP11..S2 BP11..S2 1. A..1..S2 1. - AP21..S2 BP21..S2 1. A..1..S2 1. - A..2X1S2 A..2..S2 -1. - A..2X2S2 A..2..S2 -1. FOT..... 2.5 - A..2X3S2 A..2..S2 -1. FOT..... 3. - AP12..S2 BP12..S2 1. A..2..S2 1. - AP22..S2 BP22..S2 1. A..2..S2 1. - A..3X1S2 A..3..S2 -1. - A..3X2S2 A..3..S2 -1. - A..3X3S2 A..3..S2 -1. - AP13..S2 BP13..S2 1. A..3..S2 1. - AP23..S2 BP23..S2 1. A..3..S2 1. - A..4X1S2 A..4..S2 -1. - A..4X2S2 A..4..S2 -1. FOT..... 2.5 - A..4X3S2 A..4..S2 -1. FOT..... 3. - AP14..S2 BP14..S2 1. A..4..S2 1. - AP24..S2 BP24..S2 1. A..4..S2 1. - A..5X1S2 A..5..S2 -1. - A..5X2S2 A..5..S2 -1. - A..5X3S2 A..5..S2 -1. - AP15..S2 BP15..S2 1. A..5..S2 1. - AP25..S2 BP25..S2 1. A..5..S2 1. - A..6X1S2 A..6..S2 -1. - A..6X2S2 A..6..S2 -1. FOT..... 2.5 - A..6X3S2 A..6..S2 -1. FOT..... 3. - AP16..S2 BP16..S2 1. A..6..S2 1. - AP26..S2 BP26..S2 1. A..6..S2 1. - C..1..T1 C..1..T1 -1. I..1..T1 -1. - C..1..T1 C..2..T1 1. - CIN1..T1 C..1..T1 1. KM.1..T1 1. - CIN1..T1 KN.1..T1 -1. FCC..... 7.20725 - CIN1..T1 FIN...1. 31.75 - CVA1..T1 C..1..T1 1. LM.1..T1 1. - CVA1..T1 LN.1..T1 -1. FCC..... 6.2652 - CVA1..T1 FIN...1. 27.6 - C..2..T1 C..2..T1 -1. I..2..T1 -1. - C..2..T1 C..3..T1 1. - C..3..T1 C..3..T1 -1. I..3..T1 -1. - C..3..T1 C..4..T1 1. - CIN3..T1 C..3..T1 1. KM.3..T1 1. - CIN3..T1 KN.3..T1 -1. FCC..... 5.08 - CIN3..T1 FIN...2. 31.75 - CVA3..T1 C..3..T1 1. LM.3..T1 1. - CVA3..T1 LN.3..T1 -1. FCC..... 4.416 - CVA3..T1 FIN...2. 27.6 - C..4..T1 C..4..T1 -1. I..4..T1 -1. - C..4..T1 C..5..T1 1. - C..5..T1 C..5..T1 -1. I..5..T1 -1. - C..5..T1 C..6..T1 1. - CIN5..T1 C..5..T1 1. KM.5..T1 1. - CIN5..T1 KN.5..T1 -1. FCC..... 2.69875 - CIN5..T1 FIN...3. 31.75 - CVA5..T1 C..5..T1 1. LM.5..T1 1. - CVA5..T1 LN.5..T1 -1. FCC..... 2.346 - CVA5..T1 FIN...3. 27.6 - C..6..T1 C..6..T1 -1. I..6..T1 -1. - C..1..T2 C..1..T2 -1. I..1..T2 -1. - C..1..T2 C..2..T2 1. - CIN1..T2 C..1..T2 1. KM.1..T2 1. - CIN1..T2 KN.1..T2 -1. FCC..... 7.20725 - CIN1..T2 FIN...1. 31.75 - CVA1..T2 C..1..T2 1. LM.1..T2 1. - CVA1..T2 LN.1..T2 -1. FCC..... 6.2652 - CVA1..T2 FIN...1. 27.6 - C..2..T2 C..2..T2 -1. I..2..T2 -1. - C..2..T2 C..3..T2 1. - C..3..T2 C..3..T2 -1. I..3..T2 -1. - C..3..T2 C..4..T2 1. - CIN3..T2 C..3..T2 1. KM.3..T2 1. - CIN3..T2 KN.3..T2 -1. FCC..... 5.08 - CIN3..T2 FIN...2. 31.75 - CVA3..T2 C..3..T2 1. LM.3..T2 1. - CVA3..T2 LN.3..T2 -1. FCC..... 4.416 - CVA3..T2 FIN...2. 27.6 - C..4..T2 C..4..T2 -1. I..4..T2 -1. - C..4..T2 C..5..T2 1. - C..5..T2 C..5..T2 -1. I..5..T2 -1. - C..5..T2 C..6..T2 1. - CIN5..T2 C..5..T2 1. KM.5..T2 1. - CIN5..T2 KN.5..T2 -1. FCC..... 2.69875 - CIN5..T2 FIN...3. 31.75 - CVA5..T2 C..5..T2 1. LM.5..T2 1. - CVA5..T2 LN.5..T2 -1. FCC..... 2.346 - CVA5..T2 FIN...3. 27.6 - C..6..T2 C..6..T2 -1. I..6..T2 -1. - C..1..T3 C..1..T3 -1. I..1..T3 -1. - C..1..T3 C..2..T3 1. - CIN1..T3 C..1..T3 1. KM.1..T3 1. - CIN1..T3 KN.1..T3 -1. FCC..... 7.20725 - CIN1..T3 FIN...1. 31.75 - CVA1..T3 C..1..T3 1. LM.1..T3 1. - CVA1..T3 LN.1..T3 -1. FCC..... 6.2652 - CVA1..T3 FIN...1. 27.6 - C..2..T3 C..2..T3 -1. I..2..T3 -1. - C..2..T3 C..3..T3 1. - C..3..T3 C..3..T3 -1. I..3..T3 -1. - C..3..T3 C..4..T3 1. - CIN3..T3 C..3..T3 1. KM.3..T3 1. - CIN3..T3 KN.3..T3 -1. FCC..... 5.08 - CIN3..T3 FIN...2. 31.75 - CVA3..T3 C..3..T3 1. LM.3..T3 1. - CVA3..T3 LN.3..T3 -1. FCC..... 4.416 - CVA3..T3 FIN...2. 27.6 - C..4..T3 C..4..T3 -1. I..4..T3 -1. - C..4..T3 C..5..T3 1. - C..5..T3 C..5..T3 -1. I..5..T3 -1. - C..5..T3 C..6..T3 1. - CIN5..T3 C..5..T3 1. KM.5..T3 1. - CIN5..T3 KN.5..T3 -1. FCC..... 2.69875 - CIN5..T3 FIN...3. 31.75 - CVA5..T3 C..5..T3 1. LM.5..T3 1. - CVA5..T3 LN.5..T3 -1. FCC..... 2.346 - CVA5..T3 FIN...3. 27.6 - C..6..T3 C..6..T3 -1. I..6..T3 -1. - C..1..T4 C..1..T4 -1. I..1..T4 -1. - C..1..T4 C..2..T4 1. - CIN1..T4 C..1..T4 1. KM.1..T4 1. - CIN1..T4 KN.1..T4 -1. FCC..... 7.20725 - CIN1..T4 FIN...1. 31.75 - CVA1..T4 C..1..T4 1. LM.1..T4 1. - CVA1..T4 LN.1..T4 -1. FCC..... 6.2652 - CVA1..T4 FIN...1. 27.6 - C..2..T4 C..2..T4 -1. I..2..T4 -1. - C..2..T4 C..3..T4 1. - C..3..T4 C..3..T4 -1. I..3..T4 -1. - C..3..T4 C..4..T4 1. - CIN3..T4 C..3..T4 1. KM.3..T4 1. - CIN3..T4 KN.3..T4 -1. FCC..... 5.08 - CIN3..T4 FIN...2. 31.75 - CVA3..T4 C..3..T4 1. LM.3..T4 1. - CVA3..T4 LN.3..T4 -1. FCC..... 4.416 - CVA3..T4 FIN...2. 27.6 - C..4..T4 C..4..T4 -1. I..4..T4 -1. - C..4..T4 C..5..T4 1. - C..5..T4 C..5..T4 -1. I..5..T4 -1. - C..5..T4 C..6..T4 1. - CIN5..T4 C..5..T4 1. KM.5..T4 1. - CIN5..T4 KN.5..T4 -1. FCC..... 2.69875 - CIN5..T4 FIN...3. 31.75 - CVA5..T4 C..5..T4 1. LM.5..T4 1. - CVA5..T4 LN.5..T4 -1. FCC..... 2.346 - CVA5..T4 FIN...3. 27.6 - C..6..T4 C..6..T4 -1. I..6..T4 -1. - FCC..... FCC..... -1. FAT...J. 1. - FIC..... FIC..... -1. FAT...J. 1. - FOT..... FOT..... -1. FAT...J. 1. - FTR..... FTR..... -1. FAT...J. 1. - IP11..T1 BP11..T1 -1. I..1..T1 1. - IP11..T1 FIC..... 3. BP12..T1 1. - IP21..T1 BP21..T1 -1. I..1..T1 1. - IP21..T1 FIC..... 3. BP22..T1 1. - IP12..T1 BP12..T1 -1. I..2..T1 1. - IP12..T1 FIC..... 3. BP13..T1 1. - IP22..T1 BP22..T1 -1. I..2..T1 1. - IP22..T1 FIC..... 3. BP23..T1 1. - IP13..T1 BP13..T1 -1. I..3..T1 1. - IP13..T1 FIC..... 3. BP14..T1 1. - IP23..T1 BP23..T1 -1. I..3..T1 1. - IP23..T1 FIC..... 3. BP24..T1 1. - IP14..T1 BP14..T1 -1. I..4..T1 1. - IP14..T1 FIC..... 3. BP15..T1 1. - IP24..T1 BP24..T1 -1. I..4..T1 1. - IP24..T1 FIC..... 3. BP25..T1 1. - IP15..T1 BP15..T1 -1. I..5..T1 1. - IP15..T1 FIC..... 3. BP16..T1 1. - IP25..T1 BP25..T1 -1. I..5..T1 1. - IP25..T1 FIC..... 3. BP26..T1 1. - IP16..T1 BP16..T1 -1. I..6..T1 1. - IP16..T1 FIC..... 3. - IP26..T1 BP26..T1 -1. I..6..T1 1. - IP26..T1 FIC..... 3. - IP11..T2 BP11..T2 -1. I..1..T2 1. - IP11..T2 FIC..... 3. BP12..T2 1. - IP21..T2 BP21..T2 -1. I..1..T2 1. - IP21..T2 FIC..... 3. BP22..T2 1. - IP12..T2 BP12..T2 -1. I..2..T2 1. - IP12..T2 FIC..... 3. BP13..T2 1. - IP22..T2 BP22..T2 -1. I..2..T2 1. - IP22..T2 FIC..... 3. BP23..T2 1. - IP13..T2 BP13..T2 -1. I..3..T2 1. - IP13..T2 FIC..... 3. BP14..T2 1. - IP23..T2 BP23..T2 -1. I..3..T2 1. - IP23..T2 FIC..... 3. BP24..T2 1. - IP14..T2 BP14..T2 -1. I..4..T2 1. - IP14..T2 FIC..... 3. BP15..T2 1. - IP24..T2 BP24..T2 -1. I..4..T2 1. - IP24..T2 FIC..... 3. BP25..T2 1. - IP15..T2 BP15..T2 -1. I..5..T2 1. - IP15..T2 FIC..... 3. BP16..T2 1. - IP25..T2 BP25..T2 -1. I..5..T2 1. - IP25..T2 FIC..... 3. BP26..T2 1. - IP16..T2 BP16..T2 -1. I..6..T2 1. - IP16..T2 FIC..... 3. - IP26..T2 BP26..T2 -1. I..6..T2 1. - IP26..T2 FIC..... 3. - IP11..T3 BP11..T3 -1. I..1..T3 1. - IP11..T3 FIC..... 3. BP12..T3 1. - IP21..T3 BP21..T3 -1. I..1..T3 1. - IP21..T3 FIC..... 3. BP22..T3 1. - IP12..T3 BP12..T3 -1. I..2..T3 1. - IP12..T3 FIC..... 3. BP13..T3 1. - IP22..T3 BP22..T3 -1. I..2..T3 1. - IP22..T3 FIC..... 3. BP23..T3 1. - IP13..T3 BP13..T3 -1. I..3..T3 1. - IP13..T3 FIC..... 3. BP14..T3 1. - IP23..T3 BP23..T3 -1. I..3..T3 1. - IP23..T3 FIC..... 3. BP24..T3 1. - IP14..T3 BP14..T3 -1. I..4..T3 1. - IP14..T3 FIC..... 3. BP15..T3 1. - IP24..T3 BP24..T3 -1. I..4..T3 1. - IP24..T3 FIC..... 3. BP25..T3 1. - IP15..T3 BP15..T3 -1. I..5..T3 1. - IP15..T3 FIC..... 3. BP16..T3 1. - IP25..T3 BP25..T3 -1. I..5..T3 1. - IP25..T3 FIC..... 3. BP26..T3 1. - IP16..T3 BP16..T3 -1. I..6..T3 1. - IP16..T3 FIC..... 3. - IP26..T3 BP26..T3 -1. I..6..T3 1. - IP26..T3 FIC..... 3. - IP11..T4 BP11..T4 -1. I..1..T4 1. - IP11..T4 FIC..... 3. BP12..T4 1. - IP21..T4 BP21..T4 -1. I..1..T4 1. - IP21..T4 FIC..... 3. BP22..T4 1. - IP12..T4 BP12..T4 -1. I..2..T4 1. - IP12..T4 FIC..... 3. BP13..T4 1. - IP22..T4 BP22..T4 -1. I..2..T4 1. - IP22..T4 FIC..... 3. BP23..T4 1. - IP13..T4 BP13..T4 -1. I..3..T4 1. - IP13..T4 FIC..... 3. BP14..T4 1. - IP23..T4 BP23..T4 -1. I..3..T4 1. - IP23..T4 FIC..... 3. BP24..T4 1. - IP14..T4 BP14..T4 -1. I..4..T4 1. - IP14..T4 FIC..... 3. BP15..T4 1. - IP24..T4 BP24..T4 -1. I..4..T4 1. - IP24..T4 FIC..... 3. BP25..T4 1. - IP15..T4 BP15..T4 -1. I..5..T4 1. - IP15..T4 FIC..... 3. BP16..T4 1. - IP25..T4 BP25..T4 -1. I..5..T4 1. - IP25..T4 FIC..... 3. BP26..T4 1. - IP16..T4 BP16..T4 -1. I..6..T4 1. - IP16..T4 FIC..... 3. - IP26..T4 BP26..T4 -1. I..6..T4 1. - IP26..T4 FIC..... 3. - KBU1S1T1 TN.1S1T1 10. TM.1S1T1 -25. - KBU1S2T1 TN.1S2T1 10. TM.1S2T1 -25. - KIN1..T1 LY....T1 1. KM.1..T1 -15. - KIN1..T1 KN.1..T1 3. FCC..... 68.1 - KIN1..T1 FIN...1. 300. TYEAR1T1 -25. - KIN1..T1 TYEAR2T1 -25. LC.3..T1 -1. - KIN1..T1 TYEAR3T1 -25. LC.5..T1 -1. - KVA1..T1 LM.1..T1 -10. LN.1..T1 2. - KVA1..T1 FCC..... 24.289 FIN...1. 107. - KVA1..T1 LC.1..T1 1. - KBU2S1T1 TN.2S1T1 10. TM.2S1T1 -25. - KBU2S2T1 TN.2S2T1 10. TM.2S2T1 -25. - KBU3S1T1 TN.3S1T1 10. TM.3S1T1 -25. - KBU3S2T1 TN.3S2T1 10. TM.3S2T1 -25. - KIN3..T1 LY....T1 1. KM.3..T1 -15. - KIN3..T1 KN.3..T1 3. FCC..... 48. - KIN3..T1 FIN...2. 300. TYEAR2T1 -25. - KIN3..T1 TYEAR3T1 -25. LC.5..T1 -1. - KVA3..T1 LM.3..T1 -10. LN.3..T1 2. - KVA3..T1 FCC..... 17.12 FIN...2. 107. - KVA3..T1 LC.3..T1 1. - KBU4S1T1 TN.4S1T1 10. TM.4S1T1 -25. - KBU4S2T1 TN.4S2T1 10. TM.4S2T1 -25. - KBU5S1T1 TN.5S1T1 10. TM.5S1T1 -25. - KBU5S2T1 TN.5S2T1 10. TM.5S2T1 -25. - KIN5..T1 LY....T1 1. KM.5..T1 -15. - KIN5..T1 KN.5..T1 3. FCC..... 25.5 - KIN5..T1 FIN...3. 300. TYEAR3T1 -25. - KVA5..T1 LM.5..T1 -10. LN.5..T1 2. - KVA5..T1 FCC..... 9.095 FIN...3. 107. - KVA5..T1 LC.5..T1 1. - KBU6S1T1 TN.6S1T1 10. TM.6S1T1 -25. - KBU6S2T1 TN.6S2T1 10. TM.6S2T1 -25. - KBU1S1T2 TN.1S1T2 10. TM.1S1T2 -25. - KBU1S2T2 TN.1S2T2 10. TM.1S2T2 -25. - KIN1..T2 LY....T2 1. KM.1..T2 -15. - KIN1..T2 KN.1..T2 3. FCC..... 68.1 - KIN1..T2 FIN...1. 300. TYEAR1T2 -25. - KIN1..T2 TYEAR2T2 -25. LC.3..T2 -1. - KIN1..T2 TYEAR3T2 -25. LC.5..T2 -1. - KVA1..T2 LM.1..T2 -10. LN.1..T2 2. - KVA1..T2 FCC..... 24.289 FIN...1. 107. - KVA1..T2 LC.1..T2 1. - KBU2S1T2 TN.2S1T2 10. TM.2S1T2 -25. - KBU2S2T2 TN.2S2T2 10. TM.2S2T2 -25. - KBU3S1T2 TN.3S1T2 10. TM.3S1T2 -25. - KBU3S2T2 TN.3S2T2 10. TM.3S2T2 -25. - KIN3..T2 LY....T2 1. KM.3..T2 -15. - KIN3..T2 KN.3..T2 3. FCC..... 48. - KIN3..T2 FIN...2. 300. TYEAR2T2 -25. - KIN3..T2 TYEAR3T2 -25. LC.5..T2 -1. - KVA3..T2 LM.3..T2 -10. LN.3..T2 2. - KVA3..T2 FCC..... 17.12 FIN...2. 107. - KVA3..T2 LC.3..T2 1. - KBU4S1T2 TN.4S1T2 10. TM.4S1T2 -25. - KBU4S2T2 TN.4S2T2 10. TM.4S2T2 -25. - KBU5S1T2 TN.5S1T2 10. TM.5S1T2 -25. - KBU5S2T2 TN.5S2T2 10. TM.5S2T2 -25. - KIN5..T2 LY....T2 1. KM.5..T2 -15. - KIN5..T2 KN.5..T2 3. FCC..... 25.5 - KIN5..T2 FIN...3. 300. TYEAR3T2 -25. - KVA5..T2 LM.5..T2 -10. LN.5..T2 2. - KVA5..T2 FCC..... 9.095 FIN...3. 107. - KVA5..T2 LC.5..T2 1. - KBU6S1T2 TN.6S1T2 10. TM.6S1T2 -25. - KBU6S2T2 TN.6S2T2 10. TM.6S2T2 -25. - KBU1S1T3 TN.1S1T3 10. TM.1S1T3 -25. - KBU1S2T3 TN.1S2T3 10. TM.1S2T3 -25. - KIN1..T3 LY....T3 1. KM.1..T3 -15. - KIN1..T3 KN.1..T3 3. FCC..... 68.1 - KIN1..T3 FIN...1. 300. TYEAR1T3 -25. - KIN1..T3 TYEAR2T3 -25. LC.3..T3 -1. - KIN1..T3 TYEAR3T3 -25. LC.5..T3 -1. - KVA1..T3 LM.1..T3 -10. LN.1..T3 2. - KVA1..T3 FCC..... 24.289 FIN...1. 107. - KVA1..T3 LC.1..T3 1. - KBU2S1T3 TN.2S1T3 10. TM.2S1T3 -25. - KBU2S2T3 TN.2S2T3 10. TM.2S2T3 -25. - KBU3S1T3 TN.3S1T3 10. TM.3S1T3 -25. - KBU3S2T3 TN.3S2T3 10. TM.3S2T3 -25. - KIN3..T3 LY....T3 1. KM.3..T3 -15. - KIN3..T3 KN.3..T3 3. FCC..... 48. - KIN3..T3 FIN...2. 300. TYEAR2T3 -25. - KIN3..T3 TYEAR3T3 -25. LC.5..T3 -1. - KVA3..T3 LM.3..T3 -10. LN.3..T3 2. - KVA3..T3 FCC..... 17.12 FIN...2. 107. - KVA3..T3 LC.3..T3 1. - KBU4S1T3 TN.4S1T3 10. TM.4S1T3 -25. - KBU4S2T3 TN.4S2T3 10. TM.4S2T3 -25. - KBU5S1T3 TN.5S1T3 10. TM.5S1T3 -25. - KBU5S2T3 TN.5S2T3 10. TM.5S2T3 -25. - KIN5..T3 LY....T3 1. KM.5..T3 -15. - KIN5..T3 KN.5..T3 3. FCC..... 25.5 - KIN5..T3 FIN...3. 300. TYEAR3T3 -25. - KVA5..T3 LM.5..T3 -10. LN.5..T3 2. - KVA5..T3 FCC..... 9.095 FIN...3. 107. - KVA5..T3 LC.5..T3 1. - KBU6S1T3 TN.6S1T3 10. TM.6S1T3 -25. - KBU6S2T3 TN.6S2T3 10. TM.6S2T3 -25. - KBU1S1T4 TN.1S1T4 10. TM.1S1T4 -25. - KBU1S2T4 TN.1S2T4 10. TM.1S2T4 -25. - KIN1..T4 LY....T4 1. KM.1..T4 -15. - KIN1..T4 KN.1..T4 3. FCC..... 68.1 - KIN1..T4 FIN...1. 300. TYEAR1T4 -25. - KIN1..T4 TYEAR2T4 -25. LC.3..T4 -1. - KIN1..T4 TYEAR3T4 -25. LC.5..T4 -1. - KVA1..T4 LM.1..T4 -10. LN.1..T4 2. - KVA1..T4 FCC..... 24.289 FIN...1. 107. - KVA1..T4 LC.1..T4 1. - KBU2S1T4 TN.2S1T4 10. TM.2S1T4 -25. - KBU2S2T4 TN.2S2T4 10. TM.2S2T4 -25. - KBU3S1T4 TN.3S1T4 10. TM.3S1T4 -25. - KBU3S2T4 TN.3S2T4 10. TM.3S2T4 -25. - KIN3..T4 LY....T4 1. KM.3..T4 -15. - KIN3..T4 KN.3..T4 3. FCC..... 48. - KIN3..T4 FIN...2. 300. TYEAR2T4 -25. - KIN3..T4 TYEAR3T4 -25. LC.5..T4 -1. - KVA3..T4 LM.3..T4 -10. LN.3..T4 2. - KVA3..T4 FCC..... 17.12 FIN...2. 107. - KVA3..T4 LC.3..T4 1. - KBU4S1T4 TN.4S1T4 10. TM.4S1T4 -25. - KBU4S2T4 TN.4S2T4 10. TM.4S2T4 -25. - KBU5S1T4 TN.5S1T4 10. TM.5S1T4 -25. - KBU5S2T4 TN.5S2T4 10. TM.5S2T4 -25. - KIN5..T4 LY....T4 1. KM.5..T4 -15. - KIN5..T4 KN.5..T4 3. FCC..... 25.5 - KIN5..T4 FIN...3. 300. TYEAR3T4 -25. - KVA5..T4 LM.5..T4 -10. LN.5..T4 2. - KVA5..T4 FCC..... 9.095 FIN...3. 107. - KVA5..T4 LC.5..T4 1. - KBU6S1T4 TN.6S1T4 10. TM.6S1T4 -25. - KBU6S2T4 TN.6S2T4 10. TM.6S2T4 -25. - PEN...1. FIN...1. -1. FAT...J. 100. - PEN...2. FIN...2. -1. FAT...J. 100. - PEN...3. FIN...3. -1. FAT...J. 100. - RBU1S1T1 TB.1S1T1 -1. TN.1S1T1 -1. - RBU1S1T1 TM.1S1T1 1. FTR..... 10.55 - RBU1S2T1 TB.1S2T1 -1. TN.1S2T1 -1. - RBU1S2T1 TM.1S2T1 1. FTR..... 17. - RPA1S1T1 TB.1S1T1 -1. FTR..... 13.85 - RPA1S2T1 TB.1S2T1 -1. FTR..... 17.5 - RBU2S1T1 TB.2S1T1 -1. TN.2S1T1 -1. - RBU2S1T1 TM.2S1T1 1. FTR..... 10.55 - RBU2S2T1 TB.2S2T1 -1. TN.2S2T1 -1. - RBU2S2T1 TM.2S2T1 1. FTR..... 17. - RPA2S1T1 TB.2S1T1 -1. FTR..... 13.85 - RPA2S2T1 TB.2S2T1 -1. FTR..... 17.5 - RBU3S1T1 TB.3S1T1 -1. TN.3S1T1 -1. - RBU3S1T1 TM.3S1T1 1. FTR..... 10.55 - RBU3S2T1 TB.3S2T1 -1. TN.3S2T1 -1. - RBU3S2T1 TM.3S2T1 1. FTR..... 17. - RPA3S1T1 TB.3S1T1 -1. FTR..... 13.85 - RPA3S2T1 TB.3S2T1 -1. FTR..... 17.5 - RBU4S1T1 TB.4S1T1 -1. TN.4S1T1 -1. - RBU4S1T1 TM.4S1T1 1. FTR..... 10.55 - RBU4S2T1 TB.4S2T1 -1. TN.4S2T1 -1. - RBU4S2T1 TM.4S2T1 1. FTR..... 17. - RPA4S1T1 TB.4S1T1 -1. FTR..... 13.85 - RPA4S2T1 TB.4S2T1 -1. FTR..... 17.5 - RBU5S1T1 TB.5S1T1 -1. TN.5S1T1 -1. - RBU5S1T1 TM.5S1T1 1. FTR..... 10.55 - RBU5S2T1 TB.5S2T1 -1. TN.5S2T1 -1. - RBU5S2T1 TM.5S2T1 1. FTR..... 17. - RPA5S1T1 TB.5S1T1 -1. FTR..... 13.85 - RPA5S2T1 TB.5S2T1 -1. FTR..... 17.5 - RBU6S1T1 TB.6S1T1 -1. TN.6S1T1 -1. - RBU6S1T1 TM.6S1T1 1. FTR..... 10.55 - RBU6S2T1 TB.6S2T1 -1. TN.6S2T1 -1. - RBU6S2T1 TM.6S2T1 1. FTR..... 17. - RPA6S1T1 TB.6S1T1 -1. FTR..... 13.85 - RPA6S2T1 TB.6S2T1 -1. FTR..... 17.5 - RBU1S1T2 TB.1S1T2 -1. TN.1S1T2 -1. - RBU1S1T2 TM.1S1T2 1. FTR..... 13.85 - RBU1S2T2 TB.1S2T2 -1. TN.1S2T2 -1. - RBU1S2T2 TM.1S2T2 1. FTR..... 16.55 - RPA1S1T2 TB.1S1T2 -1. FTR..... 16.3 - RPA1S2T2 TB.1S2T2 -1. FTR..... 17. - RBU2S1T2 TB.2S1T2 -1. TN.2S1T2 -1. - RBU2S1T2 TM.2S1T2 1. FTR..... 13.85 - RBU2S2T2 TB.2S2T2 -1. TN.2S2T2 -1. - RBU2S2T2 TM.2S2T2 1. FTR..... 16.55 - RPA2S1T2 TB.2S1T2 -1. FTR..... 16.3 - RPA2S2T2 TB.2S2T2 -1. FTR..... 17. - RBU3S1T2 TB.3S1T2 -1. TN.3S1T2 -1. - RBU3S1T2 TM.3S1T2 1. FTR..... 13.85 - RBU3S2T2 TB.3S2T2 -1. TN.3S2T2 -1. - RBU3S2T2 TM.3S2T2 1. FTR..... 16.55 - RPA3S1T2 TB.3S1T2 -1. FTR..... 16.3 - RPA3S2T2 TB.3S2T2 -1. FTR..... 17. - RBU4S1T2 TB.4S1T2 -1. TN.4S1T2 -1. - RBU4S1T2 TM.4S1T2 1. FTR..... 13.85 - RBU4S2T2 TB.4S2T2 -1. TN.4S2T2 -1. - RBU4S2T2 TM.4S2T2 1. FTR..... 16.55 - RPA4S1T2 TB.4S1T2 -1. FTR..... 16.3 - RPA4S2T2 TB.4S2T2 -1. FTR..... 17. - RBU5S1T2 TB.5S1T2 -1. TN.5S1T2 -1. - RBU5S1T2 TM.5S1T2 1. FTR..... 13.85 - RBU5S2T2 TB.5S2T2 -1. TN.5S2T2 -1. - RBU5S2T2 TM.5S2T2 1. FTR..... 16.55 - RPA5S1T2 TB.5S1T2 -1. FTR..... 16.3 - RPA5S2T2 TB.5S2T2 -1. FTR..... 17. - RBU6S1T2 TB.6S1T2 -1. TN.6S1T2 -1. - RBU6S1T2 TM.6S1T2 1. FTR..... 13.85 - RBU6S2T2 TB.6S2T2 -1. TN.6S2T2 -1. - RBU6S2T2 TM.6S2T2 1. FTR..... 16.55 - RPA6S1T2 TB.6S1T2 -1. FTR..... 16.3 - RPA6S2T2 TB.6S2T2 -1. FTR..... 17. - RBU1S1T3 TB.1S1T3 -1. TN.1S1T3 -1. - RBU1S1T3 TM.1S1T3 1. FTR..... 13.85 - RBU1S2T3 TB.1S2T3 -1. TN.1S2T3 -1. - RBU1S2T3 TM.1S2T3 1. FTR..... 14.55 - RPA1S1T3 TB.1S1T3 -1. FTR..... 16.3 - RPA1S2T3 TB.1S2T3 -1. FTR..... 15. - RBU2S1T3 TB.2S1T3 -1. TN.2S1T3 -1. - RBU2S1T3 TM.2S1T3 1. FTR..... 13.85 - RBU2S2T3 TB.2S2T3 -1. TN.2S2T3 -1. - RBU2S2T3 TM.2S2T3 1. FTR..... 14.55 - RPA2S1T3 TB.2S1T3 -1. FTR..... 16.3 - RPA2S2T3 TB.2S2T3 -1. FTR..... 15. - RBU3S1T3 TB.3S1T3 -1. TN.3S1T3 -1. - RBU3S1T3 TM.3S1T3 1. FTR..... 13.85 - RBU3S2T3 TB.3S2T3 -1. TN.3S2T3 -1. - RBU3S2T3 TM.3S2T3 1. FTR..... 14.55 - RPA3S1T3 TB.3S1T3 -1. FTR..... 16.3 - RPA3S2T3 TB.3S2T3 -1. FTR..... 15. - RBU4S1T3 TB.4S1T3 -1. TN.4S1T3 -1. - RBU4S1T3 TM.4S1T3 1. FTR..... 13.85 - RBU4S2T3 TB.4S2T3 -1. TN.4S2T3 -1. - RBU4S2T3 TM.4S2T3 1. FTR..... 14.55 - RPA4S1T3 TB.4S1T3 -1. FTR..... 16.3 - RPA4S2T3 TB.4S2T3 -1. FTR..... 15. - RBU5S1T3 TB.5S1T3 -1. TN.5S1T3 -1. - RBU5S1T3 TM.5S1T3 1. FTR..... 13.85 - RBU5S2T3 TB.5S2T3 -1. TN.5S2T3 -1. - RBU5S2T3 TM.5S2T3 1. FTR..... 14.55 - RPA5S1T3 TB.5S1T3 -1. FTR..... 16.3 - RPA5S2T3 TB.5S2T3 -1. FTR..... 15. - RBU6S1T3 TB.6S1T3 -1. TN.6S1T3 -1. - RBU6S1T3 TM.6S1T3 1. FTR..... 13.85 - RBU6S2T3 TB.6S2T3 -1. TN.6S2T3 -1. - RBU6S2T3 TM.6S2T3 1. FTR..... 14.55 - RPA6S1T3 TB.6S1T3 -1. FTR..... 16.3 - RPA6S2T3 TB.6S2T3 -1. FTR..... 15. - RBU1S1T4 TB.1S1T4 -1. TN.1S1T4 -1. - RBU1S1T4 TM.1S1T4 1. FTR..... 13.85 - RBU1S2T4 TB.1S2T4 -1. TN.1S2T4 -1. - RBU1S2T4 TM.1S2T4 1. FTR..... 13.85 - RPA1S1T4 TB.1S1T4 -1. FTR..... 16.3 - RPA1S2T4 TB.1S2T4 -1. FTR..... 14.55 - RBU2S1T4 TB.2S1T4 -1. TN.2S1T4 -1. - RBU2S1T4 TM.2S1T4 1. FTR..... 13.85 - RBU2S2T4 TB.2S2T4 -1. TN.2S2T4 -1. - RBU2S2T4 TM.2S2T4 1. FTR..... 13.85 - RPA2S1T4 TB.2S1T4 -1. FTR..... 16.3 - RPA2S2T4 TB.2S2T4 -1. FTR..... 14.55 - RBU3S1T4 TB.3S1T4 -1. TN.3S1T4 -1. - RBU3S1T4 TM.3S1T4 1. FTR..... 13.85 - RBU3S2T4 TB.3S2T4 -1. TN.3S2T4 -1. - RBU3S2T4 TM.3S2T4 1. FTR..... 13.85 - RPA3S1T4 TB.3S1T4 -1. FTR..... 16.3 - RPA3S2T4 TB.3S2T4 -1. FTR..... 14.55 - RBU4S1T4 TB.4S1T4 -1. TN.4S1T4 -1. - RBU4S1T4 TM.4S1T4 1. FTR..... 13.85 - RBU4S2T4 TB.4S2T4 -1. TN.4S2T4 -1. - RBU4S2T4 TM.4S2T4 1. FTR..... 13.85 - RPA4S1T4 TB.4S1T4 -1. FTR..... 16.3 - RPA4S2T4 TB.4S2T4 -1. FTR..... 14.55 - RBU5S1T4 TB.5S1T4 -1. TN.5S1T4 -1. - RBU5S1T4 TM.5S1T4 1. FTR..... 13.85 - RBU5S2T4 TB.5S2T4 -1. TN.5S2T4 -1. - RBU5S2T4 TM.5S2T4 1. FTR..... 13.85 - RPA5S1T4 TB.5S1T4 -1. FTR..... 16.3 - RPA5S2T4 TB.5S2T4 -1. FTR..... 14.55 - RBU6S1T4 TB.6S1T4 -1. TN.6S1T4 -1. - RBU6S1T4 TM.6S1T4 1. FTR..... 13.85 - RBU6S2T4 TB.6S2T4 -1. TN.6S2T4 -1. - RBU6S2T4 TM.6S2T4 1. FTR..... 13.85 - RPA6S1T4 TB.6S1T4 -1. FTR..... 16.3 - RPA6S2T4 TB.6S2T4 -1. FTR..... 14.55 - ZP11S1T1 BP11..S1 -1. BP11..T1 1. - ZP11S1T1 TB.1S1T1 1. - ZP11S2T1 BP11..S2 -1. BP11..T1 1. - ZP11S2T1 TB.1S2T1 1. - ZP21S1T1 BP21..S1 -1. BP21..T1 1. - ZP21S1T1 TB.1S1T1 1. - ZP21S2T1 BP21..S2 -1. BP21..T1 1. - ZP21S2T1 TB.1S2T1 1. - ZP12S1T1 BP12..S1 -1. BP12..T1 1. - ZP12S1T1 TB.2S1T1 1. - ZP12S2T1 BP12..S2 -1. BP12..T1 1. - ZP12S2T1 TB.2S2T1 1. - ZP22S1T1 BP22..S1 -1. BP22..T1 1. - ZP22S1T1 TB.2S1T1 1. - ZP22S2T1 BP22..S2 -1. BP22..T1 1. - ZP22S2T1 TB.2S2T1 1. - ZP13S1T1 BP13..S1 -1. BP13..T1 1. - ZP13S1T1 TB.3S1T1 1. - ZP13S2T1 BP13..S2 -1. BP13..T1 1. - ZP13S2T1 TB.3S2T1 1. - ZP23S1T1 BP23..S1 -1. BP23..T1 1. - ZP23S1T1 TB.3S1T1 1. - ZP23S2T1 BP23..S2 -1. BP23..T1 1. - ZP23S2T1 TB.3S2T1 1. - ZP14S1T1 BP14..S1 -1. BP14..T1 1. - ZP14S1T1 TB.4S1T1 1. - ZP14S2T1 BP14..S2 -1. BP14..T1 1. - ZP14S2T1 TB.4S2T1 1. - ZP24S1T1 BP24..S1 -1. BP24..T1 1. - ZP24S1T1 TB.4S1T1 1. - ZP24S2T1 BP24..S2 -1. BP24..T1 1. - ZP24S2T1 TB.4S2T1 1. - ZP15S1T1 BP15..S1 -1. BP15..T1 1. - ZP15S1T1 TB.5S1T1 1. - ZP15S2T1 BP15..S2 -1. BP15..T1 1. - ZP15S2T1 TB.5S2T1 1. - ZP25S1T1 BP25..S1 -1. BP25..T1 1. - ZP25S1T1 TB.5S1T1 1. - ZP25S2T1 BP25..S2 -1. BP25..T1 1. - ZP25S2T1 TB.5S2T1 1. - ZP16S1T1 BP16..S1 -1. BP16..T1 1. - ZP16S1T1 TB.6S1T1 1. - ZP16S2T1 BP16..S2 -1. BP16..T1 1. - ZP16S2T1 TB.6S2T1 1. - ZP26S1T1 BP26..S1 -1. BP26..T1 1. - ZP26S1T1 TB.6S1T1 1. - ZP26S2T1 BP26..S2 -1. BP26..T1 1. - ZP26S2T1 TB.6S2T1 1. - ZP11S1T2 BP11..S1 -1. BP11..T2 1. - ZP11S1T2 TB.1S1T2 1. - ZP11S2T2 BP11..S2 -1. BP11..T2 1. - ZP11S2T2 TB.1S2T2 1. - ZP21S1T2 BP21..S1 -1. BP21..T2 1. - ZP21S1T2 TB.1S1T2 1. - ZP21S2T2 BP21..S2 -1. BP21..T2 1. - ZP21S2T2 TB.1S2T2 1. - ZP12S1T2 BP12..S1 -1. BP12..T2 1. - ZP12S1T2 TB.2S1T2 1. - ZP12S2T2 BP12..S2 -1. BP12..T2 1. - ZP12S2T2 TB.2S2T2 1. - ZP22S1T2 BP22..S1 -1. BP22..T2 1. - ZP22S1T2 TB.2S1T2 1. - ZP22S2T2 BP22..S2 -1. BP22..T2 1. - ZP22S2T2 TB.2S2T2 1. - ZP13S1T2 BP13..S1 -1. BP13..T2 1. - ZP13S1T2 TB.3S1T2 1. - ZP13S2T2 BP13..S2 -1. BP13..T2 1. - ZP13S2T2 TB.3S2T2 1. - ZP23S1T2 BP23..S1 -1. BP23..T2 1. - ZP23S1T2 TB.3S1T2 1. - ZP23S2T2 BP23..S2 -1. BP23..T2 1. - ZP23S2T2 TB.3S2T2 1. - ZP14S1T2 BP14..S1 -1. BP14..T2 1. - ZP14S1T2 TB.4S1T2 1. - ZP14S2T2 BP14..S2 -1. BP14..T2 1. - ZP14S2T2 TB.4S2T2 1. - ZP24S1T2 BP24..S1 -1. BP24..T2 1. - ZP24S1T2 TB.4S1T2 1. - ZP24S2T2 BP24..S2 -1. BP24..T2 1. - ZP24S2T2 TB.4S2T2 1. - ZP15S1T2 BP15..S1 -1. BP15..T2 1. - ZP15S1T2 TB.5S1T2 1. - ZP15S2T2 BP15..S2 -1. BP15..T2 1. - ZP15S2T2 TB.5S2T2 1. - ZP25S1T2 BP25..S1 -1. BP25..T2 1. - ZP25S1T2 TB.5S1T2 1. - ZP25S2T2 BP25..S2 -1. BP25..T2 1. - ZP25S2T2 TB.5S2T2 1. - ZP16S1T2 BP16..S1 -1. BP16..T2 1. - ZP16S1T2 TB.6S1T2 1. - ZP16S2T2 BP16..S2 -1. BP16..T2 1. - ZP16S2T2 TB.6S2T2 1. - ZP26S1T2 BP26..S1 -1. BP26..T2 1. - ZP26S1T2 TB.6S1T2 1. - ZP26S2T2 BP26..S2 -1. BP26..T2 1. - ZP26S2T2 TB.6S2T2 1. - ZP11S1T3 BP11..S1 -1. BP11..T3 1. - ZP11S1T3 TB.1S1T3 1. - ZP11S2T3 BP11..S2 -1. BP11..T3 1. - ZP11S2T3 TB.1S2T3 1. - ZP21S1T3 BP21..S1 -1. BP21..T3 1. - ZP21S1T3 TB.1S1T3 1. - ZP21S2T3 BP21..S2 -1. BP21..T3 1. - ZP21S2T3 TB.1S2T3 1. - ZP12S1T3 BP12..S1 -1. BP12..T3 1. - ZP12S1T3 TB.2S1T3 1. - ZP12S2T3 BP12..S2 -1. BP12..T3 1. - ZP12S2T3 TB.2S2T3 1. - ZP22S1T3 BP22..S1 -1. BP22..T3 1. - ZP22S1T3 TB.2S1T3 1. - ZP22S2T3 BP22..S2 -1. BP22..T3 1. - ZP22S2T3 TB.2S2T3 1. - ZP13S1T3 BP13..S1 -1. BP13..T3 1. - ZP13S1T3 TB.3S1T3 1. - ZP13S2T3 BP13..S2 -1. BP13..T3 1. - ZP13S2T3 TB.3S2T3 1. - ZP23S1T3 BP23..S1 -1. BP23..T3 1. - ZP23S1T3 TB.3S1T3 1. - ZP23S2T3 BP23..S2 -1. BP23..T3 1. - ZP23S2T3 TB.3S2T3 1. - ZP14S1T3 BP14..S1 -1. BP14..T3 1. - ZP14S1T3 TB.4S1T3 1. - ZP14S2T3 BP14..S2 -1. BP14..T3 1. - ZP14S2T3 TB.4S2T3 1. - ZP24S1T3 BP24..S1 -1. BP24..T3 1. - ZP24S1T3 TB.4S1T3 1. - ZP24S2T3 BP24..S2 -1. BP24..T3 1. - ZP24S2T3 TB.4S2T3 1. - ZP15S1T3 BP15..S1 -1. BP15..T3 1. - ZP15S1T3 TB.5S1T3 1. - ZP15S2T3 BP15..S2 -1. BP15..T3 1. - ZP15S2T3 TB.5S2T3 1. - ZP25S1T3 BP25..S1 -1. BP25..T3 1. - ZP25S1T3 TB.5S1T3 1. - ZP25S2T3 BP25..S2 -1. BP25..T3 1. - ZP25S2T3 TB.5S2T3 1. - ZP16S1T3 BP16..S1 -1. BP16..T3 1. - ZP16S1T3 TB.6S1T3 1. - ZP16S2T3 BP16..S2 -1. BP16..T3 1. - ZP16S2T3 TB.6S2T3 1. - ZP26S1T3 BP26..S1 -1. BP26..T3 1. - ZP26S1T3 TB.6S1T3 1. - ZP26S2T3 BP26..S2 -1. BP26..T3 1. - ZP26S2T3 TB.6S2T3 1. - ZP11S1T4 BP11..S1 -1. BP11..T4 1. - ZP11S1T4 TB.1S1T4 1. - ZP11S2T4 BP11..S2 -1. BP11..T4 1. - ZP11S2T4 TB.1S2T4 1. - ZP21S1T4 BP21..S1 -1. BP21..T4 1. - ZP21S1T4 TB.1S1T4 1. - ZP21S2T4 BP21..S2 -1. BP21..T4 1. - ZP21S2T4 TB.1S2T4 1. - ZP12S1T4 BP12..S1 -1. BP12..T4 1. - ZP12S1T4 TB.2S1T4 1. - ZP12S2T4 BP12..S2 -1. BP12..T4 1. - ZP12S2T4 TB.2S2T4 1. - ZP22S1T4 BP22..S1 -1. BP22..T4 1. - ZP22S1T4 TB.2S1T4 1. - ZP22S2T4 BP22..S2 -1. BP22..T4 1. - ZP22S2T4 TB.2S2T4 1. - ZP13S1T4 BP13..S1 -1. BP13..T4 1. - ZP13S1T4 TB.3S1T4 1. - ZP13S2T4 BP13..S2 -1. BP13..T4 1. - ZP13S2T4 TB.3S2T4 1. - ZP23S1T4 BP23..S1 -1. BP23..T4 1. - ZP23S1T4 TB.3S1T4 1. - ZP23S2T4 BP23..S2 -1. BP23..T4 1. - ZP23S2T4 TB.3S2T4 1. - ZP14S1T4 BP14..S1 -1. BP14..T4 1. - ZP14S1T4 TB.4S1T4 1. - ZP14S2T4 BP14..S2 -1. BP14..T4 1. - ZP14S2T4 TB.4S2T4 1. - ZP24S1T4 BP24..S1 -1. BP24..T4 1. - ZP24S1T4 TB.4S1T4 1. - ZP24S2T4 BP24..S2 -1. BP24..T4 1. - ZP24S2T4 TB.4S2T4 1. - ZP15S1T4 BP15..S1 -1. BP15..T4 1. - ZP15S1T4 TB.5S1T4 1. - ZP15S2T4 BP15..S2 -1. BP15..T4 1. - ZP15S2T4 TB.5S2T4 1. - ZP25S1T4 BP25..S1 -1. BP25..T4 1. - ZP25S1T4 TB.5S1T4 1. - ZP25S2T4 BP25..S2 -1. BP25..T4 1. - ZP25S2T4 TB.5S2T4 1. - ZP16S1T4 BP16..S1 -1. BP16..T4 1. - ZP16S1T4 TB.6S1T4 1. - ZP16S2T4 BP16..S2 -1. BP16..T4 1. - ZP16S2T4 TB.6S2T4 1. - ZP26S1T4 BP26..S1 -1. BP26..T4 1. - ZP26S1T4 TB.6S1T4 1. - ZP26S2T4 BP26..S2 -1. BP26..T4 1. - ZP26S2T4 TB.6S2T4 1. - ZP11S101 BP11..S1 -1. FTR..... 28.2 - ZP11S101 ZP11..01 1. - ZP11S201 BP11..S2 -1. FTR..... 34.3 - ZP11S201 ZP11..01 1. - ZP11T101 BP11..T1 -1. FTR..... 8.2 - ZP11T101 TYEAR1T1 1. ZP11..01 1. - ZP11T201 BP11..T2 -1. FTR..... 13.25 - ZP11T201 TYEAR1T2 1. ZP11..01 1. - ZP11T301 BP11..T3 -1. FTR..... 15.8 - ZP11T301 TYEAR1T3 1. ZP11..01 1. - ZP11T401 BP11..T4 -1. FTR..... 17.95 - ZP11T401 TYEAR1T4 1. ZP11..01 1. - ZP21S101 BP21..S1 -1. FTR..... 28.2 - ZP21S101 ZP21..01 1. - ZP21S201 BP21..S2 -1. FTR..... 34.3 - ZP21S201 ZP21..01 1. - ZP21T101 BP21..T1 -1. FTR..... 8.2 - ZP21T101 TYEAR1T1 1. ZP21..01 1. - ZP21T201 BP21..T2 -1. FTR..... 13.25 - ZP21T201 TYEAR1T2 1. ZP21..01 1. - ZP21T301 BP21..T3 -1. FTR..... 15.8 - ZP21T301 TYEAR1T3 1. ZP21..01 1. - ZP21T401 BP21..T4 -1. FTR..... 17.95 - ZP21T401 TYEAR1T4 1. ZP21..01 1. - ZP12S101 BP12..S1 -1. FTR..... 28.2 - ZP12S101 ZP12..01 1. - ZP12S201 BP12..S2 -1. FTR..... 34.3 - ZP12S201 ZP12..01 1. - ZP12T101 BP12..T1 -1. FTR..... 8.2 - ZP12T101 TYEAR1T1 1. ZP12..01 1. - ZP12T201 BP12..T2 -1. FTR..... 13.25 - ZP12T201 TYEAR1T2 1. ZP12..01 1. - ZP12T301 BP12..T3 -1. FTR..... 15.8 - ZP12T301 TYEAR1T3 1. ZP12..01 1. - ZP12T401 BP12..T4 -1. FTR..... 17.95 - ZP12T401 TYEAR1T4 1. ZP12..01 1. - ZP22S101 BP22..S1 -1. FTR..... 28.2 - ZP22S101 ZP22..01 1. - ZP22S201 BP22..S2 -1. FTR..... 34.3 - ZP22S201 ZP22..01 1. - ZP22T101 BP22..T1 -1. FTR..... 8.2 - ZP22T101 TYEAR1T1 1. ZP22..01 1. - ZP22T201 BP22..T2 -1. FTR..... 13.25 - ZP22T201 TYEAR1T2 1. ZP22..01 1. - ZP22T301 BP22..T3 -1. FTR..... 15.8 - ZP22T301 TYEAR1T3 1. ZP22..01 1. - ZP22T401 BP22..T4 -1. FTR..... 17.95 - ZP22T401 TYEAR1T4 1. ZP22..01 1. - ZP13S101 BP13..S1 -1. FTR..... 28.2 - ZP13S101 ZP13..01 1. - ZP13S201 BP13..S2 -1. FTR..... 34.3 - ZP13S201 ZP13..01 1. - ZP13T101 BP13..T1 -1. FTR..... 8.2 - ZP13T101 TYEAR2T1 1. ZP13..01 1. - ZP13T201 BP13..T2 -1. FTR..... 13.25 - ZP13T201 TYEAR2T2 1. ZP13..01 1. - ZP13T301 BP13..T3 -1. FTR..... 15.8 - ZP13T301 TYEAR2T3 1. ZP13..01 1. - ZP13T401 BP13..T4 -1. FTR..... 17.95 - ZP13T401 TYEAR2T4 1. ZP13..01 1. - ZP23S101 BP23..S1 -1. FTR..... 28.2 - ZP23S101 ZP23..01 1. - ZP23S201 BP23..S2 -1. FTR..... 34.3 - ZP23S201 ZP23..01 1. - ZP23T101 BP23..T1 -1. FTR..... 8.2 - ZP23T101 TYEAR2T1 1. ZP23..01 1. - ZP23T201 BP23..T2 -1. FTR..... 13.25 - ZP23T201 TYEAR2T2 1. ZP23..01 1. - ZP23T301 BP23..T3 -1. FTR..... 15.8 - ZP23T301 TYEAR2T3 1. ZP23..01 1. - ZP23T401 BP23..T4 -1. FTR..... 17.95 - ZP23T401 TYEAR2T4 1. ZP23..01 1. - ZP14S101 BP14..S1 -1. FTR..... 28.2 - ZP14S101 ZP14..01 1. - ZP14S201 BP14..S2 -1. FTR..... 34.3 - ZP14S201 ZP14..01 1. - ZP14T101 BP14..T1 -1. FTR..... 8.2 - ZP14T101 TYEAR2T1 1. ZP14..01 1. - ZP14T201 BP14..T2 -1. FTR..... 13.25 - ZP14T201 TYEAR2T2 1. ZP14..01 1. - ZP14T301 BP14..T3 -1. FTR..... 15.8 - ZP14T301 TYEAR2T3 1. ZP14..01 1. - ZP14T401 BP14..T4 -1. FTR..... 17.95 - ZP14T401 TYEAR2T4 1. ZP14..01 1. - ZP24S101 BP24..S1 -1. FTR..... 28.2 - ZP24S101 ZP24..01 1. - ZP24S201 BP24..S2 -1. FTR..... 34.3 - ZP24S201 ZP24..01 1. - ZP24T101 BP24..T1 -1. FTR..... 8.2 - ZP24T101 TYEAR2T1 1. ZP24..01 1. - ZP24T201 BP24..T2 -1. FTR..... 13.25 - ZP24T201 TYEAR2T2 1. ZP24..01 1. - ZP24T301 BP24..T3 -1. FTR..... 15.8 - ZP24T301 TYEAR2T3 1. ZP24..01 1. - ZP24T401 BP24..T4 -1. FTR..... 17.95 - ZP24T401 TYEAR2T4 1. ZP24..01 1. - ZP15S101 BP15..S1 -1. FTR..... 28.2 - ZP15S101 ZP15..01 1. - ZP15S201 BP15..S2 -1. FTR..... 34.3 - ZP15S201 ZP15..01 1. - ZP15T101 BP15..T1 -1. FTR..... 8.2 - ZP15T101 TYEAR3T1 1. ZP15..01 1. - ZP15T201 BP15..T2 -1. FTR..... 13.25 - ZP15T201 TYEAR3T2 1. ZP15..01 1. - ZP15T301 BP15..T3 -1. FTR..... 15.8 - ZP15T301 TYEAR3T3 1. ZP15..01 1. - ZP15T401 BP15..T4 -1. FTR..... 17.95 - ZP15T401 TYEAR3T4 1. ZP15..01 1. - ZP25S101 BP25..S1 -1. FTR..... 28.2 - ZP25S101 ZP25..01 1. - ZP25S201 BP25..S2 -1. FTR..... 34.3 - ZP25S201 ZP25..01 1. - ZP25T101 BP25..T1 -1. FTR..... 8.2 - ZP25T101 TYEAR3T1 1. ZP25..01 1. - ZP25T201 BP25..T2 -1. FTR..... 13.25 - ZP25T201 TYEAR3T2 1. ZP25..01 1. - ZP25T301 BP25..T3 -1. FTR..... 15.8 - ZP25T301 TYEAR3T3 1. ZP25..01 1. - ZP25T401 BP25..T4 -1. FTR..... 17.95 - ZP25T401 TYEAR3T4 1. ZP25..01 1. - ZP16S101 BP16..S1 -1. FTR..... 28.2 - ZP16S101 ZP16..01 1. - ZP16S201 BP16..S2 -1. FTR..... 34.3 - ZP16S201 ZP16..01 1. - ZP16T101 BP16..T1 -1. FTR..... 8.2 - ZP16T101 TYEAR3T1 1. ZP16..01 1. - ZP16T201 BP16..T2 -1. FTR..... 13.25 - ZP16T201 TYEAR3T2 1. ZP16..01 1. - ZP16T301 BP16..T3 -1. FTR..... 15.8 - ZP16T301 TYEAR3T3 1. ZP16..01 1. - ZP16T401 BP16..T4 -1. FTR..... 17.95 - ZP16T401 TYEAR3T4 1. ZP16..01 1. - ZP26S101 BP26..S1 -1. FTR..... 28.2 - ZP26S101 ZP26..01 1. - ZP26S201 BP26..S2 -1. FTR..... 34.3 - ZP26S201 ZP26..01 1. - ZP26T101 BP26..T1 -1. FTR..... 8.2 - ZP26T101 TYEAR3T1 1. ZP26..01 1. - ZP26T201 BP26..T2 -1. FTR..... 13.25 - ZP26T201 TYEAR3T2 1. ZP26..01 1. - ZP26T301 BP26..T3 -1. FTR..... 15.8 - ZP26T301 TYEAR3T3 1. ZP26..01 1. - ZP26T401 BP26..T4 -1. FTR..... 17.95 - ZP26T401 TYEAR3T4 1. ZP26..01 1. - ZP11S102 BP11..S1 -1. FTR..... 24.4 - ZP11S102 ZP11..02 1. - ZP11S202 BP11..S2 -1. FTR..... 33.4 - ZP11S202 ZP11..02 1. - ZP11T102 BP11..T1 -1. FTR..... 11.85 - ZP11T102 TYEAR1T1 1. ZP11..02 1. - ZP11T202 BP11..T2 -1. FTR..... 14.55 - ZP11T202 TYEAR1T2 1. ZP11..02 1. - ZP11T302 BP11..T3 -1. FTR..... 13.9 - ZP11T302 TYEAR1T3 1. ZP11..02 1. - ZP11T402 BP11..T4 -1. FTR..... 17.15 - ZP11T402 TYEAR1T4 1. ZP11..02 1. - ZP21S102 BP21..S1 -1. FTR..... 24.4 - ZP21S102 ZP21..02 1. - ZP21S202 BP21..S2 -1. FTR..... 33.4 - ZP21S202 ZP21..02 1. - ZP21T102 BP21..T1 -1. FTR..... 11.85 - ZP21T102 TYEAR1T1 1. ZP21..02 1. - ZP21T202 BP21..T2 -1. FTR..... 14.55 - ZP21T202 TYEAR1T2 1. ZP21..02 1. - ZP21T302 BP21..T3 -1. FTR..... 13.9 - ZP21T302 TYEAR1T3 1. ZP21..02 1. - ZP21T402 BP21..T4 -1. FTR..... 17.15 - ZP21T402 TYEAR1T4 1. ZP21..02 1. - ZP12S102 BP12..S1 -1. FTR..... 24.4 - ZP12S102 ZP12..02 1. - ZP12S202 BP12..S2 -1. FTR..... 33.4 - ZP12S202 ZP12..02 1. - ZP12T102 BP12..T1 -1. FTR..... 11.85 - ZP12T102 TYEAR1T1 1. ZP12..02 1. - ZP12T202 BP12..T2 -1. FTR..... 14.55 - ZP12T202 TYEAR1T2 1. ZP12..02 1. - ZP12T302 BP12..T3 -1. FTR..... 13.9 - ZP12T302 TYEAR1T3 1. ZP12..02 1. - ZP12T402 BP12..T4 -1. FTR..... 17.15 - ZP12T402 TYEAR1T4 1. ZP12..02 1. - ZP22S102 BP22..S1 -1. FTR..... 24.4 - ZP22S102 ZP22..02 1. - ZP22S202 BP22..S2 -1. FTR..... 33.4 - ZP22S202 ZP22..02 1. - ZP22T102 BP22..T1 -1. FTR..... 11.85 - ZP22T102 TYEAR1T1 1. ZP22..02 1. - ZP22T202 BP22..T2 -1. FTR..... 14.55 - ZP22T202 TYEAR1T2 1. ZP22..02 1. - ZP22T302 BP22..T3 -1. FTR..... 13.9 - ZP22T302 TYEAR1T3 1. ZP22..02 1. - ZP22T402 BP22..T4 -1. FTR..... 17.15 - ZP22T402 TYEAR1T4 1. ZP22..02 1. - ZP13S102 BP13..S1 -1. FTR..... 24.4 - ZP13S102 ZP13..02 1. - ZP13S202 BP13..S2 -1. FTR..... 33.4 - ZP13S202 ZP13..02 1. - ZP13T102 BP13..T1 -1. FTR..... 11.85 - ZP13T102 TYEAR2T1 1. ZP13..02 1. - ZP13T202 BP13..T2 -1. FTR..... 14.55 - ZP13T202 TYEAR2T2 1. ZP13..02 1. - ZP13T302 BP13..T3 -1. FTR..... 13.9 - ZP13T302 TYEAR2T3 1. ZP13..02 1. - ZP13T402 BP13..T4 -1. FTR..... 17.15 - ZP13T402 TYEAR2T4 1. ZP13..02 1. - ZP23S102 BP23..S1 -1. FTR..... 24.4 - ZP23S102 ZP23..02 1. - ZP23S202 BP23..S2 -1. FTR..... 33.4 - ZP23S202 ZP23..02 1. - ZP23T102 BP23..T1 -1. FTR..... 11.85 - ZP23T102 TYEAR2T1 1. ZP23..02 1. - ZP23T202 BP23..T2 -1. FTR..... 14.55 - ZP23T202 TYEAR2T2 1. ZP23..02 1. - ZP23T302 BP23..T3 -1. FTR..... 13.9 - ZP23T302 TYEAR2T3 1. ZP23..02 1. - ZP23T402 BP23..T4 -1. FTR..... 17.15 - ZP23T402 TYEAR2T4 1. ZP23..02 1. - ZP14S102 BP14..S1 -1. FTR..... 24.4 - ZP14S102 ZP14..02 1. - ZP14S202 BP14..S2 -1. FTR..... 33.4 - ZP14S202 ZP14..02 1. - ZP14T102 BP14..T1 -1. FTR..... 11.85 - ZP14T102 TYEAR2T1 1. ZP14..02 1. - ZP14T202 BP14..T2 -1. FTR..... 14.55 - ZP14T202 TYEAR2T2 1. ZP14..02 1. - ZP14T302 BP14..T3 -1. FTR..... 13.9 - ZP14T302 TYEAR2T3 1. ZP14..02 1. - ZP14T402 BP14..T4 -1. FTR..... 17.15 - ZP14T402 TYEAR2T4 1. ZP14..02 1. - ZP24S102 BP24..S1 -1. FTR..... 24.4 - ZP24S102 ZP24..02 1. - ZP24S202 BP24..S2 -1. FTR..... 33.4 - ZP24S202 ZP24..02 1. - ZP24T102 BP24..T1 -1. FTR..... 11.85 - ZP24T102 TYEAR2T1 1. ZP24..02 1. - ZP24T202 BP24..T2 -1. FTR..... 14.55 - ZP24T202 TYEAR2T2 1. ZP24..02 1. - ZP24T302 BP24..T3 -1. FTR..... 13.9 - ZP24T302 TYEAR2T3 1. ZP24..02 1. - ZP24T402 BP24..T4 -1. FTR..... 17.15 - ZP24T402 TYEAR2T4 1. ZP24..02 1. - ZP15S102 BP15..S1 -1. FTR..... 24.4 - ZP15S102 ZP15..02 1. - ZP15S202 BP15..S2 -1. FTR..... 33.4 - ZP15S202 ZP15..02 1. - ZP15T102 BP15..T1 -1. FTR..... 11.85 - ZP15T102 TYEAR3T1 1. ZP15..02 1. - ZP15T202 BP15..T2 -1. FTR..... 14.55 - ZP15T202 TYEAR3T2 1. ZP15..02 1. - ZP15T302 BP15..T3 -1. FTR..... 13.9 - ZP15T302 TYEAR3T3 1. ZP15..02 1. - ZP15T402 BP15..T4 -1. FTR..... 17.15 - ZP15T402 TYEAR3T4 1. ZP15..02 1. - ZP25S102 BP25..S1 -1. FTR..... 24.4 - ZP25S102 ZP25..02 1. - ZP25S202 BP25..S2 -1. FTR..... 33.4 - ZP25S202 ZP25..02 1. - ZP25T102 BP25..T1 -1. FTR..... 11.85 - ZP25T102 TYEAR3T1 1. ZP25..02 1. - ZP25T202 BP25..T2 -1. FTR..... 14.55 - ZP25T202 TYEAR3T2 1. ZP25..02 1. - ZP25T302 BP25..T3 -1. FTR..... 13.9 - ZP25T302 TYEAR3T3 1. ZP25..02 1. - ZP25T402 BP25..T4 -1. FTR..... 17.15 - ZP25T402 TYEAR3T4 1. ZP25..02 1. - ZP16S102 BP16..S1 -1. FTR..... 24.4 - ZP16S102 ZP16..02 1. - ZP16S202 BP16..S2 -1. FTR..... 33.4 - ZP16S202 ZP16..02 1. - ZP16T102 BP16..T1 -1. FTR..... 11.85 - ZP16T102 TYEAR3T1 1. ZP16..02 1. - ZP16T202 BP16..T2 -1. FTR..... 14.55 - ZP16T202 TYEAR3T2 1. ZP16..02 1. - ZP16T302 BP16..T3 -1. FTR..... 13.9 - ZP16T302 TYEAR3T3 1. ZP16..02 1. - ZP16T402 BP16..T4 -1. FTR..... 17.15 - ZP16T402 TYEAR3T4 1. ZP16..02 1. - ZP26S102 BP26..S1 -1. FTR..... 24.4 - ZP26S102 ZP26..02 1. - ZP26S202 BP26..S2 -1. FTR..... 33.4 - ZP26S202 ZP26..02 1. - ZP26T102 BP26..T1 -1. FTR..... 11.85 - ZP26T102 TYEAR3T1 1. ZP26..02 1. - ZP26T202 BP26..T2 -1. FTR..... 14.55 - ZP26T202 TYEAR3T2 1. ZP26..02 1. - ZP26T302 BP26..T3 -1. FTR..... 13.9 - ZP26T302 TYEAR3T3 1. ZP26..02 1. - ZP26T402 BP26..T4 -1. FTR..... 17.15 - ZP26T402 TYEAR3T4 1. ZP26..02 1. - ZP11S103 BP11..S1 -1. FTR..... 25.4 - ZP11S103 ZP11..03 1. - ZP11S203 BP11..S2 -1. FTR..... 26.25 - ZP11S203 ZP11..03 1. - ZP11T103 BP11..T1 -1. FTR..... 7.6 - ZP11T103 TYEAR1T1 1. ZP11..03 1. - ZP11T203 BP11..T2 -1. FTR..... 8.7 - ZP11T203 TYEAR1T2 1. ZP11..03 1. - ZP11T303 BP11..T3 -1. FTR..... 8.35 - ZP11T303 TYEAR1T3 1. ZP11..03 1. - ZP11T403 BP11..T4 -1. FTR..... 10.45 - ZP11T403 TYEAR1T4 1. ZP11..03 1. - ZP21S103 BP21..S1 -1. FTR..... 25.4 - ZP21S103 ZP21..03 1. - ZP21S203 BP21..S2 -1. FTR..... 26.25 - ZP21S203 ZP21..03 1. - ZP21T103 BP21..T1 -1. FTR..... 7.6 - ZP21T103 TYEAR1T1 1. ZP21..03 1. - ZP21T203 BP21..T2 -1. FTR..... 8.7 - ZP21T203 TYEAR1T2 1. ZP21..03 1. - ZP21T303 BP21..T3 -1. FTR..... 8.35 - ZP21T303 TYEAR1T3 1. ZP21..03 1. - ZP21T403 BP21..T4 -1. FTR..... 10.45 - ZP21T403 TYEAR1T4 1. ZP21..03 1. - ZP12S103 BP12..S1 -1. FTR..... 25.4 - ZP12S103 ZP12..03 1. - ZP12S203 BP12..S2 -1. FTR..... 26.25 - ZP12S203 ZP12..03 1. - ZP12T103 BP12..T1 -1. FTR..... 7.6 - ZP12T103 TYEAR1T1 1. ZP12..03 1. - ZP12T203 BP12..T2 -1. FTR..... 8.7 - ZP12T203 TYEAR1T2 1. ZP12..03 1. - ZP12T303 BP12..T3 -1. FTR..... 8.35 - ZP12T303 TYEAR1T3 1. ZP12..03 1. - ZP12T403 BP12..T4 -1. FTR..... 10.45 - ZP12T403 TYEAR1T4 1. ZP12..03 1. - ZP22S103 BP22..S1 -1. FTR..... 25.4 - ZP22S103 ZP22..03 1. - ZP22S203 BP22..S2 -1. FTR..... 26.25 - ZP22S203 ZP22..03 1. - ZP22T103 BP22..T1 -1. FTR..... 7.6 - ZP22T103 TYEAR1T1 1. ZP22..03 1. - ZP22T203 BP22..T2 -1. FTR..... 8.7 - ZP22T203 TYEAR1T2 1. ZP22..03 1. - ZP22T303 BP22..T3 -1. FTR..... 8.35 - ZP22T303 TYEAR1T3 1. ZP22..03 1. - ZP22T403 BP22..T4 -1. FTR..... 10.45 - ZP22T403 TYEAR1T4 1. ZP22..03 1. - ZP13S103 BP13..S1 -1. FTR..... 25.4 - ZP13S103 ZP13..03 1. - ZP13S203 BP13..S2 -1. FTR..... 26.25 - ZP13S203 ZP13..03 1. - ZP13T103 BP13..T1 -1. FTR..... 7.6 - ZP13T103 TYEAR2T1 1. ZP13..03 1. - ZP13T203 BP13..T2 -1. FTR..... 8.7 - ZP13T203 TYEAR2T2 1. ZP13..03 1. - ZP13T303 BP13..T3 -1. FTR..... 8.35 - ZP13T303 TYEAR2T3 1. ZP13..03 1. - ZP13T403 BP13..T4 -1. FTR..... 10.45 - ZP13T403 TYEAR2T4 1. ZP13..03 1. - ZP23S103 BP23..S1 -1. FTR..... 25.4 - ZP23S103 ZP23..03 1. - ZP23S203 BP23..S2 -1. FTR..... 26.25 - ZP23S203 ZP23..03 1. - ZP23T103 BP23..T1 -1. FTR..... 7.6 - ZP23T103 TYEAR2T1 1. ZP23..03 1. - ZP23T203 BP23..T2 -1. FTR..... 8.7 - ZP23T203 TYEAR2T2 1. ZP23..03 1. - ZP23T303 BP23..T3 -1. FTR..... 8.35 - ZP23T303 TYEAR2T3 1. ZP23..03 1. - ZP23T403 BP23..T4 -1. FTR..... 10.45 - ZP23T403 TYEAR2T4 1. ZP23..03 1. - ZP14S103 BP14..S1 -1. FTR..... 25.4 - ZP14S103 ZP14..03 1. - ZP14S203 BP14..S2 -1. FTR..... 26.25 - ZP14S203 ZP14..03 1. - ZP14T103 BP14..T1 -1. FTR..... 7.6 - ZP14T103 TYEAR2T1 1. ZP14..03 1. - ZP14T203 BP14..T2 -1. FTR..... 8.7 - ZP14T203 TYEAR2T2 1. ZP14..03 1. - ZP14T303 BP14..T3 -1. FTR..... 8.35 - ZP14T303 TYEAR2T3 1. ZP14..03 1. - ZP14T403 BP14..T4 -1. FTR..... 10.45 - ZP14T403 TYEAR2T4 1. ZP14..03 1. - ZP24S103 BP24..S1 -1. FTR..... 25.4 - ZP24S103 ZP24..03 1. - ZP24S203 BP24..S2 -1. FTR..... 26.25 - ZP24S203 ZP24..03 1. - ZP24T103 BP24..T1 -1. FTR..... 7.6 - ZP24T103 TYEAR2T1 1. ZP24..03 1. - ZP24T203 BP24..T2 -1. FTR..... 8.7 - ZP24T203 TYEAR2T2 1. ZP24..03 1. - ZP24T303 BP24..T3 -1. FTR..... 8.35 - ZP24T303 TYEAR2T3 1. ZP24..03 1. - ZP24T403 BP24..T4 -1. FTR..... 10.45 - ZP24T403 TYEAR2T4 1. ZP24..03 1. - ZP15S103 BP15..S1 -1. FTR..... 25.4 - ZP15S103 ZP15..03 1. - ZP15S203 BP15..S2 -1. FTR..... 26.25 - ZP15S203 ZP15..03 1. - ZP15T103 BP15..T1 -1. FTR..... 7.6 - ZP15T103 TYEAR3T1 1. ZP15..03 1. - ZP15T203 BP15..T2 -1. FTR..... 8.7 - ZP15T203 TYEAR3T2 1. ZP15..03 1. - ZP15T303 BP15..T3 -1. FTR..... 8.35 - ZP15T303 TYEAR3T3 1. ZP15..03 1. - ZP15T403 BP15..T4 -1. FTR..... 10.45 - ZP15T403 TYEAR3T4 1. ZP15..03 1. - ZP25S103 BP25..S1 -1. FTR..... 25.4 - ZP25S103 ZP25..03 1. - ZP25S203 BP25..S2 -1. FTR..... 26.25 - ZP25S203 ZP25..03 1. - ZP25T103 BP25..T1 -1. FTR..... 7.6 - ZP25T103 TYEAR3T1 1. ZP25..03 1. - ZP25T203 BP25..T2 -1. FTR..... 8.7 - ZP25T203 TYEAR3T2 1. ZP25..03 1. - ZP25T303 BP25..T3 -1. FTR..... 8.35 - ZP25T303 TYEAR3T3 1. ZP25..03 1. - ZP25T403 BP25..T4 -1. FTR..... 10.45 - ZP25T403 TYEAR3T4 1. ZP25..03 1. - ZP16S103 BP16..S1 -1. FTR..... 25.4 - ZP16S103 ZP16..03 1. - ZP16S203 BP16..S2 -1. FTR..... 26.25 - ZP16S203 ZP16..03 1. - ZP16T103 BP16..T1 -1. FTR..... 7.6 - ZP16T103 TYEAR3T1 1. ZP16..03 1. - ZP16T203 BP16..T2 -1. FTR..... 8.7 - ZP16T203 TYEAR3T2 1. ZP16..03 1. - ZP16T303 BP16..T3 -1. FTR..... 8.35 - ZP16T303 TYEAR3T3 1. ZP16..03 1. - ZP16T403 BP16..T4 -1. FTR..... 10.45 - ZP16T403 TYEAR3T4 1. ZP16..03 1. - ZP26S103 BP26..S1 -1. FTR..... 25.4 - ZP26S103 ZP26..03 1. - ZP26S203 BP26..S2 -1. FTR..... 26.25 - ZP26S203 ZP26..03 1. - ZP26T103 BP26..T1 -1. FTR..... 7.6 - ZP26T103 TYEAR3T1 1. ZP26..03 1. - ZP26T203 BP26..T2 -1. FTR..... 8.7 - ZP26T203 TYEAR3T2 1. ZP26..03 1. - ZP26T303 BP26..T3 -1. FTR..... 8.35 - ZP26T303 TYEAR3T3 1. ZP26..03 1. - ZP26T403 BP26..T4 -1. FTR..... 10.45 - ZP26T403 TYEAR3T4 1. ZP26..03 1. - ZP11S104 BP11..S1 -1. FTR..... 30.4 - ZP11S104 ZP11..04 1. - ZP11S204 BP11..S2 -1. FTR..... 30.35 - ZP11S204 ZP11..04 1. - ZP11T104 BP11..T1 -1. FTR..... 7. - ZP11T104 TYEAR1T1 1. ZP11..04 1. - ZP11T204 BP11..T2 -1. FTR..... 11.8 - ZP11T204 TYEAR1T2 1. ZP11..04 1. - ZP11T304 BP11..T3 -1. FTR..... 10.4 - ZP11T304 TYEAR1T3 1. ZP11..04 1. - ZP11T404 BP11..T4 -1. FTR..... 14.5 - ZP11T404 TYEAR1T4 1. ZP11..04 1. - ZP21S104 BP21..S1 -1. FTR..... 30.4 - ZP21S104 ZP21..04 1. - ZP21S204 BP21..S2 -1. FTR..... 30.35 - ZP21S204 ZP21..04 1. - ZP21T104 BP21..T1 -1. FTR..... 7. - ZP21T104 TYEAR1T1 1. ZP21..04 1. - ZP21T204 BP21..T2 -1. FTR..... 11.8 - ZP21T204 TYEAR1T2 1. ZP21..04 1. - ZP21T304 BP21..T3 -1. FTR..... 10.4 - ZP21T304 TYEAR1T3 1. ZP21..04 1. - ZP21T404 BP21..T4 -1. FTR..... 14.5 - ZP21T404 TYEAR1T4 1. ZP21..04 1. - ZP12S104 BP12..S1 -1. FTR..... 30.4 - ZP12S104 ZP12..04 1. - ZP12S204 BP12..S2 -1. FTR..... 30.35 - ZP12S204 ZP12..04 1. - ZP12T104 BP12..T1 -1. FTR..... 7. - ZP12T104 TYEAR1T1 1. ZP12..04 1. - ZP12T204 BP12..T2 -1. FTR..... 11.8 - ZP12T204 TYEAR1T2 1. ZP12..04 1. - ZP12T304 BP12..T3 -1. FTR..... 10.4 - ZP12T304 TYEAR1T3 1. ZP12..04 1. - ZP12T404 BP12..T4 -1. FTR..... 14.5 - ZP12T404 TYEAR1T4 1. ZP12..04 1. - ZP22S104 BP22..S1 -1. FTR..... 30.4 - ZP22S104 ZP22..04 1. - ZP22S204 BP22..S2 -1. FTR..... 30.35 - ZP22S204 ZP22..04 1. - ZP22T104 BP22..T1 -1. FTR..... 7. - ZP22T104 TYEAR1T1 1. ZP22..04 1. - ZP22T204 BP22..T2 -1. FTR..... 11.8 - ZP22T204 TYEAR1T2 1. ZP22..04 1. - ZP22T304 BP22..T3 -1. FTR..... 10.4 - ZP22T304 TYEAR1T3 1. ZP22..04 1. - ZP22T404 BP22..T4 -1. FTR..... 14.5 - ZP22T404 TYEAR1T4 1. ZP22..04 1. - ZP13S104 BP13..S1 -1. FTR..... 30.4 - ZP13S104 ZP13..04 1. - ZP13S204 BP13..S2 -1. FTR..... 30.35 - ZP13S204 ZP13..04 1. - ZP13T104 BP13..T1 -1. FTR..... 7. - ZP13T104 TYEAR2T1 1. ZP13..04 1. - ZP13T204 BP13..T2 -1. FTR..... 11.8 - ZP13T204 TYEAR2T2 1. ZP13..04 1. - ZP13T304 BP13..T3 -1. FTR..... 10.4 - ZP13T304 TYEAR2T3 1. ZP13..04 1. - ZP13T404 BP13..T4 -1. FTR..... 14.5 - ZP13T404 TYEAR2T4 1. ZP13..04 1. - ZP23S104 BP23..S1 -1. FTR..... 30.4 - ZP23S104 ZP23..04 1. - ZP23S204 BP23..S2 -1. FTR..... 30.35 - ZP23S204 ZP23..04 1. - ZP23T104 BP23..T1 -1. FTR..... 7. - ZP23T104 TYEAR2T1 1. ZP23..04 1. - ZP23T204 BP23..T2 -1. FTR..... 11.8 - ZP23T204 TYEAR2T2 1. ZP23..04 1. - ZP23T304 BP23..T3 -1. FTR..... 10.4 - ZP23T304 TYEAR2T3 1. ZP23..04 1. - ZP23T404 BP23..T4 -1. FTR..... 14.5 - ZP23T404 TYEAR2T4 1. ZP23..04 1. - ZP14S104 BP14..S1 -1. FTR..... 30.4 - ZP14S104 ZP14..04 1. - ZP14S204 BP14..S2 -1. FTR..... 30.35 - ZP14S204 ZP14..04 1. - ZP14T104 BP14..T1 -1. FTR..... 7. - ZP14T104 TYEAR2T1 1. ZP14..04 1. - ZP14T204 BP14..T2 -1. FTR..... 11.8 - ZP14T204 TYEAR2T2 1. ZP14..04 1. - ZP14T304 BP14..T3 -1. FTR..... 10.4 - ZP14T304 TYEAR2T3 1. ZP14..04 1. - ZP14T404 BP14..T4 -1. FTR..... 14.5 - ZP14T404 TYEAR2T4 1. ZP14..04 1. - ZP24S104 BP24..S1 -1. FTR..... 30.4 - ZP24S104 ZP24..04 1. - ZP24S204 BP24..S2 -1. FTR..... 30.35 - ZP24S204 ZP24..04 1. - ZP24T104 BP24..T1 -1. FTR..... 7. - ZP24T104 TYEAR2T1 1. ZP24..04 1. - ZP24T204 BP24..T2 -1. FTR..... 11.8 - ZP24T204 TYEAR2T2 1. ZP24..04 1. - ZP24T304 BP24..T3 -1. FTR..... 10.4 - ZP24T304 TYEAR2T3 1. ZP24..04 1. - ZP24T404 BP24..T4 -1. FTR..... 14.5 - ZP24T404 TYEAR2T4 1. ZP24..04 1. - ZP15S104 BP15..S1 -1. FTR..... 30.4 - ZP15S104 ZP15..04 1. - ZP15S204 BP15..S2 -1. FTR..... 30.35 - ZP15S204 ZP15..04 1. - ZP15T104 BP15..T1 -1. FTR..... 7. - ZP15T104 TYEAR3T1 1. ZP15..04 1. - ZP15T204 BP15..T2 -1. FTR..... 11.8 - ZP15T204 TYEAR3T2 1. ZP15..04 1. - ZP15T304 BP15..T3 -1. FTR..... 10.4 - ZP15T304 TYEAR3T3 1. ZP15..04 1. - ZP15T404 BP15..T4 -1. FTR..... 14.5 - ZP15T404 TYEAR3T4 1. ZP15..04 1. - ZP25S104 BP25..S1 -1. FTR..... 30.4 - ZP25S104 ZP25..04 1. - ZP25S204 BP25..S2 -1. FTR..... 30.35 - ZP25S204 ZP25..04 1. - ZP25T104 BP25..T1 -1. FTR..... 7. - ZP25T104 TYEAR3T1 1. ZP25..04 1. - ZP25T204 BP25..T2 -1. FTR..... 11.8 - ZP25T204 TYEAR3T2 1. ZP25..04 1. - ZP25T304 BP25..T3 -1. FTR..... 10.4 - ZP25T304 TYEAR3T3 1. ZP25..04 1. - ZP25T404 BP25..T4 -1. FTR..... 14.5 - ZP25T404 TYEAR3T4 1. ZP25..04 1. - ZP16S104 BP16..S1 -1. FTR..... 30.4 - ZP16S104 ZP16..04 1. - ZP16S204 BP16..S2 -1. FTR..... 30.35 - ZP16S204 ZP16..04 1. - ZP16T104 BP16..T1 -1. FTR..... 7. - ZP16T104 TYEAR3T1 1. ZP16..04 1. - ZP16T204 BP16..T2 -1. FTR..... 11.8 - ZP16T204 TYEAR3T2 1. ZP16..04 1. - ZP16T304 BP16..T3 -1. FTR..... 10.4 - ZP16T304 TYEAR3T3 1. ZP16..04 1. - ZP16T404 BP16..T4 -1. FTR..... 14.5 - ZP16T404 TYEAR3T4 1. ZP16..04 1. - ZP26S104 BP26..S1 -1. FTR..... 30.4 - ZP26S104 ZP26..04 1. - ZP26S204 BP26..S2 -1. FTR..... 30.35 - ZP26S204 ZP26..04 1. - ZP26T104 BP26..T1 -1. FTR..... 7. - ZP26T104 TYEAR3T1 1. ZP26..04 1. - ZP26T204 BP26..T2 -1. FTR..... 11.8 - ZP26T204 TYEAR3T2 1. ZP26..04 1. - ZP26T304 BP26..T3 -1. FTR..... 10.4 - ZP26T304 TYEAR3T3 1. ZP26..04 1. - ZP26T404 BP26..T4 -1. FTR..... 14.5 - ZP26T404 TYEAR3T4 1. ZP26..04 1. - ZP11S105 BP11..S1 -1. FTR..... 29. - ZP11S105 ZP11..05 1. - ZP11S205 BP11..S2 -1. FTR..... 26.7 - ZP11S205 ZP11..05 1. - ZP11T105 BP11..T1 -1. FTR..... 11.25 - ZP11T105 TYEAR1T1 1. ZP11..05 1. - ZP11T205 BP11..T2 -1. FTR..... 7.6 - ZP11T205 TYEAR1T2 1. ZP11..05 1. - ZP11T305 BP11..T3 -1. FTR..... 6.1 - ZP11T305 TYEAR1T3 1. ZP11..05 1. - ZP11T405 BP11..T4 -1. FTR..... 6.85 - ZP11T405 TYEAR1T4 1. ZP11..05 1. - ZP21S105 BP21..S1 -1. FTR..... 29. - ZP21S105 ZP21..05 1. - ZP21S205 BP21..S2 -1. FTR..... 26.7 - ZP21S205 ZP21..05 1. - ZP21T105 BP21..T1 -1. FTR..... 11.25 - ZP21T105 TYEAR1T1 1. ZP21..05 1. - ZP21T205 BP21..T2 -1. FTR..... 7.6 - ZP21T205 TYEAR1T2 1. ZP21..05 1. - ZP21T305 BP21..T3 -1. FTR..... 6.1 - ZP21T305 TYEAR1T3 1. ZP21..05 1. - ZP21T405 BP21..T4 -1. FTR..... 6.85 - ZP21T405 TYEAR1T4 1. ZP21..05 1. - ZP12S105 BP12..S1 -1. FTR..... 29. - ZP12S105 ZP12..05 1. - ZP12S205 BP12..S2 -1. FTR..... 26.7 - ZP12S205 ZP12..05 1. - ZP12T105 BP12..T1 -1. FTR..... 11.25 - ZP12T105 TYEAR1T1 1. ZP12..05 1. - ZP12T205 BP12..T2 -1. FTR..... 7.6 - ZP12T205 TYEAR1T2 1. ZP12..05 1. - ZP12T305 BP12..T3 -1. FTR..... 6.1 - ZP12T305 TYEAR1T3 1. ZP12..05 1. - ZP12T405 BP12..T4 -1. FTR..... 6.85 - ZP12T405 TYEAR1T4 1. ZP12..05 1. - ZP22S105 BP22..S1 -1. FTR..... 29. - ZP22S105 ZP22..05 1. - ZP22S205 BP22..S2 -1. FTR..... 26.7 - ZP22S205 ZP22..05 1. - ZP22T105 BP22..T1 -1. FTR..... 11.25 - ZP22T105 TYEAR1T1 1. ZP22..05 1. - ZP22T205 BP22..T2 -1. FTR..... 7.6 - ZP22T205 TYEAR1T2 1. ZP22..05 1. - ZP22T305 BP22..T3 -1. FTR..... 6.1 - ZP22T305 TYEAR1T3 1. ZP22..05 1. - ZP22T405 BP22..T4 -1. FTR..... 6.85 - ZP22T405 TYEAR1T4 1. ZP22..05 1. - ZP13S105 BP13..S1 -1. FTR..... 29. - ZP13S105 ZP13..05 1. - ZP13S205 BP13..S2 -1. FTR..... 26.7 - ZP13S205 ZP13..05 1. - ZP13T105 BP13..T1 -1. FTR..... 11.25 - ZP13T105 TYEAR2T1 1. ZP13..05 1. - ZP13T205 BP13..T2 -1. FTR..... 7.6 - ZP13T205 TYEAR2T2 1. ZP13..05 1. - ZP13T305 BP13..T3 -1. FTR..... 6.1 - ZP13T305 TYEAR2T3 1. ZP13..05 1. - ZP13T405 BP13..T4 -1. FTR..... 6.85 - ZP13T405 TYEAR2T4 1. ZP13..05 1. - ZP23S105 BP23..S1 -1. FTR..... 29. - ZP23S105 ZP23..05 1. - ZP23S205 BP23..S2 -1. FTR..... 26.7 - ZP23S205 ZP23..05 1. - ZP23T105 BP23..T1 -1. FTR..... 11.25 - ZP23T105 TYEAR2T1 1. ZP23..05 1. - ZP23T205 BP23..T2 -1. FTR..... 7.6 - ZP23T205 TYEAR2T2 1. ZP23..05 1. - ZP23T305 BP23..T3 -1. FTR..... 6.1 - ZP23T305 TYEAR2T3 1. ZP23..05 1. - ZP23T405 BP23..T4 -1. FTR..... 6.85 - ZP23T405 TYEAR2T4 1. ZP23..05 1. - ZP14S105 BP14..S1 -1. FTR..... 29. - ZP14S105 ZP14..05 1. - ZP14S205 BP14..S2 -1. FTR..... 26.7 - ZP14S205 ZP14..05 1. - ZP14T105 BP14..T1 -1. FTR..... 11.25 - ZP14T105 TYEAR2T1 1. ZP14..05 1. - ZP14T205 BP14..T2 -1. FTR..... 7.6 - ZP14T205 TYEAR2T2 1. ZP14..05 1. - ZP14T305 BP14..T3 -1. FTR..... 6.1 - ZP14T305 TYEAR2T3 1. ZP14..05 1. - ZP14T405 BP14..T4 -1. FTR..... 6.85 - ZP14T405 TYEAR2T4 1. ZP14..05 1. - ZP24S105 BP24..S1 -1. FTR..... 29. - ZP24S105 ZP24..05 1. - ZP24S205 BP24..S2 -1. FTR..... 26.7 - ZP24S205 ZP24..05 1. - ZP24T105 BP24..T1 -1. FTR..... 11.25 - ZP24T105 TYEAR2T1 1. ZP24..05 1. - ZP24T205 BP24..T2 -1. FTR..... 7.6 - ZP24T205 TYEAR2T2 1. ZP24..05 1. - ZP24T305 BP24..T3 -1. FTR..... 6.1 - ZP24T305 TYEAR2T3 1. ZP24..05 1. - ZP24T405 BP24..T4 -1. FTR..... 6.85 - ZP24T405 TYEAR2T4 1. ZP24..05 1. - ZP15S105 BP15..S1 -1. FTR..... 29. - ZP15S105 ZP15..05 1. - ZP15S205 BP15..S2 -1. FTR..... 26.7 - ZP15S205 ZP15..05 1. - ZP15T105 BP15..T1 -1. FTR..... 11.25 - ZP15T105 TYEAR3T1 1. ZP15..05 1. - ZP15T205 BP15..T2 -1. FTR..... 7.6 - ZP15T205 TYEAR3T2 1. ZP15..05 1. - ZP15T305 BP15..T3 -1. FTR..... 6.1 - ZP15T305 TYEAR3T3 1. ZP15..05 1. - ZP15T405 BP15..T4 -1. FTR..... 6.85 - ZP15T405 TYEAR3T4 1. ZP15..05 1. - ZP25S105 BP25..S1 -1. FTR..... 29. - ZP25S105 ZP25..05 1. - ZP25S205 BP25..S2 -1. FTR..... 26.7 - ZP25S205 ZP25..05 1. - ZP25T105 BP25..T1 -1. FTR..... 11.25 - ZP25T105 TYEAR3T1 1. ZP25..05 1. - ZP25T205 BP25..T2 -1. FTR..... 7.6 - ZP25T205 TYEAR3T2 1. ZP25..05 1. - ZP25T305 BP25..T3 -1. FTR..... 6.1 - ZP25T305 TYEAR3T3 1. ZP25..05 1. - ZP25T405 BP25..T4 -1. FTR..... 6.85 - ZP25T405 TYEAR3T4 1. ZP25..05 1. - ZP16S105 BP16..S1 -1. FTR..... 29. - ZP16S105 ZP16..05 1. - ZP16S205 BP16..S2 -1. FTR..... 26.7 - ZP16S205 ZP16..05 1. - ZP16T105 BP16..T1 -1. FTR..... 11.25 - ZP16T105 TYEAR3T1 1. ZP16..05 1. - ZP16T205 BP16..T2 -1. FTR..... 7.6 - ZP16T205 TYEAR3T2 1. ZP16..05 1. - ZP16T305 BP16..T3 -1. FTR..... 6.1 - ZP16T305 TYEAR3T3 1. ZP16..05 1. - ZP16T405 BP16..T4 -1. FTR..... 6.85 - ZP16T405 TYEAR3T4 1. ZP16..05 1. - ZP26S105 BP26..S1 -1. FTR..... 29. - ZP26S105 ZP26..05 1. - ZP26S205 BP26..S2 -1. FTR..... 26.7 - ZP26S205 ZP26..05 1. - ZP26T105 BP26..T1 -1. FTR..... 11.25 - ZP26T105 TYEAR3T1 1. ZP26..05 1. - ZP26T205 BP26..T2 -1. FTR..... 7.6 - ZP26T205 TYEAR3T2 1. ZP26..05 1. - ZP26T305 BP26..T3 -1. FTR..... 6.1 - ZP26T305 TYEAR3T3 1. ZP26..05 1. - ZP26T405 BP26..T4 -1. FTR..... 6.85 - ZP26T405 TYEAR3T4 1. ZP26..05 1. - ZP11S106 BP11..S1 -1. FTR..... 28. - ZP11S106 ZP11..06 1. - ZP11S206 BP11..S2 -1. FTR..... 30.1 - ZP11S206 ZP11..06 1. - ZP11T106 BP11..T1 -1. FTR..... 8. - ZP11T106 TYEAR1T1 1. ZP11..06 1. - ZP11T206 BP11..T2 -1. FTR..... 5.75 - ZP11T206 TYEAR1T2 1. ZP11..06 1. - ZP11T306 BP11..T3 -1. FTR..... 9.5 - ZP11T306 TYEAR1T3 1. ZP11..06 1. - ZP11T406 BP11..T4 -1. FTR..... 11.75 - ZP11T406 TYEAR1T4 1. ZP11..06 1. - ZP21S106 BP21..S1 -1. FTR..... 28. - ZP21S106 ZP21..06 1. - ZP21S206 BP21..S2 -1. FTR..... 30.1 - ZP21S206 ZP21..06 1. - ZP21T106 BP21..T1 -1. FTR..... 8. - ZP21T106 TYEAR1T1 1. ZP21..06 1. - ZP21T206 BP21..T2 -1. FTR..... 5.75 - ZP21T206 TYEAR1T2 1. ZP21..06 1. - ZP21T306 BP21..T3 -1. FTR..... 9.5 - ZP21T306 TYEAR1T3 1. ZP21..06 1. - ZP21T406 BP21..T4 -1. FTR..... 11.75 - ZP21T406 TYEAR1T4 1. ZP21..06 1. - ZP12S106 BP12..S1 -1. FTR..... 28. - ZP12S106 ZP12..06 1. - ZP12S206 BP12..S2 -1. FTR..... 30.1 - ZP12S206 ZP12..06 1. - ZP12T106 BP12..T1 -1. FTR..... 8. - ZP12T106 TYEAR1T1 1. ZP12..06 1. - ZP12T206 BP12..T2 -1. FTR..... 5.75 - ZP12T206 TYEAR1T2 1. ZP12..06 1. - ZP12T306 BP12..T3 -1. FTR..... 9.5 - ZP12T306 TYEAR1T3 1. ZP12..06 1. - ZP12T406 BP12..T4 -1. FTR..... 11.75 - ZP12T406 TYEAR1T4 1. ZP12..06 1. - ZP22S106 BP22..S1 -1. FTR..... 28. - ZP22S106 ZP22..06 1. - ZP22S206 BP22..S2 -1. FTR..... 30.1 - ZP22S206 ZP22..06 1. - ZP22T106 BP22..T1 -1. FTR..... 8. - ZP22T106 TYEAR1T1 1. ZP22..06 1. - ZP22T206 BP22..T2 -1. FTR..... 5.75 - ZP22T206 TYEAR1T2 1. ZP22..06 1. - ZP22T306 BP22..T3 -1. FTR..... 9.5 - ZP22T306 TYEAR1T3 1. ZP22..06 1. - ZP22T406 BP22..T4 -1. FTR..... 11.75 - ZP22T406 TYEAR1T4 1. ZP22..06 1. - ZP13S106 BP13..S1 -1. FTR..... 28. - ZP13S106 ZP13..06 1. - ZP13S206 BP13..S2 -1. FTR..... 30.1 - ZP13S206 ZP13..06 1. - ZP13T106 BP13..T1 -1. FTR..... 8. - ZP13T106 TYEAR2T1 1. ZP13..06 1. - ZP13T206 BP13..T2 -1. FTR..... 5.75 - ZP13T206 TYEAR2T2 1. ZP13..06 1. - ZP13T306 BP13..T3 -1. FTR..... 9.5 - ZP13T306 TYEAR2T3 1. ZP13..06 1. - ZP13T406 BP13..T4 -1. FTR..... 11.75 - ZP13T406 TYEAR2T4 1. ZP13..06 1. - ZP23S106 BP23..S1 -1. FTR..... 28. - ZP23S106 ZP23..06 1. - ZP23S206 BP23..S2 -1. FTR..... 30.1 - ZP23S206 ZP23..06 1. - ZP23T106 BP23..T1 -1. FTR..... 8. - ZP23T106 TYEAR2T1 1. ZP23..06 1. - ZP23T206 BP23..T2 -1. FTR..... 5.75 - ZP23T206 TYEAR2T2 1. ZP23..06 1. - ZP23T306 BP23..T3 -1. FTR..... 9.5 - ZP23T306 TYEAR2T3 1. ZP23..06 1. - ZP23T406 BP23..T4 -1. FTR..... 11.75 - ZP23T406 TYEAR2T4 1. ZP23..06 1. - ZP14S106 BP14..S1 -1. FTR..... 28. - ZP14S106 ZP14..06 1. - ZP14S206 BP14..S2 -1. FTR..... 30.1 - ZP14S206 ZP14..06 1. - ZP14T106 BP14..T1 -1. FTR..... 8. - ZP14T106 TYEAR2T1 1. ZP14..06 1. - ZP14T206 BP14..T2 -1. FTR..... 5.75 - ZP14T206 TYEAR2T2 1. ZP14..06 1. - ZP14T306 BP14..T3 -1. FTR..... 9.5 - ZP14T306 TYEAR2T3 1. ZP14..06 1. - ZP14T406 BP14..T4 -1. FTR..... 11.75 - ZP14T406 TYEAR2T4 1. ZP14..06 1. - ZP24S106 BP24..S1 -1. FTR..... 28. - ZP24S106 ZP24..06 1. - ZP24S206 BP24..S2 -1. FTR..... 30.1 - ZP24S206 ZP24..06 1. - ZP24T106 BP24..T1 -1. FTR..... 8. - ZP24T106 TYEAR2T1 1. ZP24..06 1. - ZP24T206 BP24..T2 -1. FTR..... 5.75 - ZP24T206 TYEAR2T2 1. ZP24..06 1. - ZP24T306 BP24..T3 -1. FTR..... 9.5 - ZP24T306 TYEAR2T3 1. ZP24..06 1. - ZP24T406 BP24..T4 -1. FTR..... 11.75 - ZP24T406 TYEAR2T4 1. ZP24..06 1. - ZP15S106 BP15..S1 -1. FTR..... 28. - ZP15S106 ZP15..06 1. - ZP15S206 BP15..S2 -1. FTR..... 30.1 - ZP15S206 ZP15..06 1. - ZP15T106 BP15..T1 -1. FTR..... 8. - ZP15T106 TYEAR3T1 1. ZP15..06 1. - ZP15T206 BP15..T2 -1. FTR..... 5.75 - ZP15T206 TYEAR3T2 1. ZP15..06 1. - ZP15T306 BP15..T3 1. FTR..... 9.5 - ZP15T306 TYEAR3T3 1. ZP15..06 1. - ZP15T406 BP15..T4 -1. FTR..... 11.75 - ZP15T406 TYEAR3T4 1. ZP15..06 1. - ZP25S106 BP25..S1 -1. FTR..... 28. - ZP25S106 ZP25..06 1. - ZP25S206 BP25..S2 -1. FTR..... 30.1 - ZP25S206 ZP25..06 1. - ZP25T106 BP25..T1 -1. FTR..... 8. - ZP25T106 TYEAR3T1 1. ZP25..06 1. - ZP25T206 BP25..T2 -1. FTR..... 5.75 - ZP25T206 TYEAR3T2 1. ZP25..06 1. - ZP25T306 BP25..T3 -1. FTR..... 9.5 - ZP25T306 TYEAR3T3 1. ZP25..06 1. - ZP25T406 BP25..T4 -1. FTR..... 11.75 - ZP25T406 TYEAR3T4 1. ZP25..06 1. - ZP16S106 BP16..S1 -1. FTR..... 28. - ZP16S106 ZP16..06 1. - ZP16S206 BP16..S2 -1. FTR..... 30.1 - ZP16S206 ZP16..06 1. - ZP16T106 BP16..T1 -1. FTR..... 8. - ZP16T106 TYEAR3T1 1. ZP16..06 1. - ZP16T206 BP16..T2 -1. FTR..... 5.75 - ZP16T206 TYEAR3T2 1. ZP16..06 1. - ZP16T306 BP16..T3 -1. FTR..... 9.5 - ZP16T306 TYEAR3T3 1. ZP16..06 1. - ZP16T406 BP16..T4 -1. FTR..... 11.75 - ZP16T406 TYEAR3T4 1. ZP16..06 1. - ZP26S106 BP26..S1 -1. FTR..... 28. - ZP26S106 ZP26..06 1. - ZP26S206 BP26..S2 -1. FTR..... 30.1 - ZP26S206 ZP26..06 1. - ZP26T106 BP26..T1 -1. FTR..... 8. - ZP26T106 TYEAR3T1 1. ZP26..06 1. - ZP26T206 BP26..T2 -1. FTR..... 5.75 - ZP26T206 TYEAR3T2 1. ZP26..06 1. - ZP26T306 BP26..T3 -1. FTR..... 9.5 - ZP26T306 TYEAR3T3 1. ZP26..06 1. - ZP26T406 BP26..T4 -1. FTR..... 11.75 - ZP26T406 TYEAR3T4 1. ZP26..06 1. - ZP11S107 BP11..S1 -1. FTR..... 26. - ZP11S107 ZP11..07 1. - ZP11S207 BP11..S2 -1. FTR..... 26.4 - ZP11S207 ZP11..07 1. - ZP11T107 BP11..T1 -1. FTR..... 7.6 - ZP11T107 TYEAR1T1 1. ZP11..07 1. - ZP11T207 BP11..T2 -1. FTR..... 8.7 - ZP11T207 TYEAR1T2 1. ZP11..07 1. - ZP11T307 BP11..T3 -1. FTR..... 8.35 - ZP11T307 TYEAR1T3 1. ZP11..07 1. - ZP11T407 BP11..T4 -1. FTR..... 10.45 - ZP11T407 TYEAR1T4 1. ZP11..07 1. - ZP21S107 BP21..S1 -1. FTR..... 26. - ZP21S107 ZP21..07 1. - ZP21S207 BP21..S2 -1. FTR..... 26.4 - ZP21S207 ZP21..07 1. - ZP21T107 BP21..T1 -1. FTR..... 7.6 - ZP21T107 TYEAR1T1 1. ZP21..07 1. - ZP21T207 BP21..T2 -1. FTR..... 8.7 - ZP21T207 TYEAR1T2 1. ZP21..07 1. - ZP21T307 BP21..T3 -1. FTR..... 8.35 - ZP21T307 TYEAR1T3 1. ZP21..07 1. - ZP21T407 BP21..T4 -1. FTR..... 10.45 - ZP21T407 TYEAR1T4 1. ZP21..07 1. - ZP12S107 BP12..S1 -1. FTR..... 26. - ZP12S107 ZP12..07 1. - ZP12S207 BP12..S2 -1. FTR..... 26.4 - ZP12S207 ZP12..07 1. - ZP12T107 BP12..T1 -1. FTR..... 7.6 - ZP12T107 TYEAR1T1 1. ZP12..07 1. - ZP12T207 BP12..T2 -1. FTR..... 8.7 - ZP12T207 TYEAR1T2 1. ZP12..07 1. - ZP12T307 BP12..T3 -1. FTR..... 8.35 - ZP12T307 TYEAR1T3 1. ZP12..07 1. - ZP12T407 BP12..T4 -1. FTR..... 10.45 - ZP12T407 TYEAR1T4 1. ZP12..07 1. - ZP22S107 BP22..S1 -1. FTR..... 26. - ZP22S107 ZP22..07 1. - ZP22S207 BP22..S2 -1. FTR..... 26.4 - ZP22S207 ZP22..07 1. - ZP22T107 BP22..T1 -1. FTR..... 7.6 - ZP22T107 TYEAR1T1 1. ZP22..07 1. - ZP22T207 BP22..T2 -1. FTR..... 8.7 - ZP22T207 TYEAR1T2 1. ZP22..07 1. - ZP22T307 BP22..T3 -1. FTR..... 8.35 - ZP22T307 TYEAR1T3 1. ZP22..07 1. - ZP22T407 BP22..T4 -1. FTR..... 10.45 - ZP22T407 TYEAR1T4 1. ZP22..07 1. - ZP13S107 BP13..S1 -1. FTR..... 26. - ZP13S107 ZP13..07 1. - ZP13S207 BP13..S2 -1. FTR..... 26.4 - ZP13S207 ZP13..07 1. - ZP13T107 BP13..T1 -1. FTR..... 7.6 - ZP13T107 TYEAR2T1 1. ZP13..07 1. - ZP13T207 BP13..T2 -1. FTR..... 8.7 - ZP13T207 TYEAR2T2 1. ZP13..07 1. - ZP13T307 BP13..T3 -1. FTR..... 8.35 - ZP13T307 TYEAR2T3 1. ZP13..07 1. - ZP13T407 BP13..T4 -1. FTR..... 10.45 - ZP13T407 TYEAR2T4 1. ZP13..07 1. - ZP23S107 BP23..S1 -1. FTR..... 26. - ZP23S107 ZP23..07 1. - ZP23S207 BP23..S2 -1. FTR..... 26.4 - ZP23S207 ZP23..07 1. - ZP23T107 BP23..T1 -1. FTR..... 7.6 - ZP23T107 TYEAR2T1 1. ZP23..07 1. - ZP23T207 BP23..T2 -1. FTR..... 8.7 - ZP23T207 TYEAR2T2 1. ZP23..07 1. - ZP23T307 BP23..T3 -1. FTR..... 8.35 - ZP23T307 TYEAR2T3 1. ZP23..07 1. - ZP23T407 BP23..T4 -1. FTR..... 10.45 - ZP23T407 TYEAR2T4 1. ZP23..07 1. - ZP14S107 BP14..S1 -1. FTR..... 26. - ZP14S107 ZP14..07 1. - ZP14S207 BP14..S2 -1. FTR..... 26.4 - ZP14S207 ZP14..07 1. - ZP14T107 BP14..T1 -1. FTR..... 7.6 - ZP14T107 TYEAR2T1 1. ZP14..07 1. - ZP14T207 BP14..T2 -1. FTR..... 8.7 - ZP14T207 TYEAR2T2 1. ZP14..07 1. - ZP14T307 BP14..T3 -1. FTR..... 8.35 - ZP14T307 TYEAR2T3 1. ZP14..07 1. - ZP14T407 BP14..T4 -1. FTR..... 10.45 - ZP14T407 TYEAR2T4 1. ZP14..07 1. - ZP24S107 BP24..S1 -1. FTR..... 26. - ZP24S107 ZP24..07 1. - ZP24S207 BP24..S2 -1. FTR..... 26.4 - ZP24S207 ZP24..07 1. - ZP24T107 BP24..T1 -1. FTR..... 7.6 - ZP24T107 TYEAR2T1 1. ZP24..07 1. - ZP24T207 BP24..T2 -1. FTR..... 8.7 - ZP24T207 TYEAR2T2 1. ZP24..07 1. - ZP24T307 BP24..T3 -1. FTR..... 8.35 - ZP24T307 TYEAR2T3 1. ZP24..07 1. - ZP24T407 BP24..T4 -1. FTR..... 10.45 - ZP24T407 TYEAR2T4 1. ZP24..07 1. - ZP15S107 BP15..S1 -1. FTR..... 26. - ZP15S107 ZP15..07 1. - ZP15S207 BP15..S2 -1. FTR..... 26.4 - ZP15S207 ZP15..07 1. - ZP15T107 BP15..T1 -1. FTR..... 7.6 - ZP15T107 TYEAR3T1 1. ZP15..07 1. - ZP15T207 BP15..T2 -1. FTR..... 8.7 - ZP15T207 TYEAR3T2 1. ZP15..07 1. - ZP15T307 BP15..T3 -1. FTR..... 8.35 - ZP15T307 TYEAR3T3 1. ZP15..07 1. - ZP15T407 BP15..T4 -1. FTR..... 10.45 - ZP15T407 TYEAR3T4 1. ZP15..07 1. - ZP25S107 BP25..S1 -1. FTR..... 26. - ZP25S107 ZP25..07 1. - ZP25S207 BP25..S2 -1. FTR..... 26.4 - ZP25S207 ZP25..07 1. - ZP25T107 BP25..T1 -1. FTR..... 7.6 - ZP25T107 TYEAR3T1 1. ZP25..07 1. - ZP25T207 BP25..T2 -1. FTR..... 8.7 - ZP25T207 TYEAR3T2 1. ZP25..07 1. - ZP25T307 BP25..T3 -1. FTR..... 8.35 - ZP25T307 TYEAR3T3 1. ZP25..07 1. - ZP25T407 BP25..T4 -1. FTR..... 10.45 - ZP25T407 TYEAR3T4 1. ZP25..07 1. - ZP16S107 BP16..S1 -1. FTR..... 26. - ZP16S107 ZP16..07 1. - ZP16S207 BP16..S2 -1. FTR..... 26.4 - ZP16S207 ZP16..07 1. - ZP16T107 BP16..T1 -1. FTR..... 7.6 - ZP16T107 TYEAR3T1 1. ZP16..07 1. - ZP16T207 BP16..T2 -1. FTR..... 8.7 - ZP16T207 TYEAR3T2 1. ZP16..07 1. - ZP16T307 BP16..T3 -1. FTR..... 8.35 - ZP16T307 TYEAR3T3 1. ZP16..07 1. - ZP16T407 BP16..T4 -1. FTR..... 10.45 - ZP16T407 TYEAR3T4 1. ZP16..07 1. - ZP26S107 BP26..S1 -1. FTR..... 26. - ZP26S107 ZP26..07 1. - ZP26S207 BP26..S2 -1. FTR..... 26.4 - ZP26S207 ZP26..07 1. - ZP26T107 BP26..T1 -1. FTR..... 7.6 - ZP26T107 TYEAR3T1 1. ZP26..07 1. - ZP26T207 BP26..T2 -1. FTR..... 8.7 - ZP26T207 TYEAR3T2 1. ZP26..07 1. - ZP26T307 BP26..T3 -1. FTR..... 8.35 - ZP26T307 TYEAR3T3 1. ZP26..07 1. - ZP26T407 BP26..T4 -1. FTR..... 10.45 - ZP26T407 TYEAR3T4 1. ZP26..07 1. - ZP11S108 BP11..S1 -1. FTR..... 28. - ZP11S108 ZP11..08 1. - ZP11S208 BP11..S2 -1. FTR..... 28.2 - ZP11S208 ZP11..08 1. - ZP11T108 BP11..T1 -1. FTR..... 8.7 - ZP11T108 TYEAR1T1 1. ZP11..08 1. - ZP11T208 BP11..T2 -1. FTR..... 9.7 - ZP11T208 TYEAR1T2 1. ZP11..08 1. - ZP11T308 BP11..T3 -1. FTR..... 7.3 - ZP11T308 TYEAR1T3 1. ZP11..08 1. - ZP11T408 BP11..T4 -1. FTR..... 8.7 - ZP11T408 TYEAR1T4 1. ZP11..08 1. - ZP21S108 BP21..S1 -1. FTR..... 28. - ZP21S108 ZP21..08 1. - ZP21S208 BP21..S2 -1. FTR..... 28.2 - ZP21S208 ZP21..08 1. - ZP21T108 BP21..T1 -1. FTR..... 8.7 - ZP21T108 TYEAR1T1 1. ZP21..08 1. - ZP21T208 BP21..T2 -1. FTR..... 9.7 - ZP21T208 TYEAR1T2 1. ZP21..08 1. - ZP21T308 BP21..T3 -1. FTR..... 7.3 - ZP21T308 TYEAR1T3 1. ZP21..08 1. - ZP21T408 BP21..T4 -1. FTR..... 8.7 - ZP21T408 TYEAR1T4 1. ZP21..08 1. - ZP12S108 BP12..S1 -1. FTR..... 28. - ZP12S108 ZP12..08 1. - ZP12S208 BP12..S2 -1. FTR..... 28.2 - ZP12S208 ZP12..08 1. - ZP12T108 BP12..T1 -1. FTR..... 8.7 - ZP12T108 TYEAR1T1 1. ZP12..08 1. - ZP12T208 BP12..T2 -1. FTR..... 9.7 - ZP12T208 TYEAR1T2 1. ZP12..08 1. - ZP12T308 BP12..T3 -1. FTR..... 7.3 - ZP12T308 TYEAR1T3 1. ZP12..08 1. - ZP12T408 BP12..T4 -1. FTR..... 8.7 - ZP12T408 TYEAR1T4 1. ZP12..08 1. - ZP22S108 BP22..S1 -1. FTR..... 28. - ZP22S108 ZP22..08 1. - ZP22S208 BP22..S2 -1. FTR..... 28.2 - ZP22S208 ZP22..08 1. - ZP22T108 BP22..T1 -1. FTR..... 8.7 - ZP22T108 TYEAR1T1 1. ZP22..08 1. - ZP22T208 BP22..T2 -1. FTR..... 9.7 - ZP22T208 TYEAR1T2 1. ZP22..08 1. - ZP22T308 BP22..T3 -1. FTR..... 7.3 - ZP22T308 TYEAR1T3 1. ZP22..08 1. - ZP22T408 BP22..T4 -1. FTR..... 8.7 - ZP22T408 TYEAR1T4 1. ZP22..08 1. - ZP13S108 BP13..S1 -1. FTR..... 28. - ZP13S108 ZP13..08 1. - ZP13S208 BP13..S2 -1. FTR..... 28.2 - ZP13S208 ZP13..08 1. - ZP13T108 BP13..T1 -1. FTR..... 8.7 - ZP13T108 TYEAR2T1 1. ZP13..08 1. - ZP13T208 BP13..T2 -1. FTR..... 9.7 - ZP13T208 TYEAR2T2 1. ZP13..08 1. - ZP13T308 BP13..T3 -1. FTR..... 7.3 - ZP13T308 TYEAR2T3 1. ZP13..08 1. - ZP13T408 BP13..T4 -1. FTR..... 8.7 - ZP13T408 TYEAR2T4 1. ZP13..08 1. - ZP23S108 BP23..S1 -1. FTR..... 28. - ZP23S108 ZP23..08 1. - ZP23S208 BP23..S2 -1. FTR..... 28.2 - ZP23S208 ZP23..08 1. - ZP23T108 BP23..T1 -1. FTR..... 8.7 - ZP23T108 TYEAR2T1 1. ZP23..08 1. - ZP23T208 BP23..T2 -1. FTR..... 9.7 - ZP23T208 TYEAR2T2 1. ZP23..08 1. - ZP23T308 BP23..T3 -1. FTR..... 7.3 - ZP23T308 TYEAR2T3 1. ZP23..08 1. - ZP23T408 BP23..T4 -1. FTR..... 8.7 - ZP23T408 TYEAR2T4 1. ZP23..08 1. - ZP14S108 BP14..S1 -1. FTR..... 28. - ZP14S108 ZP14..08 1. - ZP14S208 BP14..S2 -1. FTR..... 28.2 - ZP14S208 ZP14..08 1. - ZP14T108 BP14..T1 -1. FTR..... 8.7 - ZP14T108 TYEAR2T1 1. ZP14..08 1. - ZP14T208 BP14..T2 -1. FTR..... 9.7 - ZP14T208 TYEAR2T2 1. ZP14..08 1. - ZP14T308 BP14..T3 -1. FTR..... 7.3 - ZP14T308 TYEAR2T3 1. ZP14..08 1. - ZP14T408 BP14..T4 -1. FTR..... 8.7 - ZP14T408 TYEAR2T4 1. ZP14..08 1. - ZP24S108 BP24..S1 -1. FTR..... 28. - ZP24S108 ZP24..08 1. - ZP24S208 BP24..S2 -1. FTR..... 28.2 - ZP24S208 ZP24..08 1. - ZP24T108 BP24..T1 -1. FTR..... 8.7 - ZP24T108 TYEAR2T1 1. ZP24..08 1. - ZP24T208 BP24..T2 -1. FTR..... 9.7 - ZP24T208 TYEAR2T2 1. ZP24..08 1. - ZP24T308 BP24..T3 -1. FTR..... 7.3 - ZP24T308 TYEAR2T3 1. ZP24..08 1. - ZP24T408 BP24..T4 -1. FTR..... 8.7 - ZP24T408 TYEAR2T4 1. ZP24..08 1. - ZP15S108 BP15..S1 -1. FTR..... 28. - ZP15S108 ZP15..08 1. - ZP15S208 BP15..S2 -1. FTR..... 28.2 - ZP15S208 ZP15..08 1. - ZP15T108 BP15..T1 -1. FTR..... 8.7 - ZP15T108 TYEAR3T1 1. ZP15..08 1. - ZP15T208 BP15..T2 -1. FTR..... 9.7 - ZP15T208 TYEAR3T2 1. ZP15..08 1. - ZP15T308 BP15..T3 -1. FTR..... 7.3 - ZP15T308 TYEAR3T3 1. ZP15..08 1. - ZP15T408 BP15..T4 -1. FTR..... 8.7 - ZP15T408 TYEAR3T4 1. ZP15..08 1. - ZP25S108 BP25..S1 -1. FTR..... 28. - ZP25S108 ZP25..08 1. - ZP25S208 BP25..S2 -1. FTR..... 28.2 - ZP25S208 ZP25..08 1. - ZP25T108 BP25..T1 -1. FTR..... 8.7 - ZP25T108 TYEAR3T1 1. ZP25..08 1. - ZP25T208 BP25..T2 -1. FTR..... 9.7 - ZP25T208 TYEAR3T2 1. ZP25..08 1. - ZP25T308 BP25..T3 -1. FTR..... 7.3 - ZP25T308 TYEAR3T3 1. ZP25..08 1. - ZP25T408 BP25..T4 -1. FTR..... 8.7 - ZP25T408 TYEAR3T4 1. ZP25..08 1. - ZP16S108 BP16..S1 -1. FTR..... 28. - ZP16S108 ZP16..08 1. - ZP16S208 BP16..S2 -1. FTR..... 28.2 - ZP16S208 ZP16..08 1. - ZP16T108 BP16..T1 -1. FTR..... 8.7 - ZP16T108 TYEAR3T1 1. ZP16..08 1. - ZP16T208 BP16..T2 -1. FTR..... 9.7 - ZP16T208 TYEAR3T2 1. ZP16..08 1. - ZP16T308 BP16..T3 -1. FTR..... 7.3 - ZP16T308 TYEAR3T3 1. ZP16..08 1. - ZP16T408 BP16..T4 -1. FTR..... 8.7 - ZP16T408 TYEAR3T4 1. ZP16..08 1. - ZP26S108 BP26..S1 -1. FTR..... 28. - ZP26S108 ZP26..08 1. - ZP26S208 BP26..S2 -1. FTR..... 28.2 - ZP26S208 ZP26..08 1. - ZP26T108 BP26..T1 -1. FTR..... 8.7 - ZP26T108 TYEAR3T1 1. ZP26..08 1. - ZP26T208 BP26..T2 -1. FTR..... 9.7 - ZP26T208 TYEAR3T2 1. ZP26..08 1. - ZP26T308 BP26..T3 -1. FTR..... 7.3 - ZP26T308 TYEAR3T3 1. ZP26..08 1. - ZP26T408 BP26..T4 -1. FTR..... 8.7 - ZP26T408 TYEAR3T4 1. ZP26..08 1. - ZP11S109 BP11..S1 -1. FTR..... 26.2 - ZP11S109 ZP11..09 1. - ZP11S209 BP11..S2 -1. FTR..... 28. - ZP11S209 ZP11..09 1. - ZP11T109 BP11..T1 -1. FTR..... 9.7 - ZP11T109 TYEAR1T1 1. ZP11..09 1. - ZP11T209 BP11..T2 -1. FTR..... 10.75 - ZP11T209 TYEAR1T2 1. ZP11..09 1. - ZP11T309 BP11..T3 -1. FTR..... 6.1 - ZP11T309 TYEAR1T3 1. ZP11..09 1. - ZP11T409 BP11..T4 -1. FTR..... 9.25 - ZP11T409 TYEAR1T4 1. ZP11..09 1. - ZP21S109 BP21..S1 -1. FTR..... 26.2 - ZP21S109 ZP21..09 1. - ZP21S209 BP21..S2 -1. FTR..... 28. - ZP21S209 ZP21..09 1. - ZP21T109 BP21..T1 -1. FTR..... 9.7 - ZP21T109 TYEAR1T1 1. ZP21..09 1. - ZP21T209 BP21..T2 -1. FTR..... 10.75 - ZP21T209 TYEAR1T2 1. ZP21..09 1. - ZP21T309 BP21..T3 -1. FTR..... 6.1 - ZP21T309 TYEAR1T3 1. ZP21..09 1. - ZP21T409 BP21..T4 -1. FTR..... 9.25 - ZP21T409 TYEAR1T4 1. ZP21..09 1. - ZP12S109 BP12..S1 -1. FTR..... 26.2 - ZP12S109 ZP12..09 1. - ZP12S209 BP12..S2 -1. FTR..... 28. - ZP12S209 ZP12..09 1. - ZP12T109 BP12..T1 -1. FTR..... 9.7 - ZP12T109 TYEAR1T1 1. ZP12..09 1. - ZP12T209 BP12..T2 -1. FTR..... 10.75 - ZP12T209 TYEAR1T2 1. ZP12..09 1. - ZP12T309 BP12..T3 -1. FTR..... 6.1 - ZP12T309 TYEAR1T3 1. ZP12..09 1. - ZP12T409 BP12..T4 -1. FTR..... 9.25 - ZP12T409 TYEAR1T4 1. ZP12..09 1. - ZP22S109 BP22..S1 -1. FTR..... 26.2 - ZP22S109 ZP22..09 1. - ZP22S209 BP22..S2 -1. FTR..... 28. - ZP22S209 ZP22..09 1. - ZP22T109 BP22..T1 -1. FTR..... 9.7 - ZP22T109 TYEAR1T1 1. ZP22..09 1. - ZP22T209 BP22..T2 -1. FTR..... 10.75 - ZP22T209 TYEAR1T2 1. ZP22..09 1. - ZP22T309 BP22..T3 -1. FTR..... 6.1 - ZP22T309 TYEAR1T3 1. ZP22..09 1. - ZP22T409 BP22..T4 -1. FTR..... 9.25 - ZP22T409 TYEAR1T4 1. ZP22..09 1. - ZP13S109 BP13..S1 -1. FTR..... 26.2 - ZP13S109 ZP13..09 1. - ZP13S209 BP13..S2 -1. FTR..... 28. - ZP13S209 ZP13..09 1. - ZP13T109 BP13..T1 -1. FTR..... 9.7 - ZP13T109 TYEAR2T1 1. ZP13..09 1. - ZP13T209 BP13..T2 -1. FTR..... 10.75 - ZP13T209 TYEAR2T2 1. ZP13..09 1. - ZP13T309 BP13..T3 -1. FTR..... 6.1 - ZP13T309 TYEAR2T3 1. ZP13..09 1. - ZP13T409 BP13..T4 -1. FTR..... 9.25 - ZP13T409 TYEAR2T4 1. ZP13..09 1. - ZP23S109 BP23..S1 -1. FTR..... 26.2 - ZP23S109 ZP23..09 1. - ZP23S209 BP23..S2 -1. FTR..... 28. - ZP23S209 ZP23..09 1. - ZP23T109 BP23..T1 -1. FTR..... 9.7 - ZP23T109 TYEAR2T1 1. ZP23..09 1. - ZP23T209 BP23..T2 -1. FTR..... 10.75 - ZP23T209 TYEAR2T2 1. ZP23..09 1. - ZP23T309 BP23..T3 -1. FTR..... 6.1 - ZP23T309 TYEAR2T3 1. ZP23..09 1. - ZP23T409 BP23..T4 -1. FTR..... 9.25 - ZP23T409 TYEAR2T4 1. ZP23..09 1. - ZP14S109 BP14..S1 -1. FTR..... 26.2 - ZP14S109 ZP14..09 1. - ZP14S209 BP14..S2 -1. FTR..... 28. - ZP14S209 ZP14..09 1. - ZP14T109 BP14..T1 -1. FTR..... 9.7 - ZP14T109 TYEAR2T1 1. ZP14..09 1. - ZP14T209 BP14..T2 -1. FTR..... 10.75 - ZP14T209 TYEAR2T2 1. ZP14..09 1. - ZP14T309 BP14..T3 -1. FTR..... 6.1 - ZP14T309 TYEAR2T3 1. ZP14..09 1. - ZP14T409 BP14..T4 -1. FTR..... 9.25 - ZP14T409 TYEAR2T4 1. ZP14..09 1. - ZP24S109 BP24..S1 -1. FTR..... 26.2 - ZP24S109 ZP24..09 1. - ZP24S209 BP24..S2 -1. FTR..... 28. - ZP24S209 ZP24..09 1. - ZP24T109 BP24..T1 -1. FTR..... 9.7 - ZP24T109 TYEAR2T1 1. ZP24..09 1. - ZP24T209 BP24..T2 -1. FTR..... 10.75 - ZP24T209 TYEAR2T2 1. ZP24..09 1. - ZP24T309 BP24..T3 -1. FTR..... 6.1 - ZP24T309 TYEAR2T3 1. ZP24..09 1. - ZP24T409 BP24..T4 -1. FTR..... 9.25 - ZP24T409 TYEAR2T4 1. ZP24..09 1. - ZP15S109 BP15..S1 -1. FTR..... 26.2 - ZP15S109 ZP15..09 1. - ZP15S209 BP15..S2 -1. FTR..... 28. - ZP15S209 ZP15..09 1. - ZP15T109 BP15..T1 -1. FTR..... 9.7 - ZP15T109 TYEAR3T1 1. ZP15..09 1. - ZP15T209 BP15..T2 -1. FTR..... 10.75 - ZP15T209 TYEAR3T2 1. ZP15..09 1. - ZP15T309 BP15..T3 -1. FTR..... 6.1 - ZP15T309 TYEAR3T3 1. ZP15..09 1. - ZP15T409 BP15..T4 -1. FTR..... 9.25 - ZP15T409 TYEAR3T4 1. ZP15..09 1. - ZP25S109 BP25..S1 -1. FTR..... 26.2 - ZP25S109 ZP25..09 1. - ZP25S209 BP25..S2 -1. FTR..... 28. - ZP25S209 ZP25..09 1. - ZP25T109 BP25..T1 -1. FTR..... 9.7 - ZP25T109 TYEAR3T1 1. ZP25..09 1. - ZP25T209 BP25..T2 -1. FTR..... 10.75 - ZP25T209 TYEAR3T2 1. ZP25..09 1. - ZP25T309 BP25..T3 -1. FTR..... 6.1 - ZP25T309 TYEAR3T3 1. ZP25..09 1. - ZP25T409 BP25..T4 -1. FTR..... 9.25 - ZP25T409 TYEAR3T4 1. ZP25..09 1. - ZP16S109 BP16..S1 -1. FTR..... 26.2 - ZP16S109 ZP16..09 1. - ZP16S209 BP16..S2 -1. FTR..... 28. - ZP16S209 ZP16..09 1. - ZP16T109 BP16..T1 -1. FTR..... 9.7 - ZP16T109 TYEAR3T1 1. ZP16..09 1. - ZP16T209 BP16..T2 -1. FTR..... 10.75 - ZP16T209 TYEAR3T2 1. ZP16..09 1. - ZP16T309 BP16..T3 -1. FTR..... 6.1 - ZP16T309 TYEAR3T3 1. ZP16..09 1. - ZP16T409 BP16..T4 -1. FTR..... 9.25 - ZP16T409 TYEAR3T4 1. ZP16..09 1. - ZP26S109 BP26..S1 -1. FTR..... 26.2 - ZP26S109 ZP26..09 1. - ZP26S209 BP26..S2 -1. FTR..... 28. - ZP26S209 ZP26..09 1. - ZP26T109 BP26..T1 -1. FTR..... 9.7 - ZP26T109 TYEAR3T1 1. ZP26..09 1. - ZP26T209 BP26..T2 -1. FTR..... 10.75 - ZP26T209 TYEAR3T2 1. ZP26..09 1. - ZP26T309 BP26..T3 -1. FTR..... 6.1 - ZP26T309 TYEAR3T3 1. ZP26..09 1. - ZP26T409 BP26..T4 -1. FTR..... 9.25 - ZP26T409 TYEAR3T4 1. ZP26..09 1. -RHS - RHS00001 LY....T1 1. LY....T2 1. - RHS00001 LY....T3 1. LY....T4 1. - RHS00001 FIN...1. 1500. FIN...2. 1500. - RHS00001 FIN...3. 1500. ZP11..01 .36 - RHS00001 ZP21..01 .44 ZP12..01 .32 - RHS00001 ZP22..01 .5 ZP13..01 .41 - RHS00001 ZP23..01 .48 ZP14..01 .36 - RHS00001 ZP24..01 .55 ZP15..01 .43 - RHS00001 ZP25..01 .5 ZP16..01 .38 - RHS00001 ZP26..01 .57 ZP11..02 .82 - RHS00001 ZP21..02 .8 ZP12..02 .72 - RHS00001 ZP22..02 .88 ZP13..02 .92 - RHS00001 ZP23..02 .87 ZP14..02 .81 - RHS00001 ZP24..02 .96 ZP15..02 .97 - RHS00001 ZP25..02 .9 ZP16..02 .85 - RHS00001 ZP26..02 1. ZP11..03 .34 - RHS00001 ZP21..03 .73 ZP12..03 .27 - RHS00001 ZP22..03 .47 ZP13..03 .36 - RHS00001 ZP23..03 .76 ZP14..03 .29 - RHS00001 ZP24..03 .49 ZP15..03 .38 - RHS00001 ZP25..03 .79 ZP16..03 .3 - RHS00001 ZP26..03 .51 ZP11..04 .9 - RHS00001 ZP21..04 1. ZP12..04 .8 - RHS00001 ZP22..04 1.13 ZP13..04 1. - RHS00001 ZP23..04 1.09 ZP14..04 .89 - RHS00001 ZP24..04 1.23 ZP15..04 1.06 - RHS00001 ZP25..04 1.13 ZP16..04 .94 - RHS00001 ZP26..04 1.18 ZP11..05 .37 - RHS00001 ZP21..05 .47 ZP12..05 .27 - RHS00001 ZP22..05 .29 ZP13..05 .4 - RHS00001 ZP23..05 .49 ZP14..05 .29 - RHS00001 ZP24..05 .3 ZP15..05 .42 - RHS00001 ZP25..05 .51 ZP16..05 .3 - RHS00001 ZP26..05 .31 ZP11..06 .34 - RHS00001 ZP21..06 .77 ZP12..06 .22 - RHS00001 ZP22..06 .49 ZP13..06 .37 - RHS00001 ZP23..06 .84 ZP14..06 .24 - RHS00001 ZP24..06 .53 ZP15..06 .4 - RHS00001 ZP25..06 .88 ZP16..06 .26 - RHS00001 ZP26..06 .55 ZP11..07 .34 - RHS00001 ZP21..07 .73 ZP12..07 .27 - RHS00001 ZP22..07 .47 ZP13..07 .38 - RHS00001 ZP23..07 .8 ZP14..07 .3 - RHS00001 ZP24..07 .51 ZP15..07 .4 - RHS00001 ZP25..07 .83 ZP16..07 .32 - RHS00001 ZP26..07 .53 ZP11..08 .4 - RHS00001 ZP21..08 .53 ZP12..08 .29 - RHS00001 ZP22..08 .32 ZP13..08 .45 - RHS00001 ZP23..08 .58 ZP14..08 .32 - RHS00001 ZP24..08 .35 ZP15..08 .47 - RHS00001 ZP25..08 .6 ZP16..08 .34 - RHS00001 ZP26..08 .37 ZP11..09 .33 - RHS00001 ZP21..09 .43 ZP12..09 .24 - RHS00001 ZP22..09 .27 ZP13..09 .36 - RHS00001 ZP23..09 .47 ZP14..09 .27 - RHS00001 ZP24..09 .29 ZP15..09 .38 - RHS00001 ZP25..09 .49 ZP16..09 .28 - RHS00001 ZP26..09 .3 -BOUNDS - UP BOUND A..1X1S1 100. - UP BOUND A..1X2S1 50. - UP BOUND A..1X3S1 50. - UP BOUND A..2X1S1 13. - UP BOUND A..2X2S1 10. - UP BOUND A..2X3S1 177. - UP BOUND A..3X1S1 100. - UP BOUND A..3X2S1 50. - UP BOUND A..3X3S1 50. - UP BOUND A..4X1S1 13. - UP BOUND A..4X2S1 10. - UP BOUND A..4X3S1 177. - UP BOUND A..5X1S1 100. - UP BOUND A..5X2S1 50. - UP BOUND A..5X3S1 50. - UP BOUND A..6X1S1 13. - UP BOUND A..6X2S1 10. - UP BOUND A..6X3S1 177. - UP BOUND A..1X1S2 100. - UP BOUND A..1X2S2 50. - UP BOUND A..1X3S2 50. - UP BOUND A..2X1S2 13. - UP BOUND A..2X2S2 10. - UP BOUND A..2X3S2 177. - UP BOUND A..3X1S2 100. - UP BOUND A..3X2S2 50. - UP BOUND A..3X3S2 50. - UP BOUND A..4X1S2 13. - UP BOUND A..4X2S2 10. - UP BOUND A..4X3S2 177. - UP BOUND A..5X1S2 100. - UP BOUND A..5X2S2 50. - UP BOUND A..5X3S2 50. - UP BOUND A..6X1S2 13. - UP BOUND A..6X2S2 10. - UP BOUND A..6X3S2 177. - UP BOUND C..1..T1 10. - UP BOUND C..2..T1 10. - UP BOUND C..3..T1 10. - UP BOUND C..4..T1 15. - UP BOUND C..5..T1 15. - UP BOUND C..6..T1 15. - UP BOUND C..1..T3 10. - UP BOUND C..2..T3 10. - UP BOUND C..3..T3 10. - UP BOUND C..4..T3 15. - UP BOUND C..5..T3 15. - UP BOUND C..6..T3 15. - FX BOUND KBU1S1T1 1. - UP BOUND KBU1S2T1 1. - FX BOUND KIN1..T1 1. - UP BOUND KVA1..T1 1. - FX BOUND KBU2S1T1 1. - UP BOUND KBU2S2T1 1. - FX BOUND KBU3S1T1 1. - UP BOUND KBU3S2T1 1. - UP BOUND KIN3..T1 1. - UP BOUND KVA3..T1 1. - FX BOUND KBU4S1T1 1. - UP BOUND KBU4S2T1 1. - FX BOUND KBU5S1T1 1. - UP BOUND KBU5S2T1 1. - UP BOUND KIN5..T1 1. - FX BOUND KVA5..T1 1. - FX BOUND KBU6S1T1 1. - UP BOUND KBU6S2T1 1. - UP BOUND KBU1S1T2 1. - UP BOUND KBU1S2T2 1. - UP BOUND KIN1..T2 1. - UP BOUND KVA1..T2 1. - UP BOUND KBU2S1T2 1. - UP BOUND KBU2S2T2 1. - UP BOUND KBU3S1T2 1. - UP BOUND KBU3S2T2 1. - UP BOUND KIN3..T2 1. - UP BOUND KVA3..T2 1. - UP BOUND KBU4S1T2 1. - UP BOUND KBU4S2T2 1. - UP BOUND KBU5S1T2 1. - UP BOUND KBU5S2T2 1. - UP BOUND KIN5..T2 1. - UP BOUND KVA5..T2 1. - UP BOUND KBU6S1T2 1. - UP BOUND KBU6S2T2 1. - FX BOUND KBU1S1T3 0. - FX BOUND KBU1S2T3 0. - FX BOUND KIN1..T3 1. - UP BOUND KVA1..T3 1. - FX BOUND KBU2S1T3 0. - UP BOUND KBU2S2T3 1. - UP BOUND KBU3S1T3 1. - UP BOUND KBU3S2T3 1. - UP BOUND KIN3..T3 1. - FX BOUND KVA3..T3 1. - UP BOUND KBU4S1T3 1. - UP BOUND KBU4S2T3 1. - FX BOUND KBU5S1T3 0. - UP BOUND KBU5S2T3 1. - UP BOUND KIN5..T3 1. - FX BOUND KVA5..T3 1. - FX BOUND KBU6S1T3 0. - UP BOUND KBU6S2T3 1. - UP BOUND KBU1S1T4 1. - UP BOUND KBU1S2T4 1. - UP BOUND KIN1..T4 1. - UP BOUND KVA1..T4 1. - UP BOUND KBU2S1T4 1. - UP BOUND KBU2S2T4 1. - UP BOUND KBU3S1T4 1. - UP BOUND KBU3S2T4 1. - UP BOUND KIN3..T4 1. - UP BOUND KVA3..T4 1. - UP BOUND KBU4S1T4 1. - UP BOUND KBU4S2T4 1. - UP BOUND KBU5S1T4 1. - UP BOUND KBU5S2T4 1. - UP BOUND KIN5..T4 1. - UP BOUND KVA5..T4 1. - UP BOUND KBU6S1T4 1. - UP BOUND KBU6S2T4 1. -ENDATA diff --git a/scipy/optimize/_highs/check/instances/test.mps b/scipy/optimize/_highs/check/instances/test.mps deleted file mode 100644 index e7352f9b96b1..000000000000 --- a/scipy/optimize/_highs/check/instances/test.mps +++ /dev/null @@ -1,53 +0,0 @@ -* Using Xpress-MP extensions -NAME moselP -ROWS - N *OBJ* - G r1 - L r2 - L r3 - G r4 - L r5 - E r6 - G r7 - -COLUMNS - x(1) r6 1 - x(1) r4 1 - x(1) *OBJ* 1 - x(2) r7 1 - x(2) r4 2 - x(2) *OBJ* 1 - x(3) r7 -1 - x(3) r5 -1 - x(3) r4 -2 - x(3) r3 2 - x(4) r7 1 - x(4) r5 -1 - x(4) r4 -2 - x(4) *OBJ* -1 - x(5) r2 1 - x(5) r1 1 - x(5) *OBJ* 1 - x(6) r4 1 - x(6) r6 1 - x(6) *OBJ* 3 - x(7) r3 1 - x(7) *OBJ* -1 - -RHS - *RHS* r1 1 - *RHS* r2 3 - *RHS* r3 10 - *RHS* r4 1.5 - *RHS* r5 1 - *RHS* r6 1 - *RHS* r7 1 - -RANGES - test r3 6 - -BOUNDS - LO BND2 x(3) 1 - UP BND2 x(3) 2 - -ENDATA diff --git a/scipy/optimize/_highs/check/instances/woodinfe.mps b/scipy/optimize/_highs/check/instances/woodinfe.mps deleted file mode 100644 index 12a1632417c8..000000000000 --- a/scipy/optimize/_highs/check/instances/woodinfe.mps +++ /dev/null @@ -1,216 +0,0 @@ -NAME WOODINFE -ROWS - N COST - E SPIDE - E DPIDE - E SPICH - E DPICH - E SPISF - E DPISF - E SPILA - E DPILA - E SPISE - E DPISE - E DWADE - E SWACH - E DWACH - E SWASF - E DWASF - E DWALA - E SWASE - E DWASE - E SOKDE - E DOKDE - E SOKCH - E DOKCH - E SOKSF - E DOKSF - E SOKLA - E DOKLA - E SOKSE - E DOKSE - E DMODE - E DMOCH - E SMOSF - E DMOSF - E DMOLA - E SMOSE - E DMOSE -COLUMNS - SPIDE1 SPIDE 1. COST 10. - SPICH1 SPICH 1. COST 11. - SPISF1 SPISF 1. COST 12. - SPILA1 SPILA 1. COST 15. - SPISE1 SPISE 1. COST 11. - SPIDE2 SPIDE 1. COST 12. - SPICH2 SPICH 1. COST 15. - SPISF2 SPISF 1. COST 12. - SWACH1 SWACH 1. COST 50. - SWASF1 SWASF 1. COST 50. - SWASE1 SWASE 1. COST 60. - SOKDE1 SOKDE 1. COST 30. - SOKCH1 SOKCH 1. COST 35. - SOKSF1 SOKSF 1. COST 40. - SOKLA1 SOKLA 1. COST 40. - SOKSE1 SOKSE 1. COST 50. - SMOSF1 SMOSF 1. COST 45. - SMOSE1 SMOSE 1. COST 55. - DPIDE1 DPIDE -1. - DPICH1 DPICH -1. - DPISF1 DPISF -1. - DPILA1 DPILA -1. - DPISE1 DPISE -1. - DWADE1 DWADE -1. - DWACH1 DWACH -1. - DWASF1 DWASF -1. - DWALA1 DWALA -1. - DWASE1 DWASE -1. - DOKDE1 DOKDE -1. - DOKCH1 DOKCH -1. - DOKSF1 DOKSF -1. - DOKLA1 DOKLA -1. - DOKSE1 DOKSE -1. - DMODE1 DMODE -1. - DMOCH1 DMOCH -1. - DMOSF1 DMOSF -1. - DMOLA1 DMOLA -1. - DMOSE1 DMOSE -1. - TPIDECH COST 10. SPIDE -1. - TPIDECH DPICH 1. - TOKDECH COST 10. SOKDE -1. - TOKDECH DOKCH 1. - TPIDESF COST 12. SPIDE -1. - TPIDESF DPISF 1. - TOKDESF COST 12. SOKDE -1. - TOKDESF DOKSF 1. - TPIDELA COST 12. SPIDE -1. - TPIDELA DPILA 1. - TOKDELA COST 12. SOKDE -1. - TOKDELA DOKLA 1. - TPIDESE COST 15. SPIDE -1. - TPIDESE DPISE 1. - TOKDESE COST 15. SOKDE -1. - TOKDESE DOKSE 1. - TPICHDE COST 11. SPICH -1. - TPICHDE DPIDE 1. - TWACHDE COST 11. SWACH -1. - TWACHDE DWADE 1. - TOKCHDE COST 11. SOKCH -1. - TOKCHDE DOKDE 1. - TPICHSF COST 15. SPICH -1. - TPICHSF DPISF 1. - TWACHSF COST 15. SWACH -1. - TWACHSF DWASF 1. - TOKCHSF COST 15. SOKCH -1. - TOKCHSF DOKSF 1. - TPICHLA COST 18. SPICH -1. - TPICHLA DPILA 1. - TWACHLA COST 18. SWACH -1. - TWACHLA DWALA 1. - TOKCHLA COST 18. SOKCH -1. - TOKCHLA DOKLA 1. - TPISFDE COST 12. SPISF -1. - TPISFDE DPIDE 1. - TWASFDE COST 12. SWASF -1. - TWASFDE DWADE 1. - TOKSFDE COST 12. SOKSF -1. - TOKSFDE DOKDE 1. - TMOSFDE COST 12. SMOSF -1. - TMOSFDE DMODE 1. - TPISFCH COST 15. SPISF -1. - TPISFCH DPICH 1. - TWASFCH COST 15. SWASF -1. - TWASFCH DWACH 1. - TOKSFCH COST 15. SOKSF -1. - TOKSFCH DOKCH 1. - TMOSFCH COST 15. SMOSF -1. - TMOSFCH DMOCH 1. - TPISFLA COST 5. SPISF -1. - TPISFLA DPILA 1. - TWASFLA COST 5. SWASF -1. - TWASFLA DWALA 1. - TOKSFLA COST 5. SOKSF -1. - TOKSFLA DOKLA 1. - TMOSFLA COST 5. SMOSF -1. - TMOSFLA DMOLA 1. - TPILADE COST 14. SPILA -1. - TPILADE DPIDE 1. - TOKLADE COST 14. SOKLA -1. - TOKLADE DOKDE 1. - TPILACH COST 16. SPILA -1. - TPILACH DPICH 1. - TOKLACH COST 16. SOKLA -1. - TOKLACH DOKCH 1. - TPILASF COST 5. SPILA -1. - TPILASF DPISF 1. - TOKLASF COST 5. SOKLA -1. - TOKLASF DOKSF 1. - TPISEDE COST 20. SPISE -1. - TPISEDE DPIDE 1. - TWASEDE COST 20. SWASE -1. - TWASEDE DWADE 1. - TOKSEDE COST 20. SOKSE -1. - TOKSEDE DOKDE 1. - TMOSEDE COST 20. SMOSE -1. - TMOSEDE DMODE 1. - TPISECH COST 18. SPISE -1. - TPISECH DPICH 1. - TWASECH COST 18. SWASE -1. - TWASECH DWACH 1. - TOKSECH COST 18. SOKSE -1. - TOKSECH DOKCH 1. - TMOSECH COST 18. SMOSE -1. - TMOSECH DMOCH 1. - TPISESF COST 10. SPISE -1. - TPISESF DPISF 1. - TWASESF COST 10. SWASE -1. - TWASESF DWASF 1. - TOKSESF COST 10. SOKSE -1. - TOKSESF DOKSF 1. - TMOSESF COST 10. SMOSE -1. - TMOSESF DMOSF 1. - TPISELA COST 15. SPISE -1. - TPISELA DPILA 1. - TWASELA COST 15. SWASE -1. - TWASELA DWALA 1. - TOKSELA COST 15. SOKSE -1. - TOKSELA DOKLA 1. - TMOSELA COST 15. SMOSE -1. - TMOSELA DMOLA 1. -RHS -BOUNDS - UP BNDSET SPIDE1 100. - UP BNDSET SPICH1 100. - UP BNDSET SPISF1 90. - UP BNDSET SPILA1 50. - UP BNDSET SPISE1 10. - UP BNDSET SPIDE2 200. - UP BNDSET SPICH2 100. - UP BNDSET SWACH1 25. - UP BNDSET SWASF1 10. - UP BNDSET SOKDE1 50. - UP BNDSET SOKCH1 40. - UP BNDSET SOKSF1 20. - UP BNDSET SOKLA1 5. - UP BNDSET SMOSF1 30. - LO BNDSET DPIDE1 100. - LO BNDSET DPICH1 100. - LO BNDSET DPISF1 90. - LO BNDSET DPILA1 50. - LO BNDSET DPISE1 10. - LO BNDSET DWADE1 20. - LO BNDSET DWACH1 25. - LO BNDSET DWASF1 10. - LO BNDSET DWALA1 15. - LO BNDSET DWASE1 5. - LO BNDSET DOKDE1 50. - LO BNDSET DOKCH1 40. - LO BNDSET DOKSF1 20. - LO BNDSET DOKLA1 5. - LO BNDSET DOKSE1 15. - LO BNDSET DMODE1 20. - LO BNDSET DMOCH1 25. - LO BNDSET DMOSF1 30. - LO BNDSET DMOLA1 20. - LO BNDSET DMOSE1 10. -ENDATA diff --git a/scipy/optimize/_highs/check/pythontest.py b/scipy/optimize/_highs/check/pythontest.py deleted file mode 100644 index e35ed993cc6e..000000000000 --- a/scipy/optimize/_highs/check/pythontest.py +++ /dev/null @@ -1,11 +0,0 @@ -execfile("../src/interfaces/highs_lp_solver.py") - -cc = (1.0,-2.0) -cl = (0.0,0.0) -cu = (10.0,10.0) -ru = (2.0,1.0) -rl = (0.0,0.0) -astart = (0,2,4) -aindex = (0,1,0,1) -avalue = (1.0,2.0,1.0,3.0) -call_highs(cc, cl, cu, rl, ru, astart, aindex, avalue) diff --git a/scipy/optimize/_highs/check/rungams.sh b/scipy/optimize/_highs/check/rungams.sh deleted file mode 100755 index 133f5e27539d..000000000000 --- a/scipy/optimize/_highs/check/rungams.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh - -# stop on error -set -e - -if [ "$1" == "" ] ; then - GAMSPATH=`dirname $(which gams)` -else - GAMSPATH="$1" -fi - -"$GAMSPATH/gamslib" trnsport - -# try to print log if below there is an error, e.g., gams fails or grep does not find -trap "cat trnsport.log" ERR - -"$GAMSPATH/gams" trnsport.gms LP=HIGHS LO=2 - -grep "**** SOLVER STATUS 1 Normal Completion" trnsport.lst -grep "**** MODEL STATUS 1 Optimal" trnsport.lst -grep "**** OBJECTIVE VALUE 153.6750" trnsport.lst - -rm -f trnsport.{gms,log,lst} diff --git a/scipy/optimize/_highs/check/sample_options_file b/scipy/optimize/_highs/check/sample_options_file deleted file mode 100644 index 6488ee7996f4..000000000000 --- a/scipy/optimize/_highs/check/sample_options_file +++ /dev/null @@ -1,8 +0,0 @@ -# Options file for HiGHS -# Comments start with a # on the first entry of a line. -# Each option must be specified on a new line -# Empty lines are ignored. - -presolve = on -small_matrix_value = 0.001 -mps_parser_type_free = true diff --git a/scipy/optimize/_highs/docs/Doxyfile b/scipy/optimize/_highs/docs/Doxyfile deleted file mode 100644 index 5f43a9a65435..000000000000 --- a/scipy/optimize/_highs/docs/Doxyfile +++ /dev/null @@ -1,2494 +0,0 @@ -# Doxyfile 1.8.13 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = "HiGHS" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = "Linear optimization software" - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = NO - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. - -ALIASES = - -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: -# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: -# Fortran. In the later case the parser tries to guess whether the code is fixed -# or free formatted code, this is the default for Fortran type files), VHDL. For -# instance to make doxygen treat .inc files as Fortran files (default is PHP), -# and .f files as C (default is Fortran), use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up -# to that level are automatically included in the table of contents, even if -# they do not have an id attribute. -# Note: This feature currently applies only to Markdown headings. -# Minimum value: 0, maximum value: 99, default value: 0. -# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. - -TOC_INCLUDE_HEADINGS = 0 - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# If one adds a struct or class to a group and this option is enabled, then also -# any nested class or struct is added to the same group. By default this option -# is disabled and one has to add nested compounds explicitly via \ingroup. -# The default value is: NO. - -GROUP_NESTED_COMPOUNDS = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO, these declarations will be -# included in the documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when -# a warning is encountered. -# The default value is: NO. - -WARN_AS_ERROR = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING -# Note: If this tag is empty the current directory is searched. - -INPUT = ../src/ - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# read by doxygen. -# -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, -# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf. - -FILE_PATTERNS = *.c \ - *.cc \ - *.cxx \ - *.cpp \ - *.c++ \ - *.java \ - *.ii \ - *.ixx \ - *.ipp \ - *.i++ \ - *.inl \ - *.idl \ - *.ddl \ - *.odl \ - *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - *.cs \ - *.d \ - *.php \ - *.php4 \ - *.php5 \ - *.phtml \ - *.inc \ - *.m \ - *.markdown \ - *.md \ - *.mm \ - *.dox \ - *.py \ - *.pyw \ - *.f90 \ - *.f95 \ - *.f03 \ - *.f08 \ - *.f \ - *.for \ - *.tcl \ - *.vhd \ - *.vhdl \ - *.ucf \ - *.qsf - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = ../src/test ../src/external - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the -# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the -# cost of reduced performance. This can be particularly helpful with template -# rich C++ code for which doxygen's built-in parser lacks the necessary type -# information. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse-libclang=ON option for CMake. -# The default value is: NO. - -CLANG_ASSISTED_PARSING = NO - -# If clang assisted parsing is enabled you can provide the compiler with command -# line options that you would normally use when invoking the compiler. Note that -# the include paths will already be set by doxygen for the files and directories -# specified with INPUT and INCLUDE_PATH. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_OPTIONS = - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = NO - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the master .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /