Files
open-webui/static/pyodide/kiwisolver-1.4.5-cp312-cp312-emscripten_3_1_52_wasm32.whl

914 lines
130 KiB
Plaintext
Raw Normal View History

2024-05-16 22:54:37 -10:00
PK1RnX<6E><58>$<24><><00>kiwisolver/__init__.py# --------------------------------------------------------------------------------------
# Copyright (c) 2013-2022, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE, distributed with this software.
# --------------------------------------------------------------------------------------
from ._cext import (
Constraint,
Expression,
Solver,
Term,
Variable,
__kiwi_version__,
__version__,
strength,
)
from .exceptions import (
BadRequiredStrength,
DuplicateConstraint,
DuplicateEditVariable,
UnknownConstraint,
UnknownEditVariable,
UnsatisfiableConstraint,
)
__all__ = [
"BadRequiredStrength",
"DuplicateConstraint",
"DuplicateEditVariable",
"UnknownConstraint",
"UnknownEditVariable",
"UnsatisfiableConstraint",
"strength",
"Variable",
"Term",
"Expression",
"Constraint",
"Solver",
"__version__",
"__kiwi_version__",
]
PK1RnX<6E>^<5E><>$<24>$<24>1kiwisolver/_cext.cpython-312-wasm32-emscripten.soasmdylink.0<05>&Jj``````|`|`|```|```|``|`|`~<02><><01>envPyType_FromSpecenvPyObject_GC_UnTrackenv _Py_DeallocenvE_ZN4kiwi13SharedDataPtrINS_10Constraint14ConstraintDataEE6decrefEPS2_env_ZNSt3__28ios_base4initEPvenv5_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Evenv3_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd env _ZNK4kiwi10Constraint8violatedEvenvI_ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEvenvPyUnicode_FromStringenv_ZdlPvenv5_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Evenv4_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Evenv._ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2EvenvPyArg_ParseTupleAndKeywordsenvPyType_IsSubtypeenv PyErr_FormatenvO_ZN10kiwisolver24convert_to_relational_opEP7_objectRN4kiwi18RelationalOperatorEenv0_ZN10kiwisolver19convert_to_strengthEP7_objectRdenvPyType_GenericNewenv,_ZN10kiwisolver17reduce_expressionEP7_objectenv5_ZN10kiwisolver26convert_to_kiwi_expressionEP7_objectenv_Znwmenv._ZN4kiwi10Constraint6reduceERKNS_10ExpressionEenv-_ZN4kiwi10Constraint14ConstraintDataC2ERKS0_denvabortenv=_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_env_ZNKSt3__28ios_base6getlocEvenv%_ZNKSt3__26locale9use_facetERNS0_2idEenv_ZNSt3__26localeD1Evenv_ZNSt3__28ios_base5clearEjenv:_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Evenvmemsetenv__cxa_allocate_exceptionenv __cxa_throw env_ZNSt11logic_errorC2EPKcenv_ZNSt20bad_array_new_lengthC1EvenvPyFloat_FromDoubleenvPyUnicode_AsUTF8envV_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKcenvmemcmpenvPyLong_AsDoubleenvPyErr_Occurred env PyTuple_NewenvR_ZNSt3__26vectorIN4kiwi4TermENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_env<6E>_ZNSt3__26vectorIN4kiwi4TermENS_9allocatorIS2_EEEC2INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS1_8VariableEdEEPNS_11__tree_nodeISB_PvEElEEEETnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISJ_E9referenceEEE5valueEiE4typeELi0EEESJ_SJ_env__ZN10kiwisolver12BinaryInvokeINS_5CmpEQENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_env`_ZN10kiwisolver12BinaryInvokeINS_5CmpEQENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env__ZN10kiwisolver12BinaryInvokeINS_5CmpLEENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_env`_ZN10kiwisolver12BinaryInvokeINS_5CmpLEENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env__ZN10kiwisolver12BinaryInvokeINS_5CmpGEENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_env`_ZN10kiwisolver12BinaryInvokeINS_5CmpGEENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_envPySequence_Tupleenvc_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_envd_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_envc_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_envd_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_envc_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_envd_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env>_ZN10kiwisolver9BinaryMulclIPNS_10ExpressionEdEEP7_objectT_T0_envc_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_envd_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_envV_ZN10kiwisolver6makecnIPNS_10ExpressionES2_EEP7_objectT_T0_N4kiwi18RelationalOperatorEenv]_ZN10kiwisolver6makecnIPNS_10ExpressionEPNS_4TermEEEP7_objectT_T0_N4kiwi18RelationalOpe
envPySequence_ConcatenvG_ZN10kiwisolver9BinarySubclIPNS_10ExpressionEPNS_4TermEEEP7_objectT_T0_envK_ZN10kiwisolver9BinarySubclIPNS_10ExpressionEPNS_8VariableEEEP7_objectT_T0_envG_ZN10kiwisolver9BinarySubclIPNS_4TermEPNS_10ExpressionEEEP7_objectT_T0_envK_ZN10kiwisolver9BinaryAddclIPNS_8VariableEPNS_10ExpressionEEEP7_objectT_T0_envb_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE6NormalclIPNS_4TermEEEP7_objectPS2_T_envK_ZN10kiwisolver9BinaryAddclIPNS_10ExpressionEPNS_8VariableEEEP7_objectT_T0_envY_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE6NormalclIdEEP7_objectPS2_T_envc_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE7ReverseclIPNS_4TermEEEP7_objectPS2_T_envZ_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE7ReverseclIdEEP7_objectPS2_T_env[_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE6NormalclIPS2_EEP7_objectS6_T_envY_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE6NormalclIdEEP7_objectPS2_T_env\_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE7ReverseclIPS2_EEP7_objectS6_T_envZ_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE7ReverseclIdEEP7_objectPS2_T_envPyErr_SetStringenvY_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_10ExpressionEE6NormalclIdEEP7_objectPS2_T_envPyModuleDef_InitenvPyModule_AddObjectenv_ZN4cppy3ptrD2EvenvPyImport_ImportModuleenvPyObject_GetAttrStringenv_ZN4kiwi4impl10SolverImplD2Evenv PyDict_Sizeenv;_ZN4kiwi4impl10SolverImpl13addConstraintERKNS_10ConstraintEenv>_ZN4kiwi4impl10SolverImpl16removeConstraintERKNS_10ConstraintEenvPyArg_ParseTupleenv;_ZN4kiwi4impl10SolverImpl15addEditVariableERKNS_8VariableEdenv=_ZN4kiwi4impl10SolverImpl18removeEditVariableERKNS_8VariableEenv8_ZN4kiwi4impl10SolverImpl12suggestValueERKNS_8VariableEdenv!_ZN4kiwi4impl10SolverImpl5resetEvenvp_ZN4kiwi5debug5dumpsINS_4impl10SolverImplEEENSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERKT_envPyObject_Printenv@_ZN4kiwi4impl10SolverImpl9createRowERKNS_10ConstraintERNS1_3TagEenv@_ZNK4kiwi4impl10SolverImpl13chooseSubjectERKNS0_3RowERKNS1_3TagE env@_ZN4kiwi4impl10SolverImpl25addWithArtificialVariableERKNS0_3RowEenv)_ZN4kiwi4impl3Row8solveForERKNS0_6SymbolEenv?_ZN4kiwi4impl10SolverImpl10substituteERKNS0_6SymbolERKNS0_3RowE env._ZN4kiwi4impl10SolverImpl8optimizeERKNS0_3RowEenv_ZNSt9exceptionD2Evenvu_ZN4Loki11AssocVectorIN4kiwi8VariableENS1_4impl6SymbolENSt3__24lessIS2_EENS5_9allocatorINS5_4pairIS2_S4_EEEEEixERKS2_env_ZN4kiwi4impl3Row6insertERKS1_denv(_ZN4kiwi4impl3Row6insertERKNS0_6SymbolEdenvmemcpyenv#_ZN4kiwi19InternalSolverErrorC2EPKcenvstrlenenvmemmoveenvP_ZN4kiwi4impl10SolverImpl23removeConstraintEffectsERKNS_10ConstraintERKNS1_3TagE env<6E>_ZN4Loki11AssocVectorIN4kiwi8VariableENS1_4impl10SolverImpl8EditInfoENSt3__24lessIS2_EENS6_9allocatorINS6_4pairIS2_S5_EEEEEixERKS2_env<6E>_ZN4Loki11AssocVectorIN4kiwi8VariableENS1_4impl10SolverImpl8EditInfoENSt3__24lessIS2_EENS6_9allocatorINS6_4pairIS2_S5_EEEEE5eraseENS6_11__wrap_iterIPSB_EEenv)_ZN4kiwi4impl10SolverImpl12dualOptimizeEvenvc_ZN4kiwi4impl11DebugHelper4dumpERKNS0_10SolverImplERNSt3__213basic_ostreamIcNS5_11char_traitsIcEEEEenv5_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEcenv7_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEvenv[_ZN4kiwi4impl11DebugHelper4dumpERKNS0_3RowERNSt3__213basic_ostreamIcNS5_11char_traitsIcEEEEenv<6E>_ZN4kiwi4impl11DebugHelper4dumpERKN4Loki11AssocVectorINS0_6SymbolEPNS0_3RowENSt3__24lessIS4_EENS7_9allocatorINS7_4pairIS4_S6_EEEEEERNS7_13basic_ostreamIcNS7_11char_traitsIcEEEEenv<6E>_ZN4kiwi4impl11DebugHelper4dumpERKNSt3__26vectorINS0_6SymbolENS2_9allocatorIS4_EEEERNS2_13basic_ostreamIcNS2_11char_traitsIcEEEEenv<6E>_ZN4kiwi4impl11DebugHelper4dumpERKN4Loki11AssocVectorINS_8VariableENS0_6SymbolENSt3__24lessIS4_EENS6_9allocatorINS6_4pairIS4_S5_EEEEEERNS6_13basic_ostreamIcNS6_11char_traitsIcEEEEenv<6E>_ZN4kiwi4impl11DebugHelper4dumpERKN4Loki11AssocVectorINS_8Variab
env9_ZN10kiwisolver9BinarySubclIPNS_4TermES3_EEP7_objectT_T0_env PyTuple_PackenvD_ZN10kiwisolver9BinarySubclIPNS_8VariableEPNS_4TermEEEP7_objectT_T0_env7_ZN10kiwisolver9BinarySubclIdPNS_4TermEEEP7_objectT_T0_envb_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_4TermEE6NormalclIPNS_10ExpressionEEEP7_objectPS2_T_env__ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_4TermEE6NormalclIPNS_8VariableEEEP7_objectPS2_T_envR_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_4TermEE6NormalclIdEEP7_objectPS2_T_envc_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_4TermEE7ReverseclIPNS_10ExpressionEEEP7_objectPS2_T_env`_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_4TermEE7ReverseclIPNS_8VariableEEEP7_objectPS2_T_envS_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_4TermEE7ReverseclIdEEP7_objectPS2_T_env__ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_4TermEE6NormalclIPNS_8VariableEEEP7_objectPS2_T_envR_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_4TermEE6NormalclIdEEP7_objectPS2_T_envR_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_4TermEE6NormalclIdEEP7_objectPS2_T_envS_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_4TermEE7ReverseclIdEEP7_objectPS2_T_envR_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_4TermEE6NormalclIdEEP7_objectPS2_T_env\_ZN10kiwisolver12BinaryInvokeINS_5CmpEQENS_8VariableEE6invokeINS3_6NormalEEEP7_objectPS2_S7_env]_ZN10kiwisolver12BinaryInvokeINS_5CmpEQENS_8VariableEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env\_ZN10kiwisolver12BinaryInvokeINS_5CmpLEENS_8VariableEE6invokeINS3_6NormalEEEP7_objectPS2_S7_env]_ZN10kiwisolver12BinaryInvokeINS_5CmpLEENS_8VariableEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env\_ZN10kiwisolver12BinaryInvokeINS_5CmpGEENS_8VariableEE6invokeINS3_6NormalEEEP7_objectPS2_S7_env]_ZN10kiwisolver12BinaryInvokeINS_5CmpGEENS_8VariableEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm env`_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_8VariableEE6invokeINS3_6NormalEEEP7_objectPS2_S7_enva_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_8VariableEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env`_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_8VariableEE6invokeINS3_6NormalEEEP7_objectPS2_S7_enva_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_8VariableEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env`_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_8VariableEE6invokeINS3_6NormalEEEP7_objectPS2_S7_enva_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_8VariableEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_env`_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_8VariableEE6invokeINS3_6NormalEEEP7_objectPS2_S7_enva_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_8VariableEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_envS_ZN10kiwisolver6makecnIPNS_8VariableES2_EEP7_objectT_T0_N4kiwi18RelationalOperatorEenvQ_ZN10kiwisolver6makecnIPNS_8VariableEdEEP7_objectT_T0_N4kiwi18RelationalOperatorEenvQ_ZN10kiwisolver6makecnIdPNS_8VariableEEEP7_objectT_T0_N4kiwi18RelationalOperatorE
env=_ZN10kiwisolver9BinarySubclIPNS_8VariableES3_EEP7_objectT_T0_enva_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcmenva_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcmenv__ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_8VariableEE6NormalclIPNS_4TermEEEP7_objectPS2_T_env=_ZN10kiwisolver9BinaryAddclIPNS_8VariableES3_EEP7_objectT_T0_envV_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_8VariableEE6NormalclIdEEP7_objectPS2_T_env`_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_8VariableEE7ReverseclIPNS_4TermEEEP7_objectPS2_T_envW_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_8VariableEE7ReverseclIdEEP7_objectPS2_T_envV_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_8VariableEE6NormalclIdEEP7_objectPS2_T_env`_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_8VariableEE7ReverseclIPNS_4TermEEEP7_objectPS2_T_envW_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_8VariableEE7ReverseclIdEEP7_objectPS2_T_envV_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_8VariableEE6NormalclIdEEP7_objectPS2_T_envW_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_8VariableEE7ReverseclIdEEP7_objectPS2_T_envV_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_8VariableEE6NormalclIdEEP7_objectPS2_T_env__stack_pointerenv __memory_baseenv __table_baseGOT.mem(_ZN10kiwisolver10Constraint10TypeObjectEGOT.mem-_ZN10kiwisolver10Constraint15TypeObject_SpecEGOT.memH_ZTVNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEGOT.memH_ZTTNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEGOT.memE_ZTVNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEEGOT.mem_ZNSt3__25ctypeIcE2idEGOT.mem(_ZN10kiwisolver10Expression10TypeObjectEGOT.memPyExc_TypeErrorGOT.memPyExc_ValueErrorGOT.mem PyFloat_TypeGOT.mem!_ZN10kiwisolver4Term10TypeObjectEGOT.func_ZNSt12length_errorD1EvGOT.mem_ZTISt12length_errorGOT.mem_ZTVSt12length_errorGOT.func_ZNSt20bad_array_new_lengthD1EvGOT.mem_ZTISt20bad_array_new_lengthGOT.mem_Py_FalseStructGOT.mem_Py_TrueStructGOT.funcPyType_GenericAllocGOT.funcPyObject_GC_DelGOT.mem-_ZN10kiwisolver10Expression15TypeObject_SpecEGOT.mem%_ZN10kiwisolver8Variable10TypeObjectEGOT.mem_Py_NotImplementedStructGOT.memPyExc_ZeroDivisionErrorGOT.mem%_ZN10kiwisolver8strength10TypeObjectEGOT.mem#_ZN10kiwisolver6Solver10TypeObjectEGOT.mem%_ZN10kiwisolver19DuplicateConstraintEGOT.mem)_ZN10kiwisolver23UnsatisfiableConstraintEGOT.mem#_ZN10kiwisolver17UnknownConstraintEGOT.mem'_ZN10kiwisolver21DuplicateEditVariableEGOT.mem%_ZN10kiwisolver19UnknownEditVariableEGOT.mem%_ZN10kiwisolver19BadRequiredStrengthEGOT.mem(_ZN10kiwisolver6Solver15TypeObject_SpecEGOT.mem_Py_NoneStructGOT.mem _ZTVN4kiwi19DuplicateConstraintEGOT.func!_ZN4kiwi19DuplicateConstraintD2EvGOT.mem _ZTIN4kiwi19DuplicateConstraintEGOT.mem$_ZTVN4kiwi23UnsatisfiableConstraintEGOT.func%_ZN4kiwi23UnsatisfiableConstraintD2EvGOT.mem$_ZTIN4kiwi23UnsatisfiableConstraintEGOT.mem_ZTVN4kiwi17UnknownConstraintEGOT.func_ZN4kiwi17UnknownConstraintD2EvGOT.mem_ZTIN4kiwi17UnknownConstraintEGOT.func!_ZN4kiwi19InternalSolverErrorD2EvGOT.mem _ZTIN4kiwi19InternalSolverErrorEGOT.mem"_ZTVN4kiwi21DuplicateEditVariableEGOT.func#_ZN4kiwi21DuplicateEditVariableD2EvGOT.mem"_ZTIN4kiwi21DuplicateEditVariableEGOT.mem _ZTVN4kiwi19BadRequiredStrengthEGOT.func_ZNSt9exceptionD2EvGOT.mem _ZTIN4kiwi19BadRequiredStrengthEGOT.mem _ZTVN4kiwi19UnknownEditVariableEGOT.func!_ZN4kiwi19UnknownEditVariableD2EvGOT.mem _ZTIN4kiwi19UnknownEditVariableEGOT.memstdoutGOT.mem _ZTVN4kiwi19InternalSolverErrorEGOT.func PyObject_FreeGOT.mem(_ZTVN10__cxxabiv120__si_class_type_infoEGOT.mem _ZTSN4kiwi19DuplicateConstraintEGOT.mem_ZTISt9exceptionGOT.mem$_ZTSN4kiwi23UnsatisfiableConstraintEGOT.func!_ZN4kiwi19DuplicateConstraintD0EvGOT.func%_ZN
    

<06>'A<>& A<> A<>& A<>& A<> A<>& A<>& A<>& A<>& A<>& A<>& A<>& A<>& A<>& A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<> A<>! A<># A<>% <07>s<EFBFBD>__wasm_call_ctors<00>__wasm_apply_data_relocs<00>(_ZN10kiwisolver10Constraint10TypeObjectEV-_ZN10kiwisolver10Constraint15TypeObject_SpecEWE_ZN4kiwi13SharedDataPtrINS_10Constraint14ConstraintDataEE6decrefEPS2_<00> _ZNK4kiwi10Constraint8violatedEv<00>(_ZN10kiwisolver10Expression10TypeObjectEXO_ZN10kiwisolver24convert_to_relational_opEP7_objectRN4kiwi18RelationalOperatorE<00>0_ZN10kiwisolver19convert_to_strengthEP7_objectRd<00>,_ZN10kiwisolver17reduce_expressionEP7_object<00>5_ZN10kiwisolver26convert_to_kiwi_expressionEP7_object<00>._ZN4kiwi10Constraint6reduceERKNS_10ExpressionE<00>-_ZN4kiwi10Constraint14ConstraintDataC2ERKS0_d<00>!_ZN10kiwisolver4Term10TypeObjectEYR_ZNSt3__26vectorIN4kiwi4TermENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_<00><01>_ZNSt3__26vectorIN4kiwi4TermENS_9allocatorIS2_EEEC2INS_14__map_iteratorINS_15__tree_iteratorINS_12__value_typeINS1_8VariableEdEEPNS_11__tree_nodeISB_PvEElEEEETnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISJ_E9referenceEEE5valueEiE4typeELi0EEESJ_SJ_<00>-_ZN10kiwisolver10Expression15TypeObject_SpecEZ__ZN10kiwisolver12BinaryInvokeINS_5CmpEQENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_<00>`_ZN10kiwisolver12BinaryInvokeINS_5CmpEQENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_<00>__ZN10kiwisolver12BinaryInvokeINS_5CmpLEENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_<00>`_ZN10kiwisolver12BinaryInvokeINS_5CmpLEENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_<00>__ZN10kiwisolver12BinaryInvokeINS_5CmpGEENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_<00>`_ZN10kiwisolver12BinaryInvokeINS_5CmpGEENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_<00>c_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_<00>d_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_<00>c_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_<00>d_ZN10kiwisolver12BinaryInvokeINS_9BinarySubENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_<00>c_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_<00>d_ZN10kiwisolver12BinaryInvokeINS_9BinaryMulENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_<00>>_ZN10kiwisolver9BinaryMulclIPNS_10ExpressionEdEEP7_objectT_T0_<00>c_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_10ExpressionEE6invokeINS3_6NormalEEEP7_objectPS2_S7_<00>d_ZN10kiwisolver12BinaryInvokeINS_9BinaryDivENS_10ExpressionEE6invokeINS3_7ReverseEEEP7_objectPS2_S7_<00>V_ZN10kiwisolver6makecnIPNS_10ExpressionES2_EEP7_objectT_T0_N4kiwi18RelationalOperatorE<00>]_ZN10kiwisolver6makecnIPNS_10ExpressionEPNS_4TermEEEP7_objectT_T0_N4kiwi18RelationalOperatorE<00>%_ZN10kiwisolver8Variable10TypeObjectE[a_ZN10kiwisolver6makecnIPNS_10ExpressionEPNS_8VariableEEEP7_objectT_T0_N4kiwi18RelationalOperatorE<00>T_ZN10kiwisolver6makecnIPNS_10ExpressionEdEEP7_objectT_T0_N4kiwi18RelationalOperatorE<00>]_ZN10kiwisolver6makecnIPNS_4TermEPNS_10ExpressionEEEP7_objectT_T0_N4kiwi18RelationalOperatorE<00>a_ZN10kiwisolver6makecnIPNS_8VariableEPNS_10ExpressionEEEP7_objectT_T0_N4kiwi18RelationalOperatorE<00>T_ZN10kiwisolver6makecnIdPNS_10ExpressionEEEP7_objectT_T0_N4kiwi18RelationalOperatorE<00>G_ZN10kiwisolver9BinarySubclIPNS_10ExpressionEPNS_4TermEEEP7_objectT_T0_<00>K_ZN10kiwisolver9BinarySubclIPNS_10ExpressionEPNS_8VariableEEEP7_objectT_T0_<00>G_ZN10kiwisolver9BinarySubclIPNS_4TermEPNS_10ExpressionEEEP7_objectT_T0_<00>K_ZN10kiwisolver9BinaryAddclIPNS_8VariableEPNS_10ExpressionEEEP7_objectT_T0_<00>b_ZN10kiwisolver12BinaryInvokeINS_9BinaryAddENS_10ExpressionEE6NormalclIPNS_4TermEEEP7_objectPS2_T_<00>K_ZN10kiwisolver9BinaryAddclIPNS_10ExpressionEPNS_8VariableEEEP7_objectT_T0_<00>Y_ZN10kiwisolver12BinaryInvokeINS_9Bin
Ϊ<04> <0B>#A<>j#6#A<>j#Aj6#A<>j#Aj6#A<>j#Aj6#A<>j#A<>j6#A<>j#Aj6#A<>j#6#A<>j#6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A j6#A<>j#A<> j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A
j6#A<>j#A j6#A<>j#A j6#A<>j#A j6#A<>j#Aj6#A<>j#A<>j6#A<>j#Aj6#A<>j#6#A<>j#6#A<>j#Aj6#A<>j#Aj6#A<>j#Aj6#A<>j#Aj6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<> j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A8j6#A<>j#A<>j6#A<>j#A<>&j6#A<>j#A<>j6#A<>j#Aj6#A<>j#Aj6#A<>j#A<>j6#A<>j#Aj6#A<>j#6#A<>j#;6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<>
j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<> j6#A<>j#A>j6#A<>j#Aj6#A<>j#A<>j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<>
j6#A<>j#A<>j6#A<>j#Aj6#A<>j#A<> j6#A<>j#A<>j6#A<>j#A j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A!j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A"j6#A<>j#A<>
j6#A<>j#A<>j6#A<>j#A#j6#A<>j#A<> j6#A<>j#A<>j6#A<>j#A$j6#A<>j#A<>j6#A<>j#A<>j6#A<>j#A%j6#A<>j#A<>j6#A<>j#<Aj6#A<>j#=6#A<>j#>6#A<>j#<Aj6#A<>j#?6#A<>j#>6#A<>j#'6#A<>j#&6#A<>j#@6#A<>j#A6#A<>j#*6#A<>j#)6#A<>j#B6#A<>j#C6#A<>j#<Aj6#A<>j#D6#A<>j#>6#A<>j#/6#A<>j#.6#A<>j#E6#A<>j#F6#A<>j#<Aj6#A<>j#G6#A<>j#>6#A<>j#-6#A<>j#,6#A<>j#H6#A<>j#I6#A<>j#<Aj6#A<>j#J6#A<>j#>6#A<>j#<Aj6#A<>j#K6#A<>j#>6#A<>j#26#A<>j#16#A<>j#L6#A<>j#M6#A<> j#56#A<> j#46#A<> j#N6#A<> j#O6#A<> j#<Aj6#A<> j#P6#A<> j#>6#A<> j#86#A<> j#76#A<> j#Q6#A<> j#R6#A<> j#A<>j6#A<> j#Aj6#A<> j#A<>j6#A<> j#A<>j6#A<> j#A<>j6#A<> j#A<>j6#A<> j#A<>j6#A<> j#A<>j6#A<> j#A&j6#A<> j#A<>!j6#A<> j#A<>"j6#A<> j#6#A<> j#;6#A<>!j#A<>j6#A<>!j#A<> j6#A<>!j#A<>j6#A<>!j#A'j6#A<>!j#A<>j6#A<>!j#A<>j6#A<>!j#A(j6#A<>!j#A<>j6#A<>!j#A<>j6#A<>!j#A)j6#A<>!j#A<>j6#A<>!j#A<>j6#A<>!j#A*j6#A<>!j#A<>j6#A<>"j#A<>j6#A<>"j#A+j6#A<>"j#A<> j6#A<>"j#A,j6#A<>"j#A-j6#A<>"j#A.j6#A<>"j#A/j6#A<>"j#A0j6#A<>"j#A<>#j6#A<>"j#A1j6#A<>"j#6#A<>"j#6#A<>"j#A2j6#A<>#j#A3j6#A<>#j#A4j6#A<>#j#A5j6#A<>#j#A6j6#A<>#j#A<>j6#A<>#j#A<>"j6#A<>#j#A<>j6#A<>#j#A7j6#A<>#j#A<>j6#A<>#j#A<>j6#A<>#j#A8j6#A<>#j#A<>j6#A<>#j#A<>j6#A<>#j#A9j6#A<>#j#A<>j6#A<>$j#A<>j6#A<>$j#A<>j6#A<>$j#A<>j6#A<>$j#A<>j6#A<>$j#A<>j6#A<>$j#A<>j6#A<>$j#A<>j6#A<>$j#A:j6#A<>$j#A;j6#A<>$j#A<j6#A<>$j#A=j6#A<>$j#A>j6#A<>$j#A<>%j6#A<>$j#A?j6#A<>$j#6#A<>$j#6#A<>$j#A@k6#A<>$j#A<>j6#A<>$j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>$j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A%j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A-j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>%j#A<>j6#A<>&j#A<>j6#A<>&j#A%j6#A<>&j#A<>j6#A<>&j#A<>j6#A<>&j#A<>j6#A<>&j#A<>j6#A<>&j#A<>j6 U @ ("E A6 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   (  ((<02> <0B>@ E (Ak"6  ("@ ( " "G@@@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G (! 6 

;@ ("@   "  ("@  "  A!  <@ ("E A6 ("A<><41><EFBFBD><EFBFBD>F  Ak"6  <0B>
#A<>k"$ #"A j"6  A4j" 6P #"("6 A k( Ajj ( 6 A6 (A k( Ajj" Aj" B<><42><EFBFBD><EFBFBD>p7H  ("6 Aj" A k(j (6  ("6 A k( Ajj (6  6P  A j6  6#! "
Aj6 B7D B7< A6L ("(("AJ@@  ( Atj( "+#"A<>jA<10>  (( "( Aj -"<08>AH"  (  <10>  A<>jA<10> Aj" G  + A j! ( (("AI@ #A<>j Atj(A<10> #A<>jA<10> (+  @ #A<>jA <10> Aj
 ( Aj ,AH ! ,AH@ (
A<>j! #"("6 A k( Ajj ( 6  ($6
#Aj6 ,GAH@ (<
  Aj#Aj    A<>j$  <0B>
#Ak"$@ Aj " -E  j"  (A k(j"(A<>qA F! (! (L"AF@ A j  A j#"A ((! A j  6L  ! <04>! A!#Ak"$@@ "E ( !  k"
AJ@  
((0
G   k"kA  H"AJ@ A<><41><EFBFBD><EFBFBD>O @ A O@ ArAj"!  A<><41><EFBFBD><EFBFBD>xr6  6  6   : Aj! A!   jA:  ( Aj ,AH  ((0! ,AH@ (
 G  k"AJ@A!    ((0 G  A6 ! Aj$   <10> (A k(j" (Ar  Aj$ <0B>|@@@@ ("(( +! (" ( "G@@  + (+<18><>! Aj" G D:<3A>0<EFBFBD><30>yE<79>d D:<3A>0<EFBFBD><30>yE>c DcAs +! (" ( "G@@  + (+<18><>! Aj" G Dc +! (" ( "G@@  + (+<18><>! Aj" G Dd  <0B>|#A<>k"$ A6D  A<>j6  A<>j6  A<>j6@  #"A<>j A<>j AjE @ (L("# ("F   (L(( ! #"A<>j6  6#
( A<>j   (H A@kE B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>78 (D"@  A8jE  @  "E  (L"6 @ A j  +8! (@!A0"A6 Aj A j  6(  D<08><>A D<08><>Ac"D Dd9  6  (Aj6 ( "E  ($" "G@@@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G ( !  6$ 
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! A<>j$  <0B>#A0k"$@ ("-WAqE@ ( ! #"A<>j6  6#
( A<>j A!  A! A6( B7 A j &' ( A j -+"<05>"AH"!@@ ($  AG /A<><41>F@ A6A!  /A<><41>F@ A6A!  /A<><41>G A! A6   6# (#A<>j Aj -+! <04>AN ( 
A0j$  <0B>|#A0k"$@ ("-WAq@A! A6( B7 A j &' ( A j -+"<05>"AH"!@@@@@ ($  Ak )B<><42>ū<EFBFBD><C5AB>ܲ<EFBFBD>R  B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7A!  #A<>jA(E@ B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7A!  #A<>jA(  B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7A!  (A<>ʅ<EFBFBD>G B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7A!   6# (#A<>j Aj -+! <04>AN  ( 
 @# G@ # E   +9A!  ("-WAq@  )"9 D<00><>a@A!*  A!  ( ! #"A<>j6  6#
( A<>j A! A0j$  <0B>
|#Ak"$ B7  Aj" 6 (("AJ@@ ( Atj( "(! +! "!@@ ("E @ "(" K@ ! ("    O@ !  (" Aj! A " 6  6 B7 B7  6 ! (("@  6 (! ( <10>  ( Aj"
6 Aj" +<00>9 Aj" G @
+"E ("AJ@ A jA At  @@ ("G@A!@# (AA"E  ("("A<><41><EFBFBD><EFBFBD>G@  Aj6  6  +9  Atj 6 @ ("@@ "("  @ ("( G! !  Aj! !  G # (AA"E   6  +9  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! Aj (<10> Aj$  <0B> |#A0k"$ B7$ A6,@@@ (("AL@A  @ ( Atj( "(( "@  (Aj6  +" 9  6@ ((" (,I@  9  6  Aj6(  A$j Aj, ("E  (Ak"6  (! A6 @  (( ,AH@ (

Aj" G A6 B7 ((" ($"F"
E A !
A!   k"AH  " j! ! !@  ("6 @  (Aj6  +9 Aj! Aj" G +! 6 6 6 A6 B7 9 @
E@@@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G ($!  6( 
A0j$ <10> <0B>|~#A k"$ B7  Aj"6 ! Aj (" (" G@ (! +!
! !@@ ("E @ "(" K@ ! ("    O@ !  (" Aj! A " 6 @  (Aj6  6 B7 B7  6 ! (("@  6 (! ( <10>  (Aj6 Aj"
+<00>9 Aj" G (  -")! (! +9 6 7 Aj (<10> A j$ <0B>|#Ak"$@ ("#("F@ !    "!  ! A  AjE A#(AA"E  ("("A<><41><EFBFBD><EFBFBD>G@  Aj6  6 +! A0 A j "6 (Aj6  ! Aj$  <0B> A6 (! A6 B7@ "( " ("G@  k"AH  "6  j6@  ("6 @  (Aj6  +9 Aj! Aj" G 6 (! +9 D<08><>A D<08><>Ac"D Dd9 ((6(  <10> #A<>j<10> /#!#!A!!#!  #" Aj6  " #!#!A!$  " & ("("A<><41><EFBFBD><EFBFBD>G@ Aj6 ( ( (("AM#A<>j Atj(   ( + % ## A j <0B>  F": @  @ ("- @  ("("F@@ ("E - A j!  @  (F@ !   ("("6 ! @  6 ("(!  6  Aj F 6  6  6 ("(! A: A:  ("6 @  6  ("6  ( GAtj 6  6  6 @ E - A j!  @  (G@ !   ("6 @  6 (!  6  Aj ( F 6  6  6 (! A: A:  ("("6 @  6  ("6  ( GAtj 6  6  6  A:  F: A: ! G  @ (<10> (<10> 
<0B>@ (" ("k"Au"Aj"A<><41><EFBFBD><EFBFBD>I@A<><41><EFBFBD><EFBFBD> ( k"Au"   I A<><41><EFBFBD><EFBFBD>O"A<><41><EFBFBD><EFBFBD>O  At"" j" (6 A6  Atj +9  j! Aj!  G@@ Ak" Ak"(6 A6  +9  G 6 (! 6 (! 6  G@@@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G @ 
 <10> <10> #A<>j<10> <0B> A6 B7@  G@ !@ !@ ("@@ "("  @ ("( G! !  Aj! !  G A<><41><EFBFBD><EFBFBD>O  At""6  j6@  ("6 @  (Aj6  +9@ ("@@ "("  @ ("( G! !  Aj! !  G 6  <10> w @ (<10> (<10>@ ("E (Ak"6  (! A6 @  (( ,AH@ (


N @ ("E A6 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ((<02> <0B> #A<>k"$ #"A j"6  A4j"6P #"("6 A k( Ajj ( 6 A6 (A k( Ajj" Aj"  B<><42><EFBFBD><EFBFBD>p7H  ("6 Aj" A k(j (6  ("6 A k( Ajj (6  6P  A j6  6#! " Aj6 B7D B7< A6L ((" AJ@@  ( Atj( "+#"A<>jA<10>  (( "( Aj -"<07>AH" (  <10>  A<>jA<10> Aj" G  + Aj  ( Aj ,AH ! ,AH@ (
A<>j! #"("6 A k( Ajj ( 6  ($6 #Aj6 ,GAH@ (<
  Aj#Aj    A<>j$  <0B>#Ak"$@@@@ Ak @ ("# ("G@  E  Aj .  Aj  /  @ ("# ("G@  E  Aj 0  Aj  1  @ ("# ("G@  E  A j 2  A j  3  #!#
(! AK A<>j#A<>j Atj( ! (( !  (( 6  6  6 #A<>j A ! Aj$ <0B>|@ ("# ("G@  E   A> @ ("# ("G@  E   A? @ ("#("G@  E   A@ @ ("# G@ # E   +AA # (-WAqE  )"D<00><>a@A*   AA <0B>|@ ("# ("G@  E   A> @ ("# ("G@  E   AB @ ("#("G@  E   AC @ ("# G@ # E  + AD # (-WAqE  )"D<00><>a@A*   AD <0B>|@ ("# ("G@  E   A> @ ("# ("G@  E   A? @ ("#("G@  E   A@ @ ("# G@ # E   +AA # (-WAqE  )"D<00><>a@A*   AA <0B>|@ ("# ("G@  E   A> @ ("# ("G@  E   AB @ ("#("G@  E   AC @ ("# G@ # E  + AD # (-WAqE  )"D<00><>a@A*   AD <0B>|@ ("# ("G@  E   A> @ ("# ("G@  E   A? @ ("#("G@  E   A@ @ ("# G@ # E   +AA # (-WAqE  )"D<00><>a@A*   AA <0B>|@ ("# ("G@  E   A> @ ("# ("G@  E   AB @ ("#("G@  E   AC @ ("# G@ # E  + AD # (-WAqE  )"D<00><>a@A*   AD <0B>|#A0k"$ A6(  A,j6  A(j6$@@  #"A<>j A<>j A jE (,4"E @@@ ("AJ@# (!A!@   Atj( "(" G@# !
E 
(! Aj" G @ (("E@  @ ("# G@ # E  +!  ("-WAqE  )" D<00><>b D<00><>! *   "E   9  6  (( ! #"A<>j6  6#
( A<>j Aj  ( ! #"A<>j6  6#
( A<>j  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! A0j$  Q#Ak"$@ ("# ("G@  E  Aj 5  Aj  6 ! Aj$ <0B>|#Ak"$@@ ("# ("G@ E # (! A! AA"E   + +<10>9  ( (E"6 @ !  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     @ ("# ("G@ E  Aj  J!  @ ("#("G@ E  Aj  K!  @ ("# G@ # E  +!A!# (AA"E  ("("A<><41><EFBFBD><EFBFBD>G@  Aj6  6   +<10>9 !  #! (-WAqE )"D<00><>a@A!*  A j  L! Aj$ <0B>|#Ak"$@@ ("# ("G@ E # (! A! AA"E   + +<10>9  ( (E"6 @ !  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     @ ("# ("G@ E  Aj  M!  @ ("#("G@ E  Aj  I!  @ ("# G@ # E  +!A!# (AA"E  ("("A<><41><EFBFBD><EFBFBD>G@  Aj6  6   +<10>9 !  #! (-WAqE )"D<00><>a@A!*  A j  N! Aj$ Q#Ak"$@ ("# ("G@  E  Aj 7  Aj  8 ! Aj$ <0B>|#Ak"$@ ("# ("G@  E  A j  O  @ ("# ("G@  E  Aj  F  @ ("#("G@  E  Aj  G  @ ("# G@ # E  +!A# (AA"E  ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6  + <05>9   # (-WAqE  )"D<00><>a@A*  A j  P ! Aj$ <0B>|#Ak"$@@ ("# ("G@  E  A j  Q!  @ ("# ("G@  E  A j  H!  @ ("#("G@  E  Aj D<00><>;"E@A!  A j  I! ("A<><41><EFBFBD><EFBFBD>F   Ak"6     @ ("# G@ # E  +! Aj D<00><>;"E@A!  # (AA"@ ("("A<><41><EFBFBD><EFBFBD>G@  Aj6 6  +<10>9 ("A<><41><EFBFBD><EFBFBD>F   Ak"6     #! (-WAqE )"D<00><>a@A!*  A
j  R! Aj$ Q#Ak"$@ ("# ("G@  E  Aj 9  Aj  : ! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  Aj  +;!  #! (-WAqE )"D<00><>a@A!*  Aj  ;! Aj$ *#Ak"$ Aj D<00><>;! Aj$ <0B>@# (AA"E @ ((+"E @ (("AJ@ A jA At @ At" (j( !# (AA"E  ("("
A<EFBFBD><EFBFBD><EFBFBD><EFBFBD>G@ 
Aj6 6 + <02>9  j 6 Aj" G  6  + <02>9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6  ("A<><41><EFBFBD><EFBFBD>F  Ak"6  A Q#Ak"$@ ("# ("G@  E  Aj <  Aj  = ! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  +"Da@#(#A<>jSA!  Aj D<00>? <06>;!  #! (-WAqE )"D<00><>a@A!*  Aj  T! Aj$ <0B>#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   #! ("# F #! #  #! (-WAqE )D<00><>a@A!*  #! <0B>#A k"$@ Aj D<00><>;"E@A!  @# (AA"E  + +<10>9  ( (E"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6  @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6   E@A!  @@@#(AA"E "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7 6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G  6 (
 ("A<><41><EFBFBD><EFBFBD>F Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$ <0B>#A k"$@ Aj F"E@  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@ Aj G"E@  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@# (AA"E ("("A<><41><EFBFBD><EFBFBD>G@  Aj6  6  + <01>9@@@#(AA"E  "6 @ Aj A0"A6 Aj Aj 6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6 (Aj6 ("E  ( " F @@ Ak"("E (Ak"6  (! A6 @  (( ,AH@ (

 G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6  A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6  A j$  <0B>#A k"$@ Aj H"E@  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@ Aj D<00><>;"E Aj I!@ ("A<><41><EFBFBD><EFBFBD>F  Ak"6  E @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@ Aj D<00><>;"E@  # (AA"@ ("("A<><41><EFBFBD><EFBFBD>G@  Aj6  6  + <00>9 @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6   E@A!  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>@# (AA"E ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6  +<10>9@@# (AA"E ((Aj+"@@ (("AL A! AG@ A<><41><EFBFBD><EFBFBD>q!
@ At" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 ArAt" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 Aj! Aj"
G AqE At" (j( "("A<><41><EFBFBD><EFBFBD>G@  Aj6 j 6 ("A<><41><EFBFBD><EFBFBD>G@  Aj6  Atj 6  6  +9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! ("A<><41><EFBFBD><EFBFBD>F  Ak"6    <0B>@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6@@# (AA"E ((Aj+"@@ (("AL A! AG@ A<><41><EFBFBD><EFBFBD>q!
@ At" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 ArAt" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 Aj! Aj"
G AqE At" (j( "("A<><41><EFBFBD><EFBFBD>G@  Aj6 j 6 ("A<><41><EFBFBD><EFBFBD>G@  Aj6  Atj 6  6  +9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! ("A<><41><EFBFBD><EFBFBD>F  Ak"6    <0B> #Ak"
$@
Aj D<00><>;"E@  @@# (AA"E ((Aj+"@@ (("AL A! AG@ A<><41><EFBFBD><EFBFBD>q! @ At" (j( "(" A<><41><EFBFBD><EFBFBD>G@  Aj6  j 6 ArAt" (j( "(" A<><41><EFBFBD><EFBFBD>G@  Aj6  j 6 Aj! Aj" G AqE At" (j( "("A<><41><EFBFBD><EFBFBD>G@  Aj6  j 6 ("A<><41><EFBFBD><EFBFBD>G@  Aj6  Atj 6  6  +9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! ("A<><41><EFBFBD><EFBFBD>F Ak"6  
Aj$  <0B>@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6@@# (AA"E ((Aj+"@@ (("AL A! AG@ A<><41><EFBFBD><EFBFBD>q!
@ At" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 ArAt" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 Aj! Aj"
G AqE At" (j( "("A<><41><EFBFBD><EFBFBD>G@  Aj6 j 6 ("A<><41><EFBFBD><EFBFBD>G@  Aj6  Atj 6  6  +9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! ("A<><41><EFBFBD><EFBFBD>F  Ak"6    +% <0B>| +!@ ("("AL Aq!@ AF@A!  A<><41><EFBFBD><EFBFBD>q!A!@  Atj"("+ (( +<18> ( "+ (( +<18> <01><>! Aj! Aj" G E  Atj( "+ (( +<18> <01>! % <0B>@# (AA"E ((Aj+"@@ (("AL A! AG@ A<><41><EFBFBD><EFBFBD>q!
@ At" (j( "(" A<><41><EFBFBD><EFBFBD>G@  Aj6  j 6 ArAt" (j( "(" A<><41><EFBFBD><EFBFBD>G@  Aj6  j 6 Aj! Aj"
G AqE At" (j( "("A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 ("A<><41><EFBFBD><EFBFBD>G@  Aj6  Atj 6  6  +9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6  A <0B>@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6@@# (AA"E ((Aj+"@@ (("AL A! AG@ A<><41><EFBFBD><EFBFBD>q!
@ At" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 ArAt" (j( "(" A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 Aj! Aj"
G AqE At" (j( "("A<><41><EFBFBD><EFBFBD>G@  Aj6 j 6 ("A<><41><EFBFBD><EFBFBD>G@  Aj6  Atj 6  6  +9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! ("A<><41><EFBFBD><EFBFBD>F  Ak"6    J# (AA"@ ("("A<><41><EFBFBD><EFBFBD>G@  Aj6 6 + <02>9 <0B>#Ak"$@ Aj D<00><>;"E@  @# (AA"E + +<10>9 ( (E"6 @ !  ("A<><41><EFBFBD><EFBFBD>F Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6  Aj$  J# (AA"@ ("("A<><41><EFBFBD><EFBFBD>G@  Aj6 6 + <02>9 <0B>#Ak"$@ Aj D<00><>;"E@  @# (AA"E + +<10>9 ( (E"6 @ !  ("A<><41><EFBFBD><EFBFBD>F Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6  Aj$  <0B>#Ak"$@ Aj D<00><>;"E@  # (AA"@ ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6  + <02>9 ("A<><41><EFBFBD><EFBFBD>F  Ak"6  Aj$  N#Ak"$ Da@#(#A<>jSA  Aj D<00>? <02>; ! Aj$ 
#A<>jU <0B>#Ak"$A!##U"6@ E # #T"6 E # #"6 E ##"6 E ##S"6 E ###"6 E A#A<>jX"E # #A<>jY"6@ E # #A<>jY"6 E # #A<>jY"6 E # #A<>jY"6 E #! #A<>jY"6 E #" #A<>jY"6 AG! @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6    E #A<>j "E #A<>j "@@#(AA"@@ #A<>j VAH A! #A<>j VAH A! #A<>j VAH #A<>j#("VAN@ #A<>j# ("VAN@ #A<>j# ("VAN@ #("6 #A<>j VAH@ A jW  A6 #("6 #A<>j V"AN@ A6 #"A<>j#(V A<>j#(V A<>j#(V A<>j# (V A<>j#!(V A<>j#"(V Au! AjW A jW  E  ("A<><41><EFBFBD><EFBFBD>F   Ak"6    E  ("A<><41><EFBFBD><EFBFBD>F   Ak"6    E  ("A<><41><EFBFBD><EFBFBD>F   Ak"6    @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6  E  ("A<><41><EFBFBD><EFBFBD>F  Ak"6  E  ("A<><41><EFBFBD><EFBFBD>F  Ak"6  Aj$  @ (! A6@ E ("A<><41><EFBFBD><EFBFBD>F  Ak"6    AjZ ((<02> <0B>#Ak"$ ( " ("G@ ("@ ("@  6 

Aj" G (   6 (@! A6@ @ ("@  6 

(<! A6< @ ("@  6 

(0"@ 64 
 A$j6 A j"("("@ (" "G@@ A8k"((@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

 G ((!  6 
("@ (" "G@@@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G (! 6 
( "@ 6 
("@ (" "G@@ A(k"(  G (! 6 
Aj$ x@ (E@ E  [E  #
(#A<>jSA  "E@A AjAA<> A"B7 A6 B7 B7P A6H  6D  w#Ak"$@ ("#("F   (( ! #"A<>j6  6#
( A<>j A  Aj A j\#$ ! Aj$  <0B>|~#A<>k"$ (" ("G@  kA(m! (!@  Av"A(lj"A(j  ( I"!  Asj  " @  F ( (I A!! ("@  (Aj6  6 #%Aj6 #'#&" A60 B7( A6 B7 Aj  Aje" Ajf@@ ( @ (" ("G@@ (AG  Aj" G +" D:<3A>0<EFBFBD><30>yE<79>d D:<3A>0<EFBFBD><30>yE>c DcE@A!! ("@  (Aj6  6 #(Aj6 #*#)"  ( "6  )7   g A!! ("@  (Aj6  6 #(Aj6 #*#)"  Ajh Aj i A@k )7  )78 A6H (" ( "G@  kAm! )8!
@  Av"Alj"Aj  )
T"!  Asj  " @  G@ )8 )Z  A j  A8j<10>!  6A!  ("68 @  (Aj6 B7X B7P B7H B7@ (" ("G@  kA(m!@  Av"A(lj"A(j  ( I"!  Asj  " @  G@  (O   A8j<10>! (8!   )07  )(7  ) 7  )7 (<j @ ("@  6 

A<>j$ w#Ak"$@ ("#("F   (( ! #"A<>j6  6#
( A<>j A  Aj A j]#$ ! Aj$  <0B>  |~#A0k"$ (" ("G@  kA(m! (!@  Av"A(lj"A(j  ( I"!  Asj  " @  G@ ( (O  A!! ("@  (Aj6  6 #+Aj6 #-#,"  ) 7(  )7  )7  )7@  A(j"F@ !  !@ (" ("G@  6 A6   )7  ) 7  )7  )7 A(j! A(j" G (!   kj" G@@ A(k"(  G 6  Ajs ( "! (" F"E@  kAm! )!@  Av"Alj"Aj  ) T"!  Asj  " @@@  F ) )T (!@  Aj"F@ !  !@  )7  (6  (6 Aj! Aj" G   kj6 E  ("@  6 

 @ @ ! !
!  D<><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>! )!D<><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>! ! !
! @ (" (" ("G@  kAm!@  Av"Alj"Aj  ) T"!  Asj  " @  F  )T +" Da (AF@ !  +! Dc@ <10> <0A>" cE  ! !   <0A>" cE !
! Aj" G

F  F" F   )7  )7 (!@  Aj"F@ !  !@  )7  (6  (6 Aj! Aj" G   kj6  D<00><>n  Ajh Aj i ("@  6 

(<j A0j$ #.!#/!A!#p  " <0B>#Ak"$@@ ("#("F   (( ! #"A<>j6  6#
( A<>j A!  ( " ("G@  kA(m! ( !@ Av"A(lj"A(j ( I"!  Asj  " ## " G  ( (I  F"("A<><41><EFBFBD><EFBFBD>F Aj6 Aj$ <0B>#A0k"$  A,j6  A(j6@ #A<>j Aj^E @ (,("#("F   (,(( ! #"A<>j6  6#
( A<>j   (( A jE Aj (,A j + _#$! A0j$  <0B>~#A0k"$ ((" ($"G@ kA8m! (!@  Av"A8lj"A8j  ( I"!  Asj  " @  F ( (I A!! ("@  (Aj6  6 #0Aj6 #2#1" D<08><>A D<08><>Ac"D Dd"D<08><>Ab@ ("@  (Aj6 A"6  Aj"6  6 @  (Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7 B7  6 A0"A6 Aj Aj A6(  D<08><>A D<08><>Ac"D Dd9  6  (Aj6 ("@ ( " "G@@@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G (!  6 
@ E  (Ak"6  (! A6 @  (( ,AH@ (

Aj\  ("6 @  (Aj6 B7( B7 B7 B7 (" ("G@ kA(m!@  Av"A(lj"A(j  ( I"!  Asj  " @  G@  (O   Aj<10>! (! A$j!  ($! ( ! )!
(! (! )! ("@  (Aj6A  t" 6  6 
7  6  6  7  ( "G@  6 @  (Aj6  B7(  ( A0j$ #3!A!" Aj6 #5#4" w#Ak"$@ ("#("F   (( ! #"A<>j6  6#
( A<>j A  Aj A j`#$ ! Aj$  <0B> ((" ($"G@  kA8m! (!@  Av"A8lj"A8j  ( I"!  Asj  " @  G@ ( (O  A!! ("@  (Aj6  6 #6Aj6 #8#7" A(j] A$j u <0B>#Ak"$@@ ("#("F   (( ! #"A<>j6  6#
( A<>j A!  (0" (,"G@  kA8m! ( !@ Av"A8lj"A8j ( I"!  Asj  " ## " G  ( (I  F"("A<><41><EFBFBD><EFBFBD>F Aj6 Aj$ <0B>|#A0k"$  A,j6  A(j6$@ #A<>j A j^E @ (,("#("F   (,(( ! #"A<>j6  6#
( A<>j Aj  @@@ (("("# G@ # E  +!  ("-WAqE  )"D<00><>b D<00><>!*  Aj (,A j a#$!  ( ! #"A<>j6  6#
( A<>j  A0j$  <0B> 
|~ ((" ($"G@  kA8m! (!@  Av"A8lj"A8j  ( I"!  Asj  " @  G@ ("
(" O  A!! ("@  (Aj6  6 #6Aj6 #8#7" A0j"+!  9 ( "! (" F" E@ kAm! )!@  Av"Alj"Aj  ) T"!  Asj  "  <0A>! @@@@@@  F ) )T (" + <0A>"9 DcE  (4" (8G@  )7  )7 Aj64 v  A0j" ("k"Au"Aj"A<><41><EFBFBD><EFBFBD>O A<><41><EFBFBD><EFBFBD> Au"   K A<><41><EFBFBD><EFBFBD>O" A<><41><EFBFBD><EFBFBD>O  AtA " Atj" )7  )7  Atj! Aj!  G@@ Ak" Ak")7  (6  G (! 68 64 60 E  
v  
I! ! E@ kAm! )!@  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T (" +<10>"9 DcE  (4" (8G@  )7  )7 Aj64 v  A0j" ("k"Au"Aj"A<><41><EFBFBD><EFBFBD>O A<><41><EFBFBD><EFBFBD> Au"   K A<><41><EFBFBD><EFBFBD>O" A<><41><EFBFBD><EFBFBD>O  AtA " Atj" )7  )7  Atj! Aj!  G@@ Ak" Ak")7  (6  G (! 68 64 60 E  
v A0j!
@ (" (" ("G@  kAm! )!@  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T +"Da <02> +<10>"9 DcE (AF (4" (8G@  )7  )7 Aj64  
("k"Au" Aj"A<><41><EFBFBD><EFBFBD>O A<><41><EFBFBD><EFBFBD> Au"   I A<><41><EFBFBD><EFBFBD>O" A<><41><EFBFBD><EFBFBD>O  AtA " Atj" )7  )7  Atj! Aj!  G@@ Ak" Ak")7  (6  G
(! 68 64 60 E 
Aj" G v <10> <10> <10> <10> <0B>|~ ( " ($"G@ (" ("kAm!@D! @  F )!
! !@ Av"Alj"Aj )
T"!  Asj  " F
)T (+! ( 9 Aj" G #$ Ajb#$ <0B> ( " ("G@ ("@ ("@  6 

Aj" G (   6 (" ("G@@ A(k"(  G 6 (" ("G@@@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G 6 ((" ($"G@@ A8k"((@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

 G 6( (064A"B7 A6 B7 (<! 6< @ ("@  6 

(@! A6@ @ ("@  6 

B7H <0B>#Ak"$ Aj Ajc ( Aj ,AH ! ,AH@ (
#9(Ad@ E ("A<><41><EFBFBD><EFBFBD>F Ak"6   Aj$#$ <0B>#A<>k"$ #"A j"6  A4j"6@ #"("6  A k(j ( 6 A6  (A k(j" A j" B<><42><EFBFBD><EFBFBD>p7H  ("6 Aj" A k(j (6  ("6  A k(j (6  6@  A j6  6#! " Aj"6 B74 B7, A6<  w   ("6  A k(j ( 6  ($6  6 A@k! ,7AH@ (,
  #Aj    A<>j$ K#Ak"$ Aj Ajc ( Aj ,AH ! ,AH@ (
Aj$  #%Aj6 ( k <0B> ~|#A k"$ (!A" +9 A6 B7 (" ( " G@ Aj! @@ +"D:<3A>0<EFBFBD><30>yE<79>d D:<3A>0<EFBFBD><30>yE>c Dc (" ("G@ kAm! (!
@  Av" Alj"Aj  (
I"!  Asj " @@  F ( (I  )7  )7  )H"B|7H Aj"A6  7 l" (6  )7 ("
( "G@
kAm! )!@  Av" Alj"Aj  ) T"!  Asj " @ 
F@ +!  +! ) )T  ( m   Aj n Aj" G (! @@@ ((" )H"B|7H A6  7 A6  7  AjD<00><>D<00>? "n (+ D<08><>AcE  )H"B|7H A6  7 A6  7   <0F>n (<  (+ n  + D<08><>Ac@ )H! Aj"A6  7 B|7H Aj"A6  B|7  (6  )7  )7  (6  AjD<00><>n  D<00>?n (< Aj (+ n (<  (+ n  )H"B|7H A6  7 A6  7  AjD<00>?n @ +"DcE  <0F>9 (" ("F @  +<10>9 Aj" G A j$  <0B>~@@@@@ (" ("F"E@ !@ (AF  Aj" G (A~qAG  !    kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "  ! (A~qAF  (A~qAG  Aj!  )7 )7  F ) )T +DcE )7 )7 (A~qAG  Aj!   kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "  F ) )T +DcE )7 )7 A6 B7  #(Aj6 ( k <0B> 
~|#A@j"$ )H" B|7H A6  7A"A6 B7@@@@@ (" ("G@  k"AmA<6D>ժ<EFBFBD>O   "6   j6    Ak" ApkAj"o j6  +9  ) 70  )7( A68 (" ( "G@  kAm! )(! @  Av"Alj"Aj  ) T"!  Asj  " A j! @  G@ )( )Z   A(j<10>!  6A"A6 B7 (" ("G@  k"AmA<6D>ժ<EFBFBD>O   "6  6   j6    Ak" ApkAj"o j6  +9 (@! 6@  ("@  6 

(@  j (@"+! A6@ ("@  6 
Dc! D:<3A>0<EFBFBD><30>yE>c! D:<3A>0<EFBFBD><30>yE<79>d!

( "!  (" G@ kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "
 !
@  F ) )T (!@ Aj"F@ !  !@  )7  (6  (6 Aj! Aj" G   kj6 (" ("F @ (A~qAG@ Aj" G   Aj" )" 7  )7 <0C>E   AjD<00><>n  Ajh Aj i  )70  )7( A68 (" ( "G@  kAm! )(! @  Av"Alj"Aj  ) T"!  Asj  " @  G@ )( )Z   A(j<10>!  6 (! ( !  G@@ ("(" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T !  Aj"G@@  )7  (6  +9 Aj! Aj" G    kj6 Aj" G (<"(" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "  F  ) )T @  Aj"F@ !  !@  )7  (6  +9 Aj! Aj" G    kj6  <10> <10> (!A!
@  6 

A@k$
<0B>~|#A k"$  )7  )7 B7 ("!  ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  " @  G@ ) )Z   Aj<10>! (! (! D<00><> +<10>!
@  F  kAm! )! !@  Av"Alj"Aj  ) T"!  Asj  "  F ) )T @  Aj"F@ !  !@  )7  (6  +9 Aj! Aj" G (!   kj"6
+<10>9  G@@ 
+<10>9 Aj" G A j$ <0B> ~|@ ( " (" F A0j!
@@ (" (" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T +! !  Aj"G@@  )7  (6  +9 Aj! Aj" G   kj6  m @@ (AF (+DcE (4" (8G@  )7  )7 Aj64  
("k"Au" Aj"A<><41><EFBFBD><EFBFBD>O A<><41><EFBFBD><EFBFBD> Au"   K A<><41><EFBFBD><EFBFBD>O" A<><41><EFBFBD><EFBFBD>O  AtA " Atj" )7  )7  Atj! Aj!  G@@ Ak" Ak")7  (6  G
(! 68 64 60 E 
Aj" G   <10> <10> (<"(" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T +! @  Aj"F@ !  !@  )7  (6  +9 Aj! Aj" G    kj6   m @ (@"E (" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "  F ) )T +! @  Aj"F@ !  !@  )7  (6  +9 Aj! Aj" G    kj6   m <0B> ("  k"j! (" ("I@  F@  )7  )7  )7 Aj6  Aj! !  Ak"K@  )7  )7  )7 Aj! 6    M  G@ Ak" Ak")7  (6  (6  G (  KqAlj")7  (6  (6  @  kAmAj"A<>ժ<EFBFBD>I@ Am! A<>ժ<EFBFBD>  kAm"At"   I <41>*O" A<>ժ<EFBFBD>O  AlA !  Al"
j!@ Al"
G@  j!   I@ !  AjA~mAlj!  A At AjA/I"A<>ժ<EFBFBD>O  Al"" j! AvAlj! E 
(!  )7  )7  )7 !  G@ !@ Ak" Ak")7  )7  )7  G Aj!  ("G@@  )7  )7  )7 Aj! Aj" G 6 6 (! 6 @ 
 <10> <10> <0B>  #A k"$@@@ (" ("I@  F@  ("6 @  (Aj6  )7  ) 7  )7  )7 A(j6  A(j! !  A(k"K@  (6 A6  ) 7  )7  )7  )7 A(j! 6  G@@ A(k"(" A(k"("G@  6 A6  A(k" ) 7  )7  )7  )7 !  G (! ("   I  MqA(lj"("G@  6 @  (Aj6   )7  ) 7  )7  )7   ("kA(mAj"A<>̙3O   Aj6  kA(m! A<>̙3  kA(m"At"   I A<><41><EFBFBD>O" A<>̙3O  A(lA "6   A(lj"6   A(lj6  6 !@ A j"(" ( G (" ("K@   kA(mAjA~mA(l"
j!  G@@ (" ("G@  6 A6   )7  ) 7  )7  )7 A(j! A(j" G (!  6 
j6  @@A kA(mAt  F"A<>̙3I@ A(l""
j!
AvA(lj!  F   kj! !@  (6 A6  ) 7  )7  )7  )7 A(j! A(j" G  6 (!  6 (!  6 (! 
6  F @ A(k"(  G  <10>  6  6  6 
6 E 
(" ("6 @  (Aj6  )7  ) 7  )7  )7  (A(j6 ("!  ("G@ !@ A(k" A(k"(6 A6  ) 7  )7  )7  )7  G  6 (!  ("G@@  (6 A6  ) 7  )7  )7  )7 A(j! A(j" G (! (! (! 6  6 6  6 (! (6  6  6  G@@  A(k"6 ( (" G ( ! @ 
! A j$  <10> <10> <0B> ~|#A@j"$@@ (" ("F A j! @@ (AG@ +Dc  Aj" G   A j" )"7  )7 <0E>E  ( " ("F D<><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>! )! !@@ (AF ("
("
("G@ kAm!@  Av"Alj" Aj  ) T" !  Asj  "  F  )T +"DcE
+<10> <10>"   d"!   ! Aj" G  F   )7  )7 (!  "Aj"G@@  )7  (6  (6 Aj! Aj" G   kj6  AjD<00><>n  Ajh Aj i  )70  )7( A68 (" ( "G@  kAm! )(!@  Av"Alj" Aj  ) T" !  Asj  " @  G@ )( )Z   A(j<10>!  6 (" ("G A@k$ #.!#/!A!#A<>jp  " <0B> #A k" $ ("6 @  (Aj6 A6 B7 (" ("G@ kAm!@  Av"Alj"Aj  ( I"!  Asj  " @  G@  (O   Aj!#A k" $@@@ (" ("I@  F@  ("6 @  (Aj6  )7  )7 Aj6  ("!    Aj" kj"K@ !@  (6 A6  )7  )7 Aj! Aj" I 6  G@@@ "Ak"(" Ak"("F  6 A6 E  (Ak"6  (! A6 @  (( ,AH@ (

Ak" (6  )7  G @ ("   M ( KqAlj"("F  6 @  (Aj6 E  (Ak"6  (! A6 @  (( ,AH@ (

 )7  (6   ("kAmAj"A<>ժ<EFBFBD>O  Aj6  kAm! A<>ժ<EFBFBD>  kAm"At"   I <41>*O" A<>ժ<EFBFBD>O  AlA "6  Alj"6  Alj6 6@ A j"
("
( G
("
("K@   kAmAjA~mAl"j!  G@@@ (" (" F  6 A6 E (Ak" 6 (! A6 @ (( ,AH@ (

 )7  (6 Aj! Aj" G
(!
6
 j6  @@A  kAmAt  F"A<>ժ<EFBFBD>I@ Al" " j!  AvAlj!  F    kj! !@  (6 A6  )7  )7 Aj! Aj" G
6
(!
6
(!
6
(!
6  F @@ Ak"("E  (Ak" 6 (! A6 @ (( ,AH@ (

 G  <10>
6
6
6
6 E 
(" ("6 @  (Aj6  )7  )7
(Aj6 ("!  ("G@ !@ Ak" Ak"(6 A6  )7  )7  G 6 (!  ("G@@  (6 A6  )7  )7 Aj! Aj" G (! (! (! 6 6 6 6 (! (6 6 6  G@@ Ak"6@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

(!  G ( ! @ 
! A j$   <10> <10> ! (! @ E  (Ak"6  (! A6 @  (( ,AH@ (

A j$ Aj <0B>|~#A k"$ + <02> +<10>9 (" (" G@@ +!
 )7  )7 B7 (" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "
<02>!
@  G@ ) )Z   Aj<10>! 
+<10>"
9@
D:<3A>0<EFBFBD><30>yE<79>d
D:<3A>0<EFBFBD><30>yE>c
DcAG (" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "  F ) )T !  Aj"G@@  )7  (6  +9 Aj! Aj" G   kj6 Aj" G A j$ <0B>~#A k"$  )7  )7 B7 (" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  " @  G@ ) )Z   Aj<10>!  + <02>"9@ D:<3A>0<EFBFBD><30>yE<79>d D:<3A>0<EFBFBD><30>yE>c DcAG (" ("G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  "  F ) )T @  Aj"F@ !  !@  )7  (6  +9 Aj! Aj" G   kj6 A j$ <0B> ("  k"j! (" ("I@  F@  )7  )7  )7 Aj6  Aj! !  Ak"K@  )7  )7  )7 Aj! 6    M  G@ Ak" Ak")7  (6  +9  G (  KqAlj")7  (6  +9  @  kAmAj"A<>ժ<EFBFBD>I@ Am! A<>ժ<EFBFBD>  kAm"At"   I <41>*O" A<>ժ<EFBFBD>O  AlA !  Al"
j!@ Al"
G@  j!   I@ !  AjA~mAlj!  A At AjA/I"A<>ժ<EFBFBD>O  Al"" j! AvAlj! E 
(!  )7  )7  )7 !  G@ !@ Ak" Ak")7  )7  )7  G Aj!  ("G@@  )7  )7  )7 Aj! Aj" G 6 6 (! 6 @ 
 <10> <10> " #:Aj6 ,AH@ (
k <0B> #:Aj6 Aj! q"A<><41><EFBFBD><EFBFBD>I@@@ A O@ ArAj"! A<><41><EFBFBD><EFBFBD>xr6 6 6  : E    r  jA:  <10>  #%Aj6 ( k
#A<> j  #(Aj6 ( k
#A<>j $ #:Aj6 ,AH@ (
k
 ( Aj ,AH  #+Aj6 ( k <0B>|~@ (AG (+ ! (" ( "G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T (< ( <08>m  (<  <08>n (AF@ Aj! (+ ! (" ( "G@  kAm! )! @  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T (< ( <08>m (<  <08>n  #+Aj6 ( k
#A<> j h #0Aj6@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

k <0B> #A@j" $ ("6 @  (Aj6 B78 B7 B7 B7( A60 B7 (" ("G@  kA8m!@  Av"A8lj"A8j  ( I"!  Asj  "   G@A  (O   Aj!#A k"$@@@ "(" ("I@  F@  ("6 @ (Aj6  )7  ) 7  )7  )7  (("6( @ (Aj6  +090  A8j6  A8j! !  A8k"K@  (6 A6  ) 7  )7  )7  )7  A(j"(6( A6  +090 A8j!  6   M  G@ A8k" A8k"<10> G (  KqA8lj!@ (" ("F  6 @  (Aj6 E (Ak"6  (! A6 @  (( ,AH@ (

 )7  ) 7  )7  )7 ((" (("G@  6( @ (Aj6   +090   ("kA8mAj"A<><41><EFBFBD>$O   Aj6  kA8m! A<><41><EFBFBD>$ kA8m"At"   I A<>ɤO" A<><41><EFBFBD>$O  A8lA "6  A8lj"6  A8lj6  6 !
#A k" $@@@ A j"(" ( G@ !  (" ("K@   kA8mAjA~mA8l"j!  G@@ <10> A8j! A8j" G (!  6   j6  (6A  kA8mAt F"A<><41><EFBFBD>$O  A8l"" j! AvA8lj!  F@ ! "    kj! !@ (6 A6 ) 7 )7 )7 )7 A(j"(6( A6 +090 A8j! A8j" G ( ! (! (! ( !  6 6  6 6  6 6  6 6 A j<10> (!
("6 @  (Aj6
)7
) 7
)7
)7
(("6( @  (Aj6
+090  (A8j6 A j$  <10> ("!  ("G@ !@ A8k" A8k"(6 A6  ) 7  )7  )7  )7  A(j"(6( A6  +090 G  6 (!  ("G@@ (6 A6 ) 7 )7 )7 )7 A(j"(6( A6 +090 A8j! A8j" G (! (! (!  6  6  6  6 (!  (6  6  6 A j<10> ! A j$   <10> <10> ! (0 @ ("E  (Ak"6  (! A6 @  (( ,AH@ (

A A@k$ Aj j #0Aj6@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

k
#A<> j  k
#A<>j <0B>@ (" ("F 6 A6 E  (Ak"6  (! A6 @  (( ,AH@ (

)7 ) 7 )7 )7 ((" (("G@ 6( A6(  +090 <0B> (" ("G@@ A8k"6 ((@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

(" G ("@ 
h #6Aj6@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

k <0B>@ A8j" ("F@ !  !@  <10> A8j! A8j" G (!   kj" G@@ A8k"((@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

 G 6 j #6Aj6@ ("E  (Ak"6  (! A6 @  (( ,AH@ (

k
#A<> j <0B> ~|#A@j"$@ (0" (4"G@ A j! @  Ak")7  )7 64 (" ( "G@  kAm! )!@  Av"Alj"Aj  ) T"!  Asj  " @  F ) )T" ("+"DcE D:<3A>0<EFBFBD><30>yE<79>d A6 B7 (" (" F    !
(<! D<><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!@@ +"DdE (AF (" ("G@ kAm! )!@  Av"Alj"Aj  ) T"!  Asj  " D!@  F ) )T +!  <0F>" cE  (6  )7 ! Aj" G (E  
"Aj"G@@  )7  (6  (6 Aj! Aj" G

kj6  AjD<00><>n  Ajh Aj i  )70  )7( A68 (" ( "G@  kAm! )(!@  Av"Alj"Aj  ) T"!  Asj  " @  G@ )( )Z   A(j<10>!  6 (4! (0!  G A@k$ #.!#/!A!#A<>jp  " <0B> #Ak"$ A j #"A<>jA <10>" (A k(j A j#""A
((! A j  x y A j  A<>j"A <10>" (A k(j A j "A
((! A j  x y (< z A j  (A k(j A j "A
((! A j  x y A j  AjA<10>" (A k(j A j "A
((! A j  x y A j  A<>jA<10>" (A k(j A j "A
((! A j  x y A j { A j  (A k(j A j "A
((! A j  x y A j  A<>jA
<10>" (A k(j A j "A
((! A j  x y A j  A<>jA
<10>" (A k(j A j "A
((! A j  x y A0j | A j  (A k(j A j "A
((! A j  x y A j  A<>jA <10>" (A k(j A j "A
((! A j  x y A j  A <10>" (A k(j A j "A
((! A j  x y Aj } A j  (A k(j A j "A
((! A j  x y A j  A<>jA<10>" (A k(j A j "A
((! A j  x y A j  A<>jA<10>" (A k(j A j "A
((! A j  x y A$j ~ A j  (A k(j A j "A
((! A j  x y A j  A<>jA <10>" (A k(j A j "A
((! A j  x y A j  A<>jA <10>" (A k(j A j "A
((! A j  x y (" ("G@@   A(j" G A j  (A k(j A j#""A
((! A j  x y A j  (A k(j A j "A
((! A j  x y Aj$ <0B>#Ak"$ (" ("G@@ #"A<>jA<10> + A<>jA<10> ("AM@ #A<> j Atj(A<10>  )<10> Aj" G A j  (A k(j A j#"A
((! A j  x y Aj$ k (" ("G@@ ("AM@ #A<> j Atj(A<10>  )<10> #A<>jA<10> ( z Aj" G <0B>#Ak"$ (" ("G@@ ("AM@ #A<> j Atj(A<10>  )<10> A j  (A k(j A j#"A
((! A j  x y Aj" G Aj$ <0B>#Ak"$ (" ("G@@ ("-! (!  ( Aj <04>AH"   <10>#A<>jA<10> ("AM@ #A<> j Atj(A<10>  )<10> A j  (A k(j A j#"A
((! A j  x y Aj" G Aj$ <0B>#Ak"$ (" ("G@@ A j  ("( Aj -"<02>AH" (  <10>" (A k(j A j#"A
((! A j x y A8j" G Aj$ <0B>#Ak"$  ("(" ( "G@  +#"A<>jA<10>  ("( Aj -"<07>AH" (  <10> A<>jA<10> Aj" G (  + ((("AI@ #A<> j Atj(A<10> A j #A<>jA<10> (+ " (A k(j A j#"A
((! A j  x y Aj$  ((<02> D<00>?% D@<40>@% D<00><>.A% D<08><>A% <0B>|#A<>k"$ A6P A<>j6@ A<>j6D A<>j6H A<>j6L@ #A<>j A@k^E @@@@@@ (\"("# G@ # E  +!  ("-WAqE  )"D<00><>b D<00><>!*  @@ (X"("# G@ # E  +!  ("-WAqE  )"D<00><>b D<00><>!*  @@ (T"("# G@ # E  +!  ("-WAqE  )"D<00><>b D<00><>!*  @ (P"E@D<00>?!  @ ("# G@ # E  +!  ("-WAqE  )"D<00><>b D<00><>!*   <04>"D@<40>@ D@<40>@c"D Dd  <04>"D@<40>@ D@<40>@c"D DdD@<40>@<40>  <04>"D@<40>@ D@<40>@c"D DdD<00><>.A<>D<00><><EFBFBD>%!  ( ! #"A<>j60 64#
( A<>j A0j  ( ! #"A<>j6 6$#
( A<>j A j  ( ! #"A<>j6 6#
( A<>j Aj  ( ! #"A<>j6 6#
( A<>j  A<>j$  <0B>#A<>k"$ #"A j"6  A4j"6P #"("6 A k( Ajj ( 6 (! A6 A k( Ajj" Aj" B<><42><EFBFBD><EFBFBD>p7H  ("6 Aj" A k(j (6  ("6 A k( Ajj (6  6P  A j6  6#! " Aj6 B7D B7< A6L  +#A<>jA<10>  (( "( Aj -"<04>AH" (  <10> Aj  ( Aj ,AH ! ,AH@ (
A<>j! #"("6 A k( Ajj ( 6  ($6 #Aj6 ,GAH@ (<
  Aj#Aj    A<>j$  <0B>#Ak"$@@@@ Ak @ ("# ("G@  E  Aj <10>  Aj  <10>  @ ("# ("G@  E  Aj <10>  Aj  <10>  @ ("# ("G@  E  A j <10>  A j  <10>  #!#
(! AK A<>j#A<>$j Atj( ! (( !  (( 6  6  6 #A<>j A ! Aj$ <0B>|@ ("# ("G@  E   AB @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E   +A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   A? @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E  + A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   AB @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E   +A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   A? @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E  + A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   AB @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E   +A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   A? @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E  + A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|#A0k"$ A6(  A,j6  A(j6$@  #"A<>j A<>$j A jE @ (,("#("F   (,(( ! #"A<>j6  6#
( A<>j Aj  @@ (("E@D<00>?!  @ ("# G@ # E  +!  ("-WAqE  )"D<00><>b D<00><>!*   "E  (,"("A<><41><EFBFBD><EFBFBD>G@  Aj6  9  6 !  ( ! #"A<>j6  6#
( A<>j  A0j$  S#Ak"$@ ("# ("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#A k"$@@ ("# ("G@  E  Aj  <10>!  @ ("# ("G@  E  A!# (AA"E  B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     @ ("#("G@  E  Aj  <10>!  @ ("# G@ # E  +!A!# (AA"E   9  6 A Aj<10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     #! (-WAqE )"D<00><>a@A!*  Aj  <10>! A j$ <0B>|#A k"$@@ ("# ("G@  E  Aj  <10>!  @ ("# ("G@  E  A!# (AA"E  B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     @ ("#("G@  E  Aj  <10>!  @ ("# G@ # E  +!A!# (AA"E   9  6 A Aj<10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     #! (-WAqE )"D<00><>a@A!*  Aj  <10>! A j$ S#Ak"$@ ("# ("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#Ak"$@@ ("# ("G@  E  Aj  H!  @ ("# ("G@  E  Aj  <10>!  @ ("#("G@  E  A j  <10>!  @ ("# G@ # E  +!A!# (AA"E   <05>9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F   Ak"6     #! (-WAqE )"D<00><>a@A!*  A j  <10>! Aj$ <0B>|#Ak"$@ ("# ("G@  E  A j  F  @ ("# ("G@  E  A j  <10>  @ ("#("G@  E  A j  <10>  @ ("# G@ # E  Aj + <10>  # (-WAqE  )"D<00><>a@A*  Aj  <10> ! Aj$ S#Ak"$@ ("# ("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  +!A!# (AA"E  ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6   +<10>9 !  #! (-WAqE )"D<00><>a@A!*  Aj  <10>! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  +!A!# (AA"E  ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6   +<10>9 !  #! (-WAqE )"D<00><>a@A!*  Aj  <10>! Aj$ H# (AA"@ ("("A<><41><EFBFBD><EFBFBD>G@  Aj6  6  +<10>9  S#Ak"$@ ("# ("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  +"Da@#(#A<>jSA!  A!# (AA"E D<00>? <06>! ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6   +<10>9 !  #! (-WAqE )"D<00><>a@A!*  Aj  <10>! Aj$ <0B>#A k"$@ Aj <10>"E@  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6   E@A!  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6 (! A6 @ (( ,AH@ (

 G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@# (AA"E  <01>9  6 A <10>"6@ E@ ("A<><41><EFBFBD><EFBFBD>F   Ak"6 E   @@#(AA"E  "6 @ Aj A0"A6 Aj Aj 6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6 (Aj6 ("E  ( " "G@@@ Ak"("E (Ak"6  (! A6 @  (( ,AH@ (

 G (!  6 
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6  A! ("A<><41><EFBFBD><EFBFBD>F   Ak"6   A j$  <0B>#A k"$@ Aj <10>"E@  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@ Aj <10>"E@  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#Ak"$A!@# (AA"E ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6  +<10>9A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6  +<10>9A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6  +<10>9A!@# (AA"E  9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$  + (( +<18>% <0B>@# (AA"E ((Aj+"@@ (("AL A! AG@ A<><41><EFBFBD><EFBFBD>q!
@ At" (j( "(" A<><41><EFBFBD><EFBFBD>G@  Aj6  j 6 ArAt" (j( "(" A<><41><EFBFBD><EFBFBD>G@  Aj6  j 6 Aj! Aj"
G AqE At" (j( "("A<><41><EFBFBD><EFBFBD>G@ Aj6  j 6 ("A<><41><EFBFBD><EFBFBD>G@  Aj6  Atj 6  6  +9  ("A<><41><EFBFBD><EFBFBD>F  Ak"6  A <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ t#Ak"$@# (AA"E 9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F Ak"6   Aj$  <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ u#Ak"$@# (AA"E <02>9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F Ak"6   Aj$  J# (AA"@ ("("A<><41><EFBFBD><EFBFBD>G@  Aj6 6 + <02>9 ~ Da@#(#A<>jSA A!# (AA"D<00>? <02>! ("("A<><41><EFBFBD><EFBFBD>G@ Aj6  6   +<10>9  <0B> @ ("E A6 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   @ ( "E  (Ak"6  (! A6 @  (( ,AH@ (

((<02>  ( "( Aj ,AH <0B>#Ak"$@@@@ Ak @ ("#("G@  E  Aj <10>  Aj  <10>  @ ("#("G@  E  Aj <10>  Aj  <10>  @ ("#("G@  E  A j <10>  A j  <10>  #!#
(! AK A<>j#A<>&j Atj( ! (( !  (( 6  6  6 #A<>j A ! Aj$ <0B>|@ ("# ("G@  E   AC @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E   +A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   A@ @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E  + A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   AC @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E   +A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   A@ @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E  + A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   AC @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E   +A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>|@ ("# ("G@  E   A@ @ ("# ("G@  E   A<10> @ ("#("G@  E   A<10> @ ("# G@ # E  + A<10> # (-WAqE  )"D<00><>a@A*   A<10> <0B>#A@j"$ A6< A68  A8j6  A<j6@@  #"A<>j A<>&j AjE  "E @ (<"E ("A<><41><EFBFBD><EFBFBD>F  Aj6  6@ (8"@ ("-WAqE  A0j"A6 B7( A(j &'@ ,3AN@  (6  )(7  Aj (( (,<10> A ! (!  (6  (6 -#! A6 B7 B7 A6  :  6  6 A6 ,3AN  ((
 A "B7 A6 A: A:  6 A6  ( ! #"A<>j6  6#
( A<>j  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A! A@k$  S#Ak"$@ ("#("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#Ak"$@ ("# ("G@  E  Aj  I  @ ("# ("G@  E  A j  <10>  @ ("#("G@  E  Aj  <10>  @ ("# G@ # E  A j  +<10>  # (-WAqE  )"D<00><>a@A*  A j  <10> ! Aj$ <0B>|#Ak"$@ ("# ("G@  E  Aj  K  @ ("# ("G@  E  A j  <10>  @ ("#("G@  E  Aj  <10>  @ ("# G@ # E  A j  +<10>  # (-WAqE  )"D<00><>a@A*  A j  <10> ! Aj$ S#Ak"$@ ("#("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#Ak"$@@ ("# ("G@  E  A j D<00><>;"E@A!  A j  I! ("A<><41><EFBFBD><EFBFBD>F   Ak"6     @ ("# ("G@  E  Aj  <10>!  @ ("#("G@  E  Aj  <10>!  @ ("# G@ # E  A j  +<10>!  #! (-WAqE )"D<00><>a@A!*  A
j  <10>! Aj$ <0B>|#Ak"$@ ("# ("G@  E  Aj  G  @ ("# ("G@  E  A j  <10>  @ ("#("G@  E  Aj  <10>  @ ("# G@ # E  A j  +<10>  # (-WAqE  )"D<00><>a@A*  A j  <10> ! Aj$ S#Ak"$@ ("#("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  +!A!# (AA"E  ("A<><41><EFBFBD><EFBFBD>G@  Aj6  9  6 !  #! (-WAqE )"D<00><>a@A!*  Aj  <10>! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  +!A!# (AA"E  ("A<><41><EFBFBD><EFBFBD>G@  Aj6  9  6 !  #! (-WAqE )"D<00><>a@A!*  Aj  <10>! Aj$ H# (AA"@ ("A<><41><EFBFBD><EFBFBD>G@ Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  S#Ak"$@ ("#("G@  E  Aj <10>  Aj  <10> ! Aj$ <0B>|#Ak"$#!@# (" ("F #!   #!# (" ("F #!   #!#(" ("F #!   @ ("# G@ # E  +"Da@#(#A<>jSA!  A!# (AA"E D<00>? <06>! ("A<><41><EFBFBD><EFBFBD>G@  Aj6  9  6 !  #! (-WAqE )"D<00><>a@A!*  Aj  <10>! Aj$ <0B>#A k"$@ Aj <10>"E@  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@ Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6@# (AA"E <01>9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F Ak"6   @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6  E@A!  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#A k"$@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6@# (AA"E  9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   @ ("A<><41><EFBFBD><EFBFBD>F  Ak"6   E@A!  @@@#(AA"E  "6 @ Aj A0"A6 Aj Aj  6( B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6  (Aj6 ("E  ( " F @@ Ak"("E  (Ak"6  (! A6 @  (( ,AH@ (

 G  6 (
 ("A<><41><EFBFBD><EFBFBD>F  Ak"6   A!   6 
("A<><41><EFBFBD><EFBFBD>F  Ak"6   A j$  <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#A k"$ ("-WAqE@ ( ! #"A<>j6  6#
( A<>j A  A6 B7 Aj &'@ ( "Aj" AjF -"<04>! ,AN@ AN@  )7  (6   ( (<10>   ( Aj AH" (  <10> ,AH@ (
#$ ! A j$  2#$! (" ("A<><41><EFBFBD><EFBFBD>G@ Aj6   `@ (" F ("A<><41><EFBFBD><EFBFBD>G@  Aj6 6 E ("A<><41><EFBFBD><EFBFBD>F  Ak"6   #$ ( +% <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E  9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?7  6A!@# (AA"E  <02>9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6A!@# (AA"E B7  6  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ <0B>#Ak"$A!@# (AA"E ("A<><41><EFBFBD><EFBFBD>G@  Aj6 B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7  6A!@# (AA"E  9  6 A <10>"6 @ !  ("A<><41><EFBFBD><EFBFBD>F  Ak"6   ("A<><41><EFBFBD><EFBFBD>F  Ak"6   Aj$ ?# (AA"@ ("A<><41><EFBFBD><EFBFBD>G@  Aj6 9 6 s Da@#(#A<>jSA A!# (AA"D<00>? <02>! ("A<><41><EFBFBD><EFBFBD>G@  Aj6  9  6  <0B>&# <0B>&failed to find leaving rowvTableaucontextsetContext_cexthasConstraintUnknownConstraintremoveConstraintDuplicateConstraintUnsatisfiableConstraintaddConstraintkiwisolver.ConstraintcoefficientconstantresetConstraintsSolver.__new__ takes no argumentsdumpskiwisolver.exceptionstermsupdateVariablesEdit Variablesstrvectorkiwisolver.Solveropdumpfloat division by zeroexpressionkiwisolver.Expressionmediumkiwisolver.TermweakistrengthBadRequiredStrengthkiwisolver.Strengthstrongfloat, int, or longbasic_stringObjectivevaluesuggestValuecreatenamesetNamekiwisolver extension moduleInfeasiblevariablehasEditVariableUnknownEditVariableremoveEditVariableDuplicateEditVariableaddEditVariablekiwisolver.VariableviolatedrequiredOO|O:__new__|OO:__new____kiwi_version____version__OOO|OOO>>===<=!=<1.4.51.4.2 >= 0 == 0 <= 0A required strength cannot be used in this context.Dump a representation of the solver internals to stdout.Get the expression object for the constraint.Get the relational operator for the constraint.Get the strength for the constraint.Check whether the solver contains a constraint.Create a strength from constituent values and optional weight.Return whether or not the constraint was violated during the last solver pass.Update the values of the solver variables.Add a constraint to the solver.Add an edit variable to the solver.The constraint has already been added to the solver.The edit variable has already been added to the solver.The constraint has not been added to the solver.The edit variable has not been added to the solver.Remove a constraint from the solver.Remove an edit variable from the solver.Reset the solver to the initial empty starting condition.Get the constant for the expression.Get the tuple of terms for the expression.Get the value for the expression.Get the coefficient for the term.Get the value for the term.Get the variable for the term.The pre
G 3 B C@<00> A/J$%<00>D $
<00><00>'5$<00>N> > K@8N@04@<00>A/JTX@<00>G^]>^<00>g<00><00>~ o-!<00>*"<00>#<00>i$<00>%4? \ P\} <00><00> <00><00> <00> <00><00><00> <00>G<00><00>0 " ) 4&I<00>@/J<00>P<00>'<00><00>(<00><00>)<00><00>*:+<00>4,G-3.B/C0@<00>A1/J2$345%6<00>D0u7<00><00>8W'9yu<00>N> > K@4:G;3<B=C>@<00>A?/J@$ABC%D<00>D AE<00> FFb %G -H<00>'I; A%N> > K@PK1RnXߖ(X<>!<00>!kiwisolver/_cext.pyi# --------------------------------------------------------------------------------------
# Copyright (c) 2021, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE, distributed with this software.
# --------------------------------------------------------------------------------------
from typing import Any, Iterable, NoReturn, Tuple, type_check_only
try:
from typing import Literal
except ImportError:
from typing_extensions import Literal # type: ignore
__version__: str
__kiwi_version__: str
# Types
@type_check_only
class Strength:
@property
def weak(self) -> float: ...
@property
def medium(self) -> float: ...
@property
def strong(self) -> float: ...
@property
def required(self) -> float: ...
def create(
self,
a: int | float,
b: int | float,
c: int | float,
weight: int | float = 1.0,
/,
) -> float: ...
# This is meant as a singleton and users should not access the Strength type.
strength: Strength
class Variable:
"""Variable to express a constraint in a solver."""
__hash__: None # type: ignore
def __init__(self, name: str = "", context: Any = None, /) -> None: ...
def name(self) -> str:
"""Get the name of the variable."""
...
def setName(self, name: str, /) -> Any:
"""Set the name of the variable."""
...
def value(self) -> float:
"""Get the current value of the variable."""
...
def context(self) -> Any:
"""Get the context object associated with the variable."""
...
def setContext(self, context: Any, /) -> Any:
"""Set the context object associated with the variable."""
...
def __neg__(self) -> Term: ...
def __add__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __radd__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __sub__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __rsub__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __mul__(self, other: float) -> Term: ...
def __rmul__(self, other: float) -> Term: ...
def __truediv__(self, other: float) -> Term: ...
def __rtruediv__(self, other: float) -> Term: ...
def __eq__(self, other: float | Variable | Term | Expression) -> Constraint: ... # type: ignore
def __ge__(self, other: float | Variable | Term | Expression) -> Constraint: ...
def __le__(self, other: float | Variable | Term | Expression) -> Constraint: ...
def __ne__(self, other: Any) -> NoReturn: ...
def __gt__(self, other: Any) -> NoReturn: ...
def __lt__(self, other: Any) -> NoReturn: ...
class Term:
"""Product of a variable by a constant pre-factor."""
__hash__: None # type: ignore
def __init__(
self, variable: Variable, coefficient: int | float = 1.0, / # noqa
) -> None: ...
def coefficient(self) -> float:
"""Get the coefficient for the term."""
...
def variable(self) -> Variable:
"""Get the variable for the term."""
...
def value(self) -> float:
"""Get the value for the term."""
...
def __neg__(self) -> Term: ...
def __add__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __radd__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __sub__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __rsub__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __mul__(self, other: float) -> Term: ...
def __rmul__(self, other: float) -> Term: ...
def __truediv__(self, other: float) -> Term: ...
def __rtruediv__(self, other: float) -> Term: ...
def __eq__(self, other: float | Variable | Term | Expression) -> Constraint: ... # type: ignore
def __ge__(self, other: float | Variable | Term | Expression) -> Constraint: ...
def __le__(self, other: float | Variable | Term | Expression) -> Constraint: ...
def __ne__(self, other: Any) -> NoReturn: ...
def __gt__(self, other: Any) -> NoReturn: ...
def __lt__(self, other: Any) -> NoReturn: ...
class Expression:
"""Sum of terms and an additional constant."""
__hash__: None # type: ignore
def __init__(
self, terms: Iterable[Term], constant: int | float = 0.0, / # noqa
) -> None: ...
def constant(self) -> float:
"" "Get the constant for the expression." ""
...
def terms(self) -> Tuple[Term, ...]:
"""Get the tuple of terms for the expression."""
...
def value(self) -> float:
"""Get the value for the expression."""
...
def __neg__(self) -> Expression: ...
def __add__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __radd__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __sub__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __rsub__(self, other: float | Variable | Term | Expression) -> Expression: ...
def __mul__(self, other: float) -> Expression: ...
def __rmul__(self, other: float) -> Expression: ...
def __truediv__(self, other: float) -> Expression: ...
def __rtruediv__(self, other: float) -> Expression: ...
def __eq__(self, other: float | Variable | Term | Expression) -> Constraint: ... # type: ignore
def __ge__(self, other: float | Variable | Term | Expression) -> Constraint: ...
def __le__(self, other: float | Variable | Term | Expression) -> Constraint: ...
def __ne__(self, other: Any) -> NoReturn: ...
def __gt__(self, other: Any) -> NoReturn: ...
def __lt__(self, other: Any) -> NoReturn: ...
class Constraint:
def __init__(
self,
expression: Expression,
op: Literal["=="] | Literal["<="] | Literal[">="],
strength: float
| Literal["weak"]
| Literal["medium"]
| Literal["strong"]
| Literal["required"] = "required",
/,
) -> None: ...
def expression(self) -> Expression:
"""Get the expression object for the constraint."""
...
def op(self) -> Literal["=="] | Literal["<="] | Literal[">="]:
"""Get the relational operator for the constraint."""
...
def strength(self) -> float:
"""Get the strength for the constraint."""
...
def violated(self) -> bool:
"""Indicate if the constraint is violated in teh current state of the solver."""
...
def __or__(
self,
other: float
| Literal["weak"]
| Literal["medium"]
| Literal["strong"]
| Literal["required"],
) -> Constraint: ...
def __ror__(
self,
other: float
| Literal["weak"]
| Literal["medium"]
| Literal["strong"]
| Literal["required"],
) -> Constraint: ...
class Solver:
"""Kiwi solver class."""
def __init__(self) -> None: ...
def addConstraint(self, constraint: Constraint, /) -> None:
"""Add a constraint to the solver."""
...
def removeConstraint(self, constraint: Constraint, /) -> None:
"""Remove a constraint from the solver."""
...
def hasConstraint(self, constraint: Constraint, /) -> bool:
"""Check whether the solver contains a constraint."""
...
def addEditVariable(
self,
variable: Variable,
strength: float
| Literal["weak"]
| Literal["medium"]
| Literal["strong"]
| Literal["required"],
/,
) -> None:
"""Add an edit variable to the solver."""
...
def removeEditVariable(self, variable: Variable, /) -> None:
"""Remove an edit variable from the solver."""
...
def hasEditVariable(self, variable: Variable, /) -> bool:
"""Check whether the solver contains an edit variable."""
...
def suggestValue(self, variable: Variable, value: int | float, /) -> None:
"""Suggest a desired value for an edit variable."""
...
def updateVariables(self) -> None:
"""Update the values of the solver variables."""
...
def reset(self) -> None:
"""Reset the solver to the initial empty starting condition."""
...
def dump(self) -> None:
"""Dump a representation of the solver internals to stdout."""
...
def dumps(self) -> str:
"""Dump a representation of the solver internals to a string."""
...
PK1RnX20<32>~<7E><00>kiwisolver/exceptions.py# --------------------------------------------------------------------------------------
# Copyright (c) 2023, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE, distributed with this software.
# --------------------------------------------------------------------------------------
"""Kiwi exceptions.
Imported by the kiwisolver C extension.
"""
class BadRequiredStrength(Exception):
pass
class DuplicateConstraint(Exception):
__slots__ = ("constraint",)
def __init__(self, constraint):
self.constraint = constraint
class DuplicateEditVariable(Exception):
__slots__ = ("edit_variable",)
def __init__(self, edit_variable):
self.edit_variable = edit_variable
class UnknownConstraint(Exception):
__slots__ = ("constraint",)
def __init__(self, constraint):
self.constraint = constraint
class UnknownEditVariable(Exception):
__slots__ = ("edit_variable",)
def __init__(self, edit_variable):
self.edit_variable = edit_variable
class UnsatisfiableConstraint(Exception):
__slots__ = ("constraint",)
def __init__(self, constraint):
self.constraint = constraint
PK1RnXkiwisolver/py.typedPK1RnXnI<6E><49><EFBFBD> <00> "kiwisolver-1.4.5.dist-info/LICENSE=========================
The Kiwi licensing terms
=========================
Kiwi is licensed under the terms of the Modified BSD License (also known as
New or Revised BSD), as follows:
Copyright (c) 2013, Nucleic Development Team
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
Neither the name of the Nucleic Development Team nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
About Kiwi
----------
Chris Colbert began the Kiwi project in December 2013 in an effort to
create a blisteringly fast UI constraint solver. Chris is still the
project lead.
The Nucleic Development Team is the set of all contributors to the Nucleic
project and its subprojects.
The core team that coordinates development on GitHub can be found here:
http://github.com/nucleic. The current team consists of:
* Chris Colbert
Our Copyright Policy
--------------------
Nucleic uses a shared copyright model. Each contributor maintains copyright
over their contributions to Nucleic. But, it is important to note that these
contributions are typically only changes to the repositories. Thus, the Nucleic
source code, in its entirety is not the copyright of any single person or
institution. Instead, it is the collective copyright of the entire Nucleic
Development Team. If individual contributors want to maintain a record of what
changes/contributions they have specific copyright on, they should indicate
their copyright in the commit message of the change, when they commit the
change to one of the Nucleic repositories.
With this in mind, the following banner should be used in any source code file
to indicate the copyright and license terms:
#------------------------------------------------------------------------------
# Copyright (c) 2013, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE, distributed with this software.
#------------------------------------------------------------------------------
PK1RnX<6E>tv{<7B><00>#kiwisolver-1.4.5.dist-info/METADATAMetadata-Version: 2.1
Name: kiwisolver
Version: 1.4.5
Summary: A fast implementation of the Cassowary constraint solver
Author-email: The Nucleic Development Team <sccolbert@gmail.com>
Maintainer-email: "Matthieu C. Dartiailh" <m.dartiailh@gmail.com>
License: =========================
The Kiwi licensing terms
=========================
Kiwi is licensed under the terms of the Modified BSD License (also known as
New or Revised BSD), as follows:
Copyright (c) 2013, Nucleic Development Team
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
Neither the name of the Nucleic Development Team nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
About Kiwi
----------
Chris Colbert began the Kiwi project in December 2013 in an effort to
create a blisteringly fast UI constraint solver. Chris is still the
project lead.
The Nucleic Development Team is the set of all contributors to the Nucleic
project and its subprojects.
The core team that coordinates development on GitHub can be found here:
http://github.com/nucleic. The current team consists of:
* Chris Colbert
Our Copyright Policy
--------------------
Nucleic uses a shared copyright model. Each contributor maintains copyright
over their contributions to Nucleic. But, it is important to note that these
contributions are typically only changes to the repositories. Thus, the Nucleic
source code, in its entirety is not the copyright of any single person or
institution. Instead, it is the collective copyright of the entire Nucleic
Development Team. If individual contributors want to maintain a record of what
changes/contributions they have specific copyright on, they should indicate
their copyright in the commit message of the change, when they commit the
change to one of the Nucleic repositories.
With this in mind, the following banner should be used in any source code file
to indicate the copyright and license terms:
#------------------------------------------------------------------------------
# Copyright (c) 2013, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file LICENSE, distributed with this software.
#------------------------------------------------------------------------------
Project-URL: homepage, https://github.com/nucleic/kiwi
Project-URL: documentation, https://kiwisolver.readthedocs.io/en/latest/
Project-URL: repository, https://github.com/nucleic/kiwi
Project-URL: changelog, https://github.com/nucleic/kiwi/blob/main/releasenotes.rst
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: typing-extensions ; python_version < "3.8"
Welcome to Kiwi
===============
.. image:: https://travis-ci.org/nucleic/kiwi.svg?branch=main
:target: https://travis-ci.org/nucleic/kiwi
.. image:: https://github.com/nucleic/kiwi/workflows/Continuous%20Integration/badge.svg
:target: https://github.com/nucleic/kiwi/actions
.. image:: https://github.com/nucleic/kiwi/workflows/Documentation%20building/badge.svg
:target: https://github.com/nucleic/kiwi/actions
.. image:: https://codecov.io/gh/nucleic/kiwi/branch/main/graph/badge.svg
:target: https://codecov.io/gh/nucleic/kiwi
.. image:: https://readthedocs.org/projects/kiwisolver/badge/?version=latest
:target: https://kiwisolver.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
Kiwi is an efficient C++ implementation of the Cassowary constraint solving
algorithm. Kiwi is an implementation of the algorithm based on the
`seminal Cassowary paper <https://constraints.cs.washington.edu/solvers/cassowary-tochi.pdf>`_.
It is *not* a refactoring of the original C++ solver. Kiwi has been designed
from the ground up to be lightweight and fast. Kiwi ranges from 10x to 500x
faster than the original Cassowary solver with typical use cases gaining a 40x
improvement. Memory savings are consistently > 5x.
In addition to the C++ solver, Kiwi ships with hand-rolled Python bindings for
Python 3.7+.
PK1RnXP"<22><>uu kiwisolver-1.4.5.dist-info/WHEELWheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: false
Tag: cp312-cp312-emscripten_3_1_52_wasm32
PK1RnXa<58><61><EFBFBD>(kiwisolver-1.4.5.dist-info/top_level.txtkiwisolver
src
PK1RnX <09><>H44!kiwisolver-1.4.5.dist-info/RECORDkiwisolver/__init__.py,sha256=IuvonCbMM6zz6cr1i8_HE63SrASIbP8wlxphdRSUHuc,1013
kiwisolver/_cext.cpython-312-wasm32-emscripten.so,sha256=ZRegCSPbSuJjK4VB7iybxAvdrrVvjAUw_a2ZB4XyB2w,110372
kiwisolver/_cext.pyi,sha256=Dalmtt1TG5tVDVGs1DZKZ70b6QdftuAApjd00PARhjI,8670
kiwisolver/exceptions.py,sha256=OM0qW0yaXzG8YKr1BwwGWgX8BLSk7Q3davZU6S3ae6M,1237
kiwisolver/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
kiwisolver-1.4.5.dist-info/LICENSE,sha256=JtqNSXRHlvJgH7X-nl2LnoECBkymCo3Bglthd8sFRQw,3279
kiwisolver-1.4.5.dist-info/METADATA,sha256=l8Nz8uLEOxRugoiawnMyHr-pS7B2jTe_nQNb1gOH6QM,6392
kiwisolver-1.4.5.dist-info/WHEEL,sha256=6nNz5jA1CD6t8NzwUrVTSQ-cltdeL0-4IEKVP6BD-hY,117
kiwisolver-1.4.5.dist-info/top_level.txt,sha256=BhbDDMpSTWllCy1Ln0h8gA5zHkrOZogmbr5Ngm3vOhM,15
kiwisolver-1.4.5.dist-info/RECORD,,
PK1RnX<6E><58>$<24><><00><00>kiwisolver/__init__.pyPK1RnX<6E>^<5E><>$<24>$<24>1<00>)kiwisolver/_cext.cpython-312-wasm32-emscripten.soPK1RnXߖ(X<>!<00>!<00><01><>kiwisolver/_cext.pyiPK1RnX20<32>~<7E><00><00><01><>kiwisolver/exceptions.pyPK1RnX<00><01><>kiwisolver/py.typedPK1RnXnI<6E><49><EFBFBD> <00> "<00><01><>kiwisolver-1.4.5.dist-info/LICENSEPK1RnX<6E>tv{<7B><00>#<00><01><>kiwisolver-1.4.5.dist-info/METADATAPK1RnXP"<22><>uu <00>0kiwisolver-1.4.5.dist-info/WHEELPK1RnXa<58><61><EFBFBD>(<00><01>kiwisolver-1.4.5.dist-info/top_level.txtPK1RnX <09><>H44!<00>8kiwisolver-1.4.5.dist-info/RECORDPK
<00>